.bm-gstage-preparing.bm-arcade-lobby{position:absolute;inset:0;z-index:3;display:block;padding:0;background:#160e24;color:#f0e4fa;overflow:hidden;font-family:var(--font-mono),monospace}.lobby-snake-canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;outline:none;touch-action:pan-y}.bm-arcade-lobby[data-manual=true] .lobby-snake-canvas{touch-action:none}.snake-lobby-heading{position:absolute;top:88px;left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px);display:flex;justify-content:space-between;gap:20px;font:9px monospace;color:#c2a4d6;pointer-events:none}.snake-lobby-heading a{color:#ccec77;text-decoration:none;pointer-events:auto}.snake-lobby-card{position:absolute;left:clamp(24px,4vw,64px);top:50%;transform:translateY(-50%);width:min(420px,calc(100% - 80px));padding:24px;border:2px solid #82609f;background:#20132cf5;box-shadow:6px 6px #09050e}.snake-lobby-card>small{display:block;color:#c8ed6d;font:8px/1.5 monospace;letter-spacing:.08em}.bm-arcade-lobby .snake-lobby-card h3{font:700 clamp(29px,3.5vw,46px)/1.08 var(--font-mono),monospace;letter-spacing:-.06em;margin:14px 0;color:#f4eaff}.snake-lobby-card h3 em{font-style:normal;color:#c9f451}.snake-lobby-card>p{font:12px/1.6 var(--font-sans),sans-serif;color:#c3afce;margin:0 0 17px;max-width:350px}.snake-lobby-launch{display:grid;gap:10px}.snake-lobby-launch .bm-gstage-expand,.snake-lobby-launch>a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;margin:0!important;padding:10px 12px;border:2px solid #d9fba0;border-radius:0;background:#c8f34f;color:#20132b;font:700 12px monospace;text-decoration:none;box-shadow:3px 3px #0a0610;cursor:pointer}.snake-lobby-launch>a{background:#422759;border-color:#a87acb;color:#eee1f8}.snake-lobby-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.snake-lobby-controls button,.snake-lobby-rewards>button{min-height:36px;padding:7px 12px;border:1px solid #9e76bd;background:#2d1a3e;color:#e3cff2;font:10px monospace;cursor:pointer}.snake-lobby-controls button:first-child{border-color:#d9b4f3;background:#8155a1;color:#fff1ff}.snake-lobby-controls button:disabled{opacity:.45;cursor:wait}.snake-lobby-status{display:flex;gap:7px;align-items:center;font:8px/1.6 monospace;color:#b39ac4;margin-top:14px}.snake-lobby-status i{width:5px;height:5px;background:#c5ed68;flex:none}.snake-lobby-rewards{position:absolute;bottom:62px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);display:flex;align-items:center;gap:20px;padding:14px 18px;background:#241631f5;border:2px solid #64447d;box-shadow:4px 4px #09050e}.snake-lobby-rewards>a{display:grid;gap:5px;color:#e9d9f6;text-decoration:none;flex:1 1}.snake-lobby-rewards b{font:700 11px/1.4 monospace;color:#d1ee8c}.snake-lobby-rewards span{font:9px/1.5 monospace;color:#baa1cc}.snake-lobby-rewards>small{font:8px monospace;color:#a386b9;max-width:130px;line-height:1.6}.snake-lobby-pad{position:absolute;right:48px;bottom:170px;display:grid;grid-template-columns:repeat(3,44px);gap:5px;padding:7px;background:#21142c;border:1px solid #795894}.snake-lobby-pad button{min-height:42px;border:2px solid #ac88ca;background:#3d2651;color:#eef7c9;font-size:21px;cursor:pointer}.snake-lobby-pad button:first-child{grid-column:2}.snake-lobby-pad button:nth-child(2){grid-column:1}.bm-arcade-lobby :is(a,button):focus-visible{outline:3px solid #f4e4ff;outline-offset:3px}.bm-gstage-preparing.bm-arcade-lobby.is-full{position:fixed;inset:0;z-index:1100;height:100dvh}@media(max-width:767px){.snake-lobby-heading{top:82px;left:24px;right:24px;font-size:7px}.snake-lobby-card{left:50%;top:125px;transform:translateX(-50%);width:min(300px,calc(100% - 88px));padding:16px}.bm-arcade-lobby .snake-lobby-card h3{font-size:27px;margin:10px 0}.snake-lobby-card>small{font-size:7px}.snake-lobby-card>p{font-size:10px;line-height:1.5;margin-bottom:12px}.snake-lobby-launch{gap:7px}.snake-lobby-launch .bm-gstage-expand,.snake-lobby-launch>a{min-height:38px;padding:7px;font-size:10px}.snake-lobby-controls{margin-top:11px;gap:6px}.snake-lobby-controls button{font-size:9px;min-height:33px;padding:6px 9px}.snake-lobby-status{font-size:7px;margin-top:10px}.snake-lobby-rewards{left:24px;right:24px;bottom:60px;padding:10px;gap:10px;flex-wrap:wrap}.snake-lobby-rewards>a{flex-basis:100%}.snake-lobby-rewards b{font-size:9px}.snake-lobby-rewards span{font-size:8px}.snake-lobby-rewards>button{font-size:8px;padding:5px 8px;min-height:30px}.snake-lobby-rewards>small{font-size:7px;margin-left:auto;max-width:110px}.snake-lobby-pad{right:28px;bottom:200px;grid-template-columns:repeat(3,34px);gap:3px;padding:5px}.snake-lobby-pad button{min-height:34px;font-size:18px}}@media(max-height:690px){.snake-lobby-heading{top:74px}.snake-lobby-card{top:110px;transform:none;padding:13px;width:300px}.bm-arcade-lobby .snake-lobby-card h3{font-size:28px}.snake-lobby-card>p{font-size:10px;margin-bottom:10px}.snake-lobby-status{margin-top:8px}.snake-lobby-rewards{bottom:50px;padding:9px}.snake-lobby-rewards>small{display:none}}@media(max-height:690px) and (max-width:767px){.snake-lobby-card{left:50%;transform:translateX(-50%);width:calc(100% - 92px);top:105px}.snake-lobby-card>p,.snake-lobby-rewards>button,.snake-lobby-rewards>small{display:none}.snake-lobby-pad{bottom:150px}}.snake-phone-countdown{margin-top:12px;border-top:1px dashed #7e5b98;padding-top:10px;display:flex;align-items:center;gap:9px;justify-content:space-between}.snake-phone-countdown strong{font:8px/1.5 monospace;color:#d5ed9b;max-width:165px}.snake-phone-countdown button{padding:6px;min-height:32px;border:1px solid #805d9d;background:#2d1c3e;color:#d6bfe8;font:8px monospace;cursor:pointer}.snake-world-pixels{position:absolute;right:7%;top:24%;width:140px;height:160px;pointer-events:none;opacity:.25;display:flex;align-items:end;gap:8px}.snake-world-pixels i{display:block;width:20px;height:65px;border:2px solid #b48ad2;background:repeating-linear-gradient(0deg,#3d255600 0 9px,#c7ee6f66 9px 12px)}.snake-world-pixels i:nth-child(2){height:110px}.snake-world-pixels i:nth-child(3){height:155px;width:17px;clip-path:polygon(42% 0,58% 0,58% 20%,78% 20%,78% 50%,100% 50%,100% 100%,0 100%,0 50%,22% 50%,22% 20%,42% 20%);background:#9872ba}.snake-world-pixels i:nth-child(4){height:90px}.snake-world-pixels span{position:absolute;top:-10px;right:-40px;font-size:12px;color:#c2e96b;line-height:2.8}@media(max-width:767px){.snake-world-pixels{right:10%;top:57%;transform:scale(.65);transform-origin:top right}.snake-phone-countdown{gap:5px}.snake-phone-countdown strong{font-size:7px;max-width:140px}}@media(max-height:690px) and (max-width:767px){.snake-lobby-pad{bottom:128px;right:24px;grid-template-columns:repeat(3,28px)}.snake-lobby-pad button{min-height:28px;font-size:16px}}.bm-page .bm-story-stack #arcade.bm-arcade-section{position:relative!important;top:auto;padding:0!important;z-index:var(--bm-chapter-layer,4);scroll-margin:0!important;height:100svh;min-height:0;overflow:hidden;width:100vw;margin-inline:calc(50% - 50vw);border:0;border-radius:0;isolation:isolate}.bm-gstage{position:relative;height:100%;min-height:0;padding:0;background:#0e0b16;isolation:isolate}.bm-gstage-city{position:absolute;inset:0;z-index:1}.bm-gstage-status{top:50%;inset-inline:16px;margin:0;color:#d7b8ff;pointer-events:none;font-size:14px}.bm-gstage-fallback,.bm-gstage-status{position:absolute;z-index:2;text-align:center}.bm-gstage-fallback{inset:40% 24px auto;color:#f4effb}.bm-gstage-fallback a{color:#d7b8ff}html.bm-game-live .prism-header{position:absolute}html.bm-dubai-full main{visibility:hidden}html.bm-dubai-full main *,html.bm-dubai-full main :after,html.bm-dubai-full main :before{animation-play-state:paused!important}.bm-page #arcade .bm-gstage-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.bm-gstage-preparing{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:72px 20px 24px;background:radial-gradient(ellipse at 50% 38%,#39214b 0,#15101f 48%,#0e0b16 85%);color:#f7f0ff}.bm-gstage-preparing.is-full{position:fixed;z-index:2147483001;padding-top:max(24px,env(safe-area-inset-top))}.bm-gstage-loadcard{width:min(100%,440px);text-align:center;font-family:var(--font-sans),Arial,sans-serif}.bm-gstage-eyebrow{display:block;margin:24px 0 12px;font-size:10px;letter-spacing:.2em;color:#ceb0f1}.bm-gstage-loadcard h3{margin:0 0 14px;color:#fff5ff;font-size:clamp(28px,5vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.045em}.bm-gstage-loadcard p{margin:0 auto 22px;max-width:360px;color:#c9bed6;font-size:14px;line-height:1.6}.bm-gstage-skyline{display:flex;align-items:end;justify-content:center;gap:6px;height:76px}.bm-gstage-skyline i{width:22px;height:36px;border:1px solid #ae77df88;border-radius:3px 3px 0 0;background:repeating-linear-gradient(0deg,transparent 0 7px,#dab1ff44 7px 9px),linear-gradient(180deg,#6e3d8f,#281a39)}.bm-gstage-skyline i:nth-child(2),.bm-gstage-skyline i:nth-child(6){height:52px}.bm-gstage-skyline i:nth-child(3),.bm-gstage-skyline i:nth-child(5){height:62px}.bm-gstage-skyline i:nth-child(4){height:76px;width:18px;clip-path:polygon(48% 0,55% 0,60% 20%,77% 20%,77% 45%,100% 45%,100% 100%,0 100%,0 45%,24% 45%,24% 20%,43% 20%);background:#c594ef}.bm-gstage-meter{height:5px;margin:22px 0 12px;overflow:hidden;border-radius:8px;background:#ffffff16}.bm-gstage-meter span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#785098,#dfc0ff);animation:bm-city-progress 2s ease-in-out infinite alternate}.bm-gstage-loadstatus{min-height:38px;display:flex;align-items:start;justify-content:center;gap:8px;color:#cbb3df;font-size:12px;line-height:1.5}.bm-gstage-loadstatus i{flex:none;margin-top:5px;width:6px;height:6px;border-radius:50%;background:#c8ff87}.bm-gstage-expand{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;min-height:48px;margin:18px 0 16px;padding:12px 18px;border:1px solid #d9b5ff;border-radius:12px;color:#1b0f2c;background:#c69af4;font:600 14px var(--font-sans),Arial,sans-serif;cursor:pointer}.bm-gstage-expand:focus-visible{outline:2px solid #fff;outline-offset:4px}.bm-gstage-expand span{font-size:22px;line-height:1}.bm-gstage-loadcard small{display:block;color:#b5a3c5;font-size:10px;line-height:1.6}.bm-gstage-loadcard .bm-gstage-loadtip{margin:16px auto 0;font-size:11px;color:#9a88ac}@keyframes bm-city-progress{to{transform:translateX(140%)}}@media(max-height:600px){.bm-gstage-preparing{padding:12px 20px}.bm-gstage-skyline{display:none}.bm-gstage-eyebrow{margin-top:0}.bm-gstage-loadcard p{margin-bottom:10px}.bm-gstage-meter{margin-top:10px}.bm-gstage-expand{margin:8px 0}.bm-gstage-loadcard .bm-gstage-loadtip{display:none}}@media(prefers-reduced-motion:reduce){.bm-gstage-meter span{animation:none}}.bm-gstage-loadsteps{display:flex;justify-content:space-between;gap:8px;margin:10px 0 4px;padding:0;list-style:none;text-align:left}.bm-gstage-loadsteps li{display:flex;align-items:center;gap:6px;color:#877791;font-size:10px}.bm-gstage-loadsteps li span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #5b436e;border-radius:50%;font-size:10px}.bm-gstage-loadsteps li[data-done=true]{color:#c9e8ad}.bm-gstage-loadsteps li[data-current=true]{color:#ebd9ff}.bm-gstage-loadsteps li[data-current=true] span{border-color:#c69af4;background:#75518e}.bm-gstage-loadcard .bm-gstage-slow{margin:4px 0 12px;font-size:12px;color:#dfc896}a.bm-gstage-expand{box-sizing:border-box;text-decoration:none}.bm-gstage[data-phone-launch=true] .bm-gstage-loadstatus{margin-top:24px}