.brand-symbol[data-astro-cid-hwn4xkzs]{width:2rem;height:2rem;flex:0 0 auto;overflow:visible}.frame[data-astro-cid-hwn4xkzs],.orbit[data-astro-cid-hwn4xkzs]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.frame[data-astro-cid-hwn4xkzs]{color:var(--text)}.orbit[data-astro-cid-hwn4xkzs]{color:var(--accent);stroke-dasharray:30 14}.play[data-astro-cid-hwn4xkzs],.node[data-astro-cid-hwn4xkzs]{fill:var(--accent)}@media(max-width:960px){.nav-cta[data-astro-cid-dmqpwcec] .btn{display:none}}.language-switch[data-astro-cid-dmqpwcec]{white-space:nowrap;font-size:.8rem;border:1px solid var(--line);padding:.4rem .55rem;border-radius:6px}@media(max-width:960px){.local-status[data-astro-cid-dmqpwcec]{display:none!important}.nav-inner[data-astro-cid-dmqpwcec],.nav-links[data-astro-cid-dmqpwcec]{gap:1rem!important}}@media(max-width:960px){.nav-inner[data-astro-cid-dmqpwcec]{flex-wrap:wrap;height:auto!important;padding-top:.75rem;padding-bottom:.75rem;gap:.65rem!important}.brand[data-astro-cid-dmqpwcec]{font-size:.85rem!important}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:auto}.nav-cta[data-astro-cid-dmqpwcec] .btn{padding:.45rem .55rem!important}.nav-links[data-astro-cid-dmqpwcec]{display:flex!important;gap:.5rem!important;min-width:0;order:3;width:100%;justify-content:space-between}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--nav-bg, rgba(9, 11, 14, .82));backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-6);height:68px}.brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-3);color:var(--text);font-weight:700;font-size:1rem;white-space:nowrap}.brand[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.brand-copy[data-astro-cid-dmqpwcec]{display:grid;line-height:1.05}.brand-name[data-astro-cid-dmqpwcec]{letter-spacing:.04em}.brand-sub[data-astro-cid-dmqpwcec]{margin-top:.28rem;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;color:var(--text-faint)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(.65rem,1.6vw,1.5rem);margin-left:auto}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;color:var(--text-dim);font-size:var(--fs-sm);font-weight:500}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--text)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:2px;background:var(--accent);border-radius:99px}.nav-cta[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-3)}.local-status[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.local-status[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{width:.42rem;height:.42rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #34d39917}.nav-cta[data-astro-cid-dmqpwcec] .btn{padding:.5rem 1rem;font-size:var(--fs-sm)}@media(max-width:960px){.nav-links[data-astro-cid-dmqpwcec],.local-status[data-astro-cid-dmqpwcec]{display:none}.nav-inner[data-astro-cid-dmqpwcec]{padding-left:var(--sp-4);padding-right:var(--sp-4)}}@media(max-width:360px){.nav-links[data-astro-cid-dmqpwcec]{gap:.4rem!important}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:clamp(12px,3.7vw,.78rem)}}@media(max-width:1200px){.local-status[data-astro-cid-dmqpwcec]{display:none}.nav-cta[data-astro-cid-dmqpwcec]{gap:8px}.nav-inner[data-astro-cid-dmqpwcec]{gap:16px}.nav-cta[data-astro-cid-dmqpwcec] .btn{padding:.5rem .7rem}}@media(max-width:960px){.nav-links[data-astro-cid-dmqpwcec]{overflow-x:auto;justify-content:flex-start!important;gap:20px!important;padding:7px 0 5px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{flex-shrink:0;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{bottom:-4px}.brand-sub[data-astro-cid-dmqpwcec]{letter-spacing:.12em}.brand[data-astro-cid-dmqpwcec]{gap:8px}.nav-cta[data-astro-cid-dmqpwcec]{gap:7px}.nav-links[data-astro-cid-dmqpwcec]{scrollbar-width:thin}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:var(--sp-12) 0 var(--sp-8);margin-top:0;background:linear-gradient(180deg,transparent,rgba(245,165,36,.025)),var(--bg-deep)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--sp-8)}.brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-2);font-weight:700;margin-bottom:var(--sp-2)}.brand[data-astro-cid-sz7xmlte] div[data-astro-cid-sz7xmlte]{display:grid;line-height:1.05}.brand[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{margin-top:.3rem;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;color:var(--text-faint)}h4[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm);margin:0 0 var(--sp-3);color:var(--text)}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}li[data-astro-cid-sz7xmlte]{margin-bottom:var(--sp-2)}a[data-astro-cid-sz7xmlte]{color:var(--text-dim);font-size:var(--fs-sm)}a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.small[data-astro-cid-sz7xmlte]{font-size:var(--fs-sm)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-12);padding-top:var(--sp-6);border-top:1px solid var(--line)}@media(max-width:720px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
.theme-switch[data-astro-cid-g6q3pnbr]{position:relative;flex-shrink:0;color:var(--text-dim)}summary[data-astro-cid-g6q3pnbr]{display:grid;place-items:center;list-style:none;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}summary[data-astro-cid-g6q3pnbr]::-webkit-details-marker{display:none}summary[data-astro-cid-g6q3pnbr]:hover,.theme-switch[data-astro-cid-g6q3pnbr][open] summary[data-astro-cid-g6q3pnbr]{border-color:var(--accent);color:var(--text);background:var(--surface)}summary[data-astro-cid-g6q3pnbr]:focus-visible,button[data-astro-cid-g6q3pnbr]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg[data-astro-cid-g6q3pnbr]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.theme-icon[data-astro-cid-g6q3pnbr]{display:none}.theme-system[data-astro-cid-g6q3pnbr]{display:block}[data-theme-preference=light] .theme-system[data-astro-cid-g6q3pnbr],[data-theme-preference=dark] .theme-system[data-astro-cid-g6q3pnbr]{display:none}[data-theme-preference=light] .theme-light[data-astro-cid-g6q3pnbr],[data-theme-preference=dark] .theme-dark[data-astro-cid-g6q3pnbr]{display:block}.theme-menu[data-astro-cid-g6q3pnbr]{position:absolute;top:calc(100% + 10px);right:0;z-index:80;min-width:178px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0000002e}button[data-astro-cid-g6q3pnbr]{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}button[data-astro-cid-g6q3pnbr]:hover{background:var(--surface-2);color:var(--text)}button[data-astro-cid-g6q3pnbr][aria-checked=true]{color:var(--accent);background:var(--accent-dim,rgba(245,165,36,.1))}.theme-check[data-astro-cid-g6q3pnbr]{margin-left:auto;width:16px;height:16px;visibility:hidden}button[data-astro-cid-g6q3pnbr][aria-checked=true] .theme-check[data-astro-cid-g6q3pnbr]{visibility:visible}

html[data-site-standalone]{--bg:#0b0e12;--surface:#12161b;--surface-2:#181d23;--line:#272e36;--text:#e7ebef;--text-dim:#aab3bd;--accent:#ffb23e}html[data-site-standalone],html[data-site-standalone] body{background:var(--bg);color:var(--text)}html[data-site-standalone] nav{align-items:center}html[data-site-standalone] .date{color:var(--text-dim)}html[data-site-standalone] a{color:var(--accent)}
:root{color-scheme:dark;--nav-bg:rgba(9,11,14,.88);--button-primary-bg:#ffb23e;--button-primary-hover:#ffc462;--button-primary-text:#1a1205}
:root[data-theme=light]{color-scheme:light;--bg-deep:#edf0f3;--bg:#f7f8fa;--surface:#ffffff;--surface-2:#eef1f5;--surface-3:#e5eaf0;--line:#d0d7df;--line-strong:#9aa7b5;--text:#18232f;--text-dim:#42515f;--text-faint:#556270;--accent:#955100;--accent-hover:#623600;--accent-dim:rgba(163,91,0,.07);--accent-line:rgba(163,91,0,.3);--accent-2:#08677b;--cyan-dim:rgba(8,103,123,.07);--ok:#117a53;--warn:#865000;--danger:#b22536;--nav-bg:rgba(247,248,250,.93);--shadow-sm:0 1px 2px #1223350c;--shadow-md:0 10px 30px #12233512;--shadow-lg:0 22px 64px #1223351a;--glow-accent:0 0 0 1px #ad6b1738,0 14px 44px #ad6b1712}
.btn-primary{background:var(--button-primary-bg)!important;border-color:var(--button-primary-bg)!important;color:var(--button-primary-text)!important}.btn-primary:hover{background:var(--button-primary-hover)!important;border-color:var(--button-primary-hover)!important;color:var(--button-primary-text)!important}
:root[data-theme=light] body::before{background-image:linear-gradient(#26415d12 1px,transparent 1px),linear-gradient(90deg,#26415d12 1px,transparent 1px);opacity:.35}
:root[data-theme=light] ::selection{background:#ffd18a;color:#1a1205}
/* Native forms and handbook dialogs follow the surface palette. Media stays true to its original appearance. */
:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--text);color-scheme:light}
:root[data-theme=light] .help-icon-button,:root[data-theme=light] .help-zoom-button{color:var(--text);background:var(--surface)}
/* Existing partner screens use their own palette. Keep their business markup and handlers intact. */
:root[data-theme=light] .pc{--pc-bg:var(--bg);--pc-card:var(--surface);--pc-line:var(--line);--pc-muted:var(--text-dim);--pc-yellow:var(--accent);color:var(--text)}
:root[data-theme=light] .pc button,:root[data-theme=light] .pc-button{background:var(--surface-2);border-color:var(--line-strong);color:var(--text)}
:root[data-theme=light] .pc button:hover,:root[data-theme=light] .pc-button:hover{background:var(--surface-3);color:var(--text)}
:root[data-theme=light] .pc .pc-primary{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-text)}
:root[data-theme=light] .pc input,:root[data-theme=light] .pc select,:root[data-theme=light] .pc textarea{background:var(--surface);border-color:var(--line-strong);color:var(--text)}
:root[data-theme=light] .pc label,:root[data-theme=light] .pc a{color:var(--text-dim)}
:root[data-theme=light] .pc a{color:var(--accent)}
:root[data-theme=light] .pc-notice,:root[data-theme=light] .pc-preview{background:#fff4df;color:#704400}
:root[data-theme=light] .pc-gate-art,:root[data-theme=light] .pc-promo-images{background:var(--surface-2)}
:root[data-theme=light] .pc-dialog{background:var(--surface);color:var(--text);border-color:var(--line-strong)}
:root[data-theme=light] .pc th,:root[data-theme=light] .pc td{border-color:var(--line)}
:root[data-theme=light] .pc th{color:var(--text-dim);background:var(--surface-2)}
:root[data-theme=light] .pc-badge,:root[data-theme=light] .pc-tag{background:var(--surface-2);color:var(--text-dim);border-color:var(--line)}
:root[data-theme=light] .pc-nav button[aria-current],:root[data-theme=light] .pc-nav button.active,:root[data-theme=light] .pc-promo-drafts button[aria-pressed=true]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-line)}
/* The playback monitor is deliberately a dark media surface in both themes. */
:root[data-theme=light] .monitor-shell,:root[data-theme=light] .shot{--text:#e7ebef;--text-dim:#b4bec9;--text-faint:#a3aeba;--accent:#ffb23e;--accent-hover:#ffc462}
:root[data-theme=light] .pc-engine,:root[data-theme=light] .pc-stat>span,:root[data-theme=light] .pc td strong,:root[data-theme=light] .pc-kit h3,:root[data-theme=light] .pc-evidence,:root[data-theme=light] .pc-application p,:root[data-theme=light] .pc-apply ul,:root[data-theme=light] .pc-side button,:root[data-theme=light] .pc-side p,:root[data-theme=light] .pc-empty,:root[data-theme=light] .pc-gate-art small{color:var(--text-dim)}
:root[data-theme=light] .pc-recruit-visual,:root[data-theme=light] .pc-rule-card,:root[data-theme=light] .pc-stat:first-child,:root[data-theme=light] .pc-kit>a{background:var(--surface)}
:root[data-theme=light] .pc-rule-card p{color:var(--text-dim)}
:root[data-theme=light] .pc-recruit-visual>strong,:root[data-theme=light] .pc-kit span,:root[data-theme=light] .pc-rule-card>div>span,:root[data-theme=light] .pc-empty span{color:var(--accent)}
:root[data-theme=light] .pc-callout,:root[data-theme=light] .pc-link-card,:root[data-theme=light] .pc-calculator,:root[data-theme=light] .pc-payout-steps{background:#fff4df;color:#704400}
:root[data-theme=light] .pc-link-card code,:root[data-theme=light] .pc-payout-steps strong{color:#704400}
:root[data-theme=light] .pc-payout-steps p,:root[data-theme=light] .pc-payee-detail dt{color:var(--text-dim)}
:root[data-theme=light] .pc-avatar,:root[data-theme=light] .pc-side b{background:var(--surface-3);color:var(--accent)}
:root[data-theme=light] .pc-side button.active{background:var(--accent-dim);color:var(--accent)}
:root[data-theme=light] .pc .pc-badge{background:#e3f2e8;color:#22623b}
:root[data-theme=light] .pc .pc-badge.warn{background:#fff0d3;color:#794700}
:root[data-theme=light] .pc .pc-badge.off{background:var(--surface-2);color:var(--text-dim)}
:root[data-theme=light] .pc-info{background:#eaf1fa;color:#234c75}
:root[data-theme=light] .pc-info strong{color:#153e66}
:root[data-theme=light] .pc .pc-error{background:#ffedef;color:#972234}
:root[data-theme=light] .pc-success{background:#e3f2e8;color:#22623b}
