:root{--ink:#f7f2e8;--void:#090b16;--void-2:#11142a;--panel:#171b33;--panel-2:#232742;--line:#3b4164;--pink:#ff6f91;--pink-dark:#cf4167;--teal:#2dd4bf;--teal-dark:#137f7c;--yellow:#f6d365;--orange:#ff7849;--purple:#7c5ce5;--muted:#aeb5d1;--shadow:#05060c;--pixel:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--readable:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--ink);background:var(--void);font-family:var(--readable);margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}::selection{background:var(--teal);color:var(--void)}.eyebrow,.arcade-kicker,.feature-note,.stage-id,.top-actions,.meter-label,.attack-tag,.speaker,.command-heading>div:first-child>span,.ability-button,.tool-inventory,.result-panel,.victory-stats,.field-note strong,.controls-card,.back-link{font-family:var(--pixel);letter-spacing:.12em;text-transform:uppercase}.pixel-button{box-shadow:5px 5px 0 var(--shadow), inset 0 0 0 2px #101326;cursor:pointer;min-height:52px;font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;background:#202542;border:2px solid #71799d;border-radius:3px;padding:12px 22px;font-size:1rem;font-weight:900;transition:transform .12s,background .12s}.pixel-button:hover{background:#30375f;transform:translate(-1px,-1px)}.pixel-button:active{box-shadow:2px 2px 0 var(--shadow);transform:translate(3px,3px)}.pixel-button.primary{background:var(--yellow);color:#201d2b;border-color:#ffe694;box-shadow:5px 5px #9a6639,inset 0 0 0 2px #fff1af}.pixel-button.primary:hover{background:#ffe17d}.title-screen,.info-screen,.victory-screen{background:radial-gradient(circle at 50% 45%,#36d4bf21,#0000 28%),radial-gradient(circle at 18% 20%,#ff6f911f,#0000 25%),linear-gradient(#101126,#080912 72%);place-items:center;min-height:100svh;padding:34px 18px;display:grid;position:relative;overflow:hidden auto}.title-screen:before,.title-screen:after,.info-screen:before,.victory-screen:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(circle,#ffffffbf 0 1px,#0000 1.5px);background-size:97px 83px;position:absolute;inset:0}.title-screen:after{opacity:.32;background-size:173px 141px;transform:translate(23px,31px)}.arcade-kicker{color:var(--teal);font-size:.82rem;position:absolute;top:24px;left:28px}.title-card,.info-card,.victory-card{z-index:2;text-align:center;background:linear-gradient(160deg,#1a1e39f5,#0c0e1ef7);border:2px solid #41476d;border-radius:8px;width:min(760px,100%);padding:clamp(32px,6vw,66px);position:relative;box-shadow:14px 14px #00000059,inset 0 0 0 2px #0b0d1e,0 0 80px #2dd4bf14}.title-card:before{content:"";pointer-events:none;border:1px dashed #f6d3652e;position:absolute;inset:9px}.eyebrow{color:var(--teal);margin:0 0 17px;font-size:.88rem;font-weight:900}.title-card h1{font-family:var(--pixel);text-transform:uppercase;margin:0;line-height:.86}.title-card h1 span{color:var(--pink);text-shadow:4px 4px #7c2948,8px 8px #0a0b17;letter-spacing:-.06em;font-size:clamp(2.65rem,10vw,5.8rem);display:block}.title-card h1 small{color:var(--yellow);letter-spacing:.15em;text-shadow:3px 3px #604d2a;margin-top:22px;font-size:clamp(1.05rem,4vw,2.05rem);display:block}.title-copy{color:#d8dcf0;max-width:520px;margin:27px auto 30px;font-size:1.28rem;line-height:1.5}.title-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.title-actions .pixel-button{min-width:205px}.title-subactions{flex-wrap:wrap;justify-content:center;gap:25px;margin-top:27px;display:flex}.title-subactions button{color:#b7bedc;cursor:pointer;min-height:44px;font-family:var(--pixel);letter-spacing:.08em;text-underline-offset:5px;background:0 0;border:0;padding:8px 4px;font-size:.79rem;font-weight:800;text-decoration:underline}.feature-note{color:#8f97b5;margin:34px 0 -20px;font-size:.7rem;line-height:1.7}.title-creature{background:var(--pink-dark);width:122px;height:72px;box-shadow:0 0 0 3px var(--yellow), 0 8px 25px #000;border:5px solid #111429;border-radius:54% 45% 35% 42%;position:absolute;top:-53px;left:50%;transform:translate(-50%)}.mini-eye{background:var(--teal);border:5px solid #e8e9df;border-radius:50%;width:27px;height:27px;position:absolute;top:19px;box-shadow:inset 0 0 0 5px #132035}.mini-eye.left{left:25px}.mini-eye.right{right:24px}.settings-grid{text-align:left;border:1px solid var(--line);background:#101329;grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin:25px auto 0;padding:18px;display:grid}.settings-grid label{color:#d9dded;align-items:center;gap:9px;font-size:1rem;display:flex}.settings-grid input{accent-color:var(--teal);width:18px;height:18px}.settings-grid .select-label{grid-column:1/-1;justify-content:space-between}.settings-grid select{background:#282d4a;border:1px solid #697198;padding:7px 10px}.settings-note{color:#9fa8c5;grid-column:1/-1;margin:2px 0 0;font-size:.8rem;line-height:1.45}.save-resume-actions,.resume-actions,.saved-game-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.save-resume-actions .pixel-button,.resume-actions .pixel-button,.saved-game-actions .pixel-button{min-width:min(220px,100%)}.save-note,.saved-battle-note,.resume-summary{border-left:4px solid var(--teal);color:#cbd9e8;text-align:left;background:#101f2d;width:min(520px,100%);margin:18px auto 0;padding:11px 14px;font-size:.92rem;line-height:1.5}.classroom-note{border-left:5px solid var(--yellow);color:#dce1ef;background:#25233a;padding:14px 16px;line-height:1.6}.classroom-note strong{color:var(--yellow)}.classroom-note .support-resource-line{color:#f0e5be;margin-top:8px;display:block}.start-over-button{background:#251a31;border-color:#6b4d63}.info-card{text-align:left;max-width:960px}.info-screen{place-items:start center;overflow-y:auto}.info-card{margin:auto 0}.back-link{color:var(--yellow);cursor:pointer;background:0 0;border:0;padding:0 0 28px;font-size:.88rem}.info-card h1,.victory-card h1{font-family:var(--pixel);text-transform:uppercase;margin:0 0 28px;font-size:clamp(2rem,5vw,3.5rem)}.how-mission{border-left:5px solid var(--teal);background:#142d31;margin:0;padding:15px 18px}.how-mission strong{color:var(--teal)}.how-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0;display:grid}.how-grid article{border:1px solid var(--line);background:#11152c;padding:22px}.how-grid article b{background:var(--pink);color:#251325;width:34px;height:34px;font-family:var(--pixel);place-items:center;display:grid;box-shadow:3px 3px #7d2946}.how-grid h2{font-family:var(--pixel);color:var(--yellow);text-transform:uppercase;margin:18px 0 10px;font-size:1.08rem}.how-grid p,.info-card p{color:#c7cce1;font-size:1.05rem;line-height:1.65}.controls-card{background:#222744;border:1px solid #4b5279;flex-wrap:wrap;gap:14px 27px;margin-bottom:28px;padding:17px;font-size:.8rem;display:flex}.controls-card strong{color:var(--teal)}.reframe-reference{background:#11152a;border:1px solid #4a5278;margin:0 0 18px;padding:20px}.reframe-reference>div:first-child{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:15px;display:flex}.reframe-reference .eyebrow{margin:0;font-size:.7rem}.reframe-reference h2{color:var(--yellow);font:900 1.08rem var(--pixel);text-transform:uppercase;margin:0}.reframe-reference-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.reframe-reference-grid span{background:#1b203a;border:1px solid #353c5d;gap:4px;padding:11px 12px;display:grid}.reframe-reference-grid b{color:var(--teal);font:800 .7rem var(--pixel)}.reframe-reference-grid span:last-child b{color:var(--pink)}.reframe-reference-grid em{color:#f0e5be;font-style:normal;line-height:1.35}.reframe-reference-grid small{color:#9ca5c3;font:.62rem var(--pixel);text-transform:uppercase}.how-tip,.practice-brief{background:#20253f;margin:0 0 14px;padding:13px 16px}.how-tip{border-left:5px solid var(--yellow)}.practice-brief{border-left:5px solid var(--teal)}.how-tip strong{color:var(--yellow)}.practice-brief strong{color:var(--teal)}.how-actions{flex-wrap:wrap;gap:13px;display:flex}.large-copy{font-size:1.2rem}.turbo-brief{border-left:5px solid var(--yellow);background:#232640;margin:0 0 28px;padding:15px 18px}.turbo-brief strong{color:var(--yellow)}.battle-screen{background:#090b15;flex-direction:column;min-height:100svh;display:flex}.battle-topbar{background:#101328;border-bottom:2px solid #303657;justify-content:space-between;align-items:center;min-height:76px;padding:10px clamp(15px,3vw,42px);display:flex}.stage-id{flex-direction:column;gap:5px;display:flex}.stage-id span{color:var(--teal);font-size:.72rem}.stage-id strong{color:#f4e7c2;font-size:.98rem}.top-actions{color:#aeb6d2;align-items:center;gap:clamp(7px,1vw,18px);font-size:.82rem;display:flex}.top-actions button{cursor:pointer;background:#1f2441;border:1px solid #4b5276;width:44px;min-width:44px;height:44px;min-height:44px;font-weight:900}.top-actions .battle-help-button{width:auto;min-width:76px;color:var(--yellow);font:800 .75rem var(--pixel);letter-spacing:.05em;padding:0 10px}.breather-lives{background:#171b32;border:1px solid #4b5276;align-items:center;gap:9px;padding:6px 10px;display:flex}.breather-lives>span{color:var(--yellow);font:800 .75rem var(--pixel);letter-spacing:.06em}.breather-lives>div{gap:3px;display:flex}.breather-lives i,.regulation-lives i{font-style:normal;line-height:1;transition:filter .22s,opacity .22s,transform .22s}.breather-lives i.active{filter:drop-shadow(0 0 5px #f6d3658c)}.breather-lives i.spent,.regulation-lives i.spent{filter:grayscale();opacity:.2;transform:scale(.82)}.practice-badge{min-width:168px;box-shadow:inset 3px 0 0 var(--teal), 0 0 18px #2dd4bf14;font-family:var(--pixel);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(135deg,#171b32,#10292d);border:1px solid #4b5276;gap:3px;padding:7px 11px;line-height:1.1;display:grid}.practice-badge>span,.practice-badge>small{color:#9ca6c4;font-size:.7rem;font-weight:800}.practice-badge>b,.practice-badge>strong{color:#88f2e5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.battle-meters{background:#0d1021;border-bottom:1px solid #262c4b;grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(20px,8vw,130px);padding:12px clamp(18px,7vw,100px) 9px;display:grid}.stamina-meter-stack{min-width:0}.meter-label{justify-content:space-between;margin-bottom:7px;font-size:.75rem;font-weight:900;display:flex}.meter.monster .meter-label{color:#ff9aaf}.meter.stamina .meter-label{color:#7eeee0}.meter-track{background:#070813;border:2px solid #3c4262;height:15px;box-shadow:inset 0 0 0 2px #0d1022}.meter-track span{height:100%;transition:width .55s steps(7,end);display:block}.meter.monster .meter-track span{background:repeating-linear-gradient(90deg, var(--pink) 0 18px, var(--pink-dark) 18px 21px)}.meter.stamina .meter-track span{background:repeating-linear-gradient(90deg, var(--teal) 0 18px, var(--teal-dark) 18px 21px)}.meter-event{opacity:.68;min-height:28px;font:800 .75rem var(--pixel);letter-spacing:.04em;text-transform:uppercase;background:#17152a;border-left:3px solid #75405d;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:5px 8px;transition:opacity .18s,border-color .18s,background .18s;display:flex}.meter-event span{color:#8d96b4;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.meter-event b{color:#ffadbd;flex:none}.meter-event[data-active=true]{border-color:var(--pink);opacity:1;background:#28182b;box-shadow:0 0 14px #ff6f9129}.arena{background:#0b0d19;border-bottom:2px solid #343959;min-height:clamp(325px,46vh,520px);position:relative;overflow:hidden}.cosmic-scene{--monkey-left:12%;--monkey-bottom:2%;--monkey-width:clamp(135px, 15vw, 205px);--monkey-height:clamp(190px, 25vw, 300px);background:radial-gradient(at 50% 45%,#1b1b35 0,#0c0e1d 42%,#070812 78%);position:absolute;inset:0;overflow:hidden}.cosmic-scene:after{content:"";opacity:.13;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#fff 5px,#0000 6px);position:absolute;inset:0}.stars{opacity:.5;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.6px);background-size:67px 61px;animation:18s linear infinite drift;position:absolute;inset:-20%}.stars-b{opacity:.3;background-size:109px 97px;animation-duration:30s;animation-direction:reverse;transform:translate(29px,14px)}@keyframes drift{to{transform:translate(67px,61px)}}.nebula{filter:blur(22px);opacity:.14;pointer-events:none;border-radius:50%;position:absolute}.nebula-a{background:radial-gradient(circle, var(--pink), transparent 68%);width:38%;height:45%;animation:8s ease-in-out infinite nebulaPulse;top:4%;left:30%}.nebula-b{background:radial-gradient(circle, var(--teal), transparent 70%);width:30%;height:36%;animation:10s ease-in-out infinite reverse nebulaPulse;bottom:7%;left:2%}@keyframes nebulaPulse{50%{opacity:.24;transform:scale(1.08)}}.character-button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.character-button:focus-visible{outline:3px solid var(--yellow);outline-offset:8px;border-radius:30%}.monster-wrap{z-index:7;width:clamp(270px,32vw,445px);height:clamp(190px,24vw,325px);animation:4.8s ease-in-out infinite monsterFloat;position:absolute;top:42%;left:56%;transform:translate(-50%,-50%)}@keyframes monsterFloat{0%,to{transform:translate(-50%,-50%)rotate(-1deg)}50%{transform:translate(-50%,calc(-50% - 11px))rotate(1deg)}}.monster-wrap:active .brain-monster{transform:scale(.96)}.brain-shadow{filter:blur(25px);background:#ff6f9138;border-radius:48%;position:absolute;inset:18% 8% 0}.brain-monster{z-index:3;clip-path:polygon(8% 31%,15% 15%,30% 8%,43% 12%,50% 5%,59% 12%,73% 8%,88% 17%,94% 34%,91% 51%,96% 65%,87% 81%,71% 87%,59% 84%,49% 93%,38% 85%,23% 88%,10% 78%,5% 63%,9% 50%);background:radial-gradient(circle at 23% 20%, #ffd9dd9e 0 4%, transparent 5%), radial-gradient(circle at 74% 28%, #ffbecd6b 0 6%, transparent 7%), radial-gradient(ellipse at 50% 108%, #b92f58 0 28%, transparent 29%), linear-gradient(150deg, #ff8ca7 0, var(--pink) 45%, #dc496f 100%);filter:drop-shadow(0 0 0 var(--yellow)) drop-shadow(0 0 6px var(--yellow)) drop-shadow(0 15px 13px #00000080);border:8px solid #111426;transition:transform .12s;display:block;position:absolute;inset:5% 2% 7%;overflow:visible}.brain-monster:after{content:"";clip-path:inherit;pointer-events:none;border:3px solid #ffdae447;position:absolute;inset:8px}.hemisphere-line{z-index:4;opacity:.85;border-left:6px solid #b9345e;border-radius:50%;width:4%;height:65%;position:absolute;top:11%;left:49%}.sulcus{z-index:5;border:7px solid #bd3b62;border-color:#bd3b62 #bd3b62 #0000 #0000;border-radius:50%;display:block;position:absolute;box-shadow:3px -2px #ffb7c852}.s1{width:22%;height:20%;top:20%;left:13%;transform:rotate(-18deg)}.s2{width:20%;height:18%;top:13%;left:30%;transform:rotate(36deg)}.s3{width:23%;height:17%;top:15%;right:27%;transform:rotate(-23deg)}.s4{width:20%;height:19%;top:24%;right:10%;transform:rotate(22deg)}.s5{width:21%;height:23%;top:43%;left:7%;transform:rotate(32deg)}.s6{width:20%;height:19%;top:36%;left:28%;transform:rotate(-34deg)}.s7{width:21%;height:22%;top:37%;right:27%;transform:rotate(24deg)}.s8{width:23%;height:20%;top:45%;right:5%;transform:rotate(-28deg)}.s9{width:22%;height:20%;bottom:12%;left:14%;transform:rotate(-28deg)}.s10{width:18%;height:17%;bottom:8%;left:35%;transform:rotate(28deg)}.s11{width:21%;height:19%;bottom:10%;right:27%;transform:rotate(-30deg)}.s12{width:19%;height:20%;bottom:14%;right:9%;transform:rotate(31deg)}.eye-socket{z-index:12;aspect-ratio:1;width:25%;box-shadow:0 0 0 5px var(--yellow), inset 0 -8px 0 #c9cbd2, 0 8px 12px #47193061;background:#f5f2e9;border:7px solid #15182b;border-radius:50%;place-items:center;display:grid;position:absolute;top:43%}.eye-left{left:20%;transform:rotate(-4deg)}.eye-right{right:20%;transform:rotate(4deg)}.iris{background:var(--teal);border-radius:50%;place-items:center;width:45%;height:45%;display:grid;position:relative;box-shadow:inset 0 0 0 7px #142538}.iris:after{content:"";background:#fff;border-radius:50%;width:22%;height:22%;position:absolute;top:13%;right:14%}.iris b{background:#050810;border-radius:50%;width:26%;height:26%}.monster-mouth{z-index:11;border-bottom:5px solid #6f2446;border-radius:50%;width:14%;height:9%;position:absolute;bottom:9%;left:43%}.monkey-wrap{z-index:9;left:var(--monkey-left);bottom:var(--monkey-bottom);width:var(--monkey-width);height:var(--monkey-height);animation:2.2s ease-in-out infinite monkeyIdle;position:absolute}@keyframes monkeyIdle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.monkey-wrap:active .monkey-head{transform:scale(.95)}.monkey{z-index:4;width:70%;height:72%;position:absolute;bottom:16%;left:12%}.monkey-head{z-index:8;width:76%;height:43%;box-shadow:inset 0 -10px 0 #723726, inset 8px 3px 0 #ffbe6f2e, 0 0 0 3px var(--yellow);background:linear-gradient(145deg,#d89152 0 32%,#a75a39 62%,#7b3d2d);border:6px solid #111522;border-radius:49% 49% 43% 43%;transition:transform .12s;position:absolute;top:2%;left:12%;overflow:hidden}.monkey-head:before{content:"";z-index:1;clip-path:polygon(0 0,100% 0,100% 48%,83% 35%,72% 68%,55% 46%,48% 78%,34% 49%,21% 67%,0 45%);background:linear-gradient(160deg,#743828,#9d5034 64%,#c67947);position:absolute;inset:0 8% 42%}.monkey-head:after{content:"";z-index:1;border-top:3px solid #f7be7775;border-radius:50%;height:15%;position:absolute;top:8%;left:20%;right:20%;transform:rotate(-4deg)}.monkey-face{z-index:2;background:radial-gradient(circle at 50% 28%,#ffe4a7,#f2c883 64%,#d99c60);border:4px solid #442d2b;border-radius:48% 48% 44% 44%;width:67%;height:63%;position:absolute;top:23%;left:16.5%;box-shadow:inset 0 -5px #8e523638}.monkey-brow{border-top:3px solid #6c3a2d;border-radius:50%;width:22%;height:10%;position:absolute;top:14%}.monkey-brow.left{left:16%;transform:rotate(-8deg)}.monkey-brow.right{right:16%;transform:rotate(8deg)}.monkey-eye{background:#111526;border-radius:50%;width:13%;height:18%;position:absolute;top:21%;box-shadow:inset 2px 2px #fff}.monkey-eye.left{left:24%}.monkey-eye.right{right:24%}.monkey-cheek{background:#da696359;border-radius:50%;width:14%;height:14%;position:absolute;top:43%}.monkey-cheek.left{left:8%}.monkey-cheek.right{right:8%}.monkey-muzzle{background:#ffdca0;border:2px solid #9a613f;border-radius:50%;width:52%;height:39%;position:absolute;bottom:5%;left:24%}.monkey-muzzle:before{content:"";background:#5a332a;border-radius:50%;width:14%;height:14%;position:absolute;top:12%;left:43%}.monkey-muzzle i{border-bottom:3px solid #70402f;border-radius:50%;width:30%;height:20%;position:absolute;bottom:10%;left:35%}.monkey-ear{z-index:6;width:46%;height:39%;box-shadow:inset 0 0 0 7px #f1bd76, inset 0 0 0 12px #9b5537, 0 3px 0 var(--yellow);background:linear-gradient(145deg,#db8b52,#a95436);border:6px solid #111522;border-radius:50%;position:absolute;top:8%}.monkey-ear i{background:radial-gradient(circle at 42% 35%,#ffe0a3,#e9ad6c);border-radius:48%;position:absolute;inset:27%;box-shadow:inset 0 -3px #733c2b33}.monkey-ear.left{left:-17%;transform:rotate(-10deg)}.monkey-ear.right{right:-17%;transform:rotate(10deg)}.monkey-body{z-index:4;width:57%;height:47%;box-shadow:inset 7px 0 0 #f8a45e24, 0 0 0 3px var(--teal);background:radial-gradient(circle at 48% 18%,#c47a49 0 18%,#0000 19%),linear-gradient(90deg,#7d3e2d,#bd7045 45%,#783a2c);border:6px solid #111522;border-radius:45% 45% 31% 31%;position:absolute;top:43%;left:21.5%}.monkey-belly{background:radial-gradient(at 50% 32%,#e9a660,#cc7a48 72%);border:2px solid #68332652;border-radius:50%;width:62%;height:65%;position:absolute;top:16%;left:19%;box-shadow:inset 0 -7px #67332740,inset 4px 0 #ffcd812e}.monkey-arm{z-index:5;transform-origin:top;background:#a65b3c;border:5px solid #111522;border-radius:45%;width:18%;height:35%;position:absolute;top:50%}.monkey-arm.left{left:10%;transform:rotate(14deg)}.monkey-arm.right{right:10%;transform:rotate(-17deg)}.monkey-hand{background:#c97b4d;border:3px solid #111522;border-radius:50%;width:88%;height:27%;position:absolute;bottom:-7%;left:6%;box-shadow:inset 0 -3px #82432f}.monkey-leg{z-index:5;background:#8b4a34;border:5px solid #111522;border-radius:45% 45% 24% 24%;width:29%;height:17%;position:absolute;bottom:0}.monkey-leg.left{left:18%}.monkey-leg.right{right:18%}.monkey-toes{border-top:2px solid #c27650;border-radius:50%;height:22%;position:absolute;bottom:15%;left:18%;right:18%;box-shadow:8px 0 0 -6px #c27650,-8px 0 0 -6px #c27650}.monkey-tail{z-index:2;transform-origin:10% 90%;filter:drop-shadow(4px 4px #111522);border:12px solid #a95c3c;border-color:#0000 #a95c3c #a95c3c #0000;border-radius:50%;width:67%;height:39%;animation:5.2s ease-in-out infinite tailSway;position:absolute;bottom:24%;right:-17%}@keyframes tailSway{0%,to{transform:rotate(-5deg)}28%{transform:rotate(8deg)}55%{transform:rotate(-1deg)}70%{border-radius:56%;transform:rotate(14deg)scale(.96)}82%{transform:rotate(-8deg)}}.monkey-platform{z-index:3;width:110%;height:17%;box-shadow:none;clip-path:polygon(8% 0,92% 0,100% 32%,88% 100%,12% 100%,0 32%);filter:drop-shadow(0 12px 7px #00000094);isolation:isolate;background:#090d1b;border:0;position:absolute;bottom:3.5%;left:-5%}.monkey-platform:before{content:"";z-index:2;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);background:linear-gradient(#49527d 0%,#30395f 100%);height:49%;position:absolute;top:5%;left:2%;right:2%;box-shadow:inset 0 3px #ffffff1c}.monkey-platform:after{content:"";z-index:1;clip-path:polygon(0 0,100% 0,89% 100%,11% 100%);box-shadow:inset 0 3px 0 var(--teal), inset 0 -2px 0 #2dd4bf38;background:linear-gradient(#263158 0%,#171d3a 68%,#0e132a 100%);position:absolute;inset:56% 3% 5%}.monkey-wrap.reacting .monkey{animation:.9s steps(5,end) monkeyFlinch}.monkey-wrap.reacting .monkey-tail{animation:.85s steps(4,end) tailStartle}.monkey-wrap.reacting:before{content:"";z-index:1;aspect-ratio:1;border:10px solid var(--yellow);opacity:0;pointer-events:none;border-radius:50%;width:82%;animation:1.45s ease-out .12s both monkeyImpact;position:absolute;top:21%;left:10%;box-shadow:0 0 32px 15px #ff6f91b8,inset 0 0 28px #2dd4bfa6}.monkey-wrap.dysregulated .monkey{filter:saturate(.55);animation:.6s ease-in-out infinite dysregulatedWobble}.monkey-wrap.dysregulated .monkey-tail{border-radius:46% 58% 38% 64%;animation:.52s ease-in-out infinite alternate tangledTail}.monkey-wrap.dysregulated .monkey-brow.left{transform:rotate(20deg)}.monkey-wrap.dysregulated .monkey-brow.right{transform:rotate(-20deg)}.monkey-wrap.dysregulated .monkey-face:before,.monkey-wrap.dysregulated .monkey-face:after{content:"";z-index:8;background:#7eece6;border-radius:70% 35% 70% 45%;width:9%;height:19%;animation:.62s ease-in infinite monkeyTears;position:absolute;top:39%;box-shadow:0 0 5px #7eece6cc}.monkey-wrap.dysregulated .monkey-face:before{left:25%;transform:rotate(12deg)}.monkey-wrap.dysregulated .monkey-face:after{animation-delay:.21s;right:25%;transform:rotate(-12deg)}@keyframes monkeyFlinch{20%{transform:translate(-12px,6px)rotate(-8deg)}45%{transform:translate(5px,-4px)rotate(5deg)}70%{transform:translate(-4px,2px)}}@keyframes tailStartle{20%{transform:rotate(-40deg)scale(.84)}60%{transform:rotate(28deg)}}@keyframes dysregulatedWobble{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes tangledTail{0%{transform:rotate(-28deg)scale(.86,.96)}to{transform:rotate(20deg)scale(.94,.82)}}@keyframes monkeyTears{0%{opacity:0;translate:0 -2px}35%{opacity:1}to{opacity:0;translate:0 13px}}@keyframes monkeyImpact{0%,52%{opacity:0;transform:scale(.2)}66%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(1.75)}}.thought-attack{--attack-main:var(--pink);--attack-alt:var(--teal);--attack-hot:var(--yellow);z-index:18;opacity:0;pointer-events:none;width:148px;height:148px;filter:drop-shadow(0 0 28px var(--attack-main)) drop-shadow(0 0 12px white);position:absolute;top:29%;left:51%}.thought-attack.sector-teal{--attack-main:var(--teal);--attack-alt:#81f5e8;--attack-hot:var(--yellow)}.thought-attack.sector-gold{--attack-main:var(--yellow);--attack-alt:var(--pink);--attack-hot:#fff3bc}.thought-attack.sector-orange{--attack-main:var(--orange);--attack-alt:var(--yellow);--attack-hot:#ffe8a3}.thought-attack.sector-purple{--attack-main:#a78bfa;--attack-alt:var(--pink);--attack-hot:#e9ddff}.thought-attack.sector-red{--attack-main:#ff4770;--attack-alt:var(--orange);--attack-hot:white}.thought-attack span,.thought-attack i,.thought-attack b{display:block;position:absolute}.thought-attack.shockwave span{background:radial-gradient(circle, #fff 0 12%, var(--attack-main) 14% 39%, #30172d 42% 55%, var(--attack-hot) 58% 66%, transparent 69%);box-shadow:0 0 40px 20px color-mix(in srgb, var(--attack-main) 60%, transparent);border-radius:50%;inset:8%}.thought-attack.shockwave i,.thought-attack.shockwave b{border:10px solid var(--attack-alt);border-radius:50%;inset:-24%}.thought-attack.shockwave b{border-color:var(--attack-hot);inset:-52%}.thought-attack.spiral span{border:20px dashed var(--attack-main);border-right-color:var(--attack-alt);background:radial-gradient(circle, white 0 9%, #14233b 12% 27%, var(--attack-hot) 30% 36%, transparent 39%);border-radius:50%;animation:.26s linear infinite attackSpin;inset:2%}.thought-attack.spiral i,.thought-attack.spiral b{background:linear-gradient(90deg, var(--attack-alt), transparent);transform-origin:0;width:210px;height:13px;top:45%;left:45%}.thought-attack.spiral i{transform:rotate(22deg)}.thought-attack.spiral b{transform:rotate(-22deg)}.thought-attack.comet span{background:radial-gradient(circle at 72% 50%, white 0 10%, var(--attack-hot) 13% 27%, var(--attack-main) 31% 52%, var(--attack-alt) 57% 72%, transparent 75%);width:122%;height:60%;box-shadow:0 0 42px 14px color-mix(in srgb, var(--attack-main) 70%, transparent);border-radius:50% 62% 62% 50%;top:22%;left:-8%}.thought-attack.comet i,.thought-attack.comet b{background:linear-gradient(90deg, transparent, var(--attack-alt), var(--attack-hot));width:230px;height:16px;right:66%}.thought-attack.comet i{top:30%;transform:rotate(8deg)}.thought-attack.comet b{bottom:28%;transform:rotate(-7deg)}.cosmic-scene.incoming .brain-monster{animation:1.45s steps(6,end) both brainCast}.cosmic-scene.incoming .thought-attack.shockwave{animation:1.5s cubic-bezier(.2,.58,.25,1) both shockwaveStrike}.cosmic-scene.incoming .thought-attack.spiral{animation:1.5s cubic-bezier(.2,.58,.25,1) both spiralStrike}.cosmic-scene.incoming .thought-attack.comet{animation:1.48s cubic-bezier(.2,.58,.25,1) both cometStrike}.battle-screen.shake-on:not(.motion-off) .cosmic-scene.incoming{animation:.56s steps(5,end) .76s both incomingScreenShake}.battle-screen.flash-on:not(.motion-off) .cosmic-scene.incoming:before{content:"";z-index:16;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 25% 58%,#ffffffd1,#f6d36547 20%,#ff6f9121 42%,#0000 68%);animation:1.35s ease-out both incomingFlash;position:absolute;inset:0}.battle-screen:not(.flash-on) .thought-attack{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--attack-main) 72%, transparent))}.battle-screen:not(.flash-on) .thought-attack.shockwave span,.battle-screen:not(.flash-on) .thought-attack.comet span{box-shadow:0 0 18px 7px color-mix(in srgb, var(--attack-main) 42%, transparent)}.battle-screen:not(.flash-on) .monkey-wrap.reacting:before{box-shadow:0 0 18px 6px #ff6f915c,inset 0 0 13px #2dd4bf52}@keyframes incomingScreenShake{0%,to{transform:translate(0)}18%{transform:translate(-5px,2px)}36%{transform:translate(5px,-3px)}54%{transform:translate(-4px,-1px)}72%{transform:translate(3px,2px)}88%{transform:translate(-1px,-1px)}}@keyframes incomingFlash{0%,40%{opacity:0}48%{opacity:.78}57%{opacity:.12}67%{opacity:.45}82%,to{opacity:0}}@keyframes brainCast{12%{filter:brightness(1.25) drop-shadow(0 0 12px var(--pink));transform:scale(1.05)}30%{transform:translate(-8px)scale(.98)}48%{transform:translate(7px)scale(1.02)}}@keyframes shockwaveStrike{0%{opacity:0;transform:translateY(-20%)scale(.12)}13%{opacity:1;transform:translate(-3vw)scale(1.35)}76%{opacity:1;transform:translate(-33vw,21vh)scale(1.18)}to{opacity:0;transform:translate(-38vw,24vh)scale(2.05)}}@keyframes spiralStrike{0%{opacity:0;transform:translateY(-20%)rotate(0)scale(.15)}15%{opacity:1;transform:translate(-3vw)rotate(90deg)scale(1.35)}78%{opacity:1;transform:translate(-33vw,21vh)rotate(620deg)scale(1.15)}to{opacity:0;transform:translate(-38vw,24vh)rotate(760deg)scale(.35)}}@keyframes cometStrike{0%{opacity:0;transform:translate(3vw,-5vh)scale(.2)}12%{opacity:1;transform:translate(-2vw)scale(1.5)}80%{opacity:1;transform:translate(-34vw,22vh)scale(1.25)}to{opacity:0;transform:translate(-40vw,25vh)scale(.25)}}@keyframes attackSpin{to{transform:rotate(360deg)}}.attack-fx{z-index:17;pointer-events:none;width:0;height:0;position:absolute;top:48%;left:22%}.cosmic-scene.score-3 .attack-fx{background:var(--yellow);width:35%;height:10px;box-shadow:0 0 14px 6px #fff, 0 0 34px 15px var(--teal);animation:.9s steps(5,end) both beam}.cosmic-scene.score-2 .attack-fx{background:var(--teal);width:28%;height:8px;animation:.8s steps(4,end) both beam;box-shadow:0 0 14px 5px #fff}.cosmic-scene.score-1 .attack-fx{background:var(--yellow);width:18px;height:18px;box-shadow:0 0 17px 8px var(--yellow);border-radius:50%;animation:.85s ease-out both spark}.cosmic-scene.score-neg .attack-fx{border:5px solid var(--pink);width:15px;height:15px;animation:.9s ease-in-out both rebound}@keyframes beam{0%{opacity:0;width:0}20%{opacity:1}85%{opacity:1}to{opacity:0;width:40%}}@keyframes spark{to{opacity:0;transform:translate(34vw)scale(.2)}}@keyframes rebound{45%{transform:translate(23vw)}to{opacity:0;transform:translate(-3vw)}}.cosmic-scene.score-3 .brain-monster,.cosmic-scene.score-2 .brain-monster{animation:.65s steps(4,end) monsterHit}@keyframes monsterHit{35%{filter:brightness(1.7) drop-shadow(0 0 7px var(--yellow));transform:translate(11px)}55%{transform:translate(-8px)}}.character-quip{--bubble-bg:#fff9e8;--bubble-border:#15182b;--bubble-accent:var(--yellow);z-index:30;isolation:isolate;box-sizing:border-box;border:4px solid var(--bubble-border);background:var(--bubble-bg);color:#20223a;width:clamp(172px,17vw,225px);height:auto;min-height:0;box-shadow:6px 7px 0 #00000085, 0 0 0 3px var(--bubble-accent);text-align:left;pointer-events:none;border-radius:21px;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 13px 12px;animation:.18s ease-out both quipIn;display:flex;position:absolute}.character-quip-speaker{z-index:1;box-sizing:border-box;color:#7ff2e4;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;font:900 .58rem/1 var(--pixel);letter-spacing:.08em;white-space:nowrap;background:#173d3b;border-radius:999px;flex:none;align-self:flex-start;align-items:center;margin:0;padding:5px 8px;display:inline-flex;position:relative}.character-quip-copy{z-index:1;color:#20223a;overflow-wrap:anywhere;flex:none;width:100%;max-width:none;margin:0;font-size:clamp(.84rem,.94vw,.96rem);font-weight:750;line-height:1.35;display:block;position:relative}.character-quip.monkey{left:calc(var(--monkey-left) + var(--monkey-width) + clamp(10px, 1.25vw, 18px));max-width:calc(100% - var(--monkey-left) - var(--monkey-width) - 30px);top:43%;bottom:auto}@keyframes quipIn{0%{opacity:0;transform:translateY(5px)scale(.96)}}.motion-off *,.motion-off,.motion-off:before,.motion-off:after,.motion-off :before,.motion-off :after{transition:none!important;animation:none!important}.battle-screen.motion-off .cosmic-scene.incoming:before{content:none!important}.attack-tag{z-index:20;border-left:4px solid var(--orange);flex-direction:column;gap:5px;padding-left:11px;display:flex;position:absolute;top:18px;left:clamp(12px,3vw,42px)}.attack-tag span{color:#b7bed7;font-size:.75rem}.attack-tag strong{color:var(--orange);font-size:.9rem}.monster-dialogue{--bubble-bg:#fff9e8;--bubble-border:#15182b;--bubble-accent:var(--yellow);z-index:20;isolation:isolate;border:4px solid var(--bubble-border);background:var(--bubble-bg);color:#20223a;width:min(430px,29vw);box-shadow:8px 9px 0 #00000094, 0 0 0 3px var(--bubble-accent);border-radius:34px;padding:17px 21px 19px;position:absolute;top:12%;left:68%}.comic-bubble-tail{z-index:0;background:var(--bubble-accent);clip-path:polygon(100% 0,0 50%,100% 100%);pointer-events:none;width:58px;height:64px;position:absolute}.comic-bubble-tail:before,.comic-bubble-tail:after{content:"";clip-path:inherit;position:absolute}.comic-bubble-tail:before{background:var(--bubble-border);inset:4px 0 4px 5px}.comic-bubble-tail:after{background:var(--bubble-bg);inset:9px 0 9px 11px}.monster-dialogue>.comic-bubble-tail,.character-quip>.comic-bubble-tail{top:57%;left:-50px;transform:translateY(-50%)}.character-quip>.comic-bubble-tail{width:42px;height:46px;top:54%;left:-36px}.character-quip>.comic-bubble-tail:before{inset:3px 0 3px 4px}.character-quip>.comic-bubble-tail:after{inset:7px 0 7px 8px}.speaker{z-index:1;color:#ff9eb3;background:#3d1830;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:900;display:inline-block;position:relative}.monster-dialogue p{z-index:1;color:#20223a;margin:9px 0 0;font-size:clamp(1.08rem,1.42vw,1.4rem);font-weight:800;line-height:1.38;position:relative}.monster-dialogue mark{background:var(--yellow);color:#2a1c27;padding:0 3px}.text-reveal p{animation:.3s steps(4,end) both textIn}@keyframes textIn{0%{opacity:0;transform:translateY(5px)}}.command-deck{background:linear-gradient(#161a32,#101326);flex:1;padding:16px clamp(14px,3vw,42px) 22px}.command-heading{justify-content:space-between;align-items:end;margin:0 0 12px;display:flex}.command-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.command-heading>div:first-child>span{color:var(--yellow);font-size:.86rem;font-weight:900}.command-heading small{color:#aab1ca;font-size:.96rem}.turbo-answers button{border-color:#5c527a;min-height:104px}.turbo-tip{background:#29263a;border:1px solid #74652d;align-items:center;gap:14px;margin-top:12px;padding:12px 15px;display:flex}.turbo-tip b{color:var(--yellow);font:.68rem var(--pixel);flex:none}.turbo-tip span{color:#d9dced;font-size:.94rem;line-height:1.45}.answers{grid-template-columns:1fr 1fr;gap:9px;display:grid}.answers button{text-align:left;cursor:pointer;background:#1c213d;border:2px solid #3d4468;border-radius:4px;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;min-height:82px;padding:12px 15px;transition:background .1s,border-color .1s,transform .1s;display:grid}.answers button>span{width:36px;height:36px;font-family:var(--pixel);color:var(--teal);background:#101327;border:1px solid #576083;place-items:center;font-size:.9rem;display:grid}.answers button p{color:#eef0f7;margin:0;font-size:clamp(1.02rem,1.32vw,1.2rem);line-height:1.42}.answers button i{color:var(--yellow);font-style:normal}.answers button.selected{border-color:var(--yellow);box-shadow:inset 4px 0 0 var(--yellow), 0 0 0 1px #766a35;background:#2c3048;transform:translate(2px)}.answers button.eliminated{opacity:.45;cursor:not-allowed;border-style:dashed}.answers button.eliminated p{font-family:var(--pixel);color:#9fa5ba;font-size:.66rem}.inspect-note{border:1px solid var(--teal);color:#dffcf7;background:#10312f;grid-template-columns:auto 1fr;gap:4px 13px;margin:-3px 0 10px;padding:11px 14px;font-size:.94rem;display:grid}.inspect-note b{font-family:var(--pixel);color:var(--teal);font-size:.8rem}.inspect-note i{color:#a7ddd8;grid-column:2;font-style:normal}.ability-row{align-items:stretch;gap:14px;margin-top:12px;display:flex}.ability-button{text-align:left;cursor:pointer;background:#242944;border:1px solid #5a6387;align-items:center;gap:12px;min-width:min(460px,62%);padding:8px 12px;display:flex}.ability-button>span{color:#1f223a;background:var(--teal);place-items:center;width:33px;height:33px;display:grid;box-shadow:3px 3px #136d6d}.ability-button div{flex-direction:column;flex:1;gap:3px;display:flex}.ability-button b{color:#ecf8f3;font-size:.78rem}.ability-button small{color:#b0b8d0;font-size:.75rem}.ability-button kbd{color:var(--teal);border:1px solid #4d5679;padding:5px;font-size:.72rem}.ability-button:disabled{opacity:.5;cursor:default}.tool-inventory{border-left:1px solid #3a4161;flex-direction:column;flex:1;justify-content:center;gap:5px;padding-left:14px;font-size:.75rem;display:flex}.tool-inventory span{color:#777f9d}.tool-inventory b{color:#bac2de}.skip-thought-button{color:#b8c0d8;cursor:pointer;min-height:44px;font:800 .75rem/1.35 var(--pixel);letter-spacing:.05em;text-underline-offset:5px;background:0 0;border:0;align-self:center;padding:8px 12px;-webkit-text-decoration:underline #68708e;text-decoration:underline #68708e}.skip-thought-button:hover{color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.skip-thought-button:disabled{opacity:.42;cursor:default}.result-panel{background:#1b203a;border:2px solid #596182;max-width:1020px;margin:6px auto;box-shadow:7px 7px #00000059}.result-header{background:#2d3454;justify-content:space-between;padding:12px 16px;font-size:.82rem;display:flex}.result-header b{color:var(--yellow)}.result-panel.score-3{border-color:var(--teal)}.result-panel.score-3 .result-header{background:#164945}.result-panel.score-2{border-color:#6fc6df}.result-panel.score-2 .result-header{background:#204355}.result-panel.score-1{border-color:var(--yellow)}.result-panel.score-1 .result-header{background:#554a29}.result-panel.score-neg{border-color:var(--pink)}.result-panel.score-neg .result-header{background:#58263b}.result-body{grid-template-columns:230px 1fr;align-items:center;gap:14px 24px;padding:17px;display:grid}.attack-name{flex-direction:column;gap:6px;display:flex}.attack-name span{color:#9ba3c0;font-size:.75rem}.attack-name strong{color:var(--teal);font-size:.88rem}.result-body p{font:1.12rem/1.55 var(--readable);text-transform:none;letter-spacing:0;color:#e2e5ef;margin:0}.score-explainer{border:1px solid #4a5274;border-left:5px solid var(--yellow);background:#12172d;grid-column:1/-1;padding:12px 14px}.score-explainer>span{color:var(--yellow);font:.75rem var(--pixel);display:block}.score-explainer>p{color:#dce1ee;margin-top:7px;font-size:1rem;line-height:1.45}.score-explainer>div{border-top:1px solid #343b59;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:9px;padding-top:9px;display:grid}.score-explainer>div b{color:var(--teal);font:.75rem var(--pixel)}.score-explainer q{color:#f0e7ca;font-size:.98rem;line-height:1.4}.answer-effect{font:.75rem var(--pixel);border-top:1px solid #39405f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex}.answer-effect span{color:#7f88a8;margin-right:4px}.answer-effect b{color:var(--yellow);background:#11162c;border:1px solid #4c5578;padding:6px 9px}.turn-ledger,.result-equation{border:1px solid #465071;border-left:5px solid var(--teal);color:#cbd2e5;font:800 .75rem/1.45 var(--pixel);letter-spacing:.03em;background:#10162b;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:11px 12px;display:grid}.turn-ledger>span,.turn-ledger>div,.result-equation>span,.result-equation>div{background:#181e36;border:1px solid #313956;flex-wrap:wrap;justify-content:space-between;gap:5px 9px;min-width:0;padding:8px 9px;display:flex}.turn-ledger b,.result-equation b{color:var(--yellow)}.turn-ledger .stamina-value,.result-equation .stamina-value{color:var(--teal)}.turn-ledger .brain-value,.result-equation .brain-value{color:#ff9aaf}.turn-ledger .net-change,.result-equation .net-change{background:#202640;border-color:#667093;grid-column:1/-1}.skipped-result{border-color:#78819f}.skipped-result .result-header{background:#30364e}.skipped-result .turn-ledger,.skipped-result .result-equation{border-left-color:var(--yellow)}.continue-button{min-height:44px;margin:0 16px 16px auto;display:block}.pause-overlay{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03040ad1;place-items:safe center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden auto}.pause-card{overscroll-behavior:contain;scrollbar-gutter:stable;text-align:center;background:#171b32;border:2px solid #555d80;width:min(600px,100%);max-height:calc(100svh - 36px);padding:30px;overflow-y:auto;box-shadow:10px 10px #05060c}.pause-card h2{font-family:var(--pixel);text-transform:uppercase;margin:0 0 28px;font-size:2.1rem}.pause-card>.pixel-button{width:min(330px,100%);margin:12px auto;display:block}.support-card{text-align:left;width:min(560px,100%)}.support-card .eyebrow,.support-card h2{text-align:center}.support-card h2{margin-bottom:18px}.support-card p{color:#dce1ef;margin:0;font-size:1.02rem;line-height:1.65}.support-card .support-resource-line{color:#f0e5be;margin-top:14px}.support-card>.pixel-button{margin-top:26px}.reset-copy{color:#cbd0e2;max-width:470px;margin:-10px auto 24px;line-height:1.6}.battle-screen>[inert],.battle-screen>[aria-hidden=true].overlay-background{opacity:.48;filter:saturate(.65)brightness(.72);pointer-events:none;-webkit-user-select:none;user-select:none}.recovery-sequence{z-index:105;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.recovery-sequence.impact{background:0 0}.dysregulation-transition{background:radial-gradient(circle at 50% 44%,#f6d36533,#0000 22%),radial-gradient(circle at 50% 52%,#2dd4bf38,#0000 39%),linear-gradient(#111831,#070914 76%);animation:.36s ease-out both dysregulationReveal;position:absolute;inset:0;overflow:hidden}.dysregulation-transition:after{content:"";z-index:20;opacity:.12;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#fff 6px,#0000 7px);position:absolute;inset:0}.dysregulation-stars{pointer-events:none;background-image:radial-gradient(circle,#fffffff2 0 1px,#0000 1.7px);position:absolute;inset:-18%}.dysregulation-stars.far{opacity:.33;background-size:103px 89px;animation:8s linear infinite dysregulationStarDrift}.dysregulation-stars.near{opacity:.5;background-size:61px 53px;animation:5s linear infinite reverse dysregulationStarDrift;transform:translate(23px,17px)}.dysregulation-halo{z-index:2;aspect-ratio:1;width:min(680px,82vw);animation:dysregulationHalo var(--crash-out-duration) ease-in-out both;background:radial-gradient(circle,#fff0a638 0 18%,#ff6f912b 19% 37%,#2dd4bf1f 38% 56%,#0000 57%);border:4px solid #2dd4bf52;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 70px #2dd4bf2e}.crash-out-splash{z-index:30;isolation:isolate;opacity:0;visibility:hidden;color:#fff3bc;width:min(650px,90vw);font:900 clamp(2.15rem, 7.5vw, 5.6rem)/.82 var(--pixel);letter-spacing:.01em;white-space:nowrap;text-shadow:4px 4px #111522,-2px -2px #111522,2px -2px #111522,-2px 2px #111522;pointer-events:none;transform-origin:50%;animation:crashOutSplash var(--crash-out-duration) cubic-bezier(.16,.82,.26,1) both;justify-content:center;align-items:baseline;gap:.18em;padding:clamp(20px,3vw,34px) clamp(18px,4vw,42px);display:flex;position:absolute;top:19%;left:50%}.crash-out-splash:before{content:"";z-index:-1;background:linear-gradient(135deg, #ff8aaa, var(--pink) 46%, #d94b79);clip-path:polygon(50% 0,60% 20%,78% 5%,77% 28%,100% 21%,83% 43%,100% 56%,77% 62%,86% 87%,62% 77%,50% 100%,39% 79%,13% 92%,22% 65%,0 54%,20% 40%,5% 18%,31% 27%);filter:drop-shadow(5px 0 #111522)drop-shadow(-5px 0 #111522)drop-shadow(0 5px #111522)drop-shadow(0 -5px #111522);position:absolute;inset:-22% -5%}.crash-out-splash:after{content:"";z-index:-2;opacity:.72;background:repeating-conic-gradient(from -10deg, var(--yellow) 0 2deg, transparent 2deg 12deg);clip-path:polygon(50% 0,56% 39%,75% 4%,65% 41%,98% 21%,70% 47%,100% 53%,69% 57%,91% 88%,61% 64%,55% 100%,50% 66%,20% 96%,42% 61%,2% 75%,37% 53%,0 37%,39% 46%);position:absolute;inset:-62% -18%}.crash-out-splash span,.crash-out-splash b{z-index:1;position:relative}.crash-out-splash b{color:var(--teal)}.dysregulation-monkey-stage{z-index:8;pointer-events:none;position:absolute;inset:0}.dysregulation-monkey-flight{--dys-build-scale:1.13;--dys-peak-scale:1.18;--dys-final-scale:1.14;transform-origin:50% 74%;filter:drop-shadow(0 25px 16px #00000094);width:clamp(190px,23vw,285px);height:clamp(275px,34vw,415px);animation:dysregulationMonkeyFinale var(--crash-out-duration) cubic-bezier(.18,.72,.24,1) both;top:50%;bottom:auto;left:50%}.dysregulation-monkey-flight .monkey{animation:dysregulationOverload var(--crash-out-duration) steps(1,end) both}.dysregulation-monkey-flight .monkey-tail{animation:dysregulationTailBuild var(--crash-out-duration) ease-in-out both}.dysregulation-fur-spikes{z-index:1;opacity:0;pointer-events:none;transform-origin:50%;animation:dysregulationFurFrizz var(--crash-out-duration) ease-in-out both;position:absolute;inset:0}.dysregulation-fur-spikes i{transform-origin:50% 100%;clip-path:polygon(50% 0,100% 100%,64% 84%,48% 100%,34% 84%,0 100%);filter:drop-shadow(0 -3px #111522)drop-shadow(2px 1px #111522)drop-shadow(-2px 1px #111522);background:linear-gradient(145deg,#d17b49,#8f4932 66%,#743827);width:18%;height:19%;position:absolute}.dysregulation-fur-spikes i:first-child{top:-6%;left:13%;rotate:-16deg}.dysregulation-fur-spikes i:nth-child(2){top:-10%;left:31%;rotate:-5deg}.dysregulation-fur-spikes i:nth-child(3){top:-9%;left:49%;rotate:7deg}.dysregulation-fur-spikes i:nth-child(4){top:-5%;left:67%;rotate:18deg}.dysregulation-tail-kink{z-index:2;visibility:hidden;opacity:0;clip-path:polygon(0 56%,18% 43%,33% 62%,48% 30%,68% 49%,83% 12%,100% 19%,91% 55%,72% 73%,51% 54%,36% 87%,17% 68%);transform-origin:8% 58%;width:88%;height:51%;animation:dysregulationTailKinkBuild var(--crash-out-duration) ease-in-out both;background:#111522;position:absolute;bottom:25%;right:-43%;overflow:visible}.dysregulation-tail-kink i{clip-path:inherit;background:linear-gradient(135deg,#c67847,#965035 70%);position:absolute;inset:7%}.dysregulation-expression{transform-origin:50%;animation:dysregulationExpressionCrook var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-brow.left{animation:dysregulationBrowLeft var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-brow.right{animation:dysregulationBrowRight var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-eye.left{transform-origin:50%;animation:dysregulationEyeLeft var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-eye.right{transform-origin:50%;animation:dysregulationEyeRight var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-muzzle{transform-origin:50%;animation:dysregulationMuzzleCrook var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-muzzle i{transform-origin:50%;animation:dysregulationMouth var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-arm.left{animation:dysregulationArmLeft var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-arm.right{animation:dysregulationArmRight var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-ear.left{animation:dysregulationEarLeft var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-ear.right{animation:dysregulationEarRight var(--crash-out-duration) ease-in-out both}.dysregulation-monkey-flight .monkey-face:before{content:none}.dysregulation-monkey-flight .monkey-face:after{content:"";z-index:8;opacity:0;width:8%;height:15%;animation:dysregulationSweat var(--crash-out-duration) ease-in both;background:#7eece6;border-radius:70% 35% 70% 45%;position:absolute;top:13%;right:5%;rotate:-20deg;box-shadow:0 0 8px #7eece6f2}.disorientation-spirals{z-index:22;pointer-events:none;width:78%;height:25%;position:absolute;top:-15%;left:11%}.disorientation-spiral{--spiral-speed:.82s;--spiral-delay:1.02s;aspect-ratio:1;width:clamp(52px,24%,70px);color:var(--yellow);opacity:0;transform-origin:50%;filter:drop-shadow(0 0 7px);animation:disorientationSpiralFloat var(--crash-out-duration) ease-in-out both, disorientationSpiralSpin var(--spiral-speed) linear var(--spiral-delay) infinite;border:0;position:absolute}.disorientation-spiral:before,.disorientation-spiral:after{content:none}.disorientation-spiral>span{left:var(--x);top:var(--y);width:var(--d);aspect-ratio:1;background:currentColor;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #070914a6,0 0 6px}.disorientation-spiral>span:first-child{--x:90.4%;--y:35.3%;--d:7.2%}.disorientation-spiral>span:nth-child(2){--x:87.7%;--y:65.2%;--d:7%}.disorientation-spiral>span:nth-child(3){--x:66.8%;--y:84.5%;--d:6.7%}.disorientation-spiral>span:nth-child(4){--x:40%;--y:84.7%;--d:6.5%}.disorientation-spiral>span:nth-child(5){--x:21.3%;--y:67.9%;--d:6.3%}.disorientation-spiral>span:nth-child(6){--x:19%;--y:44.5%;--d:6%}.disorientation-spiral>span:nth-child(7){--x:32%;--y:27%;--d:5.8%}.disorientation-spiral>span:nth-child(8){--x:51.9%;--y:23.2%;--d:5.6%}.disorientation-spiral>span:nth-child(9){--x:67.7%;--y:32.9%;--d:5.4%}.disorientation-spiral>span:nth-child(10){--x:72.3%;--y:49.2%;--d:5.1%}.disorientation-spiral>span:nth-child(11){--x:65.3%;--y:62.9%;--d:4.9%}.disorientation-spiral>span:nth-child(12){--x:52.5%;--y:67.5%;--d:4.7%}.disorientation-spiral>span:nth-child(13){--x:41.4%;--y:62.8%;--d:4.4%}.disorientation-spiral>span:nth-child(14){--x:37.3%;--y:53.2%;--d:4.2%}.disorientation-spiral>span:nth-child(15){--x:40.5%;--y:44.9%;--d:4%}.disorientation-spiral>span:nth-child(16){--x:47.1%;--y:42%;--d:3.8%}.disorientation-spiral>span:nth-child(17){--x:52.3%;--y:44.3%;--d:3.5%}.disorientation-spiral>span:nth-child(18){--x:53.5%;--y:48.3%;--d:3.3%}.disorientation-spiral.spiral-one{color:var(--teal);--spiral-drift:-13px;--spiral-speed:.76s;--spiral-delay:.96s;bottom:0;left:4%}.disorientation-spiral.spiral-two{color:var(--yellow);--spiral-drift:-20px;--spiral-speed:.9s;--spiral-delay:1.1s;animation-direction:normal,reverse;top:-5%;left:39%}.disorientation-spiral.spiral-three{color:var(--pink);--spiral-drift:-10px;--spiral-speed:.83s;--spiral-delay:1.02s;bottom:4%;right:3%}.cinematic-banana{z-index:15;opacity:0;filter:drop-shadow(0 0 14px #f6d365b8);width:clamp(70px,9vw,112px);height:clamp(52px,7vw,84px);animation:cinematicBananaArrival var(--crash-out-duration) cubic-bezier(.2,.72,.25,1) both;border:clamp(12px,1.5vw,18px) solid #ffe16f;border-color:#0000 #ffe16f #ffe16f #0000;border-radius:50%;position:absolute;top:23%;left:calc(50% + clamp(105px,15vw,210px));transform:rotate(24deg)}.cinematic-banana:after{content:"";background:#9a6639;border:4px solid #15182a;width:20%;height:17%;position:absolute;top:-16%;right:-21%}.cinematic-banana span:before,.cinematic-banana span:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;width:13px;height:13px;animation:bananaSpark var(--crash-out-duration) ease-out both;background:#fff;position:absolute}.cinematic-banana span:before{bottom:8%;left:-24%}.cinematic-banana span:after{animation-delay:.18s;top:-20%;right:-29%}@keyframes dysregulationReveal{0%{opacity:0}}@keyframes dysregulationStarDrift{to{transform:translate(61px,53px)}}@keyframes dysregulationHalo{0%,10%{opacity:.25;transform:translate(-50%,-50%)scale(.22)}28%{opacity:.55;transform:translate(-50%,-50%)scale(.64)}42%{opacity:.95;transform:translate(-50%,-50%)scale(1.05)}55%{opacity:.68;transform:translate(-50%,-50%)scale(.94)}70%{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}84%{opacity:.72;transform:translate(-50%,-50%)scale(.96)}to{opacity:.7;transform:translate(-50%,-50%)scale(.95)}}@keyframes crashOutSplash{0%{visibility:visible;opacity:0;transform:translate(-50%,-50%)scale(.22)rotate(-14deg)}4%{visibility:visible;opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(-4deg)}8%{opacity:1;transform:translate(-50%,-50%)scale(.98)rotate(-7deg)}13%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}16%{visibility:visible;opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(2deg)}17%,to{visibility:hidden;opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(2deg)}}@keyframes dysregulationMonkeyFinale{0%{opacity:.08;filter:blur(4px)drop-shadow(0 8px 8px #00000040);transform:translate(-50%,-50%)scale(.12)rotate(0)}6%{opacity:.72;transform:translate(-50%,-50%)scale(.21)rotate(-1deg)}18%{opacity:1;filter:blur()drop-shadow(0 14px 11px #00000061);transform:translate(-50%,-50%)scale(.48)rotate(1deg)}30%{transform:translate(-50%,-50%)scale(.76)rotate(-2deg)}40%{transform:translate(-50%,-50%)scale(.94)rotate(2deg)}48%{transform:translate(-50%, -50%) scale(var(--dys-build-scale)) rotate(-4deg);filter:drop-shadow(0 0 42px #ff6f918c)}58%{transform:translate(-50%, -50%) scale(var(--dys-peak-scale)) rotate(3deg)}68%{transform:translate(-50%, -50%) scale(var(--dys-final-scale)) rotate(-3deg)}78%{transform:translate(-50%, -50%) scale(var(--dys-peak-scale)) rotate(3deg)}88%{transform:translate(-50%, -50%) scale(var(--dys-final-scale)) rotate(-4deg)}to{opacity:1;transform:translate(-50%, -50%) scale(var(--dys-final-scale)) rotate(-2deg);filter:drop-shadow(0 0 28px #2dd4bf7a)}}@keyframes dysregulationOverload{0%,14%{filter:saturate();transform:none}22%{transform:rotate(-1deg)}28%{transform:rotate(1.5deg)}34%{filter:saturate(.78);transform:rotate(-3deg)}40%{transform:translate(-3px)rotate(4deg)}48%{transform:translate(2px)rotate(-4deg)}58%{transform:translate(-2px)rotate(3deg)}70%{filter:saturate(.7);transform:translate(2px)rotate(-4deg)}82%{transform:translate(-2px)rotate(3deg)}92%{transform:translate(1px)rotate(-3deg)}to{filter:saturate(.82);transform:rotate(-2deg)}}@keyframes dysregulationFurFrizz{0%,12%{visibility:visible;opacity:0;scale:.94}20%{opacity:.4;scale:.98}28%{opacity:.82;scale:1.03}36%{opacity:1;scale:1.09}44%{scale:.98}54%{opacity:1;scale:1.1}62%{visibility:visible;opacity:1;scale:1.02}68%{visibility:visible;opacity:0;scale:.76}69%,to{visibility:hidden;opacity:0;scale:.72}}@keyframes dysregulationTailBuild{0%,18%{visibility:visible;opacity:1;border-radius:50%;transform:rotate(-5deg)scale(1)}26%{visibility:visible;opacity:1;transform:rotate(12deg)scale(.96)}33%{visibility:visible;opacity:1;border-radius:43% 63% 36% 68%;transform:rotate(-20deg)scale(.9,.96)}34%,to{visibility:hidden;opacity:0;transform:rotate(-20deg)scale(.9,.96)}}@keyframes dysregulationTailKinkBuild{0%,33%{visibility:hidden;opacity:0;transform:rotate(-12deg)scale(.55)}34%{visibility:visible;opacity:1;transform:rotate(-12deg)scale(.82)}40%{visibility:visible;opacity:1;transform:rotate(9deg)scale(1.03)}48%{transform:rotate(-9deg)scale(.94)}58%{transform:rotate(7deg)scale(1)}70%{transform:rotate(-7deg)scale(.96)}82%{transform:rotate(6deg)scale(1)}92%{transform:rotate(-5deg)scale(.96)}to{visibility:visible;opacity:1;transform:rotate(-1deg)scale(.93)}}@keyframes dysregulationExpressionCrook{0%,14%{transform:none}24%{transform:translate(2px)rotate(-2deg)skewY(-1deg)}34%{transform:translate(4px)rotate(-5deg)skewY(-2deg)}42%,92%{transform:translate(5px)rotate(-7deg)skewY(-3deg)}to{transform:translate(3px)rotate(-5deg)skewY(-2deg)}}@keyframes dysregulationBrowLeft{0%,12%{transform:rotate(-8deg)}24%{transform:translateY(2px)rotate(16deg)}36%,92%{transform:translateY(4px)rotate(29deg)}to{transform:translateY(3px)rotate(25deg)}}@keyframes dysregulationBrowRight{0%,12%{transform:rotate(8deg)}24%{transform:translateY(-3px)rotate(11deg)}36%,92%{transform:translateY(-7px)rotate(18deg)}to{transform:translateY(-5px)rotate(14deg)}}@keyframes dysregulationEyeLeft{0%,14%{transform:scale(1)}26%{transform:translateY(1px)scale(1.12,.72)}38%,92%{transform:translateY(2px)scale(1.2,.48)}to{transform:translateY(1px)scale(1.15,.62)}}@keyframes dysregulationEyeRight{0%,14%{transform:scale(1)}26%{transform:translateY(-1px)scale(.98,1.22)}38%,92%{transform:translateY(-3px)scale(.94,1.5)}to{transform:translateY(-2px)scale(.97,1.35)}}@keyframes dysregulationMuzzleCrook{0%,14%{transform:none}26%{transform:translate(2px)rotate(-3deg)}38%,92%{transform:translate(5px)rotate(-10deg)}to{transform:translate(3px)rotate(-7deg)}}@keyframes dysregulationMouth{0%,18%{transform:rotate(0)}30%{transform:rotate(180deg)skew(-8deg)scaleX(.92)}40%,92%{transform:rotate(180deg)skew(-19deg)scaleX(.78)}to{transform:rotate(180deg)skew(-12deg)scaleX(.86)}}@keyframes dysregulationArmLeft{0%,15%{transform:rotate(14deg)}27%{transform:rotate(38deg)}38%,92%{transform:rotate(62deg)}to{transform:rotate(49deg)}}@keyframes dysregulationArmRight{0%,15%{transform:rotate(-17deg)}27%{transform:rotate(-36deg)}38%,92%{transform:rotate(-59deg)}to{transform:rotate(-46deg)}}@keyframes dysregulationEarLeft{0%,15%{transform:rotate(-10deg)}28%{transform:translateY(1px)rotate(-18deg)}39%,92%{transform:translateY(3px)rotate(-31deg)}to{transform:translateY(2px)rotate(-24deg)}}@keyframes dysregulationEarRight{0%,15%{transform:rotate(10deg)}28%{transform:translateY(-2px)rotate(17deg)}39%,92%{transform:translateY(-5px)rotate(30deg)}to{transform:translateY(-3px)rotate(23deg)}}@keyframes dysregulationSweat{0%,25%{opacity:0;translate:0 -2px}31%{opacity:.92;translate:0}44%{opacity:.72;translate:2px 10px}50%,64%{opacity:0;translate:4px 16px}70%{opacity:.92;translate:0}82%{opacity:.68;translate:2px 10px}92%,to{opacity:0;translate:4px 16px}}@keyframes disorientationSpiralFloat{0%,20%{opacity:0;translate:0 14px;scale:.28}30%{opacity:1;translate:0;scale:1.12}44%,82%{opacity:.96;translate:0 var(--spiral-drift);scale:1}94%{opacity:.86;translate:0 calc(var(--spiral-drift) - 6px);scale:.94}to{opacity:.7;translate:0 calc(var(--spiral-drift) - 10px);scale:.88}}@keyframes disorientationSpiralSpin{to{rotate:360deg}}@keyframes cinematicBananaArrival{0%,80%{opacity:0;transform:translate(40vw,-35vh)rotate(40deg)scale(.35)}86%{opacity:1;transform:translate(-25px,18px)rotate(-16deg)scale(1.14)}92%{transform:translate(8px,-6px)rotate(11deg)scale(.96)}to{opacity:1;transform:translate(0)rotate(4deg)scale(1)}}@keyframes bananaSpark{0%,84%{opacity:0;transform:scale(.2)rotate(0)}89%{opacity:1;transform:scale(1.2)rotate(90deg)}to{opacity:.7;transform:translateY(-16px)scale(.8)rotate(180deg)}}.recovery-sequence.motion-off .dysregulation-halo{opacity:.62;transform:translate(-50%,-50%)scale(.92)}.recovery-sequence.motion-off .crash-out-splash{visibility:visible;opacity:1;top:17%;transform:translate(-50%,-50%)scale(.7)rotate(-5deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight{opacity:1;filter:drop-shadow(0 0 28px #2dd4bf7a);transform:translate(-50%,-50%)scale(1.03)rotate(-2deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey{filter:saturate(.82);transform:rotate(-2deg)}.recovery-sequence.motion-off .dysregulation-fur-spikes{visibility:hidden;opacity:0;scale:.72}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-tail{visibility:hidden;opacity:0}.recovery-sequence.motion-off .dysregulation-tail-kink{visibility:visible;opacity:1;transform:rotate(-1deg)scale(.93)}.recovery-sequence.motion-off .dysregulation-expression{transform:translate(2px)rotate(-3deg)skewY(-1deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-brow.left{transform:translateY(3px)rotate(23deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-brow.right{transform:translateY(-5px)rotate(12deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-eye.left{transform:translateY(1px)scale(1.15,.62)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-eye.right{transform:translateY(-2px)scale(.97,1.35)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-muzzle{transform:translate(3px)rotate(-6deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-muzzle i{transform:rotate(180deg)skew(-12deg)scaleX(.86)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-arm.left{transform:rotate(46deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-arm.right{transform:rotate(-43deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-ear.left{transform:translateY(2px)rotate(-22deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-ear.right{transform:translateY(-3px)rotate(21deg)}.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-face:before,.recovery-sequence.motion-off .dysregulation-monkey-flight .monkey-face:after{opacity:0}.recovery-sequence.motion-off .disorientation-spiral{opacity:.65;translate:0 -8px;rotate:35deg;scale:.9}.recovery-sequence.motion-off .cinematic-banana{opacity:1;transform:rotate(4deg)}.crash-preview-page{color:#f4f2e8;background:#070914;min-height:100svh;overflow:hidden}.crash-preview-viewport{pointer-events:none}.crash-preview-controls{z-index:150;border:2px solid var(--teal);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0e1224f2;grid-template-columns:minmax(220px,.8fr) minmax(440px,1.45fr) auto;align-items:center;gap:12px 22px;width:min(1080px,100% - 24px);padding:15px 18px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:8px 8px #00000094,0 0 30px #2dd4bf33}.crash-preview-heading{min-width:0}.crash-preview-heading>span{color:var(--teal);font:800 .57rem var(--pixel);letter-spacing:.1em}.crash-preview-heading h1{color:var(--yellow);font:900 clamp(1.05rem, 2vw, 1.45rem)/1.1 var(--pixel);text-transform:uppercase;margin:5px 0 6px}.crash-preview-heading small{color:#aeb6d0;font-size:.73rem;line-height:1.4;display:block}.crash-preview-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.crash-preview-fieldset legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crash-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crash-preview-actions .pixel-button{min-width:0;min-height:39px;padding:7px 11px;font-size:.61rem}.crash-preview-actions .pixel-button:disabled{cursor:not-allowed;opacity:.4}.crash-preview-motion{color:#d9deec;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.crash-preview-motion input{width:17px;height:17px;accent-color:var(--teal)}.crash-preview-scrubber{color:#aeb6d0;font:800 .54rem var(--pixel);letter-spacing:.06em;grid-template-columns:auto minmax(120px,1fr) 42px;align-items:center;gap:10px;display:grid}.crash-preview-scrubber input{width:100%;accent-color:var(--pink);cursor:ew-resize}.crash-preview-scrubber input:disabled{cursor:not-allowed;opacity:.4}.crash-preview-scrubber output{color:var(--yellow);text-align:right}.crash-preview-status{color:#929bb8;min-height:1.2em;margin:0;font-size:.7rem}.crash-preview-controls>a{color:var(--teal);font:800 .58rem var(--pixel);align-self:end;line-height:1.5;text-decoration:none}.crash-preview-controls>a:hover{color:var(--yellow)}.regulation-overlay{background:radial-gradient(circle at 50% 45%,#2dd4bf33,#0000 33%),#03040ae6}.regulation-card{overscroll-behavior:contain;scrollbar-gutter:stable;border:2px solid var(--teal);text-align:center;background:linear-gradient(150deg,#153333,#171b32 55%);width:min(680px,100%);max-height:calc(100svh - 36px);padding:34px;overflow-y:auto;box-shadow:10px 10px #05060c,0 0 55px #2dd4bf29}.regulation-card h2{color:var(--yellow);font:900 clamp(1.7rem, 5vw, 2.6rem) var(--pixel);text-transform:uppercase;margin:10px 0 17px}.regulation-card>p:not(.eyebrow){color:#e2e6ef;max-width:480px;margin:0 auto;font-size:1.05rem;line-height:1.65}.regulation-card .pixel-button{min-width:210px;margin:23px auto 15px}.regulation-card small{color:#96a9b0;line-height:1.5;display:block}.regulation-methods,.regulation-path-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 6px;display:grid}.regulation-method,.regulation-choice{color:#eef2f5;cursor:pointer;text-align:left;background:#18233a;border:2px solid #4e6880;border-radius:4px;min-height:112px;padding:15px}.regulation-method:hover,.regulation-choice:hover,.regulation-method.selected,.regulation-choice.selected,.regulation-method[aria-pressed=true],.regulation-choice[aria-pressed=true]{border-color:var(--yellow);box-shadow:inset 4px 0 0 var(--yellow);background:#25314b}.regulation-method b,.regulation-choice b{color:var(--yellow);font:900 .82rem var(--pixel);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;display:block}.regulation-method span,.regulation-choice span{color:#c9d1e0;font-size:.96rem;line-height:1.45;display:block}.regulation-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.regulation-actions .pixel-button,.regulation-actions .skip-thought-button{margin:0}.regulation-pace,.regulation-pacing,.grounding-prompts{background:#0a1727b3;border:1px solid #44636d;width:min(520px,100%);margin:20px auto 4px;padding:16px}.regulation-pace-visual,.pace-visual{aspect-ratio:1;border:3px solid #2dd4bf6b;border-radius:50%;place-items:center;width:112px;margin:0 auto 14px;display:grid;position:relative;box-shadow:0 0 24px #2dd4bf29}.regulation-pace-visual:before,.pace-visual:before,.pace-orb{content:"";background:radial-gradient(circle at 35% 30%, #effffc 0 8%, var(--teal) 10% 62%, #126d6b 65%);border-radius:50%;width:52px;height:52px;box-shadow:0 0 22px #2dd4bf8c}.regulation-pace.is-inhaling .regulation-pace-visual:before,.regulation-pacing.is-inhaling .pace-visual:before,.regulation-pace.inhale .pace-orb{animation:4s ease-in-out both pacedInhale}.regulation-pace.is-exhaling .regulation-pace-visual:before,.regulation-pacing.is-exhaling .pace-visual:before,.regulation-pace.exhale .pace-orb{animation:6s ease-in-out both pacedExhale}.regulation-pace b,.regulation-pacing b{color:var(--yellow);font:900 .88rem var(--pixel);letter-spacing:.07em;text-transform:uppercase;display:block}.regulation-pace p,.regulation-pacing p{color:#dce6eb;margin:7px 0 0;font-size:.96rem;line-height:1.5}.grounding-prompts{text-align:left;gap:9px;display:grid}.grounding-prompts span{border-left:4px solid var(--teal);color:#dce5eb;background:#17243a;padding:9px 11px;line-height:1.45}@keyframes pacedInhale{0%{opacity:.65;transform:scale(.68)}to{opacity:1;transform:scale(1.38)}}@keyframes pacedExhale{0%{opacity:1;transform:scale(1.38)}to{opacity:.72;transform:scale(.68)}}.banana-breather{aspect-ratio:1.42;filter:drop-shadow(0 0 11px #f6d3657a);width:clamp(92px,10vw,110px);margin:0 auto 23px;animation:2.2s ease-in-out infinite bananaOrbit;position:relative;transform:rotate(-7deg)}.banana-breather:before{content:"";clip-path:polygon(1% 35%,10% 43%,24% 53%,40% 60%,56% 61%,70% 54%,80% 42%,85% 27%,87% 10%,98% 16%,97% 35%,90% 54%,78% 69%,62% 79%,44% 80%,28% 73%,14% 61%,4% 48%);filter:drop-shadow(3px 0 #15182a)drop-shadow(-3px 0 #15182a)drop-shadow(0 3px #15182a)drop-shadow(0 -3px #15182a);background:linear-gradient(160deg,#ffffff94 0 8%,#0000 9% 100%),linear-gradient(150deg,#fff1a0 0 13%,#f6d365 44%,#e6a53b 88%);position:absolute;inset:4px 2px 2px}.banana-breather:after{content:"";transform-origin:50% 100%;background:linear-gradient(90deg,#c27b3d,#85502e);border:3px solid #15182a;border-radius:4px 4px 2px 2px;width:10px;height:20px;position:absolute;top:1px;right:6px;transform:rotate(17deg);box-shadow:inset 0 4px #dfa351}.banana-breather span{pointer-events:none;position:absolute;inset:0}.banana-breather span:before{content:"✦";color:#fff;text-shadow:0 0 8px #ffffffb8;font-size:1.35rem;position:absolute;top:24px;left:-10px;transform:rotate(7deg)}.banana-breather span:after{content:"";background:#9a6134;border:3px solid #15182a;border-radius:60% 35% 55% 30%;width:9px;height:10px;position:absolute;top:29px;left:0;transform:rotate(-38deg)}@keyframes bananaOrbit{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-15deg)translateY(-7px)scale(1.03)}}.regulation-overlay.motion-off .banana-breather{transform:rotate(-7deg)}.regulation-lives{justify-content:center;gap:8px;margin:-10px 0 18px;font-size:1.3rem;display:flex}.regulation-lives i.active{filter:drop-shadow(0 0 7px #f6d365a6)}.regulation-dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.regulation-dots i{background:#39405b;width:30px;height:7px}.regulation-dots i.active{background:var(--teal);box-shadow:0 0 8px #2dd4bf8c}.turbo-overlay{background:radial-gradient(circle at 50% 42%,#f6d3653b,#0000 34%),#03040ae8}.turbo-card{overscroll-behavior:contain;scrollbar-gutter:stable;border:3px solid var(--yellow);text-align:center;background:linear-gradient(145deg,#25213a,#14182e 58%,#12312f);width:min(680px,100%);max-height:calc(100svh - 36px);padding:36px;overflow-y:auto;box-shadow:12px 12px #05060c,0 0 60px #f6d36533}.turbo-card h2{color:var(--yellow);font:900 clamp(2rem, 6vw, 3.35rem) var(--pixel);text-transform:uppercase;text-shadow:4px 4px #6d5724;margin:9px 0 18px}.turbo-card>p:not(.eyebrow){color:#e6e8f1;max-width:560px;margin:0 auto;font-size:1.08rem;line-height:1.65}.turbo-card>p strong{color:var(--pink)}.turbo-card>.pixel-button{min-width:250px;margin:24px auto 15px}.turbo-card>small{color:#959db7;line-height:1.45;display:block}.turbo-bolt{background:var(--yellow);color:#292039;width:86px;height:86px;box-shadow:0 0 0 4px var(--pink), 0 0 30px #f6d36573;font:900 3rem var(--pixel);border:5px solid #111426;border-radius:50%;place-items:center;margin:0 auto 20px;animation:1.8s steps(8,end) infinite turboSpin;display:grid}.turbo-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;display:grid}.turbo-rules span{color:#bdc3d8;font:.62rem/1.4 var(--pixel);background:#15192e;border:1px solid #605a72;padding:11px 8px}.turbo-rules b{color:var(--teal);font-size:1.18rem;display:block}.turbo-on .battle-topbar{box-shadow:inset 0 -3px 0 var(--yellow)}.turbo-on .stage-id span,.turbo-on .stage-id strong{color:var(--yellow)}@keyframes turboSpin{50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)}}.tutorial-layer{z-index:140;position:fixed;inset:0;overflow:hidden}.tutorial-dim{background:#04060fcc;position:absolute;inset:0}.tutorial-dim.has-target{background:0 0}.tutorial-spotlight{z-index:1;border:3px solid var(--yellow);pointer-events:none;background:0 0;border-radius:10px;transition:inset .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #04060fcc,0 0 22px #f6d365a6}.tutorial-card{z-index:2;border:3px solid var(--yellow);background:linear-gradient(145deg,#222744,#12162c);border-radius:8px;max-height:calc(100svh - 32px);padding:22px;position:fixed;overflow-y:auto;box-shadow:9px 9px #0000008c,0 0 35px #f6d3652e}.tutorial-skip{color:#c1c7dc;cursor:pointer;min-height:44px;font:800 .62rem var(--pixel);letter-spacing:.06em;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline;position:absolute;top:13px;right:14px}.tutorial-count{color:var(--teal);font:800 .62rem var(--pixel);letter-spacing:.08em;padding-right:105px;display:block}.tutorial-card h2{color:var(--yellow);font:900 clamp(1.15rem, 3vw, 1.55rem) var(--pixel);text-transform:uppercase;margin:13px 0 9px;padding-right:8px}.tutorial-card>p{color:#edf0f8;margin:0;font-size:1.03rem;line-height:1.5}.tutorial-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tutorial-actions .pixel-button{min-height:46px;padding:9px 15px;font-size:.76rem}.tutorial-card>small{color:#929bb9;text-align:right;margin-top:14px;font-size:.7rem;display:block}.victory-screen{background:radial-gradient(circle at 50% 28%,#ff6f9133,#0000 24%),radial-gradient(circle at 50% 55%,#2dd4bf2e,#0000 30%),linear-gradient(#0f1630,#080a13);grid-template-rows:245px auto;align-content:center;overflow-y:auto}.victory-brain-stage{z-index:4;pointer-events:none;align-self:end;width:min(620px,96vw);height:245px;margin-bottom:-78px;position:relative}.victory-brain-flight{filter:drop-shadow(0 28px 18px #0009);width:clamp(285px,34vw,430px);height:clamp(205px,25vw,310px);animation:4.6s cubic-bezier(.18,.72,.24,1) both victoryBrainFinale;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.78)rotate(-4deg)}.victory-brain-flight .brain-monster{inset:4% 2% 6%}.victory-brain-flight .brain-monster.sleeping .iris{transform-origin:50%;animation:4.6s ease-in-out both victoryEyesClose}.victory-brain-flight .brain-monster.sleeping .monster-mouth{animation:4.6s ease-in-out both victorySleepMouth}.sleep-z{z-index:20;color:var(--yellow);opacity:0;font:900 1.7rem var(--pixel);text-shadow:0 0 12px #f6d365b3;animation:2.2s ease-out 3.55s infinite sleepyZ;position:absolute;top:18%;right:1%}.sleep-z.z2{font-size:1.3rem;animation-delay:4.05s;top:2%;right:-7%}.sleep-z.z3{font-size:1rem;animation-delay:4.55s;top:-11%;right:-12%}@keyframes victoryBrainFinale{0%{opacity:0;transform:translate(-50%,-100vh)scale(.12)rotate(0)}16%{opacity:1;transform:translate(-50%,-54%)scale(.68)rotate(540deg)}42%{transform:translate(-50%,-50%)scale(1.05)rotate(1080deg)}56%{filter:drop-shadow(0 0 55px var(--pink));transform:translate(-50%,-44%)scale(2.25)rotate(1260deg)}73%{transform:translate(-50%,-50%)scale(.86)rotate(1435deg)}86%{transform:translate(-50%,-48%)scale(.8)rotate(1438deg)}to{transform:translate(-50%,-46%)scale(.78)rotate(1436deg)}}@keyframes victoryEyesClose{0%,72%{transform:scaleY(1)}77%{transform:scaleY(.08)}81%{transform:scaleY(1)}88%,to{background:#213247;transform:scaleY(.08)}}@keyframes victorySleepMouth{0%,80%{transform:none}88%,to{border-bottom-width:7px;width:9%;left:45.5%;transform:rotate(-8deg)}}@keyframes sleepyZ{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(24px,-32px)scale(1.25)}}.victory-card{max-width:860px;animation:.7s ease-out 3.55s backwards victoryCardIn}@keyframes victoryCardIn{0%{opacity:0;transform:translateY(28px)}}.victory-card h1{color:var(--yellow);margin-top:20px}.victory-status{border:1px solid var(--teal);color:#86f4e7;font:800 .76rem var(--pixel);letter-spacing:.08em;background:#102b2c;margin:0 auto 8px;padding:8px 12px;display:inline-block}.victory-line{color:#d8dcee;max-width:660px;margin:0 auto 26px;font-size:1.22rem;line-height:1.65}.practice-spectrum{--practice-percent:0%;text-align:left;background:linear-gradient(145deg,#0f1227f2,#1b1f37f2);border:1px solid #454c70;width:min(660px,100%);margin:22px auto;padding:16px 18px 14px;box-shadow:inset 0 0 0 2px #0c0f21,0 12px 32px #0003}.practice-spectrum-heading{font-family:var(--pixel);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.practice-spectrum-heading>span,.practice-spectrum-heading>small{color:#9ca5c5;font-size:.62rem;font-weight:800}.practice-spectrum-heading>b,.practice-spectrum-heading>strong{color:var(--teal);text-align:right;text-shadow:0 0 12px #2dd4bf52;font-size:.82rem}.practice-track{background:linear-gradient(90deg,#281628,#201d31 52%,#11282d);border:2px solid #4a5175;height:13px;position:relative;box-shadow:inset 0 0 0 2px #090b17}.practice-track>span{width:var(--practice-percent);background:linear-gradient(90deg, var(--pink), var(--yellow) 58%, var(--teal));max-width:calc(100% - 4px);transition:width .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:2px auto 2px 2px;box-shadow:0 0 13px #2dd4bf52}.practice-track>i{z-index:2;left:var(--practice-percent);background:var(--teal);border:3px solid #fff0a5;width:17px;height:17px;transition:left .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 2px #11152a,0 0 15px #2dd4bfb3}.practice-ends{color:#8f98b8;font:800 .55rem var(--pixel);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:10px;display:flex}.practice-ends span:last-child{color:#9deee4;text-align:right}.practice-spectrum>small{color:#9ca4be;text-align:center;margin-top:11px;font-size:.78rem;line-height:1.45;display:block}.victory-stats{border:1px solid #424967;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.victory-stats.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.victory-stats.compact-stats div{border-bottom:0;border-right:1px solid #424967}.victory-stats.compact-stats div:nth-child(2n),.victory-stats.compact-stats div:last-child{border-right:0}.victory-stats div{border-right:1px solid #424967;padding:14px}.victory-stats div:last-child{border:0}.victory-stats span{color:#9aa2bf;font-size:.68rem;display:block}.victory-stats b{color:var(--teal);margin-top:7px;font-size:1.35rem;display:block}.field-note{text-align:left;border-left:4px solid var(--pink);background:#222640;margin-bottom:28px;padding:15px 18px}.field-note strong{color:var(--pink);font-size:.75rem}.field-note p{color:#d3d7e7;margin:7px 0 0;font-size:1.05rem;line-height:1.55}.victory-screen.motion-off .victory-brain-flight{opacity:1;transform:translate(-50%,-46%)scale(.78)rotate(-4deg)}.victory-screen.motion-off .brain-monster.sleeping .iris{background:#213247;transform:scaleY(.08)}.victory-screen.motion-off .sleep-z{opacity:.85;transform:none}@media (width>=761px) and (width<=1000px){.character-quip.monkey{width:min(188px, calc(100% - var(--monkey-left) - var(--monkey-width) - 26px));top:47%}}@media (width<=900px){.title-screen,.info-screen,.victory-screen{align-content:safe center;padding-block:54px 28px}.info-screen{align-content:start}.title-card,.info-card,.victory-card{box-shadow:8px 8px #00000059,inset 0 0 0 2px #0b0d1e,0 0 48px #2dd4bf12}.battle-topbar{gap:10px;min-height:66px;padding:8px 12px}.stage-id{min-width:0}.stage-id strong{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;font-size:.88rem;overflow:hidden}.stage-id span{font-size:.75rem}.top-actions{justify-content:flex-end;gap:7px;min-width:0}.top-actions button{flex:0 0 44px;width:44px;min-width:44px;height:44px}.top-actions .battle-help-button{flex-basis:auto;min-width:72px}.breather-lives{min-height:44px;padding-block:5px}.practice-badge{min-width:138px}.practice-badge>span,.practice-badge>small{font-size:.7rem}.battle-meters{gap:clamp(14px,4vw,34px);padding-inline:16px}.meter-event{font-size:.72rem}.pause-overlay{padding:12px}.pause-card,.regulation-card,.turbo-card{max-height:calc(100svh - 24px)}}@media (width<=760px){.how-grid{grid-template-columns:1fr}.reframe-reference>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.reframe-reference-grid,.settings-grid{grid-template-columns:1fr}.settings-grid .select-label{grid-column:auto}.battle-meters{gap:20px;padding-inline:16px}.practice-badge{min-width:0;box-shadow:inset 2px 0 0 var(--teal);padding:7px 9px;display:block}.practice-badge>span,.practice-badge>small{display:none}.practice-badge>b,.practice-badge>strong{max-width:118px;font-size:.75rem;display:block}.arena{min-height:390px}.cosmic-scene{--monkey-left:3%;--monkey-bottom:8%;--monkey-width:135px;--monkey-height:190px}.monster-wrap{width:270px;height:195px;top:32%;left:61%}.monster-dialogue{border-radius:26px;width:min(520px,68%);inset:52% 10px auto auto}.monster-dialogue>.comic-bubble-tail{top:-50px;left:auto;right:23%;transform:rotate(90deg)}.character-quip.monkey{width:min(184px, calc(100% - var(--monkey-left) - var(--monkey-width) - 24px));top:48%}.dysregulation-monkey-flight{--dys-build-scale:1.04;--dys-peak-scale:1.09;--dys-final-scale:1.06;width:clamp(175px,31vw,235px);height:clamp(255px,45vw,340px)}.cinematic-banana{top:19%;left:calc(50% + clamp(85px,19vw,135px))}.crash-preview-controls{grid-template-columns:1fr;gap:10px;max-height:min(46svh,360px);padding:13px 15px;bottom:8px;overflow-y:auto}.crash-preview-controls>a{justify-self:start}.answers{grid-template-columns:1fr}.command-heading{align-items:flex-start;gap:10px}.ability-row{flex-direction:column}.ability-button{min-width:100%}.tool-inventory{border-top:1px solid #3a4161;border-left:0;padding:10px 0 0}.result-body{grid-template-columns:1fr;gap:9px}.turn-ledger,.result-equation,.score-explainer>div,.victory-stats{grid-template-columns:1fr}.victory-stats div{border-bottom:1px solid #424967;border-right:0}.victory-screen{grid-template-rows:225px auto;align-content:start;overflow-y:auto}.victory-brain-stage{height:225px;margin-bottom:-62px}}@media (width<=480px){.title-card,.info-card,.victory-card{padding:32px 20px}.arcade-kicker{top:13px;left:14px}.title-actions .pixel-button{min-width:100%}.battle-topbar{align-items:flex-start}.top-actions{gap:8px}.top-actions>span{display:none}.top-actions .battle-help-button{min-width:66px;padding-inline:6px;font-size:.72rem}.practice-badge{display:none}.breather-lives{padding:6px 7px}.breather-lives>span{display:none}.battle-meters{grid-template-columns:1fr;gap:9px}.arena{min-height:370px}.cosmic-scene{--monkey-left:1%;--monkey-bottom:10%;--monkey-width:116px;--monkey-height:168px}.attack-tag{top:10px}.monster-wrap{width:245px;height:175px;top:30%;left:64%}.character-quip.monkey{left:calc(var(--monkey-left) + var(--monkey-width) + 11px);width:min(176px, calc(100% - var(--monkey-left) - var(--monkey-width) - 22px));top:49%}.character-quip>.comic-bubble-tail{width:36px;height:40px;left:-30px}.meter-event{justify-content:center}.meter-event span{display:none}.monster-dialogue p{font-size:1.08rem}.command-deck{padding-inline:10px}.command-heading{flex-direction:column;align-items:flex-start}.command-heading .skip-thought-button{text-align:left;align-self:flex-start;padding-inline:0}.turbo-tip{flex-direction:column;align-items:flex-start}.answers button{padding-inline:9px}.inspect-note{grid-template-columns:1fr}.inspect-note i{grid-column:1}.regulation-card{padding:28px 18px}.regulation-methods,.regulation-path-choices{grid-template-columns:1fr}.regulation-method,.regulation-choice{min-height:96px}.dysregulation-monkey-flight{--dys-build-scale:.99;--dys-peak-scale:1.02;--dys-final-scale:.98;width:155px;height:225px}.dysregulation-fur-spikes i{filter:drop-shadow(0 -2px #111522)drop-shadow(2px 1px #111522)drop-shadow(-2px 1px #111522)}.cinematic-banana{border-width:11px;width:66px;height:49px;top:18%;left:calc(50% + 76px)}.crash-preview-actions{align-items:flex-start}.crash-preview-motion{width:100%}.crash-preview-scrubber{grid-template-columns:1fr 42px}.crash-preview-scrubber>span{grid-column:1/-1}.turbo-card{padding:28px 18px}.turbo-rules{grid-template-columns:1fr}.victory-screen{grid-template-rows:205px auto;padding-top:18px}.victory-brain-stage{height:205px;margin-bottom:-48px}.victory-brain-flight{width:285px;height:205px}.victory-status{font-size:.72rem}.practice-spectrum{padding:14px 12px 12px}.practice-spectrum-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:14px}.practice-spectrum-heading>b,.practice-spectrum-heading>strong{text-align:left}.practice-ends{font-size:.7rem}.how-actions .pixel-button{width:100%}.tutorial-card{padding:20px 18px;right:16px;width:auto!important;top:auto!important;bottom:16px!important;left:16px!important;transform:none!important}.tutorial-card>small{display:none}}@media (height<=650px){.title-screen,.info-screen,.victory-screen{align-content:start;padding-block:52px 20px}.pause-overlay{place-items:start center;padding-block:10px}.pause-card,.regulation-card,.turbo-card{max-height:calc(100svh - 20px);padding-block:22px}.regulation-card h2,.turbo-card h2{margin-block:7px 12px}.banana-breather{width:78px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.battle-screen,.title-screen,.info-screen{color:#000;background:#fff}}
