/* ============================================
   QURAN REELS MAKER — Cinematic 2050 UI
   Deep Space + Gold Neon + Glassmorphism + 3D
   ============================================ */

:root {
    /* ── Palette ── */
    --bg-0: #020617;
    --bg-1: #0a0f1e;
    --bg-2: #111827;
    --glass: rgba(10, 15, 35, 0.55);
    --glass-hi: rgba(15, 22, 48, 0.65);
    --glass-border: rgba(212, 175, 55, 0.12);
    --glass-border-hi: rgba(212, 175, 55, 0.22);
    --gold: #d4af37;
    --gold-l: #f0d060;
    --gold-glow: rgba(212, 175, 55, 0.25);
    --blue: #3b82f6;
    --blue-glow: rgba(59, 130, 246, 0.15);
    --cyan: #06b6d4;
    --emerald: #10b981;
    --purple: #8b5cf6;
    --txt: #f1f5f9;
    --txt2: #94a3b8;
    --txt3: #475569;
    --danger: #ef4444;
    --ok: #22c55e;
    --warn: #f59e0b;
    /* ── Radii ── */
    --r-sm: 12px;
    --r-md: 18px;
    --r-lg: 24px;
    /* ── Fonts ── */
    --fui: 'Tajawal', 'Segoe UI', system-ui, sans-serif;
    --fcal: 'Aref Ruqaa', serif;
    /* ── Motion ── */
    --ease: cubic-bezier(.4, 0, .2, 1);
    --bounce: cubic-bezier(.68, -.55, .265, 1.55);
    --dur: .4s;
}

/* ── Reset ── */
*,
*::before,
*::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%
}

body {
    font-family: var(--fui);
    background: var(--bg-0);
    color: var(--txt);
    min-height: 100vh;
    overflow-x: hidden;
    line-height: 1.65
}

/* ═══════════════════════
   AMBIENT BACKGROUND
   ═══════════════════════ */

.particle-bg {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none
}

.aurora {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(ellipse 60% 50% at 20% 10%, rgba(212, 175, 55, .06) 0%, transparent 70%),
        radial-gradient(ellipse 50% 60% at 80% 85%, rgba(59, 130, 246, .04) 0%, transparent 70%),
        radial-gradient(ellipse 40% 40% at 50% 50%, rgba(139, 92, 246, .03) 0%, transparent 60%);
    animation: auroraShift 20s ease-in-out infinite alternate;
}

@keyframes auroraShift {
    0% {
        opacity: .8;
        transform: scale(1) translate(0, 0)
    }

    100% {
        opacity: 1;
        transform: scale(1.08) translate(15px, -10px)
    }
}

/* ═══════════════════════
   SCROLLBAR
   ═══════════════════════ */
::-webkit-scrollbar {
    width: 5px
}

::-webkit-scrollbar-track {
    background: var(--bg-0)
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(var(--gold), var(--blue));
    border-radius: 3px
}

/* ═══════════════════════
   HEADER
   ═══════════════════════ */
.header {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 2.5rem 1rem 2rem;
}

.header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 280px;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--gold), var(--blue), transparent);
    opacity: .5;
}

.header-inner {
    max-width: 700px;
    margin: 0 auto
}

.brand {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .85rem;
    margin-bottom: .6rem
}

.brand-icon {
    position: relative;
    font-size: 2.6rem;
    filter: drop-shadow(0 0 18px var(--gold-glow));
    animation: iconFloat 5s ease-in-out infinite;
}

.brand-pulse {
    position: absolute;
    inset: -12px;
    border-radius: 50%;
    border: 1.5px solid rgba(212, 175, 55, .15);
    animation: pulse 3s ease-in-out infinite;
}

@keyframes iconFloat {

    0%,
    100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-6px)
    }
}

@keyframes pulse {

    0%,
    100% {
        transform: scale(1);
        opacity: .4
    }

    50% {
        transform: scale(1.35);
        opacity: 0
    }
}

.brand-text h1 {
    font-family: var(--fcal);
    font-size: 2.2rem;
    font-weight: 700;
    background: linear-gradient(135deg, var(--gold), var(--gold-l), #fff, var(--gold));
    background-size: 300% 300%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: textShimmer 8s ease infinite;
}

@keyframes textShimmer {

    0%,
    100% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }
}

.tagline {
    font-size: .95rem;
    color: var(--txt2);
    font-weight: 300;
    letter-spacing: .02em
}

.chips {
    display: flex;
    gap: .45rem;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: .85rem
}

.chip {
    display: inline-flex;
    align-items: center;
    gap: .3rem;
    padding: .3rem .7rem;
    font-size: .72rem;
    font-weight: 500;
    color: var(--gold-l);
    background: rgba(212, 175, 55, .06);
    border: 1px solid rgba(212, 175, 55, .1);
    border-radius: 20px;
    backdrop-filter: blur(6px);
    animation: chipIn .5s var(--bounce) both;
}

.chip:nth-child(2) {
    animation-delay: .08s
}

.chip:nth-child(3) {
    animation-delay: .16s
}

@keyframes chipIn {
    from {
        opacity: 0;
        transform: translateY(8px) scale(.9)
    }

    to {
        opacity: 1;
        transform: none
    }
}

/* ═══════════════════════
   APP GRID
   ═══════════════════════ */
.app-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
    max-width: 1280px;
    margin: 2rem auto;
    padding: 0 2rem;
    align-items: start;
    position: relative;
    z-index: 2;
}

/* ═══════════════════════
   GLASS PANEL — CONTROLS
   ═══════════════════════ */
.panel {
    background: var(--glass);
    backdrop-filter: blur(28px);
    -webkit-backdrop-filter: blur(28px);
    border: 1px solid var(--glass-border);
    border-radius: var(--r-lg);
    box-shadow: 0 8px 48px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .02) inset;
    padding: 2rem 1.75rem;
    animation: panelIn .65s var(--ease) both;
    /* 3D tilt perspective */
    transition: transform .6s var(--ease), box-shadow .6s var(--ease);
    transform-style: preserve-3d;
    perspective: 800px;
}

.panel:hover {
    box-shadow: 0 12px 56px rgba(0, 0, 0, .5), 0 0 30px rgba(212, 175, 55, .04);
}

@keyframes panelIn {
    from {
        opacity: 0;
        transform: translateY(24px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.panel-head {
    display: flex;
    align-items: center;
    gap: .6rem;
    margin-bottom: 1.6rem;
    padding-bottom: .85rem;
    border-bottom: 1px solid rgba(212, 175, 55, .08);
}

.panel-head h2 {
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--gold-l)
}

.dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    flex-shrink: 0
}

.dot-gold {
    background: var(--gold);
    box-shadow: 0 0 8px var(--gold-glow)
}

/* ═══════════════════════
   FORM ELEMENTS
   ═══════════════════════ */
.field {
    margin-bottom: 1.2rem
}

.field label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .85rem;
    font-weight: 500;
    color: var(--txt2);
    margin-bottom: .35rem;
}

.input {
    width: 100%;
    padding: .72rem .95rem;
    background: rgba(255, 255, 255, .03);
    border: 1px solid rgba(255, 255, 255, .06);
    border-radius: var(--r-sm);
    color: var(--txt);
    font-family: var(--fui);
    font-size: .92rem;
    outline: none;
    transition: var(--dur) var(--ease);
    direction: rtl;
}

.input:focus {
    border-color: var(--gold);
    box-shadow: 0 0 0 3px var(--gold-glow), 0 0 20px rgba(212, 175, 55, .06);
    background: rgba(255, 255, 255, .05);
}

select.input {
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d4af37'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left .7rem center;
    background-size: 1.1rem;
    padding-left: 2.2rem;
}

