:root{color:#f5f8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#050816;font-family:Arial,Helvetica,sans-serif}html,body,#root{background:var(--page-bg,#050816);width:100%;min-height:100vh;margin:0;transition:background-color 1.2s}h1,h2,h3,p{margin:0}.brain3d{touch-action:none;border-radius:20px;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.brain3d canvas{background:0 0;display:block}.brain3d-hover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;pointer-events:none;opacity:0;background:#0a122ab8;border:1px solid #78aaff38;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%,8px)}.brain3d-hover.is-visible{opacity:1;transform:translate(-50%)}.hover-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 12px}.hover-name{letter-spacing:.5px;color:#f5f8ff;font-size:.92rem;font-weight:600}.hover-part{letter-spacing:.4px;color:#d6e4ffeb;border:1px solid #a0c8ff47;border-radius:999px;padding:2px 8px;font-size:.72rem}.hover-summary{color:#9fb2d3;border-left:1px solid #78aaff33;padding-left:10px;font-size:.82rem}.brain3d-hint{letter-spacing:2px;text-transform:uppercase;color:#9fb2d38c;pointer-events:none;font-size:.72rem;transition:color .3s;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=900px){.brain3d{height:100%;min-height:0}.hover-summary{display:none}}.brain3d-loading{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.4s both brainLoadingIn;display:flex;position:absolute;inset:0}.brain3d-loading-mark{background:radial-gradient(circle at 50% 45%,#8ab4ff8c,#785adc47 55%,#0000 72%);border-radius:50%;width:54px;height:54px;animation:1.9s ease-in-out infinite brainLoadingPulse}.brain3d-loading-text{letter-spacing:2.6px;text-transform:uppercase;color:#9fb2d3a6;font-size:.68rem}@keyframes brainLoadingIn{0%{opacity:0}to{opacity:1}}@keyframes brainLoadingPulse{0%,to{opacity:.5;transform:scale(.86)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.brain3d-loading-mark{animation:none}}.no-3d,.app-crashed{text-align:center;color:#dce6fae6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.no-3d{position:absolute;inset:0}.app-crashed{background:#050816;min-height:100vh}.no-3d-mark{background:radial-gradient(circle at 50% 45%,#8ab4ff66,#785adc2e 55%,#0000 72%);border-radius:50%;width:46px;height:46px}.no-3d p,.app-crashed p{color:#b4c3e1bf;max-width:340px;margin:0;font-size:.86rem;line-height:1.5}.no-3d button,.app-crashed button{color:#fff;font:inherit;cursor:pointer;background:#8cb4ff1f;border:1px solid #8cb4ff73;border-radius:999px;margin-top:6px;padding:8px 18px;font-size:.82rem}.slice-controls{z-index:6;border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(10px);background:#060a1cc7;border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100% - 32px);padding:10px 12px;animation:.3s slice-rise;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006}@keyframes slice-rise{0%{opacity:0;transform:translate(-50%,8px)}}.slice-axes{gap:6px;display:flex}.slice-axes button{color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 4px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,color .2s;display:flex}.slice-axes button span{color:var(--text-faint);letter-spacing:.5px;font-size:.66rem;font-weight:400}.slice-axes button:hover{color:var(--text);background:#ffffff1a}.slice-axes button.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.slice-axes .slice-close{flex:0 0 34px;justify-content:center;font-size:1.2rem;font-weight:400}.slice-range{width:100%;accent-color:var(--accent);cursor:pointer}.slice-readout{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.slice-coord{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=760px){.slice-controls{padding:8px 10px;bottom:40px}}@media (prefers-reduced-motion:reduce){.slice-controls{animation:none}}.slice-guide h2{letter-spacing:.5px;color:var(--text);margin:4px 0 10px;font-size:1.6rem}.slice-guide h3{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:22px 0 8px;font-size:.74rem;font-weight:600}.slice-guide-kicker{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:.72rem;font-weight:600}.slice-guide-lead{color:var(--text-dim);margin:0;font-size:.94rem;line-height:1.6}.slice-guide-note{color:var(--text-faint);margin:0 0 10px;font-size:.86rem;line-height:1.55}.slice-planes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.slice-planes button{border:1px solid var(--panel-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:11px 13px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.slice-planes button:hover{background:#ffffff12}.slice-planes button.is-on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.slice-plane-name{color:var(--text);font-size:.95rem;font-weight:600}.slice-plane-name span{color:var(--text-faint);font-weight:400}.slice-plane-text{color:var(--text-dim);font-size:.85rem;line-height:1.5}.slice-guide-close{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:8px 14px;font-family:inherit;font-size:.82rem}.slice-guide-close:hover{color:var(--text);background:#ffffff0f}.term-wrap{white-space:nowrap}.term{font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:3px;cursor:help;background:0 0;border:none;padding:0;text-decoration-thickness:1.5px;transition:color .15s;display:inline}.term:hover,.term.is-open{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.term:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.term-card{z-index:120;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--text-dim);background:#080d22f5;border-radius:12px;padding:12px 14px;animation:.16s term-in;position:fixed;box-shadow:0 14px 44px #00000073}@keyframes term-in{0%{opacity:0;transform:translateY(-4px)}}.term-card.is-above{animation-name:term-in-above}@keyframes term-in-above{0%{opacity:0;transform:translateY(4px)}}.term-card-name{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:600;display:block}.term-card-def{color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.term-card-source{color:var(--text-faint);margin:8px 0 0;font-size:.76rem}.term-card-source a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.term-card{animation:none}}.short-card{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:10px;transition:background .2s,border-color .2s;display:flex}.short-card:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.short-card-poster{aspect-ratio:9/16;background:#050816 50%/cover no-repeat;border-radius:10px;flex:none;width:64px;position:relative;overflow:hidden}.short-card-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;translate:-50% -50%}.short-card-play:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;position:absolute;top:8px;left:11px}.short-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.short-card-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:.66rem}.short-card-title{font-size:.92rem;line-height:1.35}.shorts-row{margin:4px 0 22px}.shorts-row-items{gap:8px;display:grid}.guide .short-card{margin:18px 0 4px}.short-player-backdrop{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02030adb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.short-player{flex-direction:column;align-items:center;gap:10px;height:min(88dvh,177.778vw - 56.8889px);display:flex;position:relative}.short-player-frame{aspect-ratio:9/16;background:#000;border-radius:18px;height:100%;overflow:hidden;box-shadow:0 30px 80px #0009}.short-player-frame iframe{border:0;width:100%;height:100%}.short-player-close{z-index:2;color:#fff;cursor:pointer;background:#0a0c14d9;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;font-size:1.3rem;line-height:1;position:absolute;top:-6px;right:-6px}.short-player-links{color:#dce6fabf;margin:0;font-size:.8rem}.short-player-links a{color:#fff}.shorts-page{max-width:1100px;margin:0 auto;padding:28px 4px 60px}.shorts-page-head h1{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.shorts-page-head p{max-width:560px;color:var(--text-dim);margin:0 0 14px;line-height:1.5}.shorts-page-follow{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.shorts-page-follow a{border:1px solid var(--panel-border);color:var(--text);border-radius:999px;padding:7px 14px;font-size:.82rem;text-decoration:none;display:inline-block}.shorts-page-follow a:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.shorts-page-empty{color:var(--text-dim)}.shorts-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.shorts-tile-play{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.shorts-tile-poster{aspect-ratio:9/16;background:#050816 50%/cover no-repeat;border-radius:16px;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000073}.shorts-tile-play:hover .shorts-tile-poster{transform:translateY(-3px);box-shadow:0 20px 50px #0000008c}.shorts-tile-poster .short-card-play{width:46px;height:46px}.shorts-tile-poster .short-card-play:after{border-top-width:9px;border-bottom-width:9px;border-left-width:14px;top:14px;left:18px}.shorts-tile-time{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:.72rem;position:absolute;bottom:8px;right:8px}.shorts-tile-title{color:var(--text);margin:10px 2px 4px;font-size:.95rem;line-height:1.35}.shorts-tile-guide{text-align:left;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:.8rem}.shorts-tile-guide:hover{text-decoration:underline}@media (width<=600px){.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.quiz-panel,.quiz-start{--quiz-first:#5fd9a5;--quiz-later:#ffd166;--quiz-shown:#ff6b8a}.quiz-overlay{--quiz-first:#5fd9a5;--quiz-shown:#ff6b8a}.quiz-kicker{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:.72rem;font-weight:600}.quiz-start{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 60%), radial-gradient(120% 120% at 0% 100%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), #ffffff05;border-radius:16px;margin:0 0 22px;padding:18px 18px 16px;position:relative;overflow:hidden}.quiz-start-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.quiz-start-streak{background:color-mix(in srgb, var(--quiz-later) 16%, transparent);color:var(--quiz-later);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.quiz-start-title{letter-spacing:.5px;color:var(--text);margin:6px 0 4px;font-size:1.35rem}.quiz-start-text{color:var(--text-dim);margin:0 0 12px;font-size:.88rem;line-height:1.5}.quiz-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.quiz-actions.is-row{flex-flow:wrap}.quiz-button{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:9px 15px;font-family:inherit;font-size:.85rem;transition:background .2s,border-color .2s,transform .15s}.quiz-button:hover{background:#ffffff17;transform:translateY(-1px)}.quiz-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiz-button.is-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#05081a;border-color:#0000;font-weight:600}.quiz-button.is-primary:hover{filter:brightness(1.08)}.quiz-button.is-quiet{color:var(--text-faint);background:0 0}.quiz-dots{gap:6px;margin:10px 0 4px;display:flex}.quiz-dot{background:#ffffff1f;border-radius:999px;width:22px;height:6px;transition:background .3s}.quiz-dot.is-current{background:color-mix(in srgb, var(--accent) 70%, transparent);animation:1.6s ease-in-out infinite quiz-pulse}.quiz-dot.is-first{background:var(--quiz-first)}.quiz-dot.is-later{background:var(--quiz-later)}.quiz-dot.is-shown{background:var(--quiz-shown)}@keyframes quiz-pulse{50%{opacity:.45}}.quiz-panel{position:relative}.quiz-head{justify-content:space-between;align-items:baseline;display:flex}.quiz-count{color:var(--text-faint);font-size:.8rem}.quiz-prompt{color:var(--text);margin:18px 0 6px;font-size:1.6rem;line-height:1.2}.quiz-round{color:var(--text-faint);margin:0;font-size:.86rem}.quiz-miss{background:color-mix(in srgb, var(--quiz-shown) 12%, transparent);border:1px solid color-mix(in srgb, var(--quiz-shown) 30%, transparent);color:var(--text);border-radius:10px;margin:14px 0 0;padding:9px 12px;font-size:.88rem;animation:.35s quiz-nudge}@keyframes quiz-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.quiz-hint{border-left:2px solid var(--accent);color:var(--text-dim);background:#ffffff08;margin:14px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.5}.quiz-verdict{color:var(--quiz-first);letter-spacing:2px;text-transform:uppercase;margin:18px 0 2px;font-size:.78rem;font-weight:600}.quiz-panel.is-shown .quiz-verdict{color:var(--quiz-shown)}.quiz-answer{color:var(--text);align-items:center;gap:10px;margin:0 0 4px;font-size:1.5rem;animation:.45s cubic-bezier(.2,.9,.3,1.2) quiz-arrive;display:flex}@keyframes quiz-arrive{0%{opacity:0;transform:translateY(6px)scale(.97)}}.quiz-answer-dot{background:var(--quiz-color,var(--accent));width:12px;height:12px;box-shadow:0 0 16px var(--quiz-color,var(--accent));border-radius:50%;flex-shrink:0}.quiz-summary{color:var(--accent);margin:0;font-style:italic}.quiz-leave{color:var(--text-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:22px;padding:0;font-family:inherit;font-size:.8rem;text-decoration:underline;display:block}.quiz-score{align-items:baseline;gap:6px;margin:10px 0 2px;display:flex}.quiz-score-number{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:700;line-height:1}.quiz-score-of{color:var(--text-faint);font-size:1.2rem}.quiz-streak{color:var(--quiz-later);margin:8px 0 0;font-size:.88rem}.quiz-review{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quiz-review li{background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;display:flex}.quiz-review-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:9px;height:9px}.quiz-review .is-first .quiz-review-dot{background:var(--quiz-first)}.quiz-review .is-later .quiz-review-dot{background:var(--quiz-later)}.quiz-review .is-shown .quiz-review-dot{background:var(--quiz-shown)}.quiz-review-name{color:var(--text);flex:1}.quiz-review-mark{color:var(--text-faint);font-size:.78rem}.quiz-overlay{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#060a1cb8;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:9px 16px 9px 10px;animation:.4s quiz-drop;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000059}@keyframes quiz-drop{0%{opacity:0;transform:translate(-50%,-8px)}}.quiz-overlay.is-found{border-color:color-mix(in srgb, var(--quiz-first) 70%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--quiz-first) 30%, transparent)}.quiz-overlay.is-shown{border-color:color-mix(in srgb, var(--quiz-shown) 60%, transparent)}.quiz-overlay-count{color:var(--text-faint);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:.74rem}.quiz-overlay-text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.quiz-overlay-verdict{color:var(--quiz-first)}.quiz-overlay.is-shown .quiz-overlay-verdict{color:var(--quiz-shown)}@media (width<=760px){.quiz-overlay{top:52px}.quiz-overlay-text{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.quiz-dot.is-current,.quiz-miss,.quiz-answer,.quiz-overlay{animation:none}}.intro{z-index:2000;cursor:pointer;background:#02030a;font-family:Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;transition:background-color .9s;position:fixed;inset:0;overflow:hidden}.intro.is-leaving{pointer-events:none;background-color:#0000}.intro-wait{background:radial-gradient(circle,#fff 0%,#cfe8ff 22%,#7fbfff59 48%,#0000 72%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;transition:opacity .25s;animation:1.3s ease-in-out infinite alternate intro-wait;position:absolute;top:50%;left:50%}.intro.is-go .intro-wait{opacity:0}@keyframes intro-wait{0%{opacity:.55;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.intro-neuron{width:100%;height:100%;transition:transform .9s cubic-bezier(.5,0,.75,0),opacity .8s;position:absolute;inset:0}.is-leaving .intro-neuron{opacity:0;transform:scale(2.2)}.intro-dendrites{filter:drop-shadow(0 0 .35rem #7fbfffbf);animation:1.2s 1.9s both intro-dim}@keyframes intro-dim{to{opacity:.42}}.intro-dendrite{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation-name:intro-draw;animation-timing-function:linear;animation-fill-mode:both}.intro-dendrite.is-l1{opacity:.8}.intro-dendrite.is-l2{opacity:.6}@keyframes intro-draw{to{stroke-dashoffset:0}}.intro-pulse{fill:none;stroke:#fff;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:.07px;opacity:0;filter:drop-shadow(0 0 .4rem #cfe8ff);animation-name:intro-pulse;animation-timing-function:cubic-bezier(.3,0,.7,1);animation-fill-mode:both}@keyframes intro-pulse{0%{stroke-dashoffset:.07px;opacity:0}8%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.intro-soma{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 .8rem #9fd0ff);animation:.4s cubic-bezier(.2,1.6,.4,1) .2s both intro-spark,.5s ease-out .55s intro-fire,.55s ease-in-out 1.1s intro-beat,.5s ease-in 1.65s forwards intro-release}@keyframes intro-release{30%{opacity:1;transform:scale(1.6)}to{opacity:.12;transform:scale(.5)}}@keyframes intro-spark{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes intro-fire{30%{transform:scale(2.4)}}@keyframes intro-beat{50%{opacity:.8;transform:scale(.82)}}.intro-flash{opacity:0;pointer-events:none;background:radial-gradient(circle,#bfe3ff8c,#0000 55%);animation:.7s ease-out .55s both intro-flash;position:absolute;inset:0}@keyframes intro-flash{15%{opacity:1}to{opacity:0}}.intro-shock{opacity:0;pointer-events:none;border:2px solid #cfe8ffd9;border-radius:50%;width:20vmax;height:20vmax;margin:-10vmax 0 0 -10vmax;animation:1.1s cubic-bezier(.1,.7,.3,1) 1.65s both intro-shock;position:absolute;top:50%;left:50%;box-shadow:0 0 2.4rem #7fbfffb3,inset 0 0 2.4rem #a98bff80}@keyframes intro-shock{0%{opacity:0;transform:scale(.05)}10%{opacity:1}to{opacity:0;transform:scale(8)}}.intro-title{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.6rem,1.6vmin,1.2rem);padding:0 4vw;transition:transform .9s cubic-bezier(.5,0,.75,0),opacity .7s,filter .7s;display:flex;position:absolute;inset:0}.is-leaving .intro-title{opacity:0;filter:blur(8px);transform:scale(1.18)}.intro-mark{letter-spacing:.32em;text-transform:uppercase;color:#f2f6ff;white-space:nowrap;text-shadow:0 0 2.2rem #7fbfff73;margin:0;padding-left:.32em;font-size:clamp(2.1rem,9.5vw,6.4rem);font-weight:200;animation:1.1s cubic-bezier(.16,1,.3,1) 1.7s both intro-land}.intro-mark span{background:linear-gradient(100deg,#7fbfff,#a98bff 45%,#57e6d2 70%,#fff 82%,#7fbfff 100%) 100% 0/250% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 0 1.4rem #a98bff8c);-webkit-background-clip:text;background-clip:text;font-weight:700;animation:1.4s ease-in-out 2.5s both intro-sheen}@keyframes intro-land{0%{opacity:0;letter-spacing:1.4em;filter:blur(14px);padding-left:1.4em;transform:scale(.92)}to{opacity:1}}@keyframes intro-sheen{0%{background-position:100% 0}to{background-position:0 0}}.intro-tagline{letter-spacing:.42em;text-transform:uppercase;color:#c8d6f0c7;margin:0;padding-left:.42em;font-size:clamp(.72rem,2.3vw,1.05rem);font-weight:400;animation:.9s 2.6s both intro-rise}@keyframes intro-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1}}.intro-skip{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#c8d6f0b3;font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:#080c1a80;border:1px solid #a0bef040;border-radius:999px;padding:7px 16px;font-size:.72rem;transition:opacity .4s,color .2s;position:absolute}.intro-skip:hover{color:#fff}.is-leaving .intro-skip{opacity:0}.hws-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);background:#030612b8;justify-content:center;align-items:flex-start;padding:48px 16px;animation:.25s hws-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes hws-fade{0%{opacity:0}}.hws{border:1px solid var(--panel-border);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 60%), radial-gradient(90% 50% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), #0a1230;width:min(640px,100%);color:var(--text);border-radius:20px;padding:30px 30px 26px;animation:.35s cubic-bezier(.2,.9,.3,1) hws-rise;position:relative;box-shadow:0 30px 90px #00000080}@keyframes hws-rise{0%{opacity:0;transform:translateY(12px)}}.hws-close{border:1px solid var(--panel-border);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:14px;right:14px}.hws-close:hover{color:var(--text);background:#ffffff1a}.hws-kicker{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:.72rem;font-weight:600}.hws h2{letter-spacing:.5px;margin:6px 0 8px;font-size:2rem}.hws-lead{color:var(--text-dim);margin:0 0 20px;font-size:1rem;line-height:1.55}.hws-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;display:grid}.hws-stats div{background:#ffffff09;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.hws-stats strong{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.hws-stats span{color:var(--text-faint);font-size:.75rem}.hws section{margin-top:22px}.hws h3{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:600}.hws p{color:var(--text-dim);margin:0 0 10px;font-size:.93rem;line-height:1.6}.hws em{color:var(--text)}.hws-kinds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hws-kinds li{color:var(--text-dim);align-items:baseline;gap:10px;font-size:.93rem;line-height:1.5;display:flex}.hws-kinds .source-kind{text-align:center;flex-shrink:0;min-width:68px}.hws-kinds strong{color:var(--text)}.sources-how{color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=560px){.hws-backdrop{padding:16px 10px}.hws{padding:24px 18px 20px}.hws h2{font-size:1.6rem}.hws-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.hws-backdrop,.hws{animation:none}}.about-list{margin:0;padding-left:18px;line-height:1.6}.about-list a,.about-socials a{color:var(--accent,#7fbfff)}.about-socials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-socials a{border:1px solid #8cb4ff59;border-radius:999px;padding:8px 14px;text-decoration:none;display:inline-block}.about-socials strong{color:var(--text,#fff);margin-right:4px}.about-link{color:var(--accent,#7fbfff);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guide{max-width:700px;color:var(--text-dim);margin:0 auto;font-size:.97rem;line-height:1.68}.guide p{margin:0}.guide-hero{padding:6px 0 22px}.guide-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:.7rem;display:block}.guide .guide-title{letter-spacing:.2px;text-transform:none;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(2.1rem,4vw,2.9rem);line-height:1.05}.guide-lead{color:var(--text);font-size:1.08rem;line-height:1.55}.guide .guide-meta{letter-spacing:.4px;color:var(--text-faint);margin-top:12px;font-size:.78rem}.guide .guide-handout{color:#c9c2ff;border:1px solid #a096ff66;border-radius:999px;margin-top:12px;padding:7px 12px;font-size:.8rem;text-decoration:none;display:inline-block}.guide .guide-handout:hover{background:#a096ff1f}.guide-short{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--accent-2) 8%, transparent));border-radius:18px;padding:18px 20px 18px 22px}.guide-short h3{letter-spacing:2.4px;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:.74rem}.guide-short ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.guide-short li{color:var(--text);padding-left:18px;position:relative}.guide-short li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:.68em;left:0}.guide-toc{z-index:3;scrollbar-width:none;background:color-mix(in srgb, var(--bg-deep) 82%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--panel-border);gap:6px;margin:22px -22px 0;padding:12px 22px;display:flex;position:sticky;top:-22px;overflow-x:auto}.guide-toc::-webkit-scrollbar{display:none}.guide-toc button{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:6px 12px;font-family:inherit;font-size:.8rem;transition:all .2s;display:inline-flex}.guide-toc button span{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.66rem}.guide-toc button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.guide-toc button.is-current{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.guide-toc button.is-current span{color:var(--accent)}.guide-chapter{padding-top:38px;scroll-margin-top:48px}.guide .guide-chapter>*+*{margin-top:16px}.guide .guide-chapter>.guide-chapter-title{margin-top:2px}.guide-chapter-n{letter-spacing:2px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;display:block}.guide .guide-chapter-title{text-transform:none;letter-spacing:.2px;color:var(--text);margin:2px 0 0;font-size:1.55rem;line-height:1.2}.guide .guide-chapter-lead{color:var(--text-faint);margin-top:6px;font-style:italic}.guide-text{color:var(--text-dim)}.guide h4{color:var(--text);text-transform:none;letter-spacing:.1px;margin:0 0 8px;font-size:.98rem;font-weight:650}.guide h5{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);margin:14px 0 4px;font-size:.72rem}.guide-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.guide-fact{border:1px solid var(--panel-border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.guide-fact-value{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;line-height:1.1}.guide-fact-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);font-size:.74rem}.guide-fact-text{margin-top:6px;font-size:.86rem;line-height:1.5}.guide-list ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-list li{grid-template-columns:18px 1fr;gap:8px;display:grid}.guide-list strong{color:var(--text);font-weight:600}.guide-list-mark{background:color-mix(in srgb, var(--text) 40%, transparent);border-radius:50%;width:8px;height:8px;position:relative;top:.55em}.guide-list.is-signs .guide-list-mark{background:var(--accent)}.guide-list.is-do .guide-list-mark,.guide-list.is-avoid .guide-list-mark{background:0 0;width:auto;height:auto;font-size:.85rem;font-weight:700;top:.1em}.guide-list.is-do .guide-list-mark:before{content:"✓";color:#7ee0b0}.guide-list.is-avoid .guide-list-mark:before{content:"✕";color:#ff8a8a}.guide-brain{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:18px;padding:16px 18px;transition:border-color .4s,background .4s,box-shadow .4s;position:relative}.guide-brain-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guide-brain-head h4{margin-bottom:6px}.guide-brain-show{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 11px;font-family:inherit;font-size:.74rem}.guide-brain-show:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.guide-brain p{color:var(--text)}.guide-brain-regions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.guide-region{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-family:inherit;font-size:.76rem;display:inline-flex}.guide-region:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.guide-myths{flex-direction:column;gap:10px;display:flex}.guide-myth{border:1px solid var(--panel-border);background:#ffffff06;border-radius:16px;padding:14px 16px}.guide-myth-claim{color:var(--text-faint);-webkit-text-decoration:line-through #ff8a8a8c;text-decoration:line-through #ff8a8a8c;text-decoration-thickness:1px}.guide .guide-myth-truth{color:var(--text);margin-top:8px}.guide-tag{letter-spacing:1.2px;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-right:8px;padding:1px 7px;font-size:.64rem;font-weight:700;text-decoration:none;display:inline-block}.guide-tag.is-myth,.guide-tag.is-not{color:#ffb0b0;background:#ff6e6e24}.guide-tag.is-fact,.guide-tag.is-try{color:#9ff0c8;background:#6ee6aa24}.guide-callout{border:1px solid var(--panel-border);border-left-width:3px;border-radius:16px;padding:14px 16px}.guide-callout p{color:var(--text)}.guide-callout.is-info{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.guide-callout.is-caution{background:#ffc86112;border-left-color:#ffc861}.guide-callout.is-urgent{background:#ff5a5a17;border-color:#ff6e6e59 #ff6e6e59 #ff6e6e59 #ff6e6e}.guide-callout.is-urgent h4{color:#ffb0b0}.guide-steps ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-steps li{grid-template-columns:28px 1fr;gap:12px;display:grid}.guide-step-n{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.guide-steps strong{color:var(--text);font-weight:600;display:block}.guide-say{flex-direction:column;gap:12px;display:flex}.guide-say-item{border:1px solid var(--panel-border);background:#ffffff06;border-radius:16px;padding:14px 16px}.guide-say-not{color:var(--text-faint)}.guide .guide-say-instead{color:var(--text);margin-top:6px;font-weight:600}.guide .guide-say-why{color:var(--text-dim);margin-top:8px;font-size:.88rem}.guide-options{flex-direction:column;gap:10px;display:flex}.guide-option{border:1px solid var(--panel-border);background:#ffffff06;border-radius:16px;padding:14px 16px}.guide-option-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.guide-option-head h4{margin:0}.guide .guide-option-what{color:var(--text-faint);margin:2px 0 8px;font-size:.84rem;font-style:italic}.guide-evidence{letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.guide-evidence.is-strong{color:#9ff0c8;background:#6ee6aa26}.guide-evidence.is-moderate{color:#a9d4ff;background:#78b4ff26}.guide-evidence.is-limited{color:#ffd98a;background:#ffc86124}.guide-evidence.is-against{color:#ffb0b0;background:#ff6e6e24}.guide-option.is-against,.guide-option.is-limited{opacity:.88}.guide-timeline{flex-direction:column;gap:14px;margin:0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.guide-timeline:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));opacity:.5;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.guide-timeline li{flex-direction:column;display:flex;position:relative}.guide-timeline li:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:7px;left:-21px}.guide-timeline-at{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);font-size:.72rem}.guide-timeline strong{color:var(--text)}.guide-situations{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-situations li{border:1px solid var(--panel-border);border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent);background:#ffffff06;border-radius:16px;transition:background .2s}.guide-situations li.is-open{background:color-mix(in srgb, var(--accent) 6%, transparent)}.guide-situation-q{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;font-family:inherit;display:flex}.guide-situation-title{font-weight:600;line-height:1.35;display:block}.guide-situation-hook{color:var(--text-dim);margin-top:3px;font-size:.85rem;line-height:1.45;display:block}.guide-situation-chev{color:var(--accent);flex:none;font-size:1.2rem;line-height:1}.guide-situation-body{padding:0 16px 16px}.guide-situation-body .guide-list{margin-top:12px}.guide .guide-situation-sources{color:var(--text-faint);margin-top:12px;font-size:.76rem}.guide-practice{flex-direction:column;gap:14px;display:flex}.guide-practice-q{border:1px solid var(--panel-border);background:#ffffff08;border-radius:18px;padding:16px 18px}.guide-practice-n{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);font-size:.7rem}.guide .guide-practice-situation{color:var(--text);margin-top:6px}.guide .guide-practice-question{color:var(--text);margin-top:8px;font-weight:650}.guide-practice-options{flex-direction:column;gap:7px;margin-top:12px;display:flex}.guide-practice-option{border:1px solid var(--panel-border);color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:.9rem;line-height:1.45;transition:all .2s}.guide-practice-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.guide-practice-option:disabled{cursor:default}.guide-practice-option.is-right{background:#6ee6aa1f;border-color:#6ee6aa99}.guide-practice-option.is-wrong{background:#ff6e6e1a;border-color:#ff6e6e8c}.guide-practice-option.is-other{opacity:.55}.guide-practice-why{color:var(--text);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:.9rem}.guide-practice-why.is-right{background:#6ee6aa14}.guide-practice-why.is-wrong{background:#ffc86114}.guide-practice-why p{margin-top:8px}.guide-practice-score,.guide-practice-best{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600;display:flex}.guide-practice-best{color:var(--text-faint);font-size:.85rem;font-weight:400}.guide-practice-score button{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.8rem}.guide-help{border:1px solid var(--panel-border);background:#ffffff08;border-radius:18px;padding:16px 18px}.guide-help-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.guide-help-head h4{margin:0}.guide-help select{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--bg-deep) 80%, transparent);color:var(--text);border-radius:10px;padding:6px 10px;font-family:inherit;font-size:.84rem}.guide .guide-help-emergency{color:var(--text);margin-top:12px}.guide-help ul{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.guide-help li{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.guide-help-name,.guide-help-name a{color:var(--text);font-weight:600;text-decoration:none}.guide-help-name a:hover{color:var(--accent)}.guide-help-contact{color:var(--accent);white-space:nowrap;justify-self:end;font-weight:700;text-decoration:none}.guide-help-what{color:var(--text-dim);grid-column:1/-1;font-size:.84rem}.guide .guide-help-elsewhere{margin-top:12px}.guide-help-elsewhere a{color:var(--accent)}.guide-inside{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 60%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent 55%);border-radius:22px;margin-top:44px;padding:22px}.guide-inside h3{color:var(--text);text-transform:none;letter-spacing:.2px;margin:0 0 6px;font-size:1.3rem}.guide-inside-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.guide-cta{border:1px solid var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent-2) 26%, transparent));color:var(--text);cursor:pointer;border-radius:999px;padding:11px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s}.guide-cta:hover{box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-1px)}.guide-cta.is-secondary{border-color:var(--panel-border);background:0 0}.workspace.is-reading{grid-template-columns:minmax(0,1fr) clamp(380px,46vw,780px)}.workspace.is-reading .drawer .brain-info-panel{padding:22px 26px}.workspace.is-reading .guide-toc{margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px}@media (width<=1000px){.guide-toc{margin:18px -4px 0;padding:10px 4px;top:-12px}.guide{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.guide-cta,.guide-practice-option{transition:none}}.mode-switch{border:1px solid var(--panel-border);background:#ffffff08;border-radius:16px;gap:4px;max-width:700px;margin:0 auto 18px;padding:4px;display:flex}.mode-switch button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:8px 6px;font-family:inherit;transition:background .25s,color .25s,box-shadow .25s;display:flex}.mode-switch button:hover{color:var(--text);background:#ffffff0a}.mode-switch button.is-current{color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 26%, transparent), color-mix(in srgb, var(--accent-2) 18%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.mode-switch-name{letter-spacing:.3px;font-size:.9rem;font-weight:650}.mode-switch-hint{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.mode-switch button.is-current .mode-switch-hint{color:var(--accent)}@property --glow-a{syntax:"<color>";inherits:true;initial-value:#4da6ff29}@property --glow-b{syntax:"<color>";inherits:true;initial-value:#7a5cff21}@property --bg-deep{syntax:"<color>";inherits:true;initial-value:#050816}.in-world .ambient-glow{animation:9s ease-in-out infinite alternate world-glow-drift}@keyframes world-glow-drift{0%{background:var(--glow-a);transform:translate(-62%)scale(1)}to{background:var(--glow-b);transform:translate(-38%)scale(1.15)}}.in-world .brain-viewer{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 0 70px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 0 90px color-mix(in srgb, var(--accent-2) 10%, transparent);transition:border-color 1.2s,box-shadow 1.2s}.in-world .brain-info-panel{box-shadow:0 0 50px color-mix(in srgb, var(--accent-2) 10%, transparent);scrollbar-color:color-mix(in srgb, var(--accent) 40%, transparent) transparent}.in-world .brain-info-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 40%, transparent)}.in-world .viewer-title{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 60%, transparent)}.world-briefing{z-index:1000;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%), color-mix(in srgb, var(--bg-deep) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;animation:.6s both world-briefing-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes world-briefing-in{0%{opacity:0}to{opacity:1}}.world-briefing-card{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--bg-deep) 88%, transparent);width:min(540px,100%);box-shadow:0 0 60px color-mix(in srgb, var(--accent) 16%, transparent);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:26px 24px 22px;display:flex}.world-briefing-card .world-entrance-name{margin:0;line-height:1.1}.world-briefing-role{max-width:400px;color:var(--text-dim);margin:2px 0 6px;font-size:.95rem;line-height:1.5}.world-briefing-rules{text-align:left;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.world-briefing-text b{color:var(--text);font-weight:700}.world-briefing-chip{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:0 8px;font-size:.78rem;line-height:1.5;display:inline-block}.world-briefing-section{letter-spacing:3px;text-transform:uppercase;color:var(--accent-2);align-self:flex-start;margin-top:4px;font-size:.64rem}.world-briefing-rules li{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);animation:.5s both world-briefing-rule;animation-delay:calc(.35s + var(--i) * .18s);border-radius:12px;padding:8px 12px}@keyframes world-briefing-rule{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.world-briefing-rules strong{color:var(--accent);margin-bottom:1px;font-size:.92rem;display:block}.world-briefing-text{color:color-mix(in srgb, var(--text) 78%, transparent);font-size:.84rem;line-height:1.45;display:block}.world-briefing-why{border-top:1px dashed color-mix(in srgb, var(--accent) 25%, transparent);color:color-mix(in srgb, var(--text) 66%, transparent);margin-top:5px;padding-top:5px;font-size:.76rem;line-height:1.45;display:block}.world-briefing-why-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-2);margin-right:2px;font-size:.6rem;font-weight:700}.world-briefing-src{color:color-mix(in srgb, var(--text) 45%, transparent);white-space:nowrap;font-size:.68rem}.world-briefing-enter{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);letter-spacing:.5px;cursor:pointer;box-shadow:0 0 24px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;margin-top:8px;padding:11px 34px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s}.world-briefing-enter:hover,.world-briefing-enter:focus-visible{background:color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-1px)}@media (width<=600px){.world-briefing{align-items:flex-start;padding:10px}.world-briefing-card{gap:8px;padding:18px 14px 16px}.world-briefing-role{font-size:.86rem}.world-briefing-rules li{padding:8px 10px}.world-briefing-text{font-size:.76rem}}.world-progress{z-index:45;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--bg-deep) 70%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-family:inherit;font-size:.74rem;transition:border-color .2s;display:flex;position:absolute;top:16px;left:16px}.world-progress:hover{border-color:var(--accent)}.world-progress-count{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.world-progress-help{background:color-mix(in srgb, var(--accent) 20%, transparent);width:18px;height:18px;color:var(--text);border-radius:50%;place-items:center;font-size:.68rem;font-weight:700;display:grid}.world-progress.is-complete{border-color:var(--accent-2)}.world-progress.is-complete .world-progress-count{color:var(--accent-2)}.world-found-count{float:right;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:1px}.discovery-card.is-found .discovery-card-index{color:var(--accent-2)}.discovery-marker.is-found .discovery-marker-dot{box-sizing:border-box;border:2px solid var(--marker-color);box-shadow:none;background:0 0;animation:none}.discovery-marker.is-found .discovery-marker-label{opacity:.7}@media (prefers-reduced-motion:reduce){.world-briefing,.world-briefing-rules li{animation:none}}.world-entrance-eyebrow{letter-spacing:6px;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.world-entrance-name{letter-spacing:1px;background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;filter:drop-shadow(0 0 24px color-mix(in srgb, var(--accent) 45%, transparent));-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;animation:3.4s forwards world-entrance-name}@keyframes world-entrance-name{0%{letter-spacing:6px;transform:scale(.94)}to{letter-spacing:1px;transform:scale(1.03)}}.world-entrance-tagline{max-width:440px;color:var(--text-dim);font-size:.95rem;line-height:1.5}.world-quiet{z-index:5;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--bg-deep) 70%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.74rem;transition:all .2s;position:absolute;top:16px;right:16px}.world-quiet:hover{color:var(--text);border-color:var(--accent)}.world-quiet.is-quiet{color:var(--accent)}.stray-thoughts{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stray-thought{max-width:180px;color:var(--text-faint);white-space:nowrap;opacity:0;font-size:.8rem;font-style:italic;animation:6.2s ease-out forwards stray-thought;position:absolute}@keyframes stray-thought{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}15%{opacity:.62;filter:blur()}65%{opacity:.5}to{opacity:0;filter:blur(2px);transform:translate(10px,-46px)}}.discovery-marker{border:1px solid color-mix(in srgb, var(--marker-color) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff4ea;white-space:nowrap;cursor:pointer;background:#0e0610b8;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-family:inherit;font-size:.74rem;font-weight:600;transition:opacity .25s,border-color .2s,background .2s;display:flex}.discovery-marker:hover{border-color:var(--marker-color);background:color-mix(in srgb, var(--marker-color) 22%, #0e0610d9)}.discovery-marker-dot{background:var(--marker-color);width:10px;height:10px;box-shadow:0 0 10px var(--marker-color);animation:2.4s ease-out infinite marker-ping;animation-delay:var(--marker-delay,0s);border-radius:50%;flex-shrink:0}@keyframes marker-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--marker-color) 70%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.world-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:.7rem;display:block}.info .world-title,.info .discovery-question{text-transform:none;letter-spacing:.3px;margin:0 0 8px;line-height:1.2}.info .world-title{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.9rem}.info .discovery-question{color:var(--text);font-size:1.45rem}.info .world-tagline{color:var(--accent);margin-bottom:14px;font-style:italic}.discovery-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.discovery-card{text-align:left;border:1px solid var(--panel-border);border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent);width:100%;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:14px;gap:14px;padding:13px 14px;font-family:inherit;transition:all .2s;display:flex}.discovery-card:hover{border-left-color:var(--accent-2);background:color-mix(in srgb, var(--accent) 9%, transparent);transform:translate(3px)}.discovery-card-index{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.78rem;font-weight:700}.discovery-card-text{flex-direction:column;gap:4px;min-width:0;display:flex}.discovery-card-question{font-size:.95rem;font-weight:600;line-height:1.35}.discovery-card-hook{color:var(--text-dim);font-size:.82rem;line-height:1.45}.world-leave,.discovery-back{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem}.world-leave{margin:22px 0 4px;display:block}.discovery-back{margin-bottom:16px}.world-leave:hover,.discovery-back:hover{color:var(--accent)}.discovery-part{border:1px solid var(--panel-border);border-radius:14px;margin-top:18px;padding:14px 16px}.discovery-part h3{margin-top:0}.discovery-part.is-outside{background:#ffffff06}.discovery-part.is-outside h3{color:var(--text-faint)}.discovery-part.is-inside{background:color-mix(in srgb, var(--accent) 7%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.discovery-part.is-inside p{color:var(--text)}.discovery-part.is-helps{background:color-mix(in srgb, var(--accent-2) 8%, transparent);border-color:color-mix(in srgb, var(--accent-2) 30%, transparent)}.discovery-part.is-helps h3{color:var(--accent-2)}.discovery-feels{margin-top:14px}.discovery-feels h4{letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.68rem}.discovery-feels.is-help h4{color:var(--accent-2)}.discovery-feels ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.discovery-feels li{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(96px,30%) 1fr;gap:10px;padding:7px 10px;font-size:.86rem;line-height:1.45;display:grid}.discovery-feels li strong{color:var(--text);font-weight:650}.discovery-feels li span{color:var(--text-dim)}@media (width<=600px){.discovery-feels li{grid-template-columns:1fr;gap:2px}}.discovery-region{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-top:12px;padding:0;font-family:inherit;font-size:.82rem;display:inline-flex}.discovery-region:hover{text-decoration:underline}.discovery-nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.discovery-nav button{text-align:left;border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;font-family:inherit;transition:all .2s;display:flex}.discovery-nav button.is-next{text-align:right}.discovery-nav button:hover{border-color:var(--accent)}.discovery-nav-dir{letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:.7rem}.discovery-nav-q{color:var(--text-dim);font-size:.82rem;line-height:1.35}.region-discoveries{margin:14px 0 6px}.region-discoveries h3{margin-top:8px}.world-doors{flex-direction:column;gap:10px;display:flex}.world-door{text-align:left;border:1px solid color-mix(in srgb, var(--door-a) 45%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--door-a) 28%, transparent), transparent 60%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--door-b) 24%, transparent), transparent 60%), var(--door-bg);color:#fff;cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:18px 18px 16px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex}.world-door:hover{box-shadow:0 10px 40px color-mix(in srgb, var(--door-a) 25%, transparent);transform:translateY(-2px)}.world-door-name{background:linear-gradient(90deg, var(--door-a), var(--door-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:700}.world-door-tagline{color:#ecd3da;font-size:.86rem;line-height:1.45}.world-door-count{color:var(--door-a);margin-top:4px;font-size:.78rem;font-weight:600}.state-chip.has-world{border-color:color-mix(in srgb, var(--chip-world) 45%, transparent)}.state-chip.has-world:hover,.state-chip.has-world.is-active{background:color-mix(in srgb, var(--chip-world) 18%, transparent);border-color:var(--chip-world)}.state-chip-world{color:var(--chip-world);margin-left:6px;font-size:.6rem}@media (width<=600px){.discovery-nav{grid-template-columns:1fr}.discovery-nav button.is-next{text-align:left}.world-quiet{top:auto;bottom:48px;right:12px}}@media (prefers-reduced-motion:reduce){.in-world .ambient-glow,.discovery-marker-dot,.world-entrance-name{animation:none}.world-entrance{animation-duration:2.4s}}[data-world-style=unfiltered] .brain-viewer{--load:0;background:linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--glow-a) 70%, transparent), transparent 70%), var(--viewer-bg)}[data-world-style=unfiltered] .brain-viewer canvas{filter:contrast(calc(1 + var(--load) * .35)) brightness(calc(1 + var(--load) * .18)) saturate(calc(1 + var(--load) * .4));transition:filter 1.6s}[data-world-style=unfiltered] .brain-viewer.is-retreating canvas{filter:contrast(.92)brightness(.8)saturate(.7)}[data-world-style=unfiltered] .brain-viewer.is-shutdown canvas{filter:grayscale()brightness(.18)blur(3px)}[data-world-style=unfiltered] .viewer-title{letter-spacing:6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}[data-world-style=unfiltered] .discovery-marker{letter-spacing:.3px;background:#02100fcc;border-radius:3px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:500}[data-world-style=unfiltered] .discovery-marker-dot{border-radius:1px;width:8px;height:8px}[data-world-style=unfiltered] .discovery-card{border-radius:6px}[data-world-style=unfiltered] .discovery-card-index{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}[data-world-style=unfiltered] .world-entrance-name{animation:3.4s forwards world-entrance-focus}@keyframes world-entrance-focus{0%{filter:blur(14px);letter-spacing:1px}30%{filter:blur()drop-shadow(0 0 #0000);letter-spacing:1px}34%{filter:blur(0) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 70%, transparent))}to{filter:blur(0) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 45%, transparent));letter-spacing:1.5px}}.sensory-details{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sensory-detail{border-left:1px solid var(--accent);background:color-mix(in srgb, var(--bg-deep) 55%, transparent);letter-spacing:.4px;white-space:nowrap;color:color-mix(in srgb, var(--accent-2) 80%, transparent);opacity:calc(.55 + var(--load,0) * .45);padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;animation:2.6s steps(2,jump-none) infinite sensory-detail-flicker;position:absolute}@keyframes sensory-detail-flicker{0%,92%{transform:translate(0)}94%{transform:translateX(calc(var(--load,0) * 3px))}96%{transform:translateX(calc(var(--load,0) * -2px))}}.sensory-meter{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;width:min(290px,100% - 32px);padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;position:absolute;bottom:44px;left:16px}.sensory-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.sensory-meter-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.sensory-meter-value{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.82rem}.sensory-meter-bar{grid-template-columns:repeat(20,1fr);gap:2px;height:10px;display:grid}.sensory-meter-seg{background:#ffffff12;border-radius:1px;transition:background .3s}.sensory-meter-seg.is-lit{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent)}.sensory-meter-seg.is-lit:nth-child(n+15){background:#fff;box-shadow:0 0 8px #ffffffb3}.sensory-meter.is-retreating .sensory-meter-seg.is-lit{background:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:none}.sensory-meter-note{color:var(--text-dim);margin:8px 0 10px;font-family:system-ui,sans-serif;font-size:.74rem;line-height:1.45}.sensory-meter-actions{gap:6px;display:flex}.sensory-meter-actions button{cursor:pointer;border-radius:5px;padding:6px 10px;font-family:inherit;font-size:.72rem;transition:all .2s}.sensory-retreat{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);flex:1}.sensory-retreat:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, transparent)}.sensory-retreat:disabled{opacity:.4;cursor:default}.sensory-sound{border:1px solid var(--panel-border);color:var(--text-dim);background:0 0}.sensory-sound.is-on{border-color:var(--accent-2);color:var(--accent-2)}.sensory-shutdown{z-index:25;text-align:center;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:1.4s both sensory-shutdown-in;display:flex;position:absolute;inset:0}@keyframes sensory-shutdown-in{0%{opacity:0}to{opacity:1}}.sensory-shutdown-title{letter-spacing:8px;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem}.sensory-shutdown p{color:#ffffffb3;max-width:340px;margin:0;font-size:.95rem;line-height:1.55}.sensory-shutdown button{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:.82rem}@media (width<=600px){.sensory-meter{padding:10px 12px;bottom:40px;left:10px}.sensory-detail{font-size:.6rem}.sensory-meter-note{display:none}}@media (prefers-reduced-motion:reduce){.sensory-detail,[data-world-style=unfiltered] .world-entrance-name{animation:none}}@media (width<=600px){[data-world-style=unfiltered] .world-quiet{top:12px;bottom:auto}}.brain-viewer.is-shutdown .discovery-marker{opacity:.05!important;pointer-events:none!important}.brain-viewer.is-shutdown .sensory-meter{opacity:.35;transition:opacity 1s}@media (width<=600px){[data-world-style=unfiltered] .viewer-title{letter-spacing:3px;white-space:nowrap;font-size:.64rem;left:16px;transform:none}}.world-quiet,.sensory-meter{z-index:45}.sensory-shutdown{z-index:48}[data-world-style=warm] .brain-viewer{--release:1;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) calc(var(--release) * 22%), transparent), transparent 55%), radial-gradient(circle at 30% 70%, color-mix(in srgb, var(--accent-2) calc(var(--release) * 12%), transparent), transparent 60%), var(--viewer-bg)}[data-world-style=warm] .brain-viewer canvas{filter:saturate(calc(.15 + var(--release) * .95)) brightness(calc(.72 + var(--release) * .33));transition:filter 1.2s}[data-world-style=warm] .brain-viewer.is-comedown canvas{filter:saturate(.12)brightness(.68)contrast(.92)}[data-world-style=warm] .discovery-marker{background:color-mix(in srgb, var(--bg-deep) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) calc(var(--release,1) * 35%), transparent);border-radius:999px}[data-world-style=warm] .discovery-card{border-radius:16px}[data-world-style=warm] .world-entrance-name{animation:3.2s forwards world-entrance-bloom}@keyframes world-entrance-bloom{0%{filter:blur(8px);transform:scale(.94)}45%{filter:blur(0) drop-shadow(0 0 30px color-mix(in srgb, var(--accent) 80%, transparent));transform:scale(1)}to{filter:blur(0) drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 45%, transparent));transform:scale(1)}}.chem-panel{z-index:45;border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--bg-deep) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;width:min(290px,100% - 32px);padding:13px 15px;position:absolute;bottom:44px;left:16px}.chem-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.chem-gauge+.chem-gauge{margin-top:10px}.chem-label{letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);font-size:.66rem}.chem-value{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--accent);font-size:.84rem}.chem-value.is-hot{color:#ff7a59}.chem-bar{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.chem-fill{border-radius:inherit;height:100%;transition:width .3s;display:block}.chem-fill.is-serotonin{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 60%, transparent)}.chem-fill.is-temp{background:linear-gradient(90deg,#ffcf8a,#ff9a6b)}.chem-fill.is-temp.is-hot{background:linear-gradient(90deg,#ff9a6b,#ff4d3d);box-shadow:0 0 10px #ff4d3d99}.chem-note{color:var(--text-dim);margin:10px 0;font-size:.74rem;line-height:1.45}.chem-actions{gap:6px;display:flex}.chem-actions button,.chem-moment-actions button{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);cursor:pointer;border-radius:999px;flex:1;padding:7px 10px;font-family:inherit;font-size:.74rem;transition:background .2s}.chem-actions button:hover:not(:disabled),.chem-moment-actions button:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.chem-actions button:disabled{opacity:.4;cursor:default}.chem-moment{z-index:48;background:color-mix(in srgb, var(--bg-deep) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;border-radius:20px;width:min(380px,100% - 32px);padding:18px 20px;animation:.9s both chem-moment-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes chem-moment-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.chem-moment-title{letter-spacing:5px;text-transform:uppercase;font-size:.72rem}.chem-moment p{color:var(--text-dim);margin:10px 0 14px;font-size:.9rem;line-height:1.55}.chem-moment-actions{gap:8px;display:flex}.chem-moment-actions button.is-link{color:var(--accent);background:0 0;border-color:#0000}.chem-moment.is-comedown{filter:saturate(.2);border:1px solid #ffffff24}.chem-moment.is-comedown .chem-moment-title{color:#ffffff8c}.chem-moment.is-hot{border:1px solid #ff4d3d99;box-shadow:0 0 40px #ff4d3d40}.chem-moment.is-hot .chem-moment-title{color:#ff7a59}.chem-moment.is-water{border:1px solid #78beff8c}.chem-moment.is-water .chem-moment-title{color:#8cc8ff}.brain-viewer.is-comedown .discovery-marker{filter:saturate(.15)}@media (width<=600px){.chem-panel{border-radius:14px;width:auto;padding:9px 11px;bottom:10px;left:10px;right:10px}.chem-gauges{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chem-gauge+.chem-gauge{margin-top:0}.chem-label{letter-spacing:1px;font-size:.56rem}.chem-value{font-size:.74rem}.chem-note{display:none}.chem-actions{margin-top:9px}.chem-actions button{padding:5px 8px;font-size:.7rem}[data-world-style=warm] .brain3d-hint{display:none}[data-world-style=warm] .world-quiet{top:12px;bottom:auto}}@media (prefers-reduced-motion:reduce){[data-world-style=warm] .world-entrance-name,.chem-moment{animation:none}}@media (width<=900px){.in-world .brain-viewer .viewer-title{white-space:nowrap;letter-spacing:3px;font-size:.62rem;top:54px;left:50%;transform:translate(-50%)}}[data-world-style=dissolving] .brain-viewer{--intensity:0;--anxiety:0;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--accent) calc(6% + var(--intensity) * 14%), transparent), transparent 60%), radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--accent-2) calc(var(--intensity) * 16%), transparent), transparent 55%), radial-gradient(circle at 50% 50%, rgba(255, 60, 80, calc(var(--anxiety) * .18)), transparent 70%), var(--viewer-bg)}[data-world-style=dissolving] .discovery-marker{background:color-mix(in srgb, var(--bg-deep) 70%, transparent);border-radius:999px}[data-world-style=dissolving] .discovery-card{border-radius:14px}[data-world-style=dissolving] .world-entrance-name{animation:3.6s forwards world-entrance-condense}@keyframes world-entrance-condense{0%{filter:blur(10px);letter-spacing:14px;opacity:.3}60%{filter:blur(0) drop-shadow(0 0 26px color-mix(in srgb, var(--accent) 70%, transparent));letter-spacing:1px;opacity:1}to{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent-2) 45%, transparent));letter-spacing:1px}}.chem-fill.is-intensity{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 10px color-mix(in srgb, var(--accent-2) 55%, transparent)}.chem-fill.is-self{background:linear-gradient(90deg, #e9fff6, var(--accent))}.chem-fill.is-anxiety{background:linear-gradient(90deg,#ff9a6b,#ff3d5a);box-shadow:0 0 10px #ff3d5a8c}.trip-panel .chem-value{text-overflow:ellipsis;max-width:62%;overflow:hidden}.trip-stance{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;grid-template-columns:1fr 1fr;margin-top:2px;padding:3px;display:grid}.trip-stance button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:.76rem;transition:background .25s,color .25s}.trip-stance button.is-on{background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 30%, transparent)}.trip-stance button:last-child.is-on{background:#ff4a5c3d;box-shadow:0 0 14px #ff4a5c4d}.trip-panel .chem-actions{margin-top:8px}.trip-moment{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 0 50px color-mix(in srgb, var(--accent) 18%, transparent)}.trip-moment .chem-moment-title{color:var(--accent)}.trip-moment p.trip-moment-sub{color:var(--text-faint);margin-top:-6px;font-size:.82rem}.trip-moment.is-choice{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent)}.trip-moment.is-choice .chem-moment-title{color:var(--accent-2)}.trip-moment.is-difficult{border-color:#ff4a5c99;box-shadow:0 0 50px #ff4a5c40}.trip-moment.is-difficult .chem-moment-title{color:#ff7a8a}.trip-moment.is-difficult .chem-moment-actions{flex-wrap:wrap}.trip-moment.is-dissolved{background:color-mix(in srgb, var(--bg-deep) 70%, transparent);box-shadow:0 0 80px color-mix(in srgb, var(--accent-2) 30%, transparent)}.trip-thoughts{z-index:42;pointer-events:none;position:absolute;inset:0}.stray-thought.is-centered{text-align:center;translate:-50%}[data-world-style=dissolving] .stray-thought{white-space:normal;max-width:230px;color:color-mix(in srgb, var(--accent) 70%, white);text-shadow:0 0 6px #000000f2, 0 0 16px #000c, 0 0 22px color-mix(in srgb, var(--accent) 45%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030e0c80;border-radius:10px;padding:4px 9px;font-size:.95rem;line-height:1.35;animation:6.2s ease-out forwards trip-thought}@keyframes trip-thought{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}18%{opacity:1;filter:blur()}70%{opacity:.9}to{opacity:0;filter:blur(3px);transform:translate(6px,-36px)}}[data-world-style=dissolving] .trip-thoughts.is-dark .stray-thought{color:#ffc2c9;text-shadow:0 0 6px #000000f2,0 0 16px #000c,0 0 18px #ff3c5080;font-style:normal}@media (width<=600px){[data-world-style=dissolving] .stray-thought{max-width:150px;font-size:.8rem}[data-world-style=dissolving] .world-quiet{top:12px;bottom:auto}[data-world-style=dissolving] .brain3d-hint{display:none}.trip-stance button{padding:5px 8px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){[data-world-style=dissolving] .world-entrance-name{animation:none}}[data-world-style=hazy] .brain-viewer{--high:0;--paranoia:0;background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--accent-2) calc(4% + var(--high) * 10%), transparent), transparent 60%), radial-gradient(circle at 50% 50%, rgba(150, 170, 90, calc(var(--paranoia) * .16)), transparent 70%), var(--viewer-bg)}[data-world-style=hazy] .discovery-marker{background:color-mix(in srgb, var(--bg-deep) 72%, transparent);border-radius:999px}[data-world-style=hazy] .discovery-card{border-radius:14px}[data-world-style=hazy] .world-entrance-name{animation:4.2s forwards world-entrance-drift}@keyframes world-entrance-drift{0%{filter:blur(8px);opacity:0;transform:translateY(10px)}70%{filter:blur(.5px) drop-shadow(0 0 22px color-mix(in srgb, var(--accent) 50%, transparent));opacity:1;transform:translateY(0)}to{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--accent-2) 40%, transparent))}}.high-setup{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.high-setup .chem-moment-title{color:var(--accent)}.high-setup-label{color:var(--text);margin:14px 0 6px;font-size:.82rem;display:block}.high-choice{max-width:300px;margin:0 auto}.high-choice.is-three{grid-template-columns:repeat(3,1fr);max-width:360px}.high-setup-hint{color:var(--text-faint)!important;margin:8px 0 0!important;font-size:.78rem!important}.high-setup .chem-moment-actions{margin-top:16px}.high-bar{height:9px;position:relative;overflow:visible}.high-band{border:1px dashed color-mix(in srgb, var(--accent-2) 75%, transparent);background:color-mix(in srgb, var(--accent-2) 14%, transparent);pointer-events:none;border-radius:4px;position:absolute;top:-3px;bottom:-3px}.chem-fill.is-high{background:linear-gradient(90deg, var(--accent), var(--accent-2));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 50%, transparent);position:relative}.chem-fill.is-high.is-hot{background:linear-gradient(90deg, var(--accent), var(--accent-2) 55%, #ff6b4a)}.high-panel .chem-bar+.chem-row{margin-top:10px}.high-stats{font-variant-numeric:tabular-nums;color:var(--text-dim);justify-content:space-between;margin-top:10px;font-size:.74rem;display:flex}.high-heart.is-fast{color:#ff8a73}.high-heart.is-fast span{animation:.5s ease-in-out infinite high-heartbeat;display:inline-block}@keyframes high-heartbeat{0%,to{transform:scale(1)}30%{transform:scale(1.25)}}.high-panel{width:min(320px,100% - 32px)}.high-panel .chem-actions{flex-wrap:wrap}.high-panel .chem-actions button{white-space:nowrap;flex:auto}.high-panel .chem-actions button.is-quiet{border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-dim);background:0 0;flex:0 auto}.high-panel.is-too-high{border-color:#ff785a73}.high-moment{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.high-moment .chem-moment-title{color:var(--accent)}.high-moment.is-sweet{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);box-shadow:0 0 50px color-mix(in srgb, var(--accent-2) 20%, transparent)}.high-moment.is-sweet .chem-moment-title{color:var(--accent-2)}.high-moment.is-hot{border-color:#ff785a8c;box-shadow:0 0 50px #ff644633}.high-moment.is-hot .chem-moment-title{color:#ff9a7a}.high-thoughts{z-index:42;pointer-events:none;position:absolute;inset:0}[data-world-style=hazy] .stray-thought{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:normal;max-width:230px;color:color-mix(in srgb, var(--accent) 60%, white);text-shadow:0 0 8px #000000e6;background:#08100680;border-radius:10px;padding:4px 9px;font-size:.92rem;line-height:1.35;animation:6.2s ease-out forwards high-thought}@keyframes high-thought{0%{opacity:1;clip-path:inset(0 100% 0 0)}35%{opacity:1;clip-path:inset(0);filter:blur()}62%{opacity:.95;filter:blur();transform:translateY(0)}to{opacity:0;clip-path:inset(0);filter:blur(5px);transform:translateY(-14px)}}[data-world-style=hazy] .high-thoughts.is-dark .stray-thought{color:#ffd1c4;text-shadow:0 0 8px #000000e6,0 0 14px #ff5a3c66;font-style:normal}.high-snack{z-index:46;border:1px solid color-mix(in srgb, var(--accent-2) 55%, transparent);background:color-mix(in srgb, var(--bg-deep) 85%, transparent);color:var(--accent-2);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.85rem;animation:3.8s forwards high-snack;position:absolute;top:64px;left:50%;transform:translate(-50%)}@keyframes high-snack{0%{opacity:0;transform:translate(-50%,6px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (width<=600px){[data-world-style=hazy] .stray-thought{max-width:150px;font-size:.8rem}[data-world-style=hazy] .world-quiet{top:12px;bottom:auto}[data-world-style=hazy] .brain3d-hint{display:none}.high-choice.is-three button{padding:6px 4px;font-size:.7rem}.high-snack{white-space:normal;text-align:center;max-width:calc(100% - 32px);top:84px}}@media (prefers-reduced-motion:reduce){[data-world-style=hazy] .world-entrance-name,.high-heart.is-fast span,.high-snack{animation:none}}[data-world-style=looping] .brain-viewer{--anxiety:0;--loop:0;background:radial-gradient(circle at 50% 50%, rgba(255, 90, 70, calc(var(--anxiety) * .14)), transparent 65%), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent-2) 8%, transparent), transparent 60%), var(--viewer-bg)}[data-world-style=looping] .discovery-marker{background:color-mix(in srgb, var(--bg-deep) 75%, transparent);border-radius:8px}[data-world-style=looping] .discovery-card{border-radius:10px}[data-world-style=looping] .world-entrance-name{animation:3.4s forwards world-entrance-again}@keyframes world-entrance-again{0%{opacity:0;transform:translate(-6px)}25%{opacity:1;transform:translate(0)}32%{opacity:.4;transform:translate(-4px)}45%{opacity:1;transform:translate(0)}to{opacity:1;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 40%, transparent))}}.chem-fill.is-loop{background:linear-gradient(90deg, var(--accent-2), var(--accent));box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)}.loop-stats{font-variant-numeric:tabular-nums;color:var(--text-dim);justify-content:space-between;gap:8px;margin-top:10px;font-size:.72rem;display:flex}.loop-thought{z-index:47;border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--bg-deep) 92%, transparent);width:min(420px,100% - 32px);box-shadow:0 0 0 1px #0006, 0 0 calc(30px + var(--anxiety) * 50px) rgba(255, 90, 60, calc(.1 + var(--anxiety) * .35));text-align:center;border-radius:14px;padding:18px 20px 15px;animation:.5s cubic-bezier(.2,.9,.2,1) both loop-thought-slam,3.2s ease-in-out .8s infinite loop-thought-throb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes loop-thought-slam{0%{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(1.45)}55%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes loop-thought-throb{0%,70%,to{transform:translate(-50%,-50%)scale(1)}80%{transform:translate(-50%,-50%)scale(1.035)}}.loop-thought.is-resisting{animation:.5s cubic-bezier(.2,.9,.2,1) both loop-thought-slam}.loop-takeover{z-index:43;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(0, 0, 0, calc(.25 + var(--anxiety) * .35)) 0%, rgba(0, 0, 0, calc(.45 + var(--anxiety) * .4)) 70%);-webkit-backdrop-filter:blur(calc(1px + var(--anxiety) * 7px)) saturate(calc(1 - var(--anxiety) * .6));animation:.35s ease-out both loop-takeover-in;position:absolute;inset:0}@keyframes loop-takeover-in{0%{opacity:0}to{opacity:1}}.loop-echoes{z-index:44;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loop-echo{width:min(260px,40%);font-size:var(--echo-size,.8rem);text-align:center;color:color-mix(in srgb, var(--accent) 55%, white);white-space:normal;opacity:0;animation:loop-echo 4.2s ease-in-out var(--echo-delay,0s) infinite;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}@keyframes loop-echo{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-50%)scale(.92)}30%{opacity:.32;filter:blur(.5px)}70%{opacity:.22}to{opacity:0;filter:blur(3px);transform:translate(-50%,-54%)scale(1.04)}}[data-world-style=looping] .brain-viewer canvas{transition:filter .3s}[data-world-style=looping] .brain-viewer.loop-has-thought canvas{filter:brightness(calc(.85 - var(--anxiety) * .25)) saturate(calc(.8 - var(--anxiety) * .4))}.brain-viewer.loop-jolt canvas,.brain-viewer.loop-jolt .loop-takeover{animation:.45s ease-out loop-jolt}@keyframes loop-jolt{0%{transform:translate(0)}18%{transform:translate(-7px,3px)}40%{transform:translate(6px,-3px)}65%{transform:translate(-3px,1px)}to{transform:translate(0)}}.loop-thought.is-doubt{border-color:#ff785a99}.loop-thought.is-resisting{border-style:dashed}.loop-thought-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-size:.64rem}.loop-thought.is-doubt .loop-thought-kicker{color:#ff9a7a}.loop-thought-text{color:var(--text);margin:8px 0 10px;font-size:1.05rem;line-height:1.45}.loop-urge{color:#ffb38a;margin:-2px 0 12px;font-size:.92rem;font-style:italic;font-weight:500;animation:.5s both loop-urge-in}@keyframes loop-urge-in{0%{opacity:0;transform:translate(-6px)}40%{opacity:1;transform:translate(4px)}70%{transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.loop-thought-actions{align-items:center;gap:8px;display:flex}.loop-thought-actions button{cursor:pointer;border-radius:10px;flex:1;padding:9px 12px;font-family:inherit;font-size:.82rem;transition:background .2s,transform .15s}.loop-ritual{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text);font-weight:600}.loop-ritual:hover{background:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-1px)}.loop-leave{border:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);color:var(--text-dim);background:0 0}.loop-leave:hover{color:var(--text);border-color:var(--accent-2)}.loop-riding{color:var(--accent-2);flex:1;font-size:.8rem}.loop-relief{z-index:46;background:color-mix(in srgb, var(--bg-deep) 85%, transparent);border:1px solid color-mix(in srgb, var(--accent-2) 45%, transparent);color:var(--accent-2);border-radius:999px;padding:6px 14px;font-size:.84rem;animation:1.6s forwards high-snack;position:absolute;top:64px;left:50%;transform:translate(-50%)}.loop-moment{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.loop-moment .chem-moment-title{color:var(--accent)}.loop-moment.is-hot{border-color:#ff785a8c}.loop-moment.is-hot .chem-moment-title{color:#ff9a7a}.loop-moment.is-calm{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent);box-shadow:0 0 50px color-mix(in srgb, var(--accent-2) 18%, transparent)}.loop-moment.is-calm .chem-moment-title{color:var(--accent-2)}@media (width<=600px){[data-world-style=looping] .world-quiet{top:12px;bottom:auto}[data-world-style=looping] .brain3d-hint{display:none}.loop-thought{padding:13px 14px 12px;top:42%}.loop-thought-text{font-size:.95rem}.loop-thought-actions{flex-direction:column;align-items:stretch}.loop-stats{font-size:.66rem}}@media (prefers-reduced-motion:reduce){[data-world-style=looping] .world-entrance-name,.loop-thought,.loop-thought.is-resisting,.loop-urge,.loop-takeover,.brain-viewer.loop-jolt canvas,.brain-viewer.loop-jolt .loop-takeover{animation:none}.loop-echo{opacity:.2;animation:none}}.night-setup{width:min(400px,100% - 32px)}.night-days{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 2px;display:grid}.night-days button{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);color:var(--text-dim);cursor:pointer;background:#ffffff08;border-radius:12px;padding:11px 10px;font-family:inherit;font-size:.8rem;line-height:1.3;transition:background .25s,border-color .25s,box-shadow .25s,color .25s}.night-days button:hover{color:var(--text)}.night-days button.is-on{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text);box-shadow:0 0 20px color-mix(in srgb, var(--accent) 24%, transparent)}.night-setup .chem-moment-actions{margin-top:16px}.night-panel{width:min(340px,100% - 32px);transition:border-color 1.2s,box-shadow 1.2s}.night-panel.is-rem{border-color:color-mix(in srgb, var(--accent-2) 40%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--accent-2) 10%, transparent)}.night-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.night-clock{font-variant-numeric:tabular-nums;letter-spacing:1px;color:var(--text);font-size:1.05rem;font-weight:300}.night-stage{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);letter-spacing:1.6px;text-transform:uppercase;color:var(--text-dim);border-radius:999px;padding:3px 9px;font-size:.6rem;transition:color .8s,border-color .8s,background .8s,box-shadow .8s}.night-stage.is-n3{color:#b4c0ff;background:#5064ff1f;border-color:#788cff73}.night-stage.is-rem{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);background:color-mix(in srgb, var(--accent-2) 14%, transparent);color:var(--accent-2);box-shadow:0 0 14px color-mix(in srgb, var(--accent-2) 28%, transparent)}.night-panel.is-lucid .night-stage{background:linear-gradient(90deg, var(--accent), var(--accent-2));color:#14102a;border-color:#0000;font-weight:600}.sleep-monitor{width:100%;height:138px;display:block}.night-lucid-bar{height:5px;margin-top:6px}.chem-fill.is-lucid{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.chem-actions button.is-signal{border-color:color-mix(in srgb, var(--accent-2) 70%, transparent);background:color-mix(in srgb, var(--accent-2) 18%, transparent)}.dream-fragments{z-index:44;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dream-fragment{letter-spacing:.2px;text-align:center;color:#eeeaffeb;max-width:44%;text-shadow:0 0 18px color-mix(in srgb, var(--accent-2) 60%, transparent);font-size:.95rem;font-style:italic;line-height:1.35;animation:7.6s ease-in-out both dream-drift;position:absolute;transform:translate(-50%,-50%)}.dream-fragment.is-drift{letter-spacing:1.2px;color:#c4ceffb3;text-shadow:0 0 14px color-mix(in srgb, var(--accent) 50%, transparent);font-size:.82rem;font-style:normal}.dream-fragment.is-nightmare{color:#ffc0c4;text-shadow:0 0 20px #ff465aa6}.dream-fragment.is-sign{color:#fff4d2;pointer-events:auto;cursor:pointer;background:radial-gradient(#ffecaa1a,#0000 70%);border:none;border-radius:14px;padding:6px 12px;font-family:inherit;animation:7.6s ease-in-out both dream-drift,2.2s ease-in-out infinite dream-glint}.dream-fragment.is-sign:hover,.dream-fragment.is-sign:focus-visible{color:#fff;outline-offset:2px;outline:1px solid #ffecaa73}@keyframes dream-drift{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-25%)scale(.97)}16%{opacity:1;filter:blur(.3px)}76%{opacity:1;filter:blur(.3px)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-80%)scale(1.02)}}@keyframes dream-glint{0%,to{text-shadow:0 0 14px #ffe29673}50%{text-shadow:0 0 26px #ffecaaf2}}.night-recall-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:.6rem;display:block}.chem-moment .night-dream{color:var(--text);font-size:1rem;font-style:italic;line-height:1.6}.night-word{animation:1.3s forwards dream-dissolve}.night-dream.is-saved .night-word{animation-play-state:paused}@keyframes dream-dissolve{55%{color:#0000;text-shadow:0 0 6px color-mix(in srgb, var(--accent-2) 70%, transparent)}to{color:#0000;text-shadow:0 0 14px #0000}}.chem-moment p.night-saved{color:var(--accent);margin:-4px 0 12px;font-size:.8rem}.chem-moment p.night-saved.is-gone{color:var(--text-faint);font-style:italic}.night-recall p.trip-moment-sub{color:var(--text-faint);margin-top:-6px;font-size:.82rem}.night-moment .chem-moment-title,.night-recall .chem-moment-title,.night-lab .chem-moment-title{color:var(--accent)}.night-moment.is-lucid,.night-lab{border:1px solid color-mix(in srgb, var(--accent-2) 50%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--accent-2) 20%, transparent)}.night-moment.is-lucid .chem-moment-title,.night-lab .chem-moment-title{color:var(--accent-2)}.night-moment.is-hot .chem-moment-title,.night-recall.is-hot .chem-moment-title{color:#ff8a7a}.night-answers button{letter-spacing:1px;font-variant-numeric:tabular-nums}.night-tally{color:var(--text-faint);justify-content:center;gap:20px;margin:14px 0 2px;font-size:.72rem;display:flex}.night-tally strong{color:var(--text);font-size:1.25rem;font-weight:300;display:block}.dream-fear{z-index:41;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at center, transparent 45%, rgba(120, 10, 30, calc(var(--fear,0) * .55)) 100%);position:absolute;inset:0}[data-world-style=dreaming] .brain3d canvas{transition:filter 1.4s}[data-world-style=dreaming] .brain-viewer.dream-groggy .brain3d canvas{animation:5.2s ease-out both dream-fog}@keyframes dream-fog{0%{filter:blur(9px)brightness(.45)saturate(.3)}to{filter:none}}[data-world-style=dreaming] .brain-viewer.dream-lucid .brain3d canvas{filter:saturate(1.3)contrast(1.08)brightness(1.06)}[data-world-style=dreaming] .brain-viewer.dream-lucid:before{content:"";z-index:40;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 70px color-mix(in srgb, var(--accent-2) 26%, transparent), inset 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);animation:4s ease-in-out infinite alternate lucid-edge;position:absolute;inset:0}@keyframes lucid-edge{0%{opacity:.55}to{opacity:1}}.dream-paralysis{z-index:49;border-radius:inherit;background:radial-gradient(#05050ed6,#020206f7 72%);flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:1.2s both paralysis-in,1s 6.5s forwards paralysis-out;display:flex;position:absolute;inset:0}.dream-paralysis:before{content:"";filter:blur(9px);background:linear-gradient(#7a82dc24,#7a82dc6b);border-radius:46% 46% 0 0/18% 18% 0 0;width:22%;height:76%;position:absolute;bottom:0;left:67%}.dream-presence{filter:blur(3px);opacity:0;background:radial-gradient(21% 8% at 50% 11%,#000000f7 0 72%,#0000 100%),radial-gradient(50% 20% at 50% 33%,#000000f5 0 70%,#0000 100%),radial-gradient(40% 62% at 50% 80%,#000000f5 0 78%,#0000 100%);width:14%;height:66%;animation:7.5s both presence;position:absolute;bottom:0;left:71%}.dream-paralysis-line{letter-spacing:1px;color:#e8eaffeb;opacity:0;margin:0;font-size:1.05rem;animation:1.2s forwards paralysis-line}@keyframes paralysis-in{0%{opacity:0}}@keyframes paralysis-out{to{opacity:0}}@keyframes paralysis-line{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes presence{0%,35%{opacity:0}60%,85%{opacity:.9}to{opacity:0}}@media (width<=600px){.night-panel{padding:8px 10px}.night-head{margin-bottom:2px}.night-clock{font-size:.9rem}.sleep-monitor{height:104px}.dream-fragment{max-width:70%;font-size:.82rem}.night-days button{padding:9px 8px;font-size:.74rem}[data-world-style=dreaming] .brain3d-hint{display:none}}@media (prefers-reduced-motion:reduce){.dream-fragment,.dream-fragment.is-sign{animation:7.6s both dream-drift-still}[data-world-style=dreaming] .brain-viewer.dream-lucid:before{animation:none}}@keyframes dream-drift-still{0%,to{opacity:0}15%,80%{opacity:1}}.cycle-tint{z-index:2;pointer-events:none;position:absolute;inset:0}.cycle-tint:before,.cycle-tint:after{content:"";transition:opacity 1.2s;position:absolute;inset:0}.cycle-tint:before{background:radial-gradient(ellipse at 50% 50%, transparent 45%, color-mix(in srgb, var(--accent) 34%, transparent) 100%), radial-gradient(ellipse at 50% 110%, color-mix(in srgb, var(--accent-2) 22%, transparent), transparent 60%);opacity:calc(var(--cycle-high,0) * .9);animation:1.6s ease-in-out infinite alternate cycle-glow}.cycle-tint:after{opacity:calc(var(--cycle-low,0) * 1.05);background:radial-gradient(at 50% 45%,#0000 30%,#060914d9 100%),linear-gradient(#46526e38,#1418284d)}@keyframes cycle-glow{0%{filter:brightness(.85)}to{filter:brightness(1.2)}}.cycle-setup{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:0 0 50px color-mix(in srgb, var(--accent) 16%, transparent)}.cycle-setup .chem-moment-title{color:var(--accent)}.cycle-choice{max-width:320px;margin:0 auto}.cycle-setup .chem-moment-actions{margin-top:16px}.cycle-panel{width:min(320px,100% - 32px);transition:border-color 1s,box-shadow 1s}.cycle-panel.is-mania{border-color:color-mix(in srgb, var(--accent-2) 55%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--accent-2) 18%, transparent)}.cycle-panel.is-depression{border-color:#7f93d666}.cycle-phase{transition:color .8s}.cycle-phase.is-steady{color:var(--text-dim)}.cycle-phase.is-hypomania{color:var(--accent)}.cycle-phase.is-mania{color:var(--accent-2);text-shadow:0 0 12px color-mix(in srgb, var(--accent-2) 60%, transparent)}.cycle-phase.is-low{color:#a9bcf2}.cycle-phase.is-depression{color:#8a9bd6}.cycle-chart{width:100%;height:auto;margin:2px 0 10px;display:block;overflow:visible}.cycle-band.is-up{fill:color-mix(in srgb, var(--accent) 9%, transparent)}.cycle-band.is-down{fill:#6f86d61a}.cycle-line{stroke:#ffffff29;stroke-dasharray:2 3}.cycle-mid{stroke:#ffffff3d}.cycle-tag{letter-spacing:1px;text-transform:uppercase;fill:var(--text-faint);paint-order:stroke;stroke:#0a040ad9;stroke-width:2.5px;font-size:7px}.cycle-now{stroke:#ffffff4d}.cycle-dot{fill:#fff}.cycle-dot.is-up{filter:drop-shadow(0 0 4px var(--accent))}.cycle-dot.is-down{filter:drop-shadow(0 0 4px #7f93d6)}.cycle-sleep-fill{background:linear-gradient(90deg,#6f86d6,#b8c8ff)}.cycle-sleep-fill.is-short{background:linear-gradient(90deg, var(--accent-2), #ff7a59);box-shadow:0 0 10px #ff7a5980}.cycle-why{color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.cycle-why:hover{text-decoration:underline}.cycle-meds{justify-content:space-between;align-items:center;display:flex}.cycle-switch{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-dim);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 4px;font-family:inherit;font-size:.74rem;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.cycle-switch-knob{background:#ffffff47;border-radius:50%;width:16px;height:16px;transition:background .25s,box-shadow .25s}.cycle-switch.is-on{border-color:color-mix(in srgb, var(--accent) 65%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text)}.cycle-switch.is-on .cycle-switch-knob{background:var(--accent);box-shadow:0 0 10px var(--accent)}.cycle-switch:disabled{opacity:.4;cursor:default}.cycle-moment{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);width:min(400px,100% - 32px);box-shadow:0 0 50px color-mix(in srgb, var(--accent) 16%, transparent)}.cycle-moment .chem-moment-title{color:var(--accent)}.cycle-moment.is-high{border-color:color-mix(in srgb, var(--accent-2) 60%, transparent);box-shadow:0 0 60px color-mix(in srgb, var(--accent-2) 22%, transparent)}.cycle-moment.is-high .chem-moment-title{color:var(--accent-2)}.cycle-moment.is-low{border-color:#7f93d680;box-shadow:0 0 50px #5a6ebe33}.cycle-moment.is-low .chem-moment-title{color:#a9bcf2}.cycle-moment-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:.78rem}.cycle-moment-link:hover{text-decoration:underline}.cycle-summary{width:min(440px,100% - 32px)}.cycle-summary .cycle-chart{margin:14px 0 12px}.cycle-tally{color:var(--text-dim);justify-content:center;gap:18px;font-size:.8rem;display:flex}.cycle-tally strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.5rem;font-weight:500;display:block}.cycle-tally .is-up strong{color:var(--accent)}.cycle-tally .is-down strong{color:#a9bcf2}.cycle-outcome{z-index:46;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--bg-deep) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;max-width:min(440px,100% - 32px);color:var(--text);text-align:center;border-radius:14px;padding:9px 16px;font-size:.84rem;line-height:1.45;animation:9s forwards cycle-outcome;position:absolute;top:64px;left:50%;transform:translate(-50%)}@keyframes cycle-outcome{0%{opacity:0;transform:translate(-50%,6px)}6%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.cycle-thoughts{z-index:42;pointer-events:none;position:absolute;inset:0}[data-world-style=cycling] .stray-thought{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:normal;text-shadow:0 0 8px #000000e6;background:#14061080;border-radius:10px;max-width:230px;padding:4px 9px;font-size:.9rem;line-height:1.35}[data-world-style=cycling] .cycle-thoughts.is-up .stray-thought{color:color-mix(in srgb, var(--accent-2) 55%, white);text-shadow:0 0 8px #000000e6, 0 0 16px color-mix(in srgb, var(--accent) 50%, transparent);font-style:normal;animation:4.2s ease-out forwards cycle-thought-up}@keyframes cycle-thought-up{0%{opacity:0;transform:scale(.9)translateY(6px)}10%{opacity:1;transform:scale(1.04)}20%{transform:scale(1)}75%{opacity:.95}to{opacity:0;transform:translate(18px,-30px)}}[data-world-style=cycling] .cycle-thoughts.is-down .stray-thought{color:#b9c3dc;background:#080a148c;font-style:normal;animation:6.2s ease-in-out forwards cycle-thought-down}@keyframes cycle-thought-down{0%{opacity:0;filter:blur(3px)}30%{opacity:.8;filter:blur()}70%{opacity:.7}to{opacity:0;filter:blur(2px);transform:translateY(28px)}}[data-world-style=cycling] .cycle-thoughts.is-steady .stray-thought{color:var(--text-faint)}@media (width<=600px){.cycle-panel .cycle-chart{height:46px;margin-bottom:8px}.cycle-summary .cycle-chart{height:70px}.cycle-panel.has-moment,.cycle-tag{display:none}[data-world-style=cycling] .stray-thought{max-width:150px;font-size:.78rem}[data-world-style=cycling] .world-quiet{top:12px;bottom:auto}[data-world-style=cycling] .brain3d-hint{display:none}.cycle-outcome{font-size:.78rem;top:84px}}@media (prefers-reduced-motion:reduce){.cycle-tint:before,.cycle-outcome{animation:none}[data-world-style=cycling] .cycle-thoughts .stray-thought{animation:6.2s both dream-drift-still}}@property --accent{syntax:"<color>";inherits:true;initial-value:#7fbfff}@property --accent-2{syntax:"<color>";inherits:true;initial-value:#7a5cff}@property --viewer-bg{syntax:"<color>";inherits:true;initial-value:#0a122a80}@property --panel{syntax:"<color>";inherits:true;initial-value:#0f19378c}@property --panel-border{syntax:"<color>";inherits:true;initial-value:#78aaff26}@property --text-dim{syntax:"<color>";inherits:true;initial-value:#b8c7e6}@property --text-faint{syntax:"<color>";inherits:true;initial-value:#9fb2d3}:root{--bg-deep:#050816;--panel:#0f19378c;--panel-border:#78aaff26;--text:#f5f8ff;--text-dim:#b8c7e6;--text-faint:#9fb2d3;--accent:#7fbfff;--accent-2:#7a5cff;--glow-a:#4da6ff29;--glow-b:#7a5cff21;--viewer-bg:#0a122a80}*{box-sizing:border-box}body{background:var(--page-bg,var(--bg-deep));color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;transition:background-color 1.2s;overflow-x:hidden}h1,h2,h3{margin-top:0}.brainscape{background:radial-gradient(circle at 50% 12%, var(--glow-a), transparent 42%), radial-gradient(circle at 82% 78%, var(--glow-b), transparent 46%), var(--bg-deep);min-height:100vh;padding:34px clamp(18px,4vw,48px) 48px;transition:--bg-deep 1.4s,--accent 1.4s,--accent-2 1.4s,--glow-a 1.4s,--glow-b 1.4s,--viewer-bg 1.4s,--panel 1.4s,--panel-border 1.4s,--text-dim 1.4s,--text-faint 1.4s;position:relative}.ambient-glow{background:var(--glow-a);filter:blur(130px);pointer-events:none;width:min(520px,100%);height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.share-link{color:#9fb2d3bf;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #78aaff33;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:.7rem;transition:all .2s}.share-link:hover{color:var(--text);background:#78aaff1f;border-color:#a0c8ff73}.share-link{color:#c6d8f5eb;border-color:#a0c8ff61}.share-link.is-copied{color:#8ef0c8;background:#8ef0c81a;border-color:#8ef0c880}@media (width<=480px){.share-link-wide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.workspace{grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr);align-items:stretch;gap:26px;max-width:1500px;margin:0 auto;display:grid;position:relative}@media (width<=1000px){.workspace{grid-template-columns:minmax(0,1fr);gap:16px}}.brain-viewer{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--glow-a) 70%, #1e346e66), transparent 70%), var(--viewer-bg);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;min-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #4da6ff14}.viewer-title{z-index:2;letter-spacing:5px;color:var(--text-faint);pointer-events:none;font-size:.72rem;position:absolute;top:22px;left:50%;transform:translate(-50%)}.brain-info-panel{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:thin;scrollbar-color:#78aaff4d transparent;border-radius:24px;max-height:82vh;padding:26px;overflow-y:auto;box-shadow:0 0 40px #4da6ff0f}.brain-info-panel::-webkit-scrollbar{width:6px}.brain-info-panel::-webkit-scrollbar-thumb{background:#78aaff4d;border-radius:3px}.brain-viewer.is-touring{border-color:#8cbeff4d;height:min(100vh - 245px,780px);min-height:400px;box-shadow:0 0 70px #4da6ff24}@media (height<=820px){.tour-narration-title{margin-bottom:8px;font-size:1.42rem}.tour-narration-body{margin-bottom:16px;font-size:.96rem;line-height:1.58}}@keyframes tourBarIn{0%{opacity:0}to{opacity:1}}@keyframes tourRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.brain3d-hint.is-hidden{opacity:0}@media (width<=820px){.tour-narration-title{font-size:1.3rem}.tour-narration-body{font-size:.94rem;line-height:1.6}}.start-here{border-bottom:1px solid #78aaff29;margin-bottom:26px;padding-bottom:24px}.start-block+.start-block{margin-top:30px}.start-title{letter-spacing:-.01em;background:linear-gradient(100deg,#8ab4ff 0%,#c9a6ff 52%,#7ee8d8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:1.5rem;font-weight:600}.start-lead{color:#bed0ecd9;margin:0 0 16px;font-size:.9rem;line-height:1.5}.start-here-tours{flex-direction:column;gap:9px;display:flex}.start-tour{text-align:left;cursor:pointer;background:linear-gradient(100deg, color-mix(in srgb, var(--tour-accent) 20%, transparent) 0%, #78aaff0d 62%), #0c1630b8;border:1px solid color-mix(in srgb, var(--tour-accent) 42%, transparent);border-radius:13px;align-items:center;gap:13px;width:100%;padding:0;font-family:inherit;transition:all .2s;display:flex;position:relative;overflow:hidden}.start-tour:hover{border-color:color-mix(in srgb, var(--tour-accent) 78%, transparent);box-shadow:0 6px 26px color-mix(in srgb, var(--tour-accent) 26%, transparent);transform:translateY(-2px)}.start-tour-bar{background:var(--tour-accent);width:4px;box-shadow:0 0 14px color-mix(in srgb, var(--tour-accent) 65%, transparent);flex:none;align-self:stretch}.start-tour-text{flex-direction:column;flex:1;gap:3px;min-width:0;padding:13px 0;display:flex}.start-tour-name{color:#f0f5ff;font-size:1rem;font-weight:600}.start-tour-summary{color:#bacbe8db;font-size:.81rem;line-height:1.45}.start-tour-meta{letter-spacing:1.6px;text-transform:uppercase;color:var(--tour-accent);margin-top:2px;font-size:.65rem}.start-tour-go{color:var(--tour-accent);flex:none;padding-right:15px;font-size:1.05rem;transition:transform .2s}.start-tour:hover .start-tour-go{transform:translate(3px)}.region-search{margin-bottom:12px;position:relative}.region-search-input{width:100%;color:var(--text);background:#081024bf;border:1px solid #78aaff3d;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.86rem}.region-search-input::placeholder{color:#9fb2d38c}.region-search-input:focus{border-color:#a0c8ff99;outline:none;box-shadow:0 0 0 3px #78aaff1f}.region-search-results{background:#0a1228e6;border:1px solid #78aaff33;border-radius:12px;margin-top:8px;overflow:hidden}.region-search-results ul{margin:0;padding:0;list-style:none}.region-search-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #78aaff14;align-items:center;gap:11px;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.region-search-results li:last-child button{border-bottom:none}.region-search-results button:hover{background:#78aaff1f}.region-search-dot{border-radius:50%;flex:none;width:9px;height:9px}.region-search-text{flex-direction:column;gap:1px;min-width:0;display:flex}.region-search-name{font-size:.87rem}.region-search-summary{color:#9fb2d3bf;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.region-search-empty{color:#9fb2d3cc;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.info.is-secondary .info-heading h2{color:#c6d8f5bf;font-size:1rem}.info.is-secondary p{color:#aabedcc7;font-size:.84rem}.panel-controls{border-top:1px solid #78aaff24;margin-top:26px;padding-top:6px}.panel-section{border-bottom:1px solid #78aaff17}.panel-section:last-child{border-bottom:none}.panel-section-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 2px;list-style:none;display:flex}.panel-section-summary::-webkit-details-marker{display:none}.panel-section-summary:hover .panel-section-title{color:var(--text)}.panel-section-title{letter-spacing:2.4px;text-transform:uppercase;color:#9fb2d3a6;font-size:.66rem;transition:color .2s}.panel-section-value{color:#c6d8f5e6;margin-left:auto;font-size:.78rem}.panel-section-chevron{border-bottom:1.5px solid #9fb2d399;border-right:1.5px solid #9fb2d399;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.panel-section[open] .panel-section-chevron{transform:rotate(-135deg)translate(-2px,-2px)}.panel-section-body{padding-bottom:18px}.cross-link-inline{text-align:left;margin-top:2px;font-size:.8rem}.state-group-label{letter-spacing:2.4px;text-transform:uppercase;color:#9fb2d3a6;margin-bottom:7px;font-size:.66rem;display:block}.state-group-items{flex-wrap:wrap;gap:6px;display:flex}.state-chip{color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #78aaff29;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:.78rem;transition:all .2s}.state-chip:hover{color:var(--text);transform:translateY(-1px)}.state-chip.state-disorder:hover{background:#ff6b8a24;border-color:#ff6b8a66}.state-chip.state-consciousness:hover{background:#a98bff24;border-color:#a98bff66}.state-chip.state-baseline:hover{background:#78aaff24;border-color:#78aaff66}.state-chip.is-active{color:var(--text);background:#78aaff2e;border-color:#a0c8ff8c}.state-chip.state-disorder.is-active{background:#ff6b8a33;border-color:#ff8ca599}.state-chip.state-consciousness.is-active{background:#a98bff33;border-color:#bea5ff99}.state-callout{background:#78aaff12;border:1px solid #78aaff33;border-radius:14px;margin:18px 0 4px;padding:16px}.state-callout.is-hot{background:#ff3b3017;border-color:#ff6b5a52}.state-callout.is-cold{background:#5082dc17;border-color:#78aaff47}.state-callout-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.state-callout-name{letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.state-callout-level{color:var(--text);font-size:.82rem;font-weight:600}.state-callout.is-hot .state-callout-level{color:#ff9b8a}.state-callout.is-cold .state-callout-level{color:#8fc0ff}.state-callout p{margin:0;font-size:.88rem}.state-callout-volume{color:var(--text-faint)!important;margin-top:8px!important;font-size:.8rem!important}.activity-meter{background:#ffffff12;border-radius:2px;height:4px;margin-bottom:12px;position:relative;overflow:hidden}.activity-meter-zero{background:#ffffff40;width:1px;position:absolute;top:0;bottom:0;left:50%}.activity-meter-fill{border-radius:2px;transition:width .35s;position:absolute;top:0;bottom:0}.state-callout.is-hot .activity-meter-fill{background:linear-gradient(90deg,#ff6b5a80,#ff5a45)}.state-callout.is-cold .activity-meter-fill{background:linear-gradient(90deg,#5a9bff,#5a9bff80)}.info-link-dot.is-hot{box-shadow:0 0 10px #ff5a45}.info-link-dot.is-cold{box-shadow:0 0 10px #5a9bff}.info-disclaimer{border-top:1px solid #78aaff1f;padding-top:14px;color:#9fb2d3b3!important;margin-top:24px!important;font-size:.76rem!important;line-height:1.55!important}.network-items{flex-wrap:wrap;gap:6px;display:flex}.network-chip{color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #78aaff29;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:.78rem;transition:all .2s;display:inline-flex}.network-chip:hover{color:var(--text);transform:translateY(-1px)}.network-chip.is-active{color:var(--text)}.network-chip-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.network-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.network-card{color:var(--text-dim);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #78aaff29;border-radius:10px;flex-direction:column;gap:5px;padding:11px 13px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.network-card:hover{border-color:color-mix(in srgb, var(--network-color,#7fbfff) 55%, transparent);background:#78aaff12;transform:translateY(-1px)}.network-card.is-active{border-color:var(--network-color,var(--accent));background:color-mix(in srgb, var(--network-color,#7fbfff) 14%, transparent)}.network-card-name{color:var(--text);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.network-card-summary{color:var(--text-dim);font-size:.79rem;line-height:1.45}.circuit-flow{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.circuit-stage{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid;position:relative}.circuit-stage:not(:last-child):before{content:"";background:linear-gradient(to bottom, var(--circuit-color,var(--accent)), #78aaff1f);opacity:.5;width:2px;position:absolute;top:26px;bottom:-18px;left:12px}.circuit-stage-index{background:color-mix(in srgb, var(--circuit-color,#7fbfff) 22%, transparent);border:1px solid var(--circuit-color,var(--accent));width:26px;height:26px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.76rem;font-weight:700;display:grid}.circuit-stage-body{flex-direction:column;gap:8px;min-width:0;display:flex}.circuit-stage-regions{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.circuit-region{color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #78aaff33;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .2s,background .2s}.circuit-region:hover{border-color:var(--circuit-color,var(--accent));background:#78aaff24}.circuit-route{width:100%;color:inherit;text-align:left;cursor:pointer;background:#78aaff0d;border:1px solid #0000;border-left:2px solid #78aaff40;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 12px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.circuit-route:hover{border-left-color:var(--circuit-color,var(--accent));background:#78aaff1f}.circuit-route.is-pinned{background:color-mix(in srgb, var(--circuit-color,#7fbfff) 16%, transparent);border-color:color-mix(in srgb, var(--circuit-color,#7fbfff) 45%, transparent);border-left-color:var(--circuit-color,var(--accent))}.circuit-route-ends{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:.84rem;font-weight:600;display:flex}.circuit-route-purpose{color:var(--text-dim);font-size:.81rem;line-height:1.5}.circuit-node{white-space:nowrap;border:1px solid color-mix(in srgb, var(--node-color,#7fbfff) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;background:#080d1ec7;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-family:inherit;font-size:.72rem;transition:border-color .2s,background .2s;display:flex}.circuit-node:hover{border-color:var(--node-color,#7fbfff);background:#101a38eb}.circuit-node-index{background:var(--node-color,#7fbfff);color:#06101f;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:700;display:grid}.circuit-node-name{letter-spacing:.2px}.pathway-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pathway-hint{color:#9fb2d399!important;margin:-2px 0 10px!important;font-size:.74rem!important}.pathway-list li{cursor:default;background:#78aaff0d;border-left:2px solid #78aaff40;border-radius:10px;padding:12px 14px;transition:background .2s,border-color .2s}.pathway-list li:hover{border-left-color:var(--accent);background:#78aaff1f}.pathway-note{z-index:2;letter-spacing:1.4px;text-transform:uppercase;color:#9fb2d373;pointer-events:none;white-space:nowrap;font-size:.68rem;position:absolute;top:46px;left:50%;transform:translate(-50%)}.pathway-route{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pathway-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 9px}.pathway-arrow{color:var(--accent);font-size:.95rem}.pathway-route button{color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-family:inherit;font-size:.86rem;font-weight:600;transition:border-color .2s}.pathway-route button:hover{border-bottom-color:var(--accent)}.pathway-purpose{color:var(--text-dim);margin:0!important;font-size:.83rem!important}.pathway-strength{letter-spacing:.4px;border-radius:5px;margin-top:8px;padding:3px 9px;font-size:.72rem;display:inline-block}.pathway-strength.is-up{color:#ff9b8a;background:#ff6b5a29}.pathway-strength.is-down{color:#8fc0ff;background:#5a9bff29}.sources{border-top:1px solid #78aaff24;margin-top:28px;padding-top:20px}.sources-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sources-list li{flex-direction:column;gap:3px;font-size:.8rem;line-height:1.5;display:flex}.source-kind{letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;align-self:flex-start;margin-bottom:2px;padding:2px 7px;font-size:.62rem}.kind-study{color:#7fe6d6;background:#4fd6c429}.kind-review{color:#bfa8ff;background:#a98bff29}.kind-reference{color:var(--accent);background:#78aaff29}.sources-list a,.source-title{color:var(--text);border-bottom:1px solid #78aaff59;align-self:flex-start;text-decoration:none}.sources-list a:hover{border-bottom-color:var(--accent);color:var(--accent)}.source-meta{color:var(--text-faint);font-size:.76rem}.source-supports{color:var(--text-dim);font-size:.78rem;font-style:italic}.sources-list.is-numbered li{border-radius:8px;padding-left:26px;transition:background .6s;position:relative}.source-number{font-variant-numeric:tabular-nums;min-width:18px;color:var(--accent);font-size:.72rem;font-weight:600;position:absolute;top:1px;left:0}.sources-list li.is-flash{animation:1.6s source-flash}@keyframes source-flash{0%,40%{background:color-mix(in srgb, var(--accent) 16%, transparent)}to{background:0 0}}.cite{white-space:nowrap;margin-left:1px;font-size:.68em;line-height:0}.cite-link{color:var(--accent);cursor:pointer;padding:0 1px;font-weight:600;text-decoration:none}.cite-link:hover,.cite-link:focus-visible{text-decoration:underline}.cite-ref{color:var(--accent);opacity:.8;padding:0 1px;font-weight:600}.sources-empty{color:#ffc89bcc!important;margin:0!important;font-size:.8rem!important}.sources-note{color:#9fb2d399!important;margin-top:14px!important;font-size:.72rem!important;line-height:1.55!important}.region-index{border-bottom:1px solid #78aaff1f;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:22px;display:flex}.region-chip{color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #78aaff2e;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:.78rem;transition:all .2s;display:inline-flex}.region-chip:hover{color:var(--text);background:#78aaff1f;transform:translateY(-1px)}.region-chip.is-active{color:var(--text);background:#78aaff2e;border-color:#a0c8ff80}.region-chip-dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.info-heading{align-items:center;gap:12px;margin-bottom:6px;display:flex}.info-swatch{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 16px}.info h2{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:1.7rem}.info-summary{color:var(--accent);margin:0 0 8px;font-size:.98rem;font-style:italic}.info h3{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin-top:24px;margin-bottom:8px;font-size:.74rem;font-weight:600}.info p{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.65}.info-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.info-tags li{color:var(--text-dim);background:#78aaff14;border:1px solid #78aaff24;border-radius:6px;padding:5px 11px;font-size:.78rem}.info-links{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.info-links button{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #78aaff38;border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:.78rem;transition:all .2s;display:inline-flex}.info-links button:hover{color:var(--text);background:#78aaff24;transform:translateY(-1px)}.info-link-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.info-fact{border-left:2px solid var(--accent);background:#78aaff0f;border-radius:14px;margin-top:28px;padding:18px}.info-fact h3{margin-top:0}.info-nest{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.info-nest-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.info-nest-label{letter-spacing:1.6px;text-transform:uppercase;min-width:58px;color:var(--text-faint);font-size:.62rem}.info-nest-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:3px 10px;font-family:inherit;font-size:.74rem;transition:background .2s,color .2s}.info-nest-chip:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text)}.info-myths{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.info-myths li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.info-myth{color:var(--text-faint);font-size:.86rem;-webkit-text-decoration:line-through #ff8a7a99;text-decoration:line-through #ff8a7a99}.info-myth:before{content:"Myth: ";color:#ff9a8a;margin-right:4px;font-weight:600;text-decoration:none;display:inline-block}.info-truth{color:var(--text-dim);font-size:.88rem;line-height:1.55}.info-empty h2{letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:1.6rem;font-weight:300}.info-empty p{color:var(--text-dim);margin:0 0 14px;font-size:.95rem;line-height:1.7}.info-empty-cue{letter-spacing:1px;color:var(--accent)!important;font-size:.82rem!important}@media (width<=700px){.brainscape{padding:18px 14px 32px;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(32px, env(safe-area-inset-bottom))}.site-header{margin-bottom:18px}.site-header h1{letter-spacing:3px}.mode-switch{margin-bottom:16px}.mode-switch button{flex:1;padding:11px 12px}.brain-viewer{min-height:58vh}.brain-info-panel{max-height:none;padding:18px 16px;overflow-y:visible}.region-index,.network-items,.state-group-items{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px;overflow-x:auto}.region-index::-webkit-scrollbar{display:none}.network-items::-webkit-scrollbar{display:none}.state-group-items::-webkit-scrollbar{display:none}.region-chip,.network-chip,.state-chip{flex:none;padding:10px 14px;font-size:.8rem}.info h2{font-size:1.4rem}.brain3d-hint,.pathway-note{letter-spacing:1px;font-size:.62rem}}@media (width<=900px) and (orientation:landscape){.brain-viewer{min-height:78vh}}.info{animation:.34s cubic-bezier(.16,.84,.32,1) both infoArrive}@keyframes infoArrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.info{animation:none}}.brain-viewer.is-touring{z-index:90;width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:radial-gradient(circle at 50% 42%,#1e346e73,#0000 72%),#04070f;border:none;border-radius:0;margin:0;position:fixed;inset:0}.tour-bubble-wrapper{pointer-events:none}.side-column{flex-direction:column;gap:16px;min-width:0;display:flex}.tour-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 10% 0,#7a5cff33,#0000 60%),#0e1836cc;border:1px solid #96beff61;border-radius:18px;padding:14px 16px 15px;box-shadow:0 0 32px #5a96ff2e}.tour-box-head{flex-direction:column;gap:2px;margin-bottom:11px;display:flex}.tour-box-title{background:linear-gradient(100deg,#8ab4ff 0%,#c9a6ff 55%,#7ee8d8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.05rem;font-weight:600}.tour-box-chips{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:7px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 82%,#0000 100%)}.tour-box-chips::-webkit-scrollbar{display:none}.tour-box-chips li{scroll-snap-align:start}.tour-chip{white-space:nowrap;background:color-mix(in srgb, var(--tour-accent) 16%, #0a122ab3);border:1px solid color-mix(in srgb, var(--tour-accent) 48%, transparent);color:#eaf1ff;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:.8rem;transition:all .2s;display:flex}.tour-chip:hover{border-color:color-mix(in srgb, var(--tour-accent) 90%, transparent);box-shadow:0 4px 18px color-mix(in srgb, var(--tour-accent) 30%, transparent);transform:translateY(-1px)}.tour-chip-dot{background:var(--tour-accent);width:7px;height:7px;box-shadow:0 0 9px var(--tour-accent);border-radius:50%}.state-tour-cue{text-align:left;background:linear-gradient(100deg, color-mix(in srgb, var(--tour-accent) 26%, transparent), #78aaff0d 75%), #0a122a99;border:1px solid color-mix(in srgb, var(--tour-accent) 60%, transparent);width:100%;box-shadow:0 0 20px color-mix(in srgb, var(--tour-accent) 22%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:4px 0 16px;padding:11px 14px;font-family:inherit;transition:all .2s;display:flex}.state-tour-cue:hover{border-color:color-mix(in srgb, var(--tour-accent) 95%, transparent);box-shadow:0 4px 26px color-mix(in srgb, var(--tour-accent) 34%, transparent);transform:translateY(-1px)}.state-tour-cue-label{background:color-mix(in srgb, var(--tour-accent) 30%, transparent);letter-spacing:1.6px;text-transform:uppercase;color:#fff;border-radius:999px;flex:none;padding:3px 9px;font-size:.6rem}.state-tour-cue-name{color:#eaf1ff;flex:1;min-width:0;font-size:.85rem;line-height:1.3}.state-tour-cue-go{color:var(--tour-accent);flex:none}@keyframes titleScreenIn{0%{opacity:0}to{opacity:1}}.tour-list-lead{color:#bed0ecd9;margin:6px 0 18px;font-size:.86rem;line-height:1.55}@keyframes tourListIn{0%{opacity:0}to{opacity:1}}.world-chip.is-current{border-color:var(--tour-accent);box-shadow:0 0 16px color-mix(in srgb, var(--tour-accent) 40%, transparent)}.tour-chip.is-walk{color:#dce6fad1;background:0 0;border-style:dashed}.in-world .world-strip{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--panel);border-color:var(--panel-border);box-shadow:none}.in-world .world-strip .tour-box-title{background:linear-gradient(100deg, var(--accent), var(--accent-2));-webkit-background-clip:text;background-clip:text}:root{--topbar-h:56px;--shell-gap:14px;--shell-pad:clamp(12px, 1.8vw, 24px);--sheet-peek:40dvh}.brainscape{min-height:100dvh;padding:0 var(--shell-pad) var(--shell-gap);flex-direction:column;display:flex}.topbar{z-index:60;height:var(--topbar-h);margin:0 calc(var(--shell-pad) * -1);padding:0 var(--shell-pad);background:color-mix(in srgb, var(--bg-deep) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--panel-border) 80%, transparent);-webkit-backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0}.topbar-mark{letter-spacing:5px;text-transform:uppercase;color:var(--text);white-space:nowrap;justify-self:start;font-size:1.02rem;font-weight:300;text-decoration:none}.topbar-mark span{background:linear-gradient(100deg,#7fbfff,#a98bff 60%,#57e6d2);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.in-world .topbar-mark span{background:linear-gradient(100deg, var(--accent), var(--accent-2));-webkit-background-clip:text;background-clip:text}.topbar-modes{border:1px solid var(--panel-border);background:#ffffff08;border-radius:999px;gap:2px;padding:3px;display:flex}.topbar-modes button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:baseline;gap:8px;padding:6px 16px;font-family:inherit;transition:background .25s,color .25s,box-shadow .25s;display:flex}.topbar-modes button:hover{color:var(--text)}.topbar-mode-name{letter-spacing:1.6px;text-transform:uppercase;font-size:.8rem}.topbar-mode-sub{color:var(--text-faint);font-size:.72rem}.topbar-modes button.is-active{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent)}.topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.topbar-icon{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #78aaff38;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:grid}.topbar-icon:hover{color:var(--text);border-color:var(--accent)}@media (width<=1180px){.topbar-mode-sub{display:none}}.workspace{gap:var(--shell-gap);max-width:none;height:calc(100dvh - var(--topbar-h) - var(--shell-gap) * 2);min-height:520px;margin:var(--shell-gap) 0 0;flex:none;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,450px);display:grid}.is-atlas .brain-viewer,.is-atlas .brain-viewer.is-touring{height:100%;min-height:0}.is-atlas .brain-viewer .brain3d{height:auto;min-height:0;position:absolute;inset:0}.drawer{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.drawer-handle{display:none}.drawer-tabs{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.drawer-tabs button{color:var(--text-dim);letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:9px 6px;font-family:inherit;font-size:.84rem;transition:background .25s,color .25s,box-shadow .25s}.drawer-tabs button:hover{color:var(--text);background:#ffffff0a}.drawer-tabs button.is-active{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.drawer .brain-info-panel{flex:1;min-height:0;max-height:none;padding:22px}.drawer-lead{color:var(--text-dim);margin:0 0 16px;font-size:.9rem;line-height:1.55}.drawer-subhead{color:var(--text);margin:18px 0 6px;font-size:1.05rem;font-weight:600}.drawer-states>.info+.drawer-home{border-top:1px solid var(--panel-border);margin-top:18px;padding-top:4px}.drawer-home .group-others{margin-top:18px}.drawer-home .cross-link-inline{margin-top:16px}.panel-fade>.world-strip{margin-bottom:20px}.drawer-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.drawer-row>:first-child{flex:200px}.region-group+.region-group{margin-top:20px}.region-group-title{letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin:0 0 2px;font-size:.72rem}.region-group-note{color:var(--text-faint);margin:0 0 10px;font-size:.8rem;line-height:1.45}.model-credits{border-top:1px solid var(--panel-border);margin-top:26px;padding-top:16px}.model-credits p{color:var(--text-dim);margin:0 0 10px;font-size:.8rem;line-height:1.55}.model-credits a{color:var(--accent)}.model-credits p.model-credits-legal{color:var(--text-faint);font-size:.7rem}.info-shape-source{color:var(--text-faint);margin-top:-4px;font-size:.74rem;font-style:italic}.labels-toggle{border:1px solid var(--panel-border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:.8rem;display:inline-flex}.labels-toggle-switch{background:#ffffff24;border-radius:999px;width:26px;height:15px;transition:background .2s;position:relative}.labels-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px}.labels-toggle.is-on{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.labels-toggle.is-on .labels-toggle-switch{background:var(--accent)}.labels-toggle.is-on .labels-toggle-switch:after{transform:translate(11px)}.region-label{border:1px solid color-mix(in srgb, var(--label-color) 55%, transparent);color:#eef3ff;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background:#060a18b8;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:.68rem;transition:opacity .2s,background .2s}.region-label.is-cortex{font-size:.74rem;font-weight:600}.region-label:hover,.region-label.is-selected{background:color-mix(in srgb, var(--label-color) 30%, #060a18d9)}.viewer-top-left{z-index:46;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 240px);display:flex;position:absolute;top:14px;left:14px}.location-bar{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--bg-deep) 74%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 12px;display:flex}.location-bar ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.location-bar li{white-space:nowrap;align-items:center;min-width:0;font-size:.8rem;display:flex}.location-bar li+li:before{content:"›";color:var(--text-faint);margin:0 7px}.location-bar li:not(:last-child):not(:first-child){flex-shrink:1;overflow:hidden}.location-bar li>button,.location-here{min-width:0;color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.location-bar li>button span,.location-here span{text-overflow:ellipsis;overflow:hidden}.location-bar li>button:hover{color:var(--text)}.location-bar li.is-current .location-here{color:var(--text);cursor:default;font-weight:600}.location-home{flex:none}.location-bar li:only-child{padding-right:8px}.location-up{border:1px solid var(--panel-border);width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:#ffffff0d;border-radius:50%;flex:none;place-items:center;display:grid}.location-up:hover{color:var(--text);border-color:var(--accent)}.viewer-top-left .pathway-note{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);padding-left:12px;font-size:.66rem;position:static;transform:none}.viewer-corner{z-index:46;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.viewer-corner .world-progress,.viewer-corner .world-quiet{position:static}.labels-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--bg-deep) 70%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.74rem;transition:all .2s}.labels-chip:hover{color:var(--text);border-color:var(--accent)}.labels-chip.is-on{color:var(--text);background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent)}@media (width<=1000px){.brainscape.is-atlas{height:100dvh;overflow:hidden}.is-atlas .workspace{height:auto;min-height:0;margin-top:8px;display:block}.is-atlas .brain-viewer,.is-atlas .brain-viewer.is-touring{height:calc(100dvh - var(--topbar-h) - 16px - var(--sheet-peek));border-radius:20px;min-height:260px}.drawer{z-index:70;height:var(--sheet-peek);border-top:1px solid var(--panel-border);background:color-mix(in srgb, var(--bg-deep) 90%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:22px 22px 0 0;gap:8px;padding:0 12px;transition:height .38s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000073}.workspace.is-sheet-open .drawer{height:86dvh}.drawer-handle{cursor:pointer;background:0 0;border:none;flex:none;width:100%;height:22px;margin:0;padding:0;display:block}.drawer-handle span{background:color-mix(in srgb, var(--text) 35%, transparent);border-radius:2px;width:42px;height:4px;margin:9px auto 0;display:block}.drawer-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:none;flex:none}.drawer-tabs button{padding:8px 4px;font-size:.8rem}.drawer .brain-info-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:12px 4px calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;overflow-y:auto}.topbar{grid-template-columns:auto 1fr auto;gap:8px}.topbar-mark{letter-spacing:3px;font-size:.86rem}.topbar-modes{justify-self:center}.topbar-modes button{padding:5px 11px}.topbar-mode-name{letter-spacing:1px;font-size:.7rem}.viewer-top-left{max-width:calc(100% - 20px);top:10px;left:10px}.viewer-corner{gap:6px;top:50px;right:10px}.viewer-top-left .pathway-note{display:none}.viewer-corner .world-progress,.viewer-corner .world-quiet,.labels-chip{padding:5px 10px;font-size:.7rem}}@media (width<=480px){.topbar-icon{display:none}.topbar{gap:6px}.topbar-mark{letter-spacing:1px;font-size:.7rem}.topbar-modes{padding:2px}.topbar-modes button{padding:5px 7px}.topbar-mode-name{letter-spacing:.4px;font-size:.68rem}.topbar-actions .share-link{letter-spacing:.6px;padding:6px 8px;font-size:.62rem}.location-bar li{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}.circuit-player{border:1px solid color-mix(in srgb, var(--circuit-color) 45%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--circuit-color) 18%, transparent), transparent 60%), #ffffff05;border-radius:16px;margin-bottom:22px;padding:16px 16px 14px}.cp-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.cp-kicker{letter-spacing:2.4px;text-transform:uppercase;color:var(--circuit-color);font-size:.7rem}.cp-count{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.76rem}.cp-track{justify-content:space-between;margin:0 4px 14px;display:flex;position:relative}.cp-track:before{content:"";background:color-mix(in srgb, var(--circuit-color) 25%, transparent);height:2px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.cp-dot{border:1px solid color-mix(in srgb, var(--circuit-color) 45%, transparent);background:var(--bg-deep);width:28px;height:28px;color:var(--text-faint);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:.74rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:grid;position:relative}.cp-dot.is-passed{background:color-mix(in srgb, var(--circuit-color) 35%, var(--bg-deep));color:var(--text)}.cp-dot.is-current{background:var(--circuit-color);color:#08101f;box-shadow:0 0 0 4px color-mix(in srgb, var(--circuit-color) 22%, transparent), 0 0 22px color-mix(in srgb, var(--circuit-color) 60%, transparent);transform:scale(1.15)}.cp-narration{min-height:74px}.cp-idle{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.cp-line{flex-direction:column;gap:3px;animation:.5s both cp-line-in;display:flex}.cp-line+.cp-line{margin-top:10px}@keyframes cp-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cp-line-head{color:var(--text);font-size:.96rem;font-weight:600}.cp-line-body{color:var(--text-dim);font-size:.86rem;line-height:1.5}.cp-controls{grid-template-columns:38px 1fr 38px;gap:8px;margin-top:14px;display:grid}.cp-controls button{border:1px solid color-mix(in srgb, var(--circuit-color) 45%, transparent);height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;font-family:inherit;font-size:.86rem;transition:background .2s}.cp-controls .cp-step{font-size:1.2rem;line-height:1}.cp-controls .cp-play{background:color-mix(in srgb, var(--circuit-color) 24%, transparent);letter-spacing:.3px;font-weight:600}.cp-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--circuit-color) 34%, transparent)}.cp-controls button:disabled{opacity:.35;cursor:default}.cp-wrong{border-top:1px solid color-mix(in srgb, var(--circuit-color) 25%, transparent);margin-top:16px;padding-top:14px;animation:.6s both cp-line-in}.cp-wrong-label{letter-spacing:2px;text-transform:uppercase;color:var(--circuit-color);font-size:.68rem}.cp-wrong p{color:var(--text-dim);margin:6px 0 10px;font-size:.86rem;line-height:1.5}.cp-wrong-links{flex-wrap:wrap;gap:8px;display:flex}.cp-wrong-links button{border:1px solid color-mix(in srgb, var(--circuit-color) 50%, transparent);background:color-mix(in srgb, var(--circuit-color) 12%, transparent);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.8rem}button.circuit-stage-index{cursor:pointer;padding:0;font-family:inherit}.circuit-stage.is-current .circuit-stage-index{background:var(--circuit-color);color:#08101f;box-shadow:0 0 16px color-mix(in srgb, var(--circuit-color) 55%, transparent)}.circuit-stage.is-ahead{opacity:.5}.circuit-stage{transition:opacity .4s}.circuit-node.is-current{background:color-mix(in srgb, var(--node-color) 30%, #080d1ee6);box-shadow:0 0 18px color-mix(in srgb, var(--node-color) 50%, transparent)}@media (prefers-reduced-motion:reduce){.cp-line,.cp-wrong{animation:none}}.panel-fade{animation:.32s ease-out both panel-fade-in}@keyframes panel-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.panel-fade{animation:none}}.perception-loading{letter-spacing:2.6px;text-transform:uppercase;color:#9fb2d3a6;flex:1;justify-content:center;align-items:center;min-height:60vh;font-size:.72rem;display:flex}.panel-footer{border-top:1px solid var(--panel-border);color:var(--text-faint);justify-content:center;align-items:center;gap:10px;margin-top:28px;padding-top:16px;font-size:.78rem;display:flex}.panel-footer button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px}.panel-footer button:hover{color:var(--text);text-decoration:underline}@media (width<=370px){.topbar{gap:4px}.topbar-modes button{padding:5px 6px}}
