._page_jb0r4_1{min-height:100dvh;background:#0c101b;color:#f8eddb;font-family:Arial,sans-serif;padding:16px 14px 40px;text-align:center}._page_jb0r4_1 header{display:flex;justify-content:space-between;max-width:850px;margin:auto;font-size:11px;letter-spacing:1px}._page_jb0r4_1 a{color:#f0c77d}._page_jb0r4_1 h1{font-size:clamp(27px,6vw,48px);margin:16px 0 6px}._page_jb0r4_1 em{color:#e9c077}._note_jb0r4_1{font-size:13px;line-height:1.5;color:#dfd0b6;max-width:600px;margin:12px auto}._frame_jb0r4_1{position:relative;width:min(100%,450px);height:min(78dvh,760px);min-height:420px;margin:14px auto 0;border:2px solid #d5b16f;border-radius:14px;overflow:hidden;background:#86b4c8;display:flex;flex-direction:column}._scene_jb0r4_1{flex:1;min-height:0;touch-action:none}._scene_jb0r4_1 canvas{display:block;width:100%;height:100%;touch-action:none}._hud_jb0r4_1{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;padding:15px 18px;font-weight:900;font-size:22px;color:#ffe6a1;text-shadow:0 2px 5px #111}._controls_jb0r4_1{display:flex;gap:8px;background:#151924;padding:8px}._controls_jb0r4_1 button{flex:1;border:0;border-radius:8px;min-height:60px;background:#e3b967;color:#151720;font-size:18px;font-weight:900;touch-action:manipulation}._overlay_jb0r4_1{position:absolute;top:34%;left:7%;width:86%;padding:20px 12px;background:#101724ec;border:1px solid #e4c17e;border-radius:12px}._overlay_jb0r4_1 h2{font-size:23px;color:#ffe0a3}._overlay_jb0r4_1 p{font-size:13px}._overlay_jb0r4_1 button{background:#e5b96d;border:0;border-radius:8px;padding:14px 24px;font-weight:900;color:#171922}@media(max-width:500px){._frame_jb0r4_1{height:calc(100dvh - 165px);min-height:430px}._page_jb0r4_1{padding:9px 7px 25px}._page_jb0r4_1 h1{margin:8px 0 4px}._note_jb0r4_1{font-size:11px;margin:7px auto}}._immersive_jb0r4_1{position:fixed;inset:0;width:100vw;height:100dvh;z-index:99999;background:#1a2635;display:flex;flex-direction:column;overflow:hidden;touch-action:none;overscroll-behavior:contain}._immersive_jb0r4_1 ._scene_jb0r4_1{flex:1;min-height:0;touch-action:none}._immersive_jb0r4_1 ._controls_jb0r4_1{padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:8px;flex-shrink:0}._immersive_jb0r4_1 ._controls_jb0r4_1 button{min-height:58px}._exit_jb0r4_1{font-size:12px!important;background:#192230e8;border:1px solid #d6b46b;color:#ffe0a3;border-radius:8px;padding:9px 12px;cursor:pointer;pointer-events:auto}._hud_jb0r4_1{z-index:3;pointer-events:none;align-items:center}._overlay_jb0r4_1{z-index:4}._controls_jb0r4_1{position:relative;z-index:3}._controls_jb0r4_1 button:active{filter:brightness(1.18)}@media(max-width:500px){._frame_jb0r4_1 ._controls_jb0r4_1 button{font-size:13px;min-height:55px}._immersive_jb0r4_1 ._hud_jb0r4_1{padding-top:calc(12px + env(safe-area-inset-top))}._immersive_jb0r4_1 ._overlay_jb0r4_1{top:32%}}._characterPicker_jb0r4_1{max-width:620px;margin:12px auto 8px;text-align:center}._characterPicker_jb0r4_1 strong{display:block;font-size:13px;letter-spacing:1.3px;color:#f5d293;margin-bottom:8px}._characterOptions_jb0r4_1{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}._characterOptions_jb0r4_1 button{border:1px solid #987e5d;border-radius:9px;background:#1e2636;color:#f8eddb;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer}._characterOptions_jb0r4_1 ._activeCharacter_jb0r4_1{background:#e5b96d;color:#151923;border-color:#ffe7a7;box-shadow:0 0 0 2px #f4d69a44}@media(max-width:500px){._characterOptions_jb0r4_1 button{font-size:11px;padding:9px 10px}._characterPicker_jb0r4_1{margin:8px auto}}._page_jb0r4_1{overflow-x:hidden;-webkit-tap-highlight-color:transparent}._frame_jb0r4_1,._immersive_jb0r4_1{isolation:isolate}._scene_jb0r4_1{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._controls_jb0r4_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-items:stretch}._controls_jb0r4_1 button{min-width:0;min-height:64px;display:flex;justify-content:center;align-items:center;gap:4px;white-space:nowrap;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:inset 0 -3px #00000021;transition:transform .08s ease,filter .08s ease}._controls_jb0r4_1 button:active{transform:scale(.96);filter:brightness(1.14)}._immersive_jb0r4_1{height:100dvh;height:100svh}._immersive_jb0r4_1 ._scene_jb0r4_1{min-height:0}._immersive_jb0r4_1 ._controls_jb0r4_1{padding-top:8px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#121a2b,#090e19)}._immersive_jb0r4_1 ._hud_jb0r4_1{padding-top:max(14px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));gap:7px;font-size:clamp(15px,4.4vw,22px)}._immersive_jb0r4_1 ._hud_jb0r4_1 span{white-space:nowrap}._immersive_jb0r4_1 ._exit_jb0r4_1{font-size:11px!important;padding:10px 9px;min-height:42px}._overlay_jb0r4_1{max-height:65%;overflow-y:auto;box-shadow:0 12px 40px #0000006b}._overlay_jb0r4_1 button{min-height:48px}@media(max-width:600px){._page_jb0r4_1{padding:8px 7px 22px}._frame_jb0r4_1{height:calc(100svh - 150px);min-height:360px;max-height:none}._controls_jb0r4_1{gap:5px;padding:7px}._controls_jb0r4_1 button{font-size:clamp(11px,3.1vw,15px);min-height:60px;border-radius:10px}._immersive_jb0r4_1 ._controls_jb0r4_1 button{min-height:clamp(58px,9svh,76px)}._immersive_jb0r4_1 ._overlay_jb0r4_1{top:28%;left:6%;width:88%;padding:18px 14px}._hud_jb0r4_1{font-size:clamp(14px,4vw,19px);padding:11px 9px;gap:4px}}@media(max-width:360px){._controls_jb0r4_1 button span{display:none}._controls_jb0r4_1 button{font-size:22px}._hud_jb0r4_1{font-size:14px}}@media(orientation:landscape)and (max-height:540px){._immersive_jb0r4_1 ._controls_jb0r4_1{position:absolute;bottom:max(5px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));display:flex;justify-content:space-between;gap:8px;background:transparent;pointer-events:none;padding:0}._immersive_jb0r4_1 ._controls_jb0r4_1 button{pointer-events:auto;flex:0 1 18%;min-height:48px;max-width:130px;background:#e3b967e8}._immersive_jb0r4_1 ._scene_jb0r4_1{height:100%}._immersive_jb0r4_1 ._hud_jb0r4_1{padding-top:max(6px,env(safe-area-inset-top))}._immersive_jb0r4_1 ._overlay_jb0r4_1{top:18%;max-height:72%;width:min(440px,80%);left:50%;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){._controls_jb0r4_1 button{transition:none}}._faceAvatar_jb0r4_37{width:52px;height:52px;object-fit:cover;object-position:center top;image-rendering:pixelated;border:2px solid #f5c45c;border-radius:50%;background:#07111e;box-shadow:0 0 10px #0008;flex-shrink:0}._faceCritical_jb0r4_38{filter:none;animation:_jdvCriticalPulse_jb0r4_1 .48s steps(2,end) infinite;border-color:#ff3653}._faceCharged_jb0r4_39{filter:none;animation:_jdvChargedGlow_jb0r4_1 .65s ease-in-out infinite alternate;border-color:#ffd947}._powerLabel_jb0r4_40{color:#ffdf61;font-size:11px;font-weight:900;letter-spacing:.03em;text-shadow:0 0 8px #ff9c20;animation:_jdvChargedGlow_jb0r4_1 .65s ease-in-out infinite alternate}@keyframes _jdvCriticalPulse_jb0r4_1{0%,49%{box-shadow:0 0 5px #ff2438;border-color:#ff3156}50%,to{box-shadow:0 0 15px 4px #e90c35;border-color:#ffe1e1}}@keyframes _jdvChargedGlow_jb0r4_1{0%{box-shadow:0 0 8px 2px #eebd34;filter:brightness(1)}to{box-shadow:0 0 18px 6px #ffac1b;filter:brightness(1.2)}}@media(max-width:420px){._faceAvatar_jb0r4_37{width:42px;height:42px}._powerLabel_jb0r4_40{font-size:9px}}@media(prefers-reduced-motion:reduce){._faceCritical_jb0r4_38,._faceCharged_jb0r4_39,._powerLabel_jb0r4_40{animation:none}}._lifeMeter_jb0r4_45{display:flex;align-items:center;gap:5px;min-width:0}._faceAvatar_jb0r4_37{width:43px;height:43px;object-fit:cover;object-position:center 28%;border:2px solid #e6c47e;border-radius:50%;box-shadow:0 2px 9px #0008}._faceDrained_jb0r4_45{filter:grayscale(1) brightness(.65);border-color:#9f7883;transform:rotate(-8deg)}._hearts_jb0r4_45{display:flex;gap:2px;font-size:clamp(20px,5.3vw,27px);letter-spacing:-2px}._heartFull_jb0r4_45{color:#ff4b75;text-shadow:0 1px 4px #460516}._heartEmpty_jb0r4_45{color:#343843;text-shadow:0 1px 2px #000}._drainedMood_jb0r4_45{font-size:21px;color:#e6b9c1;margin-left:-3px}@media(max-width:420px){._faceAvatar_jb0r4_37{width:34px;height:34px}._lifeMeter_jb0r4_45{gap:3px}._hearts_jb0r4_45{font-size:20px}._drainedMood_jb0r4_45{font-size:16px}}
