: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:layout 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){-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute;transform:translate(-50%)}:where(.character-host__bubble){z-index:3;pointer-events:auto;width:min(15rem,100vw - 1.5rem);padding:.8rem 2.4rem .8rem .9rem;position:absolute;bottom:45%}:where(.character-host__bubble--left){right:70%}:where(.character-host__bubble--right){left:70%}:where(.character-host__bubble)>button{cursor:pointer;min-width:1.75rem;min-height:1.75rem;position:absolute;top:.35rem;right:.35rem}@media (prefers-reduced-motion:reduce){:where(.character-host__viewport){will-change:auto!important;transform:none!important}}: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-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--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{text-align:center;align-self:center}.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}}.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}}@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}.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:270px;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:62px;box-shadow:6px 6px 0 var(--mini-jason-ink);color:var(--mini-jason-ink);bottom:70px}.mini-jason-bubble--left{right:78px}.mini-jason-bubble--right{left:78px}.mini-jason-bubble>span{max-width:18ch;font:800 .76rem/1.45 Space Mono,monospace;display:block}.mini-jason-bubble>button{border:2px solid var(--mini-jason-ink);background:var(--mini-jason-mint);color:var(--mini-jason-ink)}.character-host[data-character-profile=mbh-jason-dark-step11] .mini-jason-bubble{color:#fff;background:#090d16;border-color:#fff;box-shadow:6px 6px #fff}.character-host[data-character-profile=mbh-jason-dark-step11] .mini-jason-bubble>button{color:#090d16;background:#fff;border-color:#fff}.character-host[data-character-profile=mbh-jason-white-step11] .mini-jason-bubble{color:#111827;background:#fff;border-color:#111827;box-shadow:6px 6px #111827}.character-host[data-character-profile=mbh-jason-white-step11] .mini-jason-bubble>button{color:#111827;background:#70e6b1;border-color:#111827}@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:135px}.mini-jason-bubble,.mini-jason-bubble--left,.mini-jason-bubble--right{width:min(226px,100vw - 20px);bottom:151px;left:auto;right:0}}@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}}