select.input option {
    background: var(--bg-2);
    color: var(--txt)
}

select.input optgroup {
    color: var(--gold);
    font-weight: 700
}

.field-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem
}

/* ── Toggle — iOS Futuristic ── */
.toggle-row {
    display: flex;
    align-items: center;
    gap: .85rem;
    cursor: pointer;
    padding: .75rem 1rem;
    margin-bottom: 1.2rem;
    border-radius: var(--r-sm);
    background: rgba(255, 255, 255, .02);
    border: 1px solid rgba(255, 255, 255, .04);
    transition: var(--dur) var(--ease);
    font-size: .9rem;
    color: var(--txt2);
    font-weight: 500;
    user-select: none;
}

.toggle-row:hover {
    background: rgba(255, 255, 255, .04);
    border-color: rgba(212, 175, 55, .12)
}

.toggle-row input {
    display: none
}

.toggle-track {
    width: 50px;
    height: 28px;
    border-radius: 14px;
    flex-shrink: 0;
    background: rgba(255, 255, 255, .08);
    border: 1px solid rgba(255, 255, 255, .08);
    position: relative;
    transition: var(--dur) var(--ease);
}

.toggle-knob {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--txt3);
    transition: var(--dur) var(--bounce);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
}

.toggle-row input:checked~.toggle-track {
    background: linear-gradient(135deg, var(--gold), var(--gold-l));
    border-color: var(--gold);
    box-shadow: 0 0 14px var(--gold-glow);
}

.toggle-row input:checked~.toggle-track .toggle-knob {
    right: 25px;
    background: var(--bg-0);
}

/* ── Accordion ── */
.accordion {
    margin-bottom: 1.2rem;
    border: 1px solid rgba(255, 255, 255, .04);
    border-radius: var(--r-sm);
    background: rgba(255, 255, 255, .015);
    overflow: hidden;
    transition: border-color var(--dur) var(--ease);
}

.accordion[open] {
    border-color: rgba(212, 175, 55, .1)
}

.accordion summary {
    font-size: .95rem;
    font-weight: 600;
    color: var(--gold-l);
    padding: .85rem 1rem;
    cursor: pointer;
    list-style: none;
    transition: background var(--dur) var(--ease);
    user-select: none;
}

.accordion summary::-webkit-details-marker {
    display: none
}

.accordion summary:hover {
    background: rgba(212, 175, 55, .03)
}

.accordion-body {
    padding: 0 1rem 1rem
}

/* ── Color Swatches ── */
.swatches {
    display: flex;
    gap: .45rem;
    flex-wrap: wrap;
    margin-bottom: .55rem
}

.sw {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .08);
    background: var(--c);
    cursor: pointer;
    transition: var(--dur) var(--ease);
    outline: none;
    position: relative;
}

.sw:hover {
    transform: scale(1.22);
    border-color: rgba(255, 255, 255, .3);
    box-shadow: 0 0 10px rgba(255, 255, 255, .08)
}

.sw.active {
    border-color: var(--gold);
    box-shadow: 0 0 12px var(--gold-glow);
    transform: scale(1.15)
}

.sw.active::after {
    content: '✓';
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .6rem;
    color: rgba(0, 0, 0, .7);
    font-weight: 800;
}

.color-pick {
    height: 36px;
    padding: 2px;
    cursor: pointer
}

/* ── Slider ── */
.val {
    background: rgba(212, 175, 55, .1);
    padding: .1rem .45rem;
    border-radius: 6px;
    font-size: .75rem;
    color: var(--gold-l);
    font-weight: 700;
    min-width: 2rem;
    text-align: center;
}

.slider {
    width: 100%;
    height: 5px;
    appearance: none;
    -webkit-appearance: none;
    background: rgba(255, 255, 255, .05);
    border-radius: 3px;
    outline: none;
    margin-top: .45rem;
}

.slider::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--gold), var(--gold-l));
    cursor: pointer;
    box-shadow: 0 0 8px var(--gold-glow);
    transition: var(--dur) var(--ease);
}

.slider::-webkit-slider-thumb:hover {
    transform: scale(1.3);
    box-shadow: 0 0 16px var(--gold-glow)
}

.slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    background: linear-gradient(135deg, var(--gold), var(--gold-l));
    cursor: pointer;
    box-shadow: 0 0 8px var(--gold-glow);
}

/* ═══════════════════════
   GENERATE BUTTON — Magnetic
   ═══════════════════════ */
.btn-gen {
    width: 100%;
    padding: 1.1rem;
    margin-top: .4rem;
    font-family: var(--fui);
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--bg-0);
    border: none;
    cursor: pointer;
    border-radius: var(--r-md);
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, var(--gold), var(--gold-l), var(--emerald));
    background-size: 300% 300%;
    box-shadow: 0 4px 28px var(--gold-glow);
    animation: genGrad 5s ease infinite;
    transition: transform .3s var(--ease), box-shadow .3s var(--ease);
}

.btn-gen:hover {
    transform: translateY(-3px) scale(1.015);
    box-shadow: 0 8px 44px var(--gold-glow)
}

.btn-gen:active {
    transform: translateY(0) scale(.97)
}

.btn-gen:disabled {
    opacity: .4;
    cursor: not-allowed;
    transform: none
}

.btn-gen-icon {
    font-size: 1.2rem
}

.btn-gen-shine {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .22), transparent);
    animation: shine 3.5s infinite;
}

.btn-gen:disabled .btn-gen-shine {
    display: none
}

@keyframes genGrad {

    0%,
    100% {
        background-position: 0% 50%
    }

    50% {
        background-position: 100% 50%
    }
}

@keyframes shine {
    0% {
        left: -100%
    }

    100% {
        left: 200%
    }
}

/* ── Pulse on idle ── */
.btn-gen:not(:disabled) {
    animation: genGrad 5s ease infinite, genPulse 2.5s ease-in-out infinite
}

@keyframes genPulse {

    0%,
    100% {
        box-shadow: 0 4px 28px var(--gold-glow)
    }

    50% {
        box-shadow: 0 4px 44px var(--gold-glow), 0 0 60px rgba(212, 175, 55, .1)
    }
}

/* ═══════════════════════
   MESSAGES
   ═══════════════════════ */
.msg {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    padding: .75rem 1rem;
    margin-top: 1rem;
    border-radius: var(--r-sm);
    font-size: .85rem;
    animation: msgIn .4s var(--ease);
}

