@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#f8f6ff;font-synthesis:none;text-rendering:optimizelegibility;background:#050313;font-family:Space Grotesk,system-ui,sans-serif}.code-room{z-index:12;padding-top:max(86px, calc(env(safe-area-inset-top) + 78px));background:radial-gradient(circle at 72% 43%,#48c6ff2e,#0000 24%),radial-gradient(circle at 24% 68%,#ffbb4217,#0000 32%),linear-gradient(130deg,#020a14 0%,#092138 43%,#030a14 100%)}.code-room__toolbar{z-index:4;top:max(13px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute}.code-room__toolbar button{color:#c8e9f5;cursor:pointer;letter-spacing:.1em;touch-action:manipulation;background:linear-gradient(145deg,#0d2b3ef0,#051322f0);border:1px solid #86d2f54f;border-radius:12px;align-items:center;gap:8px;width:max-content;min-height:42px;padding:0 14px;font:700 10px/1 Oxanium,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 8px 22px #00000047}.code-room__toolbar button:last-child{justify-self:end}.code-room__toolbar button b{color:#7ff6ff;font-size:18px;line-height:1}.code-room__toolbar button:active{transform:scale(.96)}.code-room__timer-box{background:#081521eb;border:1px solid #ffd45e73;border-radius:12px;justify-items:center;min-width:98px;padding:5px 14px 6px;display:grid;box-shadow:0 0 22px #ffc6481f,inset 0 1px #ffffff17}.code-room__timer-box small{color:#b8c9d0;letter-spacing:.2em;font:700 7px/1 Oxanium,sans-serif}.code-room__timer-box strong{color:#fff0a2;letter-spacing:.07em;text-shadow:0 0 14px #ffd45e8c;font:700 24px/.95 Oxanium,sans-serif}.code-room__layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:center;gap:clamp(20px,4.2vw,58px)}.code-room__terminal{background:linear-gradient(145deg,#0c2a3ff5,#030e1cf7);border-color:#7de1ff6b;justify-self:start;width:100%;max-width:760px;box-shadow:0 26px 70px #0000007a,inset 0 1px #ffffff24,inset 0 0 52px #53e5ff0d}.code-room__terminal:after{content:"";pointer-events:none;border:1px solid #9aecff14;border-radius:17px;position:absolute;inset:9px}.code-room__target-wrap{background:radial-gradient(circle at 50% 45%,#ffd45e2e,#0000 58%),linear-gradient(90deg,#05121fe6,#102531c7,#05121fe6);border-color:#ffd45e5c}.code-room__number-grid button{background:linear-gradient(#18536cf5,#072239f7);border-color:#5beaff6b}.code-room__operator-grid button{background:linear-gradient(#60471df5,#271d0ef7);border-color:#ffcf687a}.code-room__blink-card{background:radial-gradient(circle at 50% 36%,#6ae0ff38,#0000 39%),linear-gradient(145deg,#0b2335e6,#030e1af0);border-color:#7eedff4f;min-height:390px;box-shadow:inset 0 1px #ffffff1f,0 22px 60px #00000059}.code-room__blink-avatar{z-index:2;place-items:center;width:min(28vw,265px);height:min(28vw,265px);display:grid;position:relative}.code-room__blink-avatar img{object-fit:contain;width:100%;height:100%;transition:opacity .18s,transform .26s,filter .26s;position:absolute}.code-room__blink-idle{opacity:1;filter:drop-shadow(0 0 26px #5ef3ff73);animation:3s ease-in-out infinite code-room-blink-float}.code-room__blink-happy,.code-room__blink-sad{opacity:0;pointer-events:none;transform:scale(.86)}.code-room--happy .code-room__blink-idle,.code-room--sad .code-room__blink-idle{opacity:0;animation:none;transform:scale(.86)}.code-room--happy .code-room__blink-happy{opacity:1;filter:drop-shadow(0 0 28px #77ffc0b8);transform:scale(1.06)translateY(-5px)}.code-room--sad .code-room__blink-sad{opacity:1;filter:drop-shadow(0 0 25px #ff6ba4a3);transform:scale(1.03)}.code-room__blink-card>img{display:none}.code-room__blink-reaction{z-index:5;background:linear-gradient(145deg,#122a38fa,#071622fa);border-color:#fff0a2ad;max-width:192px;margin:0;font-size:11px;position:absolute;bottom:26px;left:-24px}.code-room__blink-reaction:after{content:"";background:#0a2032;border-bottom:1px solid #fff0a2ad;border-right:1px solid #fff0a2ad;width:13px;height:13px;position:absolute;bottom:-7px;right:19px;transform:rotate(45deg)}.code-room__blink-card strong{margin-top:16px}@media (width<=760px){.code-room{padding-top:max(68px, calc(env(safe-area-inset-top) + 60px))}.code-room__toolbar{top:max(8px, env(safe-area-inset-top));gap:6px;left:10px;right:10px}.code-room__toolbar button{min-height:36px;padding:0 9px;font-size:8px}.code-room__toolbar button b{font-size:15px}.code-room__timer-box{min-width:76px;padding:4px 8px}.code-room__timer-box strong{font-size:19px}.code-room__blink-card{min-height:250px}}@media (height<=500px){.code-room{padding:8px 14px}.code-room__toolbar{top:6px;left:8px;right:8px}.code-room__toolbar button{min-height:30px;padding:0 8px;font-size:7px}.code-room__toolbar button b{font-size:12px}.code-room__timer-box{min-width:62px;padding:3px 6px}.code-room__timer-box small{display:none}.code-room__timer-box strong{font-size:16px}.code-room__terminal{padding-top:42px;padding-right:100px}.code-room__blink-card{width:88px;height:112px;min-height:0;display:grid;top:34px;right:9px}.code-room__blink-avatar{width:70px;height:70px}.code-room__blink-card strong,.code-room__blink-card p,.code-room__blink-card .code-room__blink-signal,.code-room__blink-orbit{display:none}.code-room__blink-reaction{width:115px;padding:4px;font-size:7px;bottom:-9px;left:-20px}.code-room__blink-reaction:after{display:none}}#game-shell[data-level="11"] #corridor,#game-shell[data-level="11"] #game{opacity:0;pointer-events:none}#game-shell[data-level="11"] #touch-controls,#game-shell[data-level="11"] #question-banner{opacity:0;pointer-events:none;visibility:hidden}.code-room{z-index:5;padding:max(82px, calc(env(safe-area-inset-top) + 76px)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#f5fbff;opacity:0;pointer-events:none;touch-action:pan-y;visibility:hidden;background:radial-gradient(circle at 50% 20%,#1c6d8b3b,#0000 32%),linear-gradient(135deg,#061322 0%,#071b2f 44%,#020711 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(14px,2.2vh,26px);transition:opacity .26s,transform .26s;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1.018)}.code-room.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)}.code-room__backdrop,.code-room__backdrop:before,.code-room__backdrop:after{pointer-events:none;position:absolute;inset:0}.code-room__backdrop{opacity:.74;overflow:hidden}.code-room__backdrop:before{content:"";background:linear-gradient(90deg,#0000 0 9%,#5ef3ff12 9.1% 9.25%,#0000 9.35% 49%,#5ef3ff0f 49.1% 49.2%,#0000 49.3% 89%,#5ef3ff12 89.1% 89.25%,#0000 89.35%) 0 0/240px 100%}.code-room__backdrop:after{content:"";background:linear-gradient(#0000 0 11%,#5ef3ff17 11.2% 11.4%,#0000 11.6% 86%,#5ef3ff0d 86.2% 86.4%,#0000 86.6%) 0 0/100% 190px}.code-room__backdrop i{border:1px solid #5ef3ff26;border-radius:50%;width:22vw;height:22vw;position:absolute;box-shadow:0 0 40px #5ef3ff17}.code-room__backdrop i:first-child{top:-12vw;left:8%}.code-room__backdrop i:nth-child(2){border-color:#ffc55c21;width:34vw;height:34vw;bottom:-9vw;right:-10vw}.code-room__backdrop i:nth-child(3){opacity:.6;width:11vw;height:11vw;top:38%;left:51%}.code-room__backdrop i:nth-child(4){border-color:#ffc55c3d;width:5vw;height:5vw;top:18%;right:14%}.code-room__header,.code-room__layout,.code-room__footer{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.code-room__header{justify-content:space-between;align-items:end;gap:24px;display:flex}.code-room__header .eyebrow{color:#71efff;letter-spacing:.2em;margin:0 0 7px}.code-room__header h2{letter-spacing:-.04em;text-shadow:0 0 24px #5ef3ff47;margin:0;font:700 clamp(32px,5vw,66px)/.92 Oxanium,sans-serif}.code-room__header h2 span{color:#ffd45e;vertical-align:top;font-size:.48em}.code-room__header p:not(.eyebrow){color:#a7bfd0;max-width:580px;margin:10px 0 0;font-size:clamp(12px,1.4vw,16px)}.code-room__mission{background:#051222b8;border:1px solid #5ef3ff45;border-radius:13px;min-width:220px;padding:13px 16px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000003d}.code-room__mission span,.code-room__mission small{color:#7996aa;letter-spacing:.18em;font:700 9px/1.3 Oxanium,sans-serif;display:block}.code-room__mission strong{color:#fff0af;margin:5px 0;font:700 16px/1.1 Oxanium,sans-serif;display:block}.code-room__mission small{color:#a7bfd0;letter-spacing:0;font:500 10px/1.3 Space Grotesk,sans-serif}.code-room__layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:clamp(18px,5vw,70px);min-height:0;display:grid}.code-room__terminal{pointer-events:auto;background:linear-gradient(145deg,#0a2134e8,#040d1bed);border:1px solid #5ef3ff4f;border-radius:22px;max-width:690px;padding:clamp(16px,2.5vw,28px);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff1f}.code-room__terminal-topline,.code-room__selection-label{color:#6e91a8;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:12px;font:700 10px/1 Oxanium,sans-serif;display:flex}.code-room__terminal-topline span:first-child{color:#71efff}.code-room__terminal-topline span:first-child i{background:#78ffbc;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #78ffbc}.code-room__target-wrap{background:radial-gradient(circle,#ffd45e1f,#0000 62%),#020a168a;border:1px solid #ffd45e36;border-radius:14px;justify-items:center;margin:20px 0 16px;padding:14px;display:grid}.code-room__target-wrap small{color:#d1b961;letter-spacing:.22em;font:700 10px/1 Oxanium,sans-serif}.code-room__target-wrap strong{color:#fff1a2;text-shadow:0 0 22px #ffd45e66;margin:4px 0 2px;font:700 clamp(42px,6vw,72px)/1 Oxanium,sans-serif}.code-room__target-wrap span{color:#87a2b5;font-size:11px}.code-room__expression{color:#eafcff;letter-spacing:.12em;background:#5ef3ff0d;border:1px dashed #5ef3ff52;border-radius:11px;place-items:center;min-height:54px;margin:0 0 18px;padding:8px 12px;font:700 clamp(20px,3vw,32px)/1 Oxanium,sans-serif;display:grid}.code-room__selection-label{margin:10px 0 7px;font-size:9px}.code-room__selection-label small{color:#ffd45e;letter-spacing:.1em;font:700 9px/1 Oxanium,sans-serif}.code-room__number-grid,.code-room__operator-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.code-room__operator-grid{grid-template-columns:repeat(4,1fr)}.code-room__number-grid button,.code-room__operator-grid button{color:#eafcff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#113b4feb,#071c30f0);border:1px solid #5ef3ff47;border-radius:12px;min-height:clamp(52px,7vh,66px);font:700 clamp(18px,2.4vw,28px)/1 Oxanium,sans-serif;transition:transform .12s,border-color .12s,background .12s;box-shadow:inset 0 1px #ffffff1a,0 6px 12px #0000002e}.code-room__operator-grid button{color:#ffe79b;background:linear-gradient(#49391cdb,#231c13f0)}.code-room__number-grid button:hover,.code-room__operator-grid button:hover{border-color:#71efff;transform:translateY(-2px)}.code-room__number-grid button:active:not(:disabled),.code-room__operator-grid button:active:not(:disabled){filter:brightness(1.22);border-color:#fff0a2;transform:scale(.95)}.code-room__number-grid button.is-used,.code-room__operator-grid button.is-used{opacity:.3;pointer-events:none;transform:scale(.96)}.code-room__actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:16px;display:grid}.code-room__actions button{color:#a5b8c5;cursor:pointer;letter-spacing:.08em;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;min-height:50px;font:700 11px/1 Oxanium,sans-serif}.code-room__actions button:last-child{color:#241a05;background:linear-gradient(135deg,#fff0a2,#ffb941);border-color:#ffd45e99;box-shadow:0 0 18px #ffbe4238}.code-room__actions button:disabled{opacity:.42;cursor:not-allowed}.code-room__blink-card{background:radial-gradient(circle at 50% 37%,#5ef3ff26,#0000 45%),#030d1ba6;border:1px solid #5ef3ff2e;border-radius:24px;align-content:center;justify-items:center;min-height:330px;padding:26px;display:grid;position:relative;overflow:hidden}.code-room__blink-card img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 22px #5ef3ff6b);width:min(30vw,240px);height:min(30vw,240px);animation:3s ease-in-out infinite code-room-blink-float;position:relative}.code-room__blink-card strong{color:#f5fbff;letter-spacing:.12em;margin-top:8px;font:700 15px/1 Oxanium,sans-serif}.code-room__blink-card p{color:#8fa8b9;text-align:center;margin:8px 0 0;font-size:12px}.code-room__blink-signal{color:#78ffbc;letter-spacing:.14em;margin-top:8px;font:700 9px/1 Oxanium,sans-serif}.code-room__blink-reaction{z-index:2;color:#fff0a2;text-align:center;opacity:0;pointer-events:none;background:#0d1f2df0;border:1px solid #fff0a270;border-radius:11px;max-width:175px;margin-top:5px;padding:7px 10px;font:700 10px/1.2 Oxanium,sans-serif;transition:opacity .15s,transform .15s;position:relative;transform:translateY(6px)scale(.92);box-shadow:0 6px 18px #00000042}.code-room--happy .code-room__blink-reaction,.code-room--sad .code-room__blink-reaction{opacity:1;transform:translateY(0)scale(1)}.code-room--happy .code-room__blink-card img{filter:drop-shadow(0 0 26px #78ffbcc7);animation:.46s ease-in-out 3 code-room-blink-celebrate}.code-room--sad .code-room__blink-card img{filter:grayscale(.2)drop-shadow(0 0 20px #ff689a9e);animation:.55s ease-in-out 2 code-room-blink-sad}.code-room__blink-orbit,.code-room__blink-orbit:before,.code-room__blink-orbit:after{border:1px solid #5ef3ff38;border-radius:50%;position:absolute;inset:17% 10%;transform:rotate(-20deg)}.code-room__blink-orbit:before,.code-room__blink-orbit:after{content:"";border-color:#ffd45e38;inset:12% 18%;transform:rotate(52deg)}.code-room__blink-orbit:after{border-color:#5ef3ff26;inset:24% 3%;transform:rotate(112deg)}@keyframes code-room-blink-float{50%{transform:translateY(-8px)scale(1.025)}}@keyframes code-room-blink-celebrate{50%{transform:translateY(-16px)rotate(-5deg)scale(1.1)}}@keyframes code-room-blink-sad{25%{transform:translate(-6px)rotate(-3deg)}75%{transform:translate(6px)rotate(3deg)}}.code-room__footer{color:#7390a2;justify-content:space-between;gap:18px;font-size:11px;display:flex}.code-room__footer b{color:#ffd45e}.code-room__footer span:last-child{color:#ffd45e;letter-spacing:.12em;font:700 12px/1 Oxanium,sans-serif}@media (width<=760px){.code-room{padding:max(54px, calc(env(safe-area-inset-top) + 48px)) 14px max(10px, env(safe-area-inset-bottom)) 14px;gap:7px;overflow-y:auto}.code-room__header{align-items:start}.code-room__mission{display:none}.code-room__header .eyebrow{margin-bottom:4px;font-size:9px}.code-room__header h2{font-size:clamp(28px,9vw,42px)}.code-room__header p:not(.eyebrow){display:none}.code-room__layout{grid-template-columns:1fr;align-content:start;gap:6px}.code-room__terminal{max-width:none;padding:11px}.code-room__terminal-topline{font-size:8px}.code-room__target-wrap{margin:8px 0;padding:7px}.code-room__target-wrap strong{font-size:42px}.code-room__target-wrap span{font-size:10px}.code-room__expression{min-height:42px;margin-bottom:8px;font-size:21px}.code-room__selection-label{margin:6px 0 4px}.code-room__number-grid,.code-room__operator-grid{gap:6px}.code-room__number-grid button,.code-room__operator-grid button{min-height:48px}.code-room__actions{gap:6px;margin-top:10px}.code-room__actions button{min-height:46px}.code-room__blink-card{display:none}.code-room__footer{padding-bottom:4px;font-size:9px}.code-room__footer span:last-child{font-size:10px}}@media (height<=820px) and (width>=761px){.code-room{padding-top:max(58px, calc(env(safe-area-inset-top) + 52px));gap:10px}.code-room__header p:not(.eyebrow){display:none}.code-room__header h2{font-size:clamp(30px,4.2vw,48px)}.code-room__layout{gap:26px}.code-room__terminal{padding:15px}.code-room__target-wrap{margin:10px 0;padding:8px}.code-room__target-wrap strong{font-size:48px}.code-room__expression{min-height:45px;margin-bottom:10px}.code-room__selection-label{margin:7px 0 5px}.code-room__number-grid button,.code-room__operator-grid button{min-height:48px}.code-room__actions{margin-top:10px}.code-room__actions button{min-height:46px}.code-room__blink-card{min-height:250px;padding:14px}.code-room__blink-card img{width:min(22vw,180px);height:min(22vw,180px)}}@media (height<=500px){.code-room{grid-template-rows:minmax(0,1fr);gap:0;padding:10px 14px;overflow-y:auto}.code-room__header,.code-room__footer{display:none}.code-room__layout{min-height:0;display:block}.code-room__terminal{max-width:720px;margin:0 auto;padding:9px 96px 9px 12px}.code-room__terminal-topline{font-size:8px}.code-room__target-wrap{margin:6px 0;padding:5px}.code-room__target-wrap strong{font-size:38px}.code-room__target-wrap span{font-size:9px}.code-room__expression{min-height:36px;margin-bottom:5px;font-size:18px}.code-room__selection-label{margin:4px 0 3px;font-size:8px}.code-room__number-grid,.code-room__operator-grid{gap:5px}.code-room__number-grid button,.code-room__operator-grid button{min-height:42px}.code-room__actions{gap:5px;margin-top:7px}.code-room__actions button{min-height:42px}.code-room__blink-card{z-index:8;pointer-events:none;background:0 0;border:0;border-radius:0;width:82px;height:92px;min-height:0;padding:0;display:grid;position:fixed;top:8px;right:10px;overflow:visible}.code-room__blink-card img{filter:drop-shadow(0 0 13px #5ef3ff85);width:66px;height:66px}.code-room__blink-card strong,.code-room__blink-card p,.code-room__blink-card .code-room__blink-signal,.code-room__blink-orbit{display:none}.code-room__blink-reaction{width:98px;margin:0;padding:4px 5px;font-size:7px;position:absolute;top:58px;right:-2px}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}html,body,#game-shell{width:100%;height:100%;margin:0;position:fixed;inset:0;overflow:hidden}body{overscroll-behavior:none;touch-action:manipulation;background:radial-gradient(circle at 50% 15%,#24104b 0%,#08051a 55%,#03020b 100%)}button{font:inherit}#game-shell{isolation:isolate;background:#050313;min-width:100vw;min-height:100vh;position:relative}#game-shell:after{z-index:3;pointer-events:none;content:"";mix-blend-mode:multiply;background:linear-gradient(90deg,#03020b85 0%,#0000 10% 90%,#03020b85 100%),radial-gradient(#0000 52%,#02010875 100%);position:absolute;inset:0}#corridor,#game{width:100%;height:100%;display:block;position:absolute;inset:0}#corridor{z-index:0}#game{z-index:1;touch-action:none}#game-shell[data-state=ready] #hud,#game-shell[data-state=ready] #touch-controls,#game-shell[data-state=ready] #question-banner,#game-shell[data-state=paused] #question-banner,#game-shell[data-state=finished] #question-banner,#game-shell[data-state=transitioning] #question-banner,#game-shell[data-state=levelReady] #question-banner,#game-shell[data-state=finished] #touch-controls,#game-shell[data-state=transitioning] #touch-controls,#game-shell[data-state=levelReady] #touch-controls,#game-shell[data-state=finished] #hud>:not(.hud-actions),#game-shell[data-state=transitioning] #hud,#game-shell[data-state=levelReady] #hud,#game-shell[data-state=finished] .hud-actions>:not(#exit-button){opacity:0;pointer-events:none;visibility:hidden}#game-shell[data-state=finished] #exit-button{opacity:1;pointer-events:auto}#hud{z-index:4;top:max(12px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));pointer-events:none;align-items:center;gap:clamp(8px,1.8vw,24px);display:flex;position:absolute}.hud-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a071eb8;border:1px solid #ffffff2e;border-radius:14px;min-width:clamp(74px,9vw,132px);padding:8px 14px;box-shadow:inset 0 0 18px #ffffff0a}.hud-chip span,.alarm-wrap>span{color:#b7accf;letter-spacing:.14em;font-family:Oxanium,sans-serif;font-size:clamp(8px,.8vw,12px);font-weight:700;display:block}.hud-chip strong{margin-top:1px;font-family:Oxanium,sans-serif;font-size:clamp(20px,2.3vw,34px);line-height:1;display:block}.hud-chip--value strong{color:#5ef3ff;text-shadow:0 0 18px #5ef3ffb3}.hud-chip--target strong{color:#ffd45e;text-shadow:0 0 18px #ffd45eb3;letter-spacing:.06em;font-size:clamp(16px,1.75vw,27px)}.question-banner{z-index:5;text-align:center;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#09061ee0,#140930d1);border:1px solid #5ef3ff7a;border-radius:17px;min-width:clamp(210px,25vw,340px);padding:8px 24px 10px;transition:opacity .16s,transform .18s;position:absolute;top:clamp(84px,13vh,112px);left:50%;transform:translate(-50%,-8px)scale(.96);box-shadow:0 0 30px #5ef3ff29,inset 0 0 20px #5ef3ff0d}.question-banner--visible{opacity:1;transform:translate(-50%)scale(1)}.question-banner span,.question-banner strong{font-family:Oxanium,sans-serif;display:block}.question-banner span{color:#8ff8ff;letter-spacing:.2em;font-size:clamp(8px,.72vw,11px);font-weight:700}.question-banner strong{color:#fff;text-shadow:0 0 18px #5ef3ff99;margin-top:1px;font-size:clamp(24px,2.5vw,37px);line-height:1.05}.alarm-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a071eb8;border:1px solid #ffffff2e;border-radius:14px;min-width:140px;margin-left:auto;padding:9px 14px}.combo-chip{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a071eb8;border:1px solid #ffd45e42;border-radius:14px;min-width:clamp(58px,6.4vw,88px);padding:8px 12px}.combo-chip span,.combo-chip strong{font-family:Oxanium,sans-serif;display:block}.combo-chip span{color:#b7accf;letter-spacing:.14em;font-size:clamp(8px,.8vw,12px);font-weight:700}.combo-chip strong{color:#ffd45e;text-shadow:0 0 14px #ffd45e8c;font-size:clamp(17px,1.8vw,25px)}.hud-actions{pointer-events:auto;flex:none;gap:7px;display:flex}.hud-action{color:#dffcff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;background:#0a071ec2;border:1px solid #5ef3ff52;border-radius:13px;place-items:center;width:clamp(36px,3.7vw,48px);height:clamp(36px,3.7vw,48px);padding:0;font-family:Oxanium,sans-serif;font-size:clamp(16px,1.5vw,22px);font-weight:800;display:grid;box-shadow:inset 0 0 16px #5ef3ff12}.hud-action--text{letter-spacing:.04em;font-size:clamp(9px,.8vw,12px)}.hud-action--danger{color:#ff9cba;border-color:#ff4d8252}.hud-action:active{transform:scale(.92)}.hud-action.is-muted{color:#736985;border-color:#ffffff1a;text-decoration:line-through}.hud-action:disabled{opacity:.38;pointer-events:none}.alarm-track{background:#25183c;border-radius:999px;width:clamp(120px,18vw,260px);height:9px;margin-top:6px;overflow:hidden}#alarm-fill{border-radius:inherit;background:linear-gradient(90deg,#ffd45e,#ff4d82);width:0;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 16px #ff4d82}.panel{z-index:8;opacity:0;pointer-events:none;background:linear-gradient(145deg,#130b31f0,#060416f5);border:1px solid #5ef3ff57;border-radius:28px;width:min(560px,100% - 40px);max-height:calc(100% - 34px);padding:clamp(20px,3vw,38px);transition:opacity .18s,transform .22s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)scale(.96);box-shadow:0 0 0 1px #ffffff0a,0 28px 90px #0009,0 0 50px #4c2fff29}.panel--visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.landing-screen{background:linear-gradient(112deg,#0d0827f7 0 54%,#08051bd1 72%,#0a051ef0 100%);border-color:#5ef3ff6b;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:center;gap:clamp(20px,4vw,68px);width:min(1040px,100% - 110px);padding:clamp(26px,3.4vw,52px);display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 34px 100px #000000ad,0 0 80px #41daff2b}.landing-screen:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0 47%,#5ef3ff12 47.2% 47.35%,#0000 47.6%),repeating-linear-gradient(0deg,#0000 0 30px,#5ef3ff06 31px 32px);position:absolute;inset:0}.landing-copy,.landing-hero{z-index:1;position:relative}.landing-screen h1{letter-spacing:-.055em;margin:2px 0 8px;font-size:clamp(49px,6.6vw,88px);line-height:.86}.landing-screen h1 span{color:#5ef3ff;text-shadow:0 0 28px #5ef3ff8f}.landing-screen .landing-tagline{color:#fff;margin:18px 0 14px;font-family:Oxanium,sans-serif;font-size:clamp(16px,1.65vw,23px);font-weight:700}.landing-features{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.landing-features span{color:#9ff8ff;letter-spacing:.09em;background:#5ef3ff12;border:1px solid #5ef3ff45;border-radius:999px;padding:7px 10px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.landing-screen .landing-help{color:#bfb5d2;max-width:580px;margin:8px 0 16px;font-size:clamp(13px,1.15vw,16px)}.landing-screen #start-button{text-align:left;width:min(100%,430px);margin-top:2px;padding:17px 22px;font-size:clamp(15px,1.5vw,20px)}.landing-screen #start-button b{float:right;font-size:1.25em;line-height:.8}.landing-hero{place-items:center;min-height:360px;display:grid}.landing-hero:after{z-index:-2;aspect-ratio:1;content:"";filter:blur(10px);background:radial-gradient(circle,#4ee7ff3d 0,#8444ff21 42%,#0000 69%);border-radius:50%;width:116%;position:absolute}.landing-hero img{z-index:2;object-fit:contain;filter:drop-shadow(0 0 30px #5ef3ff5e);width:min(29vw,345px);max-height:390px}.landing-hero>span{z-index:3;color:#86ffbf;letter-spacing:.14em;background:#040c19d1;border:1px solid #86ffbf61;border-radius:999px;padding:7px 13px;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;position:absolute;bottom:0}.landing-orbit{z-index:-1;border:1px solid #5ef3ff38;border-radius:50%;position:absolute;box-shadow:inset 0 0 28px #5ef3ff12}.landing-orbit--outer{aspect-ratio:1;width:94%}.landing-orbit--inner{aspect-ratio:1;border-color:#ff43b73d;width:70%}.panel .eyebrow{color:#5ef3ff;letter-spacing:.18em;margin:0 0 8px;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700}.panel h1,.panel h2{text-transform:uppercase;margin:0;font-family:Oxanium,sans-serif;font-size:clamp(32px,5vw,58px);line-height:.98}.panel p,.panel li{color:#d1c8e2;line-height:1.55}.panel ul{padding-left:20px}.panel button{color:#09051b;letter-spacing:.06em;cursor:pointer;background:linear-gradient(100deg,#5ef3ff,#86ffbf);border:0;border-radius:14px;width:100%;margin-top:12px;padding:15px 20px;font-family:Oxanium,sans-serif;font-weight:800;box-shadow:0 0 28px #5ef3ff47}.panel button.button--secondary{color:#e9e4f6;box-shadow:none;background:#ffffff12;border:1px solid #ffffff29}.panel button.button--danger{color:#ffdce7;box-shadow:none;background:#ff4d8221;border:1px solid #ff4d8259}.panel--pause{text-align:center;border-color:#ffd45e57;width:min(500px,100% - 44px)}.panel--pause .eyebrow{color:#ffd45e}.panel--pause h2{font-size:clamp(28px,4vw,46px)}.pause-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pause-actions #resume-button{grid-column:1/-1}.route-summary{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.result-stage{z-index:7;pointer-events:none;opacity:0;width:clamp(320px,33vw,430px);height:min(78vh,555px);transition:opacity .24s,transform .48s cubic-bezier(.18,.86,.24,1.18);position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)scale(.86)}.result-stage:before{z-index:-2;content:"";filter:blur(10px);background:radial-gradient(circle,#5ef3ff4f 0,#7e46ff2b 42%,#0000 72%);border-radius:50%;position:absolute;inset:0 2% 4%}.result-stage--visible{opacity:1;transform:translate(-50%)scale(1)}.result-vault{z-index:0;clip-path:polygon(10% 0,90% 0,100% 24%,100% 100%,0 100%,0 24%);perspective:850px;background:linear-gradient(90deg,#5ef3ff24 0 .7%,#0000 .8% 11%,#ff4ab521 11.2% 12%,#0000 12.2% 88%,#5ef3ff24 88.2% 89%,#0000 89.2%),repeating-linear-gradient(90deg,#111930 0 7%,#17213c 7.2% 12%,#090f22 12.2% 17%),linear-gradient(#1b2540,#080e20 74%,#030713);border:0;border-radius:0;width:211%;height:103%;position:absolute;top:-9%;left:-55.5%;overflow:visible;box-shadow:inset 0 -18px 36px #02040d,inset 0 0 0 2px #5ef3ff17,0 18px 55px #000000b8}.result-vault:before{z-index:0;content:"";clip-path:polygon(13% 0,87% 0,100% 16%,100% 100%,0 100%,0 16%);background:linear-gradient(90deg,#5ef3ff26,#0000 8% 92%,#ff4db524),repeating-linear-gradient(0deg,#111a31 0 9%,#080e20 9.4% 12%);border:clamp(4px,.45vw,7px) solid #303b5b;width:50%;position:absolute;top:4%;bottom:7%;left:25%;box-shadow:inset 0 0 35px #02040d,0 0 0 5px #080d1c,0 0 30px #5ef3ff21}.result-vault:after{z-index:0;content:"";clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000 0 49.6%,#5ef3ff4f 50%,#0000 50.4%),repeating-linear-gradient(90deg,#0000 0 12%,#5ef3ff1c 12.2% 12.7%),linear-gradient(#17223b,#040713 72%);height:30%;position:absolute;bottom:-8%;left:7%;right:7%;box-shadow:inset 0 2px #5ef3ff57,0 -8px 22px #00000059}.result-vault__interior{z-index:1;aspect-ratio:1;opacity:.12;background:repeating-linear-gradient(90deg,#0000 0 9%,#5ef3ff17 9.5% 10%),repeating-linear-gradient(0deg,#0000 0 10%,#ffd45e12 10.5% 11%),radial-gradient(circle at 50% 48%,#fffbd0 0 3%,#ffd45e 10%,#46e8ff 26%,#10244f 48%,#03050f 72%);border:2px solid #5ef3ff57;border-radius:50%;width:32%;transition:opacity .42s .16s,box-shadow .42s;position:absolute;top:12%;left:34%;overflow:hidden;box-shadow:inset 0 0 42px #03040c,0 0 34px #5ef3ff33}.result-vault__interior:after{content:"";border:2px solid #ffe6808c;border-radius:22%;position:absolute;inset:15%;box-shadow:inset 0 0 28px #ffd45e61,0 0 34px #5ef3ff4d}.result-vault__door{z-index:2;aspect-ratio:1;background:radial-gradient(circle, #10172c 0 10%, transparent 10.5% 17%, #52607c 17.5% 20%, transparent 20.5% 46%, #26304c 46.5% 51%, transparent 51.5%), repeating-conic-gradient(from 7deg, #28334f 0 8deg, #11182d 9deg 20deg, #3c4969 21deg 26deg), radial-gradient(circle, #3b4766, #11172b 72%);transform-origin:13%;border:clamp(5px,.55vw,8px) solid #303b5b;border-radius:50%;width:35%;transition:transform .68s cubic-bezier(.2,.82,.2,1),filter .3s;position:absolute;top:10.5%;left:32.5%;transform:translate(0)rotate(0);box-shadow:inset 0 0 0 5px #090d1c,inset 0 0 32px #000,0 12px 32px #000000c2}.result-vault__door:before,.result-vault__door:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-vault__door:before{background:linear-gradient(90deg,#12192d,#8290ab 18% 25%,#1a2239 26% 74%,#8290ab 75% 82%,#12192d);border-radius:999px;width:63%;height:9%;box-shadow:0 -62px 0 -3px #33405f,0 62px 0 -3px #33405f}.result-vault__door:after{aspect-ratio:1;background:radial-gradient(circle,#c0cad9 0 10%,#26314b 13% 42%,#101629 45%);border:6px double #8794ad;border-radius:50%;width:25%;box-shadow:0 0 0 8px #141c32,0 0 22px #5ef3ff33}.result-stage__ring{z-index:-1;aspect-ratio:1;background:conic-gradient(from 20deg, transparent 0 12%, #5ef3ff 16% 29%, transparent 33% 51%, #ffd45e 55% 68%, transparent 73% 87%, #5ef3ff 92% 98%, transparent);opacity:.65;border-radius:50%;width:92%;animation:9s linear infinite result-ring-spin;display:none;position:absolute;top:7%;left:4%;-webkit-mask:radial-gradient(circle,#0000 0 66%,#000 67% 68.5%,#0000 69.5%);mask:radial-gradient(circle,#0000 0 66%,#000 67% 68.5%,#0000 69.5%)}.result-stage__platform{z-index:-1;background:radial-gradient(#5ef3ff3d,#0000 68%);border:2px solid #5ef3ffb8;border-radius:50%;height:8%;position:absolute;bottom:4%;left:10%;right:10%;box-shadow:0 0 18px #5ef3ff85,inset 0 0 18px #5ef3ff47}.result-character{z-index:3;aspect-ratio:1;filter:drop-shadow(0 0 18px #5ef3ff61);opacity:0;pointer-events:none;background-image:url(/assets/blink-result-v1.png);background-position:0;background-repeat:no-repeat;background-size:200% 100%;width:94%;margin:0;position:absolute;bottom:5.5%;left:50%;transform:translate(-50%)}.result-character--visible{opacity:1;animation:.65s cubic-bezier(.16,.92,.24,1.18) both result-hero-arrive}.result-character--success{background-position:0}.result-character--sad{filter:drop-shadow(0 0 18px #ff4d8238);background-position:100%}.result-stage--success:before{background:radial-gradient(circle,#5ef3ff61 0,#ffd45e29 40%,#0000 72%)}.result-stage--success .result-vault__interior{opacity:1;animation:1.7s ease-in-out infinite alternate vault-treasure-pulse;box-shadow:inset 0 0 36px #071129,0 0 48px #5ef3ff94,0 0 76px #ffd45e47}.result-stage--success .result-vault__door{filter:drop-shadow(15px 12px 18px #000000a8);transform:translate(86%)rotate(-4deg)scaleX(.32)scaleY(.96)}.result-stage--success .result-stage__platform{border-color:#86ffbfd1;box-shadow:0 0 24px #5ef3ff8c,0 0 50px #ffd45e2e,inset 0 0 20px #86ffbf52}.result-stage--sad:before{background:radial-gradient(circle,#a252ff40 0,#ff4d822e 42%,#0000 72%)}.result-stage--sad .result-vault{box-shadow:inset 0 -18px 36px #08020a,inset 0 0 0 2px #ff4d8221,0 18px 55px #000000c2}.result-stage--sad .result-vault__door{filter:sepia(.2)saturate(1.25)drop-shadow(0 0 15px #ff2a6842);animation:1.2s ease-in-out infinite alternate vault-locked-pulse}.result-stage--sad .result-vault__door:after{border-color:#9d536b;box-shadow:0 0 0 8px #271125,0 0 25px #ff2a687a}.result-vault{clip-path:polygon(4% 0,96% 0,100% 13%,100% 100%,0 100%,0 13%);background:linear-gradient(#03050f14,#02040c33),url(/assets/vault-wall-module-v3.png) top/100% 100% no-repeat;box-shadow:inset 0 -12px 30px #02040c,0 18px 55px #000000b8}.result-vault:before,.result-vault:after{display:none}.result-vault__alarm{z-index:5;aspect-ratio:1;background:radial-gradient(circle,#fff 0 10%,#ffb6b6 11% 22%,#ff264f 24% 55%,#6e071f 58% 100%);border:4px solid #3d1422;border-radius:50%;width:clamp(20px,2.1vw,30px);display:none;position:absolute;top:15.5%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff264f,0 0 30px #ff1749,0 0 70px #ff003ab8}.result-stage--sad .result-vault__alarm{animation:.62s steps(2,end) infinite terminal-alarm-blink;display:block}.result-vault__door{display:none}.result-vault__floor{z-index:1;clip-path:polygon(37% 0,63% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg,#0000 0 23%,#83a7cb29 23.5% 24.2%,#0000 24.8% 47%),linear-gradient(90deg,#ff40b417,#0000 28% 72%,#4be8ff1a),linear-gradient(#17223c 0%,#080d1d 58%,#02040c 100%);height:37%;position:absolute;bottom:-1%;left:-6%;right:-6%;overflow:hidden;box-shadow:inset 0 2px #63e4ff6b,inset 0 18px 30px #0000003d}.result-vault__floor:before,.result-vault__floor:after{z-index:1;content:"";transform-origin:50% 0;background:linear-gradient(#5ef3ff57,#5ef3ffbf 65%,#5ef3ff38);border-radius:999px;width:3px;height:120%;position:absolute;top:-2%;box-shadow:0 0 10px #5ef3ff47}.result-vault__floor:before{left:46.2%;transform:rotate(39deg)}.result-vault__floor:after{right:46.2%;transform:rotate(-39deg)}.result-vault__hinge{z-index:5;transform-origin:0;background:linear-gradient(#7e8ca5 0 12%,#27324b 25% 72%,#0b1020 84% 100%);border:2px solid #141b2c;border-radius:999px;width:20%;height:5.5%;display:none;position:absolute;left:63.5%;transform:rotate(-2deg);box-shadow:inset 0 2px 3px #ffffff2e,0 5px 10px #000000b8}.result-vault__hinge:before,.result-vault__hinge:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#b1bfd2 0 12%,#35415b 16% 48%,#0a0f1d 54% 100%);border:3px solid #101625;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 3px #29344c,0 3px 8px #000}.result-vault__hinge:before{height:145%;left:-1%}.result-vault__hinge:after{height:125%;right:-1%}.result-vault__hinge--top{top:39%}.result-vault__hinge--bottom{top:67%}.result-stage--success .result-vault__interior{aspect-ratio:auto;opacity:1;border-radius:44% 44% 9% 9%;width:38%;height:59%;top:28%;left:31%}.result-stage--success .result-vault__door{background:url(/assets/vault-wall-module-v3.png) 50% 64%/270% 178% no-repeat;border:5px solid #303a55;border-radius:50%;width:38%;display:block;top:27%;left:31%;transform:translate(92%)rotate(-3deg)scaleX(.32)scaleY(.96);box-shadow:inset 0 0 24px #02040c,12px 12px 28px #000000b3}.result-stage--success .result-vault__hinge{display:block}.result-stage--success .result-vault__door:before,.result-stage--success .result-vault__door:after{display:none}@keyframes terminal-alarm-blink{0%,44%{opacity:1;filter:brightness(1.45);transform:translate(-50%)scale(1.08)}45%,to{opacity:.38;filter:brightness(.62);transform:translate(-50%)scale(.92)}}.result-vault{display:none!important}.result-environment{z-index:2;pointer-events:none;opacity:0;background:url(/assets/vault-terminal-closed-v1.png) 50%/cover no-repeat;transition:opacity .28s;position:absolute;inset:0}#game-shell[data-state=finished] .result-environment{opacity:1}#game-shell[data-state=finished][data-result=success] .result-environment{background-image:url(/assets/vault-terminal-open-v1.png)}#game-shell[data-state=finished][data-level="2"] .result-environment{background-image:url(/assets/data-lab-terminal-closed-v1.png)}#game-shell[data-state=finished][data-level="2"][data-result=success] .result-environment{background-image:url(/assets/data-lab-terminal-open-v1.png)}#game-shell[data-state=finished][data-level="2"] .result-environment__alarm{display:none!important}#game-shell[data-state=finished][data-level="3"] .result-environment{background-image:linear-gradient(#0000 0 62%,#030c1e8f 100%),url(/assets/sky-city-level3-v1.png)}#game-shell[data-state=finished][data-level="3"] .result-environment__alarm{display:none!important}#game-shell[data-state=finished][data-level="4"] .result-environment{background:linear-gradient(#02070b14 0 48%,#02060a4d 100%),url(/assets/level4-rain-city-v4.jpg) 50% 56%/cover no-repeat}#game-shell[data-state=finished][data-level="4"] .result-environment__alarm{display:none!important}#game-shell[data-state=finished][data-level="5"] .result-environment{background:linear-gradient(#e8faff08 0 54%,#0a374838 100%),url(/assets/level5-system-core-city-v2.png) 50%/cover no-repeat}#game-shell[data-state=finished][data-level="5"] .result-environment__alarm{display:none!important}#game-shell[data-state=finished][data-level="6"] .result-environment{background:linear-gradient(#e1f6ff0d 0 48%,#0f261847 100%),url(/assets/level6-energy-valley-v4.png) 50%/cover no-repeat}#game-shell[data-state=finished][data-level="6"] .result-environment__alarm,#game-shell[data-state=finished][data-level="7"] .result-environment__alarm,#game-shell[data-state=finished][data-level="8"] .result-environment__alarm,#game-shell[data-state=finished][data-level="9"] .result-environment__alarm,#game-shell[data-state=finished][data-level="10"] .result-environment__alarm{display:none!important}#game-shell[data-state=finished][data-level="7"] .result-environment{background:linear-gradient(#ffffff05 0 50%,#18393038 100%),url(/assets/level7-water-city-v1.png) 50%/cover no-repeat}#game-shell[data-state=finished][data-level="8"] .result-environment{background:linear-gradient(#ffffff03 0 58%,#0a273a24 100%),url(/assets/level8-istanbul-finish-v1.png) 50%/cover no-repeat}#game-shell[data-state=finished][data-level="9"] .result-environment{background:linear-gradient(#fff7e003 0 58%,#472b151a 100%),url(/assets/level9-kayatas-finish-v1.png) 50%/cover no-repeat}#game-shell[data-state=finished][data-level="9"][data-result=sad] .result-environment{filter:saturate(.72)brightness(.76)}#game-shell[data-state=finished][data-level="9"] .result-character{width:72%;bottom:7.5%}#game-shell[data-state=finished][data-level="10"] .result-environment{background:linear-gradient(#fff7db00 0 62%,#14120f17 100%),url(/assets/level10-tunnel-finish-v2.png) 50% 51%/cover no-repeat;box-shadow:inset 0 0 92px #1c161142}#game-shell[data-state=finished][data-level="11"] .result-environment{background:linear-gradient(#ffdb9805 0 56%,#140a044d 100%),url(/assets/code-room-yedikule-stone-wall-v1.png) 50%/cover no-repeat;box-shadow:inset 0 0 92px #1c0e0557}#game-shell[data-state=finished][data-level="11"] .result-environment__alarm{display:none!important}#game-shell[data-state=finished][data-level="10"] .result-character{width:68%;bottom:5.2%}#game-shell[data-state=finished][data-level="10"] .result-finish-ground{display:none!important}.result-finish-ground{display:none}#game-shell[data-state=finished][data-level="3"] .result-finish-ground,#game-shell[data-state=finished][data-level="5"] .result-finish-ground,#game-shell[data-state=finished][data-level="7"] .result-finish-ground{z-index:1;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);background:linear-gradient(90deg,#56dbff47,#0000 18% 82%,#56dbff47),repeating-linear-gradient(90deg,#172d45 0 9%,#244460 9.4% 18%);border:2px solid #7ee1ff7a;width:54%;height:27%;display:block;position:absolute;bottom:-3%;left:50%;transform:translate(-50%);box-shadow:inset 0 8px 22px #74deff21,0 18px 38px #020d1c7a}#game-shell[data-state=finished][data-level="5"] .result-finish-ground{background:linear-gradient(90deg,#1fbddd2e,#0000 20% 80%,#1fbddd2e),repeating-linear-gradient(90deg,#e8f2f5 0 10%,#b8d0d8 10.4% 20%);border-color:#82e8ff94;box-shadow:inset 0 8px 22px #ffffff61,0 18px 38px #062b3e52}#game-shell[data-state=finished][data-level="7"] .result-finish-ground{background:linear-gradient(90deg,#fff4ca33,#0000 18% 82%,#fff4ca33),repeating-linear-gradient(90deg,#b7a47d 0 9%,#d6c69e 9.5% 18%);border-color:#e2d3a599;width:58%;height:29%;box-shadow:inset 0 8px 20px #fff8d345,0 18px 38px #1c382d61}.result-environment__alarm{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#fff 0 10%,#ffb6b6 11% 22%,#ff264f 24% 55%,#6e071f 58% 100%);border:4px solid #3d1422;border-radius:50%;width:clamp(19px,1.65vw,29px);display:none;position:absolute;top:17.5%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ff264f,0 0 30px #ff1749,0 0 70px #ff003ad1}#game-shell[data-state=finished][data-result=sad] .result-environment__alarm{animation:.62s steps(2,end) infinite terminal-alarm-blink;display:block}.result-stage__platform{display:none}.result-stage:before{z-index:1}.result-stage--sad .result-stage__ring{background:conic-gradient(from 20deg, transparent 0 12%, #a95eff 16% 29%, transparent 33% 51%, #ff4d82 55% 68%, transparent 73% 87%, #a95eff 92% 98%, transparent)}.result-stage--sad .result-stage__platform{border-color:#ff4d82a6;box-shadow:0 0 24px #ff4d8257,inset 0 0 20px #a349ff3b}#game-shell[data-state=finished]:before{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 50% 54%,#0000 0 18%,#02010c2e 42%,#02010c7a 100%);position:absolute;inset:0}@keyframes result-hero-arrive{0%{opacity:0;transform:translate(-50%)translateY(34px)scale(.72)}72%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.035)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes result-ring-spin{to{transform:rotate(360deg)}}@keyframes vault-treasure-pulse{to{filter:brightness(1.18)saturate(1.15)}}@keyframes vault-locked-pulse{to{filter:sepia(.2)saturate(1.5)brightness(.82)drop-shadow(0 0 22px #ff2a6875)}}#result-card{left:max(20px, env(safe-area-inset-left));width:min(32vw,410px);padding:clamp(18px,2.25vw,30px);transform:translateY(-46%)scale(.96)}#result-card h2{font-size:clamp(27px,3.2vw,44px);line-height:1}#result-card>p:not(.eyebrow){margin:10px 0;font-size:clamp(12px,1.25vw,17px);line-height:1.45}#result-card .route-summary{gap:6px;margin:11px 0}#result-card .route-pill{padding:6px 8px;font-size:clamp(10px,1vw,13px)}#result-card .result-grid{gap:6px}#result-card .result-grid div{padding:9px 7px}#result-card .result-grid span{font-size:9px}#result-card .result-grid strong{font-size:clamp(17px,1.7vw,23px)}#result-card.panel--visible{transform:translateY(-50%)scale(1)}.result-restart{z-index:8;top:54%;right:max(42px, calc(env(safe-area-inset-right) + 24px));color:#09051b;letter-spacing:.07em;opacity:0;pointer-events:none;background:linear-gradient(100deg,#5ef3ff,#86ffbf);border:1px solid #5ef3ff8c;border-radius:18px;width:min(22vw,290px);min-width:190px;padding:21px 26px;font-family:Oxanium,sans-serif;font-size:clamp(16px,1.7vw,24px);font-weight:800;transition:opacity .18s,transform .22s,filter .12s;position:absolute;transform:translateY(-38%)translate(20px)scale(.94);box-shadow:0 0 34px #5ef3ff52,0 18px 48px #00000061}.result-restart--visible{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)scale(1)}.result-restart:active{filter:brightness(.88);transform:translateY(-50%)scale(.97)}.route-pill{color:#5ef3ff;background:#5ef3ff14;border:1px solid #5ef3ff40;border-radius:10px;padding:7px 10px;font-family:Oxanium,sans-serif;font-weight:700}.route-pill--correct{color:#86ffbf;background:#86ffbf1a;border-color:#86ffbf6b}.route-pill--wrong{color:#ff9cba;background:#ff4d821a;border-color:#ff4d826b}.result-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.level-transition{z-index:7;pointer-events:none;opacity:0;background:repeating-linear-gradient(90deg,#0000 0 11.7%,#5ef3ff12 11.8% 12%,#0000 12.1% 25%),radial-gradient(#0514342e 0 18%,#020313a3 72% 100%);place-items:center;transition:opacity .26s;display:grid;position:absolute;inset:0;overflow:hidden}.level-transition:before,.level-transition:after{z-index:1;content:"";background:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 8deg, #5ef3ff26 9deg 10deg, transparent 11deg 20deg);opacity:0;position:absolute;inset:-30%;-webkit-mask:radial-gradient(circle,#0000 0 24%,#000 25% 72%,#0000 73%);mask:radial-gradient(circle,#0000 0 24%,#000 25% 72%,#0000 73%)}.level-transition:after{background:repeating-conic-gradient(from 12deg at 50% 50%, transparent 0 13deg, #ffae3721 14deg 15deg, transparent 16deg 30deg)}.level-transition--travelling:before{animation:3.2s linear infinite transition-tunnel-spin,6.4s ease-in-out both transition-tunnel-breathe}.level-transition--travelling:after{animation:5s linear infinite reverse transition-tunnel-spin,6.4s ease-in-out both transition-tunnel-breathe}.level-transition--visible{opacity:1}.level-transition__cinematic{z-index:2;pointer-events:none;opacity:0;transition:opacity .32s;position:absolute;inset:0;overflow:hidden}.level-transition--travelling .level-transition__cinematic{opacity:1}.level-transition__speed-lines{background:repeating-conic-gradient(from 0deg at 50% 48%, transparent 0 4.5deg, #b1f5ff00 4.8deg, #b1f5ff7a 5.2deg, transparent 5.55deg 10deg);filter:blur(.4px)drop-shadow(0 0 9px #5ef3ff85);opacity:0;position:absolute;inset:-55%;transform:scale(.5);-webkit-mask:radial-gradient(circle at 50% 48%,#0000 0 17%,#000 24% 73%,#0000 81%);mask:radial-gradient(circle at 50% 48%,#0000 0 17%,#000 24% 73%,#0000 81%)}.level-transition--travelling .level-transition__speed-lines{animation:6.4s cubic-bezier(.2,.72,.2,1) both transition-speed-flight}.level-transition__flash{mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at 50% 48%,#fff 0 2%,#bff9fff5 3% 8%,#52d2ff61 18%,#0000 48%);position:absolute;inset:-10%}.level-transition--travelling .level-transition__flash{animation:6.4s ease-in-out both transition-world-flash}.level-transition__route{bottom:max(7%, env(safe-area-inset-bottom));opacity:0;grid-template-columns:clamp(48px,6vw,76px) 1fr clamp(48px,6vw,76px);align-items:center;gap:clamp(10px,2vw,22px);width:min(76vw,790px);display:grid;position:absolute;left:50%;transform:translate(-50%,32px)}.level-transition--travelling .level-transition__route{animation:6.4s both transition-route-arrive}.level-transition__route span{aspect-ratio:1;color:#fff;background:#041025db;border:2px solid #adf1ffb8;border-radius:50%;place-items:center;font:900 clamp(17px,2.2vw,28px)/1 Oxanium,sans-serif;display:grid;box-shadow:0 0 24px #51d7ff4d,inset 0 0 18px #6fe6ff24}.level-transition__route>i{background:linear-gradient(90deg,#55eaff,#ffffff59,#ffd36a);border-radius:999px;height:6px;position:relative;box-shadow:0 0 18px #5ef3ffa6}.level-transition__route>i:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 8%,#ffffff61 8.5% 9.4%,#0000 10% 16%);position:absolute;inset:-9px 0}.level-transition__route b{aspect-ratio:1;background:#55eaff;border:4px solid #f5ffff;border-radius:50%;width:clamp(20px,2.5vw,32px);position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 16px #55eaff,0 0 36px #fff}.level-transition--travelling .level-transition__route b{animation:6.4s cubic-bezier(.22,.68,.18,1) both transition-route-marker}.level-transition__ring{z-index:3;aspect-ratio:1;pointer-events:none;opacity:0;border:3px solid #7cecff;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.18);box-shadow:0 0 32px #5ef3ff7a,inset 0 0 30px #5ef3ff38}.level-transition__ring--outer{width:min(74vmin,660px)}.level-transition__ring--inner{border-color:#ffd36a;width:min(43vmin,390px)}.level-transition--travelling .level-transition__ring--outer{animation:6.4s ease-in-out both transition-portal-outer}.level-transition--travelling .level-transition__ring--inner{animation:6.4s ease-in-out both transition-portal-inner}.level-transition--lab{background:repeating-linear-gradient(90deg,#0000 0 11.7%,#28f4ff1c 11.8% 12%,#0000 12.1% 25%),radial-gradient(#00759f36 0 18%,#010a159e 72% 100%)}.level-transition--sky{background:radial-gradient(circle at 70% 18%,#7ce0ff2e 0 3%,#0000 15%),linear-gradient(#082d5861,#030a1dc7),url(/assets/sky-city-level3-v1.png) 50%/cover no-repeat}.level-transition--train{background:linear-gradient(72deg,#0000 0 38%,#46f1ff61 38.3% 38.8%,#0000 39.1% 60.9%,#46f1ff61 61.2% 61.7%,#0000 62%),repeating-linear-gradient(0deg,#0000 0 12%,#7380ab2e 12.3% 12.8%,#0000 13% 24%),linear-gradient(#09163947,#030718d1),url(/assets/sky-city-level3-v1.png) 50%/cover no-repeat}.level-transition__copy{z-index:2;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);visibility:hidden;opacity:0;background:linear-gradient(145deg,#050921d6,#091930c7);border:1px solid #5ef3ff6b;border-radius:24px;width:min(78vw,820px);padding:clamp(22px,3vw,42px);position:relative;transform:scale(.72)translateY(35px);box-shadow:0 0 80px #27d9ff3d,inset 0 0 42px #5ef3ff12}.level-transition--ready{pointer-events:auto}.level-transition--ready .level-transition__cinematic,.level-transition--ready .level-transition__ring{opacity:0!important;animation:none!important}.level-transition--core{background:linear-gradient(#ecf8ff0f 0%,#07172357 48%,#050f16cc 100%),radial-gradient(at 50% 42%,#74e0f04a 0 14%,#0000 52%),url(/assets/level5-system-core-city-v2.png) 50%/cover no-repeat}.level-transition--core:before{background:repeating-conic-gradient(from 4deg at 50% 54%, transparent 0 10deg, #9befff3d 10.5deg 11.3deg, transparent 12deg 24deg)}.level-transition--core:after{background:repeating-conic-gradient(from 0deg at 50% 54%, transparent 0 16deg, #4399b438 16.5deg 17.3deg, transparent 18deg 34deg)}.level-transition--core .level-transition__ring--outer{opacity:.62;border-color:#8be6ed}.level-transition--core .level-transition__ring--inner{border-color:#eafcff}.level-transition--valley{background:linear-gradient(#dcf5ff1a 0%,#1e492b47 46%,#05150cc7 100%),radial-gradient(#b8f49838 0 15%,#0000 55%),url(/assets/level6-energy-valley-v4.png) 50%/cover no-repeat}.level-transition--valley:before{background:repeating-conic-gradient(from 0deg at 50% 57%, transparent 0 10deg, #a8ff8a40 10.5deg 11.3deg, transparent 12deg 24deg)}.level-transition--valley:after{background:repeating-conic-gradient(from 8deg at 50% 57%, transparent 0 16deg, #ffee9633 16.5deg 17.3deg, transparent 18deg 34deg)}.level-transition--valley .level-transition__ring--outer{opacity:.64;border-color:#a8f08d}.level-transition--valley .level-transition__ring--inner{border-color:#fff1a0}.level-transition--water{background:linear-gradient(#ebfaff0a 0%,#2971742e 52%,#143024a3 100%),radial-gradient(at 50% 53%,#77e7dc2e 0 14%,#0000 55%),url(/assets/level7-water-city-v1.png) 50%/cover no-repeat}.level-transition--water:before{background:repeating-conic-gradient(from 0deg at 50% 57%, transparent 0 11deg, #5cdcd938 11.5deg 12.1deg, transparent 13deg 26deg)}.level-transition--water:after{background:repeating-conic-gradient(from 7deg at 50% 57%, transparent 0 17deg, #f4d3862e 17.5deg 18.2deg, transparent 19deg 35deg)}.level-transition--water .level-transition__ring--outer{opacity:.66;border-color:#68d9d5}.level-transition--water .level-transition__ring--inner{border-color:#f0d28f}.level-transition--bridge{background:linear-gradient(#e8f9ff05 0%,#3681a524 55%,#10304599 100%),radial-gradient(at 50% 53%,#ffd46829 0 14%,#0000 55%),url(/assets/level8-eurasia-bosphorus-v2.png) 50%/cover no-repeat}.level-transition--bridge:before{background:repeating-conic-gradient(from 0deg at 50% 57%, transparent 0 11deg, #5cb9dc38 11.5deg 12.1deg, transparent 13deg 26deg)}.level-transition--bridge:after{background:repeating-conic-gradient(from 7deg at 50% 57%, transparent 0 17deg, #f4be4a33 17.5deg 18.2deg, transparent 19deg 35deg)}.level-transition--bridge .level-transition__ring--outer{opacity:.68;border-color:#74c5e4}.level-transition--bridge .level-transition__ring--inner{border-color:#ffd36a}.level-transition--cappadocia{background:linear-gradient(#fff7e105 0%,#ae743b26 55%,#351e0e8f 100%),radial-gradient(at 50% 53%,#ffd2812e 0 14%,#0000 55%),url(/assets/level9-cappadocia-dawn-v2.png) 50%/cover no-repeat}.level-transition--cappadocia:before{background:repeating-conic-gradient(from 0deg at 50% 57%, transparent 0 11deg, #64c7bf33 11.5deg 12.1deg, transparent 13deg 26deg)}.level-transition--cappadocia:after{background:repeating-conic-gradient(from 7deg at 50% 57%, transparent 0 17deg, #f4b85f36 17.5deg 18.2deg, transparent 19deg 35deg)}.level-transition--cappadocia .level-transition__ring--outer{opacity:.68;border-color:#69c8bd}.level-transition--cappadocia .level-transition__ring--inner{border-color:#efbd72}.level-transition--tunnel{background:radial-gradient(at 50% 53%,#ffffe2f2 0 5%,#b5dccd70 7% 13%,#0000 28%),repeating-linear-gradient(90deg,#0000 0 9%,#fff1ca2e 9.3% 10%,#0000 10.3% 18%),linear-gradient(#a8a295e0 0 54%,#2a2c2df5 55% 100%)}.level-transition--tunnel:before{background:repeating-conic-gradient(from 0deg at 50% 54%, transparent 0 10deg, #fff2cd45 10.5deg 11.3deg, transparent 12deg 24deg)}.level-transition--tunnel:after{background:repeating-conic-gradient(from 8deg at 50% 54%, transparent 0 16deg, #ffae3d38 16.5deg 17.3deg, transparent 18deg 34deg)}.level-transition--tunnel .level-transition__ring--outer{opacity:.72;border-color:#fff0c2}.level-transition--tunnel .level-transition__ring--inner{border-color:#ffb64a}.level-transition--code{background:radial-gradient(circle at 50% 46%,#5ef3ff2e,#0000 28%),linear-gradient(135deg,#031422,#092f42 52%,#160f27)}.level-transition--code .level-transition__ring--outer{opacity:.72;border-color:#71efff}.level-transition--code .level-transition__ring--inner{border-color:#ffd45e}.level-transition--ready .level-transition__copy{visibility:visible;animation:.6s cubic-bezier(.16,.9,.25,1.15) both transition-copy-arrive}.level-transition__copy p,.level-transition__copy span{color:#8ceeff;letter-spacing:.22em;margin:0;font-family:Oxanium,sans-serif;font-weight:700}.level-transition__copy h2{color:#fff;text-shadow:0 0 34px #5ef3ff8c;margin:9px 0 0;font-family:Oxanium,sans-serif;font-size:clamp(48px,8vw,104px);line-height:.95}.level-transition__copy strong{color:#ffbd58;letter-spacing:.12em;margin-top:10px;font-family:Oxanium,sans-serif;font-size:clamp(17px,2.3vw,31px);display:block}.level-transition__copy span{opacity:.78;margin-top:18px;font-size:clamp(11px,1.2vw,16px);display:block}.level-transition__actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.level-transition__actions button{color:#dffcff;letter-spacing:.08em;background:#051227e0;border:1px solid #5ef3ff8a;border-radius:14px;min-width:180px;padding:13px 20px;font:800 clamp(12px,1.25vw,17px)/1 Oxanium,sans-serif;box-shadow:inset 0 0 20px #5ef3ff12}#transition-start-button{color:#06151c;background:linear-gradient(110deg,#5ef3ff,#86ffbf);border-color:#86ffbf;box-shadow:0 0 26px #5ef3ff47}@keyframes transition-tunnel-spin{to{transform:rotate(360deg)scale(1.08)}}@keyframes transition-tunnel-breathe{0%,to{opacity:0}12%,72%{opacity:.72}}@keyframes transition-speed-flight{0%{opacity:0;transform:rotate(0)scale(.42)}12%{opacity:.55}46%{opacity:.92;transform:rotate(2deg)scale(.92)}53%{opacity:.85;transform:rotate(-2deg)scale(1.18)}88%{opacity:.4}to{opacity:0;transform:rotate(0)scale(1.75)}}@keyframes transition-world-flash{0%,39%,58%,to{opacity:0;transform:scale(.42)}47%{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}54%{opacity:.34;transform:scale(1.72)}}@keyframes transition-route-arrive{0%{opacity:0;transform:translate(-50%,32px)}10%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes transition-route-marker{0%,9%{left:0}88%,to{left:100%}}@keyframes transition-portal-outer{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(0)}18%{opacity:.72}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)rotate(150deg)}76%{opacity:.52}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)rotate(310deg)}}@keyframes transition-portal-inner{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(0)}22%{opacity:.8}50%{opacity:1;transform:translate(-50%,-50%)scale(.86)rotate(-170deg)}78%{opacity:.42}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)rotate(-330deg)}}@keyframes transition-copy-arrive{0%{opacity:0;transform:scale(.72)translateY(35px)}to{opacity:1;transform:scale(1)translateY(0)}}.result-grid div{text-align:center;background:#ffffff0f;border-radius:12px;padding:12px}.result-grid span,.result-grid strong{display:block}.result-grid span{color:#9588ae;text-transform:uppercase;font-size:11px}.result-grid strong{color:#ffd45e;margin-top:4px;font-family:Oxanium,sans-serif;font-size:21px}#touch-controls{z-index:5;right:max(22px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(26px, calc(env(safe-area-inset-left) + 14px));pointer-events:none;justify-content:space-between;display:flex;position:absolute}.gesture-hint{color:#e1fdffe0;pointer-events:none;filter:drop-shadow(0 0 12px #4ce8ff33);place-items:center;width:clamp(112px,14vw,168px);height:clamp(112px,14vw,168px);display:grid;position:relative}.gesture-hint:before,.gesture-hint:after{content:"";border:1px solid #5ef3ff47;border-radius:50%;position:absolute}.gesture-hint:before{background:radial-gradient(circle,#5ef3ff21,#0c08246b 68%,#0000 70%);inset:13%}.gesture-hint:after{opacity:.62;border-style:dashed;inset:2%}.gesture-hint__core{letter-spacing:-.18em;text-indent:-.18em;background:#0c082494;border:1px solid #5ef3ff85;border-radius:50%;place-items:center;width:43%;height:43%;font:700 clamp(17px,2vw,25px)/.7 Oxanium,sans-serif;display:grid;position:relative;box-shadow:inset 0 0 18px #5ef3ff26}.gesture-hint__core small{font-size:.66em;position:absolute;top:56%;left:50%;transform:translate(-50%)}.gesture-hint__arrow{z-index:1;color:#bafaff;text-shadow:0 0 12px #5ef3ff7a;font:700 clamp(27px,3.3vw,42px)/1 Oxanium,sans-serif;position:absolute}.gesture-hint__arrow--up{top:0}.gesture-hint__arrow--down{bottom:-1px}.gesture-hint__arrow--left{left:0}.gesture-hint__arrow--right{right:0}.action-cluster{pointer-events:auto;grid-template-rows:repeat(2,clamp(48px,6.2vw,70px));grid-template-columns:clamp(66px,8vw,94px) clamp(76px,9vw,108px);gap:8px;display:grid}.control-button{color:#ecfdff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#0c08247a;border:1px solid #5ef3ff66;border-radius:50%;width:clamp(54px,7vw,78px);height:clamp(54px,7vw,78px);font-family:Oxanium,sans-serif;font-size:36px;font-weight:700;box-shadow:inset 0 0 22px #5ef3ff17}.control-button:active{background:#5ef3ff38;border-color:#5ef3ff;transform:scale(.95)}.control-button--direction{font-size:clamp(25px,3.4vw,40px)}#up-button{grid-area:1/2}#left-button{grid-area:2/1}#right-button{grid-area:2/3}#down-button{grid-area:3/2}.control-button--slow,.control-button--hint{letter-spacing:.055em;border-radius:17px;place-content:center;gap:3px;width:100%;height:100%;padding:8px 6px;font-size:clamp(8px,.9vw,12px);display:grid}.control-button--hint{color:#fff0bd;background:#3a270c7a;border-color:#ffcf6794;grid-area:1/1}.control-button--hint.is-active{border-color:#ffd45e;box-shadow:inset 0 0 20px #ffc64a38,0 0 24px #ffc95338}.control-button--slow{grid-area:2/1}.control-button--boost{color:#fff4bd;letter-spacing:.06em;border-color:#ffd45e85;border-radius:24px;grid-area:1/2/span 2;place-content:center stretch;gap:6px;width:100%;height:100%;padding:13px 10px 11px;font-size:clamp(9px,1vw,13px);display:grid}.control-button--boost.is-boosting{background:#ffad1f38;border-color:#ffd45e;transform:scale(.96);box-shadow:inset 0 0 24px #ffd45e2e,0 0 28px #ffae263d}.boost-track{background:#ffffff1f;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}#boost-fill{border-radius:inherit;background:linear-gradient(90deg,#ff8c3e,#ffd45e);width:55%;height:100%;display:block;box-shadow:0 0 10px #ffd45e}#portrait-warning{z-index:20;text-align:center;background:#08051a;place-content:center;gap:10px;padding:30px;display:none;position:absolute;inset:0}#portrait-warning .rotate-icon{color:#5ef3ff;font-size:66px}#portrait-warning strong{font-family:Oxanium,sans-serif;font-size:24px}#portrait-warning span{color:#a99fbd}@media (orientation:portrait) and (width<=900px){#portrait-warning{display:grid}}@media (height<=520px){.landing-screen{grid-template-columns:minmax(0,1.2fr) minmax(210px,.55fr);width:min(980px,100% - 150px);padding:18px 28px}.landing-screen h1{font-size:55px}.landing-screen .landing-tagline{margin:11px 0 8px;font-size:16px}.landing-screen .landing-help{margin:5px 0 10px;font-size:12px}.landing-hero{min-height:275px}.landing-hero img{width:min(23vw,255px);max-height:270px}.question-banner{padding:5px 20px 7px;top:67px}.question-banner strong{font-size:22px}.panel{width:min(680px,100% - 180px);padding:18px 24px}.panel h1,.panel h2{font-size:34px}.panel p,.panel li{margin-top:7px;margin-bottom:7px;font-size:13px}.panel ul{display:none}#result-card{top:54%;left:max(24px, env(safe-area-inset-left));width:min(34vw,410px);max-height:calc(100% - 100px);padding:18px 22px;overflow:auto;transform:translateY(-46%)scale(.96)}#result-card.panel--visible{transform:translateY(-50%)scale(1)}#result-card .eyebrow{margin-bottom:2px}#result-card h2{font-size:30px}#result-card>p{margin:5px 0}#result-card .route-summary{gap:5px;margin:6px 0 0}#result-card .route-pill{padding:5px 7px;font-size:12px}#result-card .result-grid{grid-template-columns:repeat(4,1fr);gap:5px}#result-card .result-grid div{padding:6px 8px}#result-card .result-grid strong{margin-top:1px;font-size:17px}.result-restart{top:55%;right:max(34px, calc(env(safe-area-inset-right) + 18px));width:min(21vw,245px);min-width:170px;padding:17px 20px}.panel--pause{width:min(560px,100% - 190px);padding:18px 24px}.panel--pause>p:not(.eyebrow){margin:8px 0}.panel--pause .pause-actions{grid-template-columns:repeat(3,1fr)}.panel--pause .pause-actions #resume-button{grid-column:auto}.panel--pause .pause-actions button{padding:10px 9px;font-size:12px}}@media (width<=900px) and (orientation:landscape){.landing-screen{grid-template-columns:minmax(0,1.15fr) minmax(185px,.55fr);gap:14px;width:calc(100% - 92px);padding:16px 24px}.landing-screen h1{font-size:48px}.landing-screen .landing-tagline{margin:9px 0 7px;font-size:15px}.landing-features{margin-bottom:7px}.landing-features span{padding:5px 8px;font-size:8px}.landing-screen .landing-help{margin:4px 0 8px;font-size:11px}.landing-screen #start-button{padding:12px 17px;font-size:14px}.landing-hero{min-height:235px}.landing-hero img{width:min(25vw,215px);max-height:230px}.result-stage{width:min(31vw,285px);height:min(75vh,390px);bottom:0}#result-card{top:55%;left:max(12px, env(safe-area-inset-left));width:min(37vw,360px);max-height:calc(100% - 105px);padding:12px 16px}.result-restart{right:max(14px, env(safe-area-inset-right));width:min(22vw,190px);min-width:142px;padding:14px 15px;font-size:14px}#hud{top:max(7px, env(safe-area-inset-top));gap:6px}.hud-chip{min-width:62px;padding:6px 9px}.alarm-wrap{min-width:112px;padding:7px 9px}.alarm-track{width:min(18vw,150px)}.hud-actions{gap:5px}.question-banner{top:67px}}.landing-screen{z-index:10;background:radial-gradient(circle at 50% 47%,#1b73913b,#0000 25%),radial-gradient(circle at 87% 16%,#762cb23d,#0000 27%),linear-gradient(125deg,#090622 0%,#0c0828 48%,#07051b 100%);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:auto;max-height:none;padding:clamp(12px,1.5vw,22px) clamp(15px,2vw,28px);display:grid;inset:0;overflow:hidden;transform:none}.landing-screen.panel--visible{transform:none}.landing-screen:before{background:radial-gradient(circle at 52% 48%,#40e1ff1f,#0000 30%),linear-gradient(90deg,#0000 0 49.9%,#5ef3ff0f 50%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 42px,#5ef3ff06 43px 44px)}.menu-topbar,.menu-footer,.menu-stage{z-index:2;position:relative}.landing-screen .landing-copy{transform:translateY(-20px)}.how-to-button{color:#c9faff;letter-spacing:.08em;background:#5ef3ff12;border:1px solid #5ef3ff4d;border-radius:13px;align-items:center;gap:10px;margin-top:22px;padding:10px 15px;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;display:flex;width:fit-content!important}.landing-screen .how-to-button{color:#c9faff;width:fit-content;box-shadow:none;background:#5ef3ff12;border:1px solid #5ef3ff4d;margin-top:22px;padding:10px 15px;font-size:11px}.how-to-button i{color:#071522;background:#5ef3ff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.menu-topbar{border-bottom:1px solid #5ef3ff24;justify-content:space-between;align-items:center;padding-bottom:clamp(8px,1vw,14px);display:flex}.menu-brand,.menu-account,.menu-profile-button,.menu-wallet,.connection-status{align-items:center;display:flex}.menu-brand{gap:11px}.menu-brand>i{color:#5ef3ff;background:linear-gradient(145deg,#5ef3ff29,#8136ff24);border:1px solid #5ef3ff7a;border-radius:11px;place-items:center;width:39px;height:39px;font-family:Oxanium,sans-serif;font-size:12px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 0 18px #5ef3ff1f,0 0 20px #5ef3ff1f}.menu-brand div,.menu-profile-button span,.menu-wallet div,.connection-status{display:grid}.menu-brand strong{color:#f8f7ff;letter-spacing:.08em;font-family:Oxanium,sans-serif;font-size:15px}.menu-brand span,.menu-profile-button small,.menu-wallet small,.connection-status small{color:#796f92;letter-spacing:.13em;font-family:Oxanium,sans-serif;font-size:8px;font-weight:700}.menu-account{gap:8px}.menu-profile-button,.language-picker,.menu-icon-button{color:#f5f0ff;background:#07051bb8;border:1px solid #5ef3ff2e;border-radius:13px;min-height:42px;box-shadow:inset 0 0 18px #5ef3ff0a}.landing-screen .menu-profile-button,.landing-screen .menu-icon-button{color:#f5f0ff;background:#07051bb8;border:1px solid #5ef3ff2e;width:auto;margin:0;box-shadow:inset 0 0 18px #5ef3ff0a}.menu-profile-button{text-align:left;gap:9px;padding:4px 13px 4px 5px}.menu-profile-button img{object-fit:contain;background:#5ef3ff14;border:1px solid #5ef3ff59;border-radius:10px;width:34px;height:34px;padding:2px}.menu-profile-button b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-family:Oxanium,sans-serif;font-size:11px;overflow:hidden}.language-picker{align-items:center;gap:3px;padding:0 7px;display:flex}.language-picker span{font-size:13px}.language-picker select{color:#dffcff;background:0 0;border:0;outline:0;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700}.language-picker option{color:#fff;background:#10082c}.menu-icon-button{width:42px;padding:0;font-size:19px}.landing-screen .menu-icon-button{width:42px;padding:0}.menu-profile-button:active,.menu-icon-button:active{background:#5ef3ff21;border-color:#5ef3ff;transform:scale(.97)}.menu-stage{grid-template-columns:minmax(260px,.98fr) minmax(215px,.7fr) minmax(270px,.9fr);align-items:center;gap:clamp(12px,2vw,30px);min-height:0;padding:clamp(10px,1.5vw,22px) 0;display:grid}.landing-screen h1{margin:1px 0 6px;font-size:clamp(45px,5.6vw,78px)}.landing-screen .landing-tagline{margin:12px 0 10px;font-size:clamp(14px,1.4vw,20px)}.landing-screen .landing-help{margin:7px 0 12px;font-size:clamp(11px,1vw,14px);line-height:1.45}.landing-features{gap:5px;margin-bottom:8px}.landing-features span{padding:5px 7px;font-size:8px}.menu-wallet{background:#100c30ad;border:1px solid #4dddff2e;border-radius:13px;gap:9px;width:fit-content;padding:8px 12px}.gem-mark{color:#65efff;text-shadow:0 0 12px #40dcff;font-size:21px}.menu-wallet strong{color:#bdf9ff;font-family:Oxanium,sans-serif;font-size:10px}.landing-hero{height:min(53vh,390px);min-height:0}.landing-screen .landing-hero{transform:translate(clamp(-34px,-2.3vw,-16px))}.landing-hero img{width:min(25vw,315px);max-height:min(51vh,370px)}.landing-hero video{z-index:-3;object-fit:contain;opacity:0;border-radius:40px;width:min(28vw,390px);max-height:min(57vh,420px);position:absolute}.landing-hero canvas{z-index:2;object-fit:contain;filter:drop-shadow(0 0 34px #5ef3ff57);cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(31vw,430px);max-height:min(58vh,430px);position:relative;transform:translate(-3%)}.landing-hero canvas:focus-visible{outline-offset:5px;border-radius:42%;outline:2px solid #63f2ff}@media (hover:none) and (pointer:coarse){.landing-hero canvas:focus-visible{outline:none}}.landing-hero--video:before{z-index:1;aspect-ratio:1;content:"";background:radial-gradient(circle,#0e08272e 25%,#0a0722 70%);border-radius:50%;width:82%;position:absolute}.landing-hero>span{bottom:2%}.mode-select{align-self:center}.mode-select__label{color:#857b9c;letter-spacing:.16em;margin:0 0 8px;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700}.mode-card{color:#f8f4ff;text-align:left;background:linear-gradient(110deg,#190f3fe0,#09061fe8);border:1px solid #5ef3ff38;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 0 9px;padding:13px;display:grid}.landing-screen .mode-card,.landing-screen #start-button{color:#f8f4ff;width:100%;box-shadow:none;font-size:inherit;text-align:left;background:linear-gradient(110deg,#190f3fe0,#09061fe8);border:1px solid #5ef3ff38;margin:0 0 9px;padding:13px}.mode-card>i{color:#071523;background:#5ef3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-family:Oxanium,sans-serif;font-size:14px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 22px #5ef3ff4a}.mode-card>span{display:grid}.mode-card small{color:#5ef3ff;letter-spacing:.12em;font-family:Oxanium,sans-serif;font-size:8px;font-weight:700}.mode-card strong{letter-spacing:.04em;margin:1px 0;font-family:Oxanium,sans-serif;font-size:clamp(15px,1.45vw,20px)}.mode-card em{color:#9f96b5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.mode-card>b{color:#5ef3ff;font-size:28px}.landing-screen #start-button>b,.landing-screen .mode-card>b{float:none;font-size:28px;line-height:normal}.mode-card--solo{border-color:#5ef3ff73;box-shadow:inset 0 0 26px #5ef3ff12,0 0 30px #5ef3ff14}.landing-screen .mode-card--solo,.landing-screen #start-button{background:linear-gradient(110deg,#190f3fe0,#09061fe8);border-color:#5ef3ff73;box-shadow:inset 0 0 26px #5ef3ff12,0 0 30px #5ef3ff14}.mode-card--solo:active{background:linear-gradient(110deg,#164c5be6,#120830f0);transform:scale(.985)}.mode-card--online{border-color:#c15fff45}.landing-screen .mode-card--online{background:linear-gradient(110deg,#190f3fe0,#09061fe8);border-color:#c15fff45}.mode-card--online>i{color:#f6eaff;background:linear-gradient(145deg,#8e48ff,#d353ff);box-shadow:0 0 22px #b748ff42}.mode-card--online small,.mode-card--online>b{color:#cda8ff}.mode-lock{font-size:19px!important}.mode-progress{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-progress>span{background:#0504148c;border:1px solid #ffffff14;border-radius:12px;padding:8px 11px;display:grid}.mode-progress small{color:#756b8b;letter-spacing:.13em;font-family:Oxanium,sans-serif;font-size:7px;font-weight:700}.mode-progress strong{color:#eafcff;font-family:Oxanium,sans-serif;font-size:15px}.difficulty-switch{grid-template-columns:1fr 1fr;gap:9px;display:grid}.difficulty-switch button{color:#aaa3ba;text-align:left;background:#070a1fb8;border:1px solid #766fa440;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 12px;display:flex}.difficulty-switch button>i{color:#8d84a8;background:#6f5ba724;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.difficulty-switch button>span{gap:3px;min-width:0;display:grid}.difficulty-switch button strong{color:#cbc5d9;letter-spacing:.06em;font:800 10px/1 Oxanium,sans-serif}.difficulty-switch button small{color:#817a94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.difficulty-switch button.is-selected{color:#68efff;background:linear-gradient(120deg,#24c3d329,#683cbe21);border-color:#5befff85;box-shadow:0 0 20px #41dcf61a}.difficulty-switch button.is-selected>i{color:#071522;background:#66efff;box-shadow:0 0 15px #50e8ff3d}.difficulty-switch button.is-selected strong{color:#effeff}.difficulty-switch--solo{z-index:3;position:absolute;top:63px;left:25%;right:25%}.difficulty-switch--online{margin:8px 0 0}.difficulty-switch--online button{min-height:43px;padding:6px 9px}.difficulty-switch--online button>i{flex-basis:25px;width:25px;height:25px}.difficulty-switch--online button:disabled{opacity:.55}.learning-feedback{z-index:28;opacity:0;visibility:hidden;pointer-events:none;background:#04181be8;border:1px solid #6df6be85;border-radius:16px;place-items:center;gap:5px;min-width:220px;padding:12px 20px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:29%;right:clamp(18px,3vw,52px);transform:translate(22px)scale(.94);box-shadow:0 0 35px #47eeae33}.learning-feedback.is-visible{opacity:1;visibility:visible;transform:translate(0)scale(1)}.learning-feedback small{color:#72f2bb;letter-spacing:.15em;font:700 8px/1 Oxanium,sans-serif}.learning-feedback strong{color:#f2fff9;font:800 17px/1 Oxanium,sans-serif}.menu-footer{color:#5f5774;letter-spacing:.1em;border-top:1px solid #5ef3ff1c;justify-content:space-between;align-items:center;padding-top:9px;font-family:Oxanium,sans-serif;font-size:8px;display:flex}.studio-signature{text-align:center;justify-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.race-countdown{z-index:24;opacity:0;visibility:hidden;pointer-events:none;background:#04081dd4;border:1px solid #64efff73;border-radius:24px;place-items:center;gap:5px;min-width:210px;padding:16px 24px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.75);box-shadow:0 0 55px #46e0ff38,inset 0 0 35px #9f4aff1f}.race-countdown--visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.race-countdown small{color:#66f0ff;letter-spacing:.18em;font:700 9px/1 Oxanium,sans-serif}.race-countdown strong{color:#fff4ac;text-shadow:0 0 32px #ffd94b70;font:900 clamp(52px,9vw,108px)/.85 Oxanium,sans-serif}.race-countdown span{color:#d8d0e8;font:700 9px/1 Oxanium,sans-serif}.duel-toast{z-index:40;opacity:0;visibility:hidden;color:#ffe7ed;pointer-events:none;background:#57102deb;border:1px solid #ff719073;border-radius:13px;max-width:min(420px,80vw);padding:11px 18px;font:700 10px/1.25 Oxanium,sans-serif;transition:opacity .22s,transform .22s,visibility .22s;position:fixed;top:72px;left:50%;transform:translate(-50%,-12px);box-shadow:0 13px 35px #00000061}.duel-toast--visible{opacity:1;visibility:visible;transform:translate(-50%)}.studio-signature img{object-fit:contain;filter:drop-shadow(0 0 9px #26e1ff61);width:clamp(72px,7vw,108px);height:21px}.studio-signature small{color:#b9edfa;letter-spacing:.12em;text-shadow:0 0 9px #37e2ff47;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700}.connection-status{grid-template-columns:auto auto;gap:0 7px}.connection-status>i{background:#86ffbf;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 10px #57ffab}.connection-status b{color:#94e5bd;font-size:8px}.menu-modal{z-index:18;opacity:0;pointer-events:none;background:linear-gradient(145deg,#150c37fa,#060416fc);border:1px solid #5ef3ff57;border-radius:24px;width:min(440px,100% - 80px);max-height:calc(100% - 40px);padding:25px;transition:opacity .16s,transform .18s;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)scale(.95);box-shadow:0 0 0 200vmax #02020ec7,0 28px 90px #000000b3,0 0 50px #4c2fff38}.menu-modal--visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}#game-shell.mission-preview-active .landing-screen{opacity:0;pointer-events:none;transform:none}#game-shell.mission-preview-active .solo-panel.menu-modal--visible{box-shadow:0 0 0 200vmax #02020e7a,0 28px 90px #000000b3,0 0 50px #4c2fff38}.menu-modal__close{color:#bdb4d1;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;width:35px;height:35px;padding:0;font-size:22px;position:absolute;top:13px;right:13px}.menu-modal h2{margin:1px 0 13px;font-size:27px}.profile-preview{background:radial-gradient(circle at 50% 70%,#5ef3ff2e,#100930e6);border:1px solid #5ef3ff52;border-radius:25px;width:84px;height:84px;margin:0 auto 10px;position:relative;overflow:hidden}.profile-preview img{object-fit:contain;width:100%;height:100%}.profile-preview i{background:#86ffbf;border:2px solid #10092d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;right:6px}.form-field,.profile-id{gap:5px;margin:10px 0;display:grid}.form-field span,.profile-id span{color:#8e84a5;letter-spacing:.1em;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700}.form-field input,.profile-id code{color:#f7f2ff;background:#050417b3;border:1px solid #5ef3ff30;border-radius:12px;outline:0;padding:12px 13px;font-family:Oxanium,sans-serif;font-size:13px}.form-field input:focus{border-color:#5ef3ff;box-shadow:0 0 16px #5ef3ff1a}.modal-note{color:#a89fba;font-size:12px;line-height:1.5}.modal-primary{color:#07131f;letter-spacing:.05em;background:linear-gradient(100deg,#5ef3ff,#86ffbf);border:0;border-radius:13px;width:100%;margin-top:10px;padding:13px 16px;font-family:Oxanium,sans-serif;font-size:12px;font-weight:800;box-shadow:0 0 26px #5ef3ff3d}.modal-secondary{color:#c8bfd9;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;width:100%;margin-top:8px;padding:11px 15px;font-family:Oxanium,sans-serif;font-size:11px;font-weight:700}.how-to-panel{width:min(700px,100% - 100px)}.rule-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rule-grid article{background:#0504188c;border:1px solid #5ef3ff21;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.rule-grid article>i{color:#071421;background:linear-gradient(145deg,#5ef3ff,#86ffbf);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Oxanium,sans-serif;font-size:17px;font-style:normal;font-weight:900;display:grid}.rule-grid strong{font-family:Oxanium,sans-serif;font-size:11px}.rule-grid p{color:#968ca9;margin:3px 0 0;font-size:10px;line-height:1.35}.solo-panel{width:100%;height:100%;max-height:none;box-shadow:none;background:#071126;border:0;border-radius:0;padding:0;position:fixed;inset:0;overflow:hidden;transform:none}.solo-panel.menu-modal--visible{transform:none}.village-map__header{z-index:4;top:max(16px, env(safe-area-inset-top));right:max(76px, calc(env(safe-area-inset-right) + 70px));left:max(22px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.village-map__header small{color:#dcf0ffb8;text-shadow:0 2px 10px #020713;font:600 9px/1.3 Oxanium,sans-serif}.village-map__header h2{color:#fff;text-shadow:0 2px 18px #020713;margin:0;font-size:clamp(25px,3vw,42px)}.village-progress{text-align:right;background:#030b1ec7;border:1px solid #5ef3ff5c;border-radius:13px;min-width:95px;padding:9px 14px;display:grid;box-shadow:0 8px 25px #00000061}.village-progress span{color:#82eaf8;letter-spacing:.14em;font:700 8px/1.2 Oxanium,sans-serif}.village-progress strong{color:#ffd45e;font:800 22px/1.1 Oxanium,sans-serif}.journey-tabs{z-index:6;top:126px;right:max(22px, env(safe-area-inset-right));left:max(22px, env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute}.journey-tab{color:#d7ecffb8;text-align:left;cursor:pointer;background:#05112ad6;border:1px solid #70f0ff3d;border-radius:10px;gap:2px;min-height:48px;padding:8px 14px;display:grid;box-shadow:0 8px 20px #00000038}.journey-tab strong{letter-spacing:.08em;font:800 12px/1 Oxanium,sans-serif}.journey-tab small{color:#9ad8ecad;font:700 9px/1.2 Oxanium,sans-serif}.journey-tab.is-active{color:#fff1b0;background:linear-gradient(135deg,#2c1e1cf2,#0a162df0);border-color:#ffd45eb8;box-shadow:0 0 0 1px #ffd45e2e,0 10px 25px #0000005c}.solo-panel[data-journey=run] .village-node[data-level="11"],.solo-panel[data-journey=run] .village-node[data-level="12"],.solo-panel[data-journey=run] .village-node[data-level="13"],.solo-panel[data-journey=run] .village-node[data-level="14"],.solo-panel[data-journey=run] .village-node[data-level="15"],.solo-panel[data-journey=mystery] .village-node[data-level="1"],.solo-panel[data-journey=mystery] .village-node[data-level="2"],.solo-panel[data-journey=mystery] .village-node[data-level="3"],.solo-panel[data-journey=mystery] .village-node[data-level="4"],.solo-panel[data-journey=mystery] .village-node[data-level="5"],.solo-panel[data-journey=mystery] .village-node[data-level="6"],.solo-panel[data-journey=mystery] .village-node[data-level="7"],.solo-panel[data-journey=mystery] .village-node[data-level="8"],.solo-panel[data-journey=mystery] .village-node[data-level="9"],.solo-panel[data-journey=mystery] .village-node[data-level="10"]{display:none}.village-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#061028;border-radius:0;position:absolute;inset:0;overflow:hidden}.village-map.is-dragging{cursor:grabbing}.village-map:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#02081970 0%,#0000 23% 72%,#020614a3 100%);position:absolute;inset:0}.village-world{transform-origin:0;will-change:transform;width:max-content;height:100%;display:flex;position:absolute;top:0;left:0}.village-world>img{object-fit:contain;pointer-events:none;flex:none;width:auto;height:100%;display:block}.village-map__mystery-art{object-fit:fill;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s;display:none;position:absolute;inset:0}.solo-panel[data-journey=run] .village-map__run-art{visibility:visible}.solo-panel[data-journey=run] .village-map__mystery-art{opacity:0}.solo-panel[data-journey=mystery] .village-world{width:100%}.solo-panel[data-journey=mystery] .village-map__run-art{display:none}.solo-panel[data-journey=mystery] .village-map__mystery-art{opacity:1;display:block}.village-node{z-index:3;color:#9ca6bb;filter:grayscale(.8);background:#050d22eb;border:2px solid #96a4c1c2;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;box-shadow:0 0 0 3px #050c1f75,0 7px 18px #000000a8}.village-node--01{top:74%;left:8%}.village-node--02{top:69%;left:16%}.village-node--03{top:61%;left:24%}.village-node--04{top:57%;left:32%}.village-node--05{top:59%;left:40%}.village-node--06{top:56%;left:48%}.village-node--07{top:54%;left:56%}.village-node--08{top:51%;left:64%}.village-node--09{top:52%;left:72%}.village-node--10{top:47%;left:80%}.village-node--11{top:43%;left:86%}.village-node--12{top:39%;left:92%}.village-node--13{top:35%;left:98%}.village-node--14{top:31%;left:104%}.village-node--15{top:27%;left:110%}.solo-panel[data-journey=mystery] .village-node--11{top:43%;left:8.8%}.solo-panel[data-journey=mystery] .village-node--12{top:48%;left:27.8%}.solo-panel[data-journey=mystery] .village-node--13{top:50%;left:48.5%}.solo-panel[data-journey=mystery] .village-node--14{top:48%;left:68.3%}.solo-panel[data-journey=mystery] .village-node--15{top:58%;left:88.3%}.online-code-level-picker{background:#08123094;border:1px solid #689dff4d;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.online-code-level-picker>span{color:#a7c9ff;letter-spacing:.08em;margin-right:auto;font:700 10px/1 Oxanium,sans-serif}.online-code-level-picker button{color:#c9dcff;background:#142a59b8;border:1px solid #7eabff5c;border-radius:7px;min-width:32px;min-height:28px;font:800 12px/1 Oxanium,sans-serif}.online-code-level-picker button.is-selected{color:#231404;background:linear-gradient(135deg,#ffe5a8,#d69a3a);border-color:#ffd275}.village-node>i{place-items:center;width:100%;height:100%;font:800 13px/1 Oxanium,sans-serif;display:grid}.village-node>b{color:#77839a;background:#17213a;border:2px solid #071126;border-radius:50%;place-items:center;width:17px;height:17px;font:800 8px/1 Oxanium,sans-serif;display:grid;position:absolute;bottom:-5px;right:-5px}.village-node.is-unlocked{color:#5ef3ff;filter:none;border-color:#5ef3ff;box-shadow:0 0 0 3px #050c1f9e,0 0 20px #5ef3ffad,0 7px 18px #000000a8}.village-node.is-completed>i{color:#7dffba}.village-node.is-unlocked>b{color:#071b1e;background:#86ffbf}.village-node.is-selected{transform:translateY(-3px)}.village-node.is-selected>i{color:#ffe36e}.village-node.is-selected{border-color:#ffe36e;animation:1.35s ease-in-out infinite village-stop-pulse}@keyframes village-stop-pulse{50%{box-shadow:0 0 0 11px #ffd45e1a,0 0 38px #5ef3fff0,0 9px 22px #000000b3}}.village-node:disabled{cursor:not-allowed}.village-selection{z-index:4;right:max(18px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03091be6;border:1px solid #5ef3ff4f;border-radius:15px;align-items:center;gap:16px;width:min(520px,100% - 36px);max-width:none;margin:0;padding:8px 10px;display:flex;position:absolute;left:auto;box-shadow:0 8px 32px #00000080}.village-selection>div{flex:1;display:grid}.village-selection small{color:#5ef3ff;letter-spacing:.14em;font:700 8px/1.2 Oxanium,sans-serif}.village-selection strong{color:#fff;font:800 13px/1.3 Oxanium,sans-serif}.village-selection span{color:#9ba8bd;font-size:9px}.village-selection .modal-primary{width:auto;min-width:165px;margin:0;padding:10px 12px}.village-continue{display:none}.village-close{z-index:30;top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03091bbd;position:fixed}.mission-number{float:right;color:#5ef3ff24;margin:-3px 42px 0 15px;font-family:Oxanium,sans-serif;font-size:76px;font-weight:800;line-height:.8}.mission-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 5px;display:grid}.mission-stats span{background:#0504179e;border:1px solid #5ef3ff21;border-radius:12px;padding:10px;display:grid}.mission-stats small{color:#776d8e;letter-spacing:.13em;font-family:Oxanium,sans-serif;font-size:7px;font-weight:700}.mission-stats strong{color:#dffcff;font-family:Oxanium,sans-serif;font-size:12px}.setting-list{gap:8px;display:grid}.setting-row{color:#f7f3ff;text-align:left;background:#07051cad;border:1px solid #ffffff17;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.setting-row>span{align-items:center;gap:10px;display:flex}.setting-row b{color:#5ef3ff;background:#5ef3ff17;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Oxanium,sans-serif;font-size:11px;display:grid}.setting-row em{font-style:normal;display:grid}.setting-row strong{font-family:Oxanium,sans-serif;font-size:12px}.setting-row small{color:#786f8e;font-size:9px}.setting-row>i{background:#332944;border-radius:999px;width:36px;height:20px;position:relative}.setting-row>i:after{content:"";background:#8b819e;border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:3px;left:3px}.setting-row.is-on>i{background:#2cbbce70}.setting-row.is-on>i:after{background:#5ef3ff;transform:translate(16px);box-shadow:0 0 9px #5ef3ff}.online-emblem{color:#f4e9ff;background:linear-gradient(145deg,#6134c8,#b73be1);border:1px solid #be64ff63;border-radius:22px;place-items:center;width:70px;height:70px;margin:0;font-size:30px;display:grid;box-shadow:0 0 38px #af3dff45}.menu-modal.menu-modal--online{z-index:40;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:#050513;border:0;border-radius:0;padding:0;transition:opacity .18s;position:absolute;inset:0;overflow:hidden;transform:none}.menu-modal.menu-modal--online.menu-modal--visible{transform:none}#game-shell.online-screen-active .landing-screen{opacity:0;pointer-events:none}.online-screen__backdrop{pointer-events:none;background:linear-gradient(90deg,#03061833 0 43%,#03040fe6 69%),radial-gradient(circle at 23% 47%,#20d8ff2b,#0000 24%),radial-gradient(circle at 35% 76%,#b832ff2b,#0000 31%),linear-gradient(145deg,#0b1839 0%,#09071f 46%,#03030e 100%);position:absolute;inset:0;overflow:hidden}.online-screen__backdrop:before{content:"";opacity:.32;background-image:linear-gradient(#57dfff1f 1px,#0000 1px),linear-gradient(90deg,#57dfff1f 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:-20%;transform:perspective(620px)rotateX(61deg)translateY(36%);-webkit-mask-image:linear-gradient(#0000 8%,#000 56%,#0000 92%);mask-image:linear-gradient(#0000 8%,#000 56%,#0000 92%)}.online-screen__backdrop:after{content:"";background:linear-gradient(#0000,#6aeeff61,#0000);width:1px;position:absolute;top:18%;bottom:12%;left:41.5%;box-shadow:0 0 32px #61e6ff59}.online-screen__backdrop>i{border:1px solid #66eaff1c;width:190px;height:190px;position:absolute;transform:rotate(45deg)}.online-screen__backdrop>i:first-child{top:22%;left:7%}.online-screen__backdrop>i:nth-child(2){border-color:#bd50ff17;width:330px;height:330px;bottom:-9%;right:8%}.online-screen__backdrop>i:nth-child(3){border-color:#bd50ff14;width:270px;height:270px;top:-14%;left:30%}.online-screen__topbar{z-index:2;min-height:78px;padding:max(14px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) 12px max(28px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030512b8;border-bottom:1px solid #76dcff1f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.menu-modal--online .online-screen__back{color:#dffcff;letter-spacing:.1em;background:#1d719121;border-color:#67e3ff40;border-radius:13px;align-items:center;gap:8px;width:max-content;height:42px;padding:0 16px 0 11px;font:700 9px/1 Oxanium,sans-serif;display:flex;position:static}.online-screen__back i{color:#6cf4ff;font:400 28px/1 Arial,sans-serif;transform:translateY(-1px)}.online-screen__brand{align-items:center;gap:10px;display:flex}.online-screen__brand>i{color:#86f7ff;background:linear-gradient(145deg,#21a4cb47,#8933d44f);border:1px solid #6decff80;border-radius:12px;place-items:center;width:40px;height:40px;font:italic 800 12px/1 Oxanium,sans-serif;display:grid;box-shadow:0 0 24px #51e0ff24}.online-screen__brand>span{text-align:left;display:grid}.online-screen__brand strong{color:#f6f5ff;letter-spacing:.13em;font:800 12px/1.1 Oxanium,sans-serif}.online-screen__brand small{color:#766c91;letter-spacing:.23em;margin-top:3px;font:700 7px/1 Oxanium,sans-serif}.online-screen__topbar>.online-network-brand{justify-self:end}.online-network-brand{align-items:center;gap:13px;display:flex}.online-network-brand img{object-fit:contain;filter:drop-shadow(0 0 10px #2de2ff47);width:clamp(74px,7vw,112px);height:30px}.online-network-brand__logo{place-items:center;gap:3px;display:grid}.online-network-brand__logo small{color:#c8f7ff;letter-spacing:.13em;text-shadow:0 0 10px #48e5ff52;white-space:nowrap;font:700 8px/1 Oxanium,sans-serif;display:block}.online-screen__layout{z-index:1;grid-template-columns:minmax(350px,.72fr) minmax(540px,1.28fr);height:calc(100% - 78px);display:grid;position:relative}.online-screen__intro{text-align:left;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,78px);display:flex}.online-screen__intro .online-emblem{float:none;width:clamp(58px,5.5vw,82px);height:clamp(58px,5.5vw,82px);margin:0 0 22px}.online-screen__intro>.eyebrow{color:#69efff;margin:0 0 8px}.online-screen__intro h2{color:#f7f5ff;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.2vw,68px);line-height:.98}.online-screen__intro h2 em{color:#d675ff;text-shadow:0 0 28px #bd4cff47;font-style:normal}.online-screen__intro>p:not(.eyebrow){color:#aaa6ba;max-width:520px;margin:20px 0 0;font-size:clamp(11px,1.1vw,16px);line-height:1.6}.online-feature-strip{gap:8px;margin-top:clamp(26px,5vh,52px);display:flex}.online-feature-strip span{color:#9a94ab;letter-spacing:.07em;border-top:1px solid #69ebff47;gap:4px;min-width:0;padding:10px 12px;font:700 7px/1 Oxanium,sans-serif;display:grid}.online-feature-strip i{color:#65edff;font-size:9px;font-style:normal}.online-screen__console{background:linear-gradient(145deg,#0c142ff0,#0b071df7);border:1px solid #71e7ff30;border-radius:26px;align-self:center;width:min(780px,100% - 7vw);max-height:calc(100% - 42px);padding:clamp(20px,2.2vw,34px);overflow:auto;box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff0d,0 0 55px #642cdc1a}.menu-modal--online.online-screen--authenticated .online-screen__layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(225px,.62fr) minmax(520px,1.75fr);gap:12px 16px;padding:clamp(10px,2vw,24px);display:grid}.menu-modal--online.online-screen--authenticated .online-screen__intro{display:none}.menu-modal--online.online-screen--authenticated .online-screen__intro .online-emblem{grid-area:1/1/4;width:48px;height:48px;margin:0}.menu-modal--online.online-screen--authenticated .online-screen__intro>.eyebrow{grid-column:2;margin:0 0 3px}.menu-modal--online.online-screen--authenticated .online-screen__intro h2{white-space:nowrap;grid-column:2;font-size:clamp(21px,2.5vw,36px)}.menu-modal--online.online-screen--authenticated .online-screen__intro h2 br{display:none}.menu-modal--online.online-screen--authenticated .online-screen__intro>p:not(.eyebrow){grid-column:2;max-width:none;margin:4px 0 0;font-size:9px;line-height:1.35}.menu-modal--online.online-screen--authenticated .online-feature-strip{grid-area:1/3/4;gap:4px;margin:0}.menu-modal--online.online-screen--authenticated .online-feature-strip span{padding:5px 7px;font-size:6px}.menu-modal--online.online-screen--authenticated .online-screen__console{display:contents}.menu-modal--online.online-screen--authenticated .online-header{display:none}.menu-modal--online.online-screen--authenticated .online-lobby-view{display:contents}.menu-modal--online.online-screen--authenticated .online-player-center{background:linear-gradient(155deg,#071934eb,#0c0924e6);border-color:#5ef3ff47;grid-area:1/1/3}.menu-modal--online.online-screen--authenticated .online-room-workspace{background:linear-gradient(145deg,#0a1330db,#120828e0);grid-area:1/2}.menu-modal--online.online-screen--authenticated .online-feedback{grid-area:2/2;margin:0}.online-header,.online-player-card,.online-room-grid article,.online-email-form,.online-social-actions{align-items:center;display:flex}.online-header{text-align:left;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:15px}.online-header .eyebrow{margin:0 0 3px}.online-header h3{color:#f8f5ff;margin:0;font:700 clamp(19px,1.8vw,28px)/1 Oxanium,sans-serif}#online-connection-label{color:#78f7bd;letter-spacing:.12em;font:700 9px/1 Oxanium,sans-serif}.online-live-pill{color:#83f5bd;letter-spacing:.08em;background:#40d79312;border:1px solid #6ef2b730;border-radius:20px;padding:8px 10px;font:700 7px/1 Oxanium,sans-serif}.online-live-pill i{background:#67f2aa;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 10px #67f2aa}.online-auth-copy{text-align:left;margin-bottom:12px}.online-auth-copy strong{color:#70edff;letter-spacing:.1em;font:700 12px/1.2 Oxanium,sans-serif}.online-auth-copy p{color:#aaa2bd;margin:5px 0 0;font-size:11px}.online-social-actions{gap:10px}.social-login{color:#fff;border:1px solid #ffffff29;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:11px;min-height:52px;font:700 11px/1 Oxanium,sans-serif;display:flex}.social-login i{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font:800 15px/1 Arial,sans-serif;display:grid}.social-login--google{color:#1c2230;background:#fff}.social-login--google i{color:#4285f4;border:1px solid #dadce0}.social-login--facebook{background:#1877f2}.social-login--facebook i{color:#1877f2}.social-login:disabled{opacity:.48;filter:grayscale(.4)}.online-divider{color:#766f87;text-align:center;letter-spacing:.13em;margin:13px 0;font:700 8px/1 Oxanium,sans-serif;position:relative}.online-divider:before{content:"";background:#766f8740;height:1px;position:absolute;top:50%;left:0;right:0}.online-divider span{background:#0c1025;padding:0 10px;position:relative}.online-email-form{gap:9px}.online-email-form label{color:#938ba7;text-align:left;letter-spacing:.08em;flex:1;gap:4px;font:700 8px/1 Oxanium,sans-serif;display:grid}.online-email-form input,.online-room-grid input{color:#f8f6ff;background:#04081eb8;border:1px solid #5ae7ff45;border-radius:10px;outline:none;min-width:0;font:700 11px/1 Oxanium,sans-serif}.online-email-form input{height:42px;padding:0 12px}.online-email-form input:focus,.online-room-grid input:focus{border-color:#5ef3ff;box-shadow:0 0 18px #5ef3ff26}.online-email-actions{align-self:end;gap:7px;display:flex}.online-email-actions button,.online-room-grid button,.online-player-card>button,#online-ready-button,#online-close-room-button{color:#eaffff;letter-spacing:.05em;background:#167a9742;border:1px solid #5ef3ff73;border-radius:10px;min-height:42px;padding:0 14px;font:700 9px/1 Oxanium,sans-serif}.online-email-actions button:last-child,#create-room-button,#online-ready-button:not(:disabled){color:#061424;background:linear-gradient(120deg,#5defff,#78f7bd)}.online-lobby-view{grid-template-columns:minmax(170px,.72fr) minmax(350px,1.7fr);gap:12px;min-height:0;display:grid}.online-lobby-view[hidden]{display:none}.online-player-center,.online-room-workspace{background:#050d23a3;border:1px solid #5ef3ff2b;border-radius:17px;min-width:0}.online-player-center{flex-direction:column;min-height:0;padding:13px;display:flex;overflow:hidden}.online-player-center__title{text-align:left;border-bottom:1px solid #6cecff21;padding-bottom:10px;display:grid}.online-player-center__title span{color:#6df0ff;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font:700 9px/1 Oxanium,sans-serif;overflow:hidden}.online-player-center__title small{color:#9189a6;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:600 7px/1 Oxanium,sans-serif;overflow:hidden}.online-player-card{background:#07122ba6;border:1px solid #5ef3ff38;border-radius:13px;gap:10px;margin-top:9px;padding:9px}.online-player-card img{object-fit:contain;width:48px;height:48px}.online-player-card div{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.online-player-card small{color:#68eefe;letter-spacing:.1em;font:700 9px/1 Oxanium,sans-serif}.online-player-card strong,.online-player-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-player-card strong{font:700 16px/1.1 Oxanium,sans-serif}.online-player-card span{color:#aaa1ba;font-size:10px}.online-player-center__stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.online-player-center__stats span{text-align:left;background:#6b4abe1a;border-radius:10px;gap:4px;padding:8px;display:grid}.online-player-center__stats small{color:#817994;font:600 6px/1 Oxanium,sans-serif}.online-player-center__stats strong{color:#e4dafe;font:700 9px/1 Oxanium,sans-serif}.online-player-duel-summary{background:linear-gradient(145deg,#44339921,#0e1b3d47);border:1px solid #795ce73d;border-radius:12px;margin-top:10px;padding:8px}.online-player-duel-summary>header{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.online-player-duel-summary>header>i{color:#f4e9ff;background:linear-gradient(145deg,#6134c8,#b73be1);border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font:700 13px/1 Arial,sans-serif;display:grid}.online-player-duel-summary>header>span{gap:3px;min-width:0;display:grid}.online-player-duel-summary>header small{color:#69efff;letter-spacing:.09em;font:700 6px/1 Oxanium,sans-serif}.online-player-duel-summary>header strong{color:#f5f1ff;text-overflow:ellipsis;white-space:nowrap;font:700 9px/1.1 Oxanium,sans-serif;overflow:hidden}.online-player-duel-summary>header strong b{font-weight:inherit}.online-player-duel-summary>header strong em{color:#d675ff;font-style:normal}.online-player-features{gap:5px;margin-top:7px;display:grid}.online-player-features span{color:#c8b8ff;background:linear-gradient(120deg,#4433991f,#0e1b3d40);border:1px solid #795ce733;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:34px;padding:7px 9px;display:flex}.online-player-features i{color:#65edff;border-right:1px solid #5be9ff38;flex:0 0 25px;place-items:center;width:25px;height:21px;font:800 8px/1 Oxanium,sans-serif;display:grid}.online-player-features b{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:700 7px/1 Oxanium,sans-serif;overflow:hidden}#online-sign-out-button{color:#dc91a8;background:#8220411a;border-color:#ff6b8f3d;flex:0 0 32px;min-height:32px;margin-top:auto}.online-room-workspace{flex-direction:column;padding:12px;display:flex}.online-room-workspace>header{border-bottom:1px solid #6fefff1f;justify-content:space-between;align-items:center;padding:0 2px 9px;display:flex}.online-room-workspace>header div{text-align:left;gap:3px;display:grid}.online-room-workspace>header small{color:#6cefff;letter-spacing:.12em;font:700 7px/1 Oxanium,sans-serif}.online-room-workspace>header strong{color:#f4f0ff;font:700 13px/1 Oxanium,sans-serif}.online-room-workspace>header>i{color:#9a91aa;letter-spacing:.08em;background:#71599921;border-radius:20px;padding:6px 8px;font:700 6px/1 Oxanium,sans-serif}.online-course-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.online-course-switch button{color:#d8d1ed;cursor:pointer;background:#40377338;border:1px solid #6fefff38;border-radius:10px;place-items:center;gap:3px;min-height:38px;display:grid}.online-course-switch button.is-selected{color:#fff;background:#2a9cb73d;border-color:#6cefff}.online-course-switch button:disabled{opacity:.6;cursor:default}.online-course-switch strong{font:700 9px/1 Oxanium,sans-serif}.online-course-switch small{font:600 7px/1 Oxanium,sans-serif}.online-room-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.online-room-grid[hidden]{display:none}.online-room-grid__quick{background:linear-gradient(120deg,#28cddd1f,#8f40d91a)!important;border-color:#5bf1ff57!important;min-height:112px!important}.online-room-grid__quick>button{color:#061424;background:linear-gradient(120deg,#5defff,#78f7bd);min-width:104px}.online-room-grid article{background:#8034ca14;border:1px solid #b55dff38;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center stretch;gap:8px;min-height:140px;padding:11px;display:grid}.online-room-grid article>i{color:#d5bcff;background:#ab52ff2e;border-radius:12px;justify-self:center;place-items:center;width:42px;height:42px;font:700 21px/1 Oxanium,sans-serif;display:grid}.online-room-grid article>div{text-align:center;align-self:center;min-width:0}.online-room-grid article>button,.online-room-grid article>label{width:100%}.online-room-grid article>button{margin-top:2px}.online-room-grid strong{color:#e8dcff;font:700 11px/1.2 Oxanium,sans-serif;display:block}.online-room-grid p{color:#aaa2b7;margin:5px 0 0;font-size:9px;line-height:1.35}.online-room-grid label{gap:5px;display:flex}.online-room-grid input{text-transform:uppercase;flex:1;width:auto;padding:0 7px}.online-room-status{text-align:center;background:#050f26c7;border:1px solid #66f0ff4d;border-radius:14px;flex:1;grid-template-columns:minmax(125px,.8fr) 1.7fr;gap:13px;margin-top:9px;padding:12px;display:grid}.online-room-status[hidden]{display:none}.online-room-code{border-right:1px solid #63e9ff24;align-content:center;place-items:center;display:grid}.online-room-code span{color:#76f5ff;letter-spacing:.14em;font:700 10px/1 Oxanium,sans-serif}.online-room-code strong{color:#ffd363;letter-spacing:.18em;margin:7px 0;font:800 clamp(23px,3vw,36px)/1 Oxanium,sans-serif;display:block}.online-room-code small{color:#91899f;font:600 9px/1 Oxanium,sans-serif}.online-room-actions #whatsapp-share-room-button{color:#dffff0;background:#1cb85c2b;border-color:#4ade8673;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:flex}.online-room-actions #whatsapp-share-room-button[hidden]{display:none}.online-room-actions #whatsapp-share-room-button b{color:#071c11;background:#5cf09b;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.online-room-detail{align-content:center;display:grid}.online-room-detail>p{color:#bdb5c9;margin:4px 0 13px;font-size:13px;line-height:1.3}.duel-player-line{color:#effaff;justify-content:center;align-items:center;gap:16px;margin-bottom:10px;font:700 14px/1 Oxanium,sans-serif;display:flex}.duel-player-line i{color:#d872ff;font-style:normal}#online-ready-button:disabled{opacity:.45}.online-room-actions{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.online-room-actions button{white-space:nowrap;min-width:0}#online-close-room-button{color:#ffb1c6;background:#a61e4a26;border-color:#ff658e66}#online-close-room-button:hover{background:#ba285245;border-color:#ff789bb8}.duel-result{z-index:26;opacity:0;visibility:hidden;background:linear-gradient(145deg,#050a1ff5,#13082af5);border:1px solid #67efff61;border-radius:24px;grid-template-rows:auto 1fr auto auto;padding:clamp(14px,2.2vw,28px);transition:opacity .28s,transform .28s,visibility .28s;display:grid;position:fixed;inset:5.5% 8%;transform:translateY(22px)scale(.98);box-shadow:0 24px 80px #0009,inset 0 0 40px #44ddff0d}.duel-result--visible{opacity:1;visibility:visible;transform:none}.duel-result__header{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.duel-result__header p{color:#6ff1ff;letter-spacing:.13em;justify-self:start;margin:0;font:700 8px/1 Oxanium,sans-serif}.duel-result__header h2{color:#ffe06f;text-shadow:0 0 24px #ffd24b4d;margin:0;font:800 clamp(20px,3vw,42px)/1 Oxanium,sans-serif}.duel-result__header span{color:#d8c8ff;justify-self:end;font:700 10px/1 Oxanium,sans-serif}.duel-result__compare{grid-template-columns:1fr minmax(68px,.45fr) 1fr;align-items:stretch;gap:10px;min-height:0;margin-top:12px;display:grid}.duel-result__compare article{text-align:center;background:#0f113599;border:1px solid #706dff38;border-radius:16px;grid-template-rows:auto auto 1fr;min-width:0;padding:10px 16px;display:grid}.duel-result__compare article small{color:#6fefff;letter-spacing:.14em;font:700 7px/1 Oxanium,sans-serif}.duel-result__compare article>strong{color:#f6f2ff;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font:700 clamp(12px,1.4vw,18px)/1 Oxanium,sans-serif;overflow:hidden}.duel-result__compare article>div,.duel-result__labels{grid-template-rows:repeat(8,minmax(18px,1fr));align-items:center;display:grid}.duel-result__compare article>div span{color:#f0efff;font:700 clamp(10px,1.25vw,16px)/1 Oxanium,sans-serif}.duel-result__compare article>div span.is-winner{color:#74f6bd;text-shadow:0 0 12px #5bf4b34d}.duel-result__labels{color:#aaa3c2;text-align:center;letter-spacing:.075em;text-shadow:0 0 10px #75e1ff1a;padding-top:34px;font:750 clamp(9px,1vw,13px)/1 Oxanium,sans-serif}.duel-result__notice{color:#aaa5bd;text-align:center;min-height:14px;margin:9px 0;font-size:9px}.duel-result__notice--incoming{color:#ffe06f;animation:1.1s ease-in-out infinite duel-notice-pulse}.duel-result__actions{justify-content:center;gap:8px;display:flex}.duel-result__actions button{color:#dffcff;letter-spacing:.05em;background:#26aecd1a;border:1px solid #69eeff54;border-radius:11px;min-height:38px;padding:0 16px;font:700 8px/1 Oxanium,sans-serif}.duel-result__actions button:disabled{opacity:.38}.duel-result__actions button.is-selected{color:#071427;background:linear-gradient(120deg,#60efff,#77f3b9)}.duel-result__actions button.has-incoming{border-color:#ffe06f;box-shadow:0 0 18px #ffda593d}#duel-leave-button{color:#ffadc2;background:#9f204721;border-color:#ff5f8959}@keyframes duel-notice-pulse{50%{opacity:.58}}.online-feedback{color:#ff8cab;text-align:center;min-height:16px;margin:8px 0 0;font:700 9px/1.25 Oxanium,sans-serif}.online-flow{justify-content:center;align-items:center;gap:7px;margin:16px 0 4px;display:flex}.online-flow span{color:#d9baff;background:#a64bff14;border:1px solid #bc67ff38;border-radius:9px;padding:7px 8px;font-family:Oxanium,sans-serif;font-size:8px;font-weight:700}.online-flow i{color:#6f657e;font-style:normal}.control-button--slow{color:#c5faff;letter-spacing:.05em;border-color:#63ebff85;border-radius:24px;place-content:center;gap:3px;width:clamp(76px,8.8vw,106px);padding:10px 9px;font-size:clamp(8px,.9vw,12px);display:grid}.control-button--slow strong{color:#65efff;font-size:10px}.control-button--slow.is-active{background:#3adfff40;border-color:#a8fbff;animation:.7s ease-in-out infinite alternate slow-pulse;box-shadow:inset 0 0 24px #46eaff30,0 0 35px #46eaff52}.control-button--slow:disabled{opacity:.47;filter:saturate(.55)}#game-shell[data-slow=true]:after{z-index:3;pointer-events:none;content:"";border:5px solid #70f4ff3d;position:absolute;inset:0;box-shadow:inset 0 0 70px #40ddff30}@keyframes slow-pulse{to{transform:scale(.96)}}@media (height<=560px){.online-screen__topbar{height:54px;min-height:54px;padding:7px 16px}.online-screen__layout{grid-template-columns:minmax(245px,.58fr) minmax(555px,1.42fr);height:calc(100% - 54px)}.online-screen__intro{padding:18px 24px}.online-screen__intro .online-emblem{width:48px;height:48px;margin-bottom:10px}.online-screen__intro h2{font-size:clamp(28px,4vw,42px)}.online-screen__intro>p:not(.eyebrow){margin-top:9px;font-size:9px;line-height:1.35}.online-feature-strip{margin-top:12px}.online-feature-strip span{padding:6px 7px;font-size:6px}.online-screen__console{border-radius:18px;width:calc(100% - 26px);max-height:calc(100% - 14px);padding:11px}.online-header{margin-bottom:8px;padding-bottom:7px}.online-header h3{font-size:17px}.online-lobby-view{grid-template-columns:minmax(155px,.7fr) minmax(350px,1.65fr);gap:8px}.online-player-center,.online-room-workspace{border-radius:12px;padding:8px}.online-player-center__title{padding-bottom:6px}.online-player-card{margin-top:5px;padding:5px}.online-player-card img{width:36px;height:36px}.online-player-card strong{font-size:11px}.online-player-card span{font-size:7px}.online-player-center__stats{margin-top:5px}.online-player-center__stats span{padding:5px}.online-player-features{gap:4px;margin-top:6px}.online-player-features span{gap:7px;min-height:27px;padding:4px 7px}.online-player-features i{flex-basis:21px;width:21px;height:17px;font-size:6px}.online-player-features b{font-size:6px}#online-sign-out-button{flex-basis:27px;min-height:27px;margin-top:auto;padding:0 8px;font-size:7px}.online-room-workspace>header{padding-bottom:5px}.online-course-switch{gap:5px;margin-top:5px}.online-course-switch button{min-height:29px;padding:3px}.online-course-switch small{display:none}.online-room-grid{gap:5px;margin-top:5px}.online-room-grid article{min-height:86px;padding:6px}.online-room-grid__quick{min-height:52px!important}.online-room-grid article>i{flex-basis:35px;width:35px;height:35px;font-size:17px}.online-room-grid strong{font-size:10px}.online-room-grid p{font-size:8px}.online-room-grid button,#online-ready-button,#online-close-room-button{min-height:32px;padding:0 9px;font-size:7px}.online-room-status{gap:8px;margin-top:5px;padding:7px}.online-room-code span{font-size:9px}.online-room-code strong{margin:4px 0;font-size:27px}.online-room-code small{display:none}.online-room-detail>p{margin:1px 0 7px;font-size:11px;line-height:1.25}.duel-player-line{gap:9px;margin-bottom:7px;font-size:12px}.online-room-actions{gap:5px}.online-room-actions #whatsapp-share-room-button,.online-room-actions #online-ready-button,.online-room-actions #online-close-room-button{min-height:31px;padding:0 8px;font-size:8px}.online-room-actions #whatsapp-share-room-button b{flex-basis:17px;width:17px;height:17px;font-size:6px}.online-room-detail>p{margin-bottom:7px}.duel-player-line{margin-bottom:6px}.duel-result{padding:11px 16px;inset:3% 5%}.duel-result__compare{margin-top:7px}.duel-result__compare article{padding:6px 11px}.duel-result__labels{padding-top:27px;font-size:9px}.menu-modal--online.online-screen--authenticated .online-screen__layout{grid-template-columns:minmax(190px,.62fr) minmax(520px,1.8fr);gap:7px 10px;padding:6px 12px 12px}.menu-modal--online.online-screen--authenticated .online-screen__intro{gap:8px;padding:5px 9px}.menu-modal--online.online-screen--authenticated .online-screen__intro .online-emblem{width:38px;height:38px}.menu-modal--online.online-screen--authenticated .online-screen__intro h2{font-size:22px}.menu-modal--online.online-screen--authenticated .online-screen__intro>p:not(.eyebrow){font-size:7px}.menu-modal--online.online-screen--authenticated .online-player-center{min-height:0;padding-bottom:7px;overflow:hidden}.menu-modal--online.online-screen--authenticated .online-room-workspace{min-height:0;overflow:hidden}.menu-modal--online.online-screen--authenticated .online-room-workspace.has-active-room .difficulty-switch--online button{min-height:36px;padding:4px 7px}.menu-modal--online.online-screen--authenticated .online-room-workspace.has-active-room .difficulty-switch--online button>i{flex-basis:22px;width:22px;height:22px}.menu-modal--online.online-screen--authenticated .online-room-workspace.has-active-room .difficulty-switch--online button small{display:none}.menu-modal--online.online-screen--authenticated .online-room-grid{flex:1;grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:0}.menu-modal--online.online-screen--authenticated .online-room-grid article{height:auto;min-height:0!important}.menu-modal--online.online-screen--authenticated .online-room-status{min-height:0}.landing-screen{width:auto;padding:9px 16px}.menu-topbar{padding-bottom:7px}.menu-brand>i,.menu-icon-button{width:36px;height:36px;min-height:36px}.menu-profile-button,.language-picker{min-height:36px}.menu-profile-button img{width:28px;height:28px}.menu-stage{grid-template-columns:minmax(240px,1fr) minmax(170px,.62fr) minmax(255px,.9fr);gap:11px;padding:6px 0}.landing-screen .landing-copy{transform:translateY(-13px)}.landing-screen h1{font-size:clamp(42px,6vw,61px)}.landing-screen .landing-tagline{margin:7px 0 6px;font-size:13px}.landing-screen .landing-help{margin:4px 0 7px;font-size:10px}.landing-features{margin-bottom:5px}.menu-wallet{padding:6px 9px}.landing-hero{height:min(51vh,260px)}.landing-hero img{width:min(23vw,205px);max-height:245px}.landing-hero video{width:min(25vw,225px);max-height:245px}.landing-hero canvas{width:min(27vw,240px);max-height:250px}.how-to-button{margin-top:12px;padding:7px 10px}.rule-grid article{padding:8px 10px}.rule-grid article>i{flex-basis:31px;width:31px;height:31px}.mode-card{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin-bottom:6px;padding:9px}.mode-card>i{width:36px;height:36px}.mode-card strong{font-size:14px}.mode-progress>span{padding:5px 8px}.menu-footer{padding-top:5px}.menu-modal{width:min(500px,100% - 150px);max-height:calc(100% - 24px);padding:17px 21px}.solo-panel{width:100%;height:100%;max-height:none;padding:0}.village-map__header{top:13px;left:18px;right:54px}.village-node{padding:0}.village-node>i{width:100%;height:100%;font-size:12px}.village-selection{padding:7px 9px;bottom:12px;left:auto;right:16px}.village-selection .modal-primary{min-width:150px;padding:9px 10px}.menu-modal h2{margin-bottom:7px;font-size:22px}.profile-preview{float:right;width:65px;height:65px;margin:0 18px 5px 12px}.form-field,.profile-id{margin:7px 0}.form-field input,.profile-id code,.modal-primary{padding:9px 11px}.modal-note{margin:7px 0;font-size:10px}.setting-row{padding:7px 10px}.setting-row b{width:29px;height:29px}.online-emblem{float:right;width:58px;height:58px;margin:0 18px 6px 13px}}@media (width<=900px) and (height<=450px){.online-screen__topbar{height:48px;min-height:48px;padding:5px 10px}.online-screen__layout{height:calc(100% - 48px)}.menu-modal--online .online-screen__back{height:34px;padding:0 10px 0 7px;font-size:7px}.online-screen__brand>i{width:32px;height:32px}.online-screen__brand strong{font-size:9px}.online-screen__brand small{font-size:5px}.online-network-brand{gap:7px}.online-network-brand img{width:68px;height:22px}.online-network-brand__logo small{font-size:5px}#online-connection-label{font-size:6px}.menu-modal--online.online-screen--authenticated .online-screen__layout{grid-template-columns:minmax(172px,.58fr) minmax(0,1.85fr);gap:5px 8px;padding:4px 8px 7px}.menu-modal--online.online-screen--authenticated .online-screen__intro{gap:6px;min-height:44px;padding:4px 8px}.menu-modal--online.online-screen--authenticated .online-screen__intro .online-emblem{width:32px;height:32px;font-size:18px}.menu-modal--online.online-screen--authenticated .online-screen__intro>.eyebrow{font-size:6px}.menu-modal--online.online-screen--authenticated .online-screen__intro h2{font-size:18px}.menu-modal--online.online-screen--authenticated .online-screen__intro>p:not(.eyebrow){display:none}.online-player-center__title span{font-size:7px}.online-player-center__title small{font-size:5px}.online-player-card img{width:31px;height:31px}.online-player-card small{font-size:6px}.online-player-card strong{font-size:9px}.online-player-center__stats strong{font-size:7px}.online-player-features{grid-template-columns:1fr}.online-player-features span{min-height:24px;padding:3px 6px}.online-room-workspace{padding:7px}.online-room-workspace>header strong{font-size:11px}.difficulty-switch--online{gap:6px;margin-top:5px}.difficulty-switch--online button{min-height:34px;padding:4px 7px}.difficulty-switch--online button>i{flex-basis:21px;width:21px;height:21px}.difficulty-switch--online button small{display:none}.online-room-grid{gap:6px;margin-top:6px}.online-room-grid article{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:5px;padding:7px;min-height:0!important}.online-room-grid article>i{border-radius:9px;width:36px;height:36px;font-size:17px}.online-room-grid strong{font-size:8px}.online-room-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:6px;line-height:1.25;display:-webkit-box;overflow:hidden}.online-room-grid article>button,.online-room-grid article>label{align-self:end}.online-room-grid button,.online-room-grid input{height:28px;min-height:28px;font-size:6px}.online-room-grid label{gap:4px}.online-room-status{margin-top:5px;padding:6px}}#code-room.code-room{z-index:12;padding-top:max(86px, calc(env(safe-area-inset-top) + 78px));color:#f6dfb3;background:linear-gradient(90deg,#030a0fbd,#070e0f52 52%,#080c0d9e),url(/assets/code-room-yedikule-v1.png) 50%/cover no-repeat}#code-room .code-room__timer-box{background:#2d1d0deb;border-color:#f4b84ac7;box-shadow:0 0 20px #ffa73133,inset 0 1px #ffebb01c}#code-room .code-room__target-wrap{background:radial-gradient(circle at 50% 42%,#ffb23a2e,#0000 55%),#1b130dad;border:1px solid #e4b9706b;border-radius:8px;box-shadow:inset 0 1px #ffefc114,0 5px 16px #00000047}@media (height<=500px){#code-room .code-room__layout{grid-template-columns:minmax(0,1fr) 178px;gap:9px;max-width:716px}#code-room .code-room__terminal{padding:9px 8px}#code-room .code-room__blink-card{padding:8px 14px 7px}#code-room .code-room__blink-avatar{width:150px;height:150px}#code-room .code-room__comms-panel{padding:6px 7px}}#code-room .code-room__backdrop{opacity:.22;mix-blend-mode:screen}#code-room .code-room__backdrop:before{background:radial-gradient(circle at 18% 78%,#ffb7532e,#0000 30%),linear-gradient(105deg,#0000008f,#0000 62%)}#code-room .code-room__toolbar{z-index:4;top:max(13px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute}#code-room .code-room__toolbar button{color:#c8e9f5;cursor:pointer;letter-spacing:.1em;touch-action:manipulation;background:linear-gradient(145deg,#0d2b3ef0,#051322f0);border:1px solid #86d2f54f;border-radius:12px;align-items:center;gap:8px;width:max-content;min-height:42px;padding:0 14px;font:700 10px/1 Oxanium,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff17,0 8px 22px #00000047}#code-room .code-room__toolbar button:last-child{justify-self:end}#code-room .code-room__toolbar button b{color:#7ff6ff;font-size:18px;line-height:1}#code-room .code-room__toolbar button:active{transform:scale(.96)}#code-room .code-room__timer-box{background:#081521eb;border:1px solid #ffd45e73;border-radius:12px;justify-items:center;min-width:98px;padding:5px 14px 6px;display:grid;box-shadow:0 0 22px #ffc6481f,inset 0 1px #ffffff17}#code-room .code-room__timer-box small{color:#b8c9d0;letter-spacing:.2em;font:700 7px/1 Oxanium,sans-serif}#code-room .code-room__timer-box strong{color:#fff0a2;letter-spacing:.07em;text-shadow:0 0 14px #ffd45e8c;font:700 24px/.95 Oxanium,sans-serif}#code-room .code-room__layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:center;gap:clamp(20px,4.2vw,58px)}#code-room .code-room__terminal{background:linear-gradient(145deg,#0c2a3ff5,#030e1cf7);border-color:#7de1ff6b;justify-self:start;width:100%;max-width:760px;position:relative;box-shadow:0 26px 70px #0000007a,inset 0 1px #ffffff24,inset 0 0 52px #53e5ff0d}#code-room .code-room__terminal:after{content:"";pointer-events:none;border:1px solid #9aecff14;border-radius:17px;position:absolute;inset:9px}#code-room .code-room__target-wrap{background:radial-gradient(circle at 50% 45%,#ffd45e2e,#0000 58%),linear-gradient(90deg,#05121fe6,#102531c7,#05121fe6);border-color:#ffd45e5c}#code-room .code-room__number-grid button{background:linear-gradient(#18536cf5,#072239f7);border-color:#5beaff6b}#code-room .code-room__operator-grid{grid-template-columns:repeat(4,1fr)}#code-room .code-room__operator-grid button{background:linear-gradient(#60471df5,#271d0ef7);border-color:#ffcf687a}#code-room .code-room__blink-card{background:radial-gradient(circle at 50% 36%,#6ae0ff38,#0000 39%),linear-gradient(145deg,#0b2335e6,#030e1af0);border-color:#7eedff4f;min-height:390px;box-shadow:inset 0 1px #ffffff1f,0 22px 60px #00000059}#code-room .code-room__blink-avatar{z-index:2;place-items:center;width:min(28vw,265px);height:min(28vw,265px);display:grid;position:relative}#code-room .code-room__blink-avatar img{object-fit:contain;width:100%;height:100%;transition:opacity .18s,transform .26s,filter .26s;position:absolute}#code-room .code-room__blink-idle{opacity:1;filter:drop-shadow(0 0 26px #5ef3ff73);animation:3s ease-in-out infinite code-room-blink-float}#code-room .code-room__blink-happy,#code-room .code-room__blink-sad{opacity:0;pointer-events:none;transform:scale(.86)}#code-room.code-room--happy .code-room__blink-idle,#code-room.code-room--sad .code-room__blink-idle{opacity:0;animation:none;transform:scale(.86)}#code-room.code-room--happy .code-room__blink-happy{opacity:1;filter:drop-shadow(0 0 28px #77ffc0b8);transform:scale(1.06)translateY(-5px)}#code-room.code-room--sad .code-room__blink-sad{opacity:1;filter:drop-shadow(0 0 25px #ff6ba4a3);transform:scale(1.03)}#code-room .code-room__blink-card>img{display:none}#code-room .code-room__blink-reaction{z-index:5;background:linear-gradient(145deg,#122a38fa,#071622fa);border-color:#fff0a2ad;max-width:192px;margin:0;font-size:11px;position:absolute;bottom:26px;left:-24px}#code-room .code-room__blink-reaction:after{content:"";background:#0a2032;border-bottom:1px solid #fff0a2ad;border-right:1px solid #fff0a2ad;width:13px;height:13px;position:absolute;bottom:-7px;right:19px;transform:rotate(45deg)}#code-room .code-room__blink-card strong{margin-top:16px}#code-room .code-room__terminal{background:linear-gradient(90deg,#ebbe7912 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#ebbe790d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#1d211df0,#0a1011f5);border-color:#d1a3618c;border-radius:20px;overflow:hidden}#code-room .code-room__terminal:before{z-index:0;content:"";background:linear-gradient(#ffe09b,#92662f 48%,#0000);width:5px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #e6b260}#code-room .code-room__terminal>*{z-index:1;position:relative}#code-room .code-room__target-wrap{box-shadow:inset 0 0 32px #ffd15c14,0 8px 24px #00000038}#code-room .code-room__expression{border-style:solid;border-color:#6beeff40;box-shadow:inset 0 1px #ffffff0f}#code-room .code-room__number-grid button,#code-room .code-room__operator-grid button{position:relative;overflow:hidden}#code-room .code-room__number-grid button:before,#code-room .code-room__operator-grid button:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000);height:32%;position:absolute;inset:0 0 auto}#code-room .code-room__blink-card{background:linear-gradient(90deg, #f4cd8c0f 1px, transparent 1px) / 26px 26px, radial-gradient(circle at 50% 35%, #efb65c2b, transparent 40%), linear-gradient(155deg, #28261ef2, #0d1111f7);border:1px solid #d9af678c;border-radius:22px;grid-template-rows:auto 1fr auto;align-items:center;padding:15px;display:grid;overflow:visible}#code-room .code-room__blink-card-header{color:#e0c799;letter-spacing:.12em;justify-content:space-between;align-items:center;width:100%;font:700 8px/1 Oxanium,sans-serif;display:flex}#code-room .code-room__blink-card-header i{color:#b9e6aa;font-size:7px;font-style:normal}#code-room .code-room__blink-avatar{width:min(32vw,310px);height:min(32vw,310px)}#code-room .code-room__comms-panel{z-index:4;background:linear-gradient(145deg,#362f22f7,#121715fc);border:1px solid #e4bd767a;border-radius:10px;gap:5px;width:100%;padding:9px 10px;display:grid;position:relative;box-shadow:0 9px 20px #0000006b,inset 0 1px #ffffff14}#code-room .code-room__comms-label{color:#c5ad7b;letter-spacing:.16em;font:700 7px/1 Oxanium,sans-serif}#code-room .code-room__blink-reaction{color:#fff0a2;width:auto;max-width:none;box-shadow:none;text-align:left;opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;line-height:1.25;position:static;transform:none}#code-room .code-room__blink-reaction:after,#code-room .code-room__blink-card>.code-room__blink-signal,#code-room .code-room__blink-card>strong,#code-room .code-room__blink-card>p{display:none}@media (width<=760px){#code-room.code-room{padding-top:max(68px, calc(env(safe-area-inset-top) + 60px))}#code-room .code-room__toolbar{top:max(8px, env(safe-area-inset-top));gap:6px;left:10px;right:10px}#code-room .code-room__toolbar button{min-height:36px;padding:0 9px;font-size:8px}#code-room .code-room__toolbar button b{font-size:15px}#code-room .code-room__timer-box{min-width:76px;padding:4px 8px}#code-room .code-room__timer-box strong{font-size:19px}#code-room .code-room__blink-card{min-height:250px}}@media (height<=500px){#code-room.code-room{padding:5px 10px 8px}#code-room .code-room__toolbar{top:6px;left:8px;right:8px}#code-room .code-room__toolbar button{min-height:30px;padding:0 8px;font-size:7px}#code-room .code-room__toolbar button b{font-size:12px}#code-room .code-room__timer-box{min-width:62px;padding:3px 6px}#code-room .code-room__timer-box small{display:none}#code-room .code-room__timer-box strong{font-size:16px}#code-room .code-room__layout{grid-template-columns:minmax(0,1fr) 156px;align-items:stretch;gap:10px;max-width:720px;margin:35px auto 0;display:grid}#code-room .code-room__terminal{max-width:none;margin:0;padding:9px 11px}#code-room .code-room__layout{grid-template-columns:minmax(0,1fr) 184px;gap:12px}#code-room .code-room__blink-card{border-radius:15px;width:auto;height:auto;min-height:0;padding:9px;display:grid;position:relative;top:auto;right:auto}#code-room .code-room__blink-card-header,#code-room .code-room__blink-card-header i{font-size:6px}#code-room .code-room__blink-avatar{width:140px;height:140px}#code-room .code-room__blink-orbit{display:block;inset:22% 8%}#code-room .code-room__comms-panel{border-radius:8px;gap:3px;padding:6px 7px}#code-room .code-room__comms-label{font-size:5.5px}#code-room .code-room__blink-reaction{font-size:8px;line-height:1.2}}#code-room .code-room__backdrop{display:none}#code-room .code-room__toolbar button{color:#f2dbac;background:linear-gradient(145deg,#412d19f0,#1b120cf5);border-color:#dcb062a6;box-shadow:inset 0 1px #ffecb424,0 6px 18px #0000006b}#code-room .code-room__toolbar button b{color:#ffcf6e}#code-room .code-room__timer-box{background:#321f0cf0;border-color:#ffbf49c7}#code-room .code-room__timer-box small{color:#dfc18d}#code-room .code-room__timer-box strong{color:#ffe29a;text-shadow:0 0 14px #ffac2bbf}#code-room .code-room__terminal{box-shadow:none;background:#140d0824;border:0;border-radius:0}#code-room .code-room__terminal:before,#code-room .code-room__terminal:after{display:none}#code-room .code-room__terminal-topline,#code-room .code-room__selection-label{color:#dabe8d;text-shadow:0 1px 2px #170c05}#code-room .code-room__terminal-topline span:first-child{color:#f2d293}#code-room .code-room__terminal-topline span:first-child i{background:#ffc75f;box-shadow:0 0 9px #ffb13f}#code-room .code-room__target-wrap{background:radial-gradient(circle at 50% 42%,#ffb3392e,#0000 55%),#20150db3;border-color:#e4b9706e;border-radius:7px;box-shadow:inset 0 1px #ffefc114,0 5px 16px #00000047}#code-room .code-room__expression{color:#f4dfb6;background:#1f140cb3;border:1px solid #d5aa625e;border-radius:7px;box-shadow:inset 0 1px #ffebb914}#code-room .code-room__number-grid button,#code-room .code-room__operator-grid button{color:#ffe5ad;background:linear-gradient(145deg,#62452af7,#281c13fa);border:1px solid #deaf679c;border-radius:8px;box-shadow:inset 0 1px #ffebbe2b,inset 0 -4px #0000003d,0 5px 9px #00000057}#code-room .code-room__operator-grid button{color:#ffdc79;background:linear-gradient(145deg,#69481cfa,#33210bfc)}#code-room .code-room__number-grid button:before,#code-room .code-room__operator-grid button:before{background:linear-gradient(#ffeec624,#0000)}#code-room .code-room__number-grid button:hover,#code-room .code-room__operator-grid button:hover{border-color:#ffe5a1}#code-room .code-room__actions button{color:#dfc49a;background:linear-gradient(145deg,#413122f5,#1f1812f7);border-color:#c8a26575;border-radius:7px}#code-room .code-room__actions button:last-child{color:#442608;background:linear-gradient(135deg,#ffe4a0,#c88930);border-color:#ffd278c2;box-shadow:0 0 16px #ffb74245}#code-room .code-room__blink-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 14px 7px}#code-room .code-room__blink-card-header{color:#f2d79c;text-shadow:0 1px 2px #1e1007}#code-room .code-room__blink-card-header i{color:#cfe4af}#code-room .code-room__blink-orbit{border-color:#ffc65e40}#code-room .code-room__comms-panel{background:linear-gradient(145deg,#3a2a1aeb,#19110bf0);border-color:#deb2688a}#code-room .code-room__comms-label{color:#d9b87d}#code-room .code-room__blink-reaction{color:#fff0bf}@media (height<=500px){#code-room .code-room__layout{grid-template-columns:minmax(0,1fr) 178px;gap:9px;max-width:716px}#code-room .code-room__terminal{padding:9px 8px}#code-room .code-room__blink-card{padding:8px 14px 7px}#code-room .code-room__blink-avatar{width:150px;height:150px}#code-room .code-room__comms-panel{padding:6px 7px}}#code-room.code-room{background:url(/assets/code-room-yedikule-stone-wall-v1.png) 50%/cover no-repeat}#code-room .code-room__backdrop,#code-room .code-room__header,#code-room .code-room__footer,#code-room .code-room__terminal-topline,#code-room .code-room__selection-label,#code-room .code-room__blink-card-header,#code-room .code-room__blink-orbit,#code-room .code-room__comms-label{display:none}#code-room .code-room__terminal,#code-room .code-room__target-wrap,#code-room .code-room__expression,#code-room .code-room__number-grid button,#code-room .code-room__operator-grid button,#code-room .code-room__actions button,#code-room .code-room__blink-card,#code-room .code-room__comms-panel{box-shadow:none;background:0 0;border:0}#code-room .code-room__terminal:before,#code-room .code-room__terminal:after,#code-room .code-room__number-grid button:before,#code-room .code-room__operator-grid button:before{display:none}#code-room .code-room__target-wrap{margin:0;padding:0}#code-room .code-room__target-wrap small{color:#d4a45d;text-shadow:0 2px 3px #100904}#code-room .code-room__target-wrap span{color:#d6c2a1;text-shadow:0 2px 2px #100904}#code-room .code-room__expression{color:#f5e4bb;text-shadow:0 2px 2px #100904;margin:0}#code-room .code-room__number-grid button,#code-room .code-room__operator-grid button,#code-room .code-room__actions button{color:#ffe6ad;text-shadow:0 2px 2px #110904,0 0 8px #ffb0303d;font-family:Oxanium,sans-serif}#code-room .code-room__actions button:last-child{color:#ffe2a0;box-shadow:none;background:0 0}#code-room .code-room__number-grid button:hover,#code-room .code-room__operator-grid button:hover,#code-room .code-room__actions button:hover{filter:brightness(1.22);transform:none}#code-room .code-room__blink-card{overflow:visible}#code-room .code-room__blink-avatar{filter:drop-shadow(0 8px 8px #00000085)}#code-room .code-room__comms-panel{z-index:6;position:absolute}#code-room .code-room__blink-reaction{color:#fff0c4;text-shadow:0 2px 2px #110904}#code-room .code-room__toolbar #code-room-pause{position:absolute;top:0;right:0}#code-room .code-room__toolbar-actions{gap:7px;display:flex;position:absolute;top:0;right:0}#code-room .code-room__toolbar #code-room-pause{position:static}#code-room .code-room__toolbar-stat{color:#f2dbac;letter-spacing:.05em;pointer-events:none;background:linear-gradient(145deg,#412d19f0,#1b120cf5);border:1px solid #dcb062a6;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font:700 10px/1 Oxanium,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffecb424,0 6px 18px #0000006b}#code-room .code-room__toolbar-stat b{color:#ffcf6e;font-size:13px}#code-room .code-room__toolbar-stat strong{color:#f4dfb6;font-size:11px}#code-room .code-room__ibb-logo{display:none}#code-room.is-visible~#pause-card.panel--visible{z-index:40}@media (height<=500px),(orientation:landscape) and (width<=1000px){#code-room.code-room{padding:0}#code-room .code-room__toolbar{z-index:9;top:5px;left:8px;right:8px}#code-room .code-room__toolbar button{background:#2d1d0dc7;min-height:29px}#code-room .code-room__layout{width:min(100%,720px);height:calc(100vh - 36px);margin:36px auto 0;display:block;position:relative}#code-room .code-room__terminal{width:43.8%;max-width:none;margin:0;padding:0;position:absolute;top:0;left:21.7%}#code-room .code-room__target-wrap{align-content:center;min-height:67px;display:grid}#code-room .code-room__target-wrap small{font-size:clamp(6px,.97vw,7px)}#code-room .code-room__target-wrap strong{margin:2px 0;font-size:clamp(26px,4.72vw,34px)}#code-room .code-room__target-wrap span{font-size:clamp(6px,.97vw,7px)}#code-room .code-room__expression{letter-spacing:.07em;place-items:center;min-height:24px;padding:0;font-size:clamp(11px,1.95vw,14px);display:grid}#code-room .code-room__number-grid{gap:6.5%;margin-top:16px}#code-room .code-room__number-grid button{min-height:clamp(32px,5.7vw,41px);padding:0;font-size:clamp(16px,2.78vw,20px)}#code-room .code-room__operator-grid{gap:5.5%;margin-top:11px}#code-room .code-room__operator-grid button{min-height:clamp(30px,5vw,36px);padding:0;font-size:clamp(16px,2.64vw,19px)}#code-room .code-room__actions{gap:5.5%;margin-top:clamp(18px,3.47vw,25px)}#code-room .code-room__actions button{letter-spacing:.08em;min-height:clamp(34px,5.97vw,43px);padding:0;font-size:clamp(8px,1.53vw,11px)}#code-room .code-room__blink-card{width:17.2%;height:62%;min-height:0;padding:0;display:block;position:absolute;top:8%;left:78.5%}#code-room .code-room__blink-avatar{aspect-ratio:1;width:100%;height:auto}#code-room .code-room__comms-panel{width:110%;padding:0;bottom:-25%;right:15%}#code-room .code-room__blink-reaction{text-align:center;padding:4px 5px;font-size:12px;line-height:1.15}}#code-room .code-room__blink-avatar,#code-room .code-room__blink-avatar img,#code-room .code-room__blink-idle,#code-room .code-room__blink-happy,#code-room .code-room__blink-sad{filter:none!important;animation:none!important}#code-room .code-room__target-wrap,#code-room .code-room__expression,#code-room .code-room__selection-label{transform:translateY(-6px)}#code-room .code-room__target-wrap small{color:#a98352}#code-room .code-room__target-wrap strong{color:#c99a54;text-shadow:0 1px 2px #140b05cc}#code-room .code-room__target-wrap span{color:#947958}#code-room .code-room__expression{color:#ad9670;text-shadow:0 1px 2px #140b05c7}#code-room .code-room__selection-label,#code-room .code-room__selection-label small{color:#9c805b}#code-room .code-room__number-grid button{color:#d0ac74;text-shadow:0 1px 2px #140b05d1}@media (height<=800px){#code-room .code-room__timer-box{z-index:30;position:fixed;top:auto;bottom:25px;left:44%;transform:translate(-45%)}#code-room .code-room__operator-grid{transform:translateY(clamp(5px,.75vw,7px))}#code-room .code-room__operator-grid button{font-size:clamp(20px,2.68vw,25px)}#code-room .code-room__blink-avatar{transform:translate(clamp(-30px,-4.17vw,-22px),clamp(60px,18.6vh,80px))}#code-room .code-room__actions button{text-align:center;place-items:center;min-height:clamp(36px,5.97vw,43px);padding:0 6px;font-size:clamp(9px,1.53vw,11px);line-height:1;display:grid}}#code-room .code-room__gem-reward{z-index:45;color:#fff1a6;letter-spacing:.08em;opacity:0;pointer-events:none;background:#371f09eb;border:1px solid #ffde7db8;border-radius:999px;padding:9px 15px;font:800 14px/1 Oxanium,sans-serif;position:fixed;top:18%;left:50%;transform:translate(-50%,10px)scale(.82);box-shadow:0 0 26px #ffbe3a61,inset 0 1px #fff7c938}#code-room .code-room__gem-reward.is-visible{animation:1s ease-out both code-room-gem-reward}@keyframes code-room-gem-reward{18%{opacity:1;transform:translate(-50%)scale(1.05)}72%{opacity:1;transform:translate(-50%,-8px)scale(1)}to{opacity:0;transform:translate(-50%,-24px)scale(.92)}}@media (width<=760px){#code-room .code-room__gem-reward{padding:7px 11px;font-size:10px;top:21%}}@media (orientation:landscape) and (width<=1000px){#code-room.code-room{--wall-crop-top:calc((100vh - 56.28vw) / 2)}#code-room .code-room__layout{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}#code-room .code-room__terminal{width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}#code-room .code-room__target-wrap{top:calc(var(--wall-crop-top) + 9.25vw);text-align:center;justify-items:center;width:33.61vw;min-height:7.8vw;position:absolute;left:28.23vw}#code-room .code-room__target-wrap small{font-size:clamp(9px,1.25vw,12px)}#code-room .code-room__target-wrap strong{font-size:clamp(38px,5vw,50px)}#code-room .code-room__expression{top:calc(var(--wall-crop-top) + 17.35vw);width:33.61vw;min-height:1.44vw;position:absolute;left:28.23vw}#code-room .code-room__number-grid,#code-room .code-room__operator-grid,#code-room .code-room__actions{width:38.76vw;margin:0;position:absolute;left:24.7vw}#code-room .code-room__number-grid{top:calc(var(--wall-crop-top) + 20.93vw);gap:2.05vw;height:6.59vw}#code-room .code-room__number-grid button{min-height:100%;font-size:clamp(20px,3vw,30px)}#code-room .code-room__operator-grid{top:calc(var(--wall-crop-top) + 29.19vw);gap:2.05vw;height:5.38vw;transform:none}#code-room .code-room__operator-grid button{min-height:100%;font-size:clamp(23px,3.5vw,34px)}#code-room .code-room__operator-grid button:first-child{position:relative;left:1.2vw}#code-room .code-room__operator-grid button:nth-child(2){position:relative;left:.1vw}#code-room .code-room__operator-grid button:nth-child(3){position:relative;right:.4vw}#code-room .code-room__operator-grid button:nth-child(4){position:relative;right:1vw}#code-room .code-room__actions{top:calc(var(--wall-crop-top) + 36.36vw);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.94vw;width:35.92vw;height:5.5vw;left:26.58vw}#code-room .code-room__actions button{text-align:center;min-height:100%;padding:0 4px;font-size:clamp(11px,1.6vw,16px)}#code-room .code-room__blink-card{width:100%;height:100%;padding:0;inset:0}#code-room .code-room__blink-avatar{top:calc(var(--wall-crop-top) + 29.4vw);width:13.22vw;height:13.22vw;position:absolute;left:71.2vw;transform:none}#code-room .code-room__comms-panel{top:calc(var(--wall-crop-top) + 43vw);text-align:center;width:13.5vw;bottom:auto;left:71.1vw;right:auto}}#code-room[data-level="12"].code-room{--art-w:max(100vw, calc(100vh * 1672 / 941));--art-h:max(100vh, calc(100vw * 941 / 1672));z-index:12;color:#37281b;touch-action:manipulation;background:url(/assets/code-room-yerebatan-blank-v1.png) 50%/cover no-repeat;padding:0;display:block;overflow:hidden}#code-room[data-level="12"] .code-room__backdrop,#code-room[data-level="12"] .code-room__header,#code-room[data-level="12"] .code-room__footer,#code-room[data-level="12"] .code-room__terminal-topline,#code-room[data-level="12"] .code-room__selection-label,#code-room[data-level="12"] .code-room__operator-grid,#code-room[data-level="12"] .code-room__blink-card-header,#code-room[data-level="12"] .code-room__blink-orbit,#code-room[data-level="12"] .code-room__comms-label{display:none}#code-room[data-level="12"] .code-room__layout{width:var(--art-w);height:var(--art-h);max-width:none;min-height:0;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#code-room[data-level="12"] .code-room__layout:after{display:none}#code-room[data-level="12"] .code-room__terminal{width:100%;max-width:none;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}#code-room[data-level="12"] .code-room__terminal:before,#code-room[data-level="12"] .code-room__terminal:after{display:none}#code-room[data-level="12"] .code-room__target-wrap{width:26.8%;height:23%;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:space-around;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:18%;left:37.8%;transform:none}#code-room[data-level="12"] .code-room__target-wrap small,#code-room[data-level="12"] .code-room__target-wrap strong,#code-room[data-level="12"] .code-room__target-wrap span,#code-room[data-level="12"] .code-room__expression{color:#3e2d1e;text-shadow:0 1px #f6ddb285,0 -1px #2e1b0d52}#code-room[data-level="12"] .code-room__target-wrap small{font:700 clamp(10px, calc(var(--art-w) * .017), 26px)/1 Georgia, serif;letter-spacing:.06em}#code-room[data-level="12"] .code-room__target-wrap strong{max-width:96%;font:700 clamp(36px, calc(var(--art-w) * .062), 92px)/1 Georgia, serif;letter-spacing:.03em;white-space:nowrap;margin:0;overflow:hidden}#code-room[data-level="12"] .code-room__target-wrap strong.code-room__target--long-sequence{max-width:100%;font-size:clamp(26px, calc(var(--art-w) * .043), 66px);letter-spacing:-.025em;white-space:nowrap;overflow:hidden}#code-room[data-level="12"] .code-room__target-wrap span{font:700 clamp(7px, calc(var(--art-w) * .009), 14px)/1.2 Georgia, serif}#code-room[data-level="12"] .code-room__expression{width:20%;height:5%;min-height:0;box-shadow:none;color:#2b1b10;font:700 clamp(18px, calc(var(--art-w) * .03), 45px)/1 Georgia, serif;letter-spacing:.03em;text-align:center;text-shadow:0 1px #f5dab09e,0 -1px #27160a6b;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:44.8%;left:41%;transform:none}#code-room[data-level="12"] .code-room__expression.code-room__expression--instruction{color:#4a3322;font-size:clamp(9px, calc(var(--art-w) * .014), 21px);text-shadow:0 1px #f5dab085}#code-room[data-level="12"] .code-room__number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6%;width:38.4%;height:15.2%;margin:0;padding:0;display:grid;position:absolute;top:51.1%;left:31.6%}#code-room[data-level="12"] .code-room__number-grid button{color:#432;width:100%;height:100%;min-height:0;box-shadow:none;font:700 clamp(35px, calc(var(--art-w) * .0715), 106px)/1 Georgia, "Times New Roman", serif;text-shadow:0 2px #f3dab1a3,0 -2px #2d1b0d80;touch-action:manipulation;background:0 0;border:0;border-radius:0;padding:0;transform:none}#code-room[data-level="12"] .code-room__number-grid button:before{display:none}#code-room[data-level="12"] .code-room__number-grid button:hover,#code-room[data-level="12"] .code-room__number-grid button:active:not(:disabled){color:#264d43;background:#3d7d6614;transform:none;box-shadow:inset 0 0 15px #37715b2b}#code-room[data-level="12"] .code-room__number-grid button:disabled{opacity:1;cursor:default}#code-room[data-level="12"] .code-room__number-grid button.is-used{opacity:1}#code-room[data-level="12"] .code-room__actions{display:contents;position:static}#code-room[data-level="12"] .code-room__actions button{color:#342719;height:8.2%;min-height:0;box-shadow:none;font:700 clamp(9px, calc(var(--art-w) * .018), 27px)/1 Georgia, serif;letter-spacing:.03em;text-shadow:0 1px #efcf9d8c;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:77.7%}#code-room[data-level="12"] .code-room__actions button:first-child{width:14.5%;left:33.5%}#code-room[data-level="12"] .code-room__actions button:last-child{color:#b4ab86;width:16.8%;box-shadow:none;text-shadow:0 1px #0e2724;background:0 0;left:51.5%}#code-room[data-level="12"] .code-room__actions button:hover,#code-room[data-level="12"] .code-room__actions button:active:not(:disabled){filter:brightness(1.24);background:#56a08814}#code-room[data-level="12"] .code-room__actions button:disabled{opacity:.5}#code-room[data-level="12"] .code-room__blink-card{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}#code-room[data-level="12"] .code-room__blink-avatar{filter:drop-shadow(0 8px 8px #0000006e);width:13.5%;height:27.45%;display:block;position:absolute;top:28%;left:79.75%;transform:none}#code-room[data-level="12"] .code-room__blink-avatar img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none;filter:none!important;animation:none!important}#code-room[data-level="12"] .code-room__blink-idle{opacity:1}#code-room[data-level="12"] .code-room__blink-happy,#code-room[data-level="12"] .code-room__blink-sad,#code-room[data-level="12"].code-room--happy .code-room__blink-idle,#code-room[data-level="12"].code-room--sad .code-room__blink-idle{opacity:0}#code-room[data-level="12"].code-room--happy .code-room__blink-happy,#code-room[data-level="12"].code-room--sad .code-room__blink-sad{opacity:1;transform:none;filter:none!important}#code-room[data-level="12"].code-room--happy .code-room__blink-happy{animation:.4s ease-in-out 3 cistern-blink-happy!important}#code-room[data-level="12"].code-room--sad .code-room__blink-sad{animation:.5s ease-in-out 2 cistern-blink-sad!important}@keyframes cistern-blink-happy{50%{transform:translateY(-3%)}}@keyframes cistern-blink-sad{25%{transform:translate(-2%)}75%{transform:translate(2%)}}#code-room[data-level="12"] .code-room__comms-panel{width:14.4%;height:11%;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0 1%;display:grid;position:absolute;top:55%;left:79.6%}#code-room[data-level="12"] .code-room__blink-reaction{color:#3b2b1d;width:100%;max-width:none;box-shadow:none;font:700 clamp(8px, calc(var(--art-w) * .012), 18px)/1.12 Georgia, serif;text-align:center;text-shadow:0 1px #f2d4a885;opacity:1;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;transform:none}#code-room[data-level="12"] .code-room__toolbar{z-index:20;inset:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) auto max(8px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute}#code-room[data-level="12"] .code-room__toolbar button{pointer-events:auto;min-height:clamp(27px,3.4vw,38px);position:static!important}#code-room[data-level="12"] .code-room__toolbar-actions{pointer-events:auto;gap:clamp(4px,.7vw,10px);display:flex;position:static}#code-room[data-level="12"] .code-room__toolbar-stat{color:#f5d89c;min-height:clamp(27px,3.4vw,38px);font:700 clamp(8px, calc(var(--art-w) * .01), 15px)/1 Georgia, serif;letter-spacing:.03em;pointer-events:none;background:linear-gradient(145deg,#362314f5,#160d08f7);border:1px solid #976c3dd1;border-radius:6px;align-items:center;gap:3px;padding:0 clamp(6px,.65vw,10px);display:inline-flex;box-shadow:inset 0 1px #f4d7a32e,0 3px 8px #0905028a}#code-room[data-level="12"] .code-room__toolbar-stat b{color:#ffd174;text-shadow:0 0 7px #ffbc4c5c;font-size:1.15em}#code-room[data-level="12"] .code-room__toolbar-stat strong{color:#fff0c6;text-shadow:0 1px 2px #0c0703;white-space:nowrap}#code-room[data-level="12"] .code-room__timer-box{z-index:21;top:max(4px, env(safe-area-inset-top), calc(50% - var(--art-h) * .5 - var(--art-h) * 1.25));width:calc(var(--art-w) * .115);min-width:0;height:calc(var(--art-h) * .055);box-shadow:none;transform:translate(-50%, -clamp(10px, calc(var(--art-h) * .045), 24px));pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:fixed;left:45%}#code-room[data-level="12"] .code-room__timer-box:before,#code-room[data-level="12"] .code-room__timer-box small{display:none}#code-room[data-level="12"] .code-room__timer-box strong{color:#f6d989;font:700 clamp(13px, calc(var(--art-w) * .023), 36px)/1 Georgia, serif;text-shadow:0 0 10px #ffb54359}#code-room[data-level="12"] .code-room__ibb-logo{z-index:5;object-fit:contain;mix-blend-mode:normal;opacity:1;pointer-events:none;transform-origin:50%;width:7%;height:11.5%;display:block;position:absolute;top:77.5%;left:11.1%;transform:perspective(650px)rotateY(-4deg)}@media (height<=800px){#code-room[data-level="12"] .code-room__timer-box{inset:28px auto auto 50.7%!important;transform:translate(-50%,-30px)!important}}#code-room[data-level="12"] .code-room__gem-reward{top:13%}#game-shell[data-state=finished][data-level="12"] .result-environment{background:linear-gradient(#050c0d54,#04080a85),url(/assets/code-room-yerebatan-blank-v1.png) 50%/cover no-repeat}#code-room[data-level="13"].code-room{--art-w:max(100vw, calc(100vh * 1672 / 941));--art-h:max(100vh, calc(100vw * 941 / 1672));z-index:12;color:#f0d19a;touch-action:manipulation;background:url(/assets/code-room-derinkuyu-all-torches-off-v3.png) 50%/cover no-repeat;padding:0;display:block;overflow:hidden}#code-room[data-level="13"].code-room:before{z-index:0;content:"";opacity:0;pointer-events:none;will-change:opacity;background:url(/assets/code-room-derinkuyu-operators-v1.png) 50%/cover no-repeat;position:absolute;inset:0}#code-room[data-level="13"].code-room--happy:before{animation:2.1s ease-in-out both derinkuyu-room-ignite}@keyframes derinkuyu-room-ignite{0%{opacity:0}13%{opacity:1}73%{opacity:.96}to{opacity:0}}#code-room[data-level="13"] .code-room__backdrop,#code-room[data-level="13"] .code-room__header,#code-room[data-level="13"] .code-room__footer,#code-room[data-level="13"] .code-room__terminal-topline,#code-room[data-level="13"] .code-room__selection-label,#code-room[data-level="13"] .code-room__operator-grid,#code-room[data-level="13"] .code-room__ibb-logo{display:none}#code-room[data-level="13"] .code-room__layout{z-index:1;width:var(--art-w);height:var(--art-h);max-width:none;min-height:0;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#code-room[data-level="13"] .code-room__layout:after,#code-room[data-level="13"] .code-room__terminal:before,#code-room[data-level="13"] .code-room__terminal:after{display:none}#code-room[data-level="13"] .code-room__terminal{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}#code-room[data-level="13"] .code-room__target-wrap{width:47%;height:16%;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;top:61.2%;left:30.5%}#code-room[data-level="13"] .code-room__target-wrap small,#code-room[data-level="13"] .code-room__target-wrap strong,#code-room[data-level="13"] .code-room__target-wrap span,#code-room[data-level="13"] .code-room__expression{color:#9a7045;-webkit-text-stroke:clamp(.25px,calc(var(--art-w)*.00045),.75px) #4b301d;text-shadow:-1px -1px #26160ce0,1px 1px #e0b37052,0 2px 2px #140b068c;font-family:Copperplate,Copperplate Gothic Bold,Arial Black,Georgia,serif;font-weight:900}#code-room[data-level="13"] .code-room__target-wrap small{width:100%;font-size:clamp(16px,calc(var(--art-w)*.0185),29px);letter-spacing:.13em;line-height:1;position:absolute;top:0;left:0}#code-room[data-level="13"] .code-room__target-wrap strong{width:28%;font-size:clamp(32px,calc(var(--art-w)*.055),83px);margin:0;line-height:.85;position:absolute;top:14%;left:9%}#code-room[data-level="13"] .code-room__target-wrap span{width:28%;font-size:clamp(10px,calc(var(--art-w)*.014),22px);letter-spacing:.09em;line-height:1;display:block;position:absolute;top:76%;left:9%}#code-room[data-level="13"] .code-room__expression{width:29.5%;height:10%;min-height:0;box-shadow:none;font-size:clamp(13px,calc(var(--art-w)*.0215),34px);letter-spacing:.025em;white-space:nowrap;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:66.5%;left:47.5%}#code-room[data-level="13"] .code-room__number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2%;width:46.8%;height:28%;margin:0;padding:0;display:grid;position:absolute;top:24%;left:30.1%}#code-room[data-level="13"] .code-room__number-grid button{color:#9a7245;width:100%;height:100%;min-height:0;font:700 clamp(22px,calc(var(--art-w)*.041),62px)/1 Georgia,serif;letter-spacing:.05em;text-shadow:0 1px #f7daa638,0 -1px #1e1007bf;touch-action:manipulation;background:radial-gradient(at 50% 48%,#6b462317,#0000 58%);border:0;border-radius:48% 48% 8% 8%;padding:30% 0 0;box-shadow:inset 0 0 0 1px #ad7a3f14}#code-room[data-level="13"] .code-room__number-grid button:hover,#code-room[data-level="13"] .code-room__number-grid button:active:not(:disabled){color:#d2a563;background:radial-gradient(#bd793138,#0000 62%);box-shadow:inset 0 0 20px #d88f3b3d}#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune{border:clamp(2px,calc(var(--art-w)*.002),4px) solid #5b4028;color:#b88b52;font-family:Impact,Arial Black,Georgia,serif;font-size:clamp(34px,calc(var(--art-w)*.07),106px);letter-spacing:.02em;text-shadow:0 2px #1b0f07,0 -1px #f5cf904d;background:linear-gradient(135deg,#634327db,#2d1d11e8),radial-gradient(circle at 35% 25%,#e0b36c29,#0000 40%);border-radius:42% 42% 12% 12%;padding:20% 0 0;box-shadow:inset 0 2px #e8be7b33,inset 0 -5px 9px #120a05b3,0 4px 8px #0f080394}#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune:hover,#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune:active:not(:disabled){color:#f1c87c;background:linear-gradient(135deg,#85582df0,#3b2312f2);box-shadow:inset 0 2px #ffdc964d,inset 0 0 22px #f49d3a4d,0 0 14px #ec98373d}#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune{color:#0000;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:42% 42% 10% 10%;padding:0;font-size:0}#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune:hover,#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune:active:not(:disabled){box-shadow:none;background:0 0}#code-room[data-level="13"] .code-room__actions{display:contents}#code-room[data-level="13"] .code-room__actions #code-room-clear{z-index:16;color:#0000;width:6.8%;height:10.5%;min-height:0;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:16%;padding:0;font-size:0;display:block;position:absolute;top:67.2%;left:30.3%}#code-room[data-level="13"] .code-room__actions #code-room-clear:hover,#code-room[data-level="13"] .code-room__actions #code-room-clear:active:not(:disabled){box-shadow:inset 0 0 0 2px #f5c06959,0 0 12px #f6b14640}#code-room[data-level="13"] .code-room__number-grid button.code-room__operator-rune.is-hinted{background:radial-gradient(at 50% 54%,#ffbe5257,#0000 60%);box-shadow:inset 0 0 0 3px #ffcc6e94,inset 0 0 28px #ffae3f57,0 0 18px #ef9f3a47}#code-room[data-level="13"] .code-room__actions #code-room-submit{display:none}#code-room[data-level="13"] .code-room__blink-card{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}#code-room[data-level="13"] .code-room__blink-card-header,#code-room[data-level="13"] .code-room__blink-orbit,#code-room[data-level="13"] .code-room__comms-label{display:none}#code-room[data-level="13"] .code-room__blink-avatar{filter:drop-shadow(0 8px 7px #0000008c);pointer-events:auto;width:11.5%;height:28%;position:absolute;top:38%;left:83.6%}#code-room[data-level="13"] .code-room__blink-avatar img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none;filter:none!important;animation:none!important}#code-room[data-level="13"] .code-room__blink-idle{opacity:1}#code-room[data-level="13"] .code-room__blink-happy,#code-room[data-level="13"] .code-room__blink-sad,#code-room[data-level="13"].code-room--happy .code-room__blink-idle,#code-room[data-level="13"].code-room--sad .code-room__blink-idle{opacity:0}#code-room[data-level="13"].code-room--happy .code-room__blink-happy,#code-room[data-level="13"].code-room--sad .code-room__blink-sad{opacity:1}#code-room[data-level="13"] .code-room__comms-panel{display:none}#code-room[data-level="13"] .code-room__blink-reaction{color:#d9b77b;width:100%;font:700 clamp(8px,calc(var(--art-w)*.011),17px)/1.12 Georgia,serif;text-align:center;text-shadow:0 1px 2px #120a05;background:0 0;margin:0;padding:0}#code-room[data-level="13"] .code-room__toolbar{z-index:20;inset:max(4px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) auto max(8px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute}#code-room[data-level="13"] .code-room__toolbar button{pointer-events:auto;min-height:clamp(27px,3.4vw,38px);position:static!important}#code-room[data-level="13"] .code-room__toolbar-actions{pointer-events:auto;gap:clamp(4px,.7vw,10px);display:flex;position:static}#code-room[data-level="13"] .code-room__toolbar-stat{color:#f5d89c;min-height:clamp(27px,3.4vw,38px);font:700 clamp(8px,calc(var(--art-w)*.01),15px)/1 Georgia,serif;pointer-events:none;background:linear-gradient(145deg,#362314f5,#160d08f7);border:1px solid #976c3dd1;border-radius:6px;align-items:center;gap:3px;padding:0 clamp(6px,.65vw,10px);display:inline-flex;box-shadow:inset 0 1px #f4d7a32e,0 3px 8px #0905028a}#code-room[data-level="13"] .code-room__toolbar-stat b{color:#ffd174;font-size:1.15em}#code-room[data-level="13"] .code-room__toolbar-stat strong{color:#fff0c6;white-space:nowrap}#code-room[data-level="13"] .code-room__timer-box{z-index:21;top:calc(50% - var(--art-h)*.5 + var(--art-h)*.14);width:calc(var(--art-w)*.115);height:calc(var(--art-h)*.055);border:clamp(1px,calc(var(--art-w)*.0015),3px) solid #5a3c28;pointer-events:none;background:linear-gradient(#261810f5,#140d09fa);border-radius:10%;place-items:center;padding:0;display:grid;position:fixed;left:52.5%;transform:translate(-50%);box-shadow:inset 0 2px #9769413d,inset 0 -3px 8px #050302b8,0 2px 4px #00000059}#code-room[data-level="13"] .code-room__timer-box small{display:none}#code-room[data-level="13"] .code-room__timer-box strong{color:#f6d989;font:700 clamp(10px,calc(var(--art-w)*.027),35px)/1 Georgia,serif;text-shadow:0 0 10px #ffb54359}#code-room[data-level="13"] .code-room__gem-reward{top:14%}#game-shell[data-state=finished][data-level="13"] .result-environment{background:linear-gradient(#08050361,#03020194),url(/assets/code-room-derinkuyu-all-torches-off-v3.png) 50%/cover no-repeat}#code-room[data-level="14"].code-room{--art-w:min(100vw, calc(100vh * 1844 / 853));--art-h:min(100vh, calc(100vw * 853 / 1844));z-index:12;color:#6d4828;touch-action:manipulation;background:#16110e url(/assets/code-room-gobeklitepe-lock-unlit-v2.png) 50%/contain no-repeat;padding:0;display:block;overflow:hidden}#game-shell[data-level="14"] #code-room.code-room{z-index:12!important;background:#16110e url(/assets/code-room-gobeklitepe-lock-unlit-v2.png) 50%/contain no-repeat!important}#code-room[data-level="14"]:before{z-index:0;content:"";opacity:0;pointer-events:none;background:url(/assets/code-room-gobeklitepe-lock-lit-v2.png) 50%/contain no-repeat;transition:opacity 2.25s ease-out;position:fixed;inset:0}#code-room[data-level="14"].code-room--pattern-lit:before{opacity:1;transition-duration:.28s;transition-timing-function:ease-in}#code-room[data-level="14"] .code-room__backdrop,#code-room[data-level="14"] .code-room__header,#code-room[data-level="14"] .code-room__footer,#code-room[data-level="14"] .code-room__terminal-topline,#code-room[data-level="14"] .code-room__selection-label,#code-room[data-level="14"] .code-room__ibb-logo,#code-room[data-level="14"] .code-room__blink-card-header,#code-room[data-level="14"] .code-room__blink-orbit,#code-room[data-level="14"] .code-room__comms-panel{display:none}#code-room[data-level="14"] .code-room__layout{z-index:1;width:var(--art-w);height:var(--art-h);max-width:none;min-height:0;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#code-room[data-level="14"] .code-room__layout:after,#code-room[data-level="14"] .code-room__terminal:before,#code-room[data-level="14"] .code-room__terminal:after{display:none}#code-room[data-level="14"] .code-room__terminal{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}#code-room[data-level="14"] .code-room__selection-label,#code-room[data-level="14"] .code-room__operator-label{display:none!important}#code-room[data-level="14"].is-visible~#hud,#code-room[data-level="14"].is-visible~#touch-controls,#code-room[data-level="14"].is-visible~#question-banner,#game-shell[data-level="14"] #hud,#game-shell[data-level="14"] #touch-controls,#game-shell[data-level="14"] #question-banner{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#code-room[data-level="14"] .code-room__number-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.95%;width:38.55%;height:41.1%;margin:0;padding:0;display:grid;position:absolute;top:39.45%;left:30.65%}#code-room[data-level="14"] .code-room__number-grid button.code-room__pattern-slot{color:#0000;background:linear-gradient(135deg,#eee6dc 0%,#cfc1b2 30%,#f4ede4 55%,#e3d8cc 75%,#bda996 100%);-webkit-text-stroke:clamp(.25px, calc(var(--art-w) * .0003), .55px) #7d6551;width:100%;height:100%;min-height:0;box-shadow:none;font:900 clamp(22px, calc(var(--art-w) * .042), 70px)/1 Copperplate, "Copperplate Gothic Bold", Georgia, serif;letter-spacing:.02em;text-shadow:0 1px #f8f1e69e,0 2px 3px #3f2b1c94;opacity:1;cursor:pointer;touch-action:manipulation;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;place-content:center;place-items:center;padding:0;display:grid;overflow:hidden}#code-room[data-level="14"] .code-room__number-grid button.code-room__pattern-slot:disabled{opacity:1}#code-room[data-level="14"] .code-room__number-grid button.code-room__pattern-slot.is-hinted{color:#0000;background:linear-gradient(135deg,#ffd7c5 0%,#d94732 38%,#ffb19b 66%,#8e211d 100%);-webkit-text-stroke:clamp(.35px, calc(var(--art-w) * .00045), .8px) #641a18;filter:brightness(1.16)drop-shadow(0 0 12px #f23626f0);-webkit-background-clip:text;background-clip:text}#code-room[data-level="14"] .code-room__number-grid button.code-room__pattern-slot.is-used{opacity:.28}#code-room[data-level="14"] .code-room__number-grid button.code-room__pattern-slot:hover,#code-room[data-level="14"] .code-room__number-grid button.code-room__pattern-slot:active:not(:disabled){filter:brightness(1.12)drop-shadow(0 0 10px #dca44e7a)}#code-room[data-level="14"] .code-room__operator-grid{width:100%;height:100%;margin:0;padding:0;display:none;position:absolute;inset:0}#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice{color:#0000;background:linear-gradient(135deg,#eee6dc 0%,#d0c2b4 30%,#f4ede4 55%,#e4d9cd 75%,#bda996 100%);-webkit-text-stroke:clamp(.25px, calc(var(--art-w) * .0003), .55px) #7d6551;width:12.6%;height:24.2%;min-height:0;box-shadow:none;font:900 clamp(31px, calc(var(--art-w) * .055), 88px)/1 Copperplate, "Copperplate Gothic Bold", Georgia, serif;letter-spacing:.02em;text-shadow:0 1px #f8f1e69e,0 2px 3px #3f2b1c94;cursor:pointer;touch-action:manipulation;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;padding:0;position:absolute;top:63.2%}#code-room[data-level="14"] .code-room__target-wrap{width:38%;height:11.8%;box-shadow:none;text-align:center;z-index:3;background:0 0;border:0;grid-template-rows:34% 66%;grid-template-columns:42% 58%;place-items:center;row-gap:0;display:grid;position:absolute;top:22.6%;left:31%;transform:translateY(-6px)}#code-room[data-level="14"] .code-room__target-wrap>small{color:#2f1f13;font:800 clamp(9px, calc(var(--art-w) * .011), 17px)/1 Georgia, serif;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px #f7eddebd,0 -1px 1px #29190e40;transform:translateY(calc(var(--art-h) * -.005));grid-area:1/1;align-self:end;display:block}#code-room[data-level="14"] .code-room__target-wrap>strong{color:#3b2617;-webkit-text-stroke:0;font:900 clamp(28px, calc(var(--art-w) * .048), 78px)/.88 Copperplate, "Copperplate Gothic Bold", Georgia, serif;text-shadow:0 1px #f7eddeb8,0 2px 2px #28180d6b;transform:translateY(calc(var(--art-h) * -.005));background:0 0;grid-area:2/1;align-self:start;display:block}#code-room[data-level="14"] .code-room__target-wrap>span{color:#2f1f13;font:700 clamp(8px, calc(var(--art-w) * .01), 15px)/1 Georgia, serif;letter-spacing:.08em;text-shadow:0 1px #f7eddead;grid-area:1/2;display:block}#code-room[data-level="14"] .code-room__expression{color:#2f1f13;width:20.9%;height:6.15%;font:800 clamp(11px, calc(var(--art-w) * .015), 20px)/1 Copperplate, "Copperplate Gothic Bold", Georgia, serif;letter-spacing:.04em;text-align:center;text-shadow:0 1px #f7eddead,0 -1px 1px #29190e3d;background:#ebdfce40;border-radius:3px;place-items:center;display:grid;position:absolute;top:32.2%;left:47.45%;transform:translateY(-6px)}#code-room[data-level="14"] #code-room-status{color:#24160d;text-align:center;text-shadow:0 1px #f7eddec7,0 -1px 1px #29190e47;background:0 0;border-radius:0;grid-area:1/1/-1/-1;grid-template-rows:auto 1fr;align-content:center;place-items:center;width:58%;height:46%;padding:0;display:grid;position:absolute;top:10%;left:42%;transform:none}#code-room[data-level="14"] #code-room-status small{color:#2c1b10;font:900 clamp(9px, calc(var(--art-w) * .0105), 15px)/1 Georgia, serif;letter-spacing:.15em;white-space:nowrap}#code-room[data-level="14"] #code-room-status strong{color:#24160d;font:900 clamp(14px, calc(var(--art-w) * .0205), 30px)/1 Georgia, serif;letter-spacing:0;white-space:nowrap}#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice:first-child{left:24.4%}#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice:nth-child(2){left:40%}#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice:nth-child(3){left:62%}#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice:hover,#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice:active:not(:disabled){color:#a87236;background:radial-gradient(at 50% 52%,#e09f4a2e,#0000 62%);box-shadow:inset 0 0 24px #ad6e2d3b}#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice.is-used,#code-room[data-level="14"] .code-room__operator-grid button.code-room__pattern-choice:disabled{opacity:.3}#code-room[data-level="14"] .code-room__actions{display:contents}#code-room[data-level="14"] .code-room__actions #code-room-clear{z-index:16;color:#4d3422;width:13.25%;height:19.5%;min-height:0;box-shadow:none;font:900 clamp(10px, calc(var(--art-w) * .018), 25px)/1 Copperplate, "Copperplate Gothic Bold", Georgia, serif;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;font-size:0;position:absolute;top:76.25%;left:14.05%}#code-room[data-level="14"] .code-room__actions #code-room-clear:before{content:"?";color:#ddc9aa;-webkit-text-stroke:clamp(.2px, calc(var(--art-w) * .00025), .5px) #4b2f1e;width:100%;height:100%;font:900 clamp(20px, calc(var(--art-w) * .035), 56px)/1 Copperplate, "Copperplate Gothic Bold", Georgia, serif;text-shadow:0 1px #fcf2e27a,0 2px 3px #140b05c2;place-items:center;display:inline-grid;transform:translateY(.22em)}#code-room[data-level="14"] .code-room__actions #code-room-clear:after{content:none;display:none}#code-room[data-level="14"] .code-room__actions #code-room-clear:hover,#code-room[data-level="14"] .code-room__actions #code-room-clear:active:not(:disabled){box-shadow:inset 0 0 0 3px #7b522d61,0 0 16px #ebad4b38}#code-room[data-level="14"] .code-room__actions #code-room-submit{display:none}#code-room[data-level="14"] .code-room__blink-card{width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}#code-room[data-level="14"] .code-room__blink-avatar{filter:drop-shadow(0 7px 6px #1c100875);pointer-events:auto;width:8%;height:18%;position:absolute;top:9%;left:21.2%}#code-room[data-level="14"] .code-room__blink-avatar img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none;filter:none!important;animation:none!important}#code-room[data-level="14"] .code-room__blink-idle{opacity:1}#code-room[data-level="14"] .code-room__blink-happy,#code-room[data-level="14"] .code-room__blink-sad,#code-room[data-level="14"].code-room--happy .code-room__blink-idle,#code-room[data-level="14"].code-room--sad .code-room__blink-idle{opacity:0}#code-room[data-level="14"].code-room--happy .code-room__blink-happy,#code-room[data-level="14"].code-room--sad .code-room__blink-sad{opacity:1}.level14-unlock-cinematic{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#05030a;place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0;overflow:hidden}.level14-unlock-cinematic.is-visible{opacity:1;visibility:visible;pointer-events:auto}.level14-unlock-cinematic__scene{background:#05030a;position:absolute;inset:0;overflow:hidden}.level14-unlock-cinematic__video{object-fit:fill;object-position:center;background:#05030a;width:100%;height:100%;position:absolute;inset:0}.level14-unlock-cinematic__emblem{z-index:2;pointer-events:none;filter:drop-shadow(0 3px 9px #000000a6);width:10vw;height:auto;position:absolute;top:70%;right:5%}.level14-unlock-cinematic__copy{z-index:2;left:50%;bottom:max(6%, env(safe-area-inset-bottom));color:#f4d6a0;text-align:center;text-shadow:0 3px 10px #120803,0 0 18px #ff9830a6;opacity:0;gap:.18em;font-family:Copperplate,Copperplate Gothic Bold,Georgia,serif;display:grid;position:absolute;transform:translate(-50%,18px)}.level14-unlock-cinematic__copy small{letter-spacing:.28em;font-size:clamp(9px,1.1vw,16px)}.level14-unlock-cinematic__copy strong{letter-spacing:.08em;white-space:nowrap;font-size:clamp(20px,3.4vw,48px)}#code-room[data-level="14"] .code-room__blink-reaction{display:none}#code-room[data-level="14"] .code-room__toolbar{z-index:20;inset:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) auto max(8px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute}#code-room[data-level="14"] .code-room__toolbar button{pointer-events:auto;min-height:clamp(27px,3.4vw,38px);position:static!important}#code-room[data-level="14"] .code-room__toolbar-actions{pointer-events:auto;gap:clamp(4px,.7vw,10px);display:flex;position:static}#code-room[data-level="14"] .code-room__toolbar-stat{color:#f5d89c;min-height:clamp(27px,3.4vw,38px);font:700 clamp(8px, calc(var(--art-w) * .01), 15px)/1 Georgia, serif;pointer-events:none;background:linear-gradient(145deg,#3a2717f5,#190f09f7);border:1px solid #805b34d1;border-radius:6px;align-items:center;gap:3px;padding:0 clamp(6px,.65vw,10px);display:inline-flex;box-shadow:inset 0 1px #f4d7a32e,0 3px 8px #0905028a}#code-room[data-level="14"] .code-room__toolbar-stat b{color:#ffd174;font-size:1.15em}#code-room[data-level="14"] .code-room__toolbar-stat strong{color:#fff0c6;white-space:nowrap}#code-room[data-level="14"] .code-room__timer-box{z-index:21;top:calc(50% - var(--art-h) * .5 + var(--art-h) * .083);width:calc(var(--art-w) * .175);height:calc(var(--art-h) * .105);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:8%;place-items:center;padding:0;display:grid;position:fixed;left:50%;transform:translate(-50%)}#code-room[data-level="14"] .code-room__timer-box small{display:none}#code-room[data-level="14"] .code-room__timer-box strong{color:#0000;background:linear-gradient(135deg,#eee6dc 0%,#d0c2b4 30%,#f5eee5 56%,#e4d9ce 76%,#bda996 100%);-webkit-text-stroke:clamp(.2px, calc(var(--art-w) * .00025), .5px) #7b634f;font:900 clamp(14px, calc(var(--art-w) * .028), 44px)/1 Copperplate, "Copperplate Gothic Bold", Georgia, serif;letter-spacing:.04em;text-shadow:0 1px #f8f1e6a3,0 2px 4px #301f139e;-webkit-background-clip:text;background-clip:text}#code-room[data-level="14"] .code-room__gem-reward{text-align:center;max-width:min(50vw,340px);top:17%}#game-shell[data-state=finished][data-level="14"] .result-environment{background-color:#16110e;background-image:linear-gradient(#321e0c42,#150d0780),url(/assets/code-room-gobeklitepe-lock-lit-v2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}#code-room[data-level="15"].code-room{--art-w:max(100vw, calc(100vh * 1844 / 853));--art-h:max(100vh, calc(100vw * 853 / 1844));z-index:12;touch-action:none;background:url(/assets/code-room-diyarbakir-path-torches-off-v1.png) 50%/cover no-repeat;padding:0;display:block;overflow:hidden}#code-room[data-level="15"]:before{z-index:0;content:"";opacity:0;pointer-events:none;background:url(/assets/code-room-diyarbakir-path-torches-on-v1.png) 50%/cover no-repeat;transition:opacity 1.15s ease-out;position:absolute;inset:0}#code-room[data-level="15"].code-room--path-lit:before{opacity:1}#game-shell[data-level="15"] #code-room.code-room{z-index:12!important;background:url(/assets/code-room-diyarbakir-path-torches-off-v1.png) 50%/cover no-repeat!important}#game-shell[data-level="15"] #hud,#game-shell[data-level="15"] #touch-controls,#game-shell[data-level="15"] #question-banner{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#code-room[data-level="15"] .code-room__backdrop,#code-room[data-level="15"] .code-room__header,#code-room[data-level="15"] .code-room__footer,#code-room[data-level="15"] .code-room__terminal-topline,#code-room[data-level="15"] .code-room__selection-label,#code-room[data-level="15"] .code-room__ibb-logo,#code-room[data-level="15"] .code-room__blink-card-header,#code-room[data-level="15"] .code-room__blink-orbit,#code-room[data-level="15"] .code-room__comms-panel{display:none}#code-room[data-level="15"] .code-room__layout{z-index:1;width:var(--art-w);height:var(--art-h);max-width:none;min-height:0;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#code-room[data-level="15"] .code-room__terminal{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}#code-room[data-level="15"] .code-room__terminal:before,#code-room[data-level="15"] .code-room__terminal:after,#code-room[data-level="15"] .code-room__layout:after{display:none}#code-room[data-level="15"] .code-room__target-wrap{text-align:center;background:0 0;border:0;width:10%;height:10%;min-height:0;margin:0;padding:0;display:block;position:absolute;top:27.4%;left:41.2%}#code-room[data-level="15"] .code-room__target-wrap small,#code-room[data-level="15"] .code-room__target-wrap strong,#code-room[data-level="15"] .code-room__target-wrap span,#code-room[data-level="15"] .code-room__expression{color:#d4c3aa;text-shadow:0 1px #ffffff4d,0 2px 3px #1c120bdb;font-family:Copperplate,Copperplate Gothic Bold,Georgia,serif;font-weight:900}#code-room[data-level="15"] .code-room__target-wrap small{font-size:clamp(6px,calc(var(--art-w)*.007),11px);letter-spacing:.07em;display:block}#code-room[data-level="15"] .code-room__target-wrap strong{font-size:clamp(18px,calc(var(--art-w)*.026),40px);margin:2px 0 0;line-height:.9;display:block}#code-room[data-level="15"] .code-room__target-wrap span{display:none}#code-room[data-level="15"] .code-room__expression{width:44%;height:5%;min-height:0;font-size:clamp(9px,calc(var(--art-w)*.012),19px);letter-spacing:.035em;background:0 0;border:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:39.2%;left:28%}#code-room[data-level="15"] .code-room__number-grid{width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}#code-room[data-level="15"] .code-room__path-stone{z-index:2;color:#bca78b;min-height:0;box-shadow:none;font:900 clamp(22px,calc(var(--art-w)*.036),56px)/1 Copperplate,"Copperplate Gothic Bold",Georgia,serif;text-shadow:0 1px #ffffff40,0 3px 4px #191009f0;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}#code-room[data-level="15"] .code-room__path-stone.is-path{color:#ffcf75;text-shadow:0 0 13px #ff8924f0,0 1px #fff8d1b8}#code-room[data-level="15"] .code-room__path-stone.is-hinted{color:#ff9174;text-shadow:0 0 15px #e53521f5,0 1px #ffe0c0bd;animation:.7s ease-in-out infinite alternate level15-hint-pulse}@keyframes level15-hint-pulse{0%{filter:brightness()}to{filter:brightness(1.3)}}#code-room[data-level="15"] .code-room__path-stone:first-child,#code-room[data-level="15"] .code-room__path-stone:nth-child(2),#code-room[data-level="15"] .code-room__path-stone:nth-child(3){width:13.3%;height:10.6%;top:45.8%}#code-room[data-level="15"] .code-room__path-stone:nth-child(4),#code-room[data-level="15"] .code-room__path-stone:nth-child(5),#code-room[data-level="15"] .code-room__path-stone:nth-child(6){width:13.5%;height:14.2%;top:57.3%}#code-room[data-level="15"] .code-room__path-stone:nth-child(7),#code-room[data-level="15"] .code-room__path-stone:nth-child(8),#code-room[data-level="15"] .code-room__path-stone:nth-child(9){width:13.8%;height:19.7%;top:72.3%}#code-room[data-level="15"] .code-room__path-stone:first-child,#code-room[data-level="15"] .code-room__path-stone:nth-child(4),#code-room[data-level="15"] .code-room__path-stone:nth-child(7){left:28.5%}#code-room[data-level="15"] .code-room__path-stone:nth-child(2),#code-room[data-level="15"] .code-room__path-stone:nth-child(5),#code-room[data-level="15"] .code-room__path-stone:nth-child(8){left:43.3%}#code-room[data-level="15"] .code-room__path-stone:nth-child(3),#code-room[data-level="15"] .code-room__path-stone:nth-child(6),#code-room[data-level="15"] .code-room__path-stone:nth-child(9){left:58.1%}#code-room[data-level="15"] .code-room__path-stone:first-child{font-size:clamp(19px,calc(var(--art-w)*.03),48px);left:29.3%}#code-room[data-level="15"] .code-room__path-stone:nth-child(2){font-size:clamp(19px,calc(var(--art-w)*.03),48px)}#code-room[data-level="15"] .code-room__path-stone:nth-child(3){font-size:clamp(19px,calc(var(--art-w)*.03),48px);left:57.3%}#code-room[data-level="15"] .code-room__path-stone:nth-child(4),#code-room[data-level="15"] .code-room__path-stone:nth-child(5),#code-room[data-level="15"] .code-room__path-stone:nth-child(6){top:56%}#code-room[data-level="15"] .code-room__path-stone:nth-child(7),#code-room[data-level="15"] .code-room__path-stone:nth-child(8),#code-room[data-level="15"] .code-room__path-stone:nth-child(9){font-size:clamp(25px,calc(var(--art-w)*.041),63px);top:70.8%}#code-room[data-level="15"] .code-room__path-stone:nth-child(7){left:26.9%}#code-room[data-level="15"] .code-room__path-stone:nth-child(9){left:59.7%}#code-room[data-level="15"] .code-room__operator-grid,#code-room[data-level="15"] .code-room__actions #code-room-submit{display:none}#code-room[data-level="15"] .code-room__actions{display:contents}#code-room[data-level="15"] .code-room__actions #code-room-clear{z-index:16;color:#0000;width:11%;height:21%;min-height:0;box-shadow:none;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;font-size:0;position:absolute;top:72%;left:2.3%}#code-room[data-level="15"] .code-room__actions #code-room-clear:before{content:"?";color:#d4c3aa;width:100%;height:100%;font:900 clamp(28px,calc(var(--art-w)*.046),70px)/1 Georgia,serif;text-shadow:0 1px #ffffff57,0 3px 4px #180f08e6;place-items:center;display:grid}#code-room[data-level="15"] .code-room__blink-card{z-index:2;width:100%;height:100%;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}#code-room[data-level="15"] .code-room__blink-avatar{filter:drop-shadow(0 4px 4px #140c078a);pointer-events:auto;width:6.8%;height:8.5%;position:absolute;top:22.5%;left:70%}#code-room[data-level="15"] .code-room__blink-avatar img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;transform:none;filter:none!important;animation:none!important}#code-room[data-level="15"] .code-room__blink-idle{opacity:1}#code-room[data-level="15"] .code-room__blink-happy,#code-room[data-level="15"] .code-room__blink-sad,#code-room[data-level="15"].code-room--happy .code-room__blink-idle,#code-room[data-level="15"].code-room--sad .code-room__blink-idle{opacity:0}#code-room[data-level="15"].code-room--happy .code-room__blink-happy,#code-room[data-level="15"].code-room--sad .code-room__blink-sad{opacity:1}#code-room[data-level="15"] .code-room__blink-reaction{display:none}#code-room[data-level="15"] .code-room__toolbar{z-index:20;inset:max(4px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) auto max(8px,env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:flex;position:absolute}#code-room[data-level="15"] .code-room__toolbar button{pointer-events:auto;min-height:clamp(27px,3.4vw,38px);position:static!important}#code-room[data-level="15"] .code-room__toolbar-actions{pointer-events:auto;gap:clamp(4px,.7vw,10px);display:flex;position:static}#code-room[data-level="15"] .code-room__toolbar-stat{color:#eee6dc;min-height:clamp(27px,3.4vw,38px);font:700 clamp(8px,calc(var(--art-w)*.01),15px)/1 Georgia,serif;pointer-events:none;background:linear-gradient(145deg,#312519f5,#160f0af7);border:1px solid #684e35d1;border-radius:6px;align-items:center;gap:3px;padding:0 clamp(6px,.65vw,10px);display:inline-flex;box-shadow:inset 0 1px #ffe9be29,0 3px 8px #0000008a}#code-room[data-level="15"] .code-room__toolbar-stat b{color:#ffd174;font-size:1.15em}#code-room[data-level="15"] .code-room__toolbar-stat strong{color:#fff0c6;white-space:nowrap}#code-room[data-level="15"] .code-room__timer-box{z-index:21;top:calc(50% - var(--art-h)*.5 + var(--art-h)*.296);width:calc(var(--art-w)*.075);height:calc(var(--art-h)*.07);box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:fixed;left:54.6%;transform:translate(-50%)}#code-room[data-level="15"] .code-room__timer-box small{display:none}#code-room[data-level="15"] .code-room__timer-box strong{color:#d4c3aa;font:900 clamp(10px,calc(var(--art-w)*.017),26px)/1 Copperplate,"Copperplate Gothic Bold",Georgia,serif;text-shadow:0 1px #ffffff4d,0 2px 4px #180f08d1}#code-room[data-level="15"] .code-room__gem-reward{text-align:center;max-width:min(54vw,360px);top:19%}#code-room[data-level="15"] .code-room__gem-reward.is-warning{color:#ffe1d5;background:#49130df0;border-color:#ff6c48e0;box-shadow:0 0 28px #f5422099,inset 0 1px #ffdecd38}#code-room[data-level="15"].code-room--path-warning .code-room__layout{animation:.42s ease-in-out level15-path-warning}@keyframes level15-path-warning{0%,to{filter:none;transform:translate(-50%,-50%)}23%{filter:brightness(1.13)sepia(.18);transform:translate(calc(-50% - 8px),-50%)}55%{filter:brightness(1.2)sepia(.27);transform:translate(calc(7px - 50%),-50%)}78%{transform:translate(calc(-50% - 3px),-50%)}}#game-shell[data-state=finished][data-level="15"] .result-environment{background:linear-gradient(#1a0d0552,#0c07038c),url(/assets/code-room-diyarbakir-path-torches-on-v1.png) 50%/cover no-repeat}
