body:has(.concept-page){background:#050b16}html:has(.concept-page){scroll-behavior:smooth}.concept-page{--c2-n0:#0d0d0d;--c2-n1:#171717;--c2-n2:#212121;--c2-n3:#2b2b2b;--c2-n4:#373737;--c2-n5:#4a4a4a;--c2-ink-3:#8e98ad;--c2-ink-2:#abadb3;--c2-ink-1:#d0d0d0;--c2-ink:#ffffff;--c2-page:#f5f6f7;--c2-surface:#ffffff;--c2-surface-2:#ececec;--c2-line:#e2e2e2;--c2-line-2:#d0d0d0;--c2-text:#333333;--c2-head:#0d0d0d;--c2-muted:#666666;--c2-maple:#ff7a1a;--c2-maple-hi:#ffa05c;--c2-maple-dk:#d95d00;--c2-maple-ink:#1f0e03;--c2-gold-1:#f9edc8;--c2-gold-2:#e6cd90;--c2-gold-3:#c8a457;--c2-gold-4:#9a7433;--c2-gold-ink:#3a2a0c;--c2-plaque:linear-gradient(180deg,#f9edc8,#e6cd90 46%,#c8a457 54%,#e0c079);--c2-now-1:#ffe34a;--c2-now-2:#f5b400;--c2-now-ink:#4a3200;--c2-active:#e1ff68;--c2-link:#0aa0d2;--c2-ok:#82d248;--c2-warn:#ff9000;--c2-bad:#f31010;--c2-parch:#f1e0c6;--c2-parch-2:#e9d1ad;--c2-parch-line:#8c6e44;--c2-parch-deep:#665030;--c2-parch-ink:#3a2c16;--c2-r-1:2px;--c2-r-2:4px;--c2-r-3:6px;--c2-r-4:10px;--c2-r-5:16px;--c2-r-pill:999px;--c2-t-1:200ms;--c2-t-2:300ms;--c2-t-3:500ms;--c2-e:ease;--c2-e-pop:cubic-bezier(0.5,-0.3,0.25,1);--c2-lift:-5px;--c-night:#050b16;--c-navy:#0b1626;--c-panel:#101d33;--c-ink:#eef3fa;--c-muted:#8b97a8;--c-line:rgb(255 255 255/12%);--c-ember:#f4571e;--c-ember-soft:#ff7a3d;--c-gold:#ffb547;--c-fire:linear-gradient(120deg,#ff8a3c,#ff5f2e 55%,#f43f1e);--c-fire-solid:linear-gradient(120deg,#c75000,#cb3000 55%,#bd2509);--c-font-mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--c-l-page:#f5f7fa;--c-l-surface:#fff;--c-l-surface-soft:#fbfcfe;--c-l-surface-sunken:#f4f7fb;--c-l-divider:#eef1f5;--c-l-line:#e6eaf1;--c-l-line-strong:#d5dce6;--c-l-heading:#0f1722;--c-l-ink:#16202e;--c-l-ink-soft:#3c4c63;--c-l-muted:#5b6a80;--c-l-faint:#64748b;--c-l-decor:#a9b4c4;--c-l-accent:#c2410c;--c-l-success:#0f766e;--c-l-warn:#b45309;--c-l-warn-strong:#7c4a06;--c-l-danger:#b91c1c;--c-l-info:#0284c7;--c-fs-3xs:0.66rem;--c-fs-2xs:0.7rem;--c-fs-xs:0.75rem;--c-fs-sm:0.8125rem;--c-fs-base:0.875rem;--c-fs-md:0.95rem;--c-fs-lg:1.05rem;--c-fs-xl:1.2rem;--c-fs-2xl:1.5rem;--c-fs-3xl:1.65rem;--c-fs-4xl:1.95rem;--c-fs-5xl:2.1rem;--c-fs-h4:clamp(1.15rem,2.2vw,1.5rem);--c-fs-h3:clamp(1.25rem,2.5vw,1.7rem);--c-fs-h2:clamp(1.35rem,2.7vw,1.9rem);--c-fs-h1:clamp(1.5rem,3.2vw,2.15rem);--c-fs-display:clamp(1.75rem,3.6vw,2.5rem);--c-r-xs:6px;--c-r-sm:10px;--c-r-md:14px;--c-r-lg:18px;--c-sh-sm:0 1px 2px rgb(11 22 38/4%),0 8px 22px rgb(11 22 38/6%);--c-sh-md:0 1px 2px rgb(11 22 38/5%),0 12px 30px rgb(11 22 38/8%);--c-sh-lg:0 1px 2px rgb(11 22 38/5%),0 18px 44px rgb(11 22 38/12%);--c-sh-dark:0 18px 44px rgb(2 6 14/45%);--c-sh-dark-lg:0 28px 72px rgb(2 6 14/55%);--c-dur-fast:160ms;--c-dur:200ms;--c-dur-slow:300ms;position:relative;overflow-x:clip;background:radial-gradient(140% 100% at 50% 0,#0e1c33 0,var(--c-night) 58%),var(--c-night);color:var(--c-ink);font-family:PingFang SC,HarmonyOS Sans SC,MiSans,Segoe UI,Microsoft YaHei,system-ui,sans-serif;letter-spacing:.01em}.concept-page *{letter-spacing:inherit}.concept-page ::selection{background:var(--c-ember);color:white}:where(.concept-page a){color:inherit;text-decoration:none}.concept-page :focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--c-r-xs)}.concept-page [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.concept-page [data-reveal]:not(.is-in){will-change:opacity,transform}.concept-page [data-reveal].is-in{opacity:1;transform:none}.c-cursor-glow{position:fixed;top:-160px;left:-160px;z-index:60;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(244 87 30/14%) 0,transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--c-dur-slow) ease;mix-blend-mode:screen}.c-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--c-gold);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase}.c-eyebrow svg{width:14px;height:14px}.c-fire-text{background:var(--c-fire);background-clip:text;-webkit-background-clip:text;color:transparent}.c-inline-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--c-gold);font-size:var(--c-fs-base);font-weight:700;transition:color var(--c-dur) ease}.c-inline-link svg{width:15px;height:15px;transition:transform var(--c-dur) ease}.c-inline-link:hover{color:var(--c-ember-soft)}.c-inline-link:hover svg{transform:translateX(4px)}.c-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-bottom:2.25rem}.c-section-head h2{margin:0;font-size:var(--c-fs-display);font-weight:800}.c-section-head .c-eyebrow{width:100%}.c-section-head .c-inline-link{margin-left:auto}.c-chrome{position:fixed;top:0;right:0;left:0;z-index:50;border-bottom:1px solid rgb(255 255 255/8%);background:rgb(5 11 22/90%);color:var(--c-ink)}.c-strip{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.4rem clamp(1.25rem,4vw,3rem);border-bottom:1px solid rgb(255 255 255/6%);color:var(--c-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-3xs);letter-spacing:.18em}.c-strip-mark{margin:0}.c-strip-status{display:flex;gap:1.4rem;margin:0;padding:0;list-style:none}.c-strip-status li{display:inline-flex;align-items:center;gap:.4rem}.c-strip-status strong{color:var(--c-ink);font-weight:600}.c-strip-dot{width:5px;height:5px;border-radius:50%;background:var(--c-muted)}.c-strip-status li[data-tone=online] .c-strip-dot{background:#2dd4bf}.c-strip-status li[data-tone=info] .c-strip-dot{background:var(--c-gold)}.c-chrome{--c-nav-w:clamp(38rem,62vw,58rem);--c-nav-pad:1.25rem}.c-bar{position:relative;display:grid;align-items:center;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:3.75rem;padding-inline:clamp(1.25rem,4vw,3rem)}.c-chrome-brand{display:flex;min-width:0;align-items:baseline;justify-self:start;gap:.6rem;overflow:hidden;color:var(--c-ink)}.c-chrome-logo{width:156px;height:60px;object-fit:contain;flex:none;align-self:center}.c-chrome-wordmark{flex:none;font-size:var(--c-fs-md);font-weight:800;letter-spacing:.16em;white-space:nowrap}.c-chrome-tag{flex:none;color:var(--c-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);letter-spacing:.2em;white-space:nowrap}.c-chrome-nav{display:flex;align-items:center;align-self:stretch}.c-nav-list{display:grid;width:var(--c-nav-w);margin:0;padding:0;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.c-nav-list a{position:relative;display:inline-flex;align-items:center;padding-block:.4rem;padding-left:calc(var(--c-nav-pad) + 1px);color:var(--c-muted);font-size:var(--c-fs-sm);font-weight:600;transition:color var(--c-dur) ease}.c-nav-list a:after{position:absolute;right:auto;bottom:0;left:calc(var(--c-nav-pad) + 1px);width:calc(100% - var(--c-nav-pad) - 1px);height:2px;background:var(--c-ember);content:"";opacity:0;transition:opacity var(--c-dur) ease}.c-nav-list a:focus-visible,.c-nav-list a:hover,.c-nav-list a[aria-current=page]{color:var(--c-ink)}.c-nav-list a[aria-current=page]:after{opacity:1}.c-mega{position:absolute;top:100%;right:0;left:0;visibility:hidden;border-top:1px solid rgb(255 255 255/8%);background:var(--c-night);box-shadow:0 0 0 100vmax var(--c-night);clip-path:inset(0 -100vmax -2rem);opacity:0;pointer-events:none;transition:opacity var(--c-dur-fast) ease,visibility var(--c-dur-fast) ease}.c-chrome-nav:focus-within .c-mega,.c-chrome-nav:hover .c-mega{visibility:visible;opacity:1;pointer-events:auto}.c-chrome:has(.c-chrome-nav:focus-within),.c-chrome:has(.c-chrome-nav:hover){background:var(--c-night)}.c-mega-grid{display:grid;width:var(--c-nav-w);margin:0 auto;padding-block:1.6rem 1.9rem;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.c-mega-grid section{min-width:0;border-left:1px solid rgb(255 255 255/10%);padding-left:var(--c-nav-pad)}.c-mega-eyebrow{margin:0 0 .9rem;color:var(--c-ember-soft);font-family:var(--c-font-mono);font-size:var(--c-fs-3xs);letter-spacing:.24em}.c-mega-grid ul,.c-sheet-nav ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.c-mega-grid li a{display:block;color:rgb(255 255 255/66%);font-size:var(--c-fs-sm);font-weight:500;transition:color var(--c-dur-fast) ease}.c-mega-grid li a:focus-visible,.c-mega-grid li a:hover,.c-mega-grid li a[aria-current=page]{color:var(--c-gold)}.c-identity{display:flex;min-width:0;align-items:center;justify-self:end;gap:.75rem}.c-identity-icon{position:relative;display:inline-flex;padding:.45rem;border-radius:var(--c-r-sm);color:var(--c-muted);transition:color var(--c-dur) ease,background var(--c-dur) ease}.c-identity-icon svg{width:17px;height:17px}.c-identity-icon:hover{background:rgb(255 255 255/6%);color:var(--c-ink)}.c-identity-icon[data-unread]:after{position:absolute;top:.35rem;right:.35rem;width:6px;height:6px;border-radius:50%;background:var(--c-ember);content:""}.c-identity-login{display:inline-flex;min-width:0;overflow:hidden;align-items:center;gap:.4rem;padding:.5rem 1.1rem;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:999px;background:#373737;color:#fff;font-family:inherit;font-size:var(--c-fs-sm);font-weight:700;cursor:pointer;transition:filter var(--c-dur) ease}.c-user{position:relative}.c-user-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:70;display:grid;min-width:11rem;padding:.4rem;border:1px solid var(--c-line);border-radius:var(--c-r-md);background:var(--c-panel);box-shadow:var(--c-sh-dark)}.c-user-menu a,.c-user-menu button{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--c-r-sm);background:none;color:rgb(255 255 255/78%);font-family:inherit;font-size:var(--c-fs-sm);font-weight:600;text-align:left;cursor:pointer;transition:background var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.c-user-menu a:hover,.c-user-menu button:hover:not(:disabled){background:rgb(255 255 255/6%);color:var(--c-ink)}.c-user-menu hr{height:1px;margin:.35rem .2rem;border:0;background:var(--c-line)}.c-user-menu svg{width:15px;height:15px}.c-user-menu-exit{color:var(--c-gold)!important}.c-user-menu-exit:hover:not(:disabled){background:rgb(244 87 30/14%)!important;color:var(--c-ember-soft)!important}.c-user-menu button:disabled{opacity:.6;cursor:default}.c-sheet-exit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:.75rem;padding:.7rem 1.1rem;border:1px solid var(--c-line);border-radius:999px;background:none;color:var(--c-muted);font-family:inherit;font-size:var(--c-fs-sm);font-weight:700;cursor:pointer;transition:border-color var(--c-dur) ease,color var(--c-dur) ease}.c-sheet-exit svg{width:15px;height:15px}.c-sheet-exit:hover:not(:disabled){border-color:rgb(244 87 30/45%);color:var(--c-ember-soft)}.c-sheet-exit:disabled{opacity:.6;cursor:default}.c-identity-login svg{width:14px;height:14px}.c-identity-login:hover{filter:brightness(1.08)}.c-menu-trigger{display:none;padding:.45rem;border:0;border-radius:var(--c-r-sm);background:none;color:var(--c-ink);cursor:pointer}.c-menu-trigger svg{width:20px;height:20px}.c-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:1rem clamp(1.25rem,6vw,2rem) 2rem;background:var(--c-night);color:var(--c-ink)}.c-sheet-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.1rem;border-bottom:1px solid var(--c-line)}.c-sheet-nav{display:grid;gap:1.75rem;padding-block:1.75rem}.c-sheet-nav li a{display:block;padding-block:.35rem;color:rgb(255 255 255/72%);font-size:var(--c-fs-md);font-weight:600}.c-sheet-nav li a[aria-current=page]{color:var(--c-gold)}.c-sheet-foot{margin-top:auto;display:grid}.c-sheet-foot .c-identity-login{justify-content:center;padding-block:.75rem}.c-strip-end{display:flex;align-items:center;gap:1.4rem}.c-strip-exit{display:inline-flex;align-items:center;gap:.3rem;padding-left:1.4rem;border-left:1px solid var(--c-line);color:var(--c-muted);transition:color var(--c-dur) ease}.c-strip-exit svg{width:11px;height:11px}.c-strip-exit:hover{color:var(--c-ember-soft)}.c-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;pointer-events:none}.c-progress-bar{width:100%;height:100%;background:var(--c-fire);transform:scaleX(0);transform-origin:left center;will-change:transform}.c-hero{position:relative;display:grid;min-height:100svh;place-items:center;overflow:clip;padding:clamp(6rem,12vh,8rem) 1.5rem 6rem;text-align:center}.c-hero-media{position:absolute;inset:-18% 0 0;will-change:transform}.c-hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:scale(1.03)}.c-hero-tint{background:linear-gradient(180deg,rgb(5 11 22/70%),rgb(5 11 22/30%) 38%,rgb(5 11 22/90%)),radial-gradient(120% 90% at 50% 42%,transparent 42%,rgb(5 11 22/60%) 100%)}.c-hero-glow,.c-hero-tint{position:absolute;inset:0;pointer-events:none}.c-hero-glow{background:radial-gradient(50% 40% at 50% 78%,rgb(244 87 30/16%) 0,transparent 70%)}.c-embers{position:absolute;inset:0;z-index:3;pointer-events:none}.c-hero-core{position:relative;z-index:2;display:grid;justify-items:center;max-width:52rem}.c-hero-logo{width:clamp(56px,7vw,76px);height:clamp(56px,7vw,76px);margin-bottom:1.5rem;filter:drop-shadow(0 10px 30px rgb(244 63 30/40%))}.c-hero-title{margin:1.2rem 0 0;font-size:clamp(3.5rem,10vw,7.5rem);font-weight:800;line-height:1.05;letter-spacing:.04em;text-shadow:0 10px 40px rgb(5 11 22/70%)}.c-hero-title .c-fire-text{text-shadow:none}.c-hero-slogan{margin:1.2rem 0 0;color:rgb(238 243 250/88%);font-size:var(--c-fs-h4);font-weight:700;letter-spacing:.3em;text-shadow:0 2px 14px rgb(5 11 22/80%)}.c-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.4rem}.c-magnetic{display:inline-block;transition:transform var(--c-dur-slow) cubic-bezier(.22,1,.36,1);will-change:transform}.c-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:0 1.8rem;border-radius:999px;font-size:var(--c-fs-md);font-weight:700;transition:box-shadow var(--c-dur) ease,border-color var(--c-dur) ease,background var(--c-dur) ease}.c-btn svg{width:17px;height:17px;transition:transform var(--c-dur) ease}.c-btn--fire{border-radius:var(--action-radius);background:var(--action-bg);color:#fff;transition:background var(--c-dur) ease}.c-btn--fire:hover{background:var(--action-hover)}.c-btn--fire:hover svg{transform:translate(2px,-2px)}.c-btn--ghost{border:1px solid rgb(255 255 255/26%);background:rgb(5 11 22/36%);color:var(--c-ink)}.c-btn--ghost:hover{border-color:var(--c-ember-soft);background:rgb(244 87 30/14%)}.c-hero-status{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:2.6rem 0 0}.c-hero-status>div{display:flex;align-items:center;gap:.7rem;padding:.55rem 1.1rem;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(5 11 22/52%)}.c-hero-status dt{display:flex;align-items:center;gap:.35rem;color:var(--c-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-3xs);letter-spacing:.16em;text-transform:uppercase}.c-hero-status dt svg{width:12px;height:12px}.c-hero-status dd{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--c-fs-sm);font-weight:600}.c-pulse{width:8px;height:8px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 0 rgb(45 212 191/55%);animation:c-pulse 2.4s ease-out infinite}@keyframes c-pulse{0%{box-shadow:0 0 0 0 rgb(45 212 191/55%)}70%{box-shadow:0 0 0 9px rgb(45 212 191/0)}to{box-shadow:0 0 0 0 rgb(45 212 191/0)}}.c-scroll-hint{position:absolute;bottom:1.9rem;left:50%;z-index:4;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--c-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-3xs);letter-spacing:.3em;transform:translateX(-50%);transition:color var(--c-dur) ease}.c-scroll-hint svg{width:16px;height:16px;animation:c-bob 2.2s ease-in-out infinite}.c-scroll-hint:hover{color:var(--c-ink)}@keyframes c-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.c-ticker{overflow:clip;padding:.95rem 0;border-top:1px solid rgb(255 255 255/10%);border-bottom:1px solid rgb(255 255 255/10%);background:#0a1424}.c-ticker-track{display:flex;width:max-content;animation:c-marquee 30s linear infinite}.c-ticker-group{display:flex}.c-ticker-item{display:inline-flex;align-items:center;gap:1.6rem;padding-right:1.6rem;color:var(--c-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.c-ticker-item svg{width:11px;height:11px;color:var(--c-ember)}@keyframes c-marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.c-updates{max-width:78rem;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,4rem)}.c-card-meta{display:flex;align-items:center;gap:.8rem;margin:0;color:var(--c-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);font-variant-numeric:tabular-nums}.c-card-tag{padding:.22em .75em;border-radius:999px;background:rgb(244 87 30/16%);color:var(--c-ember-soft);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);font-weight:700;letter-spacing:.14em}.c-featured{position:relative;display:block;min-height:clamp(300px,36vw,440px);overflow:clip;border:1px solid rgb(255 255 255/12%);border-radius:var(--c-r-lg);transition:border-color var(--c-dur) ease,box-shadow var(--c-dur) ease,transform var(--c-dur) ease}.c-featured,.c-featured:hover{box-shadow:var(--c-sh-dark-lg)}.c-featured:hover{border-color:rgb(244 87 30/45%);transform:translateY(-4px)}.c-featured-image{object-fit:cover;object-position:center right;transition:transform .6s cubic-bezier(.22,1,.36,1)}.c-featured:hover .c-featured-image{transform:scale(1.04)}.c-featured-scrim{position:absolute;inset:0;background:linear-gradient(95deg,rgb(5 11 22/88%),rgb(5 11 22/55%) 46%,rgb(5 11 22/8%))}.c-featured-copy{position:relative;z-index:1;display:grid;gap:.9rem;justify-items:start;max-width:30rem;padding:clamp(1.75rem,4vw,3rem)}.c-featured-copy h3{margin:0;font-size:var(--c-fs-display);font-weight:800;line-height:1.3}.c-featured-desc{margin:0;color:rgb(238 243 250/76%);font-size:var(--c-fs-md);line-height:1.9}.c-update-grid{display:grid;gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.c-update-card{display:block;overflow:clip;border:1px solid rgb(255 255 255/10%);border-radius:var(--c-r-md);background:rgb(255 255 255/3%);transition:border-color var(--c-dur) ease,background var(--c-dur) ease,transform var(--c-dur) ease,box-shadow var(--c-dur) ease}.c-update-card:hover{border-color:rgb(244 87 30/40%);background:rgb(255 255 255/5%);box-shadow:var(--c-sh-dark);transform:translateY(-4px)}.c-update-media{position:relative;display:block;aspect-ratio:1580/694;overflow:clip}.c-update-image{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.c-update-card:hover .c-update-image{transform:scale(1.05)}.c-update-copy{display:grid;gap:.55rem;padding:1.1rem 1.2rem 1.3rem}.c-update-title{font-size:var(--c-fs-lg);font-weight:700;line-height:1.5;transition:color var(--c-dur) ease}.c-update-card:hover .c-update-title{color:var(--c-gold)}.c-gallery{position:relative;height:260vh}.c-gallery-viewport{position:sticky;top:0;height:100vh;overflow:clip}.c-gallery-track{display:flex;width:max-content;height:100%;will-change:transform}.c-panel{position:relative;display:grid;width:100vw;height:100%;align-content:end;overflow:clip;padding:clamp(1.5rem,6vw,5rem)}.c-panel-media{position:absolute;inset:0}.c-panel-image{object-fit:cover}.c-panel-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 11 22/55%),rgb(5 11 22/18%) 42%,rgb(5 11 22/88%)),radial-gradient(70% 60% at 50% 100%,rgb(5 11 22/55%) 0,transparent 70%)}.c-panel-index{position:absolute;top:clamp(4.5rem,12vh,7rem);right:clamp(1rem,4vw,4rem);margin:0;color:transparent;font-family:var(--c-font-mono);font-size:clamp(3.5rem,9vw,8rem);font-weight:700;line-height:1;user-select:none;-webkit-text-stroke:1px rgb(255 255 255/22%)}.c-panel-copy{position:relative;z-index:1;max-width:34rem}.c-panel-copy h2{margin:.9rem 0 0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.c-panel-blurb{max-width:26rem;margin:1.1rem 0 1.6rem;color:rgb(238 243 250/74%);font-size:var(--c-fs-md);line-height:2}.c-classes{max-width:78rem;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,4rem)}.c-class-list{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.c-class-row{position:relative;display:flex;align-items:center;min-height:clamp(88px,10vw,128px);overflow:clip;border:1px solid rgb(255 255 255/10%);border-radius:var(--c-r-md);transition:border-color var(--c-dur) ease,box-shadow var(--c-dur) ease,transform var(--c-dur) ease}.c-class-row:hover{border-color:rgb(244 87 30/45%);box-shadow:var(--c-sh-dark);transform:translateY(-3px)}.c-class-image{object-fit:cover;object-position:left center;filter:saturate(.92) brightness(.82);transition:transform .5s cubic-bezier(.22,1,.36,1),filter var(--c-dur-slow) ease}.c-class-row:hover .c-class-image{filter:saturate(1.05) brightness(1);transform:scale(1.04)}.c-class-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(5 11 22/10%),rgb(5 11 22/42%) 55%,rgb(5 11 22/82%))}.c-class-name{position:relative;z-index:1;display:grid;gap:.2rem;margin-left:auto;padding-right:clamp(3.25rem,6vw,5rem);text-align:right}.c-class-name strong{font-size:var(--c-fs-h3);font-weight:800}.c-class-name small{color:var(--c-gold);font-family:var(--c-font-mono);font-size:var(--c-fs-3xs);letter-spacing:.28em}.c-class-arrow{position:absolute;top:50%;right:clamp(1rem,2vw,1.6rem);z-index:1;width:18px;height:18px;color:var(--c-muted);transform:translateY(-50%);transition:color var(--c-dur) ease,transform var(--c-dur) ease}.c-class-row:hover .c-class-arrow{color:var(--c-ember-soft);transform:translateY(-50%) translate(2px,-2px)}.c-start{max-width:78rem;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,5vw,4rem)}.c-start-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr))}.c-start-card{position:relative;display:grid;gap:.9rem;height:100%;padding:1.4rem 1.4rem 1.5rem;border:1px solid rgb(255 255 255/10%);border-radius:var(--c-r-md);background:rgb(255 255 255/3%);transition:border-color var(--c-dur) ease,background var(--c-dur) ease,transform var(--c-dur) ease,box-shadow var(--c-dur) ease}.c-start-card:hover{border-color:rgb(244 87 30/40%);background:rgb(255 255 255/5%);box-shadow:var(--c-sh-dark);transform:translateY(-4px)}.c-start-index{color:transparent;font-family:var(--c-font-mono);font-size:var(--c-fs-5xl);font-weight:700;line-height:1;-webkit-text-stroke:1px rgb(255 181 71/55%);transition:color var(--c-dur) ease}.c-start-card:hover .c-start-index{color:var(--c-gold);-webkit-text-stroke:1px transparent}.c-start-copy{display:grid;gap:.45rem}.c-start-copy strong{font-size:var(--c-fs-lg);font-weight:700}.c-start-copy small{color:var(--c-muted);font-size:var(--c-fs-sm);line-height:1.8}.c-start-arrow{width:17px;height:17px;justify-self:end;color:var(--c-muted);transition:color var(--c-dur) ease,transform var(--c-dur) ease}.c-start-card:hover .c-start-arrow{color:var(--c-ember-soft);transform:translateX(4px)}.c-creed{position:relative;overflow:clip;padding:clamp(4.5rem,10vw,8rem) clamp(1.25rem,5vw,4rem);border-top:1px solid rgb(255 255 255/7%);text-align:center}.c-creed-glow{position:absolute;inset:0;background:radial-gradient(46% 42% at 50% 50%,rgb(244 87 30/9%) 0,transparent 72%);pointer-events:none}.c-creed-line{position:relative;margin-bottom:clamp(1.75rem,4vw,3rem)}.c-creed-index{display:block;margin-bottom:.5rem;color:var(--c-ember-soft);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);letter-spacing:.3em}.c-creed-zh{margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:1.2}.c-creed-line:nth-child(3) .c-creed-zh{color:transparent;-webkit-text-stroke:1.5px rgb(238 243 250/65%)}.c-creed-en{margin:.6rem 0 0;color:rgb(238 243 250/30%);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);letter-spacing:.34em}.c-creed-note{max-width:30rem;margin:clamp(2.5rem,6vw,4rem) auto 0;color:var(--c-muted);font-size:var(--c-fs-md);line-height:2}.c-finale{position:relative;overflow:clip;padding:clamp(4.5rem,10vw,8rem) clamp(1.25rem,5vw,4rem) 0;border-top:1px solid rgb(255 255 255/7%);text-align:center}.c-finale-ghost{position:absolute;top:8%;left:50%;margin:0;color:transparent;font-size:clamp(4.5rem,16vw,14rem);font-weight:800;letter-spacing:.06em;white-space:nowrap;pointer-events:none;user-select:none;transform:translateX(-50%);-webkit-text-stroke:1px rgb(255 255 255/6%)}.c-finale-title{position:relative;margin:0;font-size:clamp(3.75rem,13vw,10rem);font-weight:800;line-height:1.05}.c-finale-lede{position:relative;max-width:26rem;margin:1.9rem auto 0;color:var(--c-muted);font-size:var(--c-fs-md);line-height:2}.c-finale-ctas{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem;justify-content:center;margin-top:2.75rem}@media (min-width:1101px) and (max-width:1360px){.c-chrome-tag{display:none}}@media (max-width:1100px){.c-chrome-nav,.c-identity-login,.c-identity-placeholder{display:none}.c-menu-trigger{display:inline-flex}.c-bar{display:flex;justify-content:space-between;gap:1rem}}@media (max-width:960px){.c-strip-status li:not([data-tone=online]){display:none}.c-update-grid{grid-template-columns:minmax(0,1fr)}.c-start-list{grid-template-columns:repeat(2,minmax(0,1fr))}.c-featured-scrim{background:linear-gradient(180deg,rgb(5 11 22/20%),rgb(5 11 22/62%) 55%,rgb(5 11 22/92%))}.c-featured-copy{align-content:end;min-height:clamp(300px,80vw,440px)}.c-gallery{height:auto}.c-gallery-viewport{position:static;height:auto;overflow:visible}.c-gallery-track{display:block;width:auto;height:auto;transform:none!important}.c-panel{width:100%;min-height:82svh;height:auto}.c-class-name{padding-right:2.9rem}}@media (max-width:560px){.c-chrome-tag,.c-strip-exit,.c-strip-mark{display:none}.c-strip{justify-content:flex-end}.c-start-list{grid-template-columns:minmax(0,1fr)}.c-hero-status{gap:.5rem}.c-hero-status>div{padding:.45rem .85rem}}@media (prefers-reduced-motion:reduce){html:has(.concept-page){scroll-behavior:auto}.concept-page [data-reveal]{opacity:1;transform:none;transition:none}.c-ticker-track{animation:none;width:auto;flex-wrap:wrap}.c-pulse,.c-scroll-hint svg{animation:none}.c-hero-media{transform:none!important}.c-btn,.c-class-image,.c-class-row,.c-featured,.c-featured-image,.c-inline-link svg,.c-magnetic,.c-update-card,.c-update-image{transition:none}.c-cursor-glow{display:none}.c-gallery{height:auto}.c-gallery-viewport{position:static;height:auto}.c-gallery-track{display:block;width:auto;transform:none!important}.c-panel{width:100%;min-height:82svh}}.concept-page.concept-light{background:var(--c-l-page);color:var(--c-l-ink)}.cn-head{position:relative;overflow:clip;padding:clamp(7.5rem,16vh,10rem) clamp(1.5rem,5vw,4rem) clamp(2.75rem,6vw,4rem)}.cn-head-image{object-fit:cover;object-position:center 30%}.cn-head-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#050b16 0,#050b16 var(--c-chrome-h),rgb(5 11 22/62%) calc(var(--c-chrome-h) + 3.5rem),rgb(5 11 22/46%) 62%,rgb(5 11 22/72%) 100%)}.cn-head-inner{position:relative;z-index:1;max-width:74rem;margin:0 auto;color:#eef3fa}.cn-head-inner h1{margin:.9rem 0 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800}.cn-head-summary{max-width:30rem;margin:.9rem 0 0;color:rgb(238 243 250/78%);font-size:var(--c-fs-md);line-height:1.9}.cn-body{max-width:74rem;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,5vw,4rem) clamp(4rem,8vw,6rem)}.cn-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.9rem}.cn-tab{padding:.55rem 1.35rem;border:1px solid var(--c-l-line);border-radius:999px;background:white;color:var(--c-l-muted);font-size:var(--c-fs-base);font-weight:700;cursor:pointer;transition:background var(--c-dur) ease,color var(--c-dur) ease,border-color var(--c-dur) ease,box-shadow var(--c-dur) ease}.cn-tab:hover{border-color:rgb(244 87 30/45%);color:var(--c-l-accent)}.cn-tab[aria-current=page],.cn-tab[aria-pressed=true],.cn-tab[aria-selected=true],.cn-tab[data-active=true]{border-color:transparent;background:#373737;color:white}.cn-grid{display:grid;gap:1.4rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cn-card{display:grid;height:100%;overflow:clip;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm);transition:border-color var(--c-dur) ease,box-shadow var(--c-dur) ease,transform var(--c-dur) ease}.cn-card:hover{border-color:rgb(244 87 30/40%);box-shadow:var(--c-sh-lg);transform:translateY(-4px)}.cn-card-media{position:relative;display:block;aspect-ratio:540/304;overflow:clip}.cn-card-image{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.cn-card:hover .cn-card-image{transform:scale(1.05)}.cn-card-tag{position:absolute;top:.8rem;left:.8rem;padding:.28em .85em;border-radius:999px;background:rgb(5 11 22/72%);color:#ffb547;font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);font-weight:700;letter-spacing:.12em}.cn-card-copy{display:grid;gap:.6rem;align-content:start;padding:1.15rem 1.25rem 1.3rem}.cn-card-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:700;line-height:1.5;transition:color var(--c-dur) ease}.cn-card:hover .cn-card-copy strong{color:var(--c-l-accent)}.cn-card-copy small{display:-webkit-box;overflow:hidden;color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cn-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.35rem}.cn-card-foot time{color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);font-variant-numeric:tabular-nums}.cn-card-more{display:inline-flex;align-items:center;gap:.35rem;color:var(--c-l-accent);font-size:var(--c-fs-sm);font-weight:700}.cn-card-more svg{width:13px;height:13px;transition:transform var(--c-dur) ease}.cn-card:hover .cn-card-more svg{transform:translateX(3px)}.cn-quick{display:grid;gap:1.25rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cn-quick-card{position:relative;display:grid;min-height:150px;align-content:end;overflow:clip;border-radius:var(--c-r-md);box-shadow:var(--c-sh-md);transition:box-shadow var(--c-dur) ease,transform var(--c-dur) ease}.cn-quick-card:hover{box-shadow:var(--c-sh-lg);transform:translateY(-4px)}.cn-quick-image{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.cn-quick-card:hover .cn-quick-image{transform:scale(1.05)}.cn-quick-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 11 22/8%),rgb(5 11 22/78%))}.cn-quick-copy{position:relative;z-index:1;display:grid;gap:.25rem;padding:1.1rem 1.25rem 1.2rem;color:#eef3fa}.cn-quick-copy svg{width:18px;height:18px;margin-bottom:.25rem;color:#ffb547}.cn-quick-copy strong{font-size:var(--c-fs-lg);font-weight:800}.cn-quick-copy small{color:rgb(238 243 250/72%);font-size:var(--c-fs-sm)}.cn-quick-arrow{position:absolute;top:1rem;right:1rem;z-index:1;width:17px;height:17px;color:rgb(238 243 250/75%);transition:transform var(--c-dur) ease}.cn-quick-card:hover .cn-quick-arrow{transform:translate(2px,-2px)}@media (max-width:960px){.cn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-quick{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cn-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.c-identity-icon,.c-identity-login,.c-mega,.c-nav-list a,.c-nav-list a:after,.c-strip-exit,.cn-card,.cn-card-image,.cn-quick-card,.cn-quick-image,.cn-tab{transition:none}}.ce-grid{display:grid;gap:1.4rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ce-card[data-status=ended] .cn-card-image{filter:saturate(.35) brightness(.92)}.ce-status{position:absolute;top:.8rem;left:.8rem;padding:.3em .9em;border-radius:999px;font-size:var(--c-fs-xs);font-weight:700;letter-spacing:.08em}.ce-status[data-status=live]{background:var(--c-fire-solid);color:white;box-shadow:0 6px 18px rgb(244 63 30/35%)}.ce-status[data-status=upcoming]{background:rgb(5 11 22/72%);color:#ffb547}.ce-status[data-status=ended]{background:rgb(5 11 22/55%);color:rgb(238 243 250/70%)}.ce-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:.2rem}.ce-period,.ce-remaining{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-l-muted);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);font-variant-numeric:tabular-nums}.ce-period svg,.ce-remaining svg{width:13px;height:13px}.ce-remaining[data-status=live]{color:var(--c-l-accent);font-weight:700}.ce-remaining[data-status=upcoming]{color:var(--c-l-warn);font-weight:700}.cd-main{overflow:clip;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:radial-gradient(120% 160% at 100% 0,rgb(255 181 71/14%) 0,transparent 55%),linear-gradient(165deg,#17294a,#0e1c33 62%,#0b1626);box-shadow:var(--c-sh-lg)}.cd-main-copy{display:grid;gap:1.1rem;justify-items:start;max-width:36rem;padding:clamp(1.9rem,4vw,3rem);color:#eef3fa}.cd-main-copy h2{margin:0;font-size:var(--c-fs-h1);font-weight:800}.cd-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;color:rgb(238 243 250/66%);font-size:var(--c-fs-sm)}.cd-meta strong{color:#eef3fa;font-variant-numeric:tabular-nums}.cd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.4rem}.cd-secondary{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-gold);font-size:var(--c-fs-base);font-weight:700;transition:color var(--c-dur) ease}.cd-secondary svg{width:15px;height:15px;transition:transform var(--c-dur) ease}.cd-secondary:hover{color:var(--c-ember-soft)}.cd-secondary:hover svg{transform:translateX(3px)}.cd-note{display:inline-flex;align-items:center;gap:.45rem;margin:.4rem 0 0;color:rgb(238 243 250/55%);font-size:var(--c-fs-sm)}.cd-note svg{width:15px;height:15px;color:#2dd4bf}.cd-section{margin-top:clamp(2.75rem,6vw,4rem)}.cd-section-title{margin:0 0 1.4rem;color:var(--c-l-ink);font-size:var(--c-fs-h3);font-weight:800}.cd-steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr))}.cd-step{display:grid;gap:.5rem;padding:1.3rem 1.3rem 1.4rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cd-step-index{color:transparent;font-family:var(--c-font-mono);font-size:var(--c-fs-4xl);font-weight:700;line-height:1;-webkit-text-stroke:1px rgb(194 65 12/55%)}.cd-step strong{color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:700}.cd-step small{color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.8}.cd-req{overflow:clip;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cd-req-head,.cd-req-row{display:grid;align-items:center;gap:1rem;padding:.95rem 1.4rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr)}.cd-req-head{border-bottom:1px solid var(--c-l-line);background:var(--c-l-surface-sunken);color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);letter-spacing:.14em}.cd-req-row{border-bottom:1px solid var(--c-l-divider);color:var(--c-l-ink-soft);font-size:var(--c-fs-base)}.cd-req-row:last-child{border-bottom:0}.cd-req-label{display:inline-flex;align-items:center;gap:.55rem;color:var(--c-l-ink);font-weight:700}.cd-req-label svg{width:16px;height:16px;color:var(--c-l-accent)}@media (max-width:960px){.ce-grid{grid-template-columns:minmax(0,1fr)}.cd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-req-head{display:none}.cd-req-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.cd-req-row>span[data-heading]:before{content:attr(data-heading) " · ";color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs)}}@media (max-width:560px){.cd-steps{grid-template-columns:minmax(0,1fr)}}.ca-article{max-width:56rem;margin:0 auto;padding:clamp(6.5rem,14vh,8.5rem) clamp(1.25rem,5vw,4rem) 0}.ca-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.6rem;color:var(--c-l-faint);font-size:var(--c-fs-sm)}.ca-crumbs a{color:var(--c-l-muted);font-weight:600;transition:color var(--c-dur) ease}.ca-crumbs a:hover{color:var(--c-l-accent)}.ca-crumbs svg{width:13px;height:13px}.ca-crumbs [aria-current=page]{overflow:hidden;max-width:18rem;text-overflow:ellipsis;white-space:nowrap}.ca-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.1rem}.ca-meta .c-card-tag{display:inline-flex;align-items:center;gap:.35rem}.ca-meta .c-card-tag svg{width:12px;height:12px}.ca-date{display:inline-flex;align-items:center;gap:.4rem;color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-sm);font-variant-numeric:tabular-nums}.ca-date svg{width:14px;height:14px}.ca-head h1{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-display);font-weight:800;line-height:1.35}.ca-lede{margin:1.1rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:2}.ca-cover{position:relative;aspect-ratio:1580/694;margin:1.9rem 0 0;overflow:clip;border-radius:var(--c-r-lg);box-shadow:var(--c-sh-md)}.ca-cover-image{object-fit:cover}.ca-prose{margin-top:2.25rem;color:#2c3a4f;font-size:var(--c-fs-md);line-height:2.05}.ca-prose h2{margin:2.25rem 0 .9rem;padding-left:.85rem;border-left:4px solid var(--c-ember);color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800;line-height:1.4}.ca-prose p,.ca-prose ul{margin:.9rem 0}.ca-prose ul{padding-left:1.4rem;list-style:disc}.ca-prose li{margin:.35rem 0}.ca-prose a{color:var(--c-l-accent);font-weight:700;text-decoration:none}.ca-prose blockquote{margin:1.2rem 0;padding:.85rem 1.2rem;border-left:4px solid #ffb547;border-radius:0 10px 10px 0;background:#fff7ec;color:var(--c-l-warn-strong);font-size:var(--c-fs-base)}.ca-foot{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--c-l-line)}.ca-back{display:inline-flex;align-items:center;gap:.45rem;color:var(--c-l-muted);font-size:var(--c-fs-base);font-weight:700;transition:color var(--c-dur) ease}.ca-back svg{width:15px;height:15px;transition:transform var(--c-dur) ease}.ca-back:hover{color:var(--c-l-accent)}.ca-back:hover svg{transform:translateX(-3px)}.ca-related{max-width:74rem;margin:0 auto;padding:clamp(2.75rem,6vw,4rem) clamp(1.25rem,5vw,4rem) clamp(4rem,8vw,6rem)}.ca-related-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.ca-related-head h2{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-h3);font-weight:800}button.c-btn{border:0;cursor:pointer;font-family:inherit}button.c-btn:disabled{opacity:.55;cursor:not-allowed}.cx-state{display:grid;justify-items:center;gap:1rem;max-width:40rem;margin:0 auto;padding:clamp(9rem,22vh,13rem) clamp(1.25rem,5vw,4rem) clamp(5rem,10vw,8rem);color:var(--c-l-muted);font-size:var(--c-fs-md);text-align:center}.cx-spinner{width:30px;height:30px;border:3px solid var(--c-l-line);border-top-color:var(--c-ember);border-radius:50%;animation:cx-spin .9s linear infinite}@keyframes cx-spin{to{transform:rotate(1turn)}}.cx-error-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:rgb(244 87 30/10%)}.cx-error-icon svg{width:24px;height:24px;color:var(--c-l-accent)}.cx-error h1{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-h1);font-weight:800}.cx-error-summary{max-width:30rem;margin:0;line-height:1.9}.cv-head-lead{max-width:38rem}.cv-explorer{display:grid;gap:1.4rem;grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.cv-tabs{display:grid;align-content:start;gap:.5rem}.cv-tab{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;color:var(--c-l-muted);font-family:inherit;font-size:var(--c-fs-base);font-weight:700;text-align:left;cursor:pointer;transition:border-color var(--c-dur) ease,color var(--c-dur) ease,box-shadow var(--c-dur) ease}.cv-tab-index{color:var(--c-l-decor);font-family:var(--c-font-mono);font-size:var(--c-fs-xs)}.cv-tab:hover{border-color:rgb(244 87 30/45%);color:var(--c-l-accent)}.cv-tab[aria-selected=true]{border-color:transparent;background:var(--c-fire-solid);color:white;box-shadow:0 8px 22px rgb(244 63 30/28%)}.cv-tab[aria-selected=true] .cv-tab-index{color:rgb(255 255 255/70%)}.cv-panel{padding:clamp(1.5rem,3.5vw,2.4rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cv-panel-eyebrow{margin:0;color:var(--c-l-accent);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.cv-panel h2{margin:.7rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-h2);font-weight:800}.cv-panel-summary{max-width:44rem;margin:.9rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.95}.cv-focus{display:grid;gap:1rem;margin:1.8rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-focus>div{padding:1.1rem 1.2rem;border:1px solid var(--c-l-divider);border-radius:var(--c-r-md);background:var(--c-l-surface-sunken)}.cv-focus dt{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:700}.cv-focus dd{margin:.5rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.85}.cv-commitment{display:grid;gap:.5rem;margin-top:1.4rem;padding:1.1rem 1.3rem;border-left:3px solid var(--c-ember);border-radius:0 12px 12px 0;background:rgb(244 87 30/6%)}.cv-commitment strong{color:var(--c-l-accent);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);letter-spacing:.16em}.cv-commitment p{margin:0;color:var(--c-l-ink-soft);font-size:var(--c-fs-base);line-height:1.9}.cv-cycle{margin-top:clamp(3rem,7vw,4.5rem)}.cv-cycle h2{margin:.8rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-h1);font-weight:800}.cv-cycle-summary{max-width:40rem;margin:.9rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.95}.cv-steps{display:grid;gap:1rem;margin:1.9rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-steps li{display:grid;gap:.5rem;padding:1.3rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cv-step-index{color:transparent;font-family:var(--c-font-mono);font-size:var(--c-fs-4xl);font-weight:700;line-height:1;-webkit-text-stroke:1px rgb(194 65 12/55%)}.cv-steps strong{color:var(--c-l-ink);font-size:var(--c-fs-lg)}.cv-steps small{color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.85}.cv-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.cv-action-ghost{display:inline-flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:0 1.6rem;border:1px solid var(--c-l-line);border-radius:999px;background:white;color:var(--c-l-ink-soft);font-size:var(--c-fs-md);font-weight:700;transition:border-color var(--c-dur) ease,color var(--c-dur) ease}.cv-action-ghost svg{width:17px;height:17px}.cv-action-ghost:hover{border-color:rgb(244 87 30/50%);color:var(--c-l-accent)}.cg-hub a.cn-tab[aria-current=page]{border-color:transparent;background:#373737;color:white}.cg-empty{display:grid;justify-items:center;gap:.9rem;padding:clamp(3rem,8vw,5rem) 1.5rem;border:1px dashed var(--c-l-line-strong);border-radius:var(--c-r-md);background:white;color:var(--c-l-faint);font-size:var(--c-fs-md);text-align:center}.cg-empty svg{width:26px;height:26px;color:var(--c-l-decor)}.cg-empty p{display:grid;gap:.4rem;max-width:30rem;margin:0;line-height:1.9}.cg-empty strong{color:var(--c-l-ink);font-size:var(--c-fs-lg)}.cg-row-chip{padding:.2rem .6rem;border-radius:999px;background:var(--c-l-surface-sunken);color:var(--c-l-muted);font-size:var(--c-fs-2xs);font-weight:700}.cg-more{display:flex;justify-content:center;margin-top:2.2rem}.cg-quick{margin-top:clamp(3rem,7vw,4.5rem)}.cs-head-note{display:inline-flex;align-items:center;gap:.5rem;margin:1.2rem 0 0;padding:.5rem 1rem;border:1px solid rgb(255 181 71/45%);border-radius:999px;color:var(--c-gold);font-size:var(--c-fs-sm);font-weight:700}.cs-head-note svg{width:15px;height:15px}.cs-grid{display:grid;gap:1.4rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-card{display:grid;align-content:start;gap:.9rem;height:100%;padding:clamp(1.3rem,3vw,1.7rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm);transition:border-color var(--c-dur) ease,box-shadow var(--c-dur) ease,transform var(--c-dur) ease}.cs-card:hover{border-color:rgb(244 87 30/40%);box-shadow:var(--c-sh-lg);transform:translateY(-3px)}.cs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cs-card-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--c-r-md);background:rgb(244 87 30/9%)}.cs-card-icon svg{width:20px;height:20px;color:var(--c-l-accent)}.cs-price{display:inline-flex;align-items:baseline;gap:.3rem;margin:0;color:var(--c-l-accent);font-size:var(--c-fs-3xl);font-weight:800;line-height:1}.cs-price small{color:var(--c-l-faint);font-size:var(--c-fs-2xs);font-weight:600}.cs-card-title{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800}.cs-card-desc{min-height:3.4rem;margin:0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.85}.cs-specs{display:grid;gap:.65rem;margin:0;padding:1rem 0;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider)}.cs-specs>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cs-specs dt{color:var(--c-l-faint);font-size:var(--c-fs-sm)}.cs-specs dd{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-sm);font-weight:700;text-align:right}.cs-mono{font-family:var(--c-font-mono)}.cs-notes{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.cs-notes li{display:flex;align-items:flex-start;gap:.5rem;color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.8}.cs-notes svg{flex:none;width:15px;height:15px;margin-top:.2rem;color:var(--c-l-accent)}.cs-sku{margin:0;color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-2xs)}.cs-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;border:1px solid var(--c-l-line-strong);border-radius:999px;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;transition:border-color var(--c-dur) ease,background var(--c-dur) ease,color var(--c-dur) ease}.cs-cta svg{width:15px;height:15px;transition:transform var(--c-dur) ease}.cs-card:hover .cs-cta{border-color:transparent;background:var(--c-fire-solid);color:white}.cs-card:hover .cs-cta svg{transform:translateX(4px)}.cc-head-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0}.cc-body>section+section{margin-top:clamp(3rem,6vw,4.6rem)}.cc-section-head{margin-bottom:1.5rem}.cc-section-head h2{margin:.55rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-h2);font-weight:800;letter-spacing:-.02em}.cc-boards{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-board{display:grid;gap:1rem;height:100%;padding:1.55rem 1.6rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;box-shadow:var(--c-sh-sm);transition:transform var(--c-dur) cubic-bezier(.22,1,.36,1),border-color var(--c-dur) ease,box-shadow var(--c-dur) ease}.cc-board:hover{border-color:rgb(244 87 30/30%);box-shadow:var(--c-sh-lg);transform:translateY(-3px)}.cc-board-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--c-r-md);background:rgb(244 87 30/9%);color:var(--c-ember)}.cc-board-icon svg{width:1.15rem;height:1.15rem;stroke-width:2.1}.cc-board-copy{display:grid;gap:.4rem;min-width:0}.cc-board-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800;transition:color var(--c-dur) ease}.cc-board:hover .cc-board-copy strong{color:var(--c-ember)}.cc-board-copy small{color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.8}.cc-board-arrow{width:1rem;height:1rem;margin-top:.8rem;color:var(--c-l-decor);transition:transform var(--c-dur) ease,color var(--c-dur) ease}.cc-board:hover .cc-board-arrow{color:var(--c-ember);transform:translate(2px,-2px)}.cc-loop-body{display:grid;gap:1.6rem;align-items:start;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cc-steps{display:grid;margin:0;padding:1.7rem 1.8rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);list-style:none}.cc-step{position:relative;padding:0 0 1.5rem 3.3rem}.cc-step:last-child{padding-bottom:0}.cc-step:not(:last-child):before{content:"";position:absolute;top:2.65rem;bottom:.35rem;left:1.17rem;width:1px;background:repeating-linear-gradient(180deg,var(--c-l-line-strong) 0 5px,transparent 5px 10px)}.cc-step-num{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--c-l-line);border-radius:50%;background:var(--c-l-surface);color:var(--c-ember);font-size:var(--c-fs-sm);font-weight:800;font-variant-numeric:tabular-nums}.cc-step strong{display:block;padding-top:.35rem;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cc-step small{display:block;margin-top:.4rem;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.85}.cc-store{position:relative;display:grid;align-content:start;gap:.5rem;overflow:clip;height:100%;padding:1.8rem;border-radius:var(--c-r-lg);background:linear-gradient(158deg,#0b1626,#050b16);transition:transform var(--c-dur) cubic-bezier(.22,1,.36,1)}.cc-store:after{content:"";position:absolute;top:-45%;right:-30%;width:20rem;height:20rem;background:radial-gradient(circle,rgb(244 87 30/26%) 0,transparent 68%);pointer-events:none}.cc-store:hover{transform:translateY(-3px)}.cc-store-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.4rem;border-radius:var(--c-r-md);background:rgb(255 181 71/16%);color:var(--c-gold)}.cc-store-icon svg{width:1.2rem;height:1.2rem;stroke-width:2.1}.cc-store strong{position:relative;color:#fff;font-size:var(--c-fs-lg);font-weight:800}.cc-store small{color:rgb(255 255 255/66%);line-height:1.85}.cc-store small,.cc-store-cta{position:relative;font-size:var(--c-fs-base)}.cc-store-cta{display:inline-flex;gap:.4rem;align-items:center;margin-top:.7rem;color:var(--c-gold);font-weight:800}.cc-store-cta svg{width:.9rem;height:.9rem;transition:transform var(--c-dur) ease}.cc-store:hover .cc-store-cta svg{transform:translateX(4px)}.cc-rules{display:grid;gap:clamp(2rem,4vw,3rem);padding:clamp(1.8rem,4vw,2.6rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:linear-gradient(180deg,var(--c-l-surface-soft) 0,var(--c-l-surface) 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-rules-copy h2{margin:.55rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-h3);font-weight:800;letter-spacing:-.02em}.cc-rules-lead{margin:.8rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cc-rules-list{display:grid;gap:.7rem;margin:1.3rem 0 0;padding:0;list-style:none}.cc-rules-list li{position:relative;padding-left:1.35rem;color:var(--c-l-ink);font-size:var(--c-fs-base);line-height:1.85}.cc-rules-list li:before{content:"";position:absolute;top:.72rem;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--c-ember)}.cc-rules-links{display:grid;gap:.7rem;align-content:start;margin:0;padding:0;list-style:none}.cc-rules-links a{display:grid;gap:.85rem;padding:.95rem 1.1rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;transition:border-color var(--c-dur) ease,transform var(--c-dur) cubic-bezier(.22,1,.36,1)}.cc-rules-links a:hover{border-color:rgb(244 87 30/32%);transform:translateX(3px)}.cc-link-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--c-r-sm);background:var(--c-l-surface-sunken);color:var(--c-l-muted);transition:background var(--c-dur) ease,color var(--c-dur) ease}.cc-link-icon svg{width:1rem;height:1rem;stroke-width:2.1}.cc-rules-links a:hover .cc-link-icon{background:rgb(244 87 30/10%);color:var(--c-ember)}.cc-link-copy{display:grid;gap:.2rem;min-width:0}.cc-link-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cc-link-copy small{color:var(--c-l-faint);font-size:var(--c-fs-sm);line-height:1.7}.cc-link-arrow{width:.95rem;height:.95rem;color:var(--c-l-decor);transition:transform var(--c-dur) ease,color var(--c-dur) ease}.cc-rules-links a:hover .cc-link-arrow{color:var(--c-ember);transform:translateX(3px)}@media (max-width:1020px){.cc-loop-body{grid-template-columns:minmax(0,1fr)}.cc-store{gap:.35rem 1.3rem;padding:1.5rem 1.7rem;grid-template-columns:auto minmax(0,1fr)}.cc-store-icon{margin-bottom:0;grid-row:1/span 3;align-self:center}}@media (max-width:900px){.cc-boards,.cc-rules{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cc-board{padding:1.3rem 1.35rem}.cc-board-arrow{display:none}.cc-steps{padding:1.5rem 1.4rem}.cc-store{grid-template-columns:minmax(0,1fr)}.cc-store-icon{margin-bottom:.4rem;grid-row:auto}}@media (prefers-reduced-motion:reduce){.cc-board,.cc-board-arrow,.cc-link-arrow,.cc-rules-links a,.cc-store,.cc-store-cta svg{transition:none}.cc-board:hover,.cc-board:hover .cc-board-arrow,.cc-rules-links a:hover,.cc-rules-links a:hover .cc-link-arrow,.cc-store:hover,.cc-store:hover .cc-store-cta svg{transform:none}}.cw-self{margin-bottom:clamp(2rem,4.5vw,3rem)}.cw-self-head{display:grid;gap:.35rem;margin:0 0 1.1rem}.cw-self-head strong{color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800}.cw-self-head small{color:var(--c-l-muted);font-size:var(--c-fs-sm)}.cw-self ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr))}.cw-self a{display:grid;align-items:center;gap:.75rem;height:100%;padding:.95rem 1.1rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color var(--c-dur) ease,box-shadow var(--c-dur) ease}.cw-self a:hover{border-color:rgb(244 87 30/40%);box-shadow:var(--c-sh-sm)}.cw-self-icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:var(--c-r-sm);background:rgb(244 87 30/9%)}.cw-self-icon svg{width:17px;height:17px;color:var(--c-l-accent)}.cw-self-copy{display:grid;gap:.2rem;min-width:0}.cw-self-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700}.cw-self-copy small{overflow:hidden;color:var(--c-l-faint);font-size:var(--c-fs-xs);text-overflow:ellipsis;white-space:nowrap}.cw-self-arrow{flex:none;width:15px;height:15px;color:var(--c-l-decor)}.cw-split{display:grid;align-items:start;gap:1.4rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.cw-split--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cw-panel{padding:clamp(1.4rem,3.2vw,2rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cw-panel-title{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800}.cw-panel-title svg{width:19px;height:19px;color:var(--c-l-accent)}.cw-panel-lead{margin:.8rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cw-form{display:grid;gap:1.1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--c-l-divider)}.cw-field{display:grid;gap:.5rem}.cw-field-row{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cw-field label{color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700}.cw-field input,.cw-field select,.cw-field textarea{width:100%;padding:.8rem .95rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface-soft);color:var(--c-l-ink);font-family:inherit;font-size:var(--c-fs-base);line-height:1.8;transition:border-color var(--c-dur-fast) ease,box-shadow var(--c-dur-fast) ease}.cw-field textarea{resize:vertical}.cw-field input:focus,.cw-field select:focus,.cw-field textarea:focus{border-color:var(--c-ember);outline:none;box-shadow:0 0 0 3px rgb(244 87 30/14%)}.cw-field [aria-invalid=true]{border-color:var(--c-l-danger)}.cw-field ::placeholder{color:var(--c-l-faint)}.cw-alert{display:flex;align-items:flex-start;gap:.5rem;margin:0;color:var(--c-l-danger);font-size:var(--c-fs-sm);font-weight:700;line-height:1.8}.cw-alert svg{flex:none;width:16px;height:16px;margin-top:.15rem}.cw-submit{justify-content:center;width:100%}.cw-spin{animation:cx-spin .9s linear infinite}.cw-empty{margin:1.5rem 0 0;padding:2.6rem 1rem;border:1px dashed var(--c-l-line-strong);border-radius:var(--c-r-md);color:var(--c-l-faint);font-size:var(--c-fs-base);text-align:center}.cw-list{display:grid;gap:0;margin:1.5rem 0 0;padding:0;list-style:none}.cw-list li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--c-l-divider)}.cw-list li:first-child{border-top:1px solid var(--c-l-divider)}.cw-item-copy{min-width:0}.cw-item-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0}.cw-chip{padding:.2rem .6rem;border-radius:999px;background:var(--c-l-surface-sunken);color:var(--c-l-muted);font-size:var(--c-fs-2xs);font-weight:700}.cw-chip--state{background:rgb(244 87 30/10%);color:var(--c-l-accent)}.cw-item-copy h3{margin:.7rem 0 0;overflow-wrap:anywhere;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:700}.cw-item-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cw-item-link{display:inline-flex;flex:none;align-items:center;gap:.4rem;min-height:2.75rem;color:var(--c-l-accent);font-size:var(--c-fs-sm);font-weight:700}.cw-item-link svg{width:15px;height:15px;transition:transform var(--c-dur) ease}.cw-item-link:hover svg{transform:translateX(4px)}.cw-live{min-height:1.5rem;margin-top:1rem}.cw-more{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.3rem;border:1px solid var(--c-l-line-strong);border-radius:999px;background:white;color:var(--c-l-ink-soft);font-family:inherit;font-size:var(--c-fs-sm);font-weight:700;cursor:pointer;transition:border-color var(--c-dur) ease,color var(--c-dur) ease}.cw-more svg{width:15px;height:15px}.cw-more:hover:not(:disabled){border-color:rgb(244 87 30/45%);color:var(--c-l-accent)}.cw-more:disabled{opacity:.55;cursor:not-allowed}.cw-privacy{display:grid;gap:.35rem;margin:1.2rem 0 0;padding:.95rem 1.2rem;border-left:3px solid var(--c-gold);border-radius:0 10px 10px 0;background:rgb(255 181 71/12%);color:var(--c-l-warn-strong);font-size:var(--c-fs-sm);line-height:1.85}.cw-privacy strong{font-weight:800}.cy-head-inner{display:grid;gap:1rem}.cy-identity{display:flex;align-items:center;gap:1rem}.cy-avatar{position:relative;display:grid;flex:none;place-items:center;overflow:clip;width:4.5rem;height:4.5rem;border:2px solid rgb(255 255 255/30%);border-radius:50%;background:rgb(5 11 22/55%)}.cy-avatar svg{width:24px;height:24px;color:rgb(238 243 250/70%)}.cy-avatar img{object-fit:cover}.cy-identity-copy h1{margin:0;font-size:var(--c-fs-display);font-weight:800}.cy-login{margin:.35rem 0 0;color:rgb(238 243 250/66%);font-family:var(--c-font-mono);font-size:var(--c-fs-sm)}.cy-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.cy-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(5 11 22/45%);color:rgb(238 243 250/88%);font-size:var(--c-fs-sm);font-weight:700}.cy-chip svg{width:14px;height:14px}.cy-chip em{padding:.05rem .4rem;border-radius:var(--c-r-xs);background:var(--c-fire-solid);color:white;font-family:var(--c-font-mono);font-size:var(--c-fs-2xs);font-style:normal}.cy-chip--identity{border-color:rgb(255 181 71/45%);color:var(--c-gold)}.cy-chip[data-unsynced=true]{color:rgb(238 243 250/58%)}.cy-body{display:grid;gap:clamp(1.4rem,3.5vw,2.2rem)}.cy-nav{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.85rem;border-bottom:1px solid var(--c-l-line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.cy-nav::-webkit-scrollbar{display:none}.cy-nav-link{position:relative;display:inline-flex;flex:none;gap:.45rem;align-items:center;padding:.55rem 1.05rem;border-radius:999px;color:var(--c-l-muted);font-size:var(--c-fs-base);font-weight:600;white-space:nowrap;transition:background var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cy-nav-link svg{width:1rem;height:1rem}.cy-nav-link:after{content:"";position:absolute;right:1.05rem;bottom:-.85rem;left:1.05rem;height:2.5px;border-radius:999px;background:var(--c-fire);transform:scaleX(0);transition:transform var(--c-dur-fast) ease}.cy-nav-link:hover{background:var(--c-l-surface-sunken);color:var(--c-l-ink)}.cy-nav-link[data-active=true]{color:var(--c-l-ink);font-weight:700}.cy-nav-link[data-active=true]:after{transform:scaleX(1)}.cy-nav-link[data-active=true] svg{color:var(--c-ember)}.cy-nav-dot{width:6px;height:6px;border-radius:50%;background:var(--c-gold)}.cy-section-title{margin:0 0 1.1rem;color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800}.cy-character{padding:clamp(1.4rem,3.2vw,2rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cy-links{display:grid;gap:0;margin:0;padding:0;list-style:none}.cy-links li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--c-l-divider)}.cy-links li:last-child{border-bottom:0}.cy-link-copy{display:grid;gap:.3rem;min-width:0}.cy-link-copy strong{color:var(--c-l-ink);font-family:var(--c-font-mono);font-size:var(--c-fs-md);font-weight:700}.cy-link-copy small{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cy-link-state{padding:.25rem .7rem;border-radius:999px;background:var(--c-l-surface-sunken);color:var(--c-l-muted);font-size:var(--c-fs-xs);font-weight:700}.cy-link-state[data-active=true]{background:rgb(22 163 74/12%);color:var(--c-l-success)}.cy-character-empty{display:grid;justify-items:start;gap:1.2rem}.cy-character-empty p{display:grid;gap:.4rem;max-width:34rem;margin:0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cy-character-empty strong{color:var(--c-l-ink);font-size:var(--c-fs-lg)}.cy-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cy-tile,.cy-tiles{display:grid;gap:1rem}.cy-tile{align-items:center;padding:1.3rem clamp(1.2rem,3vw,1.6rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm);grid-template-columns:auto minmax(0,1fr) auto;transition:border-color var(--c-dur) ease,box-shadow var(--c-dur) ease,transform var(--c-dur) ease}.cy-tile:hover{border-color:rgb(244 87 30/40%);box-shadow:var(--c-sh-md);transform:translateY(-2px)}.cy-tile-icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:var(--c-r-md);background:rgb(244 87 30/9%)}.cy-tile-icon svg{width:20px;height:20px;color:var(--c-l-accent)}.cy-tile-copy{display:grid;gap:.25rem;min-width:0}.cy-tile-copy small{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cy-tile-copy strong{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--c-l-ink);font-size:var(--c-fs-2xl);font-weight:800;line-height:1.2}.cy-tile-copy em{color:var(--c-l-faint);font-size:var(--c-fs-2xs);font-style:normal;font-weight:600}.cy-tile-arrow{flex:none;width:17px;height:17px;color:var(--c-l-decor);transition:color var(--c-dur) ease,transform var(--c-dur) ease}.cy-tile:hover .cy-tile-arrow{color:var(--c-l-accent);transform:translateX(3px)}.cy-community{display:grid;align-items:center;gap:1.4rem;padding:clamp(1.5rem,3.5vw,2.2rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:linear-gradient(120deg,white 0,var(--c-l-surface-sunken) 100%);box-shadow:var(--c-sh-sm);grid-template-columns:minmax(0,1fr) auto}.cy-community .c-eyebrow{color:var(--c-l-accent)}.cy-community h2{margin:.7rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-h3);font-weight:800}.cy-community-lead{max-width:40rem;margin:.8rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cy-community-side{display:grid;justify-items:end;gap:.9rem}.cy-community-level{display:grid;gap:.25rem;margin:0;text-align:right}.cy-community-level small{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cy-community-level strong{color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800}.cy-community-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.3rem;border:1px solid var(--c-l-line-strong);border-radius:999px;background:white;color:var(--c-l-ink-soft);font-size:var(--c-fs-sm);font-weight:700;transition:border-color var(--c-dur) ease,color var(--c-dur) ease}.cy-community-cta svg{width:15px;height:15px}.cy-community-cta:hover{border-color:rgb(244 87 30/45%);color:var(--c-l-accent)}.cy-activity{padding:clamp(1.4rem,3.2vw,2rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:white;box-shadow:var(--c-sh-sm)}.cy-activity-grid{display:grid;gap:clamp(1.4rem,3.5vw,2.4rem);grid-template-columns:repeat(2,minmax(0,1fr))}.cy-activity-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--c-l-divider)}.cy-activity-head strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cy-rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.cy-rows li{border-bottom:1px solid var(--c-l-divider)}.cy-rows li:last-child{border-bottom:0}.cy-row,.cy-row-link{display:grid;align-items:center;gap:.85rem;padding:.8rem 0;grid-template-columns:auto minmax(0,1fr) auto}.cy-row-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--c-r-sm);background:var(--c-l-surface-sunken)}.cy-row-icon svg{width:15px;height:15px;color:var(--c-l-muted)}.cy-row-icon[data-positive=true] svg{color:var(--c-l-success)}.cy-row-icon[data-positive=false] svg{color:var(--c-l-accent)}.cy-row-copy{display:grid;gap:.2rem;min-width:0}.cy-row-copy strong{overflow:hidden;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cy-row-copy time{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cy-row-amount{color:var(--c-l-ink);font-family:var(--c-font-mono);font-size:var(--c-fs-md);font-weight:700}.cy-row-amount[data-positive=true]{color:var(--c-l-success)}.cy-row-amount[data-positive=false]{color:var(--c-l-accent)}.cy-row-unread{padding:.15rem .55rem;border-radius:999px;background:rgb(255 181 71/22%);color:var(--c-l-warn-strong);font-size:var(--c-fs-2xs);font-weight:700}@media (max-width:1100px){.cv-explorer{grid-template-columns:minmax(0,1fr)}.cv-tabs{display:flex;flex-wrap:wrap}.cw-split,.cw-split--wide{grid-template-columns:minmax(0,1fr)}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.cv-focus,.cv-steps,.cy-activity-grid,.cy-tiles{grid-template-columns:minmax(0,1fr)}.cw-self ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-community{grid-template-columns:minmax(0,1fr)}.cy-community-side{justify-items:start}.cy-community-level{text-align:left}.cy-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cy-nav-link{flex:none}}@media (max-width:620px){.cs-grid,.cw-field-row,.cw-self ul{grid-template-columns:minmax(0,1fr)}.cy-identity{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cw-spin,.cx-spinner{animation:none}.cs-card,.cy-tile{transition:none}.cs-card:hover,.cs-card:hover .cs-cta svg,.cw-item-link:hover svg,.cy-tile:hover,.cy-tile:hover .cy-tile-arrow{transform:none}}.csd-head{padding:2.6rem 0 2.2rem;border-bottom:1px solid var(--c-l-divider);background:linear-gradient(180deg,var(--c-l-surface-soft) 0,var(--c-l-surface) 100%)}.csd-head-inner{width:min(100% - 3rem,1180px);margin-inline:auto}.csd-head-grid{display:grid;gap:2rem;align-items:end;margin-top:1.4rem;grid-template-columns:minmax(0,1fr) 17rem}.csd-head-copy h1{margin:.7rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-display);font-weight:800;letter-spacing:-.02em;line-height:1.25}.csd-lede{max-width:46rem;margin:.9rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.9}.csd-price{display:flex;gap:1rem;align-items:center;padding-left:1.3rem;border-left:2px solid var(--c-ember)}.csd-price-icon{display:grid;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--c-r-md);background:linear-gradient(135deg,var(--c-ember),var(--c-gold));color:#fff;box-shadow:0 8px 20px rgb(244 87 30/26%)}.csd-price-icon svg{width:1.35rem;height:1.35rem}.csd-price p{margin:0;color:var(--c-l-heading);font-size:var(--c-fs-4xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.csd-price small{margin-left:.45rem;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.csd-specs{display:grid;gap:2.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.csd-section-title{display:flex;gap:.55rem;align-items:center;margin:0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800}.csd-section-title svg{width:1.05rem;height:1.05rem;color:var(--c-ember);stroke-width:2.2}.csd-rows{margin:1.2rem 0 0;border-top:1px solid var(--c-l-divider)}.csd-rows>div{display:flex;gap:1.2rem;justify-content:space-between;padding:.95rem 0;border-bottom:1px solid var(--c-l-divider)}.csd-rows dt{color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.csd-rows dd{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;text-align:right;overflow-wrap:anywhere}.csd-foot-note{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-sm);line-height:1.85}.csd-foot-note svg{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.3rem;color:var(--c-ember)}.cr-gate{margin-top:2.6rem;padding:1.9rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface-soft)}.cr-gate-title{display:flex;gap:.55rem;align-items:center;margin:0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800}.cr-gate-title svg{width:1.05rem;height:1.05rem;color:var(--c-ember);stroke-width:2.2}.cr-gate-summary{max-width:42rem;margin:.7rem 0 1.3rem;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cr-panel{margin-top:2.6rem;padding:2rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-md)}.cr-title{display:flex;gap:.55rem;align-items:center;margin:0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800}.cr-title svg{width:1.05rem;height:1.05rem;color:var(--c-ember);stroke-width:2.2}.cr-summary{max-width:42rem;margin:.7rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cr-balance{display:grid;margin:1.5rem 0 0;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider);grid-template-columns:repeat(2,minmax(0,1fr))}.cr-balance>div{padding:1.15rem 0}.cr-balance>div+div{padding-left:1.6rem;border-left:1px solid var(--c-l-divider)}.cr-balance dt{color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.cr-balance dd{margin:.45rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-2xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cr-balance dd[data-tone=ok]{color:var(--c-l-success)}.cr-balance dd[data-tone=warn]{color:var(--c-l-danger)}.cr-balance dd small{margin-left:.4rem;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.cr-note{margin-top:1.3rem;padding-left:1rem;border-left:2px solid var(--c-l-line-strong)}.cr-note[data-tone=warn]{border-left-color:var(--c-l-danger)}.cr-note[data-tone=ok]{border-left-color:var(--c-l-success)}.cr-note strong{display:flex;gap:.45rem;align-items:center;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cr-note[data-tone=ok] strong svg{width:1.05rem;height:1.05rem;color:var(--c-l-success)}.cr-note p{margin:.45rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.85}.cr-order{font-family:var(--c-font-mono);font-size:var(--c-fs-xs);overflow-wrap:anywhere}.cr-note .c-btn{margin-top:1rem}.cr-form{display:grid;gap:1.2rem;max-width:34rem;margin-top:1.7rem}.cr-hint{display:flex;gap:.45rem;align-items:flex-start;margin:0;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700;line-height:1.7}.cr-hint[data-tone=warn]{color:var(--c-l-danger)}.cr-hint svg{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.18rem}.cr-check{display:flex;gap:.7rem;align-items:flex-start;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;line-height:1.7;cursor:pointer}.cr-check input{flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.14rem;accent-color:var(--c-ember)}.cr-submit{justify-self:start;min-width:14rem}.cr-submit:disabled{opacity:55%;cursor:not-allowed}.cr-live{display:grid;gap:1rem;min-height:1.5rem;margin-top:1.5rem}@media (max-width:960px){.csd-head-grid{gap:1.5rem;grid-template-columns:minmax(0,1fr)}.csd-price{justify-self:start}.csd-specs{gap:2rem;grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.csd-head-inner{width:calc(100% - 2rem)}.cr-gate,.cr-panel{padding:1.3rem}.cr-balance{grid-template-columns:minmax(0,1fr)}.cr-balance>div+div{padding-top:0;padding-left:0;border-top:1px solid var(--c-l-divider);border-left:0}.csd-rows>div{flex-direction:column;gap:.3rem}.csd-rows dd{text-align:left}}.ct-head{display:flex;gap:1rem;align-items:flex-start;margin-top:1.4rem}.ct-head-icon{display:grid;flex-shrink:0;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--c-r-md);background:linear-gradient(135deg,var(--c-ember),var(--c-gold));color:#fff;box-shadow:0 8px 20px rgb(244 87 30/26%)}.ct-head-icon svg{width:1.35rem;height:1.35rem}.ct-head-copy{min-width:0}.ct-head-copy h1{margin:.55rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.ct-head-world{margin:.6rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);font-weight:700}.ct-head-id{margin:.6rem 0 0;color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);overflow-wrap:anywhere}.ct-layout{display:grid;gap:2.6rem;align-items:start;grid-template-columns:minmax(0,1fr) 20rem}.ct-main{min-width:0}.ct-empty{margin:1.5rem 0 0;padding:2.8rem 1rem;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider);color:var(--c-l-faint);font-size:var(--c-fs-base);font-weight:700;text-align:center}.ct-thread{display:grid;gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none}.ct-bubble{max-width:90%;padding:1rem 1.25rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface-soft)}.ct-bubble[data-author=player]{margin-left:auto;border-color:rgb(244 87 30/22%);background:rgb(244 87 30/5%)}.ct-bubble-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.ct-bubble-head p{margin:0;color:var(--c-ember);font-size:var(--c-fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ct-bubble-head time{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.ct-bubble-body{margin:.7rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-base);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ct-more{margin-top:1.3rem}.ct-reply{display:grid;gap:1rem;justify-items:start;margin-top:2.4rem;padding-top:1.8rem;border-top:1px solid var(--c-l-divider)}.ct-reply .cw-field{width:100%}.ct-live{display:grid;gap:.7rem;min-height:1.5rem;margin-top:1.3rem}.ct-notice{display:flex;gap:.45rem;align-items:flex-start;margin:0;color:var(--c-l-success);font-size:var(--c-fs-sm);font-weight:700;line-height:1.7}.ct-notice svg{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.18rem}.ct-aside{padding-left:2rem;border-left:1px solid var(--c-l-divider)}.ct-facts{display:grid;gap:1.05rem;margin:1.4rem 0 0;padding-top:1.4rem;border-top:1px solid var(--c-l-divider)}.ct-facts dt{color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.ct-facts dd{margin:.3rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.ct-actions{margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--c-l-divider)}.ct-transition{display:grid;gap:.9rem;margin-top:1.2rem}.ct-transition-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cd-description{margin:1.3rem 0 0;padding:1.5rem 0;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider);color:var(--c-l-ink);font-size:var(--c-fs-md);line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.cd-evidence{margin-top:2.6rem}@media (max-width:1180px){.ct-layout{gap:2rem;grid-template-columns:minmax(0,1fr)}.ct-aside{padding-top:1.8rem;padding-left:0;border-top:1px solid var(--c-l-divider);border-left:0}}@media (max-width:560px){.ct-bubble{max-width:100%;padding:.9rem 1rem}.ct-head-icon{width:2.4rem;height:2.4rem}}@media (prefers-reduced-motion:reduce){.cr-submit,.csd-rows>div,.ct-more{transition:none}}.cy-page-head{margin-top:2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--c-l-divider)}.cy-page-head h2{margin:.7rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-h2);font-weight:800;letter-spacing:-.02em;line-height:1.3}.cy-page-summary{max-width:44rem;margin:.7rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.9}.cnf-panel{margin-top:2rem}.cnf-bar{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-end;justify-content:space-between;padding-bottom:1.4rem;border-bottom:1px solid var(--c-l-divider)}.cnf-count{margin:.6rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-base);font-weight:700}.cnf-count strong{margin-left:.4rem;color:var(--c-ember);font-size:var(--c-fs-lg);font-variant-numeric:tabular-nums}.cnf-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.cnf-notice{min-height:1.4rem;margin:1rem 0 0;color:var(--c-l-danger);font-size:var(--c-fs-sm);font-weight:700}.cnf-list{margin:.6rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cnf-item{display:grid;gap:1rem;align-items:center;padding:1.15rem 1rem;border-bottom:1px solid var(--c-l-divider);grid-template-columns:minmax(0,1fr) auto}.cnf-item[data-read=false]{background:rgb(244 87 30/4%)}.cnf-item-copy{display:flex;gap:.8rem;align-items:flex-start;min-width:0}.cnf-dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.42rem;border-radius:50%;background:var(--c-l-decor)}.cnf-item[data-read=false] .cnf-dot{background:var(--c-ember)}.cnf-kind{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800;overflow-wrap:anywhere}.cnf-time{margin:.4rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.cnf-item-actions{display:flex;gap:.5rem;align-items:center}.cnf-icon-btn{display:grid;place-items:center;width:2.3rem;height:2.3rem;padding:0;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface);color:var(--c-l-muted);cursor:pointer;transition:border-color var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cnf-icon-btn:hover:not(:disabled){border-color:var(--c-ember);color:var(--c-ember)}.cnf-icon-btn:disabled{opacity:50%;cursor:not-allowed}.cnf-icon-btn svg{width:1rem;height:1rem;stroke-width:2.4}@media (max-width:620px){.cnf-item{grid-template-columns:minmax(0,1fr)}.cnf-item-actions{padding-left:1.3rem}}.c-sr-only{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.cse-panel{margin-top:2rem;padding:1.9rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-md)}.cse-head{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start;justify-content:space-between}.cse-summary{max-width:40rem;margin:.65rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cse-score{display:inline-flex;flex-shrink:0;gap:.4rem;align-items:center;padding:.4rem .8rem;border:1px solid rgb(15 118 110/25%);border-radius:999px;background:rgb(15 118 110/8%);color:var(--c-l-success);font-size:var(--c-fs-sm);font-weight:800;font-variant-numeric:tabular-nums}.cse-score svg{width:.85rem;height:.85rem;stroke-width:2.6}.cse-checklist{margin:1.6rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cse-check{border-bottom:1px solid var(--c-l-divider)}.cse-check-content{display:flex;gap:.9rem;align-items:center;width:100%;padding:1.05rem .2rem;border:0;background:none;text-align:left}.cse-check-button{cursor:pointer;transition:color var(--c-dur-fast) ease}.cse-check-button:hover .cse-check-copy strong{color:var(--c-ember)}.cse-check-icon{display:grid;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-sm);background:var(--c-l-surface-soft);color:var(--c-l-faint)}.cse-check[data-done=true] .cse-check-icon{border-color:rgb(15 118 110/25%);background:rgb(15 118 110/8%);color:var(--c-l-success)}.cse-check[data-active=true] .cse-check-icon{border-color:var(--c-ember);background:rgb(244 87 30/8%);color:var(--c-ember)}.cse-check-icon svg{width:1.05rem;height:1.05rem;stroke-width:2.2}.cse-check-copy{display:grid;flex:1;gap:.28rem;min-width:0}.cse-check-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800;transition:color var(--c-dur-fast) ease}.cse-check-copy small{color:var(--c-l-faint);font-size:var(--c-fs-sm);line-height:1.7}.cse-check-arrow{flex-shrink:0;width:1rem;height:1rem;color:var(--c-l-decor);transition:transform var(--c-dur) ease}.cse-check[data-active=true] .cse-check-arrow{transform:rotate(90deg);color:var(--c-ember)}.cse-detail{margin-top:1.7rem;padding-top:1.7rem;border-top:1px solid var(--c-l-divider)}.cse-form{display:grid;gap:1.05rem;justify-items:start;max-width:26rem;margin-top:.4rem}.cse-form .cw-field{width:100%}.cse-form .csd-section-title,.cse-form .cse-summary{justify-self:stretch}.cse-reauth{margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--c-l-divider)}.cse-toggle-row{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between;padding-bottom:1.3rem;border-bottom:1px solid var(--c-l-divider)}.cse-switch{position:relative;flex-shrink:0;width:3rem;height:1.75rem;padding:0;border:1px solid var(--c-l-line-strong);border-radius:999px;background:var(--c-l-surface-sunken);cursor:pointer;transition:background var(--c-dur) ease,border-color var(--c-dur) ease}.cse-switch[data-on=true]{border-color:var(--c-ember);background:var(--c-ember)}.cse-switch:disabled{opacity:55%;cursor:not-allowed}.cse-switch-knob{position:absolute;top:.19rem;left:.19rem;width:1.18rem;height:1.18rem;border-radius:50%;background:var(--c-l-surface);box-shadow:0 1px 3px rgb(11 22 38/22%);transition:transform var(--c-dur) ease}.cse-switch[data-on=true] .cse-switch-knob{transform:translateX(1.25rem)}.cse-state{display:flex;gap:.5rem;align-items:center;margin:1.1rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-base);font-weight:800}.cse-state[data-on=true]{color:var(--c-l-success)}.cse-state svg{width:.95rem;height:.95rem}.cse-sessions{margin:1.3rem 0 0;padding:0;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);list-style:none}.cse-sessions li{display:flex;gap:1rem;align-items:center;padding:.95rem 1.1rem}.cse-sessions li+li{border-top:1px solid var(--c-l-divider)}.cse-session-copy{flex:1;min-width:0}.cse-session-name{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cse-session-current{padding:.12rem .42rem;border-radius:var(--c-r-xs);background:rgb(244 87 30/10%);color:var(--c-ember);font-size:var(--c-fs-2xs);font-weight:800}.cse-session-facts{display:grid;gap:.3rem;margin-top:.5rem}.cse-session-facts span{display:flex;gap:.4rem;align-items:center;min-width:0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:600}.cse-session-facts svg{flex-shrink:0;width:.78rem;height:.78rem}.cse-session-facts em{overflow:hidden;color:var(--c-l-muted);font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cse-expand{display:inline-flex;gap:.35rem;align-items:center;margin-top:.9rem;padding:0;border:0;background:none;color:var(--c-l-faint);font-family:inherit;font-size:var(--c-fs-sm);font-weight:700;cursor:pointer;transition:color var(--c-dur-fast) ease}.cse-expand:hover{color:var(--c-l-ink)}.cse-expand svg{width:.95rem;height:.95rem;transition:transform var(--c-dur) ease}.cse-expand[data-open=true] svg{transform:rotate(180deg)}.cse-error{margin-top:1.4rem}@media (max-width:620px){.cse-panel{padding:1.3rem}.cse-toggle-row{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){.cse-check-arrow,.cse-expand svg,.cse-switch,.cse-switch-knob{transition:none}}.cga-root{margin-top:2rem}.cga-status{display:grid;gap:1rem;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.cga-status-card{display:flex;gap:.85rem;align-items:center;padding:1rem 1.15rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface-soft)}.cga-status-icon{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface);color:var(--c-l-faint)}.cga-status-icon[data-active=true]{border-color:rgb(244 87 30/25%);background:rgb(244 87 30/8%);color:var(--c-ember)}.cga-status-icon[data-tone=sky]{border-color:rgb(2 132 199/22%);background:rgb(2 132 199/8%);color:var(--c-l-info)}.cga-status-icon svg{width:1.1rem;height:1.1rem;stroke-width:2.2}.cga-status-text{display:grid;gap:.24rem;min-width:0}.cga-status-text small{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cga-status-text strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cga-status-actions{display:flex;gap:.5rem}.cga-summary{max-width:46rem;margin:.9rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cga-notices{display:grid;gap:.7rem;min-height:1.4rem;margin-top:1.2rem}.cga-migration{margin-top:1.6rem;padding:1.7rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface-soft)}.cga-mono{font-family:var(--c-font-mono);letter-spacing:.06em;text-transform:uppercase}.cga-pending{margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--c-l-divider)}.cga-pending .c-btn{margin-top:1rem}.cga-accounts{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--c-l-divider)}.cga-list{display:grid;gap:1.2rem;margin:1.6rem 0 0;padding:0;list-style:none}.cga-card{padding:1.5rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-sm)}.cga-card-top{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.cga-card-id{display:grid;gap:.3rem;min-width:0}.cga-card-id small{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cga-card-id strong{color:var(--c-l-heading);font-family:var(--c-font-mono);font-size:var(--c-fs-lg);font-weight:800;overflow-wrap:anywhere}.cga-badge{flex-shrink:0;padding:.32rem .7rem;border-radius:999px;font-size:var(--c-fs-xs);font-weight:800}.cga-badge[data-tone=ok]{border:1px solid rgb(15 118 110/25%);background:rgb(15 118 110/8%);color:var(--c-l-success)}.cga-badge[data-tone=warn]{border:1px solid rgb(185 28 28/25%);background:rgb(185 28 28/8%);color:var(--c-l-danger)}.cga-details{display:grid;gap:1rem;margin:1.3rem 0 0;padding:1.2rem 0;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider);grid-template-columns:repeat(3,minmax(0,1fr))}.cga-details dt{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cga-details dd{margin:.35rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cga-chars{margin-top:1.2rem}.cga-chars-head{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between}.cga-chars-head h4{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cga-chars-head span{color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.cga-chars-empty,.cga-managed{margin:1rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-base);line-height:1.8}.cga-chars-error{display:grid;gap:.8rem;justify-items:start;margin-top:.8rem}.cga-chars-error p{margin:0;color:var(--c-l-danger);font-size:var(--c-fs-base);font-weight:700}.cga-actions{margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--c-l-divider)}.cga-action{display:inline-flex;gap:.4rem;align-items:center;padding:0;border:0;background:none;color:var(--c-ember);font-family:inherit;font-size:var(--c-fs-base);font-weight:800;cursor:pointer;transition:opacity var(--c-dur-fast) ease}.cga-action[data-tone=danger]{margin-top:1rem;color:var(--c-l-danger)}.cga-action:disabled{opacity:45%;cursor:not-allowed}.cga-action:hover:not(:disabled){text-decoration:none}.cga-action svg{width:.92rem;height:.92rem;stroke-width:2.3}.cga-revoke{margin-top:1.2rem;padding:1.1rem;border:1px solid rgb(185 28 28/22%);border-radius:var(--c-r-md);background:rgb(185 28 28/4%)}.cga-revoke p{margin:0 0 .9rem;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;line-height:1.8}@media (max-width:960px){.cga-status{grid-template-columns:minmax(0,1fr)}.cga-status-actions{justify-content:flex-end}.cga-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cga-card,.cga-migration{padding:1.15rem}.cga-details{grid-template-columns:minmax(0,1fr)}}.ccr-balance{display:grid;gap:1rem;align-items:stretch;margin-top:2rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.ccr-balance-card{padding:1.4rem 1.5rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface-soft)}.ccr-balance-card[data-primary=true]{border-color:transparent;background:linear-gradient(135deg,#16202e,#24344a)}.ccr-balance-label{display:flex;gap:.45rem;align-items:center;margin:0;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ccr-balance-card[data-primary=true] .ccr-balance-label{color:rgb(255 255 255/62%)}.ccr-balance-label svg{width:.92rem;height:.92rem;stroke-width:2.3}.ccr-balance-value{margin:.7rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-4xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.ccr-balance-card[data-primary=true] .ccr-balance-value{color:#fff}.ccr-balance-value small{margin-left:.4rem;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.ccr-balance-card[data-primary=true] .ccr-balance-value small{color:rgb(255 255 255/62%)}.ccr-balance-hint{margin:.6rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-sm);line-height:1.7}.ccr-store-cta{display:inline-flex;gap:.45rem;align-items:center;align-self:center;padding:0 1.3rem;color:var(--c-ember);font-size:var(--c-fs-base);font-weight:800;white-space:nowrap}.ccr-store-cta svg{width:.95rem;height:.95rem;transition:transform var(--c-dur) ease}.ccr-store-cta:hover svg{transform:translateX(3px)}.ccr-panel{margin-top:1.8rem}.ccr-tabpanel{margin-top:1.4rem}.ccr-rows{margin:0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.ccr-rows li{display:grid;gap:1rem;align-items:center;padding:1.05rem .3rem;border-bottom:1px solid var(--c-l-divider);grid-template-columns:auto minmax(0,1fr) auto}.ccr-row-icon{display:grid;flex-shrink:0;place-items:center;width:2.3rem;height:2.3rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-sm);background:var(--c-l-surface-soft);color:var(--c-l-faint)}.ccr-row-icon[data-positive=true]{border-color:rgb(15 118 110/25%);background:rgb(15 118 110/8%);color:var(--c-l-success)}.ccr-row-icon[data-positive=false]{border-color:rgb(244 87 30/22%);background:rgb(244 87 30/7%);color:var(--c-ember)}.ccr-row-icon svg{width:1rem;height:1rem;stroke-width:2.3}.ccr-row-copy{display:grid;gap:.28rem;min-width:0}.ccr-row-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800;overflow-wrap:anywhere}.ccr-row-copy small{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.ccr-row-tail{display:grid;gap:.35rem;justify-items:end;text-align:right}.ccr-row-tail small{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.ccr-amount{color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800;font-variant-numeric:tabular-nums}.ccr-amount[data-positive=true]{color:var(--c-l-success)}.ccr-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.ccr-status{padding:.2rem .55rem;border:1px solid var(--c-l-line);border-radius:999px;background:var(--c-l-surface-soft);color:var(--c-l-faint);font-size:var(--c-fs-2xs);font-weight:800}.ccr-status[data-tone=ok]{border-color:rgb(15 118 110/25%);background:rgb(15 118 110/8%);color:var(--c-l-success)}.ccr-status[data-tone=info]{border-color:rgb(2 132 199/22%);background:rgb(2 132 199/8%);color:var(--c-l-info)}.ccr-status[data-tone=warn]{border-color:rgb(180 83 9/25%);background:rgb(180 83 9/8%);color:var(--c-l-warn)}.ccr-status[data-tone=bad]{border-color:rgb(185 28 28/25%);background:rgb(185 28 28/8%);color:var(--c-l-danger)}@media (max-width:960px){.ccr-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.ccr-store-cta{grid-column:1/-1;justify-content:flex-start;padding:0}}@media (max-width:620px){.ccr-balance{grid-template-columns:minmax(0,1fr)}.ccr-rows li{gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.ccr-row-tail{grid-column:2;justify-items:start;text-align:left}.ccr-badges{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ccr-store-cta svg{transition:none}.ccr-store-cta:hover svg{transform:none}}.cch-root{margin-top:1.2rem;padding:1.4rem 0;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider)}.cch-grid{display:grid;gap:1.6rem;align-items:center;grid-template-columns:minmax(11rem,16rem) minmax(0,1fr)}.cch-stage{position:relative;overflow:hidden;width:100%;max-width:16rem;margin-inline:auto;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);aspect-ratio:1;background:radial-gradient(120% 90% at 50% 15%,var(--c-l-surface) 0,var(--c-l-surface-sunken) 55%,var(--c-l-surface-sunken) 100%)}.cch-avatar{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.cch-stage-fallback{display:grid;place-content:center;justify-items:center;width:100%;height:100%;gap:.7rem;color:var(--c-l-faint);text-align:center}.cch-stage-fallback svg{width:1.75rem;height:1.75rem}.cch-stage-fallback span{font-size:var(--c-fs-xs);font-weight:700}.cch-tag{position:absolute;top:.7rem;display:inline-flex;gap:.28rem;align-items:center;padding:.25rem .55rem;border:1px solid var(--c-l-line);border-radius:999px;background:rgb(255 255 255/88%);color:var(--c-l-ink);font-size:var(--c-fs-2xs);font-weight:800;backdrop-filter:blur(4px)}.cch-tag--session{left:.7rem}.cch-tag--primary{right:.7rem;border-color:rgb(244 87 30/28%);color:var(--c-ember)}.cch-tag--primary svg{width:.7rem;height:.7rem;fill:currentcolor}.cch-copy{min-width:0}.cch-name{overflow:hidden;margin:.55rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-2xl);font-weight:800;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.cch-facts{display:grid;gap:.9rem 1.4rem;margin:1.2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--c-l-divider);grid-template-columns:repeat(3,minmax(0,1fr))}.cch-facts dt{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cch-facts dd{margin:.3rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800;overflow-wrap:anywhere}.cch-primary-action{min-height:2.5rem;margin-top:1.3rem}.cch-star-filled{fill:currentcolor}.cch-nav{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--c-l-divider)}.cch-arrow{display:grid;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface);color:var(--c-l-muted);cursor:pointer;transition:border-color var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cch-arrow:hover{border-color:var(--c-ember);color:var(--c-ember)}.cch-arrow svg{width:1.1rem;height:1.1rem;stroke-width:2.3}.cch-dots{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:center;min-width:0}.cch-dot{width:.62rem;height:.62rem;padding:0;border:1px solid var(--c-l-line-strong);border-radius:50%;background:var(--c-l-surface);cursor:pointer;transition:background var(--c-dur-fast) ease,border-color var(--c-dur-fast) ease,transform var(--c-dur-fast) ease}.cch-dot[aria-pressed=true]{border-color:var(--c-ember);background:var(--c-ember);transform:scale(1.2)}@media (max-width:780px){.cch-grid{gap:1.3rem;grid-template-columns:minmax(0,1fr)}.cch-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cch-arrow,.cch-dot{transition:none}.cch-dot[aria-pressed=true]{transform:none}}.cds-layout{display:grid;gap:1.8rem;align-items:start;margin-top:2rem;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.cds-main{display:grid;gap:1.4rem;min-width:0}.cds-card{padding:1.5rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-sm)}.cds-card>h2{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cds-card-head{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.cds-card-head h2{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cds-ap{margin:0;color:var(--c-l-success);font-size:var(--c-fs-base);font-weight:800;font-variant-numeric:tabular-nums}.cds-ap[data-over=true]{color:var(--c-l-danger)}.cds-note{margin:.9rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-sm);line-height:1.75}.cds-grid{display:grid;gap:1rem;margin-top:1.1rem}.cds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cds-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cds-field{display:block;min-width:0}.cds-field-label{display:block;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cds-field-control{display:flex;gap:.5rem;align-items:center;margin-top:.35rem}.cds-field-control input,.cds-field-control select{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface-soft);color:var(--c-l-ink);font-family:inherit;font-size:var(--c-fs-base);font-weight:700;transition:border-color var(--c-dur-fast) ease,box-shadow var(--c-dur-fast) ease}.cds-field-control input:focus,.cds-field-control select:focus{border-color:var(--c-ember);outline:none;box-shadow:0 0 0 3px rgb(244 87 30/14%)}.cds-field-suffix{flex-shrink:0;font-weight:700}.cds-field-hint,.cds-field-suffix{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cds-field-hint{display:block;margin-top:.35rem;line-height:1.6}.cds-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.cds-btn{padding:.5rem .95rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface);color:var(--c-l-muted);font-family:inherit;font-size:var(--c-fs-sm);font-weight:800;cursor:pointer;transition:border-color var(--c-dur-fast) ease,background var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cds-btn:hover,.cds-btn[data-tone=primary]{border-color:var(--c-ember);color:var(--c-ember)}.cds-btn[data-tone=primary]{background:rgb(244 87 30/8%)}.cds-btn[data-tone=primary]:hover{background:var(--c-ember);color:#fff}.cds-btn[data-tone=danger]:hover{border-color:var(--c-l-danger);color:var(--c-l-danger)}.cds-check{display:flex;gap:.5rem;align-items:center;margin-top:.7rem;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700;cursor:pointer}.cds-check--boss{margin-top:1.1rem;color:var(--c-l-ink);font-size:var(--c-fs-base)}.cds-check input{width:1rem;height:1rem;accent-color:var(--c-ember)}.cds-slots{display:grid;gap:.9rem;margin-top:1.1rem}.cds-slot{padding:1rem 1.1rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md)}.cds-slot-head{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.cds-slot-copy{min-width:0}.cds-slot-label{margin:0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cds-slot-name{overflow:hidden;color:var(--c-l-ink);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cds-slot-empty,.cds-slot-name{margin:.2rem 0 0;font-size:var(--c-fs-base)}.cds-slot-empty{color:var(--c-l-decor)}.cds-slot-actions{display:flex;flex-shrink:0;gap:.45rem}.cds-scroll-row{display:grid;gap:.9rem;margin-top:.9rem;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}.cds-slot-total{margin:.9rem 0 0;color:var(--c-l-success);font-size:var(--c-fs-sm);font-weight:700;line-height:1.7}.cds-picker{margin-top:.9rem;padding:.8rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface-soft)}.cds-picker-bar{display:flex;gap:.5rem;align-items:center}.cds-search{position:relative;display:block;flex-grow:1;min-width:0}.cds-search svg{position:absolute;top:50%;left:.7rem;width:.9rem;height:.9rem;color:var(--c-l-decor);transform:translateY(-50%);pointer-events:none}.cds-search input{width:100%;padding:.55rem .7rem .55rem 2.1rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface);color:var(--c-l-ink);font-family:inherit;font-size:var(--c-fs-base)}.cds-search input:focus{border-color:var(--c-ember);outline:none;box-shadow:0 0 0 3px rgb(244 87 30/14%)}.cds-picker-list{overflow-y:auto;max-height:18rem;margin-top:.7rem}.cds-picker-list ul{margin:0;padding:0;list-style:none}.cds-picker-list button{display:block;width:100%;padding:.55rem .6rem;border:0;border-radius:var(--c-r-sm);background:none;text-align:left;cursor:pointer;transition:background var(--c-dur-fast) ease}.cds-picker-list button:hover{background:rgb(244 87 30/7%)}.cds-picker-note{margin:0;padding:1rem .6rem;color:var(--c-l-faint);font-size:var(--c-fs-base)}.cds-picker-note[data-tone=warn]{color:var(--c-l-danger);font-weight:700}.cds-pick-top{display:flex;gap:.6rem;align-items:baseline;justify-content:space-between}.cds-pick-name{color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cds-pick-cash{margin-left:.4rem;padding:.05rem .3rem;border:1px solid rgb(180 83 9/45%);border-radius:var(--c-r-xs);color:var(--c-l-warn);font-size:var(--c-fs-3xs);font-weight:800}.cds-pick-level{flex-shrink:0}.cds-pick-level,.cds-pick-stats{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cds-pick-stats{display:block;margin-top:.15rem;line-height:1.6}.cds-aside{position:sticky;top:5.5rem;align-self:start;min-width:0}.cds-result{padding:1.5rem;border:1px solid rgb(244 87 30/26%);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-md)}.cds-result-head{margin:1.5rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cds-rows{display:grid;gap:.55rem;margin:.7rem 0 0}.cds-rows--tight{gap:.4rem}.cds-rows>div{display:flex;gap:.8rem;justify-content:space-between}.cds-rows dt{color:var(--c-l-faint);font-size:var(--c-fs-sm)}.cds-rows--tight dd,.cds-rows--tight dt{font-size:var(--c-fs-xs)}.cds-rows dd{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-sm);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.cds-rows dd[data-tone=ember]{color:var(--c-ember)}.cds-rows dd[data-tone=gold]{color:var(--c-l-warn)}.cds-rows dd[data-tone=strong]{color:var(--c-l-success);font-size:var(--c-fs-md)}.cds-immune{margin:.7rem 0 0;padding:.7rem .85rem;border:1px solid rgb(180 83 9/35%);border-radius:var(--c-r-sm);background:rgb(180 83 9/8%);color:var(--c-l-ink);font-size:var(--c-fs-sm);line-height:1.75}.cds-disclaimer{margin:1.5rem 0 0;padding-top:1.1rem;border-top:1px solid var(--c-l-divider);color:var(--c-l-faint);font-size:var(--c-fs-xs);line-height:1.7}@media (max-width:1180px){.cds-layout{grid-template-columns:minmax(0,1fr)}.cds-aside{position:static}}@media (max-width:860px){.cds-grid--3,.cds-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cds-card,.cds-result{padding:1.15rem}.cds-grid--2,.cds-grid--3,.cds-grid--4,.cds-scroll-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cds-btn,.cds-field-control input,.cds-field-control select,.cds-picker-list button{transition:none}}.cad-bar{border-bottom:1px solid var(--c-l-line);background:var(--c-l-surface)}.cad-bar-inner{gap:1.5rem;justify-content:space-between;width:min(100% - 3rem,1180px);min-height:3.4rem;margin-inline:auto}.cad-bar-inner,.cad-mark{display:flex;align-items:center}.cad-mark{flex-shrink:0;gap:.5rem;margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800;white-space:nowrap}.cad-mark svg{width:.95rem;height:.95rem;color:var(--c-ember)}.cad-nav{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;justify-content:flex-end;margin:0;padding:0;list-style:none}.cad-nav a{display:inline-flex;gap:.4rem;align-items:center;padding:.45rem .7rem;border-radius:var(--c-r-sm);color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700;white-space:nowrap;transition:background var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cad-nav a:hover{background:var(--c-l-surface-sunken);color:var(--c-l-ink)}.cad-nav a[aria-current=page]{background:rgb(244 87 30/10%);color:var(--c-ember)}.cad-nav svg{flex-shrink:0;width:.95rem;height:.95rem;stroke-width:2.2}.cad-nav a[data-reveal="2xl"] span,.cad-nav a[data-reveal=md] span,.cad-nav a[data-reveal=xl] span{display:none}@media (min-width:768px){.cad-nav a[data-reveal=md] span{display:inline}}@media (min-width:1280px){.cad-nav a[data-reveal=xl] span{display:inline}}@media (min-width:1536px){.cad-nav a[data-reveal="2xl"] span{display:inline}}.cad-head{padding:2.4rem 0 2rem;border-bottom:1px solid var(--c-l-divider);background:linear-gradient(180deg,var(--c-l-surface-soft) 0,var(--c-l-surface) 100%)}.cad-head-inner{display:grid;gap:2rem;align-items:end;width:min(100% - 3rem,1180px);margin-inline:auto;grid-template-columns:minmax(0,1fr) 20rem}.cad-head-copy h1{margin:.7rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.25}.cad-head-summary{max-width:44rem;margin:.85rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.9}.cad-head-aside{padding-left:1.3rem;border-left:2px solid var(--c-ember)}.cad-denied{width:min(100% - 3rem,46rem);margin-inline:auto;padding:clamp(4rem,12vh,7rem) 0 clamp(4rem,10vw,6rem)}.cad-denied-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1.8rem;border-radius:var(--c-r-md);background:#0f1a2b;color:var(--c-ember)}.cad-denied-icon svg{width:1.35rem;height:1.35rem}.cad-denied h1{margin:.7rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-h1);font-weight:800;letter-spacing:-.02em}.cad-denied-summary{max-width:40rem;margin:1rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.95}.cad-denied-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.cad-reauth{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--c-l-divider)}@media (max-width:960px){.cad-head-inner{gap:1.4rem;grid-template-columns:minmax(0,1fr)}.cad-head-aside{justify-self:start}}@media (max-width:720px){.cad-bar-inner{flex-direction:column;gap:.6rem;align-items:flex-start;width:calc(100% - 2rem);padding:.7rem 0}.cad-nav{justify-content:flex-start}.cad-head-inner{width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.cad-nav a{transition:none}}.cad-body{width:min(100% - 3rem,1180px);margin-inline:auto;padding:2rem 0 3.5rem}.cad-table-wrap{overflow-x:auto;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface)}.cad-table{width:100%;min-width:58rem;border-collapse:collapse;font-size:var(--c-fs-base);text-align:left}.cad-table thead tr{border-bottom:1px solid var(--c-l-line);background:var(--c-l-surface-soft)}.cad-table th{padding:.85rem .9rem;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:800;letter-spacing:.02em;white-space:nowrap}.cad-table tbody tr{border-bottom:1px solid var(--c-l-divider);vertical-align:top;transition:background var(--c-dur-fast) ease}.cad-table tbody tr:last-child{border-bottom:0}.cad-table tbody tr:hover{background:var(--c-l-surface-soft)}.cad-table td{padding:.95rem .9rem;color:var(--c-l-ink)}.cad-strong{font-weight:800}.cad-dim{color:var(--c-l-faint);font-size:var(--c-fs-sm)}.cad-nowrap{white-space:nowrap}.cad-mono{max-width:13rem;color:var(--c-l-faint);font-family:var(--c-font-mono);font-size:var(--c-fs-xs);overflow-wrap:anywhere}.cad-pagination{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--c-l-divider)}.cad-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.4rem}.cad-filter{padding:.4rem .85rem;border:1px solid var(--c-l-line-strong);border-radius:999px;background:var(--c-l-surface);color:var(--c-l-muted);font-size:var(--c-fs-sm);font-weight:700;transition:border-color var(--c-dur-fast) ease,background var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cad-filter:hover{border-color:var(--c-ember);color:var(--c-ember)}.cad-filter[aria-current=page],.cad-filter[data-active=true]{border-color:transparent;background:var(--c-ember);color:#fff}.cad-metrics{display:grid;gap:1rem;margin-bottom:2rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.cad-metric{padding:1.25rem 1.35rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface)}.cad-metric dt{color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.cad-metric dd{margin:.5rem 0 0;color:var(--c-l-heading);font-size:var(--c-fs-3xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cad-metric dd small{margin-left:.35rem;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cad-section{margin-top:2.4rem}.cad-section>h2{margin:0 0 1.1rem;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800}@media (max-width:720px){.cad-body{width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.cad-filter,.cad-table tbody tr{transition:none}}.cad-identity-label{display:flex;gap:.4rem;align-items:center;margin:0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cad-identity-label svg{width:.9rem;height:.9rem}.cad-identity-name{margin:.5rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800;overflow-wrap:anywhere}.cad-identity-count{margin:.35rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cad-modules{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.cad-module{display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-sm);transition:border-color var(--c-dur) ease,transform var(--c-dur) cubic-bezier(.22,1,.36,1)}.cad-module:hover{border-color:rgb(244 87 30/32%);transform:translateY(-2px)}.cad-module-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--c-r-md);background:rgb(244 87 30/9%);color:var(--c-ember)}.cad-module-icon svg{width:1.15rem;height:1.15rem;stroke-width:2.2}.cad-module h3{margin:1.1rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800}.cad-module-summary{flex:1;margin:.6rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.85}.cad-module-note{display:flex;gap:.4rem;align-items:center;margin:.9rem 0 0;color:var(--c-l-success);font-size:var(--c-fs-sm);font-weight:700}.cad-module-note svg{width:.85rem;height:.85rem}.cad-module .c-btn{align-self:flex-start;margin-top:1.2rem}.cad-no-modules{margin:0;color:var(--c-l-faint);font-size:var(--c-fs-base);line-height:1.85}.cad-filter-form{display:grid;gap:.7rem;margin:1.3rem 0;padding:1.2rem 0;border-top:1px solid var(--c-l-divider);border-bottom:1px solid var(--c-l-divider);grid-template-columns:repeat(4,minmax(0,1fr)) auto}.cad-filter-form select{width:100%;min-width:0;padding:.6rem .75rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface-soft);color:var(--c-l-ink);font-family:inherit;font-size:var(--c-fs-base);font-weight:700;transition:border-color var(--c-dur-fast) ease,box-shadow var(--c-dur-fast) ease}.cad-filter-form select:focus{border-color:var(--c-ember);outline:none;box-shadow:0 0 0 3px rgb(244 87 30/14%)}.cad-queue{margin:0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cad-queue li{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start;justify-content:space-between;padding:1.4rem .2rem;border-bottom:1px solid var(--c-l-divider)}.cad-queue-copy{min-width:0}.cad-queue-tags{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.cad-queue-copy h3{margin:.75rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800;overflow-wrap:anywhere}.cad-queue-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:.75rem}.cad-queue-facts span{display:inline-flex;gap:.35rem;align-items:center;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}.cad-queue-facts svg{width:.85rem;height:.85rem}.cad-queue .c-btn{flex-shrink:0}.cad-metric dd[data-breach=true]{color:var(--c-l-danger)}.cad-cell-end{text-align:right}.cad-open{display:inline-flex;gap:.35rem;align-items:center;color:var(--c-ember);font-size:var(--c-fs-sm);font-weight:800;white-space:nowrap}.cad-open:hover{text-decoration:none}.cad-open svg{width:.85rem;height:.85rem}@media (max-width:1100px){.cad-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-filter-form .c-btn{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.cad-filter-form{grid-template-columns:minmax(0,1fr)}.cad-module{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.cad-filter-form select,.cad-module{transition:none}.cad-module:hover{transform:none}}.crv-list{margin:1.4rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.crv-list>li{padding:1.6rem .2rem;border-bottom:1px solid var(--c-l-divider)}.crv-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.crv-head-copy{min-width:0}.crv-head-copy h3{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800;overflow-wrap:anywhere}.crv-id{margin:.6rem 0 0;max-width:none}.crv-time{flex-shrink:0;margin:0;color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.crv-facts{display:grid;gap:1rem 1.5rem;margin:1.2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--c-l-divider);grid-template-columns:repeat(5,minmax(0,1fr))}.crv-facts dt{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.crv-facts dd{margin:.3rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;overflow-wrap:anywhere}.crv-facts dd.cad-mono{max-width:none;color:var(--c-l-muted)}.cpr-section{padding-bottom:2.4rem;margin-bottom:2rem;border-bottom:1px solid var(--c-l-line)}.cpr-heading{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.cpr-form{display:grid;gap:1rem;margin:1.4rem 0;grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-message,.cpr-reason,.cpr-toggle{grid-column:1/-1}.cpr-toggle{display:inline-flex;gap:.6rem;align-items:center;width:fit-content;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700}.cpr-toggle input{width:1rem;height:1rem;accent-color:var(--c-ember)}.cpr-submit{grid-column:1/-1;justify-self:start}.cpr-table-wrap{margin-top:1.3rem}.cpr-table{min-width:64rem}.cpr-more{margin-top:1rem}@media (width < 760px){.cpr-heading{align-items:flex-start;flex-direction:column}.cpr-form{grid-template-columns:minmax(0,1fr)}}.crv-attempts{margin-top:1.4rem}.crv-attempts-title{margin:0 0 .7rem;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.crv-table{min-width:44rem;font-size:var(--c-fs-sm)}.crv-table td,.crv-table th{padding:.6rem .75rem}.crv-form{display:grid;gap:1rem;max-width:34rem}.crv-actions,.crv-form{margin-top:1.4rem;padding-top:1.3rem;border-top:1px solid var(--c-l-divider)}.crv-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media (max-width:1100px){.crv-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.crv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpa-layout{display:grid;gap:3rem;align-items:start;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.cpa-create{max-width:none;margin-top:1.4rem}.cpa-submit{justify-content:center;width:100%}.cpa-list-column{min-width:0;padding-left:3rem;border-left:1px solid var(--c-l-divider)}.cpa-amount{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-2xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.cpa-amount[data-positive=true]{color:var(--c-l-success)}.cpa-amount[data-positive=false]{color:var(--c-ember)}.cpa-amount small{margin-left:.4rem;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cpa-reason{margin:.8rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-base);line-height:1.85;overflow-wrap:anywhere}.cpa-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.cpa-blocked{margin:1.2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--c-l-divider);color:var(--c-l-faint);font-size:var(--c-fs-sm);font-weight:700}@media (max-width:1100px){.cpa-layout{gap:2.4rem;grid-template-columns:minmax(0,1fr)}.cpa-list-column{padding-top:2rem;padding-left:0;border-top:1px solid var(--c-l-divider);border-left:0}}@media (max-width:620px){.cpa-facts{grid-template-columns:minmax(0,1fr)}}.concept-page{--c-chrome-h:5.6rem}.c-btn--line{border:1px solid rgb(244 87 30/32%);background:var(--c-l-surface);color:var(--c-ember)}.c-btn--line:hover{border-color:var(--c-ember);background:rgb(244 87 30/8%);color:var(--c-l-accent)}.c-btn--line:disabled{opacity:50%;cursor:not-allowed}.c-btn--line:disabled:hover{border-color:var(--c-l-line-strong);background:var(--c-l-surface);color:var(--c-l-ink)}.c-btn--sm{min-height:2.4rem;padding:0 1rem;font-size:var(--c-fs-sm)}.c-btn--sm svg{width:15px;height:15px}.c-btn--sm.c-btn--fire,.c-btn--sm.c-btn--fire:hover{box-shadow:none}.cad-bar{margin-top:var(--c-chrome-h)}.csd-head{padding-top:calc(var(--c-chrome-h) + 2.2rem)}.cad-denied{padding-top:calc(var(--c-chrome-h) + clamp(2.5rem, 8vh, 4.5rem))}.cx-state{padding-top:calc(var(--c-chrome-h) + clamp(3rem, 10vh, 6rem))}.cat-layout{margin-top:1.6rem;grid-template-columns:minmax(0,1fr) 22rem}.cad-back{display:inline-flex;margin-bottom:.6rem}.cat-head-id{max-width:none;margin:0 0 .5rem}.cat-bubble[data-kind=internal]{margin-left:0;border-color:rgb(255 181 71/45%);background:rgb(255 181 71/10%)}.cat-bubble[data-kind=agent]{margin-left:auto;border-color:rgb(244 87 30/22%);background:rgb(244 87 30/5%)}.cat-bubble[data-kind=player]{margin-left:0;border-color:var(--c-l-line);background:var(--c-l-surface-soft)}.cat-bubble .ct-bubble-head p{display:inline-flex;gap:.4rem;align-items:center;color:var(--c-l-ink);letter-spacing:0;text-transform:none}.cat-lock{width:.85rem;height:.85rem;color:var(--c-l-warn)}.cat-internal{padding:.1rem .4rem;border-radius:var(--c-r-xs);background:rgb(180 83 9/12%);color:var(--c-l-warn);font-size:var(--c-fs-3xs);font-weight:800}.cat-kind{display:flex;flex-wrap:wrap;gap:1.2rem}.cat-kind label{display:inline-flex;gap:.45rem;align-items:center;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;cursor:pointer}.cat-kind input{width:1rem;height:1rem;accent-color:var(--c-ember)}.cat-history{margin-top:2.6rem;padding-top:2rem;border-top:1px solid var(--c-l-divider)}.cat-history-grid{display:grid;gap:1.8rem;margin-top:1.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cat-history-title{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cat-history-empty{margin:.7rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-sm)}.cat-history-list{margin:.7rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cat-history-list li{padding:.7rem 0;border-bottom:1px solid var(--c-l-divider)}.cat-history-value{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-sm);font-weight:800;overflow-wrap:anywhere}.cat-history-meta,.cat-history-reason{margin:.3rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cat-history-reason{line-height:1.6;overflow-wrap:anywhere}.cat-aside-title{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cat-assignee{margin:.5rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-base)}.cat-form{display:grid;gap:.85rem;justify-items:start;margin-top:1rem}.cat-form .cw-field{width:100%}.cat-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding-top:0;border-top:0}.cat-workflow{margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid var(--c-l-divider)}.cat-transitions{display:grid;gap:1.6rem;margin-top:1.3rem}.cat-live{margin-top:1.8rem;padding-top:1.5rem;border-top:1px solid var(--c-l-divider)}@media (max-width:1180px){.cat-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cat-history-grid{grid-template-columns:minmax(0,1fr)}}.cat-reporter{padding:.1rem .4rem;border-radius:var(--c-r-xs);background:rgb(15 118 110/12%);color:var(--c-l-success);font-size:var(--c-fs-3xs);font-weight:800}.cat-title-icon{width:.95rem;height:.95rem;margin-right:.35rem;color:var(--c-ember);vertical-align:-.15em}.cat-priority{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--c-l-divider)}.csa-layout{grid-template-columns:minmax(19rem,.8fr) minmax(0,1.2fr)}.csa-form{margin-top:1.4rem}.csa-form,.csa-row{display:grid;gap:1rem}.csa-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.csa-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.csa-sku{max-width:none;margin:.5rem 0 0}.csa-price{margin:.45rem 0 0;color:var(--c-ember);font-size:var(--c-fs-base);font-weight:800;font-variant-numeric:tabular-nums}.csa-detail{display:grid;gap:1rem;margin-top:1.6rem;padding:1.4rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface-soft)}.csa-detail-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.csa-detail-head h3{margin:.5rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-lg);font-weight:800;overflow-wrap:anywhere}@media (max-width:1100px){.csa-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.csa-row--2,.csa-row--3{grid-template-columns:minmax(0,1fr)}}.cua-toolbar{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between;padding-bottom:1.3rem;border-bottom:1px solid var(--c-l-divider)}.cua-search{display:flex;flex:1;gap:.6rem;min-width:16rem;max-width:32rem}.cua-search input{width:100%;min-width:0;padding:.6rem .85rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface-soft);color:var(--c-l-ink);font-family:inherit;font-size:var(--c-fs-base);transition:border-color var(--c-dur-fast) ease,box-shadow var(--c-dur-fast) ease}.cua-search input:focus{border-color:var(--c-ember);outline:none;box-shadow:0 0 0 3px rgb(244 87 30/14%)}.cua-search .c-btn{flex-shrink:0}.cua-filters{margin-bottom:0}.cua-role{padding:.18rem .5rem;border-radius:var(--c-r-xs);background:#0f1a2b;color:var(--c-gold);font-size:var(--c-fs-2xs);font-weight:800}.cua-head-end{display:flex;flex-shrink:0;gap:1rem;align-items:center}.cua-loading{margin-top:1.2rem;padding-top:1.1rem}.cua-detail,.cua-loading{border-top:1px solid var(--c-l-divider)}.cua-detail{display:grid;gap:1.6rem;margin-top:1.3rem;padding-top:1.3rem}.cua-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:0;border-top:0}.cua-block>h4{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cua-empty{margin:.6rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-sm)}.cua-redemptions{display:grid;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.cua-redemptions li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.cua-redemptions strong{color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cua-redemptions small{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cua-roles{margin:.7rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cua-roles>li{padding:.8rem 0;border-bottom:1px solid var(--c-l-divider)}.cua-role-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.cua-role-name{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cua-role-meta{margin:.3rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cua-form{display:grid;gap:.85rem;justify-items:start;max-width:30rem;margin-top:.9rem}.cua-form .cw-field{width:100%}.cua-grant{padding-top:1.1rem;border-top:1px solid var(--c-l-divider)}.cua-grant-title{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}@media (max-width:1100px){.cua-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.cua-facts{grid-template-columns:minmax(0,1fr)}.cua-head-end{flex-direction:column;align-items:flex-start;gap:.6rem}}.csv-page{--csv-accent:#2dd4bf;--csv-accent-soft:rgb(45 212 191/16%)}.csv-page[data-tone=warn]{--csv-accent:var(--c-gold);--csv-accent-soft:rgb(255 181 71/16%)}.csv-page[data-tone=down]{--csv-accent:#f4571e;--csv-accent-soft:rgb(244 87 30/18%)}.csv-page[data-tone=unknown]{--csv-accent:#8b97a8;--csv-accent-soft:rgb(139 151 168/16%)}.csv-hero{position:relative;overflow:clip;display:grid;place-items:center;min-height:100svh;padding:calc(var(--c-chrome-h) + 3rem) clamp(1.25rem,5vw,4rem) clamp(4rem,9vw,7rem);text-align:center}.csv-glow{position:absolute;inset:0;background:radial-gradient(60% 45% at 50% 38%,var(--csv-accent-soft) 0,transparent 70%)}.csv-hero-inner{position:relative;z-index:1;width:min(100%,46rem)}.csv-eyebrow{justify-content:center;color:var(--csv-accent)}.csv-pulse{position:relative;display:grid;place-items:center;width:8.5rem;height:8.5rem;margin:2.4rem auto 0}.csv-pulse-ring{position:absolute;inset:0;border:1px solid var(--csv-accent);border-radius:50%;opacity:0;animation:csv-pulse 3.2s cubic-bezier(.22,1,.36,1) infinite}.csv-pulse-ring:nth-child(2){animation-delay:1.6s}@keyframes csv-pulse{0%{opacity:65%;transform:scale(.42)}to{opacity:0;transform:scale(1)}}.csv-pulse-core{display:grid;place-items:center;width:4.2rem;height:4.2rem;border:1px solid var(--csv-accent);border-radius:50%;background:rgb(5 11 22/70%);color:var(--csv-accent)}.csv-pulse-core svg{width:1.8rem;height:1.8rem;stroke-width:1.8}.csv-status-word{margin:2rem 0 0;color:#fff;font-size:clamp(3rem,11vw,7rem);font-weight:800;letter-spacing:-.045em;line-height:.95}.csv-status-desc{max-width:34rem;margin:1.3rem auto 0;color:rgb(238 243 250/72%);font-size:var(--c-fs-lg);line-height:1.9}.csv-readout{display:grid;gap:1px;margin:3rem 0 0;border:1px solid rgb(255 255 255/12%);border-radius:var(--c-r-md);background:rgb(255 255 255/12%);grid-template-columns:repeat(3,minmax(0,1fr));overflow:clip}.csv-readout>div{padding:1.15rem 1rem;background:rgb(5 11 22/82%)}.csv-readout dt{color:var(--c-muted);font-size:var(--c-fs-xs);font-weight:700;letter-spacing:.04em}.csv-readout dd{margin:.5rem 0 0;color:#eef3fa;font-family:var(--c-font-mono);font-size:var(--c-fs-sm);overflow-wrap:anywhere}.csv-stale{display:inline-flex;gap:.5rem;align-items:center;margin:1.6rem 0 0;padding:.6rem 1.1rem;border:1px solid rgb(255 181 71/40%);border-radius:999px;background:rgb(255 181 71/10%);color:var(--c-gold);font-size:var(--c-fs-sm);font-weight:700}.csv-stale svg{width:.95rem;height:.95rem}.csv-timeline-wrap{padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,5vw,4rem) clamp(5rem,10vw,7rem);border-top:1px solid rgb(255 255 255/8%);background:rgb(5 11 22/55%)}.csv-timeline-inner{max-width:52rem;margin-inline:auto}.csv-section-title{margin:0 0 2rem;color:#fff;font-size:var(--c-fs-h2);font-weight:800;letter-spacing:-.02em}.csv-timeline{position:relative;margin:0;padding:0 0 0 1.8rem;list-style:none}.csv-timeline:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.31rem;width:1px;background:rgb(255 255 255/14%)}.csv-entry{position:relative;padding-bottom:2.2rem}.csv-entry:last-child{padding-bottom:0}.csv-node{position:absolute;top:.45rem;left:-1.8rem;width:.65rem;height:.65rem;border:1px solid rgb(255 255 255/30%);border-radius:50%;background:var(--c-night)}.csv-entry[data-filled=true][data-kind=current] .csv-node{border-color:var(--csv-accent);background:var(--csv-accent);box-shadow:0 0 0 4px var(--csv-accent-soft)}.csv-entry-kind{display:flex;gap:.45rem;align-items:center;margin:0;color:var(--c-muted);font-size:var(--c-fs-xs);font-weight:700;letter-spacing:.04em}.csv-entry-kind svg{width:.85rem;height:.85rem}.csv-entry-body h3{margin:.6rem 0 0;color:#fff;font-size:var(--c-fs-xl);font-weight:800;overflow-wrap:anywhere}.csv-entry-message{color:rgb(238 243 250/70%);line-height:1.9}.csv-entry-empty,.csv-entry-message{margin:.6rem 0 0;font-size:var(--c-fs-base)}.csv-entry-empty{color:var(--c-muted)}.csv-entry-facts{display:grid;gap:1rem 2rem;margin:1.1rem 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.csv-entry-facts dt{color:var(--c-muted);font-size:var(--c-fs-xs);font-weight:700}.csv-entry-facts dd{margin:.35rem 0 0;color:#eef3fa;font-family:var(--c-font-mono);font-size:var(--c-fs-sm)}.csv-arrow{margin-inline:.4rem;color:var(--c-muted)}@media (max-width:720px){.csv-entry-facts,.csv-readout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.csv-pulse-ring{animation:none;opacity:30%;transform:scale(1)}}.cmv-page{--cmv-grand:#ffb547;--cmv-rare:#a78bfa;--cmv-common:#8b97a8}.cmv-hero{position:relative;overflow:clip;padding:calc(var(--c-chrome-h) + 3.5rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,4.5rem);text-align:center}.cmv-hero-glow{position:absolute;inset:0;background:radial-gradient(55% 40% at 50% 12%,rgb(255 181 71/22%) 0,transparent 70%),radial-gradient(70% 55% at 50% 0,rgb(244 87 30/18%) 0,transparent 72%)}.cmv-hero-rays{position:absolute;top:-30%;left:50%;width:120vmax;height:120vmax;background:repeating-conic-gradient(from 0deg at 50% 50%,rgb(255 181 71/5%) 0deg 4deg,transparent 4deg 12deg);transform:translateX(-50%);animation:cmv-rays 90s linear infinite}@keyframes cmv-rays{to{transform:translateX(-50%) rotate(1turn)}}.cmv-hero-inner{position:relative;z-index:1;max-width:44rem;margin-inline:auto}.cmv-eyebrow{justify-content:center;color:var(--c-gold)}.cmv-title{display:grid;gap:.2rem;margin:1.4rem 0 0;color:#fff;font-weight:800;letter-spacing:-.04em;line-height:.92}.cmv-title span{font-size:clamp(1.8rem,5vw,3rem)}.cmv-title em{background:linear-gradient(100deg,#ffd47a,#ff8a3c 45%,#f4431e);background-clip:text;font-size:clamp(3rem,10vw,6rem);font-style:normal;-webkit-text-fill-color:transparent}.cmv-lede{max-width:32rem;margin:1.4rem auto 0;color:rgb(238 243 250/74%);font-size:var(--c-fs-lg);line-height:1.9}.cmv-countdown{margin-top:2.4rem}.cmv-countdown-label{display:inline-flex;gap:.45rem;align-items:center;margin:0;color:var(--c-muted);font-size:var(--c-fs-sm);font-weight:700;letter-spacing:.05em}.cmv-countdown-label svg{width:.9rem;height:.9rem}.cmv-countdown-cells{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:.9rem}.cmv-cell{display:grid;gap:.15rem;min-width:4.2rem;padding:.7rem .8rem;border:1px solid rgb(255 255 255/14%);border-radius:var(--c-r-md);background:rgb(5 11 22/68%)}.cmv-cell strong{color:#fff;font-family:var(--c-font-mono);font-size:var(--c-fs-2xl);font-variant-numeric:tabular-nums;line-height:1}.cmv-cell small{font-size:var(--c-fs-2xs)}.cmv-cell small,.cmv-cell--placeholder strong{color:var(--c-muted)}.cmv-machine-wrap{padding:0 clamp(1.25rem,5vw,4rem) clamp(3.5rem,7vw,5rem)}.cmv-machine{--cmv-slot-w:12rem;--cmv-gap:1rem;--cmv-step:calc(var(--cmv-slot-w) + var(--cmv-gap));position:relative;max-width:64rem;margin-inline:auto;padding:2rem clamp(1rem,3vw,2rem) 1.8rem;border:1px solid rgb(255 255 255/12%);border-radius:var(--c-r-lg);background:linear-gradient(180deg,rgb(16 29 51/90%),rgb(5 11 22/92%));box-shadow:0 30px 80px rgb(0 0 0/45%)}.cmv-marker{position:absolute;top:1.1rem;left:50%;z-index:2;width:0;height:0;border-top:.7rem solid var(--c-gold);border-right:.55rem solid transparent;border-left:.55rem solid transparent;transform:translateX(-50%)}.cmv-window{position:relative;overflow:clip;border:1px solid rgb(255 255 255/10%);border-radius:var(--c-r-lg);background:rgb(5 11 22/60%)}.cmv-reel{position:relative;left:50%;display:flex;gap:var(--cmv-gap);padding:1.2rem 0;transform:translateX(calc(var(--cmv-offset, 0) * var(--cmv-step) * -1 - var(--cmv-slot-w) / 2))}.cmv-reel[data-spinning=true]{transition:transform 3.2s cubic-bezier(.12,.72,.12,1)}.cmv-reel:not([data-spinning=true]){transition:transform .9s cubic-bezier(.22,1,.36,1)}.cmv-slot{display:grid;flex-shrink:0;gap:.55rem;width:var(--cmv-slot-w);padding:.75rem;border:1px solid rgb(255 255 255/10%);border-radius:var(--c-r-md);background:rgb(255 255 255/4%);text-align:center}.cmv-slot[data-tier=grand]{border-color:rgb(255 181 71/45%);background:rgb(255 181 71/9%)}.cmv-slot[data-tier=rare]{border-color:rgb(167 139 250/40%);background:rgb(167 139 250/8%)}.cmv-slot-media{position:relative;display:block;overflow:clip;border-radius:var(--c-r-sm);aspect-ratio:4/3}.cmv-slot-image{object-fit:cover}.cmv-slot-tier{color:var(--cmv-common);font-size:var(--c-fs-2xs);font-weight:800;letter-spacing:.08em}.cmv-slot[data-tier=grand] .cmv-slot-tier{color:var(--cmv-grand)}.cmv-slot[data-tier=rare] .cmv-slot-tier{color:var(--cmv-rare)}.cmv-slot-name{color:#eef3fa;font-size:var(--c-fs-sm);font-weight:700;line-height:1.5}.cmv-window-fade{position:absolute;top:0;bottom:0;width:5rem;pointer-events:none}.cmv-window-fade--left{left:0;background:linear-gradient(90deg,rgb(5 11 22/92%),transparent)}.cmv-window-fade--right{right:0;background:linear-gradient(270deg,rgb(5 11 22/92%),transparent)}.cmv-controls{display:grid;gap:.6rem;justify-items:center;margin-top:1.6rem}.cmv-spin:disabled{opacity:60%;cursor:not-allowed}.cmv-picker{display:grid;gap:.75rem;width:min(100%,34rem);padding:1rem 1.1rem;border:1px solid rgb(255 255 255/12%);border-radius:14px;background:rgb(255 255 255/4%)}.cmv-picker-label{display:flex;gap:.45rem;align-items:center;margin:0;color:#eef3fa;font-size:.78rem;font-weight:700;letter-spacing:.04em}.cmv-picker-label svg{width:1rem;height:1rem}.cmv-picker-fields{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cmv-field{display:grid;gap:.4rem}.cmv-field label{color:var(--c-muted);font-size:.74rem;font-weight:700}.cmv-field select{width:100%;padding:.6rem .7rem;border:1px solid rgb(255 255 255/16%);border-radius:10px;background:rgb(5 11 22/70%);color:#eef3fa;font-family:inherit;font-size:.82rem;transition:border-color .18s ease,box-shadow .18s ease}.cmv-field select:focus{border-color:var(--c-ember);outline:none;box-shadow:0 0 0 3px rgb(244 87 30/24%)}.cmv-field select:disabled{opacity:55%;cursor:not-allowed}.cmv-picker-hint{display:flex;gap:.4rem;align-items:center;margin:0;color:var(--c-muted);font-size:.74rem}.cmv-picker-hint[data-tone=warn]{color:var(--cmv-grand)}.cmv-picker-hint svg{width:.9rem;height:.9rem}.cmv-gate{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:center;margin:0;color:var(--c-muted);font-size:.8rem;text-align:center}@media (max-width:560px){.cmv-picker-fields{grid-template-columns:minmax(0,1fr)}}.cmv-cost{margin:0;color:var(--c-muted);font-size:var(--c-fs-sm)}.cmv-result{min-height:2.6rem;margin-top:1rem;text-align:center}.cmv-result-line{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin:0;padding:.6rem 1.2rem;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(255 255 255/5%);color:rgb(238 243 250/80%);font-size:var(--c-fs-base)}.cmv-result-line strong{color:#fff;font-weight:800}.cmv-result-line svg{width:1rem;height:1rem;color:var(--c-gold)}.cmv-result-tier{padding:.12rem .5rem;border-radius:999px;background:rgb(255 255 255/10%);font-size:var(--c-fs-2xs);font-weight:800}.cmv-result-line[data-tier=grand] .cmv-result-tier{background:rgb(255 181 71/18%);color:var(--cmv-grand)}.cmv-result-line[data-tier=rare] .cmv-result-tier{background:rgb(167 139 250/18%);color:var(--cmv-rare)}.cmv-pool-wrap,.cmv-rules-wrap{padding:clamp(3rem,7vw,5rem) clamp(1.25rem,5vw,4rem);border-top:1px solid rgb(255 255 255/8%)}.cmv-pool-inner,.cmv-rules-inner{max-width:64rem;margin-inline:auto}.cmv-section-title{display:flex;gap:.55rem;align-items:center;margin:0 0 1.8rem;color:#fff;font-size:var(--c-fs-h3);font-weight:800;letter-spacing:-.02em}.cmv-section-title svg{width:1.15rem;height:1.15rem;color:var(--c-gold)}.cmv-pool{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr))}.cmv-prize{display:grid;gap:.7rem}.cmv-prize-media{position:relative;display:block;overflow:clip;border:1px solid rgb(255 255 255/10%);border-radius:var(--c-r-md);aspect-ratio:4/3}.cmv-prize[data-tier=grand] .cmv-prize-media{border-color:rgb(255 181 71/50%);box-shadow:0 0 0 1px rgb(255 181 71/20%)}.cmv-prize[data-tier=rare] .cmv-prize-media{border-color:rgb(167 139 250/45%)}.cmv-prize-image{object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.cmv-prize:hover .cmv-prize-image{transform:scale(1.06)}.cmv-prize-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(5 11 22/72%))}.cmv-prize-tier{position:absolute;top:.6rem;left:.6rem;padding:.15rem .5rem;border-radius:999px;background:rgb(5 11 22/78%);color:var(--cmv-common);font-size:var(--c-fs-3xs);font-weight:800;backdrop-filter:blur(4px)}.cmv-prize[data-tier=grand] .cmv-prize-tier{color:var(--cmv-grand)}.cmv-prize[data-tier=rare] .cmv-prize-tier{color:var(--cmv-rare)}.cmv-prize-name{color:#eef3fa;font-weight:700;line-height:1.5}.cmv-prize-name,.cmv-rules{margin:0;font-size:var(--c-fs-base)}.cmv-rules{display:grid;gap:.75rem;max-width:44rem;padding-left:1.2rem;color:rgb(238 243 250/74%);line-height:1.9}.cmv-disclaimer{max-width:44rem;margin:1.8rem 0 1.6rem;padding-top:1.3rem;border-top:1px solid rgb(255 255 255/10%);color:var(--c-muted);font-size:var(--c-fs-sm);line-height:1.8}@media (max-width:960px){.cmv-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.cmv-pool{grid-template-columns:repeat(2,minmax(0,1fr))}.cmv-machine{--cmv-slot-w:9.5rem}}@media (prefers-reduced-motion:reduce){.cmv-hero-rays{animation:none}.cmv-prize-image,.cmv-reel,.cmv-reel[data-spinning=true]{transition:none}.cmv-prize:hover .cmv-prize-image{transform:none}}.cgx-layout{display:grid;gap:2.2rem;align-items:start;margin-top:1.6rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.cgx-feature{display:grid;overflow:clip;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-md);transition:transform var(--c-dur-slow) cubic-bezier(.22,1,.36,1),box-shadow var(--c-dur-slow) ease}.cgx-feature:hover{box-shadow:var(--c-sh-lg);transform:translateY(-3px)}.cgx-feature-media{position:relative;display:block;overflow:clip;aspect-ratio:16/10}.cgx-feature-image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cgx-feature:hover .cgx-feature-image{transform:scale(1.05)}.cgx-feature-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(5 11 22/30%))}.cgx-feature-copy{display:grid;gap:.85rem;padding:1.6rem}.cgx-feature-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cgx-badge{padding:.2rem .6rem;border-radius:999px;background:var(--c-ember);color:#fff;font-size:var(--c-fs-2xs);font-weight:800;letter-spacing:.04em}.cgx-date{display:inline-flex;gap:.35rem;align-items:center;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.cgx-date svg{width:.82rem;height:.82rem}.cgx-feature-title{color:var(--c-l-heading);font-size:var(--c-fs-h3);font-weight:800;letter-spacing:-.02em;line-height:1.35;transition:color var(--c-dur) ease}.cgx-feature:hover .cgx-feature-title{color:var(--c-ember)}.cgx-feature-summary{color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.9}.cgx-feature-cta{display:inline-flex;gap:.4rem;align-items:center;color:var(--c-ember);font-size:var(--c-fs-base);font-weight:800}.cgx-feature-cta svg{width:.9rem;height:.9rem;transition:transform var(--c-dur) ease}.cgx-feature:hover .cgx-feature-cta svg{transform:translateX(3px)}.cgx-index{margin:0;padding:0;list-style:none}.cgx-index[data-solo=true]{grid-column:1/-1}.cgx-row{position:relative;display:grid;gap:1rem;align-items:start;padding:1.05rem 0;border-bottom:1px solid var(--c-l-divider);grid-template-columns:2px minmax(0,1fr) auto}.cgx-index>li:first-child .cgx-row{padding-top:0}.cgx-row-rule{align-self:stretch;border-radius:var(--c-r-xs);background:transparent;transition:background var(--c-dur) ease}.cgx-row:hover .cgx-row-rule{background:var(--c-ember)}.cgx-row-copy{display:grid;gap:.35rem;min-width:0}.cgx-row-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.cgx-row-meta em{padding:.1rem .45rem;border-radius:var(--c-r-xs);background:var(--c-l-surface-sunken);color:var(--c-l-muted);font-size:var(--c-fs-2xs);font-style:normal;font-weight:800}.cgx-row-copy strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800;line-height:1.5;transition:color var(--c-dur) ease}.cgx-row:hover .cgx-row-copy strong{color:var(--c-ember)}.cgx-row-copy small{overflow:hidden;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cgx-row-copy small,.cgx-row-index{color:var(--c-l-faint);font-size:var(--c-fs-sm)}.cgx-row-index{font-family:var(--c-font-mono);font-weight:800;transition:color var(--c-dur) ease}.cgx-row:hover .cgx-row-index{color:var(--c-ember)}@media (max-width:960px){.cgx-layout{grid-template-columns:minmax(0,1fr)}}.cmx-mosaic{display:grid;gap:1.1rem;margin:1.6rem 0 0;padding:0;list-style:none;grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr))}.cmx-mosaic>li{min-width:0}.cmx-mosaic>li[data-span=hero]{grid-column:span 2;grid-row:span 2}.cmx-mosaic>li[data-span=wide]{grid-column:span 2}.cmx-card{position:relative;display:block;overflow:clip;height:100%;min-height:12rem;border-radius:var(--c-r-lg);background:#0b1626}.cmx-mosaic>li[data-span=hero] .cmx-card{min-height:25rem}.cmx-media{position:absolute;inset:0}.cmx-image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cmx-card:hover .cmx-image{transform:scale(1.06)}.cmx-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 11 22/10%) 30%,rgb(5 11 22/82%));transition:background var(--c-dur-slow) ease}.cmx-card:hover .cmx-scrim{background:linear-gradient(180deg,rgb(5 11 22/22%) 20%,rgb(5 11 22/88%))}.cmx-copy{position:relative;display:grid;gap:.45rem;height:100%;align-content:end;padding:1.15rem}.cmx-tag{justify-self:start;padding:.16rem .55rem;border-radius:999px;background:rgb(255 255 255/16%);font-size:var(--c-fs-2xs);backdrop-filter:blur(4px)}.cmx-tag,.cmx-title{color:#fff;font-weight:800}.cmx-title{font-size:var(--c-fs-md);line-height:1.45;overflow-wrap:anywhere}.cmx-mosaic>li[data-span=hero] .cmx-title{font-size:var(--c-fs-h4);letter-spacing:-.015em}.cmx-date{display:inline-flex;gap:.35rem;align-items:center;color:rgb(255 255 255/66%);font-size:var(--c-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.cmx-date svg{width:.8rem;height:.8rem}.cmx-arrow{position:absolute;top:.9rem;right:.9rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:rgb(255 255 255/16%);color:#fff;opacity:0;backdrop-filter:blur(4px);transition:opacity var(--c-dur) ease,transform var(--c-dur) cubic-bezier(.22,1,.36,1);transform:translate(-4px,4px)}.cmx-card:hover .cmx-arrow{opacity:100%;transform:translate(0)}.cmx-arrow svg{width:.95rem;height:.95rem}@media (max-width:960px){.cmx-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.cmx-mosaic>li[data-span=hero]{grid-row:span 1}.cmx-mosaic>li[data-span=hero] .cmx-card{min-height:16rem}}@media (max-width:560px){.cmx-mosaic{grid-template-columns:minmax(0,1fr)}.cmx-mosaic>li[data-span=hero],.cmx-mosaic>li[data-span=wide]{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.cgx-feature,.cgx-feature-image,.cmx-arrow,.cmx-image{transition:none}.cgx-feature:hover,.cgx-feature:hover .cgx-feature-cta svg,.cgx-feature:hover .cgx-feature-image,.cmx-card:hover .cmx-arrow,.cmx-card:hover .cmx-image{transform:none}}.cnx-lead{display:grid;overflow:clip;margin-top:1.6rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface);box-shadow:var(--c-sh-md);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);transition:transform var(--c-dur-slow) cubic-bezier(.22,1,.36,1),box-shadow var(--c-dur-slow) ease}.cnx-lead:hover{box-shadow:var(--c-sh-lg);transform:translateY(-3px)}.cnx-lead-media{position:relative;display:block;overflow:clip;min-height:17rem}.cnx-lead-image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.cnx-lead:hover .cnx-lead-image{transform:scale(1.05)}.cnx-lead-scrim{position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgb(255 255 255/12%))}.cnx-lead-copy{display:grid;gap:.9rem;align-content:center;padding:2rem}.cnx-lead-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cnx-lead-title{color:var(--c-l-heading);font-size:var(--c-fs-h2);font-weight:800;letter-spacing:-.02em;line-height:1.32;transition:color var(--c-dur) ease}.cnx-lead:hover .cnx-lead-title{color:var(--c-ember)}.cnx-lead-summary{color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.9}.cnx-grid{margin-top:1.4rem}@media (max-width:960px){.cnx-lead{grid-template-columns:minmax(0,1fr)}.cnx-lead-media{min-height:13rem}.cnx-lead-copy{padding:1.4rem}}@media (prefers-reduced-motion:reduce){.cnx-lead,.cnx-lead-image{transition:none}.cnx-lead:hover,.cnx-lead:hover .cnx-lead-image{transform:none}}.cca-root{display:grid;gap:2.6rem}.cca-banner:empty{display:none}.cca-flash{display:flex;gap:.55rem;align-items:center;margin:0;padding:.8rem 1.1rem;border-left:3px solid var(--c-l-success);border-radius:0 10px 10px 0;background:rgb(15 118 110/8%);color:var(--c-l-success);font-size:var(--c-fs-base);font-weight:700}.cca-flash[data-tone=bad]{border-left-color:var(--c-l-danger);background:rgb(185 28 28/7%);color:var(--c-l-danger)}.cca-flash svg{flex-shrink:0;width:.95rem;height:.95rem}.cca-layout{display:grid;gap:2.8rem;align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.cca-editor-column,.cca-list-column{min-width:0}.cca-list-column{padding-left:2.6rem;border-left:1px solid var(--c-l-divider)}.cca-column-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.cca-form{display:grid;gap:1.1rem;margin-top:1.5rem}.cca-row-type{display:grid;gap:1rem;grid-template-columns:12rem minmax(0,1fr)}.cca-categories{margin:0;padding:0;border:0}.cca-categories legend{padding:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700}.cca-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0 .9rem}.cca-chip{display:inline-flex;gap:.45rem;align-items:center;padding:.45rem .8rem;border:1px solid var(--c-l-line-strong);border-radius:999px;background:var(--c-l-surface);color:var(--c-l-ink);font-size:var(--c-fs-sm);font-weight:700;cursor:pointer;transition:border-color var(--c-dur-fast) ease,background var(--c-dur-fast) ease}.cca-chip:hover{border-color:var(--c-ember)}.cca-chip:has(input:checked){border-color:var(--c-ember);background:rgb(244 87 30/8%);color:var(--c-ember)}.cca-chip input{width:.95rem;height:.95rem;accent-color:var(--c-ember)}.cca-editor{overflow:clip;margin-top:.35rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-md);background:var(--c-l-surface);transition:border-color var(--c-dur-fast) ease,box-shadow var(--c-dur-fast) ease}.cca-editor:focus-within{border-color:var(--c-ember);box-shadow:0 0 0 3px rgb(244 87 30/14%)}.cca-editor[data-disabled=true]{background:var(--c-l-surface-sunken)}.cca-toolbar{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center;padding:.35rem;border-bottom:1px solid var(--c-l-divider);background:var(--c-l-surface-soft)}.cca-tool{display:grid;place-items:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid transparent;border-radius:var(--c-r-sm);background:none;color:var(--c-l-muted);cursor:pointer;transition:background var(--c-dur-fast) ease,border-color var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.cca-tool:hover:not(:disabled){border-color:var(--c-l-line-strong);background:var(--c-l-surface);color:var(--c-ember)}.cca-tool:disabled{opacity:45%;cursor:not-allowed}.cca-tool svg{width:.95rem;height:.95rem;stroke-width:2.2}.cca-surface{min-height:16rem;padding:1rem 1.1rem;color:var(--c-l-ink);font-size:var(--c-fs-base);line-height:1.9;outline:none}.cca-editor[data-disabled=true] .cca-surface{color:var(--c-l-faint);cursor:not-allowed}.cca-surface h2{margin:1rem 0 .5rem;font-size:var(--c-fs-xl);font-weight:800}.cca-surface h3{margin:.9rem 0 .45rem;font-size:var(--c-fs-lg);font-weight:800}.cca-surface blockquote{margin:.8rem 0;padding-left:.9rem;border-left:3px solid var(--c-gold);color:var(--c-l-muted)}.cca-surface ul{list-style:disc}.cca-surface ol,.cca-surface ul{margin:.6rem 0;padding-left:1.4rem}.cca-surface ol{list-style:decimal}.cca-surface a{color:var(--c-ember);text-decoration:none}.cca-list{margin:1.3rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cca-list>li{border-bottom:1px solid var(--c-l-divider)}.cca-list-row{display:flex;gap:1rem;align-items:center;width:100%;padding:.95rem .5rem;border:0;border-radius:var(--c-r-sm);background:none;text-align:left;cursor:pointer;transition:background var(--c-dur-fast) ease}.cca-list-row:hover:not(:disabled){background:var(--c-l-surface-sunken)}.cca-list-row[aria-current=true]{background:rgb(244 87 30/7%)}.cca-list-row:disabled{cursor:not-allowed}.cca-list-copy{display:grid;flex:1;gap:.35rem;min-width:0}.cca-list-title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cca-list-title strong{overflow:hidden;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cca-list-meta{color:var(--c-l-faint);font-size:var(--c-fs-xs)}.cca-list-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--c-l-decor)}.cca-publish{padding-top:2.4rem;border-top:1px solid var(--c-l-divider)}.cca-publish-grid{display:grid;gap:2.6rem;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.cca-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem;padding-top:0;border-top:0}.cca-actions,.cca-schedule{margin-top:1.5rem}.cca-schedule{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-end}.cca-schedule .cw-field{flex:1;min-width:13rem}.cca-revisions{margin:1.2rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.cca-revisions>li{padding:.85rem 0;border-bottom:1px solid var(--c-l-divider)}.cca-revision-number{color:var(--c-l-ink);font-size:var(--c-fs-sm);font-weight:800}.cca-revision-title{overflow:hidden;margin:.5rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cca-preview{padding-top:2.4rem;border-top:1px solid var(--c-l-divider)}.cca-preview-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.cca-preview-body{max-width:48rem;margin-top:1.5rem;padding:1.8rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface)}.cca-preview-body h3{margin:0;color:var(--c-l-heading);font-size:var(--c-fs-h3);font-weight:800;letter-spacing:-.02em}.cca-preview-summary{margin:.8rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-md);line-height:1.9}.cca-preview-body .ca-prose{margin-top:1.5rem}@media (max-width:1180px){.cca-layout,.cca-publish-grid{grid-template-columns:minmax(0,1fr)}.cca-list-column{padding-top:2rem;padding-left:0;border-top:1px solid var(--c-l-divider);border-left:0}}@media (max-width:720px){.cca-facts,.cca-row-type{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cca-chip,.cca-editor,.cca-list-row,.cca-tool{transition:none}}.cy-nav-link--admin{margin-left:auto;padding-left:1.3rem;color:var(--c-l-warn)}.cy-nav-link--admin:before{content:"";position:absolute;top:50%;left:0;width:1px;height:1.1rem;background:var(--c-l-line);transform:translateY(-50%)}.cy-nav-link--admin:hover{background:rgb(180 83 9/8%);color:var(--c-l-warn-strong)}.cy-nav-link--admin:after{display:none}@media (max-width:720px){.cy-nav-link--admin{margin-left:0}}.crc-layout{display:grid;gap:2.6rem;align-items:start;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.crc-left{display:grid;gap:2.4rem;min-width:0}.crc-issues{min-width:0;padding-left:2.6rem;border-left:1px solid var(--c-l-divider)}.crc-latest{margin-top:1.2rem;padding:1.3rem 1.4rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface-soft)}.crc-latest-head{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between}.crc-run-id{max-width:none;margin:0;overflow-wrap:anywhere}.crc-counts{display:grid;gap:1rem;margin:1.2rem 0 0;padding-top:1.1rem;border-top:1px solid var(--c-l-divider);grid-template-columns:repeat(5,minmax(0,1fr))}.crc-counts dt{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.crc-counts dd{margin:.35rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.crc-form{max-width:none;margin-top:1.3rem}.crc-scope{width:100%;margin:0;padding:0;border:0}.crc-scope legend{padding:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:700}.crc-scope-group{display:grid;overflow:clip;margin-top:.5rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.crc-scope-group button{min-height:2.6rem;padding:0 .6rem;border:0;border-right:1px solid var(--c-l-line-strong);background:var(--c-l-surface);color:var(--c-l-muted);font-family:inherit;font-size:var(--c-fs-sm);font-weight:700;cursor:pointer;transition:background var(--c-dur-fast) ease,color var(--c-dur-fast) ease}.crc-scope-group button:last-child{border-right:0}.crc-scope-group button:hover{background:var(--c-l-surface-sunken);color:var(--c-l-ink)}.crc-scope-group button[aria-pressed=true]{background:var(--c-ember);color:#fff}.crc-runs{margin:1.2rem 0 0;padding:0;border-top:1px solid var(--c-l-divider);list-style:none}.crc-runs>li{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;padding:.9rem 0;border-bottom:1px solid var(--c-l-divider)}.crc-run-copy{min-width:0}.crc-run-meta{margin:.35rem 0 0;color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.crc-classification{margin:0;color:var(--c-ember);font-size:var(--c-fs-sm);font-weight:800}.crc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crc-facts-wide{grid-column:1/-1}@media (max-width:1180px){.crc-layout{gap:2.2rem;grid-template-columns:minmax(0,1fr)}.crc-issues{padding-top:2rem;padding-left:0;border-top:1px solid var(--c-l-divider);border-left:0}}@media (max-width:860px){.crc-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.crc-counts,.crc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crc-scope-group{grid-template-columns:minmax(0,1fr)}.crc-scope-group button{border-right:0;border-bottom:1px solid var(--c-l-line-strong)}.crc-scope-group button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.crc-scope-group button{transition:none}}.cv-panels{margin-top:1.4rem}.cy-activity-col{min-width:0}.cmm-layout{display:grid;gap:1.6rem}.cmm-error{margin:0;padding:.85rem 1.1rem;border:1px solid rgb(185 28 28/30%);border-radius:var(--c-r-md);background:rgb(185 28 28/6%);color:var(--c-l-danger);font-weight:700}.cmm-empty,.cmm-error{font-size:var(--c-fs-base)}.cmm-empty{margin:.8rem 0 0;color:var(--c-l-faint)}.cmm-list{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.cmm-list-item{display:grid;gap:.35rem;width:100%;padding:.95rem 1.1rem;border:1px solid var(--c-l-line);border-radius:var(--c-r-md);background:var(--c-l-surface);text-align:left;cursor:pointer;transition:border-color var(--c-dur-fast) ease,box-shadow var(--c-dur-fast) ease}.cmm-list-item:hover{border-color:rgb(244 87 30/32%)}.cmm-list-item[data-selected=true]{border-color:var(--c-ember);box-shadow:0 0 0 3px rgb(244 87 30/10%)}.cmm-list-item strong{color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cmm-list-item small{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-variant-numeric:tabular-nums}.cmm-badge{justify-self:start;padding:.15rem .6rem;border-radius:999px;background:var(--c-l-divider);color:var(--c-l-muted);font-size:var(--c-fs-2xs);font-weight:800}.cmm-badge[data-status=ACTIVE]{background:rgb(45 212 191/16%);color:var(--c-l-success)}.cmm-badge[data-status=ARCHIVED],.cmm-badge[data-status=ENDED]{background:var(--c-l-surface-sunken);color:var(--c-l-faint)}.cmm-detail{display:grid;gap:1.6rem;padding:clamp(1.2rem,3vw,1.8rem);border:1px solid var(--c-l-line);border-radius:var(--c-r-lg);background:var(--c-l-surface-soft)}.cmm-detail-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.cmm-detail-summary{margin:.4rem 0 0;max-width:46rem;color:var(--c-l-muted);font-size:var(--c-fs-base);line-height:1.8}.cmm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cmm-facts{display:grid;gap:1rem;margin:0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.cmm-facts dt{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cmm-facts dd{margin:.3rem 0 0;color:var(--c-l-ink);font-size:var(--c-fs-xl);font-weight:800;font-variant-numeric:tabular-nums}.cmm-block{padding-top:1.4rem;border-top:1px solid var(--c-l-divider)}.cmm-block-title{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-md);font-weight:800}.cmm-hint{margin:.5rem 0 0;color:var(--c-l-muted);font-size:var(--c-fs-sm);line-height:1.8}.cmm-table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:var(--c-fs-base)}.cmm-table td,.cmm-table th{padding:.65rem .7rem;border-bottom:1px solid var(--c-l-divider);text-align:left}.cmm-table thead th{color:var(--c-l-faint);font-size:var(--c-fs-xs);font-weight:700}.cmm-table tbody th{color:var(--c-l-ink);font-weight:800}.cmm-table td{color:var(--c-l-ink);font-variant-numeric:tabular-nums}.cmm-chance{color:var(--c-ember);font-weight:800}.cmm-form{display:grid;gap:1rem;justify-items:start;margin-top:1.2rem}.cmm-form-title{margin:0;color:var(--c-l-ink);font-size:var(--c-fs-base);font-weight:800}.cmm-form-grid{display:grid;gap:.9rem;width:100%;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.cmm-form-row{display:flex;flex-wrap:wrap;gap:.8rem;align-items:flex-end;margin-top:1rem}.cmm-field{display:grid;gap:.35rem;width:100%;min-width:0}.cmm-field>span{color:var(--c-l-muted);font-size:var(--c-fs-sm);font-weight:700}.cmm-input{width:100%;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--c-l-line-strong);border-radius:var(--c-r-sm);background:var(--c-l-surface);color:var(--c-l-ink);font-family:inherit;font-size:var(--c-fs-base)}.cmm-input:focus-visible{border-color:var(--c-ember);outline:2px solid rgb(244 87 30/25%);outline-offset:1px}.cmm-input--narrow{max-width:7rem}.cmm-textarea{min-height:6rem;padding:.6rem .75rem;line-height:1.7;resize:vertical}.cmm-weights .cmm-form-row .cmm-field{max-width:28rem}@media (max-width:720px){.cmm-detail-head{flex-direction:column}.cmm-table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.cmm-list-item{transition:none}}.cmv-idle-actions{gap:.8rem;margin:2rem 0 0}.cmv-error,.cmv-idle-actions{display:flex;flex-wrap:wrap;justify-content:center}.cmv-error{gap:.5rem;align-items:center;margin:1rem 0 0;padding:.75rem 1.1rem;border:1px solid rgb(244 87 30/35%);border-radius:var(--c-r-md);background:rgb(244 87 30/10%);color:#ffd0bd;font-size:var(--c-fs-base);font-weight:700;text-align:center}.cmv-error svg{width:.9rem;height:.9rem}.cmv-prize-stock{margin:.3rem 0 0;color:var(--c-gold);font-size:var(--c-fs-xs);font-weight:800;font-variant-numeric:tabular-nums}.cmm-notice{margin:.9rem 0 0;padding:.75rem 1.1rem;border:1px solid rgb(15 118 110/28%);border-radius:var(--c-r-md);background:rgb(15 118 110/7%);color:var(--c-l-success);font-size:var(--c-fs-base);font-weight:700}.c-identity-placeholder{display:inline-block;width:5.5rem;height:2.4rem}.c-community{padding:0 var(--c-nav-pad);max-width:1200px;margin:0 auto}.c-topic-list{display:grid;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.c-topic{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--c-line);border-radius:var(--c-r-md);background:var(--c-panel);padding:.95rem 1.15rem;transition:border-color var(--c-dur-fast) ease,transform var(--c-dur-fast) ease}.c-topic:hover{border-color:var(--c-ember);transform:translateX(2px)}.c-topic-main{display:grid;gap:.3rem;min-width:0}.c-topic-title{color:var(--c-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-topic-meta{display:flex;gap:.75rem;color:var(--c-muted);font-size:var(--c-fs-base)}.c-topic-count{flex-shrink:0;border-radius:999px;background:rgb(244 87 30/14%);padding:.2rem .7rem;color:var(--c-ember-soft);font-weight:600;font-size:var(--c-fs-base);font-variant-numeric:tabular-nums}.concept-page .c2-plaque{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 3.2rem;border:1px solid var(--c2-gold-4);background:var(--c2-plaque);color:var(--c2-gold-ink);font-family:inherit;font-size:1.1rem;font-weight:700;letter-spacing:.28em;cursor:pointer;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,22px 100%,0 50%);box-shadow:0 6px 22px rgb(0 0 0/55%);transition:filter var(--c2-t-1) var(--c2-e),transform var(--c2-t-2) var(--c2-e-pop)}.concept-page .c2-plaque:hover{filter:brightness(1.08);transform:translateY(var(--c2-lift))}.concept-page .c2-plaque:after,.concept-page .c2-plaque:before{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;border-top:2px solid var(--c2-gold-4);border-right:2px solid var(--c2-gold-4)}.concept-page .c2-plaque:before{left:16px;transform:rotate(-135deg)}.concept-page .c2-plaque:after{right:16px;transform:rotate(45deg)}.concept-page .c2-pill{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 1.1rem;border:1px solid rgb(255 255 255/78%);border-radius:var(--c2-r-pill);background:rgb(0 0 0/30%);color:var(--c2-ink);font-size:.8rem;font-weight:700;transition:background var(--c2-t-1) var(--c2-e),transform var(--c2-t-2) var(--c2-e-pop)}.concept-page .c2-pill:hover{background:rgb(255 255 255/18%);transform:translateY(-3px)}.concept-page .c2-cta{display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 1.5rem;border-radius:var(--c2-r-pill);background:#fff;color:#1a1a1a;font-size:.92rem;font-weight:700;box-shadow:0 6px 18px rgb(0 0 0/45%);transition:transform var(--c2-t-2) var(--c2-e-pop)}.concept-page .c2-cta:hover{transform:translateY(-4px)}.concept-page .c2-badge{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1.25rem;border-radius:var(--c2-r-pill);font-size:1rem;font-weight:800;box-shadow:0 4px 14px rgb(0 0 0/50%)}.concept-page .c2-badge--now{border:1px solid #b98700;background:linear-gradient(180deg,var(--c2-now-1),var(--c2-now-2));color:var(--c2-now-ink)}.concept-page .c2-badge--update{border:1px solid var(--c2-gold-4);background:linear-gradient(180deg,#efdcae,var(--c2-gold-3));color:var(--c2-gold-ink);font-size:.94rem}.concept-page .c2-badge--update b{margin-right:.3rem;font-size:1.25rem}.concept-page .c2-parch{border:1px solid var(--c2-parch-line);border-radius:var(--c2-r-3);background:linear-gradient(var(--c2-parch),var(--c2-parch-2));padding:18px 20px;color:var(--c2-parch-ink)}.concept-page .c2-parch-list{display:grid;gap:1px;margin:0;border:1px solid rgb(140 110 68/32%);border-radius:var(--c2-r-2);background:rgb(140 110 68/32%);padding:0;overflow:hidden;list-style:none}.concept-page .c2-parch-list li{display:flex;gap:.7rem;align-items:baseline;background:var(--c2-parch);padding:9px 12px}.concept-page .c2-parch-list time{flex:none;color:var(--c2-parch-deep);font-family:var(--c-font-mono);font-size:.72rem}.concept-page .c2-parch-list em{flex:none;border-radius:2px;background:var(--c2-parch-line);padding:.05rem .4rem;color:var(--c2-parch);font-size:.63rem;font-style:normal;font-weight:700}.concept-page .c2-amb{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.concept-page .c2-amb i{position:absolute;bottom:-1rem;width:3px;height:3px;border-radius:50%;background:var(--c2-gold-2);opacity:0;animation:c2-rise 9s linear infinite}@keyframes c2-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.55}80%{opacity:.3}to{opacity:0;transform:translate(3rem,-24rem)}}@media (prefers-reduced-motion:reduce){.concept-page .c2-amb i{animation:none;opacity:.25}.concept-page .c2-cta,.concept-page .c2-pill,.concept-page .c2-plaque{transition-duration:.01ms}}