@keyframes msgIn {
    from {
        opacity: 0;
        transform: translateY(6px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.msg-warn {
    background: rgba(245, 158, 11, .07);
    border: 1px solid rgba(245, 158, 11, .2);
    color: var(--warn);
    margin-top: 0;
    margin-bottom: 1rem
}

.msg-err {
    background: rgba(239, 68, 68, .07);
    border: 1px solid rgba(239, 68, 68, .2);
    color: var(--danger);
    word-break: break-word
}

.msg-ok {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: .6rem;
    background: rgba(34, 197, 94, .07);
    border: 1px solid rgba(34, 197, 94, .2);
    color: var(--ok);
    padding: 1.25rem;
}

.btn-dl {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: .6rem 1.3rem;
    border-radius: var(--r-sm);
    background: linear-gradient(135deg, var(--emerald), #34d399);
    color: var(--bg-0);
    font-family: var(--fui);
    font-size: .9rem;
    font-weight: 600;
    text-decoration: none;
    transition: var(--dur) var(--ease);
    box-shadow: 0 4px 18px rgba(16, 185, 129, .25);
}

.btn-dl:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 28px rgba(16, 185, 129, .3)
}

.btn-cancel {
    padding: .4rem .9rem;
    font-size: .8rem;
    font-family: var(--fui);
    font-weight: 500;
    background: rgba(239, 68, 68, .1);
    border: 1px solid rgba(239, 68, 68, .25);
    color: var(--txt);
    border-radius: var(--r-sm);
    cursor: pointer;
    transition: var(--dur) var(--ease);
}

.btn-cancel:hover {
    background: rgba(239, 68, 68, .2)
}

/* ═══════════════════════
   PROGRESS
   ═══════════════════════ */
.progress-wrap {
    margin-top: 1.2rem;
    padding: 1rem;
    background: rgba(255, 255, 255, .02);
    border: 1px solid rgba(212, 175, 55, .06);
    border-radius: var(--r-sm);
    animation: msgIn .3s var(--ease);
}

.prog-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: .4rem
}

.prog-top span {
    font-size: .82rem;
    color: var(--txt2)
}

.prog-pct {
    font-weight: 700;
    color: var(--gold) !important
}

.prog-track {
    width: 100%;
    height: 6px;
    background: rgba(255, 255, 255, .05);
    border-radius: 3px;
    overflow: hidden
}

.prog-fill {
    height: 100%;
    width: 0%;
    border-radius: 3px;
    background: linear-gradient(90deg, var(--gold), var(--cyan), var(--emerald));
    background-size: 400% 100%;
    transition: width .3s var(--ease);
    animation: progFlow 2s linear infinite;
    position: relative;
}

@keyframes progFlow {
    0% {
        background-position: 0% 50%
    }

    100% {
        background-position: 400% 50%
    }
}

.prog-fill::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .25), transparent);
    animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translateX(100%)
    }
}

.prog-bot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: .4rem
}

.prog-bot span {
    font-size: .78rem;
    color: var(--txt3)
}

/* ═══════════════════════
   iPHONE 15 PRO PREVIEW
   ═══════════════════════ */
.preview-col {
    position: sticky;
    top: 1.5rem;
    z-index: 2;
    animation: panelIn .65s var(--ease) .12s both;
}

.preview-title {
    text-align: center;
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--gold-l);
    margin-bottom: 1.2rem;
}

.iphone {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center
}

/* Shadow underneath */
.iphone-shadow {
    width: 65%;
    height: 18px;
    margin-top: 10px;
    background: radial-gradient(ellipse, rgba(212, 175, 55, .12), transparent 70%);
    border-radius: 50%;
    filter: blur(6px);
    animation: shadowPulse 4s ease-in-out infinite;
}

@keyframes shadowPulse {

    0%,
    100% {
        opacity: .6;
        transform: scaleX(1)
    }

    50% {
        opacity: .9;
        transform: scaleX(1.05)
    }
}

.iphone-frame {
    position: relative;
    width: 280px;
    padding: 14px;
    background: linear-gradient(160deg, #2a2a3e 0%, #1a1a2e 40%, #0e0e1e 100%);
    border-radius: 46px;
    border: 1.5px solid rgba(255, 255, 255, .08);
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, .6),
        0 20px 60px rgba(0, 0, 0, .55),
        0 0 40px rgba(212, 175, 55, .05),
        inset 0 1px 0 rgba(255, 255, 255, .06),
        inset 0 -1px 0 rgba(0, 0, 0, .3);
    transition: transform .8s var(--ease), box-shadow .8s var(--ease);
    /* Subtle idle animation */
    animation: phoneFloat 6s ease-in-out infinite;
}

@keyframes phoneFloat {

    0%,
    100% {
        transform: translateY(0) rotateX(0)
    }

    50% {
        transform: translateY(-6px) rotateX(1deg)
    }
}

.iphone-frame:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow:
        0 0 0 1px rgba(0, 0, 0, .6),
        0 30px 80px rgba(0, 0, 0, .6),
        0 0 60px rgba(212, 175, 55, .08),
        inset 0 1px 0 rgba(255, 255, 255, .06);
}

/* Light reflection sweep */
.iphone-frame::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(135deg, transparent 40%, rgba(255, 255, 255, .03) 42%, rgba(255, 255, 255, .06) 44%, transparent 46%);
    animation: reflSweep 6s ease-in-out infinite;
    pointer-events: none;
    z-index: 5;
    border-radius: 46px;
}

@keyframes reflSweep {
    0% {
        transform: translateX(-30%) translateY(-30%)
    }

    50% {
        transform: translateX(30%) translateY(30%)
    }

    100% {
        transform: translateX(-30%) translateY(-30%)
    }
}

/* Dynamic Island */
.dynamic-island {
    position: relative;
    z-index: 6;
    width: 100px;
    height: 28px;
    margin: 0 auto 10px;
    background: #000;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, .04);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 10px;
}

.di-cam {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: radial-gradient(circle, #1a1a3a, #0a0a1a);
    border: 1px solid rgba(255, 255, 255, .06);
    box-shadow: 0 0 3px rgba(59, 130, 246, .3) inset;
}

/* Side buttons */
.iphone-btn {
    position: absolute;
    background: linear-gradient(180deg, #2a2a3e, #1a1a2e);
    border-radius: 3px;
    z-index: 1;
}

.iphone-btn-silent {
    width: 3px;
    height: 26px;
    right: -3px;
    top: 80px
}

.iphone-btn-vol-up {
    width: 3px;
    height: 40px;
    right: -3px;
    top: 130px
}

.iphone-btn-vol-down {
    width: 3px;
    height: 40px;
    right: -3px;
    top: 180px
}

.iphone-btn-power {
    width: 3px;
    height: 56px;
    left: -3px;
    top: 140px
}

/* Screen */
.iphone-screen {
    border-radius: 34px;
    overflow: hidden;
    background: #000;
    aspect-ratio: 9/16;
    position: relative;
    box-shadow: 0 0 20px rgba(212, 175, 55, .04) inset;
}

.iphone-screen canvas {
    width: 100%;
    height: 100%;
    display: block
}

/* Glow aura around active screen */
.iphone-screen::after {
    content: '';
    position: absolute;
    inset: -4px;
    border-radius: 38px;
    border: 1.5px solid transparent;
    background: linear-gradient(135deg, rgba(212, 175, 55, .08), transparent, rgba(59, 130, 246, .06)) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    opacity: .6;
    animation: auGlow 4s ease-in-out infinite alternate;
}

@keyframes auGlow {
    0% {
        opacity: .3
    }

    100% {
        opacity: .7
    }
}

/* Home Indicator */
.home-indicator {
    width: 120px;
    height: 4px;
    margin: 12px auto 4px;
    background: rgba(255, 255, 255, .15);
    border-radius: 2px;
}

/* Placeholder */
.ph {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1.5rem;
    background: linear-gradient(150deg, rgba(2, 6, 23, .97), rgba(10, 15, 30, .97));
    color: var(--txt3);
}

.ph-icon-wrap {
    position: relative;
    margin-bottom: 1.2rem
}

.ph-icon {
    font-size: 3rem;
    position: relative;
    z-index: 2
}

.ph-ring {
    position: absolute;
    inset: -18px;
    width: calc(100% + 36px);
    height: calc(100% + 36px);
    fill: none;
    stroke: var(--gold);
    stroke-width: .6;
    stroke-dasharray: 12 8;
    animation: ringRot 12s linear infinite;
    opacity: .25;
}

@keyframes ringRot {
    to {
        transform: rotate(360deg)
    }
}

.ph p {
    font-size: .82rem;
    line-height: 1.6
}

.ph strong {
    color: var(--gold-l)
}

/* ═══════════════════════
   SHARE & ABOUT
   ═══════════════════════ */
.section {
    max-width: 1280px;
    margin: 2.5rem auto;
    padding: 2rem 2rem;
    text-align: center;
    position: relative;
    z-index: 2;
    background: var(--glass);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid var(--glass-border);
    border-radius: var(--r-lg);
    box-shadow: 0 8px 40px rgba(0, 0, 0, .35);
    margin-left: 2rem;
    margin-right: 2rem;
}

@media(min-width:1312px) {
    .section {
        margin-left: auto;
        margin-right: auto
    }
}

.section h2 {
    font-family: var(--fcal);
    font-size: 1.4rem;
    color: var(--gold);
    margin-bottom: .3rem;
}

.muted {
    color: var(--txt2);
    font-size: .88rem;
    margin-bottom: 1.3rem
}

.share-row {
    display: flex;
    gap: .6rem;
    justify-content: center;
    flex-wrap: wrap
}

.s-btn {
    padding: .6rem 1.1rem;
    border-radius: var(--r-sm);
    color: #fff;
    font-family: var(--fui);
    font-size: .85rem;
    font-weight: 500;
    text-decoration: none;
    transition: var(--dur) var(--ease);
}

.s-btn:hover {
    transform: translateY(-3px) scale(1.03)
}

.s-wa {
    background: linear-gradient(135deg, #25d366, #128c7e);
    box-shadow: 0 4px 14px rgba(37, 211, 102, .2)
}

.s-fb {
    background: linear-gradient(135deg, #1877f2, #0d5ecf);
    box-shadow: 0 4px 14px rgba(24, 119, 242, .2)
}

.s-tw {
    background: linear-gradient(135deg, #1da1f2, #0d8dd8);
    box-shadow: 0 4px 14px rgba(29, 161, 242, .2)
}

.s-tg {
    background: linear-gradient(135deg, #0088cc, #006daa);
    box-shadow: 0 4px 14px rgba(0, 136, 204, .2)
}

/* ═══════════════════════
   FOOTER
   ═══════════════════════ */
.footer {
    text-align: center;
    padding: 1.3rem;
    color: var(--txt3);
    font-size: .78rem;
    border-top: 1px solid rgba(255, 255, 255, .03);
    position: relative;
    z-index: 2;
}

/* ═══════════════════════
   LOADING STATE
   ═══════════════════════ */
.btn-gen.loading {
    pointer-events: none;
    opacity: .55
}

.btn-gen.loading .btn-gen-icon {
    animation: spin 1s linear infinite
}

.btn-gen.loading .btn-gen-shine {
    display: none
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

/* ═══════════════════════
   SCROLL REVEAL (CSS-only)
   ═══════════════════════ */
.section {
    opacity: 0;
    transform: translateY(20px);
    animation: revealUp .7s var(--ease) .3s forwards;
}

@keyframes revealUp {
    to {
        opacity: 1;
        transform: none
    }
}

/* ═══════════════════════
   RESPONSIVE
   ═══════════════════════ */
@media(max-width:900px) {
    .app-grid {
        grid-template-columns: 1fr;
        padding: 0 1rem;
        gap: 1.5rem
    }

    .preview-col {
        position: static;
        order: -1
    }

    .iphone-frame {
        width: 240px;
        padding: 12px;
        border-radius: 40px
    }

    .iphone-screen {
        border-radius: 30px
    }

    .dynamic-island {
        width: 85px;
        height: 24px;
        border-radius: 14px
    }

    .home-indicator {
        width: 100px
    }

    .brand-text h1 {
        font-size: 1.7rem
    }

    .section {
        margin-left: 1rem;
        margin-right: 1rem;
        padding: 1.5rem 1.2rem
    }
}

@media(max-width:480px) {
    .header {
        padding: 1.5rem .75rem 1.2rem
    }

    .brand-text h1 {
        font-size: 1.3rem
    }

    .brand-icon {
        font-size: 2rem
    }

    .iphone-frame {
        width: 210px;
        padding: 10px;
        border-radius: 36px
    }

    .iphone-screen {
        border-radius: 28px
    }

    .dynamic-island {
        width: 75px;
        height: 22px
    }

    .field-row {
        grid-template-columns: 1fr
    }

    .panel {
        padding: 1.25rem 1rem
    }

    .sw {
        width: 26px;
        height: 26px
    }

    .chip {
        font-size: .65rem;
        padding: .2rem .5rem
    }

    .s-btn {
        padding: .5rem .8rem;
        font-size: .78rem
    }

    .counter-container {
        padding: 12px 20px;
        gap: 12px
    }

    .developer-container {
        padding: 1.5rem
    }

    .social-links {
        grid-template-columns: 1fr 1fr
    }
}

/* ═══════════════════════
   SPLASH SCREEN
   ═══════════════════════ */
.splash-screen {
    position: fixed;
    inset: 0;
    z-index: 9999;
    background: linear-gradient(135deg, #0a0f1e 0%, #020617 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    animation: splashFadeOut 1s ease-in-out 2.5s forwards;
}

.splash-content {
    text-align: center;
    animation: splashContentIn 1.2s var(--ease) both;
}

.basmala-text {
    font-family: 'Amiri Quran', 'Amiri', serif;
    font-size: clamp(2rem, 6vw, 3.5rem);
    font-weight: 700;
    background: linear-gradient(135deg, var(--gold), var(--gold-l), #fff, var(--gold));
    background-size: 300% 300%;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: textShimmer 3s ease infinite;
    filter: drop-shadow(0 0 20px var(--gold-glow));
}

@keyframes splashContentIn {
    from {
        opacity: 0;
        transform: translateY(30px) scale(0.9);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes splashFadeOut {
    to {
        opacity: 0;
        visibility: hidden;
    }
}

/* ═══════════════════════
   VISITOR COUNTER
   ═══════════════════════ */
.counter-container {
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 100;
    background: linear-gradient(135deg, rgba(30, 30, 46, 0.95), rgba(45, 45, 68, 0.95));
    color: #fff;
    padding: 15px 25px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    font-family: var(--fui);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    animation: counterSlideIn 0.8s var(--ease) both 3.5s;
}

.counter-icon {
    font-size: 1.5rem;
    animation: iconBounce 2s ease-in-out infinite;
}

@keyframes iconBounce {

    0%,
    100% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }
}

.counter-text {
    font-size: 0.9rem;
    opacity: 0.8;
    font-weight: 500;
}

.counter-number {
    font-size: 1.2rem;
    font-weight: bold;
    color: #4ade80;
    /* green neon */
    background: rgba(74, 222, 128, 0.1);
    padding: 5px 10px;
    border-radius: 6px;
}

@keyframes counterSlideIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* ═══════════════════════
   ENHANCED SHARE SECTION
   ═══════════════════════ */
.quran-verse {
    margin: 1.5rem auto;
    max-width: 600px;
    text-align: center;
    padding: 1.5rem 2rem;
    background: rgba(212, 175, 55, 0.05);
    border: 1px solid rgba(212, 175, 55, 0.15);
    border-radius: var(--r-md);
    position: relative;
    overflow: hidden;
}

.quran-verse::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(135deg, transparent, rgba(212, 175, 55, 0.03), transparent);
    animation: verseGlow 3s ease-in-out infinite;
}

.verse-icon {
    font-size: 1.8rem;
    display: block;
    margin-bottom: 0.8rem;
    animation: iconFloat 3s ease-in-out infinite;
}

.verse-text {
    font-family: 'Amiri', serif;
    font-size: 1.15rem;
    font-weight: 600;
    color: var(--gold-l);
    line-height: 1.8;
    margin: 0;
    position: relative;
    z-index: 1;
    transition: opacity 0.4s var(--ease), transform 0.4s var(--ease);
}

@keyframes verseGlow {

    0%,
    100% {
        opacity: 0.5;
    }

    50% {
        opacity: 1;
    }
}

.share-row {
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 1.5rem;
}

.s-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.7rem 1.2rem;
    border-radius: var(--r-sm);
    font-family: var(--fui);
    font-weight: 600;
    font-size: 0.9rem;
    text-decoration: none;
    transition: var(--dur) var(--ease);
    position: relative;
    overflow: hidden;
}

.s-btn::before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.1);
    transform: translateX(-100%);
    transition: transform var(--dur) var(--ease);
}

.s-btn:hover::before {
    transform: translateX(0);
}

.s-btn:hover {
    transform: translateY(-3px);
}

.btn-icon {
    font-size: 1.1rem;
}

.s-wa {
    background: linear-gradient(135deg, #25D366, #128C7E);
    color: #fff;
    box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3);
}

.s-wa:hover {
    box-shadow: 0 8px 25px rgba(37, 211, 102, 0.4);
}

.s-fb {
    background: linear-gradient(135deg, #1877F2, #0D5DBE);
    color: #fff;
    box-shadow: 0 4px 15px rgba(24, 119, 242, 0.3);
}

.s-fb:hover {
    box-shadow: 0 8px 25px rgba(24, 119, 242, 0.4);
}

.s-tw {
    background: linear-gradient(135deg, #1DA1F2, #0C85D0);
    color: #fff;
    box-shadow: 0 4px 15px rgba(29, 161, 242, 0.3);
}

.s-tw:hover {
    box-shadow: 0 8px 25px rgba(29, 161, 242, 0.4);
}

.s-tg {
    background: linear-gradient(135deg, #0088cc, #006699);
    color: #fff;
    box-shadow: 0 4px 15px rgba(0, 136, 204, 0.3);
}

.s-tg:hover {
    box-shadow: 0 8px 25px rgba(0, 136, 204, 0.4);
}

/* ═══════════════════════
   DEVELOPER SECTION
   ═══════════════════════ */
.developer-section {
    background: var(--glass);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-top: 1px solid rgba(212, 175, 55, 0.1);
    padding: 3rem 0;
    margin-top: 2rem;
}

.developer-container {
    max-width: 900px;
    margin: 0 auto;
    padding: 2rem;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(212, 175, 55, 0.1);
    border-radius: var(--r-lg);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}

.developer-header {
    text-align: center;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.developer-emoji {
    font-size: 3rem;
    animation: iconFloat 4s ease-in-out infinite;
}

.developer-header h2 {
    font-family: var(--fcal);
    font-size: 2rem;
    background: linear-gradient(135deg, var(--gold), var(--gold-l));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.developer-info {
    text-align: center;
}

.developer-name {
    font-size: 1.5rem;
    color: var(--gold-l);
    margin-bottom: 1rem;
    font-weight: 700;
}

.developer-bio {
    font-size: 1rem;
    color: var(--txt2);
    line-height: 1.8;
    margin-bottom: 1.5rem;
}

.dev-highlights {
    display: block;
    margin-top: 1rem;
    padding: 1rem;
    background: rgba(212, 175, 55, 0.05);
    border-radius: var(--r-sm);
    color: var(--gold-l);
    font-size: 0.9rem;
    border: 1px solid rgba(212, 175, 55, 0.1);
}

.developer-cta {
    font-size: 1rem;
    color: var(--txt);
    margin-bottom: 2rem;
    line-height: 1.6;
}

.social-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    margin-top: 2rem;
}

.social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    padding: 1rem 1.5rem;
    border-radius: var(--r-md);
    text-decoration: none;
    font-family: var(--fui);
    font-weight: 600;
    font-size: 1rem;
    color: #fff;
    transition: var(--dur) var(--ease);
    position: relative;
    overflow: hidden;
}

.social-btn::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(255, 255, 255, 0.1);
    transform: translateY(100%);
    transition: transform var(--dur) var(--ease);
}

.social-btn:hover::after {
    transform: translateY(0);
}

.social-btn:hover {
    transform: translateY(-4px);
}

.social-icon {
    font-size: 1.3rem;
}

.whatsapp {
    background: linear-gradient(135deg, #25D366, #128C7E);
    box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3);
}

.whatsapp:hover {
    box-shadow: 0 8px 30px rgba(37, 211, 102, 0.5);
}

.linkedin {
    background: linear-gradient(135deg, #0077B5, #005582);
    box-shadow: 0 4px 15px rgba(0, 119, 181, 0.3);
}

.linkedin:hover {
    box-shadow: 0 8px 30px rgba(0, 119, 181, 0.5);
}

.instagram {
    background: linear-gradient(135deg, #E1306C, #C13584, #833AB4);
    box-shadow: 0 4px 15px rgba(225, 48, 108, 0.3);
}

.instagram:hover {
    box-shadow: 0 8px 30px rgba(225, 48, 108, 0.5);
}

.facebook {
    background: linear-gradient(135deg, #1877F2, #0D5DBE);
    box-shadow: 0 4px 15px rgba(24, 119, 242, 0.3);
}

.facebook:hover {
    box-shadow: 0 8px 30px rgba(24, 119, 242, 0.5);
}

.developer-footer {
    text-align: center;
    margin-top: 2rem;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(212, 175, 55, 0.1);
    color: var(--txt2);
    font-size: 0.95rem;
}

.developer-footer p {
    margin: 0;
    color: var(--gold-l);
    font-weight: 500;
}/�*� ���" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ��
�
� � � �P�R�E�M�I�U�M� �S�H�A�R�E� �&� �D�E�V�E�L�O�P�E�R� �S�E�C�T�I�O�N�S�
�
� � � �M�o�d�e�r�n� �S�a�a�S� �D�e�s�i�g�n� �-� �C�l�e�a�n� �&� �P�r�o�f�e�s�s�i�o�n�a�l�
�
� � � ���" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" �� �*�/�
�
�
�
�/�*� ��� � �� �  �F�a�d�e�-�u�p� �A�n�i�m�a�t�i�o�n� ��� � �� �  �*�/�
�
�.�f�a�d�e�-�u�p� �{�
�
� � � � �o�p�a�c�i�t�y�:� �0�;�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�3�0�p�x�)�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �o�p�a�c�i�t�y� �0�.�8�s� �v�a�r�(�-�-�e�a�s�e�)�,� �t�r�a�n�s�f�o�r�m� �0�.�8�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
�}�
�
�
�
�.�f�a�d�e�-�u�p�.�f�a�d�e�-�u�p�-�v�i�s�i�b�l�e� �{�
�
� � � � �o�p�a�c�i�t�y�:� �1�;�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�0�)�;�
�
�}�
�
�
�
�/�*� ���" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ��
�
� � � �S�H�A�R�E� �S�E�C�T�I�O�N�
�
� � � ���" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" �� �*�/�
�
�.�s�h�a�r�e�-�s�e�c�t�i�o�n� �{�
�
� � � � �m�a�x�-�w�i�d�t�h�:� �9�0�0�p�x�;�
�
� � � � �m�a�r�g�i�n�:� �0� �a�u�t�o�;�
�
� � � � �p�a�d�d�i�n�g�:� �8�0�p�x� �2�r�e�m�;�
�
� � � � �p�o�s�i�t�i�o�n�:� �r�e�l�a�t�i�v�e�;�
�
� � � � �z�-�i�n�d�e�x�:� �2�;�
�
�}�
�
�
�
�.�s�h�a�r�e�-�c�o�n�t�a�i�n�e�r� �{�
�
� � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;�
�
�}�
�
�
�
�.�s�h�a�r�e�-�h�e�a�d�e�r� �{�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�.�5�r�e�m�;�
�
�}�
�
�
�
�.�s�h�a�r�e�-�h�e�a�d�e�r� �h�2� �{�
�
� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �v�a�r�(�-�-�f�c�a�l�)�;�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �2�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �7�0�0�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �l�i�n�e�a�r�-�g�r�a�d�i�e�n�t�(�1�3�5�d�e�g�,� �v�a�r�(�-�-�g�o�l�d�)�,� �v�a�r�(�-�-�g�o�l�d�-�l�)�)�;�
�
� � � � �-�w�e�b�k�i�t�-�b�a�c�k�g�r�o�u�n�d�-�c�l�i�p�:� �t�e�x�t�;�
�
� � � � �-�w�e�b�k�i�t�-�t�e�x�t�-�f�i�l�l�-�c�o�l�o�r�:� �t�r�a�n�s�p�a�r�e�n�t�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�-�c�l�i�p�:� �t�e�x�t�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�5�r�e�m�;�
�
�}�
�
�
�
�.�s�h�a�r�e�-�s�u�b�t�i�t�l�e� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�2�)�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �4�0�0�;�
�
�}�
�
�
�
�/�*� �V�e�r�s�e� �C�a�r�d� �*�/�
�
�.�v�e�r�s�e�-�c�a�r�d� �{�
�
� � � � �m�a�x�-�w�i�d�t�h�:� �6�0�0�p�x�;�
�
� � � � �m�a�r�g�i�n�:� �0� �a�u�t�o� �2�.�5�r�e�m�;�
�
� � � � �p�a�d�d�i�n�g�:� �2�r�e�m�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�2�)�;�
�
� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�8�)�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �v�a�r�(�-�-�r�-�m�d�)�;�
�
� � � � �b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
� � � � �-�w�e�b�k�i�t�-�b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �2�4�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�0�8�)�;�
�
�}�
�
�
�
�.�v�e�r�s�e�-�i�c�o�n�-�w�r�a�p�p�e�r� �{�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �1�r�e�m�;�
�
�}�
�
�
�
�.�v�e�r�s�e�-�i�c�o�n�-�s�v�g� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�8�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�g�o�l�d�)�;�
�
� � � � �o�p�a�c�i�t�y�:� �0�.�8�;�
�
�}�
�
�
�
�.�v�e�r�s�e�-�t�e�x�t� �{�
�
� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �'�A�m�i�r�i�'�,� �s�e�r�i�f�;�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�1�5�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�g�o�l�d�-�l�)�;�
�
� � � � �l�i�n�e�-�h�e�i�g�h�t�:� �1�.�9�;�
�
� � � � �m�a�r�g�i�n�:� �0�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �o�p�a�c�i�t�y� �0�.�4�s� �v�a�r�(�-�-�e�a�s�e�)�,� �t�r�a�n�s�f�o�r�m� �0�.�4�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
�}�
�
�
�
�/�*� �P�r�i�m�a�r�y� �C�T�A� �*�/�
�
�.�b�t�n�-�p�r�i�m�a�r�y�-�c�t�a� �{�
�
� � � � �d�i�s�p�l�a�y�:� �i�n�l�i�n�e�-�f�l�e�x�;�
�
� � � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;�
�
� � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �g�a�p�:� �0�.�7�5�r�e�m�;�
�
� � � � �p�a�d�d�i�n�g�:� �1�.�1�r�e�m� �2�.�5�r�e�m�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �1�.�5�r�e�m�;�
�
� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �v�a�r�(�-�-�f�u�i�)�;�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�1�5�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �7�0�0�;�
�
� � � � �c�o�l�o�r�:� �#�f�f�f�;�
�
� � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �n�o�n�e�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �l�i�n�e�a�r�-�g�r�a�d�i�e�n�t�(�1�3�5�d�e�g�,� �#�2�5�D�3�6�6�,� �#�1�2�8�C�7�E�)�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �v�a�r�(�-�-�r�-�m�d�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �2�0�p�x� �r�g�b�a�(�3�7�,� �2�1�1�,� �1�0�2�,� �0�.�2�5�)�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �t�r�a�n�s�f�o�r�m� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�,� �b�o�x�-�s�h�a�d�o�w� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
� � � � �p�o�s�i�t�i�o�n�:� �r�e�l�a�t�i�v�e�;�
�
� � � � �o�v�e�r�f�l�o�w�:� �h�i�d�d�e�n�;�
�
�}�
�
�
�
�.�b�t�n�-�p�r�i�m�a�r�y�-�c�t�a� �i� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�3�r�e�m�;�
�
�}�
�
�
�
�.�b�t�n�-�p�r�i�m�a�r�y�-�c�t�a�:�h�o�v�e�r� �{�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�-�2�p�x�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �8�p�x� �3�2�p�x� �r�g�b�a�(�3�7�,� �2�1�1�,� �1�0�2�,� �0�.�3�5�)�;�
�
�}�
�
�
�
�.�b�t�n�-�p�r�i�m�a�r�y�-�c�t�a�:�a�c�t�i�v�e� �{�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�0�)�;�
�
�}�
�
�
�
�.�b�t�n�-�g�l�o�w� �{�
�
� � � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;�
�
� � � � �i�n�s�e�t�:� �0�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�a�d�i�a�l�-�g�r�a�d�i�e�n�t�(�c�i�r�c�l�e� �a�t� �c�e�n�t�e�r�,� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�1�)�,� �t�r�a�n�s�p�a�r�e�n�t� �7�0�%�)�;�
�
� � � � �o�p�a�c�i�t�y�:� �0�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �o�p�a�c�i�t�y� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
�}�
�
�
�
�.�b�t�n�-�p�r�i�m�a�r�y�-�c�t�a�:�h�o�v�e�r� �.�b�t�n�-�g�l�o�w� �{�
�
� � � � �o�p�a�c�i�t�y�:� �1�;�
�
�}�
�
�
�
�/�*� �S�e�c�o�n�d�a�r�y� �B�u�t�t�o�n�s� �*�/�
�
�.�s�o�c�i�a�l�-�b�u�t�t�o�n�s�-�g�r�i�d� �{�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �g�a�p�:� �1�r�e�m�;�
�
� � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �f�l�e�x�-�w�r�a�p�:� �w�r�a�p�;�
�
�}�
�
�
�
�.�b�t�n�-�s�e�c�o�n�d�a�r�y� �{�
�
� � � � �d�i�s�p�l�a�y�:� �i�n�l�i�n�e�-�f�l�e�x�;�
�
� � � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;�
�
� � � � �g�a�p�:� �0�.�5�r�e�m�;�
�
� � � � �p�a�d�d�i�n�g�:� �0�.�8�r�e�m� �1�.�5�r�e�m�;�
�
� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �v�a�r�(�-�-�f�u�i�)�;�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �0�.�9�5�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �6�0�0�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�)�;�
�
� � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �n�o�n�e�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�3�)�;�
�
� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�8�)�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �v�a�r�(�-�-�r�-�s�m�)�;�
�
� � � � �b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
� � � � �-�w�e�b�k�i�t�-�b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �2�p�x� �1�2�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�0�5�)�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �a�l�l� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
�}�
�
�
�
�.�b�t�n�-�s�e�c�o�n�d�a�r�y� �i� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�1�r�e�m�;�
�
�}�
�
�
�
�.�b�t�n�-�s�e�c�o�n�d�a�r�y�:�h�o�v�e�r� �{�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�-�2�p�x�)�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�6�)�;�
�
� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�2�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �2�0�p�x� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�1�)�;�
�
�}�
�
�
�
�/�*� ���" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ��
�
� � � �D�E�V�E�L�O�P�E�R� �S�E�C�T�I�O�N�
�
� � � ���" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" ����" �� �*�/�
�
�.�d�e�v�e�l�o�p�e�r�-�s�e�c�t�i�o�n� �{�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �v�a�r�(�-�-�g�l�a�s�s�)�;�
�
� � � � �b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�2�0�p�x�)�;�
�
� � � � �-�w�e�b�k�i�t�-�b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�2�0�p�x�)�;�
�
� � � � �b�o�r�d�e�r�-�t�o�p�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�8�)�;�
�
� � � � �p�a�d�d�i�n�g�:� �8�0�p�x� �0�;�
�
� � � � �m�a�r�g�i�n�-�t�o�p�:� �2�r�e�m�;�
�
�}�
�
�
�
�.�d�e�v�e�l�o�p�e�r�-�c�o�n�t�a�i�n�e�r� �{�
�
� � � � �m�a�x�-�w�i�d�t�h�:� �9�0�0�p�x�;�
�
� � � � �m�a�r�g�i�n�:� �0� �a�u�t�o�;�
�
� � � � �p�a�d�d�i�n�g�:� �2�.�5�r�e�m� �2�r�e�m�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�1�)�;�
�
� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�6�)�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �v�a�r�(�-�-�r�-�l�g�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �8�p�x� �3�2�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�1�5�)�;�
�
�}�
�
�
�
�/�*� �H�e�a�d�e�r� �*�/�
�
�.�d�e�v�e�l�o�p�e�r�-�h�e�a�d�e�r� �{�
�
� � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�.�5�r�e�m�;�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �f�l�e�x�-�d�i�r�e�c�t�i�o�n�:� �c�o�l�u�m�n�;�
�
� � � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;�
�
� � � � �g�a�p�:� �1�r�e�m�;�
�
�}�
�
�
�
�.�d�e�v�-�i�c�o�n�-�w�r�a�p�p�e�r� �{�
�
� � � � �w�i�d�t�h�:� �6�0�p�x�;�
�
� � � � �h�e�i�g�h�t�:� �6�0�p�x�;�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;�
�
� � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�8�)�;�
�
� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�1�5�)�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �5�0�%�;�
�
� � � � �b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
�}�
�
�
�
�.�d�e�v�-�i�c�o�n� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�8�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�g�o�l�d�)�;�
�
�}�
�
�
�
�.�d�e�v�e�l�o�p�e�r�-�h�e�a�d�e�r� �h�2� �{�
�
� � � � �f�o�n�t�-�f�a�m�i�l�y�:� �v�a�r�(�-�-�f�c�a�l�)�;�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�8�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �7�0�0�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �l�i�n�e�a�r�-�g�r�a�d�i�e�n�t�(�1�3�5�d�e�g�,� �v�a�r�(�-�-�g�o�l�d�)�,� �v�a�r�(�-�-�g�o�l�d�-�l�)�)�;�
�
� � � � �-�w�e�b�k�i�t�-�b�a�c�k�g�r�o�u�n�d�-�c�l�i�p�:� �t�e�x�t�;�
�
� � � � �-�w�e�b�k�i�t�-�t�e�x�t�-�f�i�l�l�-�c�o�l�o�r�:� �t�r�a�n�s�p�a�r�e�n�t�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�-�c�l�i�p�:� �t�e�x�t�;�
�
� � � � �m�a�r�g�i�n�:� �0�;�
�
�}�
�
�
�
�/�*� �I�n�f�o� �*�/�
�
�.�d�e�v�e�l�o�p�e�r�-�i�n�f�o� �{�
�
� � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;�
�
�}�
�
�
�
�.�d�e�v�e�l�o�p�e�r�-�n�a�m�e� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�4�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�g�o�l�d�-�l�)�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �0�.�5�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �7�0�0�;�
�
�}�
�
�
�
�.�d�e�v�e�l�o�p�e�r�-�t�i�t�l�e� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�2�)�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �1�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �5�0�0�;�
�
�}�
�
�
�
�.�d�e�v�e�l�o�p�e�r�-�b�i�o� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �0�.�9�5�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�2�)�;�
�
� � � � �l�i�n�e�-�h�e�i�g�h�t�:� �1�.�7�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�r�e�m�;�
�
�}�
�
�
�
�/�*� �S�k�i�l�l�s� �R�o�w� �*�/�
�
�.�s�k�i�l�l�s�-�r�o�w� �{�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �g�a�p�:� �1�.�5�r�e�m�;�
�
� � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �f�l�e�x�-�w�r�a�p�:� �w�r�a�p�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�.�5�r�e�m�;�
�
�}�
�
�
�
�.�s�k�i�l�l�-�i�t�e�m� �{�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �f�l�e�x�-�d�i�r�e�c�t�i�o�n�:� �c�o�l�u�m�n�;�
�
� � � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;�
�
� � � � �g�a�p�:� �0�.�5�r�e�m�;�
�
� � � � �p�a�d�d�i�n�g�:� �1�r�e�m�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�2�)�;�
�
� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�5�)�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �v�a�r�(�-�-�r�-�s�m�)�;�
�
� � � � �m�i�n�-�w�i�d�t�h�:� �1�0�0�p�x�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �a�l�l� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
�}�
�
�
�
�.�s�k�i�l�l�-�i�t�e�m� �i� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�5�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�g�o�l�d�)�;�
�
�}�
�
�
�
�.�s�k�i�l�l�-�i�t�e�m� �s�p�a�n� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �0�.�8�5�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�2�)�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �5�0�0�;�
�
�}�
�
�
�
�.�s�k�i�l�l�-�i�t�e�m�:�h�o�v�e�r� �{�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �t�r�a�n�s�l�a�t�e�Y�(�-�3�p�x�)�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�4�)�;�
�
� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�1�5�)�;�
�
�}�
�
�
�
�/�*� �C�T�A� �*�/�
�
�.�d�e�v�e�l�o�p�e�r�-�c�t�a� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �0�.�9�5�r�e�m�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�)�;�
�
� � � � �m�a�r�g�i�n�-�b�o�t�t�o�m�:� �2�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �5�0�0�;�
�
�}�
�
�
�
�/�*� �S�o�c�i�a�l� �L�i�n�k�s� �G�r�i�d� �*�/�
�
�.�s�o�c�i�a�l�-�l�i�n�k�s�-�g�r�i�d� �{�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �g�a�p�:� �1�.�5�r�e�m�;�
�
� � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �f�l�e�x�-�w�r�a�p�:� �w�r�a�p�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k� �{�
�
� � � � �w�i�d�t�h�:� �5�6�p�x�;�
�
� � � � �h�e�i�g�h�t�:� �5�6�p�x�;�
�
� � � � �d�i�s�p�l�a�y�:� �f�l�e�x�;�
�
� � � � �a�l�i�g�n�-�i�t�e�m�s�:� �c�e�n�t�e�r�;�
�
� � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �t�e�x�t�-�d�e�c�o�r�a�t�i�o�n�:� �n�o�n�e�;�
�
� � � � �c�o�l�o�r�:� �#�f�f�f�;�
�
� � � � �b�o�r�d�e�r�-�r�a�d�i�u�s�:� �5�0�%�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�3�)�;�
�
� � � � �b�o�r�d�e�r�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�5�5�,� �2�5�5�,� �2�5�5�,� �0�.�0�8�)�;�
�
� � � � �b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
� � � � �-�w�e�b�k�i�t�-�b�a�c�k�d�r�o�p�-�f�i�l�t�e�r�:� �b�l�u�r�(�1�0�p�x�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �4�p�x� �1�6�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�1�)�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �a�l�l� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
� � � � �p�o�s�i�t�i�o�n�:� �r�e�l�a�t�i�v�e�;�
�
� � � � �o�v�e�r�f�l�o�w�:� �h�i�d�d�e�n�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k� �i� �{�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �1�.�4�r�e�m�;�
�
� � � � �p�o�s�i�t�i�o�n�:� �r�e�l�a�t�i�v�e�;�
�
� � � � �z�-�i�n�d�e�x�:� �1�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�:�:�b�e�f�o�r�e� �{�
�
� � � � �c�o�n�t�e�n�t�:� �'�'�;�
�
� � � � �p�o�s�i�t�i�o�n�:� �a�b�s�o�l�u�t�e�;�
�
� � � � �i�n�s�e�t�:� �0�;�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �l�i�n�e�a�r�-�g�r�a�d�i�e�n�t�(�1�3�5�d�e�g�,� �c�u�r�r�e�n�t�C�o�l�o�r�,� �c�u�r�r�e�n�t�C�o�l�o�r�)�;�
�
� � � � �o�p�a�c�i�t�y�:� �0�;�
�
� � � � �t�r�a�n�s�i�t�i�o�n�:� �o�p�a�c�i�t�y� �0�.�3�s� �v�a�r�(�-�-�e�a�s�e�)�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�:�h�o�v�e�r� �{�
�
� � � � �t�r�a�n�s�f�o�r�m�:� �s�c�a�l�e�(�1�.�1�)�;�
�
� � � � �b�o�x�-�s�h�a�d�o�w�:� �0� �8�p�x� �2�4�p�x� �r�g�b�a�(�0�,� �0�,� �0�,� �0�.�2�)�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�:�h�o�v�e�r�:�:�b�e�f�o�r�e� �{�
�
� � � � �o�p�a�c�i�t�y�:� �0�.�1�5�;�
�
�}�
�
�
�
�/�*� �B�r�a�n�d� �C�o�l�o�r�s� �*�/�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�w�h�a�t�s�a�p�p� �{�
�
� � � � �c�o�l�o�r�:� �#�2�5�D�3�6�6�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�l�i�n�k�e�d�i�n� �{�
�
� � � � �c�o�l�o�r�:� �#�0�0�7�7�B�5�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�i�n�s�t�a�g�r�a�m� �{�
�
� � � � �c�o�l�o�r�:� �#�E�1�3�0�6�C�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�f�a�c�e�b�o�o�k� �{�
�
� � � � �c�o�l�o�r�:� �#�1�8�7�7�F�2�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�w�h�a�t�s�a�p�p�:�h�o�v�e�r� �{�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�3�7�,� �2�1�1�,� �1�0�2�,� �0�.�1�)�;�
�
� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �r�g�b�a�(�3�7�,� �2�1�1�,� �1�0�2�,� �0�.�3�)�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�l�i�n�k�e�d�i�n�:�h�o�v�e�r� �{�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�0�,� �1�1�9�,� �1�8�1�,� �0�.�1�)�;�
�
� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �r�g�b�a�(�0�,� �1�1�9�,� �1�8�1�,� �0�.�3�)�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�i�n�s�t�a�g�r�a�m�:�h�o�v�e�r� �{�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�2�5�,� �4�8�,� �1�0�8�,� �0�.�1�)�;�
�
� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �r�g�b�a�(�2�2�5�,� �4�8�,� �1�0�8�,� �0�.�3�)�;�
�
�}�
�
�
�
�.�s�o�c�i�a�l�-�l�i�n�k�.�f�a�c�e�b�o�o�k�:�h�o�v�e�r� �{�
�
� � � � �b�a�c�k�g�r�o�u�n�d�:� �r�g�b�a�(�2�4�,� �1�1�9�,� �2�4�2�,� �0�.�1�)�;�
�
� � � � �b�o�r�d�e�r�-�c�o�l�o�r�:� �r�g�b�a�(�2�4�,� �1�1�9�,� �2�4�2�,� �0�.�3�)�;�
�
�}�
�
�
�
�/�*� �F�o�o�t�e�r� �*�/�
�
�.�d�e�v�e�l�o�p�e�r�-�f�o�o�t�e�r� �{�
�
� � � � �t�e�x�t�-�a�l�i�g�n�:� �c�e�n�t�e�r�;�
�
� � � � �m�a�r�g�i�n�-�t�o�p�:� �2�.�5�r�e�m�;�
�
� � � � �p�a�d�d�i�n�g�-�t�o�p�:� �2�r�e�m�;�
�
� � � � �b�o�r�d�e�r�-�t�o�p�:� �1�p�x� �s�o�l�i�d� �r�g�b�a�(�2�1�2�,� �1�7�5�,� �5�5�,� �0�.�0�8�)�;�
�
�}�
�
�
�
�.�d�e�v�e�l�o�p�e�r�-�f�o�o�t�e�r� �p� �{�
�
� � � � �m�a�r�g�i�n�:� �0�;�
�
� � � � �c�o�l�o�r�:� �v�a�r�(�-�-�t�x�t�2�)�;�
�
� � � � �f�o�n�t�-�s�i�z�e�:� �0�.�9�5�r�e�m�;�
�
� � � � �f�o�n�t�-�w�e�i�g�h�t�:� �4�0�0�;�
�
�}�
�
�
�
�/�*� ���" ����" �� �R�e�s�p�o�n�s�i�v�e� ���" ����" �� �*�/�
�
�@�m�e�d�i�a� �(�m�a�x�-�w�i�d�t�h�:� �6�4�0�p�x�)� �{�
�
�
�
� � � � �.�s�h�a�r�e�-�s�e�c�t�i�o�n�,�
�
� � � � �.�d�e�v�e�l�o�p�e�r�-�s�e�c�t�i�o�n� �{�
�
� � � � � � � � �p�a�d�d�i�n�g�:� �6�0�p�x� �1�.�5�r�e�m�;�
�
� � � � �}�
�
�
�
� � � � �.�b�t�n�-�p�r�i�m�a�r�y�-�c�t�a� �{�
�
� � � � � � � � �w�i�d�t�h�:� �1�0�0�%�;�
�
� � � � � � � � �f�o�n�t�-�s�i�z�e�:� �1�r�e�m�;�
�
� � � � � � � � �p�a�d�d�i�n�g�:� �1�r�e�m� �2�r�e�m�;�
�
� � � � �}�
�
�
�
� � � � �.�s�o�c�i�a�l�-�b�u�t�t�o�n�s�-�g�r�i�d� �{�
�
� � � � � � � � �f�l�e�x�-�d�i�r�e�c�t�i�o�n�:� �c�o�l�u�m�n�;�
�
� � � � � � � � �g�a�p�:� �0�.�7�5�r�e�m�;�
�
� � � � �}�
�
�
�
� � � � �.�b�t�n�-�s�e�c�o�n�d�a�r�y� �{�
�
� � � � � � � � �w�i�d�t�h�:� �1�0�0�%�;�
�
� � � � � � � � �j�u�s�t�i�f�y�-�c�o�n�t�e�n�t�:� �c�e�n�t�e�r�;�
�
� � � � �}�
�
�
�
� � � � �.�s�k�i�l�l�s�-�r�o�w� �{�
�
� � � � � � � � �g�a�p�:� �1�r�e�m�;�
�
� � � � �}�
�
�
�
� � � � �.�s�k�i�l�l�-�i�t�e�m� �{�
�
� � � � � � � � �m�i�n�-�w�i�d�t�h�:� �8�0�p�x�;�
�
� � � � � � � � �p�a�d�d�i�n�g�:� �0�.�8�r�e�m� �0�.�5�r�e�m�;�
�
� � � � �}�
�
�
�
� � � � �.�s�o�c�i�a�l�-�l�i�n�k�s�-�g�r�i�d� �{�
�
� � � � � � � � �g�a�p�:� �1�.�2�r�e�m�;�
�
� � � � �}�
�
�
�
� � � � �.�s�o�c�i�a�l�-�l�i�n�k� �{�
�
� � � � � � � � �w�i�d�t�h�:� �5�0�p�x�;�
�
� � � � � � � � �h�e�i�g�h�t�:� �5�0�p�x�;�
�
� � � � �}�
�
�}�
�
