:root{--c-bg-0:#0a0a0f;--c-bg-1:#1a1a2e;--c-text:#eceaf6;--c-text-dim:#eceaf68c;--c-text-faint:#eceaf647;--c-accent:#a78bfa;--c-accent-2:#c4b5fd;--c-accent-3:#8b5cf6;--c-accent-glow:#a78bfa73;--c-accent-soft:#a78bfa29;--btn-top:#b7a4ff;--btn-bottom:#7c5cf0;--btn-border:#ffffff38;--btn-size:clamp(15rem,42vmin,17rem);--btn-radius:2.4rem;--glass-bg:#ffffff0b;--glass-border:#ffffff1f;--fx-ease:cubic-bezier(.22,1,.36,1)}#chaos-root{min-height:100dvh;color:var(--c-text);background:radial-gradient(120vmax 90vmax at 50% 115%,#8b5cf624,transparent 60%),linear-gradient(180deg,var(--c-bg-0)0%,var(--c-bg-1)100%);background-attachment:fixed;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background 1.2s,color .8s;display:flex;position:relative;overflow:hidden}#stage{z-index:10;transition:transform .5s var(--fx-ease),opacity .45s ease,filter .6s ease;will-change:transform;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(1.4rem,4vmin,2.6rem);padding:clamp(1rem,4vmin,2.5rem) 1rem 5.5rem;display:flex;position:relative}#stage.is-fading{opacity:0;transform:scale(.97)}#loading-screen{z-index:100;background:linear-gradient(180deg,var(--c-bg-0),var(--c-bg-1));flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;transition:opacity .55s,visibility .55s;animation:3s step-end forwards loading-failsafe;display:flex;position:fixed;inset:0}#loading-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@keyframes loading-failsafe{0%,99%{opacity:1;visibility:visible;pointer-events:auto}to{opacity:0;visibility:hidden;pointer-events:none}}.loading-spinner{border:3px solid #a78bfa26;border-top-color:var(--c-accent);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-title{letter-spacing:.42em;text-transform:uppercase;color:var(--c-text-dim);font-size:.72rem}.loading-bar-track{background:#ffffff12;border-radius:999px;width:min(320px,70vw);height:6px;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg,var(--c-accent-3),var(--c-accent-2));width:0%;height:100%;box-shadow:0 0 12px var(--c-accent-glow);border-radius:999px;transition:width .25s}#loading-text{color:var(--c-text-faint);font-variant:tabular-nums;min-height:1.2em;font-size:.8rem}#masthead{text-align:center;-webkit-user-select:none;user-select:none;z-index:2;position:relative}#overline{letter-spacing:.5em;text-transform:uppercase;color:var(--c-text-faint);margin-bottom:.7rem;font-size:.66rem}#title{letter-spacing:-.02em;color:var(--c-text);opacity:.92;font-size:clamp(1.35rem,3.4vmin,2rem);font-weight:700}#button-zone{min-height:var(--btn-size);min-width:var(--btn-size);z-index:5;justify-content:center;align-items:center;display:flex;position:relative}#chaos-button{width:var(--btn-size);height:var(--btn-size);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:radial-gradient(120% 120% at 30% 20%,#ffffff47,transparent 42%),linear-gradient(160deg,var(--btn-top)0%,var(--btn-bottom)100%);color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #140a3266;cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:inset 0 1px 0 #ffffff73,inset 0 -14px 24px #1e0a5059,0 18px 40px -12px #000000a6,0 0 0 1px #ffffff0a,0 0 44px -6px var(--c-accent-glow);transition:transform .16s var(--fx-ease),box-shadow .35s ease,background .7s ease,filter .7s ease,border-radius .45s ease,opacity .4s ease,width .45s var(--fx-ease),height .45s var(--fx-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit;font-size:clamp(1.15rem,3vmin,1.6rem);font-weight:800;position:relative;overflow:hidden}#chaos-button:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 30%,#ffffff38 46%,#0000 60%);position:absolute;inset:0}#chaos-button:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;mix-blend-mode:overlay;background-color:#0000;background-image:linear-gradient(78deg,#0000 49.7%,#0a0519bf 49.9%,#ffffff80 50.15%,#0000 50.5%),linear-gradient(112deg,#0000 59.7%,#0a0519b3 59.9%,#ffffff6b 60.2%,#0000 60.6%),linear-gradient(24deg,#0000 39.8%,#0a051999 40%,#ffffff4d 40.25%,#0000 40.5%),linear-gradient(155deg,#0000 70.7%,#0a05198c 70.9%,#ffffff47 71.1%,#0000 71.4%);background-position:18% 12%,42% 0,10% 74%,66% 88%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;transition:opacity 1s .3s;position:absolute;inset:0}#chaos-button:hover:not(.is-possessed){box-shadow:inset 0 1px 0 #ffffff80,inset 0 -14px 24px #1e0a5059,0 24px 52px -12px #000000b3,0 0 70px -4px var(--c-accent-glow);transform:translateY(-3px)scale(1.015)}#chaos-button:active{box-shadow:inset 0 2px 10px #14083c80,0 8px 20px -8px #000000b3,0 0 30px -8px var(--c-accent-glow);transform:translateY(2px)scale(.955)}#chaos-button:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:4px}#button-label{z-index:4;padding:0 1.4rem;line-height:1.15;display:block;position:relative}#chaos-root.phase-1 #chaos-button{animation:4.5s ease-in-out infinite breathe}@keyframes breathe{0%,to{box-shadow:inset 0 1px 0 #ffffff73,inset 0 -14px 24px #1e0a5059,0 18px 40px -12px #000000a6,0 0 44px -6px var(--c-accent-glow)}50%{box-shadow:inset 0 1px 0 #ffffff73,inset 0 -14px 24px #1e0a5059,0 18px 40px -12px #000000a6,0 0 66px -4px var(--c-accent-glow)}}#chaos-root.phase-2{--btn-top:#9d8bd8;--btn-bottom:#5d4aa8;--c-accent:#8f7fd0;--c-accent-glow:#8f7fd04d}#chaos-root.phase-2 #chaos-button{filter:saturate(.72)contrast(1.06);border-radius:1.4rem;animation:none}#chaos-root.phase-2 #chaos-button:after{opacity:.85}#chaos-root.phase-2 #chaos-button:hover:not(.is-possessed){filter:saturate(.85)contrast(1.08)}#chaos-root.phase-3{--btn-top:#d84a6a;--btn-bottom:#8f1f3f;--c-accent:#ff5d7e;--c-accent-glow:#ff466466}#chaos-root.phase-3 #chaos-button{filter:saturate(1.25)contrast(1.12);border-radius:.9rem}#chaos-root.phase-3 #chaos-button:after{opacity:1;filter:contrast(1.6)}#chaos-root.phase-3 #button-label{animation:.9s steps(2,end) infinite glitch-text}@keyframes glitch-text{0%,to{text-shadow:none;transform:translate(0)}20%{text-shadow:-2px 0 #00fff0bf,2px 0 #ff3c5abf;transform:translate(1px,-1px)skew(-2deg)}40%{text-shadow:2px 0 #00fff0bf,-2px 0 #ff3c5abf;transform:translate(-1px,1px)}60%{text-shadow:-1px 0 #00fff099,1px 0 #ff3c5a99;transform:skew(1.5deg)}80%{text-shadow:none;transform:translate(0)}}#chaos-root.phase-3 #stage{animation:.55s steps(2,end) infinite stage-jitter}@keyframes stage-jitter{0%,to{transform:translate(0)}25%{transform:translate(.6px,-.5px)}50%{transform:translate(-.5px,.4px)}75%{transform:translate(.4px,.6px)}}#vignette{z-index:60;pointer-events:none;opacity:0;background:radial-gradient(90vmax 70vmax,#0000 40%,#be143247 100%);transition:opacity .8s;position:fixed;inset:0}#chaos-root.phase-3 #vignette{opacity:1}#chaos-root.is-heavy #vignette{opacity:1;background:radial-gradient(90vmax 70vmax,#0000 20%,#000000bf 100%)}#chaos-root.phase-4{--c-accent:#ffd77a;--c-accent-2:#ffe9b3;--c-accent-glow:#ffcd6e80;--c-accent-soft:#ffcd6e24;--btn-top:#ffe9b0;--btn-bottom:#e0a83c;--btn-border:#fff0c880}#chaos-root.phase-4 #chaos-button{border-radius:999px;animation:2.4s ease-in-out infinite golden-pulse}#chaos-root.phase-4 #button-label{color:#4a3305;text-shadow:0 1px #ffffff80}#chaos-root.phase-4 #stage,#chaos-root.phase-4 #button-label{animation:none}@keyframes golden-pulse{0%,to{box-shadow:inset 0 1px 0 #fff9,inset 0 -10px 20px #78460040,0 18px 44px -12px #0009,0 0 60px -6px var(--c-accent-glow);filter:saturate(1.05)}50%{box-shadow:inset 0 1px 0 #fff9,inset 0 -10px 20px #78460040,0 18px 44px -12px #0009,0 0 110px -2px var(--c-accent-glow),0 0 180px 10px #ffcd6e2e;filter:saturate(1.2)}}#chaos-root.phase-4{background:radial-gradient(100vmax 80vmax at 50% 110%,#ffcd6e29,#0000 60%),radial-gradient(80vmax 60vmax at 50% -20%,#ffebbe1a,#0000 55%),linear-gradient(#0d0b08 0%,#241c10 100%)}#status{text-align:center;z-index:2;-webkit-user-select:none;user-select:none;flex-direction:column;gap:.45rem;max-width:min(560px,88vw);display:flex;position:relative}#summoned,#mood{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-dim);font-size:.78rem}#click-count,#mood-text{color:var(--c-accent-2);font-variant-numeric:tabular-nums;font-weight:700}#status-text{color:var(--c-text);opacity:.85;text-wrap:balance;min-height:1.5em;font-size:clamp(.95rem,2.4vmin,1.15rem);transition:opacity .3s}#status-text.swap{opacity:0}#pa-stack{z-index:40;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:.35rem;display:flex;position:fixed;bottom:16vh;left:50%;transform:translate(-50%)}.pa-line{color:var(--c-text-dim);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pa-in .4s var(--fx-ease),pa-out .6s ease 3s forwards;white-space:nowrap;text-overflow:ellipsis;background:#0a0a14b8;border-radius:999px;max-width:90vw;padding:.3rem .85rem;font-size:.8rem;overflow:hidden}@keyframes pa-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pa-out{to{opacity:0;transform:translateY(-8px)}}#echo-layer{z-index:65;pointer-events:none;position:fixed;inset:0;overflow:hidden}.echo-ghost{color:var(--c-accent-2);opacity:0;text-shadow:0 0 18px var(--c-accent-glow);white-space:nowrap;font-weight:800;animation:1.6s ease-out forwards echo-pop;position:absolute}@keyframes echo-pop{0%{opacity:0;transform:scale(.4)rotate(var(--echo-rot,0deg))}18%{opacity:.9}to{opacity:0;transform:scale(1.5)rotate(var(--echo-rot,0deg))translateY(-4vh)}}#flash-overlay,#strobe-overlay,#alarm-overlay{z-index:80;pointer-events:none;opacity:0;position:fixed;inset:0}#flash-overlay{background:#fff}#flash-overlay.on{animation:.5s ease-out forwards flash-pop}@keyframes flash-pop{0%{opacity:.85}to{opacity:0}}#strobe-overlay{background:#fff}#strobe-overlay.on{animation:.12s steps(2,end) 6 strobe-blink}@keyframes strobe-blink{0%{opacity:.55}to{opacity:0}}#alarm-overlay{background:radial-gradient(80vmax 60vmax,#ff1e3238,#ff1e3273)}#alarm-overlay.on{animation:.5s ease-in-out 4 alarm-pulse}@keyframes alarm-pulse{0%,to{opacity:.1}50%{opacity:.9}}#stage.fx-shake{animation:.6s cubic-bezier(.36,.07,.19,.97) shake-hard}@keyframes shake-hard{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(4px,-2px)}30%,50%,70%{transform:translate(-7px,3px)}40%,60%{transform:translate(7px,-3px)}}#stage.fx-rotate{animation:1.7s ease-in-out wobble-rotate}@keyframes wobble-rotate{0%{transform:rotate(0)}20%{transform:rotate(5deg)}45%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}to{transform:rotate(0)}}#stage.fx-zoom{animation:zoom-pulse .75s var(--fx-ease)}@keyframes zoom-pulse{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}#stage.fx-mirror,#stage.fx-mirror #status,#stage.fx-mirror #masthead{transform:scaleX(-1)}#stage.fx-tilt{animation:1.4s ease-in-out gentle-tilt}@keyframes gentle-tilt{0%,to{transform:rotate(0)}33%{transform:rotate(1.6deg)}66%{transform:rotate(-1.6deg)}}#chaos-root.is-heavy #chaos-button{filter:brightness(.45)saturate(.3);cursor:not-allowed;transform:translateY(30px)scale(.88);box-shadow:inset 0 6px 22px #000000e6,0 34px 60px -10px #000000f2}#chaos-root.is-heavy #stage{filter:brightness(.55)}.grav-captured{z-index:45;will-change:transform;margin:0!important;position:fixed!important}#chaos-button.is-shy{opacity:.14;filter:blur(1.5px);transform:translate(34px)scale(.92)}#chaos-button.is-possessed{cursor:grab}#chaos-button.is-polite-leaving{opacity:0;transition:transform 1.5s cubic-bezier(.6,-.28,.735,.045),opacity 1.4s;transform:scale(.02)}#chaos-button.is-polite-returning{transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .3s}#chaos-button.runaway-live{z-index:55;transition:left .22s cubic-bezier(.3,1.4,.5,1),top .22s cubic-bezier(.3,1.4,.5,1),transform .16s var(--fx-ease);margin:0;position:fixed}#chaos-button.clingy-live{z-index:55;transition:transform .16s var(--fx-ease),border-radius .4s ease;margin:0;position:fixed}#chaos-button.shifting{transition:border-radius .6s var(--fx-ease),width .6s var(--fx-ease),height .6s var(--fx-ease),filter .6s ease,background .6s ease}#quote-box{z-index:86;text-align:center;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(540px,100vw - 2rem);box-shadow:0 22px 60px -18px #000c,0 0 36px -18px var(--c-accent-glow);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease,transform .5s var(--fx-ease);pointer-events:none;background:#0c0c16e0;border-radius:1rem;padding:.85rem 1.4rem .95rem;position:fixed;top:.95rem;left:50%;transform:translate(-50%)translateY(-30px)}#quote-box.on{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}#quote-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent-2);margin-bottom:.45rem;font-size:.6rem;font-weight:700}#quote-text{color:var(--c-text);margin-bottom:.55rem;font-size:clamp(.95rem,2.2vmin,1.14rem);font-style:italic;line-height:1.5}#quote-author{letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-dim);font-size:.72rem}@media (max-width:959px){#quote-box{width:min(540px,100vw - 1.6rem);top:calc(1.5rem + 42px)}}#fake-loading{bottom:clamp(3.2rem,9.5vh,5.4rem);left:50%;bottom:calc(clamp(3.2rem,9.5vh,5.4rem) + env(safe-area-inset-bottom,0px));z-index:85;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;background:#0c0c16e0;border-radius:1rem;width:min(400px,86vw);padding:.85rem 1.25rem 1rem;transition:opacity .35s,visibility .35s;position:fixed;transform:translate(-50%);box-shadow:0 24px 60px -18px #000000d9}#fake-loading.on{opacity:1;visibility:visible}#fake-loading-title{letter-spacing:.3em;text-transform:uppercase;color:var(--c-text-dim);justify-content:space-between;margin-bottom:.7rem;font-size:.72rem;display:flex}#fake-loading-pct{color:var(--c-accent-2);font-variant-numeric:tabular-nums}.fake-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}#fake-bar-fill{background:linear-gradient(90deg,var(--c-accent-3),var(--c-accent-2));width:0%;height:100%;box-shadow:0 0 14px var(--c-accent-glow);border-radius:999px}#fake-loading-note{color:var(--c-text-faint);min-height:1.1em;margin-top:.45rem;font-size:.76rem}#bureau-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#04040ab3;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}#bureau-backdrop.on{opacity:1;visibility:visible}.bureau-panel{width:min(460px,94vw);max-height:86vh;transition:transform .3s var(--fx-ease);background:#10101cf5;border:1px solid #ffffff29;border-radius:1.1rem;padding:1.5rem 1.6rem 1.4rem;overflow-y:auto;transform:translateY(12px);box-shadow:0 40px 90px -20px #000000e6}#bureau-backdrop.on .bureau-panel{transform:translateY(0)}.bureau-header{border-bottom:1px dashed #ffffff24;margin-bottom:1.05rem;padding-bottom:.95rem}.bureau-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent-2);margin-bottom:.4rem;font-size:.62rem;font-weight:700}.bureau-title{letter-spacing:.01em;font-size:1.12rem;font-weight:800}.bureau-sub{color:var(--c-text-faint);margin-top:.35rem;font-size:.8rem;line-height:1.5}.bureau-field{margin-bottom:.9rem}.bureau-field label{letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-dim);margin-bottom:.35rem;font-size:.74rem;display:block}.bureau-field input[type=text],.bureau-field select{width:100%;color:var(--c-text);font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.55rem;outline:none;padding:.6rem .75rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.bureau-field input:focus,.bureau-field select:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.bureau-field select option{color:var(--c-text);background:#16162a}.bureau-field label.bureau-check{text-transform:none;letter-spacing:normal;color:var(--c-text-dim);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.6rem;align-items:flex-start;gap:.7rem;margin-bottom:0;padding:.65rem .75rem;font-size:.85rem;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.bureau-field label.bureau-check:hover{background:#ffffff0f;border-color:#ffffff42}.bureau-check input{width:17px;height:17px;accent-color:var(--c-accent-3);cursor:pointer;flex:none;margin:.12rem 0 0}.bureau-actions{justify-content:flex-end;gap:.7rem;margin-top:1.1rem;display:flex}.bureau-btn{font:inherit;color:var(--c-text);cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:.55rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:700;transition:background .2s,transform .15s}.bureau-btn:hover{background:#ffffff21}.bureau-btn:active{transform:scale(.97)}.bureau-btn.primary{background:linear-gradient(160deg,var(--btn-top),var(--btn-bottom));color:#fff;border-color:#0000}.bureau-btn.primary:hover{filter:brightness(1.1)}.bureau-btn:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}#bureau-result{color:var(--c-text);background:#ffffff0a;border:1px dashed #ffffff40;border-radius:.6rem;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}#bureau-result:empty{display:none}.bureau-smallprint{text-align:center;letter-spacing:.06em;color:var(--c-text-faint);margin-top:.85rem;font-size:.68rem}#bureau-result .stamp{letter-spacing:.2em;text-transform:uppercase;border:2px solid;border-radius:.3rem;margin-right:.5rem;padding:.15rem .6rem;font-size:.78rem;font-weight:800;display:inline-block;transform:rotate(-4deg)}#bureau-result.denied{color:#ff8296}#bureau-result.approved{color:#ffd77a}#enlighten-card{z-index:88;text-align:center;opacity:0;visibility:hidden;width:min(520px,90vw);transition:opacity .7s ease,transform .7s var(--fx-ease),visibility .7s;background:linear-gradient(170deg,#30240ceb,#181208f0);border:1px solid #ffdc8c59;border-radius:1.4rem;padding:2.2rem 2rem 1.9rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 0 90px -12px #ffcd6e59,0 40px 90px -20px #000000d9}#enlighten-card.on{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}#enlighten-kicker{letter-spacing:.5em;text-transform:uppercase;color:#ffdc8ca6;margin-bottom:1rem;font-size:.68rem}#enlighten-title{background:linear-gradient(120deg,#ffe9b3,#ffd77a,#fff3d6);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(1.5rem,4.5vmin,2.2rem);font-weight:800}#enlighten-quote{color:#fff4d6d9;margin-bottom:1.2rem;font-size:.98rem;font-style:italic;line-height:1.6}#enlighten-thanks{color:#fff4d68c;font-size:.85rem;line-height:1.6}#easter-egg{z-index:95;opacity:0;visibility:hidden;text-align:center;background:#040408f0;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:1rem;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}#easter-egg.on{opacity:1;visibility:visible}#answer-42{color:#e9e4ff;text-shadow:0 0 40px #a78bfacc,0 0 120px #a78bfa66;animation:fortytwo-in 1.1s var(--fx-ease);font-size:clamp(6rem,24vmin,13rem);font-weight:900;line-height:1}@keyframes fortytwo-in{0%{opacity:0;filter:blur(14px);transform:scale(2.6)}to{opacity:1;filter:blur();transform:scale(1)}}#dont-panic{letter-spacing:.34em;text-transform:uppercase;color:var(--c-accent-2);font-size:clamp(1rem,3vmin,1.5rem);font-weight:800;animation:1.6s ease-in-out infinite panic-blink}@keyframes panic-blink{0%,to{opacity:1}50%{opacity:.35}}#easter-sub{color:var(--c-text-dim);max-width:34ch;font-size:.82rem;line-height:1.6}#sound-toggle{z-index:92;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--c-text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .2s,border-color .2s;display:flex;position:fixed;top:.9rem;right:.9rem}#sound-toggle:hover{color:var(--c-text);transform:scale(1.08)}#sound-toggle:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#sound-toggle .icon-on,#sound-toggle .icon-off{transition:opacity .2s;position:absolute}#sound-toggle[aria-pressed=false] .icon-on{opacity:0}#sound-toggle[aria-pressed=false] .icon-off,#sound-toggle[aria-pressed=true] .icon-on{opacity:1}#sound-toggle[aria-pressed=true] .icon-off{opacity:0}#chaos-footer{z-index:12;padding:1.1rem 1rem calc(1.1rem + env(safe-area-inset-bottom,0px));text-align:center;-webkit-user-select:none;user-select:none;margin-top:auto;position:relative}#chaos-footer p{color:var(--c-text-faint);letter-spacing:.04em;font-size:.72rem}#chaos-footer a{color:var(--c-text-dim);border-bottom:1px dotted var(--c-text-faint);text-decoration:none;transition:color .2s}#chaos-footer a:hover,#chaos-footer a:focus-visible{color:var(--c-accent-2)}#chaos-root.bg-shifted{background:radial-gradient(120vmax 90vmax at 50% 115%,var(--bg-shift-glow,#8b5cf633),transparent 60%),linear-gradient(180deg,var(--bg-shift-0,#0a0a0f)0%,var(--bg-shift-1,#1a1a2e)100%)}#fx-canvas{z-index:96;pointer-events:none;position:fixed;inset:0}@media (max-width:640px){:root{--btn-radius:2rem}#overline{letter-spacing:.34em}#pa-stack{bottom:22vh}.bureau-panel{padding:1.2rem 1.1rem 1.1rem}.bureau-actions{flex-direction:column-reverse}.bureau-actions .bureau-btn{width:100%}#quote-box{padding:.8rem 1.1rem .9rem}}@media (max-width:380px){:root{--btn-size:clamp(13rem,52vmin,15rem)}}@media (max-height:560px){#stage{gap:.9rem;padding-bottom:4.5rem}#masthead #overline{margin-bottom:.3rem}:root{--btn-size:clamp(11rem,40vmin,13rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#chaos-root.phase-1 #chaos-button,#chaos-root.phase-3 #stage,#chaos-root.phase-3 #button-label,#chaos-root.phase-4 #chaos-button,#loading-screen{animation:none!important}.echo-ghost,.pa-line{opacity:.9;animation:none!important}}#chaos-root:before,#chaos-root:after{content:"";filter:blur(80px);opacity:.45;pointer-events:none;z-index:0;border-radius:50%;transition:background 1.2s;position:fixed}#chaos-root:before{background:radial-gradient(circle at 35% 35%,var(--c-accent-glow),transparent 65%);width:58vmax;height:58vmax;animation:26s ease-in-out infinite alternate blob-drift;top:-22vmax;left:-20vmax}#chaos-root:after{background:radial-gradient(circle at 62% 62%,var(--c-accent-soft),transparent 62%);width:50vmax;height:50vmax;animation:34s ease-in-out infinite alternate-reverse blob-drift;bottom:-20vmax;right:-18vmax}@keyframes blob-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.14)}}#records-toggle{z-index:92;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--c-text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .2s,border-color .2s;display:flex;position:fixed;top:.9rem;right:3.9rem}#records-toggle:hover{color:var(--c-text);transform:scale(1.08)}#records-toggle:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#records-toggle[aria-expanded=true]{color:var(--c-accent-2);border-color:var(--c-accent-glow);box-shadow:0 0 14px var(--c-accent-soft)}#records-badge{background:linear-gradient(135deg,var(--c-accent-3),var(--c-accent));color:#fff;letter-spacing:.04em;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.56rem;font-weight:800;position:absolute;top:-5px;right:-6px;box-shadow:0 2px 8px #0006}#toast-stack{right:1rem;bottom:calc(3.7rem + env(safe-area-inset-bottom,0px));z-index:98;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;width:min(360px,100vw - 2rem);display:flex;position:fixed}.ach-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-in .45s var(--fx-ease);background:linear-gradient(160deg,#ffd4791a,#ffffff08 55%),#14121ed9;border:1px solid #ffd47947;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 18px 44px #00000073,inset 0 0 0 1px #ffffff08}.ach-toast.out{opacity:0;transition:opacity .4s,transform .4s;transform:translate(34px)scale(.96)}.ach-toast-icon{color:#ffd479;filter:drop-shadow(0 0 7px #ffd4798c);flex:none;margin-top:.1rem}.ach-toast-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ach-toast-kicker{letter-spacing:.32em;text-transform:uppercase;color:#ffd479bf;font-size:.58rem}.ach-toast-name{color:#ffe9c2;font-size:.92rem;font-weight:800}.ach-toast-desc{color:var(--c-text-dim);font-size:.74rem;line-height:1.45}@keyframes toast-in{0%{opacity:0;transform:translate(34px)scale(.96)}}#records-panel{z-index:94;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-left:1px solid var(--glass-border);width:min(420px,94vw);transition:transform .5s var(--fx-ease),visibility .5s;background:linear-gradient(200deg,#1e1c30f0,#0a0a0ff7);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(106%);box-shadow:-30px 0 80px #00000080}#records-panel.on{visibility:visible;transform:translate(0)}.records-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem 1rem;display:flex}.records-title{letter-spacing:.02em;font-size:1.15rem;font-weight:800}.records-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-faint);margin-top:.25rem;font-size:.68rem}#records-close{border:1px solid var(--glass-border);background:var(--glass-bg);width:34px;height:34px;color:var(--c-text-dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s,color .2s;display:flex}#records-close:hover{color:var(--c-text);transform:rotate(90deg)scale(1.05)}#records-close:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}.records-body{scrollbar-width:thin;scrollbar-color:var(--c-accent-soft)transparent;flex-direction:column;flex:auto;gap:1.5rem;padding:1.15rem 1.3rem 1.4rem;display:flex;overflow-y:auto}.records-body::-webkit-scrollbar{width:8px}.records-body::-webkit-scrollbar-track{background:0 0}.records-body::-webkit-scrollbar-thumb{background:var(--c-accent-soft);border-radius:999px}.records-body::-webkit-scrollbar-thumb:hover{background:var(--c-accent-glow)}.records-section-label{letter-spacing:.34em;text-transform:uppercase;color:var(--c-text-faint);margin-bottom:.45rem;font-size:.7rem}.rec-row{color:var(--c-text-dim);border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:baseline;gap:1rem;padding:.44rem 0;font-size:.85rem;display:flex}.rec-row b{color:var(--c-accent-2);font-variant-numeric:tabular-nums;font-weight:700}#records-ach-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.ach-tile{min-height:4.8rem;transition:transform .2s var(--fx-ease),border-color .2s ease;background:#ffffff08;border:1px solid #ffffff17;border-radius:.85rem;flex-direction:column;gap:.3rem;padding:.65rem .7rem;display:flex}.ach-tile:hover{transform:translateY(-2px)}.ach-tile-name{color:var(--c-text);font-size:.84rem;font-weight:700}.ach-tile-desc{color:var(--c-text-faint);font-size:.73rem;line-height:1.45}.ach-tile.locked{opacity:.7;border-style:dashed}.ach-tile.locked .ach-tile-name{color:var(--c-text-dim)}.ach-tile.got{background:linear-gradient(160deg,#ffd47921,#ffd47908);border-color:#ffd4796b;box-shadow:inset 0 0 18px #ffd47912,0 4px 14px #0000004d}.ach-tile.got .ach-tile-name{color:#ffd479}.ach-tile.got .ach-tile-desc{color:#ffecc89e}.records-foot{padding:1rem 1.3rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff12}#records-reset{color:#ff9d9d;letter-spacing:.06em;cursor:pointer;background:#ff5a5a0f;border:1px solid #ff6e6e59;border-radius:.8rem;width:100%;padding:.65rem;font-size:.78rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s}#records-reset:hover{background:#ff5a5a21;border-color:#ff6e6e8c;transform:translateY(-1px)}#records-reset:focus-visible{outline-offset:3px;outline:2px solid #ff9d9d}#cycle-meter{background:#ffffff14;border-radius:999px;width:min(300px,72vw);height:4px;margin:.4rem auto 0;position:relative}#cycle-meter-fill{border-radius:inherit;background:linear-gradient(90deg,var(--c-accent-3),var(--c-accent-2));width:0%;box-shadow:0 0 10px var(--c-accent-glow);transition:width .45s var(--fx-ease);position:absolute;inset:0 auto 0 0}.cycle-tick{background:#ffffff38;border-radius:2px;width:2px;height:8px;position:absolute;top:-2px;transform:translate(-1px)}.cycle-tick.tick-1{left:19.2%}.cycle-tick.tick-2{left:57.7%}.cycle-tick.tick-3{left:calc(100% - 2px)}#fortune-card{z-index:60;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(165deg,#402d1ef0,#1a130df5);border:1px solid #ffcd9652;border-radius:1.1rem;width:min(340px,88vw);padding:1.35rem 1.4rem 1.15rem;transition:opacity .3s,visibility .3s;position:fixed;top:22vh;left:50%;transform:translate(-50%);box-shadow:0 24px 60px #00000080,inset 0 1px #ffdcaa1f}#fortune-card.on{opacity:1;visibility:visible;animation:fortune-pop .55s var(--fx-ease)}#fortune-kicker{letter-spacing:.42em;text-transform:uppercase;color:#ffd9a0cc;margin-bottom:.55rem;font-size:.58rem}#fortune-text{color:#ffeeda;text-wrap:balance;margin-bottom:.75rem;font-size:1rem;line-height:1.55}#fortune-lucky{letter-spacing:.14em;text-transform:uppercase;color:#ffd9a0a6;font-size:.64rem}#fortune-lucky span{color:#ffd9a0;letter-spacing:.08em;font-weight:700}@keyframes fortune-pop{0%{opacity:0;transform:translate(-50%)translateY(18px)rotate(-3deg)scale(.9)}60%{opacity:1;transform:translate(-50%)rotate(1.2deg)scale(1.02)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@media (max-width:640px){#records-panel{border-left:none;width:100vw}#records-ach-grid{grid-template-columns:1fr 1fr;gap:.45rem}#fortune-card{top:18vh}#toast-stack{width:min(360px,100vw - 1.5rem);right:.75rem}.ach-toast{padding:.7rem .85rem}}#share-toggle{z-index:92;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--c-text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .2s,border-color .2s;display:flex;position:fixed;top:.9rem;right:6.9rem}#share-toggle:hover{color:var(--c-text);border-color:var(--c-accent-glow);transform:scale(1.08)rotate(8deg)}#share-toggle:active{transform:scale(.94)}#share-toggle:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#combo-chip{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;z-index:20;white-space:nowrap;transition:opacity .25s ease,transform .25s var(--fx-ease),border-color .4s ease,box-shadow .4s ease;background:#0c0c16c7;border-radius:999px;align-items:baseline;gap:.5rem;padding:.42rem 1rem;display:flex;position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%)translateY(8px)scale(.82);box-shadow:0 10px 30px #00000073}#combo-chip.on{opacity:1;animation:combo-pop .32s var(--fx-ease);transform:translate(-50%)translateY(0)scale(1)}@keyframes combo-pop{0%{transform:translate(-50%)scale(.8)}55%{transform:translate(-50%)scale(1.14)}to{transform:translate(-50%)scale(1)}}#combo-x{font-variant-numeric:tabular-nums;color:var(--c-accent-2);text-shadow:0 0 16px var(--c-accent-glow);font-size:1.3rem;font-weight:900;line-height:1;transition:color .3s,text-shadow .3s}#combo-tier{letter-spacing:.3em;text-transform:uppercase;color:var(--c-text-dim);font-size:.56rem}#combo-chip[data-tier="2"] #combo-x{color:#f0abfc;text-shadow:0 0 16px #f0abfc8c}#combo-chip[data-tier="3"] #combo-x{color:#fb7185;text-shadow:0 0 16px #fb718599}#combo-chip[data-tier="4"] #combo-x,#combo-chip[data-tier="5"] #combo-x{color:#ff5d7e;text-shadow:0 0 18px #ff5d7ea6}#combo-chip[data-tier="5"]{border-color:#ff5d7e80;box-shadow:0 0 26px #f43f5e4d,0 10px 30px #00000073}#combo-chip[data-tier="6"]{border-color:#ffd7828c;box-shadow:0 0 30px #ffcd6e59,0 10px 30px #00000073}#combo-chip[data-tier="6"] #combo-x{color:#ffd77a;text-shadow:0 0 18px #ffcd6eb3}#therapist-bubble{left:calc(50% + var(--btn-size)/2 + 1.6rem);transform-origin:0;z-index:70;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(250px,62vw);box-shadow:0 18px 44px #00000080,0 0 34px -14px var(--c-accent-glow);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease,transform .4s var(--fx-ease);pointer-events:none;background:#0e0e1ae6;border-radius:1.1rem 1.1rem 1.1rem .3rem;padding:.95rem 1.1rem 1rem;position:fixed;top:50%;transform:translateY(-50%)translate(-10px)scale(.92)}#therapist-bubble.on{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)scale(1)}#therapist-bubble:after{content:"";background:inherit;border-left:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}#therapist-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--c-text-faint);margin-bottom:.45rem;font-size:.55rem}#therapist-text{color:var(--c-text);font-size:.9rem;font-style:italic;line-height:1.55}#rec-chip{z-index:92;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;color:#ff9d9d;font-variant-numeric:tabular-nums;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s var(--fx-ease),color .4s ease,border-color .4s ease;background:#16080cb8;border:1px solid #ff5a6452;border-radius:999px;align-items:center;gap:.55rem;padding:.44rem .85rem;font-size:.68rem;font-weight:800;display:flex;position:fixed;top:1rem;left:1rem;transform:translateY(-10px)}#rec-chip.on{opacity:1;visibility:visible;transform:translateY(0)}.rec-dot{background:#ff4d5e;border-radius:50%;flex:none;width:8px;height:8px;animation:1.1s steps(2,end) infinite rec-blink;box-shadow:0 0 10px #ff4d5ed9}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.12}}#rec-chip.stopping{color:var(--c-text-dim);border-color:var(--glass-border)}#rec-chip.stopping .rec-dot{background:var(--c-text-faint);box-shadow:none;animation:none}#god-rays{z-index:1;pointer-events:none;opacity:0;background:repeating-conic-gradient(#ffd78214 0deg 6deg,#0000 6deg 15deg);transition:opacity 1.8s;animation:70s linear infinite rays-spin;position:fixed;inset:-24vmax;-webkit-mask-image:radial-gradient(72vmax 72vmax,#000000e6,#0000 64%);mask-image:radial-gradient(72vmax 72vmax,#000000e6,#0000 64%)}#chaos-root.phase-4 #god-rays{opacity:1}@keyframes rays-spin{to{transform:rotate(360deg)}}@media (max-width:900px){#therapist-bubble{left:50%;top:calc(50% + var(--btn-size)/2 + 1.1rem);transform-origin:top;border-radius:1.1rem 1.1rem .3rem;transform:translate(-50%)translateY(10px)scale(.92)}#therapist-bubble.on{transform:translate(-50%)translateY(0)scale(1)}#therapist-bubble:after{border-bottom:none;border-left:none;border-right:1px solid var(--glass-border);border-top:1px solid var(--glass-border);top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}}@media (max-width:640px){#combo-chip{padding:.3rem .75rem;top:.7rem;bottom:auto}#combo-x{font-size:1.05rem}#combo-tier{font-size:.5rem}#rec-chip{top:auto;bottom:calc(3.6rem + env(safe-area-inset-bottom,0px));font-size:.6rem}#therapist-bubble{background:#0e0e1af2;width:min(230px,76vw)}}@media (prefers-reduced-motion:reduce){#god-rays,.rec-dot{animation:none!important}}#grain{z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.4s steps(3,end) infinite grain-jitter;position:fixed;inset:-70px}@keyframes grain-jitter{0%,to{transform:translate(0)}33%{transform:translate(-16px,9px)}66%{transform:translate(11px,-13px)}}#records-panel:before,#settings-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--c-accent-glow),transparent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}#settings-toggle{z-index:92;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:42px;height:42px;color:var(--c-text-dim);cursor:pointer;transition:transform .25s var(--fx-ease),color .2s ease,border-color .2s ease,box-shadow .2s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:.9rem;right:9.9rem}#settings-toggle:hover{color:var(--c-text);border-color:var(--c-accent-glow);transform:scale(1.08)rotate(24deg)}#settings-toggle:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#settings-toggle[aria-expanded=true]{color:var(--c-accent-2);border-color:var(--c-accent-glow);box-shadow:0 0 14px var(--c-accent-soft);transform:rotate(90deg)}#settings-panel{z-index:94;visibility:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--glass-border);width:min(420px,94vw);transition:transform .5s var(--fx-ease),visibility .5s;background:linear-gradient(160deg,#1e1c30f0,#0a0a0ff7);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-106%);box-shadow:30px 0 80px #00000080}#settings-panel.on{visibility:visible;transform:translate(0)}#settings-close{border:1px solid var(--glass-border);background:var(--glass-bg);width:34px;height:34px;color:var(--c-text-dim);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s,color .2s;display:flex}#settings-close:hover{color:var(--c-text);transform:rotate(90deg)scale(1.05)}#settings-close:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#settings-panel .records-head{padding:1rem 1.15rem .8rem}#settings-panel .records-body{gap:.85rem;padding:.85rem 1.15rem 1rem}@media (max-height:719px){#settings-panel .records-head{padding:.7rem 1.15rem .6rem}#settings-panel .records-body{gap:.55rem;padding:.6rem 1.15rem .7rem}#settings-panel .setting-row{gap:.3rem;padding:.32rem 0}#settings-panel .records-section-label{margin-bottom:.3rem}#settings-panel .setting-hint{line-height:1.4}#settings-panel .theme-picker{margin:.2rem 0 .05rem}#settings-panel .theme-option{padding:.42rem .3rem}#settings-panel .settings-note{padding-top:0}}@media (max-height:659px){#settings-panel .records-body{gap:.4rem}#settings-panel .settings-note,#settings-panel .dial-scale{display:none}}.setting-row{border-bottom:1px dashed #ffffff12;flex-direction:column;gap:.42rem;padding:.5rem 0;display:flex}.setting-row:last-of-type{border-bottom:none}.setting-slider-line{align-items:center;gap:.9rem;display:flex}.setting-switch-line{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setting-name{color:var(--c-text);font-size:.95rem;font-weight:700}.setting-hint{color:var(--c-text-faint);font-size:.76rem;line-height:1.5}.settings-note{text-align:center;color:var(--c-text-faint);padding-top:.15rem;font-size:.76rem;font-style:italic;line-height:1.55}#setting-volume{appearance:none;cursor:pointer;background:#ffffff17;border-radius:999px;outline:none;flex:auto;height:6px}#setting-volume::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,var(--c-accent-2),var(--c-accent-3));width:18px;height:18px;box-shadow:0 0 10px var(--c-accent-glow),0 2px 6px #0006;cursor:grab;border:2px solid #ffffffd9;border-radius:50%;transition:transform .15s}#setting-volume::-webkit-slider-thumb:hover{transform:scale(1.15)}#setting-volume::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}#setting-volume::-moz-range-thumb{background:linear-gradient(135deg,var(--c-accent-2),var(--c-accent-3));width:14px;height:14px;box-shadow:0 0 10px var(--c-accent-glow),0 2px 6px #0006;cursor:grab;border:2px solid #ffffffd9;border-radius:50%}#setting-volume:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:4px}#setting-volume-value{text-align:right;min-width:3ch;color:var(--c-accent-2);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}.setting-switch-line button[role=switch]{border:1px solid var(--glass-border);cursor:pointer;background:#ffffff12;border-radius:999px;flex:none;width:46px;height:26px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.setting-switch-line button[role=switch]:after{content:"";background:var(--c-text-dim);width:20px;height:20px;transition:transform .25s var(--fx-ease),background .25s ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0006}.setting-switch-line button[role=switch]:hover{border-color:var(--c-accent-glow)}.setting-switch-line button[role=switch][aria-checked=true]{background:linear-gradient(135deg,var(--c-accent-3),var(--c-accent));border-color:var(--c-accent-glow);box-shadow:0 0 12px var(--c-accent-soft)}.setting-switch-line button[role=switch][aria-checked=true]:after{background:#fff;transform:translate(20px)}.setting-switch-line button[role=switch]:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#rank-line{letter-spacing:.08em;color:#ffd479;text-shadow:0 0 12px #ffd47940;margin-top:.5rem;font-size:.66rem;font-weight:700}.census-sub{color:var(--c-text-faint);margin-bottom:.6rem;font-size:.72rem;line-height:1.5}#records-census{flex-direction:column;display:flex}.census-row{color:var(--c-text-dim);border-bottom:1px dashed #ffffff0d;grid-template-columns:1fr 76px auto;align-items:center;gap:.65rem;padding:.32rem 0;font-size:.76rem;display:grid}.census-row:last-child{border-bottom:none}.census-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.census-bar{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.census-bar-fill{border-radius:inherit;background:linear-gradient(90deg,var(--c-accent-3),var(--c-accent-2));height:100%;transition:width .4s var(--fx-ease);display:block}.census-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-accent-2);font-weight:700}.census-row.unseen{opacity:.4}.census-row.unseen .census-count{color:var(--c-text-faint)}.phase-pulse{width:var(--btn-size);height:var(--btn-size);margin:calc(var(--btn-size)/-2)0 0 calc(var(--btn-size)/-2);border:2px solid var(--c-accent-2);box-shadow:0 0 30px var(--c-accent-glow),inset 0 0 30px var(--c-accent-soft);opacity:0;pointer-events:none;animation:phase-pulse-expand .95s var(--fx-ease)forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes phase-pulse-expand{0%{opacity:.85;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.hypno-ring{width:var(--btn-size);height:var(--btn-size);margin:calc(var(--btn-size)/-2)0 0 calc(var(--btn-size)/-2);border:2px solid var(--c-accent-glow);opacity:0;pointer-events:none;border-radius:50%;animation:1.55s ease-out infinite hypno-ripple;position:absolute;top:50%;left:50%}@keyframes hypno-ripple{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}#chaos-root.is-hypnotic #chaos-button{animation:1.9s ease-in-out infinite hypno-sway}@keyframes hypno-sway{0%,to{filter:saturate(1.1)hue-rotate();transform:scale(1)rotate(0)}50%{filter:saturate(1.4)hue-rotate(16deg);transform:scale(1.03)rotate(-1.4deg)}}#enlighten-card{overflow:hidden}#enlighten-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff0c826,#0000);width:34%;animation:2.9s ease-in-out infinite card-sheen;position:absolute;top:-60%;bottom:-60%;left:-40%;transform:rotate(8deg)}@keyframes card-sheen{0%{left:-45%}55%,to{left:125%}}@media (max-width:640px){#settings-panel{border-right:none;width:100vw}}@media (prefers-reduced-motion:reduce){#grain{animation:none!important}.hypno-ring{opacity:0!important;animation:none!important}#enlighten-card:after{display:none;animation:none!important}#chaos-root.is-hypnotic #chaos-button{animation:none!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#chaos-root[data-theme=light]{--c-bg-0:#f3f1fb;--c-bg-1:#e7e3f7;--c-text:#262038;--c-text-dim:#262038a8;--c-text-faint:#26203866;--c-accent:#7c5cf0;--c-accent-2:#8b6cf5;--c-accent-3:#6a48e0;--c-accent-glow:#7c5cf047;--c-accent-soft:#7c5cf01f;--btn-top:#a086ff;--btn-bottom:#6a48e0;--btn-border:#3c288247;--glass-bg:#ffffff8c;--glass-border:#26203824;background:radial-gradient(120vmax 90vmax at 50% 115%,#7c5cf017,transparent 60%),linear-gradient(180deg,var(--c-bg-0)0%,var(--c-bg-1)100%)}#chaos-root[data-theme=light] #records-panel,#chaos-root[data-theme=light] #settings-panel{background:linear-gradient(200deg,#fcfbfff5,#eeebfafa);box-shadow:-30px 0 80px #30265a2e}#chaos-root[data-theme=light] #settings-panel{background:linear-gradient(160deg,#fcfbfff5,#eeebfafa)}#chaos-root[data-theme=light] #quote-box{box-shadow:0 30px 80px -20px #30265a59,0 0 40px -18px var(--c-accent-glow);background:#fdfcffe6}#chaos-root[data-theme=light] #combo-chip{background:#fdfcffe0;box-shadow:0 10px 30px #30265a40}#chaos-root[data-theme=light] #fake-loading{background:#fdfcffeb}#chaos-root[data-theme=light] .bureau-panel{background:#fdfcfff7;border-color:#2620382e}#chaos-root[data-theme=light] #bureau-backdrop{background:#f0eef8b8}#chaos-root[data-theme=light] .bureau-btn:hover{background:#26203814}#chaos-root[data-theme=light] #therapist-bubble{background:#fdfcfff2}#chaos-root[data-theme=light] #rec-chip{background:#fff1f3d9;border-color:#d84a6a66}#chaos-root[data-theme=light] .ach-toast{background:#fdfcfff0;border-color:#e0a83c66;box-shadow:0 18px 44px #30265a38}#chaos-root[data-theme=light] .ach-tile{background:#ffffff80;border-color:#2620381f}#chaos-root[data-theme=light] .ach-tile.got{background:linear-gradient(160deg,#ffd68238,#ffd6820f);border-color:#e0a83c8c}#chaos-root[data-theme=light] .ach-tile.got .ach-tile-name{color:#9a6f14}#chaos-root[data-theme=light] .ach-tile.got .ach-tile-desc{color:#7a5a1abf}#chaos-root[data-theme=light] .ach-toast-name{color:#9a6f14}#chaos-root[data-theme=light] .ach-toast-kicker{color:#9a6f14d9}#chaos-root[data-theme=light] .ach-toast-icon{color:#b8860b;filter:drop-shadow(0 0 6px #e0a83c59)}#chaos-root[data-theme=light] .ach-toast-desc{color:#3a3252bf}#chaos-root[data-theme=light] .records-foot{border-top-color:#2620381a}#chaos-root[data-theme=light] .census-bar{background:#2620381a}#chaos-root[data-theme=light] #loading-screen{background:linear-gradient(#f3f1fb,#e7e3f7)}#chaos-root[data-theme=light] #god-rays{opacity:.35}#chaos-root[data-theme=light] #grain{opacity:.03}#boss-screen{z-index:999;color:#33322e;background:#f4f4f2;outline:none;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;display:none;position:fixed;inset:0}#boss-screen.on{animation:.14s ease-out bs-in;display:flex}@keyframes bs-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.bs-titlebar{color:#55544e;background:linear-gradient(#fdfdfc,#ececea);border-bottom:1px solid #d8d7d3;align-items:center;gap:.9rem;padding:.42rem .9rem;font-size:.72rem;display:flex}.bs-titlebar #boss-title{color:#3c3b36;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bs-user{color:#96958e;white-space:nowrap;margin-left:auto;font-size:.62rem}.bs-dots{gap:6px;display:inline-flex}.bs-dots i{background:#d3d2ce;border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #0000000f}.bs-dots i:first-child{background:#f6b73c}.bs-dots i:nth-child(2){background:#b8e986}.bs-dots i:nth-child(3){background:#fc615d}.bs-ribbon{color:#6d6c66;background:#f7f7f5;border-bottom:1px solid #e2e1dd;gap:1.1rem;padding:.4rem 1rem .3rem;font-size:.72rem;display:flex}.bs-tab{border-radius:4px;padding:.14rem .55rem}.bs-tab-on{color:#fff;background:#217346;font-weight:600}.bs-formula{color:#44433e;background:#fff;border-bottom:1px solid #e2e1dd;align-items:center;gap:.8rem;padding:.32rem .9rem;font-size:.74rem;display:flex}.bs-cellref{border:1px solid #d8d7d3;border-radius:3px;padding:.1rem .5rem;font-weight:600}.bs-fx{color:#8a8983;font-style:italic}.bs-formula-val{font-family:Consolas,SF Mono,Menlo,monospace}#boss-sheet{background:#fff;border-bottom:1px solid #e2e1dd;flex:auto;padding:0 .9rem;overflow:hidden}.bs-row{border-bottom:1px solid #efeeeb;height:4.6vh;min-height:22px;display:flex}.bs-headrow{color:#6d6c66;background:#f4f4f2;border-bottom:1px solid #d8d7d3;font-weight:600}.bs-rownum{color:#8a8983;background:#f4f4f2;border-right:1px solid #d8d7d3;flex:0 0 2.2rem;justify-content:center;align-items:center;font-size:.66rem;display:flex}.bs-cell{font-variant-numeric:tabular-nums;white-space:nowrap;border-right:1px solid #efeeeb;flex:1 1 0;align-items:center;padding:0 .55rem;font-size:.72rem;display:flex;overflow:hidden}.bs-row .bs-cell:first-of-type{color:#3c3b36;font-weight:600}.bs-cell.bs-sel{outline-offset:-2px;background:#21734614;outline:2px solid #217346;font-weight:700}.bs-statusbar{color:#ffffffeb;background:#217346;gap:1.6rem;padding:.32rem 1rem;font-size:.68rem;display:flex}.bs-statusbar .bs-hint{opacity:.55;margin-left:auto;font-size:.6rem}#party-chip{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f0abfc;letter-spacing:.14em;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s var(--fx-ease),visibility .3s;background:#180c1ed1;border:1px solid #f0abfc73;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.6rem;font-weight:800;display:flex;position:fixed;bottom:1rem;right:1rem;transform:translateY(8px)}#party-chip.on{opacity:1;visibility:visible;transform:translateY(0)}#party-chip b{color:#ffd77a;font-variant-numeric:tabular-nums;letter-spacing:.02em}.party-dot{background:#f0abfc;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite party-blink;box-shadow:0 0 10px 2px #f0abfc99}@keyframes party-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.65)}}#chaos-root.party-mode #chaos-button{animation:3.2s linear infinite party-hue}@keyframes party-hue{0%{filter:hue-rotate()saturate(1.15)}to{filter:hue-rotate(360deg)saturate(1.15)}}#chaos-root.party-mode:before{animation-duration:9s,5s}@media (max-width:640px){#party-chip{right:50%;transform:translate(50%)translateY(8px)}#party-chip.on{transform:translate(50%)translateY(0)}.bs-statusbar{gap:.8rem}.bs-statusbar span:nth-child(2),.bs-statusbar span:nth-child(3){display:none}.bs-rownum{flex-basis:1.7rem;font-size:.58rem}.bs-cell{padding:0 .3rem;font-size:.62rem}}@media (prefers-reduced-motion:reduce){#boss-screen.on,#chaos-root.party-mode #chaos-button,.party-dot{animation:none}}#chaos-root[data-theme].phase-2{--btn-top:#9d8bd8;--btn-bottom:#5d4aa8;--c-accent:#8f7fd0;--c-accent-glow:#8f7fd04d}#chaos-root[data-theme].phase-3{--btn-top:#d84a6a;--btn-bottom:#8f1f3f;--c-accent:#ff5d7e;--c-accent-glow:#ff466466}#chaos-root[data-theme].phase-4{--c-accent:#ffd77a;--c-accent-2:#ffe9b3;--c-accent-glow:#ffcd6e80;--c-accent-soft:#ffcd6e24;--btn-top:#ffe9b0;--btn-bottom:#e0a83c;--btn-border:#fff0c880}:root[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#chaos-root[data-theme=sepia]{--c-bg-0:#f5ecd9;--c-bg-1:#e8dbbc;--c-text:#43331c;--c-text-dim:#43331cad;--c-text-faint:#43331c6b;--c-accent:#b26a2a;--c-accent-2:#c07c3a;--c-accent-3:#96551f;--c-accent-glow:#b26a2a4d;--c-accent-soft:#b26a2a21;--btn-top:#d99c50;--btn-bottom:#a5641f;--btn-border:#5a370f4d;--glass-bg:#fffcf48c;--glass-border:#43331c29;background:radial-gradient(120vmax 90vmax at 50% 115%,#b26a2a1a,transparent 60%),linear-gradient(180deg,var(--c-bg-0)0%,var(--c-bg-1)100%)}#chaos-root[data-theme=sepia] #records-panel,#chaos-root[data-theme=sepia] #settings-panel{background:linear-gradient(200deg,#fcf8eef5,#f3ead6fa);box-shadow:-30px 0 80px #5a3c1433}#chaos-root[data-theme=sepia] #settings-panel{background:linear-gradient(160deg,#fcf8eef5,#f3ead6fa)}#chaos-root[data-theme=sepia] #quote-box{box-shadow:0 30px 80px -20px #5a3c1459,0 0 40px -18px var(--c-accent-glow);background:#fcf8eee6}#chaos-root[data-theme=sepia] #combo-chip{background:#fcf8eee0;box-shadow:0 10px 30px #5a3c1440}#chaos-root[data-theme=sepia] #fake-loading{background:#fcf8eeeb}#chaos-root[data-theme=sepia] .bureau-panel{background:#fcf8eef7;border-color:#43331c33}#chaos-root[data-theme=sepia] #bureau-backdrop{background:#eee4cdbf}#chaos-root[data-theme=sepia] .bureau-btn:hover{background:#43331c14}#chaos-root[data-theme=sepia] #therapist-bubble{background:#fcf8eef2}#chaos-root[data-theme=sepia] #rec-chip{background:#fff4e6d9;border-color:#b23c3266}#chaos-root[data-theme=sepia] .ach-toast{background:#fcf8eef0;border-color:#8a5a1266;box-shadow:0 18px 44px #5a3c1438}#chaos-root[data-theme=sepia] .ach-tile{background:#fffcf480;border-color:#43331c24}#chaos-root[data-theme=sepia] .ach-tile.got{background:linear-gradient(160deg,#d99c503d,#d99c5012);border-color:#8a5a1280}#chaos-root[data-theme=sepia] .ach-tile.got .ach-tile-name{color:#8a5a12}#chaos-root[data-theme=sepia] .ach-tile.got .ach-tile-desc{color:#6e4b14bf}#chaos-root[data-theme=sepia] .ach-toast-name{color:#8a5a12}#chaos-root[data-theme=sepia] .ach-toast-kicker{color:#8a5a12d9}#chaos-root[data-theme=sepia] .ach-toast-icon{color:#a2701a;filter:none}#chaos-root[data-theme=sepia] .ach-toast-desc{color:#5c3e16cc}#chaos-root[data-theme=sepia] .records-foot{border-top-color:#43331c1f}#chaos-root[data-theme=sepia] .census-bar{background:#43331c1f}#chaos-root[data-theme=sepia] .census-row{border-bottom-color:#43331c1f}#chaos-root[data-theme=sepia] #loading-screen{background:linear-gradient(#f5ecd9,#e8dbbc)}#chaos-root[data-theme=sepia] #god-rays{opacity:.3}#chaos-root[data-theme=sepia] #grain{opacity:.035}#chaos-root[data-theme=light] .census-row{border-bottom-color:#2620381f}#chaos-root[data-theme=light] .t-benign,#chaos-root[data-theme=sepia] .t-benign{color:#3f7d46}#chaos-root[data-theme=light] .t-low,#chaos-root[data-theme=sepia] .t-low{color:#8a7015}#chaos-root[data-theme=light] .t-elevated,#chaos-root[data-theme=sepia] .t-elevated{color:#a35b12}#chaos-root[data-theme=light] .t-high,#chaos-root[data-theme=sepia] .t-high{color:#b3402c}#chaos-root[data-theme=light] .t-severe,#chaos-root[data-theme=sepia] .t-severe{color:#b31238}#chaos-root[data-theme=light] .t-critical,#chaos-root[data-theme=sepia] .t-critical{color:#7b2fa0}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:.35rem 0 .1rem;display:grid}.theme-option{border:1px solid var(--glass-border);background:var(--glass-bg);min-width:0;color:var(--c-text-dim);letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s var(--fx-ease),box-shadow .25s ease;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .4rem;font-size:.75rem;font-weight:700;display:flex;overflow:hidden}.theme-option:hover{color:var(--c-text);transform:translateY(-1px)}.theme-option:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.theme-option[aria-checked=true]{color:var(--c-text);border-color:var(--c-accent);background:var(--c-accent-soft);box-shadow:0 0 14px -4px var(--c-accent-glow)}.theme-swatch{border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 0 0 1px #00000040}.swatch-dark{background:linear-gradient(135deg,#1a1a2e,#0a0a0f)}.swatch-light{background:linear-gradient(135deg,#f3f1fb,#cfc4f4)}.swatch-sepia{background:linear-gradient(135deg,#f5ecd9,#d9b97a)}button.census-row{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;transition:background .2s ease,padding-left .25s var(--fx-ease);background:0 0;border:none;border-bottom:1px dashed #ffffff0d}button.census-row:hover{background:var(--c-accent-soft);padding-left:6px}button.census-row:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:-2px}.census-row.selected{background:var(--c-accent-soft)}.census-row.selected .census-name{color:var(--c-accent-2);font-weight:800}.census-row.leader .census-bar-fill{background:linear-gradient(90deg,var(--c-accent-3),var(--c-accent-2),#ffd77a,var(--c-accent-2));background-size:300% 100%;animation:2.6s linear infinite census-shimmer}@keyframes census-shimmer{0%{background-position:0 0}to{background-position:300% 0}}.census-detail{border:1px solid var(--glass-border);border-left:3px solid var(--c-accent);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:dossier-in .3s var(--fx-ease);border-radius:10px;margin-top:.7rem;padding:.85rem .95rem}@keyframes dossier-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dossier-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.dossier-file{letter-spacing:.16em;color:var(--c-text-faint);font-size:.56rem;font-weight:800}.dossier-threat{letter-spacing:.12em;border:1px solid;border-radius:999px;padding:.14rem .5rem;font-size:.55rem;font-weight:800}.t-benign{color:#8fd694}.t-low{color:#d6cf8f}.t-elevated{color:#e0a86a}.t-high{color:#e0705a}.t-severe{color:#ff5d7e}.t-critical{color:#c07ef0}.dossier-name{margin-bottom:.2rem;font-size:.8rem;font-weight:800}.dossier-note{color:var(--c-text-dim);margin-bottom:.3rem;font-size:.68rem;line-height:1.55}.dossier-sightings{color:var(--c-text-faint);font-variant-numeric:tabular-nums;font-size:.6rem}#click-count{display:inline-block}#click-count.bump{animation:count-bump .38s var(--fx-ease)}@keyframes count-bump{0%{transform:scale(1)}40%{color:var(--c-accent-2);text-shadow:0 0 14px var(--c-accent-glow);transform:scale(1.32)}to{transform:scale(1)}}.ach-tile.got{position:relative;overflow:hidden}.ach-tile.got:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffdc8c47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.ach-tile.got:hover:after{animation:.9s tile-shine}@keyframes tile-shine{0%{transform:translate(-130%)}to{transform:translate(130%)}}#records-panel,#settings-panel{transition:transform .55s cubic-bezier(.34,1.28,.44,1),visibility .5s}.pow-word{z-index:62;letter-spacing:.04em;color:#ffd77a;-webkit-text-stroke:2px #2a1503;text-shadow:4px 4px #2a1503d9;filter:hue-rotate(var(--pow-hue,0deg));pointer-events:none;transform:rotate(var(--pow-rot,0deg));font-size:1.55rem;font-weight:900;animation:1.45s cubic-bezier(.2,1.4,.4,1) forwards pow-pop;position:fixed}@keyframes pow-pop{0%{transform:rotate(var(--pow-rot,0deg))scale(.2);opacity:0}16%{transform:rotate(var(--pow-rot,0deg))scale(1.18);opacity:1}30%{transform:rotate(var(--pow-rot,0deg))scale(1)}72%{opacity:1}to{transform:rotate(var(--pow-rot,0deg))scale(1.06)translateY(-16px);opacity:0}}.abduct-beam{transform-origin:top;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);mix-blend-mode:screen;pointer-events:none;z-index:55;background:linear-gradient(#beffbe00,#a0ffbe80 55%,#fff9 100%);width:clamp(120px,22vw,210px);transition:opacity .5s;animation:.9s cubic-bezier(.25,.9,.35,1) .15s forwards beam-on;position:fixed;top:-30px;transform:translate(-50%)scaleY(0)}@keyframes beam-on{to{transform:translate(-50%)scaleY(1)}}.abduct-beam.fade{opacity:0}.abduct-saucer{z-index:56;pointer-events:none;width:150px;height:34px;transition:transform 1.15s cubic-bezier(.35,.7,.3,1.05);position:fixed;top:-70px;transform:translate(-50%)}.abduct-saucer:before{content:"";background:radial-gradient(at 50% 30%,#e8f6ec 0%,#9fb8a6 45%,#4c5f52 100%);border-radius:50%;height:22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 6px 18px #00000073,inset 0 -3px 6px #00000059}.abduct-saucer:after{content:"";background:radial-gradient(at 50% 80%,#beffd2d9,#8cdcaa40 60%,#0000 75%);border-radius:50% 50% 0 0/100% 100% 0 0;width:54px;height:22px;animation:1.2s ease-in-out infinite saucer-blink;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes saucer-blink{0%,to{opacity:.85}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pow-word{animation:1.3s forwards pow-fade}.abduct-beam{animation:none;transform:translate(-50%)scaleY(1)}.abduct-saucer{transition:none}.abduct-saucer:after,.census-row.leader .census-bar-fill,.ach-tile.got:hover:after,.census-detail,#click-count.bump{animation:none}#records-panel,#settings-panel{transition:transform .3s,visibility .3s}}@keyframes pow-fade{0%{opacity:0}20%{opacity:1}75%{opacity:1}to{opacity:0}}#charge-ring{width:calc(var(--btn-size) + 36px);height:calc(var(--btn-size) + 36px);background:conic-gradient(var(--c-accent)calc(var(--charge,0)*1turn),#ffffff12 0);opacity:0;pointer-events:none;z-index:6;filter:drop-shadow(0 0 12px var(--c-accent-glow));border-radius:50%;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}#chaos-root.is-charging #charge-ring{opacity:1}#chaos-root.is-charging #chaos-button{filter:saturate(1.2)brightness(1.05);animation:.14s linear infinite charge-rumble}@keyframes charge-rumble{0%,to{transform:scale(.968)translate(0)}25%{transform:scale(.968)translate(.7px,-.5px)}50%{transform:scale(.968)translate(-.6px,.5px)}75%{transform:scale(.968)translate(.5px,.6px)}}#charge-chip{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-accent-2);letter-spacing:.16em;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s var(--fx-ease),visibility .25s;z-index:8;pointer-events:none;background:#080810c7;border-radius:999px;align-items:center;gap:.32rem;padding:.3rem .72rem;font-size:.58rem;font-weight:800;display:inline-flex;position:absolute;bottom:-2.6rem;left:50%;transform:translate(-50%)translateY(6px)}#charge-chip.on{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}#charge-pct{font-variant-numeric:tabular-nums;color:var(--c-text);letter-spacing:.04em}#chaos-root[data-theme=light] #charge-chip,#chaos-root[data-theme=sepia] #charge-chip{background:#fdfcffe6}.shockwave{width:var(--btn-size);height:var(--btn-size);margin:calc(var(--btn-size)/-2)0 0 calc(var(--btn-size)/-2);border:3px solid var(--c-accent-2);box-shadow:0 0 40px var(--c-accent-glow),inset 0 0 40px var(--c-accent-soft);opacity:0;pointer-events:none;z-index:4;animation:shockwave-expand .85s var(--fx-ease)forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes shockwave-expand{0%{opacity:.95;transform:scale(.62)}to{opacity:0;transform:scale(2.7)}}:root{--dust-dot:#ffffff4d}#chaos-root[data-theme=light]{--dust-dot:#46328c33}#chaos-root[data-theme=sepia]{--dust-dot:#78501e38}#chaos-root[data-theme=sodium]{--dust-dot:#ffd40061}#dust{z-index:1;pointer-events:none;opacity:.55;position:fixed;inset:0}#dust:before,#dust:after{content:"";will-change:transform;background:0 0;border-radius:50%;width:2px;height:2px;animation:30s linear infinite dust-drift;position:absolute}#dust:before{box-shadow:5vw 15vh var(--dust-dot),17vw 62vh var(--dust-dot),26vw 38vh var(--dust-dot),34vw 84vh var(--dust-dot),43vw 22vh var(--dust-dot),51vw 55vh var(--dust-dot),60vw 40vh var(--dust-dot),68vw 90vh var(--dust-dot),77vw 30vh var(--dust-dot),86vw 70vh var(--dust-dot),93vw 48vh var(--dust-dot),11vw 105vh var(--dust-dot),5vw 125vh var(--dust-dot),17vw 172vh var(--dust-dot),26vw 148vh var(--dust-dot),34vw 194vh var(--dust-dot),43vw 132vh var(--dust-dot),51vw 165vh var(--dust-dot),60vw 150vh var(--dust-dot),68vw 200vh var(--dust-dot),77vw 140vh var(--dust-dot),86vw 180vh var(--dust-dot),93vw 158vh var(--dust-dot),11vw 215vh var(--dust-dot)}#dust:after{opacity:.5;width:3px;height:3px;box-shadow:9vw 30vh var(--dust-dot),22vw 75vh var(--dust-dot),31vw 12vh var(--dust-dot),40vw 50vh var(--dust-dot),47vw 95vh var(--dust-dot),57vw 25vh var(--dust-dot),66vw 68vh var(--dust-dot),74vw 8vh var(--dust-dot),83vw 45vh var(--dust-dot),91vw 88vh var(--dust-dot),97vw 18vh var(--dust-dot),15vw 60vh var(--dust-dot),9vw 140vh var(--dust-dot),22vw 185vh var(--dust-dot),31vw 122vh var(--dust-dot),40vw 160vh var(--dust-dot),47vw 205vh var(--dust-dot),57vw 135vh var(--dust-dot),66vw 178vh var(--dust-dot),74vw 118vh var(--dust-dot),83vw 155vh var(--dust-dot),91vw 198vh var(--dust-dot),97vw 128vh var(--dust-dot),15vw 170vh var(--dust-dot);animation-duration:44s;animation-delay:-21s}@keyframes dust-drift{0%{transform:translate(0,0)}to{transform:translateY(-110vh)}}.btn-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffff2b,#0000);width:26%;position:absolute;top:-25%;bottom:-25%;left:-12%;transform:translate(-160%)rotate(9deg)}#chaos-root.phase-1 .btn-sheen,#chaos-root.phase-2 .btn-sheen{animation:8.6s ease-in-out infinite btn-sheen-sweep}@keyframes btn-sheen-sweep{0%,72%{opacity:0;transform:translate(-160%)rotate(9deg)}78%{opacity:1}94%,to{opacity:0;transform:translate(640%)rotate(9deg)}}.census-row.suppressed{opacity:.55}.census-row.suppressed .census-name{-webkit-text-decoration:line-through #ff5d7ea6;text-decoration:line-through #ff5d7ea6}.census-row.suppressed .census-bar-fill{background:#ff5d7e66}.census-pardon{appearance:none;font:inherit;cursor:pointer;color:#ff5d7e;letter-spacing:.08em;width:100%;transition:background .2s ease,transform .2s var(--fx-ease);background:#ff5d7e14;border:1px dashed #ff5d7e80;border-radius:8px;margin-top:.55rem;padding:.36rem .6rem;font-size:.6rem;font-weight:800}.census-pardon:hover{background:#ff5d7e29;transform:translateY(-1px)}.census-pardon:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.dossier-suppress{border-top:1px dashed var(--glass-border);margin-top:.65rem;padding-top:.6rem}.dossier-switch{box-sizing:border-box;cursor:pointer;min-height:44px;font:inherit;color:var(--c-text-dim);background:0 0;border:none;align-items:center;gap:.5rem;margin:-.35rem 0;padding:.7rem .5rem .7rem 0;display:inline-flex}.dossier-switch:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px;border-radius:6px}.dossier-switch-track{border:1px solid var(--glass-border);background:#ffffff1f;border-radius:999px;flex:none;width:30px;height:17px;transition:background .25s,border-color .25s;position:relative}.dossier-switch-knob{background:var(--c-text-dim);width:13px;height:13px;transition:transform .25s var(--fx-ease),background .25s ease;border-radius:50%;position:absolute;top:1px;left:1px}.dossier-switch[aria-checked=true] .dossier-switch-track{background:#ff5d7e47;border-color:#ff5d7e8c}.dossier-switch[aria-checked=true] .dossier-switch-knob{background:#ff5d7e;transform:translate(13px)}.dossier-switch-text{letter-spacing:.03em;font-size:.72rem;font-weight:700}.dossier-switch[aria-checked=true] .dossier-switch-text{color:#ff5d7e}.dossier-suppress-hint{color:var(--c-text-faint);margin-top:.3rem;font-size:.68rem;line-height:1.5}#chaos-root[data-theme=light] .dossier-switch-track,#chaos-root[data-theme=sepia] .dossier-switch-track{background:#26203829}#chaos-root[data-theme=light] .dossier-switch-knob,#chaos-root[data-theme=sepia] .dossier-switch-knob{background:#26203899}#chaos-root[data-theme=sodium] .dossier-switch-track{background:#ffffff1a;border-color:#ffd40066}@media (max-width:360px){.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.swatch-sodium{background:linear-gradient(135deg,#ffd400 0% 55%,#141414 55%)}:root[data-theme=sodium]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#chaos-root[data-theme=sodium]{--c-bg-0:#000;--c-bg-1:#0d0d0b;--c-text:#f5f5ef;--c-text-dim:#f5f5efbd;--c-text-faint:#f5f5ef73;--c-accent:#ffd400;--c-accent-2:#ffe14d;--c-accent-3:#e6bf00;--c-accent-glow:#ffd40061;--c-accent-soft:#ffd4001f;--btn-top:#ffe14d;--btn-bottom:#ddab00;--btn-border:#fff0b499;--glass-bg:#ffffff0d;--glass-border:#ffd40052;background:radial-gradient(120vmax 90vmax at 50% 115%,#ffd40012,transparent 60%),linear-gradient(180deg,var(--c-bg-0)0%,var(--c-bg-1)100%)}#chaos-root[data-theme=sodium] #chaos-button{color:#241c00;text-shadow:0 1px #fff6;box-shadow:inset 0 1px 0 #ffffffa6,inset 0 -14px 24px #5a3c004d,0 18px 40px -12px #000000e6,0 0 0 1px #ffffff0f,0 0 44px -6px var(--c-accent-glow)}#chaos-root[data-theme=sodium] #chaos-button:hover:not(.is-possessed){box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -14px 24px #5a3c004d,0 24px 52px -12px #000000e6,0 0 70px -4px var(--c-accent-glow)}#chaos-root[data-theme=sodium] #records-panel,#chaos-root[data-theme=sodium] #settings-panel{background:linear-gradient(200deg,#0c0c0a,#050504);border:1px solid #ffd4004d;box-shadow:-30px 0 80px #000c}#chaos-root[data-theme=sodium] #settings-panel{background:linear-gradient(160deg,#0c0c0a,#050504)}#chaos-root[data-theme=sodium] #quote-box{box-shadow:0 30px 80px -20px #000000e6,0 0 40px -18px var(--c-accent-glow);background:#0a0a08f0;border:1px solid #ffd4004d}#chaos-root[data-theme=sodium] #combo-chip,#chaos-root[data-theme=sodium] #fake-loading,#chaos-root[data-theme=sodium] #therapist-bubble{background:#0a0a08eb;border:1px solid #ffd4004d}#chaos-root[data-theme=sodium] .bureau-panel{background:#0c0c0afa;border-color:#ffd40059}#chaos-root[data-theme=sodium] #bureau-backdrop{background:#000000c7}#chaos-root[data-theme=sodium] .bureau-btn:hover{background:#ffd4001f}#chaos-root[data-theme=sodium] #rec-chip{background:#140808d9;border-color:#ff5d7e8c}#chaos-root[data-theme=sodium] .ach-toast{background:#0a0a08f5;border-color:#ffd40080;box-shadow:0 18px 44px #000000d9}#chaos-root[data-theme=sodium] .ach-tile{background:#ffffff0a;border-color:#ffffff29}#chaos-root[data-theme=sodium] .ach-tile.got{background:linear-gradient(160deg,#ffd40029,#ffd4000a);border-color:#ffd400a6}#chaos-root[data-theme=sodium] .ach-tile.got .ach-tile-name,#chaos-root[data-theme=sodium] .ach-toast-name{color:#ffd400}#chaos-root[data-theme=sodium] .ach-tile.got .ach-tile-desc{color:#ffe14dbf}#chaos-root[data-theme=sodium] .records-foot{border-top-color:#ffffff1f}#chaos-root[data-theme=sodium] .census-bar{background:#ffffff21}#chaos-root[data-theme=sodium] .census-row{border-bottom-color:#ffffff1a}#chaos-root[data-theme=sodium] #loading-screen{background:linear-gradient(#000,#0d0d0b)}#chaos-root[data-theme=sodium] #god-rays{opacity:.16}#chaos-root[data-theme=sodium] #grain{opacity:.05}#chaos-root[data-theme=sodium] #status-text{opacity:.95}#chaos-root[data-theme=sodium] .t-benign{color:#7fe08a}#chaos-root[data-theme=sodium] .t-low{color:#e8e07f}#chaos-root[data-theme=sodium] .t-elevated{color:#f0b060}#chaos-root[data-theme=sodium] .t-high{color:#ff8a70}#chaos-root[data-theme=sodium] .t-severe{color:#ff6a8a}#chaos-root[data-theme=sodium] .t-critical{color:#d68ff5}.vh-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.records-io{gap:.5rem;margin-bottom:.5rem;display:flex}#records-export,#records-import{color:#9fe8cd;letter-spacing:.05em;cursor:pointer;background:#8cf0c812;border:1px solid #8cf0c847;border-radius:.7rem;flex:1;padding:.55rem .4rem;font-size:.7rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s}#records-import{background:#8cf0c808;border-style:dashed}#records-export:hover,#records-import:hover{background:#8cf0c824;border-color:#8cf0c880;transform:translateY(-1px)}#records-export:focus-visible,#records-import:focus-visible{outline-offset:3px;outline:2px solid #9fe8cd}.rec-row{transition:background .18s,padding-left .18s;position:relative}.rec-row:before{content:"";background:linear-gradient(180deg,var(--c-accent),transparent);opacity:0;border-radius:2px;width:2px;transition:opacity .18s;position:absolute;top:20%;bottom:20%;left:0}.rec-row:hover{background:#ffffff09;padding-left:.25rem}.rec-row:hover:before{opacity:.9}.ach-tile.locked{transition:transform .2s,border-color .2s}.ach-tile.locked:hover{transform:rotate(-1.4deg)translateY(-2px)}.census-row.muted .census-name{opacity:.75;font-style:italic}.census-row.muted .census-name:after{content:"shh";color:#ffc86b;letter-spacing:.14em;vertical-align:1px;border:1px solid #ffc86b66;border-radius:999px;margin-left:.45rem;padding:.05rem .32rem;font-size:.52rem;font-style:normal;font-weight:800}.census-row.muted .census-bar-fill{filter:saturate(.3)brightness(.8)}.census-row.muted .census-count{opacity:.7}.dossier-switch.quiet[aria-checked=true] .dossier-switch-track{background:#ffc86b73;border-color:#ffc86bb3}.dossier-switch.quiet[aria-checked=true] .dossier-switch-knob{background:#ffc86b}.dossier-switch.quiet[aria-checked=true] .dossier-switch-text{color:#ffc86b}.dossier-quiet{margin-top:.55rem}.dt-ghost{background:linear-gradient(180deg,var(--btn-top),var(--btn-bottom));color:#ffffffeb;letter-spacing:.12em;pointer-events:none;z-index:5;border-radius:999px;place-items:center;font-size:.86rem;font-weight:800;animation:.9s cubic-bezier(.2,.7,.3,1) forwards dt-split;display:grid;position:absolute;transform:translate(-50%,-50%)}.dt-ghost[data-dir=left]{--dt-x:-46px;filter:hue-rotate(-70deg)saturate(1.6)}.dt-ghost[data-dir=right]{--dt-x:46px;filter:hue-rotate(90deg)saturate(1.6)}@keyframes dt-split{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}18%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--dt-x,40px)),calc(-50% - 26px))scale(.82)}}#chaos-root.double-trouble #stage{animation:.65s steps(2,jump-none) dt-flicker}@keyframes dt-flicker{0%{filter:hue-rotate();transform:translate(0)}30%{filter:hue-rotate(35deg)saturate(1.5);transform:translate(-3px)skew(-.6deg)}60%{filter:hue-rotate(-25deg);transform:translate(3px)skew(.5deg)}to{filter:hue-rotate();transform:translate(0)}}#chaos-root[data-theme=light] #records-export,#chaos-root[data-theme=light] #records-import,#chaos-root[data-theme=sepia] #records-export,#chaos-root[data-theme=sepia] #records-import{color:#1f6e56;background:#1f6e5612;border-color:#1f6e5666}#chaos-root[data-theme=light] #records-import,#chaos-root[data-theme=sepia] #records-import{background:#1f6e5608;border-style:dashed}#chaos-root[data-theme=light] #records-export:hover,#chaos-root[data-theme=light] #records-import:hover,#chaos-root[data-theme=sepia] #records-export:hover,#chaos-root[data-theme=sepia] #records-import:hover{background:#1f6e5626;border-color:#1f6e56a6}#chaos-root[data-theme=light] #records-export:focus-visible,#chaos-root[data-theme=light] #records-import:focus-visible,#chaos-root[data-theme=sepia] #records-export:focus-visible,#chaos-root[data-theme=sepia] #records-import:focus-visible{outline-color:#1f6e56}#chaos-root[data-theme=sodium] #records-export,#chaos-root[data-theme=sodium] #records-import{color:#ffd400;background:#ffd4000f;border-color:#ffd40080}#chaos-root[data-theme=sodium] #records-import{border-style:dashed}#chaos-root[data-theme=sodium] #records-export:hover,#chaos-root[data-theme=sodium] #records-import:hover{background:#ffd40029;border-color:#ffd400}#chaos-root[data-theme=sodium] .census-row.muted .census-name:after{color:#ffd400;border-color:#ffd40080}#chaos-root[data-theme=sodium] .dossier-switch.quiet[aria-checked=true] .dossier-switch-text{color:#ffd400}#chaos-root[data-theme=sodium] .dossier-switch.quiet[aria-checked=true] .dossier-switch-knob{background:#ffd400}#chaos-root[data-theme=sodium] .dossier-switch.quiet[aria-checked=true] .dossier-switch-track{background:#ffd40059;border-color:#ffd40099}@media (prefers-reduced-motion:reduce){#dust:before,#dust:after{animation:none!important}.btn-sheen,.shockwave{opacity:0!important;animation:none!important}#chaos-root.is-charging #chaos-button{transform:scale(.968);animation:none!important}#charge-ring,.census-pardon,.dossier-switch-knob{transition:none}.dt-ghost{opacity:0!important;animation:none!important}#chaos-root.double-trouble #stage{animation:none!important}.rec-row,.rec-row:before,.ach-tile.locked{transition:none!important}}::selection{background:var(--c-accent-glow);color:#fff}#chaos-root[data-theme=light] ::selection,#chaos-root[data-theme=sepia] ::selection{color:#241c33}#chaos-root[data-theme=sodium] ::selection{color:#000;background:#ffd400}.swatch-auto{background:linear-gradient(120deg,#14142a 0% 49%,#f3f1fb 51%,#cfc4f4 100%);box-shadow:inset 0 0 0 1px #ffffff59}#setting-intensity{appearance:none;cursor:pointer;background:#ffffff17;border-radius:999px;outline:none;flex:auto;height:6px}#setting-intensity::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,var(--c-accent-2),var(--c-accent-3));width:18px;height:18px;box-shadow:0 0 10px var(--c-accent-glow),0 2px 6px #0006;cursor:grab;border:2px solid #ffffffd9;border-radius:50%;transition:transform .15s}#setting-intensity::-webkit-slider-thumb:hover{transform:scale(1.15)}#setting-intensity::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}#setting-intensity::-moz-range-thumb{background:linear-gradient(135deg,var(--c-accent-2),var(--c-accent-3));width:14px;height:14px;box-shadow:0 0 10px var(--c-accent-glow),0 2px 6px #0006;cursor:grab;border:2px solid #ffffffd9;border-radius:50%}#setting-intensity:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:4px}#setting-intensity-value{text-align:right;min-width:4ch;color:var(--c-accent-2);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:800}#setting-intensity-value:after{content:"%";color:var(--c-text-faint);margin-left:1px;font-size:.7rem;font-weight:700}.dial-scale{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-faint);justify-content:space-between;margin-top:-.35rem;padding:0 2px;font-size:.63rem;display:flex}.dial-scale span:nth-child(2){color:var(--c-text-dim)}#records-duel{background:var(--c-accent-soft);border:1px solid var(--c-accent-glow);color:var(--c-accent-2);letter-spacing:.05em;cursor:pointer;border-radius:.7rem;flex:1;padding:.55rem .4rem;font-size:.7rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s}#records-duel:hover{background:var(--c-accent-glow);border-color:var(--c-accent-2);box-shadow:0 0 16px -4px var(--c-accent-glow);transform:translateY(-1px)}#records-duel:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}#chaos-root[data-theme=light] #records-duel,#chaos-root[data-theme=sepia] #records-duel{color:#3d3358;background:#26203814;border-color:#26203866}#chaos-root[data-theme=light] #records-duel:hover,#chaos-root[data-theme=sepia] #records-duel:hover{background:#26203829;border-color:#26203899}#chaos-root[data-theme=sodium] #records-duel{color:#ffd400;background:#ffd40014;border-color:#ffd4008c}#chaos-root[data-theme=sodium] #records-duel:hover{background:#ffd4002e;border-color:#ffd400}#duel-backdrop{z-index:92;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;background:#04040ab8;justify-content:center;align-items:center;padding:1rem;transition:opacity .32s,visibility .32s;display:flex;position:fixed;inset:0}#duel-backdrop.on{opacity:1;visibility:visible}.duel-panel{border:1px solid var(--c-accent-glow);width:min(430px,94vw);max-height:86vh;box-shadow:0 40px 90px -20px #000000e6,0 0 50px -18px var(--c-accent-glow);transition:transform .32s var(--fx-ease);background:#10101cf7;border-radius:1.1rem;padding:1.6rem 1.7rem 1.5rem;position:relative;overflow-y:auto;transform:translateY(14px)scale(.98)}#duel-backdrop.on .duel-panel{transform:translateY(0)scale(1)}.duel-panel:before{content:"RIVAL";letter-spacing:.3em;color:var(--c-accent-2);border:1.5px solid var(--c-accent-2);opacity:.75;text-shadow:0 0 12px var(--c-accent-glow);box-shadow:0 0 14px -6px var(--c-accent-glow);border-radius:6px;padding:.22rem .5rem .22rem .62rem;font-size:.58rem;font-weight:800;position:absolute;top:1.15rem;right:1.3rem;transform:rotate(7deg)}.duel-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-faint);margin-bottom:.45rem;font-size:.62rem}.duel-title{letter-spacing:-.01em;color:var(--c-text);text-shadow:0 0 24px var(--c-accent-glow);margin-bottom:.6rem;font-size:1.22rem;font-weight:800}.duel-desc{color:var(--c-text-dim);margin-bottom:.8rem;font-size:.78rem;line-height:1.6}#duel-summary{color:var(--c-accent-2);background:var(--c-accent-soft);border:1px dashed var(--c-accent-glow);font-variant-numeric:tabular-nums;border-radius:.6rem;margin-bottom:1.1rem;padding:.6rem .7rem;font-size:.72rem;line-height:1.6}.duel-actions{gap:.6rem;display:flex}.duel-btn{border:1px solid var(--glass-border,#ffffff24);color:var(--c-text-dim);letter-spacing:.05em;cursor:pointer;background:#ffffff0a;border-radius:.7rem;flex:1;padding:.68rem .5rem;font-size:.74rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .15s}.duel-btn:hover{color:var(--c-text);background:#ffffff17;transform:translateY(-1px)}.duel-btn:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:2px}.duel-btn.primary{background:linear-gradient(135deg,var(--c-accent-3),var(--c-accent));color:#fff;box-shadow:0 8px 22px -8px var(--c-accent-glow);border-color:#0000}.duel-btn.primary:hover{background:linear-gradient(135deg,var(--c-accent),var(--c-accent-2));color:#fff}#chaos-root[data-theme=light] #duel-backdrop,#chaos-root[data-theme=sepia] #duel-backdrop{background:#2e284273}#chaos-root[data-theme=light] .duel-panel,#chaos-root[data-theme=sepia] .duel-panel{background:#fbfaff;border-color:#2620384d}#chaos-root[data-theme=light] .duel-title,#chaos-root[data-theme=sepia] .duel-title{color:#241c33;text-shadow:none}#chaos-root[data-theme=light] .duel-desc{color:#55506b}#chaos-root[data-theme=sepia] .duel-desc{color:#6b5a3f}#chaos-root[data-theme=light] #duel-summary,#chaos-root[data-theme=sepia] #duel-summary{color:#4a3d70;background:#26203812;border-color:#2620384d}#chaos-root[data-theme=light] .duel-btn,#chaos-root[data-theme=sepia] .duel-btn{color:#55506b;background:#2620380a;border-color:#26203840}#chaos-root[data-theme=light] .duel-btn:hover,#chaos-root[data-theme=sepia] .duel-btn:hover{color:#241c33;background:#2620381a}#chaos-root[data-theme=light] .duel-btn.primary,#chaos-root[data-theme=sepia] .duel-btn.primary{color:#fff;background:linear-gradient(135deg,#6d5cb8,#8f7fd0);border-color:#0000;box-shadow:0 8px 22px -8px #8f7fd08c}#chaos-root[data-theme=light] .duel-btn.primary:hover,#chaos-root[data-theme=sepia] .duel-btn.primary:hover{color:#fff;background:linear-gradient(135deg,#7d6cc8,#9f8fe0)}#chaos-root[data-theme=sodium] .duel-panel{background:#0a0a08;border-width:2px;border-color:#ffd400}#chaos-root[data-theme=sodium] .duel-title,#chaos-root[data-theme=sodium] #duel-summary{color:#ffd400;text-shadow:none}#chaos-root[data-theme=sodium] .duel-btn.primary{color:#000;box-shadow:none;background:#ffd400}#chaos-root[data-theme=sodium] .duel-btn.primary:hover{color:#000;background:#ffe14d}@keyframes section-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#records-panel.on .records-body>section,#settings-panel.on .records-body>section{animation:section-rise .34s var(--fx-ease,ease)backwards}#records-panel.on .records-body>section:nth-child(2),#settings-panel.on .records-body>section:nth-child(2){animation-delay:60ms}#records-panel.on .records-body>section:nth-child(3),#settings-panel.on .records-body>section:nth-child(3){animation-delay:.12s}#records-panel.on .records-body>section:nth-child(4),#settings-panel.on .records-body>section:nth-child(4){animation-delay:.18s}#records-panel.on .records-body>section:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){#records-panel.on .records-body>section,#settings-panel.on .records-body>section{animation:none}.duel-panel,#duel-backdrop{transition:opacity .2s;transform:none}#records-duel,.duel-btn{transition:none}#setting-intensity::-webkit-slider-thumb{transition:none}#setting-intensity::-moz-range-thumb{transition:none}}#chaos-root{--seismo-p1:#a78bfa;--seismo-p2:#8a80a8;--seismo-p3:#d84a6a;--seismo-p4:#e9c46a}.seismo-wrap{border:1px solid var(--glass-border);background:linear-gradient(180deg,transparent 0 50%,#00000024 50% 100%),var(--glass-bg);border-radius:.7rem;padding:.55rem .6rem .45rem}#seismo-canvas{cursor:pointer;border-radius:.4rem;width:100%;height:92px;transition:filter .25s;display:block}#seismo-canvas:hover{filter:brightness(1.18)}#seismo-canvas:focus-visible{outline:2px solid var(--c-accent-2);outline-offset:3px}.seismo-legend{letter-spacing:.14em;color:var(--c-text-faint);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:.45rem;padding:0 .15rem;font-size:.58rem;display:flex}.seismo-key{align-items:center;gap:.3rem;display:inline-flex}.seismo-key i{border-radius:2px;width:8px;height:8px;display:inline-block}.seismo-key .k-p1{background:var(--seismo-p1);box-shadow:0 0 6px var(--seismo-p1)}.seismo-key .k-p2{background:var(--seismo-p2);box-shadow:0 0 6px var(--seismo-p2)}.seismo-key .k-p3{background:var(--seismo-p3);box-shadow:0 0 6px var(--seismo-p3)}.seismo-key .k-p4{background:var(--seismo-p4);box-shadow:0 0 6px var(--seismo-p4)}.seismo-total{text-transform:uppercase;margin-left:auto}#flight-log{border:1px solid var(--glass-border);background:var(--glass-bg);scrollbar-width:thin;border-radius:.7rem;flex-direction:column;gap:.35rem;max-height:158px;padding:.5rem .6rem;display:flex;overflow-y:auto}#flight-log::-webkit-scrollbar{width:6px}#flight-log::-webkit-scrollbar-thumb{background:var(--c-accent-glow);border-radius:999px}.flight-empty{color:var(--c-text-faint);font-size:.68rem;font-style:italic}.flight-row{align-items:baseline;gap:.55rem;font-size:.66rem;line-height:1.45;animation:.28s backwards log-in;display:flex}@keyframes log-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.flight-time{color:var(--c-text-faint);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.flight-text{color:var(--c-text-dim)}.flight-row.fresh .flight-text{color:var(--c-text)}.flight-row.fresh .flight-time,.flight-text.cat-phase{color:var(--c-accent-2)}.flight-text.cat-ceremony,.flight-text.cat-record{color:var(--seismo-p4)}.flight-text.cat-duel{color:var(--c-accent-2)}.flight-text.cat-boom{color:var(--seismo-p3)}.flight-text.cat-party{color:#e879f9}.flight-text.cat-system{color:var(--c-text-dim)}#duel-ledger{border:1px solid var(--glass-border);background:#ffffff05;border-radius:.7rem;margin-bottom:1.1rem;overflow:hidden}.ledger-head,.ledger-row{grid-template-columns:1fr 3.4rem 3.4rem 4.4rem;align-items:center;gap:.3rem;padding:.42rem .65rem;display:grid}.ledger-head{letter-spacing:.18em;text-transform:uppercase;color:var(--c-text-faint);border-bottom:1px solid var(--glass-border);background:var(--c-accent-soft);font-size:.56rem}.ledger-head span:nth-child(2),.ledger-head span:nth-child(3),.ledger-head span:nth-child(4){text-align:right}.ledger-row{font-variant-numeric:tabular-nums;font-size:.72rem}.ledger-row+.ledger-row{border-top:1px solid #ffffff0a}.ledger-label{color:var(--c-text-dim)}.ledger-num{text-align:right;font-weight:700}.ledger-num.winning{color:var(--c-text)}.ledger-num.losing{color:var(--c-text-faint);font-weight:600}.ledger-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:end;padding:.14rem .44rem;font-size:.56rem;font-weight:800}.ledger-pill.up{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059}.ledger-pill.down{color:#f87171;background:#f871711a;border:1px solid #f8717159}.ledger-pill.tie{color:var(--c-text-faint);border:1px dashed var(--glass-border);background:0 0}#chaos-root[data-theme=light]{--seismo-p1:#6a48e0;--seismo-p2:#8f86ab;--seismo-p3:#c2364f;--seismo-p4:#a97b0e}#chaos-root[data-theme=sepia]{--seismo-p1:#9a7b2f;--seismo-p2:#a08d6a;--seismo-p3:#b0452e;--seismo-p4:#8a6d1d}#chaos-root[data-theme=sodium]{--seismo-p1:#ffd400;--seismo-p2:#b3a23a;--seismo-p3:#ff5c00;--seismo-p4:#fff176}#chaos-root[data-theme=light] .seismo-wrap,#chaos-root[data-theme=sepia] .seismo-wrap{background:#fff9;border-color:#26203829}#chaos-root[data-theme=light] .ledger-head,#chaos-root[data-theme=sepia] .ledger-head{background:#2620380f}#chaos-root[data-theme=light] .ledger-row+.ledger-row,#chaos-root[data-theme=sepia] .ledger-row+.ledger-row{border-top-color:#26203812}#chaos-root[data-theme=light] #duel-ledger,#chaos-root[data-theme=sepia] #duel-ledger{background:#26203808;border-color:#26203829}#chaos-root[data-theme=light] .ledger-pill.up,#chaos-root[data-theme=sepia] .ledger-pill.up{color:#1c7a3a;background:#1c7a3a1a;border-color:#1c7a3a66}#chaos-root[data-theme=light] .ledger-pill.down,#chaos-root[data-theme=sepia] .ledger-pill.down{color:#b03040;background:#b0304014;border-color:#b0304066}#chaos-root[data-theme=sodium] #duel-ledger{border-color:#5c5200}#chaos-root[data-theme=sodium] .ledger-head{background:#ffd4001a}#chaos-root[data-theme=sodium] .ledger-pill.up{color:#b6ff5c;background:#b6ff5c14;border-color:#b6ff5c}#chaos-root[data-theme=sodium] .ledger-pill.down{color:#ff8a5c;border-color:#ff8a5c}#chaos-root[data-theme=sodium] .flight-text.cat-party{color:#ff8ad4}@media (max-height:640px){#stage{gap:clamp(.9rem,2.4vmin,1.4rem);padding-bottom:4.4rem}#masthead{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.flight-row{animation:none}#seismo-canvas{transition:none}}
