:root{--paper: #F7F4EE;--surface: #FFFFFF;--surface-2: #EFEAE0;--ink: #1B1813;--ink-2: #4A443A;--muted: #7A7365;--rule: #E0D9CB;--rule-hard: #C6BCA8;--gold: #9A7B2E;--gold-bright: #C9A227;--gold-soft: #F3EAD1;--up: #2E7D4F;--up-soft: #E2F0E7;--down: #B23A2E;--down-soft: #F7E4E1;--shadow-sm: 0 1px 2px rgba(27, 24, 19, .06);--shadow: 0 2px 4px rgba(27, 24, 19, .05), 0 12px 28px -14px rgba(27, 24, 19, .22);--f-ui: "Cairo", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm: 6px;--r: 10px;--r-lg: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #12100C;--surface: #1B1813;--surface-2: #241F18;--ink: #F2EEE5;--ink-2: #C4BCAC;--muted: #8D8577;--rule: #2E2820;--rule-hard: #453D31;--gold: #D9B65A;--gold-bright: #E8C976;--gold-soft: #2A2416;--up: #6FBF8E;--up-soft: #17251C;--down: #E38377;--down-soft: #2A1917;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 12px 28px -14px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{--paper: #12100C;--surface: #1B1813;--surface-2: #241F18;--ink: #F2EEE5;--ink-2: #C4BCAC;--muted: #8D8577;--rule: #2E2820;--rule-hard: #453D31;--gold: #D9B65A;--gold-bright: #E8C976;--gold-soft: #2A2416;--up: #6FBF8E;--up-soft: #17251C;--down: #E38377;--down-soft: #2A1917;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 12px 28px -14px rgba(0, 0, 0, .8)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}input{font:inherit}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.demo-banner{background:var(--gold-soft);color:var(--gold);border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:7px 16px}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.topbar-inner{max-width:1120px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:baseline;gap:7px;font-weight:900;letter-spacing:-.02em;font-size:19px}.brand .unit{color:var(--gold)}.brand .sub{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:4px;margin-inline-start:auto}.nav button{background:none;border:0;cursor:pointer;padding:8px 13px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--muted)}.nav button:hover{color:var(--ink);background:var(--surface-2)}.nav button[aria-current=page]{color:var(--gold);background:var(--gold-soft)}.nav button:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.icon-btn{background:none;border:1px solid var(--rule);cursor:pointer;width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px;font-weight:600;color:var(--ink-2)}.icon-btn:hover{border-color:var(--gold);color:var(--gold)}main{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:28px 20px 72px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow-sm)}.card-pad{padding:20px 22px}.section-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.pricebar{display:grid;grid-template-columns:1fr;gap:18px;padding:22px;margin-bottom:24px}@media(min-width:760px){.pricebar{grid-template-columns:auto 1fr auto;align-items:center}}.price-main{display:grid;gap:4px}.price-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.price-value{font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1}.price-value .cur{font-size:.5em;font-weight:600;color:var(--muted);margin-inline-end:6px;letter-spacing:0}.price-unit{font-size:13px;color:var(--muted)}.delta{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--f-mono);font-size:12px;font-weight:600}.delta.up{background:var(--up-soft);color:var(--up)}.delta.down{background:var(--down-soft);color:var(--down)}.delta.flat{background:var(--surface-2);color:var(--muted)}.spark{width:100%;height:56px;display:block}.bidask{display:flex;gap:22px}.bidask div{display:grid;gap:2px}.bidask .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bidask .v{font-family:var(--f-mono);font-size:15px;font-weight:600}.bidask .buy{color:var(--up)}.bidask .sell{color:var(--down)}.split{display:grid;gap:24px;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) 380px}}.tabs{display:flex;gap:4px;padding:4px;background:var(--surface-2);border-radius:var(--r-sm);margin-bottom:18px}.tabs button{flex:1;background:none;border:0;cursor:pointer;padding:9px;border-radius:var(--r-sm);font-weight:700;font-size:14px;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tabs.side button[aria-selected=true][data-side=BUY]{color:var(--up)}.tabs.side button[aria-selected=true][data-side=SELL]{color:var(--down)}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.input-row{display:flex;align-items:center;gap:10px;border:1px solid var(--rule-hard);border-radius:var(--r-sm);background:var(--surface);padding:0 14px}.input-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.input-row input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);padding:13px 0;font-family:var(--f-mono);font-size:19px;font-weight:600}.input-row .affix{font-family:var(--f-mono);font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips button{background:var(--surface-2);border:1px solid transparent;cursor:pointer;padding:6px 12px;border-radius:999px;font-family:var(--f-mono);font-size:12.5px;font-weight:600;color:var(--ink-2)}.chips button:hover{border-color:var(--gold);color:var(--gold)}.chips button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.summary{display:grid;gap:9px;padding:15px 0;border-top:1px solid var(--rule);margin-top:4px}.summary .row{display:flex;justify-content:space-between;gap:16px;font-size:13.5px}.summary .row .k{color:var(--muted)}.summary .row .v{font-family:var(--f-mono);font-weight:600}.summary .row.total{padding-top:9px;border-top:1px solid var(--rule);font-size:15px}.summary .row.total .v{font-size:17px;font-weight:700}.btn{width:100%;cursor:pointer;border:0;border-radius:var(--r-sm);padding:15px;font-weight:800;font-size:15.5px;letter-spacing:-.01em;background:var(--ink);color:var(--paper)}.btn:hover:not(:disabled){background:var(--gold);color:#16130d}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn.sell{background:var(--down);color:#fff}.btn.sell:hover:not(:disabled){filter:brightness(1.08);background:var(--down);color:#fff}.quote-timer{display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:11.5px;color:var(--muted);margin-top:11px;justify-content:center}.quote-timer .bar{flex:1;height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden;max-width:160px}.quote-timer .bar i{display:block;height:100%;background:var(--gold);transition:width .25s linear}.quote-timer.expiring .bar i{background:var(--down)}.quote-timer.expiring{color:var(--down)}.notice{border-radius:var(--r-sm);padding:11px 14px;font-size:13px;margin-top:14px}.notice.ok{background:var(--up-soft);color:var(--up)}.notice.err{background:var(--down-soft);color:var(--down)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.stat{background:var(--surface);padding:17px 19px;display:grid;gap:5px}.stat .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat .v{font-family:var(--f-mono);font-size:21px;font-weight:700;letter-spacing:-.02em}.stat .v small{font-size:12px;font-weight:500;color:var(--muted);margin-inline-start:4px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px;min-width:480px}th,td{text-align:start;padding:11px 16px;border-bottom:1px solid var(--rule)}thead th{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}tbody tr:last-child td{border-bottom:0}td.n{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pill{font-family:var(--f-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:3px}.pill.BUY{background:var(--up-soft);color:var(--up)}.pill.SELL{background:var(--down-soft);color:var(--down)}.empty{padding:44px 20px;text-align:center;color:var(--muted);font-size:14px}.footnote{margin-top:28px;font-size:12px;color:var(--muted);line-height:1.6}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.brand-link{background:none;border:0;cursor:pointer;padding:0;display:flex;align-items:baseline;gap:7px}.brand-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.site-nav{display:none;gap:2px}@media(min-width:820px){.site-nav{display:flex}}.site-nav a{padding:8px 13px;border-radius:var(--r-sm);text-decoration:none;font-size:14px;font-weight:600;color:var(--muted)}.site-nav a:hover{color:var(--ink);background:var(--surface-2)}.topbar-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.btn-launch{background:var(--ink);color:var(--paper);border:0;cursor:pointer;padding:9px 16px;border-radius:var(--r-sm);font-weight:700;font-size:14px}.btn-launch:hover{background:var(--gold);color:#16130d}.btn-launch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site-main{max-width:1120px;margin:0 auto;padding:0 20px 40px;display:grid;gap:84px}.app-main{max-width:1120px;margin:0 auto;padding:28px 20px 60px}.app-tabs{max-width:420px;margin-bottom:22px}.hero{display:grid;gap:40px;align-items:center;padding:68px 0 8px}@media(min-width:940px){.hero{grid-template-columns:1.25fr .75fr;gap:56px}}.hero-eyebrow{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.hero-title{font-size:clamp(2.4rem,6.4vw,4rem);font-weight:900;line-height:1.03;letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px}.hero-lede{font-size:1.14rem;color:var(--ink-2);max-width:54ch;margin:0 0 30px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn-primary{background:var(--ink);color:var(--paper);border:0;cursor:pointer;padding:15px 28px;border-radius:var(--r-sm);font-weight:800;font-size:15.5px}.btn-primary:hover{background:var(--gold);color:#16130d}.btn-primary:focus-visible,.btn-ghost:focus-visible,.store:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-ghost{border:1px solid var(--rule-hard);border-radius:var(--r-sm);text-decoration:none;padding:14px 24px;font-weight:700;font-size:15px;color:var(--ink-2)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.store{border:1px solid var(--rule);border-radius:var(--r-sm);text-decoration:none;padding:13px 20px;font-weight:600;font-size:14px;color:var(--muted);font-family:var(--f-mono)}.store:hover{border-color:var(--gold);color:var(--gold)}.hero-price{padding:26px 28px;display:grid;gap:6px;box-shadow:var(--shadow)}.hp-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hp-value{font-size:2.6rem;font-weight:800;letter-spacing:-.035em;line-height:1.05}.hp-value .cur{font-size:.42em;font-weight:600;color:var(--muted);margin-inline-end:7px;letter-spacing:0}.hp-unit{font-size:13px;color:var(--muted);margin-bottom:14px}.hp-split{display:flex;gap:26px;padding-top:15px;border-top:1px solid var(--rule)}.hp-split div{display:grid;gap:3px}.hp-split .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hp-split .v{font-family:var(--f-mono);font-size:16px;font-weight:700}.hp-split .buy{color:var(--up)}.hp-split .sell{color:var(--down)}.band{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:40px;display:grid;gap:26px}.chain{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.chain-step{display:flex;align-items:center;gap:11px}.chain-num{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold);font-size:12px;font-weight:700}.chain-label{font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.chain-step+.chain-step:before{content:"→";color:var(--rule-hard);margin-inline-end:14px;font-size:17px}html[dir=rtl] .chain-step+.chain-step:before{content:"←"}.band-lede{font-size:1.06rem;color:var(--ink-2);max-width:68ch;margin:0;line-height:1.65}.sharia{display:grid;gap:5px;padding:17px 20px;background:var(--gold-soft);border-radius:var(--r);border:1px solid transparent}.sharia strong{color:var(--gold);font-size:14px;font-weight:800}.sharia span{font-size:14px;color:var(--ink-2)}.h-section{font-size:clamp(1.6rem,3.4vw,2.15rem);font-weight:900;letter-spacing:-.03em;text-wrap:balance;margin:0 0 28px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.product h3{margin:0 0 9px;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.product p{margin:0;font-size:.94rem;color:var(--ink-2);line-height:1.6}.soon{font-family:var(--f-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:3px;background:var(--gold-soft);color:var(--gold)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:26px;counter-reset:none}@media(min-width:860px){.steps{grid-template-columns:repeat(3,1fr);gap:34px}}.steps li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.step-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:14px;font-weight:700}.steps h3{margin:3px 0 7px;font-size:1.06rem;font-weight:800;letter-spacing:-.02em}.steps p{margin:0;font-size:.94rem;color:var(--ink-2);line-height:1.6}.reason{border-top:2px solid var(--gold);padding-top:17px}.reason h3{margin:0 0 8px;font-size:1.06rem;font-weight:800;letter-spacing:-.02em}.reason p{margin:0;font-size:.94rem;color:var(--ink-2);line-height:1.6}.closer{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);padding:52px 40px;text-align:center;display:grid;gap:14px;justify-items:center}.closer h2{margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:900;letter-spacing:-.03em;text-wrap:balance}.closer p{margin:0 0 10px;color:var(--ink-2);font-size:1.05rem}.closer .hero-actions{justify-content:center}.site-footer{border-top:1px solid var(--rule);background:var(--surface);margin-top:60px}.sf-inner{max-width:1120px;margin:0 auto;padding:48px 20px 34px;display:grid;gap:34px;grid-template-columns:1fr}@media(min-width:780px){.sf-inner{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px}}.sf-brand p{margin:12px 0 0;font-size:13.5px;color:var(--muted);line-height:1.6;max-width:40ch}.sf-col{display:grid;gap:9px;align-content:start}.sf-col h4{margin:0 0 3px;font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sf-col a{font-size:13.5px;color:var(--ink-2);text-decoration:none}.sf-col a:hover{color:var(--gold)}.sf-address{font-size:13px;color:var(--muted);line-height:1.55}.sf-base{max-width:1120px;margin:0 auto;padding:18px 20px 30px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted)}.nav-link{background:none;border:0;cursor:pointer;padding:8px 13px;border-radius:var(--r-sm);font-size:14px;font-weight:600;color:var(--muted);font-family:inherit}.nav-link:hover{color:var(--ink);background:var(--surface-2)}.nav-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.learn{display:grid;gap:34px;padding-top:44px}.learn-head{display:grid;gap:14px}.lesson-h1{font-size:clamp(2rem,5vw,2.9rem);font-weight:900;letter-spacing:-.03em;margin:0;text-wrap:balance}.back-link{background:none;border:0;cursor:pointer;justify-self:start;font-family:var(--f-mono);font-size:12px;color:var(--muted);padding:4px 0}.back-link:hover{color:var(--gold)}.back-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.lesson-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lesson-card{width:100%;text-align:start;cursor:pointer;font-family:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;color:inherit}.lesson-card:hover{border-color:var(--gold)}.lesson-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lesson-num{font-size:13px;font-weight:600;color:var(--gold)}.lesson-body{display:grid;gap:4px;min-width:0}.lesson-title{font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.lesson-summary{font-size:.9rem;color:var(--ink-2);line-height:1.5}.lesson-meta{font-size:11px;color:var(--muted);display:flex;gap:10px;align-items:center}.lesson-done{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--up);background:var(--up-soft);padding:2px 7px;border-radius:3px}.lesson-chevron{color:var(--muted)}.points{display:grid;gap:22px;max-width:68ch}.point{display:grid;gap:7px;padding-left:18px;border-left:2px solid var(--gold)}.point h3{margin:0;font-size:1.04rem;font-weight:800;letter-spacing:-.02em}.point p{margin:0;font-size:1rem;line-height:1.65;color:var(--ink-2)}.quiz{display:grid;gap:18px;max-width:68ch}.quiz-title{margin:0;font-size:1rem;font-weight:800}.quiz-q{display:grid;gap:10px}.quiz-prompt{margin:0;font-weight:600;font-size:.97rem}.quiz-options{display:grid;gap:7px}.quiz-option{text-align:start;cursor:pointer;font-family:inherit;font-size:.93rem;background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-sm);padding:12px 14px;color:var(--ink-2);min-height:44px}.quiz-option:hover{border-color:var(--gold)}.quiz-option.chosen{border-color:var(--gold);background:var(--gold-soft);color:var(--gold);font-weight:600}.quiz-option:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quiz-explain{margin:2px 0 0;font-size:.88rem;color:var(--muted);line-height:1.55}.present{min-height:68vh;display:grid;grid-template-rows:auto 1fr auto;gap:26px;padding-top:26px}.present-bar{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.present-body{display:grid;gap:20px;align-content:center;max-width:22ch}.present-body h2{margin:0;font-size:clamp(2rem,6vw,3.2rem);font-weight:900;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.present-body p{margin:0;font-size:clamp(1.1rem,2.6vw,1.45rem);line-height:1.5;color:var(--ink-2);max-width:30ch}.present-actions{display:flex;gap:12px}.journey{display:grid;gap:14px;margin-bottom:26px}.journey-head{display:flex;align-items:baseline;gap:12px}.journey-head .section-title{margin:0}.journey-count{margin-inline-start:auto;font-size:13px;font-weight:700;color:var(--gold)}.progress{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.progress i{display:block;height:100%;background:var(--gold);transition:width .3s ease}.tasks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.task{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:14px 16px}.task-mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--rule-hard);color:var(--paper);flex-shrink:0}.task.done .task-mark{background:var(--up);border-color:var(--up);color:#fff}.task.locked{opacity:.55}.task.locked .task-mark{color:var(--muted);border-style:dashed}.task-body{display:grid;gap:2px;min-width:0}.task-title{font-size:.96rem;font-weight:700}.task.done .task-title{text-decoration:line-through;text-decoration-color:var(--rule-hard)}.task-sub{font-size:.85rem;color:var(--muted)}.task-reward{font-size:12px;font-weight:700;color:var(--gold);white-space:nowrap}.task-go{cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;background:var(--ink);color:var(--paper);border:0;border-radius:var(--r-sm);padding:9px 15px;min-height:40px}.task-go:hover{background:var(--gold);color:#16130d}.task-go:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.referral{margin-top:26px;display:grid;gap:16px}.referral .section-title{margin:0}.referral-lede{margin:0;font-size:.95rem;color:var(--ink-2);max-width:58ch}.code-box{display:grid;gap:5px;justify-items:center;text-align:center;background:var(--gold-soft);border-radius:var(--r);padding:22px}.code-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.code{font-size:2rem;font-weight:700;letter-spacing:.18em;color:var(--gold)}.code-url{font-family:var(--f-mono);font-size:12px;color:var(--muted);word-break:break-all}.milestones{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.milestones li{display:flex;justify-content:space-between;gap:14px;background:var(--surface);padding:11px 15px;font-size:.9rem}.milestones li span:last-child{font-weight:700;color:var(--gold)}.referral-note{margin:0;font-size:.82rem;color:var(--muted);line-height:1.55}
