:where(.character-host){--character-host-energy:0;--character-host-lean:0;--character-host-attention:0;z-index:80;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;contain:style;width:7.5rem;height:11rem;position:fixed}:where(.character-host__dock){width:100%;height:100%;position:relative}:where(.character-host__character){cursor:pointer;pointer-events:auto;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;bottom:0;right:0}:where(.character-host__viewport){transform-origin:50% 100%;position:absolute;inset:0;overflow:hidden}:where(.character-host__image){object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:100%;display:block;position:absolute;transform:translate(-50%)}:where(.character-host__bubble){--character-safe-area-top:env(safe-area-inset-top,0px);--character-safe-area-right:env(safe-area-inset-right,0px);--character-safe-area-bottom:env(safe-area-inset-bottom,0px);--character-safe-area-left:env(safe-area-inset-left,0px);z-index:208;overflow-wrap:anywhere;pointer-events:auto;width:max-content;max-width:min(480px,100vw - 32px);padding:1rem 2.75rem 1rem 1.1rem;position:fixed;bottom:auto;right:auto}:where(.character-host__bubble)>button{cursor:pointer;min-width:1.75rem;min-height:1.75rem;position:absolute;top:.35rem;right:.35rem}@media (width<=680px){:where(.character-host__bubble){max-width:min(380px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){:where(.character-host__viewport){will-change:auto!important;transform:none!important}}.bottleneck-blaster{--arcade-cyan:#28e8ff;--arcade-blue:#1769ff;--arcade-green:#45ef93;--arcade-orange:#ff6542;z-index:400;min-width:320px;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:#e8fbff;isolation:isolate;background:#010308;grid-template-rows:auto minmax(0,1fr) auto;font-family:Space Mono,ui-monospace,monospace;display:grid;position:fixed;inset:0;overflow:hidden}.bottleneck-blaster:before{content:"";z-index:-1;opacity:.35;background:conic-gradient(from 90deg,#0000,#1769ff66,#0000 28%,#45ef933d,#0000 54%);animation:18s linear infinite arcade-ambient-spin;position:absolute;inset:-20%}.bottleneck-blaster__hud{z-index:10;isolation:isolate;background:linear-gradient(90deg,#030c1c,#071831,#030c1c);border:1px solid #28e8ff61;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:clamp(10px,2vw,28px);padding:10px clamp(10px,2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 35px #1769ff33,inset 0 -1px #45ef934d}.bottleneck-blaster__hud>div:first-child{z-index:1;min-width:0;position:relative}.bottleneck-blaster__eyebrow{color:#7da8bd;letter-spacing:.16em;font-size:clamp(.54rem,1vw,.68rem)}.bottleneck-blaster h2{color:#fff;letter-spacing:.06em;text-shadow:0 0 18px #28e8ffad;white-space:nowrap;margin:3px 0 0;font-size:clamp(1rem,2.4vw,1.75rem);line-height:1;overflow:visible}.bottleneck-blaster__hud dl{gap:clamp(8px,2vw,24px);margin:0;display:flex}.bottleneck-blaster__hud dl div{min-width:74px}.bottleneck-blaster__hud dt{color:#7da8bd;text-transform:uppercase;font-size:.55rem}.bottleneck-blaster__hud dd{color:var(--arcade-green);margin:2px 0 0;font-size:clamp(.72rem,1.5vw,1rem);font-weight:900}.bottleneck-blaster__exit,.bottleneck-blaster__results button{border:1px solid var(--arcade-cyan);color:#e8fbff;cursor:pointer;background:#071326;min-height:44px;padding:9px 13px;font:800 .68rem/1.2 Space Mono,monospace}.bottleneck-blaster__exit:hover,.bottleneck-blaster__results button:hover{background:#12345b}.bottleneck-blaster kbd{color:#fff;font:inherit;background:#071326;border:1px solid #4a728a;border-radius:3px;padding:2px 5px}.bottleneck-blaster__viewport{touch-action:none;border:1px solid #28e8ff40;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #1769ff29}.bottleneck-blaster__viewport canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;min-height:280px;display:block}.bottleneck-blaster__viewport[data-jammed=true]:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#ff65421f 7px 9px);animation:.12s steps(2,end) infinite arcade-jam;position:absolute;inset:0}.bottleneck-blaster__warning-flight{z-index:2;color:#fff2ed;letter-spacing:.04em;text-align:center;text-shadow:0 0 24px #ff6542,4px 4px #180405;pointer-events:none;width:min(820px,100% - 24px);font:1000 clamp(1.15rem,5vw,3.6rem)/1 Space Mono,monospace;animation:2s cubic-bezier(.15,.75,.2,1) both arcade-warning-flight;position:absolute;inset:45% auto auto 50%;transform:translate(-50%,-50%)}.bottleneck-blaster__jammed{z-index:2;border:2px solid var(--arcade-orange);color:#fff;letter-spacing:.18em;background:#230908;padding:8px 12px;font-weight:900;position:absolute;top:12px;right:12px}.bottleneck-blaster__system-readout{z-index:2;border-left:3px solid var(--arcade-orange);color:#8fb5c8;pointer-events:none;background:#020713e0;gap:6px;width:min(270px,100% - 28px);padding:11px;font-size:clamp(.57rem,1.4vw,.7rem);display:grid;position:absolute;top:14px;left:14px;box-shadow:0 0 24px #ff65421f}.bottleneck-blaster__system-readout span{justify-content:space-between;gap:10px;display:flex}.bottleneck-blaster__system-readout strong,.bottleneck-blaster__system-readout>b{color:#ff8c70}.bottleneck-blaster__system-readout>b{text-align:center;letter-spacing:.2em;background:#ff65422e;margin-top:4px;padding:5px}.bottleneck-blaster__boundary-breaches{z-index:2;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 4%;display:grid;position:absolute;inset:auto 0 7%}.bottleneck-blaster__boundary-breaches:before{content:"SAFETY BOUNDARY";color:#ffb09e;letter-spacing:.22em;text-align:right;border-top:2px dashed #ff6542e6;font-size:.52rem;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.bottleneck-blaster__boundary-breaches span{--breach-index:0;color:#fff2ed;letter-spacing:.07em;text-align:center;text-shadow:0 0 10px #ff6542;animation:arcade-boundary-breach .9s calc(var(--breach-index) * .12s) cubic-bezier(.3,.7,.2,1) both;background:#2a0505e0;border:1px solid #ff6542cc;padding:6px 4px;font-size:clamp(.48rem,1.2vw,.65rem);font-weight:900;position:relative}.bottleneck-blaster[data-overload-stage=safety-crossed] .bottleneck-blaster__hud,.bottleneck-blaster[data-overload-stage=power-down] .bottleneck-blaster__hud,.bottleneck-blaster[data-overload-stage=frozen] .bottleneck-blaster__hud{border-color:#ff6542e6;box-shadow:0 0 38px #ff654247,inset 0 -2px #ff6542a6}.bottleneck-blaster[data-overload-stage=power-down] .bottleneck-blaster__viewport canvas{filter:saturate(.5)brightness(.68)}.bottleneck-blaster[data-overload-stage=frozen] .bottleneck-blaster__viewport canvas{filter:grayscale(.65)brightness(.48)}.bottleneck-blaster__phase-card,.bottleneck-blaster__paused,.bottleneck-blaster__results{z-index:3;text-align:center;width:min(620px,100% - 28px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bottleneck-blaster__phase-card{background:#01040ceb;border:1px solid #28e8ff75;gap:14px;padding:clamp(22px,5vw,48px);display:grid;box-shadow:0 0 70px #1769ff4d,inset 0 0 28px #28e8ff14}.bottleneck-blaster__phase-card small,.bottleneck-blaster__results>small{color:#87b6c9;letter-spacing:.18em;font-size:clamp(.58rem,1.5vw,.72rem)}.bottleneck-blaster__phase-card>strong{color:#fff;text-shadow:0 0 24px var(--arcade-cyan);font-size:clamp(1.4rem,6vw,3.4rem);line-height:.96}.bottleneck-blaster__phase-card p{color:#d9f8ff;margin:0;font:700 clamp(.78rem,2vw,1.08rem)/1.55 DM Sans,sans-serif}.bottleneck-blaster__phase-card p b{color:var(--arcade-green);font-family:Space Mono,monospace}.bottleneck-blaster__phase-card--failure img,.bottleneck-blaster__phase-card--overload img{object-fit:contain;width:clamp(86px,14vw,148px);height:clamp(86px,14vw,148px);image-rendering:pixelated;filter:drop-shadow(0 10px 14px #00000080);justify-self:center}.bottleneck-blaster__phase-card--failure{border-color:#ff6542b3;box-shadow:0 0 70px #ff654242}.bottleneck-blaster__phase-card--failure>strong,.bottleneck-blaster__phase-card--overload>strong{color:#fff1ed;text-shadow:0 0 25px var(--arcade-orange)}.bottleneck-blaster__phase-card--upgrade{border-color:#45ef93b8}.bottleneck-blaster__phase-card--upgrade>strong{text-shadow:0 0 26px var(--arcade-green)}.bottleneck-blaster__upgrade-track{border:1px solid var(--arcade-green);background:#06140e;height:12px;overflow:hidden}.bottleneck-blaster__upgrade-track i{background:linear-gradient(90deg, var(--arcade-blue), var(--arcade-cyan), var(--arcade-green));transform-origin:0;width:100%;height:100%;animation:2.35s cubic-bezier(.2,.75,.2,1) both arcade-upgrade;display:block}.bottleneck-blaster__phase-card--boot i{aspect-ratio:1;border:2px dashed var(--arcade-cyan);border-radius:50%;justify-self:center;width:80px;animation:1s steps(8,end) infinite arcade-boot}.bottleneck-blaster__results{border:2px solid var(--arcade-green);background:linear-gradient(145deg,#030b1bfa,#061c27fa);max-height:calc(100% - 18px);padding:clamp(16px,3vw,30px);overflow:auto;box-shadow:0 0 80px #45ef9333}.bottleneck-blaster__results h3{color:#fff;text-shadow:0 0 20px var(--arcade-orange);margin:10px 0 20px;font-size:clamp(1.5rem,5vw,3rem)}.bottleneck-blaster__results dl{background:#28e8ff47;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 16px;display:grid}.bottleneck-blaster__results dl div{background:#061020;padding:10px}.bottleneck-blaster__results dt{color:#83afc2;text-transform:uppercase;font-size:.6rem}.bottleneck-blaster__results dd{color:var(--arcade-green);margin:5px 0 0;font-weight:900}.bottleneck-blaster__results blockquote{color:#e7fbff;margin:12px 0 18px;font:700 clamp(.8rem,2vw,1rem)/1.5 DM Sans,sans-serif}.bottleneck-blaster__results button{border-width:2px;font-size:.78rem}.bottleneck-blaster__debrief{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:16px 20px;display:grid}.bottleneck-blaster__debrief>img{object-fit:contain;width:clamp(82px,12vw,132px);height:clamp(82px,12vw,132px);image-rendering:pixelated}.bottleneck-blaster__debrief h3,.bottleneck-blaster__choice h3,.bottleneck-blaster__personalized h3{margin:4px 0 8px}.bottleneck-blaster__debrief p,.bottleneck-blaster__choice p,.bottleneck-blaster__personalized p{color:#cae7ef;margin:0;font:650 clamp(.76rem,1.8vw,.98rem)/1.5 DM Sans,sans-serif}.bottleneck-blaster__debrief>ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.bottleneck-blaster__debrief li{background:#061020;border:1px solid #28e8ff47;gap:5px;padding:12px;display:grid}.bottleneck-blaster__debrief li strong{color:var(--arcade-green);font-size:.75rem}.bottleneck-blaster__debrief li span{color:#bdd8e1;font:600 .72rem/1.45 DM Sans,sans-serif}.bottleneck-blaster__debrief>.bottleneck-blaster__primary{grid-column:1/-1}.bottleneck-blaster__choice{gap:12px;display:grid}.bottleneck-blaster__choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bottleneck-blaster__choice-grid button{color:#e8fbff;background:#071326;border-color:#28e8ffb3;min-width:0;min-height:48px}.bottleneck-blaster__choice-grid button:hover{border-color:var(--arcade-green);color:#fff;background:#12345b}.bottleneck-blaster__personalized{gap:12px;display:grid}.bottleneck-blaster__personalized>small{color:#87b6c9;letter-spacing:.18em}.bottleneck-blaster__worth{border-left:3px solid var(--arcade-green);color:#dffdf1;text-align:left;background:#061020;grid-template-columns:auto 1fr;gap:12px;padding:12px;display:grid}.bottleneck-blaster__worth ul{color:#b8d8e1;flex-wrap:wrap;gap:5px 14px;margin:0;padding:0;font:650 .74rem/1.4 DM Sans,sans-serif;list-style-position:inside;display:flex}.bottleneck-blaster__result-actions{grid-template-columns:1fr;gap:8px;width:min(560px,100%);margin-inline:auto;display:grid}.bottleneck-blaster__result-actions h4{color:#8cc6d8;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:8px 0 0;font-size:.66rem}.bottleneck-blaster__result-actions a,.bottleneck-blaster__result-actions button{border:2px solid var(--arcade-cyan);color:#e8fbff;text-align:center;cursor:pointer;background:#071326;place-items:center;min-width:0;min-height:48px;padding:9px 10px;font:800 .68rem/1.25 Space Mono,monospace;text-decoration:none;display:grid}.bottleneck-blaster__result-actions a:hover,.bottleneck-blaster__result-actions button:hover:not(:disabled){background:#12345b}.bottleneck-blaster__result-actions button:disabled{color:#80909b;cursor:not-allowed;border-color:#415261}.bottleneck-blaster__results .bottleneck-blaster__primary{border-color:var(--arcade-green);background:var(--arcade-green);color:#04120b;min-height:56px;font-size:clamp(.78rem,1.7vw,.94rem);box-shadow:4px 4px #02120a}.bottleneck-blaster__result-actions .bottleneck-blaster__tertiary{color:#b7d2dc;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.bottleneck-blaster__result-actions .bottleneck-blaster__back{color:#789baa;background:0 0;border-color:#0000;min-height:36px;font-size:.61rem;text-decoration:underline}.bottleneck-blaster__paused{border:1px solid var(--arcade-cyan);background:#01040cf0;gap:8px;padding:28px;display:grid}.bottleneck-blaster__paused strong{font-size:clamp(1.1rem,4vw,2rem)}.bottleneck-blaster__controls{color:#8eb0c0;text-align:center;background:#020816;border:1px solid #28e8ff40;border-top:0;flex-wrap:wrap;justify-content:center;gap:8px clamp(12px,3vw,28px);padding:9px 12px;font-size:clamp(.52rem,1.5vw,.66rem);display:flex}@keyframes arcade-ambient-spin{to{transform:rotate(360deg)}}@keyframes arcade-jam{50%{filter:contrast(1.5);transform:translate(4px)}}@keyframes arcade-upgrade{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arcade-boot{to{transform:rotate(360deg)}}@keyframes arcade-warning-flight{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.18)}22%{opacity:1}78%{opacity:1}to{opacity:0;filter:blur();transform:translate(-50%,-50%)scale(1.25)}}@keyframes arcade-boundary-breach{0%{opacity:0;transform:translateY(-110px)scale(1.35)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.bottleneck-blaster{padding:max(4px, env(safe-area-inset-top)) max(4px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left))}.bottleneck-blaster__hud{grid-template-columns:minmax(150px,1fr) auto;padding:8px}.bottleneck-blaster__hud dl{grid-area:2/1/auto/-1;justify-content:space-between;gap:5px}.bottleneck-blaster__hud dl div{min-width:0}.bottleneck-blaster__exit{grid-area:1/2;padding:7px 9px}.bottleneck-blaster__exit kbd{display:none}.bottleneck-blaster__system-readout{width:min(230px,100% - 14px);padding:8px;top:7px;left:7px}.bottleneck-blaster__boundary-breaches{gap:3px;padding-inline:2%}.bottleneck-blaster__boundary-breaches span{letter-spacing:0;padding-inline:2px}.bottleneck-blaster__controls{gap:6px 12px;padding:6px 8px}.bottleneck-blaster__results dl{grid-template-columns:1fr 1fr}.bottleneck-blaster__debrief{grid-template-columns:68px 1fr;gap:10px}.bottleneck-blaster__debrief>img{width:68px;height:68px}.bottleneck-blaster__debrief>ul{grid-template-columns:1fr}.bottleneck-blaster__choice-grid{grid-template-columns:1fr 1fr}.bottleneck-blaster__worth{grid-template-columns:1fr;gap:7px}}@media (height<=560px){.bottleneck-blaster__hud{padding-block:5px}.bottleneck-blaster__eyebrow{display:none}.bottleneck-blaster__controls{padding-block:4px}.bottleneck-blaster__phase-card{gap:8px;padding:16px}.bottleneck-blaster__results{padding:10px 18px}.bottleneck-blaster__results h3{margin-block:4px 8px}.bottleneck-blaster__results blockquote{margin-block:8px}}@media (prefers-reduced-motion:reduce){.bottleneck-blaster:before,.bottleneck-blaster__viewport[data-jammed=true]:after,.bottleneck-blaster__phase-card--boot i,.bottleneck-blaster__boundary-breaches span{animation:none}.bottleneck-blaster__warning-flight{opacity:1;filter:none;animation:2s linear both arcade-warning-fade;transform:translate(-50%,-50%)}.bottleneck-blaster__upgrade-track i{animation-duration:.01ms}}@keyframes arcade-warning-fade{0%,to{opacity:0}15%,85%{opacity:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#02050a;font-family:DM Sans,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:auto;background:#02050a}body{background:#f6f0df;min-width:320px;margin:0;overflow-x:hidden}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #45ef93}.integration-shell,.integration-stage,.integration-world-container,.world-shadow-root{min-height:100vh}.integration-world-container{width:100%}.integration-world-container[aria-hidden=true]{visibility:hidden;pointer-events:none}.antigravity-renderer-host{z-index:1;pointer-events:none;background:#03060d;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.antigravity-renderer-host[hidden]{display:none}.antigravity-renderer-host canvas{pointer-events:none;width:100%!important;height:100%!important}.antigravity-renderer-backdrop{background:radial-gradient(circle,#0000 0%,#03060d80 55%,#03060d 100%);position:absolute;inset:0}.integration-stage{position:relative}.integration-site-controls{display:contents}.integration-shell[data-arcade-active=true] .integration-stage,.integration-shell[data-arcade-active=true] .antigravity-renderer-host{visibility:hidden}.arcade-return-reveal{z-index:390;top:max(78px, calc(env(safe-area-inset-top) + 64px));color:#e8fbff;text-align:center;pointer-events:none;background:linear-gradient(135deg,#030b1bf5,#06222ef0);border:1px solid #45ef93cc;width:min(560px,100vw - 28px);padding:clamp(16px,3vw,26px);animation:6s cubic-bezier(.2,.75,.2,1) both mbh-arcade-return;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 70px #28e8ff57,inset 0 0 32px #45ef9314}.arcade-return-reveal small{color:#8cc6d8;letter-spacing:.18em;font:700 .62rem/1.2 Space Mono,monospace}.arcade-return-reveal strong{color:#45ef93;text-shadow:0 0 24px #45ef9394;margin-top:5px;font:900 clamp(1.4rem,4vw,2.7rem)/1 Space Mono,monospace}.arcade-return-reveal span{color:#fff;margin-top:9px;font:800 clamp(.82rem,2vw,1.05rem)/1.4 DM Sans,sans-serif}.integration-switch{z-index:200;left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));color:#121827;cursor:pointer;background:#fff;border:2px solid;border-radius:6px;min-width:44px;min-height:44px;padding:10px 14px;font:700 .78rem/1.2 DM Sans,system-ui,sans-serif;position:fixed;box-shadow:3px 3px #121827}.integration-switch[data-active-world=antigravity]{color:#e2faff;background:#071326;border-color:#67e8f9;box-shadow:3px 3px #22d3ee}.integration-switch:disabled{cursor:wait;opacity:.65}.jason-quiet-mode{z-index:205;right:max(14px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 184px);color:#121827;cursor:pointer;background:#f6f0dff5;border:2px solid #121827;border-radius:999px;min-width:44px;min-height:36px;padding:7px 10px;font:800 .68rem/1.1 DM Sans,system-ui,sans-serif;position:fixed;box-shadow:3px 3px #121827}.jason-quiet-mode[aria-pressed=true]{background:#ffd84d}.theatrical-controls{z-index:205;left:max(12px, env(safe-area-inset-left));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 58px);pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:min(290px,100vw - 96px);display:flex;position:fixed}.theatrical-controls--objective-ready{align-items:center;width:min(560px,100vw - 40px);inset:52% auto auto 50%;transform:translate(-50%,-50%)}.theatrical-control{color:#121827;cursor:pointer;pointer-events:auto;border:2px solid #121827;min-height:44px}.theatrical-control:disabled{cursor:wait;opacity:.62}.theatrical-control--manual{text-align:left;text-underline-offset:3px;background:#f6f0dff5;padding:9px 12px;font:750 .68rem/1.25 DM Sans,system-ui,sans-serif;text-decoration:underline;text-decoration-thickness:1px;box-shadow:3px 3px #121827}.theatrical-control--manual:hover:not(:disabled){background:#ffd84d}.theatrical-control--skip{text-underline-offset:3px;background:#ffffffe6;border:1px solid #121827b8;min-height:40px;padding:8px 10px;font:750 .66rem/1.25 DM Sans,system-ui,sans-serif;text-decoration:underline;box-shadow:2px 2px #121827b8}.theatrical-control--skip:hover:not(:disabled){background:#fff7d6}.theatrical-control--fix{isolation:isolate;letter-spacing:.04em;text-align:left;background:#45ef93;border-width:3px;grid-template-columns:36px 1fr;align-items:center;min-width:210px;padding:4px 12px 4px 4px;font:900 .82rem/1 Space Mono,monospace;animation:1.8s steps(2,end) infinite mbh-fix-signal;display:grid;position:relative;overflow:hidden;box-shadow:5px 5px #121827}.theatrical-controls--objective-ready .theatrical-control--fix{text-align:center;border-width:4px;grid-template-columns:58px 1fr;width:100%;min-width:0;min-height:82px;padding:8px 22px 8px 8px;font-size:clamp(1.05rem,3vw,1.55rem);box-shadow:9px 9px #121827}.theatrical-controls--objective-ready .theatrical-control--fix>span{width:58px;height:58px;font-size:1.45rem}.theatrical-controls--objective-ready .theatrical-control--manual{display:none}.theatrical-controls--objective-ready .theatrical-control--skip{margin-top:4px}.theatrical-control--fix:after{content:"";z-index:-1;opacity:.16;background:repeating-linear-gradient(135deg,#0000 0 9px,#121827 9px 12px);position:absolute;inset:0 0 0 38px}.theatrical-control--fix>span{color:#ffd84d;background:#121827;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.reality-transition{--rift-cyan:#00e5ff;--rift-blue:#1769ff;--rift-green:#45ef93;z-index:190;visibility:hidden;opacity:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.reality-transition[data-visual-state^=glitch-]{visibility:visible;opacity:1}.reality-transition[data-visual-state=charging],.reality-transition[data-visual-state=handoff],.reality-transition[data-visual-state=arrival],.reality-transition[data-visual-state=rollback]{z-index:240;visibility:visible;opacity:1;pointer-events:auto;cursor:progress}.reality-transition__void,.reality-transition__grid,.reality-transition__scan,.reality-transition__shards,.reality-transition__fault,.reality-transition__core{position:absolute}.reality-transition__void{opacity:0;background:radial-gradient(circle at 50% 54%,#00e5ff2e,#0000 31%),linear-gradient(135deg,#02050a 0 36%,#061225 58%,#02050a 100%);inset:0}.reality-transition__grid{opacity:0;background-image:linear-gradient(#00e5ff70 1px,#0000 1px),linear-gradient(90deg,#00e5ff70 1px,#0000 1px);background-size:48px 48px;inset:-22%;transform:perspective(620px)rotateX(58deg)translateY(20%);-webkit-mask-image:radial-gradient(#000 0 32%,#0000 72%);mask-image:radial-gradient(#000 0 32%,#0000 72%)}.reality-transition__scan{opacity:0;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 4px,#65f5ff24 4px 5px);inset:0}.reality-transition__fault{opacity:0;width:120%;height:2px;box-shadow:0 0 8px 2px var(--rift-cyan), 0 0 34px 8px #1769ffcc;background:#e7fdff;left:-10%}.reality-transition__fault:before,.reality-transition__fault:after{content:"";background:var(--rift-green);height:1px;position:absolute}.reality-transition__fault:before{inset:-13px 18% auto 7%}.reality-transition__fault:after{inset:15px 5% auto 31%}.reality-transition__fault--a{top:28%;transform:rotate(-2deg)}.reality-transition__fault--b{top:55%;transform:rotate(1deg)}.reality-transition__fault--c{top:74%;transform:rotate(-.6deg)}.reality-transition__core{aspect-ratio:1;opacity:0;border:2px solid #00e5ff80;border-radius:50%;width:min(44vw,520px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.25)rotate(18deg);box-shadow:inset 0 0 45px #00e5ff24,0 0 55px #00e5ff33}.reality-transition__core:before,.reality-transition__core:after,.reality-transition__core>i{content:"";border:1px solid var(--rift-cyan);border-radius:50%;position:absolute}.reality-transition__core:before{border-style:dashed;inset:12%}.reality-transition__core:after{border-color:var(--rift-green);inset:29%}.reality-transition__core>i:first-child{border-radius:0;inset:-7% 47%}.reality-transition__core>i:nth-child(2){border-radius:0;inset:47% -7%}.reality-transition__core>i:nth-child(3){border-color:#1769ffb3;inset:5%}.reality-transition__shards{opacity:0;inset:0}.reality-transition__shards>i{clip-path:polygon(8% 5%,100% 0,88% 100%,0 78%);background:linear-gradient(110deg,#00e5ff05,#00e5ff26);border:1px solid #00e5ffb3;width:clamp(70px,13vw,220px);height:clamp(25px,6vw,90px);position:absolute;top:12%;left:8%}.reality-transition__shards>i:first-child{--shard-index:0;top:10%;left:3%}.reality-transition__shards>i:nth-child(2){--shard-index:1;top:22%;left:25%}.reality-transition__shards>i:nth-child(3){--shard-index:2;top:8%;left:57%}.reality-transition__shards>i:nth-child(4){--shard-index:3;top:31%;left:78%}.reality-transition__shards>i:nth-child(5){--shard-index:4;top:68%;left:9%}.reality-transition__shards>i:nth-child(6){--shard-index:5;top:76%;left:38%}.reality-transition__shards>i:nth-child(7){--shard-index:6;top:59%;left:63%}.reality-transition__shards>i:nth-child(8){--shard-index:7;top:81%;left:84%}.reality-transition[data-visual-state=glitch-1] .reality-transition__void{opacity:.9;clip-path:polygon(0 39%,100% 35%,100% 58%,0 62%);animation:.16s steps(2,end) 5 mbh-rift-pulse}.reality-transition[data-visual-state=glitch-1] .reality-transition__grid{opacity:.58;clip-path:polygon(0 37%,100% 34%,100% 60%,0 64%)}.reality-transition[data-visual-state=glitch-1] .reality-transition__fault--b{opacity:1;animation:.18s steps(2,end) 4 mbh-fault-scan}.reality-transition[data-visual-state=glitch-1] .reality-transition__scan{opacity:.72;clip-path:polygon(0 34%,100% 31%,100% 65%,0 68%)}.reality-transition[data-visual-state=glitch-2] .reality-transition__void{opacity:.95;clip-path:polygon(0 7%,100% 2%,100% 30%,0 36%,0 53%,100% 47%,100% 89%,0 96%);animation:.22s steps(2,end) 8 mbh-rift-pulse}.reality-transition[data-visual-state=glitch-2] .reality-transition__grid{opacity:.82;animation:1.75s cubic-bezier(.2,.8,.2,1) both mbh-grid-surge}.reality-transition[data-visual-state=glitch-2] .reality-transition__scan{opacity:.9}.reality-transition[data-visual-state=glitch-2] .reality-transition__fault{opacity:1;animation:.26s steps(3,end) infinite mbh-fault-scan}.reality-transition[data-visual-state=glitch-2] .reality-transition__core{opacity:.74;animation:1.75s cubic-bezier(.1,.9,.2,1) both mbh-core-breach}.reality-transition[data-visual-state=glitch-3] .reality-transition__void,.reality-transition[data-visual-state=charging] .reality-transition__void,.reality-transition[data-visual-state=handoff] .reality-transition__void,.reality-transition[data-visual-state=arrival] .reality-transition__void,.reality-transition[data-visual-state=rollback] .reality-transition__void{opacity:1}.reality-transition[data-visual-state=glitch-3] .reality-transition__grid,.reality-transition[data-visual-state=charging] .reality-transition__grid,.reality-transition[data-visual-state=handoff] .reality-transition__grid,.reality-transition[data-visual-state=arrival] .reality-transition__grid,.reality-transition[data-visual-state=rollback] .reality-transition__grid,.reality-transition[data-visual-state=glitch-3] .reality-transition__scan,.reality-transition[data-visual-state=charging] .reality-transition__scan,.reality-transition[data-visual-state=handoff] .reality-transition__scan,.reality-transition[data-visual-state=arrival] .reality-transition__scan,.reality-transition[data-visual-state=rollback] .reality-transition__scan{opacity:.9}.reality-transition[data-visual-state=glitch-3] .reality-transition__fault,.reality-transition[data-visual-state=charging] .reality-transition__fault,.reality-transition[data-visual-state=handoff] .reality-transition__fault,.reality-transition[data-visual-state=rollback] .reality-transition__fault{opacity:1;animation:.18s steps(3,end) infinite mbh-fault-scan}.reality-transition[data-visual-state=glitch-3] .reality-transition__core,.reality-transition[data-visual-state=charging] .reality-transition__core,.reality-transition[data-visual-state=handoff] .reality-transition__core,.reality-transition[data-visual-state=rollback] .reality-transition__core{opacity:.88;animation:1.2s cubic-bezier(.1,.9,.2,1) both mbh-core-breach}.reality-transition[data-visual-state=glitch-3] .reality-transition__shards,.reality-transition[data-visual-state=charging] .reality-transition__shards,.reality-transition[data-visual-state=handoff] .reality-transition__shards,.reality-transition[data-visual-state=rollback] .reality-transition__shards{opacity:.8;animation:.9s ease-out both mbh-shard-break}.reality-transition[data-visual-state=charging]{animation:.42s cubic-bezier(.15,.8,.2,1) both mbh-shield-in}.reality-transition[data-visual-state=handoff]{background:#02050a}.reality-transition[data-visual-state=arrival]{background:#02050a;animation:.62s cubic-bezier(.7,0,.2,1) both mbh-world-reveal}.reality-transition[data-visual-state=rollback]{animation:.52s ease-out both mbh-rollback}.integration-shell[data-reality-effect=glitch-1] .integration-stage{animation:.8s steps(2,end) both mbh-stage-jolt-small}.integration-shell[data-reality-effect=glitch-2] .integration-stage{animation:1.75s steps(3,end) both mbh-stage-jolt-large}.integration-shell[data-reality-effect=glitch-3] .integration-stage{animation:2.75s cubic-bezier(.2,.8,.2,1) both mbh-stage-deconstruct}.integration-shell[data-reality-effect=charging] .integration-stage{animation:.5s cubic-bezier(.5,0,.8,.2) both mbh-stage-deconstruct}.integration-shell[data-reality-effect=arrival] .integration-stage{animation:.62s cubic-bezier(.15,.8,.2,1) both mbh-stage-arrival}@keyframes mbh-fix-signal{0%,88%,to{filter:none}90%{filter:drop-shadow(-3px 0 #00e5ff);transform:translate(0)}92%{transform:translate(2px)}}@keyframes mbh-rift-pulse{0%,to{filter:contrast(1.1)hue-rotate()}50%{filter:contrast(1.8)hue-rotate(18deg);transform:translate(4px)}}@keyframes mbh-fault-scan{0%{transform:translate(-3%)scaleX(.8)}50%{transform:translate(4%)scaleX(1.08)}to{transform:translate(0)scaleX(.92)}}@keyframes mbh-grid-surge{0%{transform:perspective(620px)rotateX(65deg)translateY(35%)scale(.7)}55%{transform:perspective(620px)rotateX(48deg)translateY(8%)scale(1.1)}to{transform:perspective(620px)rotateX(58deg)translateY(20%)scale(1)}}@keyframes mbh-core-breach{0%{transform:translate(-50%,-50%)scale(.1)rotate(38deg)}65%{transform:translate(-50%,-50%)scale(1.08)rotate(-8deg)}to{transform:translate(-50%,-50%)scale(.9)rotate(0)}}@keyframes mbh-shard-break{0%{transform:scale(.35)translateY(60px)}to{transform:scale(1)translateY(0)}}@keyframes mbh-shield-in{0%{clip-path:circle(0)}to{clip-path:circle(80%)}}@keyframes mbh-world-reveal{0%{clip-path:inset(0);opacity:1}70%{clip-path:inset(0 0 0 72%);opacity:.9}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes mbh-rollback{0%{opacity:1;filter:saturate(1.8)}to{opacity:0;filter:saturate()}}@keyframes mbh-stage-jolt-small{0%,to{filter:none;transform:none}32%{filter:contrast(1.2)hue-rotate(7deg);transform:translate(3px)}56%{transform:translate(-2px)}}@keyframes mbh-stage-jolt-large{0%,to{filter:none;transform:none}18%{filter:contrast(1.35)saturate(.75);transform:translate(-5px,1px)skew(-.35deg)}44%{filter:contrast(1.6)hue-rotate(12deg);transform:translate(6px,-1px)skew(.45deg)}72%{transform:translate(-3px)}}@keyframes mbh-stage-deconstruct{0%{opacity:1;filter:none;transform:none}48%{opacity:.8;filter:contrast(1.3)saturate(.7);transform:scale(.99)skew(-.4deg)}to{opacity:0;filter:blur(4px)contrast(1.6);transform:scale(.96)}}@keyframes mbh-stage-arrival{0%{opacity:0;filter:blur(5px)contrast(1.5);transform:scale(1.025)}to{opacity:1;filter:none;transform:none}}@keyframes mbh-arcade-return{0%{opacity:0;transform:translate(-50%)scale(.94)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.985)}}.integration-recovery{z-index:220;color:#121827;background:#fff;border:3px solid #121827;width:min(32rem,100vw - 2rem);padding:1.5rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:8px 8px #ff5a36}.integration-recovery button{min-height:44px;margin-top:1rem}.integration-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.integration-shell[data-reality-effect] .integration-stage{filter:none!important;transform:none!important}.reality-transition[data-visual-state=charging],.reality-transition[data-visual-state=handoff],.reality-transition[data-visual-state=rollback]{clip-path:none;background:#02050a}.reality-transition[data-visual-state=arrival]{background:#02050a}.reality-transition__fault,.reality-transition__scan,.reality-transition__shards,.reality-transition__core{display:none}.theatrical-control--fix{animation:none}.arcade-return-reveal{opacity:1;transform:translate(-50%);animation:none!important}}@media (width<=680px){.jason-quiet-mode{top:calc(max(76px, env(safe-area-inset-top) + 68px));right:max(7px, env(safe-area-inset-right));min-width:0;min-height:30px;padding:4px 7px;font-size:.55rem;bottom:auto;box-shadow:2px 2px #121827}.theatrical-controls{width:min(242px,100vw - 88px);bottom:calc(max(12px, env(safe-area-inset-bottom)) + 56px)}.theatrical-controls--objective-ready{width:calc(100vw - 28px);top:52%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.theatrical-control--manual{font-size:.63rem}.theatrical-control--fix{min-width:194px;font-size:.75rem}.theatrical-controls--objective-ready .theatrical-control--fix{grid-template-columns:48px 1fr;min-width:0;min-height:72px;padding:7px 16px 7px 7px;font-size:clamp(.9rem,5vw,1.18rem)}.theatrical-controls--objective-ready .theatrical-control--fix>span{width:48px;height:48px}.reality-transition__grid{background-size:32px 32px}.reality-transition__core{width:76vw}}.mini-jason-host{right:max(14px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));width:120px;height:178px}.jason-experience{z-index:205;pointer-events:none;position:fixed;inset:0}.jason-experience .character-host,.jason-experience .fix-bottlenecks-control,.jason-experience .character-host-dev-console{pointer-events:auto}.mini-jason-character{width:108px;height:172px;color:var(--mini-jason-ink)}.mini-jason-character__viewport{transform-origin:50% 100%;transform:translateY(calc(var(--mini-jason-energy) * -9px)) translateY(calc(var(--jason-attention-urgency) * -7px)) rotate(calc(var(--mini-jason-lean) * 2.2deg)) scaleX(calc(1 + var(--mini-jason-energy) * .018 + var(--jason-attention-urgency) * .02)) scaleY(calc(1 + var(--mini-jason-energy) * .028 + var(--jason-attention-urgency) * .04));will-change:transform}.mini-jason-sprite__image{width:auto;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(4px 5px #12182733)}.mini-jason-character:focus-visible{outline:3px solid var(--mini-jason-mint);outline-offset:5px}.mini-jason-bubble{border:3px solid var(--mini-jason-ink);background:var(--mini-jason-paper);min-height:82px;box-shadow:6px 6px 0 var(--mini-jason-ink);color:var(--mini-jason-ink);padding:1.1rem 3rem 1.1rem 1.25rem}.mini-jason-bubble>span{max-width:32ch;font:800 clamp(1rem,1.2vw,1.125rem)/1.55 Space Mono,monospace;display:block}.mini-jason-bubble.character-host__bubble--objective{text-align:center;width:min(480px,100vw - 32px);max-width:min(480px,100vw - 32px);min-height:104px}.mini-jason-bubble.character-host__bubble--objective>span{max-width:none;font-size:clamp(1.075rem,2.4vw,1.3rem)}.mini-jason-bubble>button{border:2px solid var(--mini-jason-ink);background:var(--mini-jason-mint);color:var(--mini-jason-ink)}.mini-jason-bubble[data-character-profile=mbh-jason-dark-storyboard-v3]{color:#fff;background:#090d16;border-color:#fff;box-shadow:6px 6px #fff}.mini-jason-bubble[data-character-profile=mbh-jason-dark-storyboard-v3]>button{color:#090d16;background:#fff;border-color:#fff}.mini-jason-bubble[data-character-profile=mbh-jason-white-storyboard-v3],.mini-jason-bubble[data-character-profile=mbh-jason-white-objective2-storyboard-v3]{color:#111827;background:#fff;border-color:#111827;box-shadow:6px 6px #111827}.mini-jason-bubble[data-character-profile=mbh-jason-white-storyboard-v3]>button,.mini-jason-bubble[data-character-profile=mbh-jason-white-objective2-storyboard-v3]>button{color:#111827;background:#70e6b1;border-color:#111827}.mini-jason-bubble:after{content:"";border:inherit;background:inherit;pointer-events:none;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.mini-jason-bubble[data-speech-placement=above-left]:after{border-top:0;border-left:0;bottom:-10px;right:22px}.mini-jason-bubble[data-speech-placement=above-right]:after{border-top:0;border-left:0;bottom:-10px;left:22px}.mini-jason-bubble[data-speech-placement=left]:after{border-bottom:0;border-left:0;top:50%;right:-10px;transform:translateY(-50%)rotate(45deg)}.mini-jason-bubble[data-speech-placement=right]:after{border-top:0;border-right:0;top:50%;left:-10px;transform:translateY(-50%)rotate(45deg)}.mini-jason-bubble[data-speech-placement=below-left]:after{border-bottom:0;border-right:0;top:-10px;right:22px}.mini-jason-bubble[data-speech-placement=below-right]:after{border-bottom:0;border-right:0;top:-10px;left:22px}.mini-jason-bubble[data-speech-placement=safe-dock]:after{display:none}.jason-experience:before{content:"";z-index:78;right:max(2px, calc(env(safe-area-inset-right) - 8px));bottom:max(4px, env(safe-area-inset-bottom));visibility:hidden;opacity:0;filter:drop-shadow(0 0 22px #00e5ffcc);pointer-events:none;background:radial-gradient(#e0ffffeb 0 5%,#00e5ff80 18%,#1769ff2e 42%,#0000 67%),conic-gradient(#0000,#45ef9380,#0000 26%,#00e5ffb8,#0000 58%,#1769ffad,#0000);border-radius:50%;width:148px;height:196px;position:fixed}.jason-experience[data-jason-story-presence=departing]:before,.jason-experience[data-jason-story-presence=returning]:before{visibility:visible;animation:.9s ease-in-out both digital-jason-portal}.jason-experience[data-jason-story-presence=departing] .character-host{animation:.9s cubic-bezier(.55,.05,.85,.25) both digital-jason-exit}.jason-experience[data-jason-story-presence=away] .character-host{visibility:hidden;opacity:0;pointer-events:none}.jason-experience[data-jason-story-presence=returning] .character-host{animation:.9s cubic-bezier(.12,.72,.25,1) both digital-jason-return}.jason-experience[data-jason-story-presence=handoff] .character-host{animation:2.8s ease-in-out both digital-jason-handoff}.antigravity-problem-signals{z-index:76;pointer-events:none;position:fixed;inset:0;overflow:hidden}.antigravity-problem-signals span{--problem-index:0;top:calc(18% + var(--problem-index) * 13%);left:calc(6% + var(--problem-index) * 2%);color:#dffcff;letter-spacing:.08em;animation:4s ease-in-out infinite alternate antigravity-problem-signal;animation-delay:calc(var(--problem-index) * -420ms);background:#020815c7;border:1px solid #00e5ff9e;padding:6px 9px;font:850 clamp(.58rem,1.2vw,.74rem)/1 Space Mono,monospace;position:absolute;box-shadow:0 0 18px #00e5ff33}.antigravity-problem-signals span:nth-child(2n){left:auto;right:calc(7% + var(--problem-index) * 1%)}@keyframes antigravity-problem-signal{0%{opacity:.32;transform:translateY(7px)scale(.96)}to{opacity:.92;transform:translateY(-4px)scale(1)}}.character-host[data-character-state=glitch-recoil] .mini-jason-character__viewport{animation:.65s cubic-bezier(.2,.8,.2,1) both digital-jason-recoil}.character-host[data-character-state=recruit-lean-in] .mini-jason-character__viewport{animation:4.6s ease-in-out both digital-jason-lean-in}.character-host[data-character-state=investigate-scan] .mini-jason-character__viewport{animation:1.32s ease-in-out infinite alternate digital-jason-scan}@keyframes digital-jason-recoil{0%,to{transform:none}28%{transform:translate(-8px,-4px)rotate(-5deg)scale(.94)}62%{transform:translate(3px,-1px)rotate(2deg)scale(1.03)}}@keyframes digital-jason-lean-in{0%,to{transform:none}18%,82%{transform:translate(-7px,-3px)rotate(-2deg)scale(1.06)}}@keyframes digital-jason-scan{0%{filter:drop-shadow(0 0 #0000)}to{filter:drop-shadow(0 0 9px #00e5ffa6)}}@keyframes digital-jason-portal{0%,to{visibility:hidden;opacity:0;transform:scale(.72)}22%,76%{visibility:visible;opacity:1;transform:scale(1)}48%{filter:drop-shadow(0 0 34px #00e5ff)}}@keyframes digital-jason-exit{0%{opacity:1;transform:none}58%{opacity:1;transform:translate(-10px,-4px)scale(.92)}to{opacity:0;transform:translate(52px,-12px)scale(.18)}}@keyframes digital-jason-return{0%{opacity:0;transform:translate(52px,-12px)scale(.18)}48%{opacity:1;transform:translate(-9px,-3px)scale(.92)}to{opacity:1;transform:none}}@keyframes digital-jason-handoff{0%,82%,to{filter:none;transform:none}35%{filter:drop-shadow(0 0 12px #45ef93b3);transform:translateY(-4px)scale(1.04)}}.fix-bottlenecks-control{z-index:204;color:#fff;letter-spacing:.08em;text-align:left;cursor:pointer;background:#080b13;border:4px solid #ff6542;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;width:min(580px,100vw - 40px);min-height:88px;padding:1rem 1.4rem;font:900 clamp(1.05rem,3vw,1.55rem)/1.2 Space Mono,monospace;animation:1.8s steps(2,end) infinite fix-bottlenecks-pulse;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:7px 7px #ff654275}.fix-bottlenecks-control>span{color:#ffcf55;font-size:1.25rem}.fix-bottlenecks-control:hover{background:#24100e;box-shadow:4px 4px #ff6542b8}.fix-bottlenecks-control:focus-visible{outline-offset:5px;outline:4px solid #70e6b1}.fix-bottlenecks-control:disabled{color:#b9c9d9;cursor:default;background:#101821;border-color:#70e6b1;animation:none;box-shadow:4px 4px #70e6b16b}@keyframes fix-bottlenecks-pulse{0%,to{box-shadow:7px 7px #ff654275}50%{box-shadow:10px 10px #ff6542b3}}@media (width<=680px){.mini-jason-host{right:max(7px, env(safe-area-inset-right));bottom:max(7px, env(safe-area-inset-bottom));width:58px;height:88px}.mini-jason-character{width:54px;height:84px}.mini-jason-sprite__image{filter:drop-shadow(2px 3px #1218272e);width:auto;height:100%}.mini-jason-bubble,.mini-jason-bubble--left,.mini-jason-bubble--right{max-width:min(380px,100vw - 24px)}.mini-jason-bubble.character-host__bubble--objective{width:min(380px,100vw - 24px);max-width:min(380px,100vw - 24px);min-height:132px}.mini-jason-bubble.character-host__bubble--objective>span{font-size:clamp(1.075rem,4.5vw,1.18rem)}.fix-bottlenecks-control{width:calc(100vw - 28px);min-height:74px;padding:.8rem .9rem;font-size:clamp(.88rem,5vw,1.14rem);top:52%;left:50%;box-shadow:5px 5px #ff654275}}@media (height<=620px) and (width>=681px){.mini-jason-host{transform-origin:100% 100%;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.mini-jason-character__viewport{will-change:auto;transform:none}.fix-bottlenecks-control,.jason-experience[data-jason-story-presence] .character-host{animation:none}.jason-experience[data-jason-story-presence=away] .character-host{visibility:hidden;opacity:0}.jason-experience[data-jason-story-presence=departing] .character-host{opacity:0}.jason-experience[data-jason-story-presence=returning] .character-host{opacity:1}.jason-experience:before{display:none}.character-host[data-character-state] .mini-jason-character__viewport{animation:none}.antigravity-problem-signals span{opacity:.72;animation:none}}
