.rw-scope{--rw-canvas:#0b0e11;--rw-card:#1e2329;--rw-elevated:#2b3139;--rw-hairline:#2b3139;--rw-body:#eaecef;--rw-muted:#929aa5;--rw-dim:#707a8a;--rw-primary:#fcd535;--rw-on-primary:#181a20;--rw-up:#0ecb81;--rw-down:#f6465d;color:var(--rw-body);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.rw-scope h1,.rw-scope h2,.rw-scope h3,.rw-scope p{text-align:left;letter-spacing:normal;margin:0}.rw-shell{background:var(--rw-canvas);min-height:100vh}.main-content.rw-shell{padding-top:64px}.rw-container{width:min(1040px,100vw - 32px);margin:0 auto}.rw-hero{border-bottom:1px solid var(--rw-hairline);background:radial-gradient(circle at 85% 0%, #fcd53514, transparent 45%), var(--rw-canvas);padding:48px 0 36px}.rw-eyebrow{color:var(--rw-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.rw-scope .rw-hero h1{letter-spacing:-.02em;color:#fff;font-size:clamp(1.9rem,4.4vw,2.9rem);font-weight:800;line-height:1.1}.rw-lead{max-width:62ch;color:var(--rw-muted);margin-top:14px;font-size:1.05rem;line-height:1.65}.rw-section{padding:36px 0 56px}.rw-card{border:1px solid var(--rw-hairline);background:var(--rw-card);border-radius:14px;padding:22px}.rw-card+.rw-card{margin-top:14px}.rw-card h2,.rw-card h3{color:#fff;font-size:1.12rem;font-weight:700}.rw-card p+p{margin-top:8px}.rw-muted{color:var(--rw-muted);font-size:.92rem;line-height:1.6}.rw-small{color:var(--rw-dim);font-size:.8rem;line-height:1.55}.rw-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rw-step{border:1px solid var(--rw-hairline);background:var(--rw-card);border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px;display:grid}.rw-step[data-state=locked]{opacity:.55}.rw-step[data-state=active]{border-color:#fcd53573}.rw-step-num{background:var(--rw-elevated);width:40px;height:40px;color:var(--rw-body);border-radius:50%;place-items:center;font-weight:700;display:grid}.rw-step[data-state=done] .rw-step-num{color:var(--rw-up);background:#0ecb8129}.rw-step[data-state=active] .rw-step-num{background:var(--rw-primary);color:var(--rw-on-primary)}.rw-step-body>*+*{margin-top:12px}.rw-step-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rw-progress{background:var(--rw-elevated);border-radius:99px;height:8px;overflow:hidden}.rw-progress>span{background:var(--rw-primary);border-radius:99px;height:100%;transition:width .4s;display:block}.rw-btn{background:var(--rw-primary);min-height:44px;color:var(--rw-on-primary);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.rw-btn:hover:not(:disabled){filter:brightness(1.06)}.rw-btn:disabled{opacity:.55;cursor:not-allowed}.rw-btn--ghost{border:1px solid var(--rw-hairline);color:var(--rw-body);background:0 0}.rw-btn--small{min-height:36px;padding:0 14px;font-size:.85rem}.rw-btn:focus-visible,.rw-input:focus-visible,.rw-check input:focus-visible{outline:2px solid var(--rw-primary);outline-offset:2px}.rw-field{color:var(--rw-muted);gap:6px;font-size:.86rem;display:grid}.rw-input{border:1px solid var(--rw-hairline);background:var(--rw-canvas);width:100%;min-height:44px;color:var(--rw-body);font:inherit;border-radius:10px;padding:0 14px;font-size:.95rem}.rw-input[type=file]{height:auto;padding:9px 12px}textarea.rw-input{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.55}.rw-check{color:var(--rw-body);align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.rw-check input{width:18px;height:18px;accent-color:var(--rw-primary);flex:none;margin-top:2px}.rw-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rw-pill{background:var(--rw-elevated);color:var(--rw-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-block}.rw-pill[data-tone=live]{color:var(--rw-up);background:#0ecb8129}.rw-pill[data-tone=wait]{color:var(--rw-primary);background:#fcd53524}.rw-pill[data-tone=bad]{color:var(--rw-down);background:#f6465d29}.rw-error{color:#ffb3bd;background:#f6465d14;border:1px solid #f6465d66;border-radius:10px;padding:10px 14px;font-size:.9rem}.rw-ok{color:#9be8c7;background:#0ecb8114;border:1px solid #0ecb8166;border-radius:10px;padding:10px 14px;font-size:.9rem}.rw-code{color:var(--rw-primary);letter-spacing:.08em;background:#fcd53512;border:1px dashed #fcd53599;border-radius:10px;padding:10px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.25rem;font-weight:700;display:inline-block}.rw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rw-list li{border:1px solid var(--rw-hairline);background:var(--rw-canvas);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.rw-wall{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rw-proof{border:1px solid var(--rw-hairline);background:var(--rw-card);border-radius:14px;overflow:hidden}.rw-proof a{background:var(--rw-canvas);display:block}.rw-proof img{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;display:block}.rw-proof figcaption{color:var(--rw-muted);justify-content:space-between;gap:8px;padding:12px 14px;font-size:.85rem;display:flex}.rw-proof figcaption strong{color:var(--rw-body);font-weight:600}.rw-empty{border:1px dashed var(--rw-hairline);color:var(--rw-muted);text-align:center;border-radius:14px;padding:48px 22px}.rw-disclaimer{border-left:3px solid var(--rw-primary);background:var(--rw-card);color:var(--rw-muted);margin-top:28px;padding:14px 16px;font-size:.85rem;line-height:1.6}.rw-prize{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.rw-countdown{gap:10px;display:flex}.rw-countdown>div{border:1px solid var(--rw-hairline);background:var(--rw-card);text-align:center;border-radius:12px;min-width:68px;padding:10px 12px}.rw-countdown strong{color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.4rem;display:block}.rw-countdown span{color:var(--rw-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.rw-rules{white-space:pre-line;color:var(--rw-muted);font-size:.92rem;line-height:1.75}.rw-two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.rw-popup-backdrop{z-index:2147483000;background:#050709b8;place-items:center;padding:16px;animation:.2s rw-fade;display:grid;position:fixed;inset:0}.rw-popup{background:var(--rw-card);border:1px solid #fcd53559;border-radius:18px;width:min(460px,100%);padding:28px;animation:.25s rw-rise;position:relative;box-shadow:0 24px 80px #0000008c}.rw-popup h2{color:#fff;font-size:1.55rem;font-weight:800;line-height:1.2}.rw-popup-close{width:36px;height:36px;color:var(--rw-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:10px}.rw-popup-close:hover{background:var(--rw-elevated);color:#fff}.rw-popup form{gap:12px;margin-top:18px;display:grid}.rw-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes rw-fade{0%{opacity:0}to{opacity:1}}@keyframes rw-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rw-popup-backdrop,.rw-popup{animation:none}.rw-progress>span{transition:none}}@media (max-width:820px){.rw-two{grid-template-columns:1fr}.rw-step{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.rw-step-num{width:32px;height:32px;font-size:.9rem}}.rw-launcher{z-index:2147482000;background:var(--rw-primary);border-radius:999px;align-items:stretch;animation:.35s rw-rise;display:flex;position:fixed;bottom:92px;right:16px;box-shadow:0 10px 34px #00000080}.rw-launcher-main{color:var(--rw-on-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:8px 12px 8px 10px;font-size:.92rem;font-weight:800;display:flex}.rw-launcher-main small{opacity:.75;margin-top:1px;font-size:.72rem;font-weight:600;display:block}.rw-launcher-main:focus-visible,.rw-launcher-x:focus-visible{outline-offset:2px;outline:2px solid #fff}.rw-ring{flex:none;width:34px;height:34px}.rw-launcher-x{width:30px;color:var(--rw-on-primary);cursor:pointer;opacity:.7;background:0 0;border:0;border-left:1px solid #181a202e;border-radius:0 999px 999px 0;font-size:1.1rem;line-height:1}.rw-launcher-x:hover{opacity:1}.rw-popup--wide{width:min(580px,100%);max-height:min(88vh,820px);overflow-y:auto}.rw-popup--won{border-color:#fcd535b3;animation:.25s rw-rise,2.4s ease-in-out .3s 2 rw-glow}.rw-missions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rw-mission{border:1px solid var(--rw-hairline);background:var(--rw-canvas);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:grid}.rw-mission[data-state=done] .rw-mission-mark{color:var(--rw-up)}.rw-mission[data-state=active]{border-color:#fcd53573}.rw-mission[data-state=active] .rw-mission-mark{color:var(--rw-primary)}.rw-mission[data-state=locked]{opacity:.55}.rw-mission-mark{text-align:center;font-weight:800}.rw-mission-reward{color:var(--rw-primary);white-space:nowrap;background:#fcd5351f;border-radius:99px;padding:2px 9px;font-size:.74rem;font-weight:700}.rw-code--glow{animation:2.4s ease-in-out .3s 3 rw-glow;box-shadow:0 0 #fcd53580}@keyframes rw-glow{0%,to{box-shadow:0 0 #fcd53500}50%{box-shadow:0 0 34px 4px #fcd53559}}@media (max-width:520px){.rw-launcher{bottom:84px;right:10px}.rw-mission{grid-template-columns:22px minmax(0,1fr)}.rw-mission-reward{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.rw-launcher,.rw-popup--won,.rw-code--glow{animation:none}}.rw-announce{z-index:1000;height:40px;color:var(--rw-body);background:linear-gradient(90deg,#1a1505,#2d2308 50%,#1a1505);border-bottom:1px solid #fcd53566;align-items:center;padding:0 40px 0 12px;font-size:.86rem;display:flex;position:fixed;inset:0 0 auto}.rw-announce-inner{flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;animation:.35s rw-fade;display:flex}.rw-announce-tag{background:var(--rw-primary);color:var(--rw-on-primary);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;flex:none;padding:2px 9px;font-size:.68rem;font-weight:800}.rw-announce-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rw-announce-text strong{color:#fff}.rw-announce-time{background:#00000059;border-radius:99px;flex:none;align-items:center;gap:8px;padding:2px 10px;display:inline-flex}.rw-announce-label{color:var(--rw-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rw-announce-time b{color:#fff;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.rw-announce-btn{background:var(--rw-primary);color:var(--rw-on-primary);white-space:nowrap;border-radius:99px;flex:none;padding:4px 14px;font-weight:800;text-decoration:none}.rw-announce-code{color:var(--rw-primary);letter-spacing:.06em;cursor:pointer;background:#fcd53514;border:1px dashed #fcd535b3;border-radius:8px;flex:none;align-items:center;gap:8px;padding:2px 4px 2px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;font-weight:700;display:inline-flex}.rw-announce-code small{background:var(--rw-primary);color:var(--rw-on-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:1px 7px;font-family:Inter,sans-serif;font-size:.66rem;font-weight:800}.rw-announce-code:hover{background:#fcd53529}.rw-announce-dots{gap:6px;margin-right:6px;display:flex}.rw-announce-dot{cursor:pointer;background:#ffffff47;border:0;border-radius:50%;width:7px;height:7px;padding:0}.rw-announce-dot[aria-current=true]{background:var(--rw-primary)}.rw-announce-dot:focus-visible,.rw-announce-code:focus-visible{outline:2px solid var(--rw-primary);outline-offset:2px}.rw-announce-btn:hover{filter:brightness(1.07)}.rw-announce-x{width:28px;height:28px;color:var(--rw-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2rem;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rw-announce-x:hover{color:#fff;background:#ffffff14}.rw-announce-btn:focus-visible,.rw-announce-x:focus-visible{outline:2px solid var(--rw-primary);outline-offset:2px}html.has-announce{--announce-h:40px}html.has-announce body{padding-top:var(--announce-h)}html.has-announce .lnav,html.has-announce .navbar{top:var(--announce-h)}html.has-announce .lnav-sheet{inset:calc(58px + var(--announce-h)) 0 0}@media (max-width:640px){.rw-announce-dots,.rw-announce-code small{display:none}.rw-announce{height:38px;padding-left:8px;font-size:.8rem}.rw-announce-inner{justify-content:flex-start;gap:8px}.rw-announce-label{display:none}html.has-announce{--announce-h:38px}}@media (max-width:420px){.rw-announce-tag,.rw-announce-time{display:none}}@media (prefers-reduced-motion:reduce){.rw-announce-inner{animation:none}}.rw-video{border:1px solid var(--rw-hairline);background:#0b0e11;border-radius:16px;width:min(960px,100%);padding:44px 14px 14px;animation:.25s rw-rise;position:relative;box-shadow:0 24px 80px #0009}@media (prefers-reduced-motion:reduce){.rw-video{animation:none}}.hero-watch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.hero-watch-opts{opacity:0;visibility:hidden;white-space:nowrap;gap:8px;max-width:0;padding:3px;transition:max-width .3s,opacity .2s,visibility 0s linear .3s;display:inline-flex;overflow:hidden}.hero-watch:hover .hero-watch-opts,.hero-watch:focus-within .hero-watch-opts,.hero-watch.is-open .hero-watch-opts{opacity:1;visibility:visible;max-width:480px;transition-delay:0s}.hero-watch-opt{color:#fcd535;min-height:52px;font:inherit;cursor:pointer;background:#fcd5351a;border:1px solid #fcd5358c;border-radius:999px;align-items:center;padding:0 22px;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.hero-watch-opt:hover{background:#fcd53533}.hero-watch-opt:focus-visible{outline-offset:2px;outline:2px solid #fcd535}@media (prefers-reduced-motion:reduce){.hero-watch-opts{transition:none}}
