.heist-app{color:#f4edf9;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#100d16;padding:0 28px 30px}.heist-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1520px;height:76px;margin:auto;display:flex}.heist-top>a{color:#c9bcd3;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.heist-top .heist-brand{letter-spacing:3px;color:#c19abf;gap:14px;font-size:13px}.heist-brand b{color:#f8e9d7;letter-spacing:2px}.heist-shell{grid-template-columns:minmax(0,1fr) 330px;gap:20px;max-width:1520px;margin:26px auto 0;display:grid}.heist-scene{isolation:isolate;touch-action:pan-y;background:#20121e;border:1px solid #8d654944;border-radius:28px;min-height:790px;position:relative;overflow:hidden}.heist-landscape{object-fit:cover;object-position:60% center;z-index:-3;width:100%;height:100%;position:absolute}.heist-shade{z-index:-2;background:linear-gradient(90deg,#110d18c9,#160d1620 90%),linear-gradient(#0000 40%,#160d1cec);position:absolute;inset:0}.heist-lobby-copy{z-index:3;max-width:65%;position:absolute;top:9%;left:5.5%}.heist-kicker{letter-spacing:2.1px;color:#e3b485;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.heist-kicker i{background:#ffb17c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #ff9e70}.heist-lobby-copy h1{letter-spacing:-2px;margin:23px 0 17px;font-size:clamp(38px,4vw,65px);font-weight:850;line-height:1.25}.heist-lobby-copy h1 em{color:#ffd39b;font-style:normal}.heist-lobby-copy p{color:#d7c3cb;font-size:16px;line-height:1.9}.heist-lobby-facts{gap:16px;margin:26px 0;display:flex}.heist-lobby-facts span{color:#e9c2ae;align-items:center;gap:7px;font-size:12px;display:flex}.heist-primary{color:#2d1926;cursor:pointer;background:#fac58e;border:1px solid #ffdfb8;border-radius:16px;justify-content:center;align-items:center;gap:14px;padding:17px 22px;font-size:16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 9px 45px #ff852b25}.heist-primary span{text-align:left;flex-direction:column;flex:1;display:flex}.heist-primary small{opacity:.75;margin-top:4px;font-size:11px;font-weight:500}.heist-primary:disabled{opacity:.5;cursor:default}.heist-practice{color:#e0cbd8;cursor:pointer;background:#241624b3;border:0;border-radius:12px;width:100%;margin-top:10px;padding:13px}.heist-controls-hint{color:#beadb9;margin-top:21px;font-size:11px;line-height:1.8;display:block}.heist-boss{width:72%;filter:drop-shadow(0 0 20px #d074ce35) hue-rotate(var(--royal-hue,0deg));z-index:1;pointer-events:none;animation:5s ease-in-out infinite heist-hover;position:absolute;top:16%;right:-11%}.heist-boss>img:first-child{width:100%;height:auto}.heist-retrieved-egg{width:11%;display:none;position:absolute;top:41%;left:43%}.heist-season-clock{color:#cbb3c2;background:#211625b0;border-radius:30px;gap:9px;padding:12px 16px;font-size:11px;display:flex;position:absolute;bottom:26px;left:6%}.heist-season-clock b{color:#ffe4c9;margin-left:6px}.heist-track{z-index:0;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.heist-runner{z-index:3;bottom:5%;left:calc(50% + var(--lane,0)*21%);pointer-events:none;width:17%;height:31%;transition:left .1s;display:none;position:absolute;transform:translate(-50%)}.heist-runner>img:first-child{object-fit:contain;filter:drop-shadow(0 7px 5px #100916);width:100%;height:100%}.heist-carried-egg{filter:drop-shadow(0 0 12px #ffd9a0);width:33%;height:auto;position:absolute;top:31%;left:33%}.heist-sidebar{flex-direction:column;gap:17px;display:flex}.heist-prize,.heist-leaderboard{background:linear-gradient(140deg,#29202b,#19131f);border:1px solid #b58a612c;border-radius:24px;padding:24px}.heist-prize{text-align:center}.heist-prize>.heist-kicker{justify-content:center;font-size:9px}.heist-prize-art{place-items:center;height:190px;margin:8px 0 14px;display:grid;position:relative}.heist-prize-art img{object-fit:contain;filter:drop-shadow(0 0 24px #bd7baf40);max-width:100%;height:100%}.heist-prize-art>span{color:#ffe5b4;letter-spacing:3px;background:#302334;border:1px solid #b98665;border-radius:20px;padding:5px 16px;font-size:10px;position:absolute;bottom:0}.heist-prize h2{margin:8px 0;font-size:21px}.heist-prize p{color:#bfaebb;font-size:12px;line-height:1.9}.heist-prize-tags{justify-content:center;gap:6px;margin:16px 0;display:flex}.heist-prize-tags span{color:#d6c2de;border:1px solid #685269;border-radius:30px;padding:5px 8px;font-size:9px}.heist-prize>a{color:#efc79f;justify-content:center;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.heist-section-title{align-items:center;gap:9px;display:flex}.heist-section-title h2{flex:1;margin:0;font-size:15px}.heist-section-title>svg{color:#eaba8b}.heist-section-title>span{color:#dec2a4;border:1px solid #71604f;border-radius:5px;padding:3px;font-size:8px}.heist-leaderboard>p{color:#a893a9;font-size:10px}.heist-leaderboard ol{margin:18px 0 10px;padding:0;list-style:none}.heist-leaderboard li{border-bottom:1px solid #ffffff09;align-items:center;gap:11px;padding:12px 0;font-size:12px;display:flex}.heist-leaderboard li>b{color:#9e8baa;width:20px;font-weight:400}.heist-leaderboard li>span{overflow-wrap:anywhere;flex:1;min-width:0}.heist-leaderboard li strong{font-size:12px}.heist-leaderboard li.first{color:#ffdb9f}.heist-leaderboard li small{color:#ce9cff;margin-top:3px;font-size:8px;display:block}.heist-empty{text-align:center;color:#b19ab5;padding:26px 5px;font-size:12px;line-height:1.8}.heist-empty small{font-size:10px}.heist-my-rank{background:#4b325555;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:11px;display:flex}.heist-my-rank span b{color:#d9beef;margin-top:4px;font-size:12px;display:block}.heist-below{grid-template-columns:1.3fr 1fr;gap:20px;max-width:1520px;margin:20px auto;display:grid}.heist-below article{background:#1c1623;border:1px solid #75506b45;border-radius:22px;padding:27px}.heist-fragments{gap:22px;display:flex}.heist-fragments>svg{color:#f9c184;min-width:32px;height:32px}.heist-below h2{margin:9px 0 12px;font-size:19px}.heist-below p{color:#bba9c2;font-size:12px;line-height:1.9}.heist-below a{color:#edbc88;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.heist-record p{gap:12px;display:flex}.heist-record svg{color:#eeb88c;flex-shrink:0}.heist-notice{background:#413054;border:1px solid #6e4b87;border-radius:15px;align-items:center;gap:12px;max-width:1520px;margin:15px auto;padding:15px 24px;font-size:13px;display:flex}.heist-notice.error{background:#4b2b39}.heist-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.heist-rules{color:#b7a1bd;border-top:1px solid #ffffff12;max-width:1520px;margin:auto;padding:16px;font-size:12px}.heist-rules summary{cursor:pointer;color:#dac6df}.heist-rules p{line-height:1.9}.heist-footer{text-align:center;letter-spacing:3px;color:#74647d;padding:25px;font-size:9px}.heist-hud{z-index:6;justify-content:space-between;display:flex;position:absolute;top:24px;left:25px;right:25px}.heist-hud>div:first-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#180d21bd;border:1px solid #b68e6b40;border-radius:16px;flex-direction:column;padding:13px 19px;display:flex}.heist-hud span{letter-spacing:2px;color:#ffd09e;font-size:8px}.heist-hud b{letter-spacing:1px;margin:3px 0;font-size:34px;line-height:1.2}.heist-hud small{color:#d1bfd8;align-items:center;gap:7px;font-size:10px;display:flex}.heist-hud-person{flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}.heist-hud-person button{color:#cdbad7;cursor:pointer;background:#21152ccc;border:1px solid #79516a;border-radius:20px;padding:7px 14px;font-size:10px}.heist-cinematic{text-align:center;z-index:7;pointer-events:none;background:#150e1955;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.heist-cinematic h2{color:#ffe2b6;text-shadow:0 3px 20px #351219;margin:9px;font-size:clamp(30px,4vw,55px)}.heist-cinematic span,.heist-cinematic p{color:#f0d6cf;font-size:14px}.heist-touch-controls{z-index:8;gap:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.heist-touch-controls button{color:#f2d5ba;touch-action:none;background:#2a1d36bb;border:1px solid #e7b78c55;border-radius:13px;place-items:center;width:48px;height:43px;display:grid}.phase-running .heist-track,.phase-caught .heist-track,.phase-steal .heist-track{display:block}.phase-running .heist-scene,.phase-steal .heist-scene,.phase-caught .heist-scene{touch-action:none}.phase-running .heist-landscape,.phase-caught .heist-landscape{object-position:50% 10%;opacity:.82}.phase-running .heist-runner,.phase-steal .heist-runner,.phase-caught .heist-runner,.phase-return .heist-runner{display:block}.phase-running .heist-boss{opacity:.9;z-index:0;width:52%;top:4%;right:24%}.phase-running .heist-runner>img:first-child{animation:.3s linear infinite heist-stride}.phase-running .heist-runner.pose-jump{bottom:17%}.phase-running .heist-runner.pose-slide{height:18%;bottom:5%;transform:translate(-50%)rotate(-12deg)}.phase-caught .heist-boss{z-index:5;width:72%;animation:3.8s ease-in-out forwards heist-retrieve;top:15%;right:14%}.phase-caught .heist-retrieved-egg{display:block}.phase-caught .caught-copy{background:linear-gradient(#0000 40%,#120d1cce);justify-content:flex-end;padding-bottom:20%}.phase-return .heist-runner{animation:1.3s ease-in forwards heist-return}.phase-steal .heist-boss{animation:2.2s ease-in-out heist-awaken}.phase-steal .heist-cinematic{animation:2.2s ease-in-out forwards heist-title}.phase-steal .heist-runner{height:24%;bottom:25%;left:50%}@keyframes heist-hover{50%{transform:translateY(-13px)}}@keyframes heist-stride{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(1deg)translateY(-6px)}}@keyframes heist-awaken{0%{filter:brightness(.4);transform:scale(.7)}to{filter:brightness(1.4);transform:scale(1)}}@keyframes heist-title{0%,to{opacity:0}20%,75%{opacity:1}}@keyframes heist-retrieve{0%{transform:translateY(-25%)scale(.6)}35%{transform:translateY(22%)scale(1.2)}70%{opacity:1}to{opacity:0;transform:translateY(-75%)scale(.08)}}@keyframes heist-return{0%{bottom:20%;transform:translate(-50%)scale(.8)}to{bottom:-50%;transform:translate(-50%)scale(1.6)}}@media (min-width:1600px){.heist-scene{min-height:850px}}@media (max-width:1050px){.heist-shell{grid-template-columns:minmax(0,1fr) 280px}.heist-app{padding:0 16px 20px}.heist-prize,.heist-leaderboard{padding:19px}.heist-lobby-copy{max-width:83%}.heist-boss{opacity:.7;width:92%;top:37%;right:-15%}.heist-lobby-copy h1{font-size:42px}.heist-scene{min-height:800px}.heist-primary{font-size:14px}}@media (max-width:750px){.heist-app{padding:0 12px 20px}.heist-top{height:60px}.heist-top>a{font-size:10px}.heist-top .heist-brand{letter-spacing:2px;text-align:center;font-size:9px;display:block}.heist-brand b{letter-spacing:1px;margin-top:3px;font-size:10px;display:block}.heist-shell{flex-direction:column;gap:14px;margin-top:12px;display:flex}.heist-scene{border-radius:22px;min-height:740px}.heist-lobby-copy{max-width:86%;top:6%;left:7%}.heist-lobby-copy h1{letter-spacing:-1.5px;font-size:43px}.heist-lobby-copy p{font-size:13px}.heist-lobby-facts{margin:21px 0}.heist-boss{opacity:.65;width:105%;top:34%;right:-17%}.heist-primary{padding:16px 20px}.heist-controls-hint{font-size:10px}.heist-kicker{font-size:8px}.heist-season-clock{font-size:10px;bottom:20px;left:7%}.heist-sidebar{grid-template-columns:1fr;display:grid}.heist-prize-art{height:210px}.heist-below{grid-template-columns:1fr;gap:13px}.heist-below article{padding:23px}.heist-below h2{font-size:18px}.heist-fragments{gap:14px}.phase-running .heist-scene,.phase-caught .heist-scene,.phase-steal .heist-scene{min-height:calc(100svh - 86px);max-height:1000px}.phase-running .heist-sidebar,.phase-running .heist-below,.phase-running .heist-rules,.phase-running .heist-footer{display:none}.heist-runner{width:27%;height:29%;left:calc(50% + var(--lane,0)*24%);bottom:8%}.phase-running .heist-runner.pose-slide{bottom:8%}.phase-running .heist-runner.pose-jump{bottom:21%}.heist-hud{top:15px;left:15px;right:15px}.heist-hud b{font-size:29px}.heist-hud>div:first-child{padding:10px 14px}.phase-running .heist-boss{width:90%;top:8%;right:5%}.heist-cinematic p{font-size:12px}}@media (prefers-reduced-motion:reduce){.heist-boss,.heist-runner>img:first-child,.heist-cinematic{animation:none!important}.phase-caught .heist-boss{animation:3.8s linear forwards heist-retrieve!important}.heist-runner{transition:none}}.heist-prize-art img{width:auto;height:190px;max-height:190px}.heist-prize-art{overflow:visible}.heist-prize h2{margin-top:16px;position:relative}@media (max-width:750px){.heist-prize-art img{height:210px;max-height:210px}}.heist-top{gap:12px}.heist-top .heist-brand{margin-right:auto}.heist-scene{touch-action:none}.phase-running .heist-runner{will-change:transform,left;contain:layout;transition:height .12s}.heist-hud{pointer-events:none}.heist-hud button{pointer-events:auto}.heist-touch-controls button{touch-action:none;min-width:56px;min-height:56px}.heist-connection{color:#ffdda9;z-index:6;text-align:center;background:#241e31ee;border:1px solid #ffce86;border-radius:16px;width:max-content;max-width:90%;padding:18px 22px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.heist-controls-hint,.heist-kicker,.heist-prize-tags,.heist-empty small{font-size:14px}.heist-scene canvas{contain:strict}.phase-running .heist-scene{height:calc(100svh - 100px);min-height:580px}.heist-runner>img:first-child{filter:drop-shadow(0 12px 5px #120a17b0)}@media (max-width:750px){.heist-top>a:first-child{font-size:0}.heist-top>a:last-of-type:not(.heist-brand){display:none}.heist-top .heist-brand{text-align:left;letter-spacing:1px;font-size:11px}.phase-running .heist-scene{height:calc(100svh - 86px);min-height:520px}.heist-runner{width:21%}.heist-touch-controls{bottom:12px}.heist-hud{padding:14px}.heist-hud-person{max-width:45%}}.heist-app:is(.phase-running,.phase-steal,.phase-caught,.phase-return,.phase-result) .heist-shell{grid-template-columns:minmax(0,1fr);max-width:1200px}.heist-app:is(.phase-running,.phase-steal,.phase-caught,.phase-return,.phase-result) :is(.heist-sidebar,.heist-below,.heist-rules,.heist-footer){display:none}.heist-powers{z-index:6;pointer-events:none;color:#e7d6ef;text-shadow:0 2px 5px #000;flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.heist-powers>b{color:#ffe2a8;font-size:16px}.heist-powers>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.heist-powers>div>span{background:#1c192ce8;border:1px solid #b5a7dc77;border-radius:12px;padding:6px 10px}@media (max-width:750px){.heist-powers{width:94%;font-size:13px;top:122px}.heist-powers>b{font-size:14px}.heist-powers>div>span{padding:4px 8px}}.heist-hazard-alert{z-index:8;color:#ffe8c6;text-align:center;pointer-events:none;background:#361525ed;border:1px solid #ffc190;border-radius:16px;max-width:80%;padding:10px 18px;font-weight:750;position:absolute;top:104px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #fa782735}.heist-hazard-alert small{font-size:12px;font-weight:500;display:block}.heist-mission{z-index:7;color:#ded5ff;pointer-events:none;background:#17142edb;border:1px solid #c5a7ff60;border-radius:13px;max-width:80%;padding:9px 14px;font-size:12px;position:absolute;bottom:20px;left:18px}.heist-mission b{color:#aaffcb;margin-left:8px}@media (max-width:700px){.heist-hazard-alert{padding:7px 12px;font-size:13px;top:84px}.heist-mission{padding:7px 10px;font-size:11px;bottom:10px;left:10px}}.heist-fast-start{background:#251c3cdc;border:1px solid #9671c3;border-radius:16px;align-items:center;gap:12px;max-width:460px;margin:14px 0;padding:12px;display:flex}.heist-fast-start input{accent-color:#b59dff;width:22px;height:22px}.heist-fast-start small{color:#ccbce2;font-size:12px;line-height:1.7;display:block}.heist-fast-count{color:#d7ffed;white-space:nowrap;pointer-events:none;background:#251741e8;border:1px solid #93e6ee;border-radius:30px;padding:10px 18px;position:absolute;top:110px;left:50%;transform:translate(-50%)}.heist-score-assist{color:var(--muted,#c3b8d1);margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:block}.heist-swipe-guide{color:#ffe5bd;background:#20182ad9;border:1px solid #eac18c55;border-radius:16px;max-width:480px;margin-top:18px;padding:14px 16px}.heist-swipe-guide>b{font-size:14px}.heist-swipe-guide>div{flex-wrap:wrap;gap:16px;margin:10px 0;display:flex}.heist-swipe-guide span{align-items:center;gap:5px;font-size:13px;display:flex}.heist-swipe-guide svg{width:18px;height:18px}.heist-swipe-guide small{color:#d1c1d9;font-size:11px;line-height:1.6;display:block}.heist-swipe-reminder{z-index:8;left:50%;bottom:max(22px,env(safe-area-inset-bottom));white-space:nowrap;color:#ffe5bd;pointer-events:none;background:#1c142ac9;border-radius:24px;gap:14px;padding:10px 16px;font-size:13px;animation:.3s ease-out heist-swipe-in;display:flex;position:absolute;transform:translate(-50%)}@keyframes heist-swipe-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.heist-swipe-reminder{animation:none}}.phase-lobby .heist-scene{touch-action:pan-y}.immersive-game .heist-lobby-copy{overscroll-behavior:contain;max-height:calc(100% - 170px);padding-right:8px;top:110px;overflow-y:auto}@media (max-width:600px){.heist-swipe-guide{padding:10px 12px}.heist-swipe-guide>div{gap:10px}.heist-swipe-reminder{gap:10px;padding:10px 12px;font-size:11px}.immersive-game .heist-lobby-copy{max-height:calc(100% - 155px);top:100px}}@media (max-height:500px){.immersive-game .heist-lobby-copy{max-height:calc(100% - 105px);top:64px}.heist-swipe-guide{margin-top:10px;padding:9px 12px}.heist-swipe-reminder{bottom:12px}}.heist-app:not(.phase-lobby) .game-drawer-toggle{display:none}.heist-run-dashboard{z-index:8;top:88px;right:max(12px,env(safe-area-inset-right));color:#eee4ff;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#170e26eb,#201226cf);border:1px solid #c8a5ea65;border-radius:18px;width:205px;padding:12px 14px;font-size:11px;line-height:1.4;position:absolute;box-shadow:0 6px 24px #09041455}.heist-run-dashboard>span{color:#e7be83;letter-spacing:.04em}.heist-run-score{margin:3px 0;font-size:30px;line-height:1.12;display:block}.heist-run-dashboard>small{align-items:center;gap:5px;font-size:11px;display:flex}.heist-run-metrics{border-top:1px solid #ba91d82e;justify-content:space-between;margin-top:7px;padding-top:7px;display:flex}.heist-run-metrics strong{color:#b3f8db}.heist-run-mission{margin-top:8px;font-size:11px}.heist-run-mission b{float:right;color:#b3f8db}.heist-run-mission progress{accent-color:#ba92ff;width:100%;height:4px;margin-top:5px;display:block}.heist-run-status span{color:#e6d0ff;margin-top:5px;display:block}.heist-run-dashboard>button{pointer-events:auto;color:#c8b7d6;background:0 0;border:0;min-height:28px;margin-top:4px;padding:7px 0 0;font-size:10px;display:block}.heist-head-health{z-index:6;text-align:center;color:#fff4d9;pointer-events:none;text-shadow:0 1px 4px #000;width:170px;font-size:10px;line-height:1.35;position:absolute;transform:translate(-50%,-100%)}.heist-head-health[hidden]{display:none}.heist-head-health b{font-size:11px}.heist-head-health i{background:#2a151f;border:1px solid #ffe0a77a;border-radius:6px;height:6px;display:block;overflow:hidden;box-shadow:0 2px 8px #0008}.heist-head-health em{background:linear-gradient(90deg,#a965eb,#f7b653);height:100%;transition:width .2s;display:block}.heist-head-health small{font-size:9px}.heist-hazard-alert{max-width:220px;padding:7px 10px;font-size:12px;top:auto;bottom:60px;left:14px;transform:none}.heist-fast-count{font-size:12px!important;top:auto!important;bottom:110px!important}.heist-powers,.heist-boss-vital{display:none}@media (max-width:700px){.heist-run-dashboard{border-radius:14px;width:158px;padding:9px 10px;font-size:10px;top:76px}.heist-run-score{font-size:25px}.heist-run-mission,.heist-run-dashboard>small{font-size:10px}.heist-head-health{width:138px}.heist-head-health b{font-size:10px}.heist-hazard-alert{max-width:160px;font-size:11px;bottom:58px}.heist-run-status span{font-size:9px}}@media (max-height:500px){.heist-run-dashboard{width:165px;padding:7px 10px;top:66px}.heist-run-score{font-size:23px}.heist-run-metrics,.heist-run-mission{margin-top:4px;padding-top:3px}.heist-run-dashboard>button{margin-top:0;padding-top:2px}.heist-run-status span{margin-top:2px;font-size:9px}}.heist-perfect-dodge{pointer-events:none;color:#acffe1;text-shadow:0 2px 6px #000,0 0 12px #255a40;letter-spacing:.04em;font-size:12px;font-weight:800;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.heist-perfect-dodge[hidden]{display:none}.heist-hazard-alert{display:none!important}.heist-dragon-warning{z-index:9;color:#fff0cb;text-align:center;pointer-events:none;background:#34152bf2;border:1px solid #ffd59a;border-radius:12px;max-width:220px;padding:7px 12px;font-size:14px;font-weight:750;position:absolute;transform:translate(-50%);box-shadow:0 0 24px #f0784650}.heist-dragon-warning[hidden]{display:none}@media (max-width:600px){.heist-dragon-warning{max-width:155px;padding:6px 8px;font-size:11px}}.heist-chase-pressure{z-index:7;left:50%;bottom:max(15px,env(safe-area-inset-bottom));color:#efd4ee;text-align:center;pointer-events:none;background:#251126df;border:1px solid #c27c9c77;border-radius:20px;max-width:70%;padding:7px 14px;font-size:11px;position:absolute;transform:translate(-50%)}.heist-chase-pressure[data-close=true]{color:#fff0d3;background:#721d32ed;border-color:#ffad83}.heist-chase-pressure[hidden]{display:none}.caught-copy button{pointer-events:auto;color:#ffe2b6;cursor:pointer;background:#211327;border:1px solid #ffd39b88;border-radius:16px;padding:12px 22px}.world-activity-shell .heist-lobby-copy{flex-direction:column;gap:8px;height:auto;display:flex;overflow:auto;max-height:none!important;padding:16px!important;top:80px!important;bottom:22px!important}.world-activity-shell .heist-lobby-copy>*{flex-shrink:0}.world-activity-shell .heist-lobby-copy h1{font-size:24px;margin:0!important}.world-activity-shell .heist-lobby-facts{margin:0!important}.world-activity-shell .heist-lobby-copy .heist-primary{padding:11px 15px;font-size:14px}.world-activity-shell .heist-lobby-copy .heist-practice{margin:0;padding:10px}.world-activity-shell .heist-lobby-copy .heist-fast-start{margin:0;padding:9px}.world-activity-shell .heist-lobby-copy .heist-fast-start small{font-size:11px;line-height:1.4}.world-activity-shell .heist-lobby-copy .heist-swipe-guide{margin-top:0;padding:8px;font-size:11px}.world-activity-shell .heist-lobby-copy .festival-lobby{font-size:12px}.world-activity-shell .heist-lobby-copy .festival-lobby>p{margin:4px 0;font-size:11px}.world-activity-shell .heist-lobby-copy .festival-lobby a{padding:10px}@media (max-height:700px){.world-activity-shell .heist-lobby-copy .festival-lobby a small,.world-activity-shell .heist-lobby-facts,.world-activity-shell .heist-lobby-copy .heist-swipe-guide>div{display:none}.world-activity-shell .heist-lobby-copy .heist-swipe-guide small{font-size:10px}.world-activity-shell .heist-lobby-copy h1{font-size:21px}.world-activity-shell .heist-lobby-copy .festival-lobby a{padding:8px!important;font-size:12px!important}}@media (max-height:480px) and (min-width:640px){.world-activity-shell .heist-lobby-copy{grid-template-columns:1fr 1fr;align-content:start;gap:7px;width:600px;display:grid;max-width:calc(100vw - 160px)!important;top:56px!important;bottom:12px!important}.world-activity-shell .heist-lobby-copy .festival-lobby{grid-row:span 2}.world-activity-shell .heist-lobby-copy .heist-swipe-guide{grid-column:1/-1}.world-activity-shell .heist-lobby-copy .heist-fast-start{grid-area:2/2}.world-activity-shell .heist-lobby-copy .heist-primary{grid-area:3/1}.world-activity-shell .heist-lobby-copy .heist-practice{grid-area:3/2}}.heist-approach-hud{pointer-events:none;z-index:24;position:absolute;inset:0}.heist-approach-hud>div[role=status]{color:#ffe4a0;text-align:center;background:#102b36e6;border:1px solid #c9a85e;border-radius:16px;max-width:min(86vw,460px);padding:12px 20px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.heist-approach-hud small{color:#d1e2de;margin-top:5px;display:block}.heist-approach-hud button{pointer-events:auto;touch-action:none;color:#ffe4a0;background:#143540e8;border:2px solid #c9a85e;border-radius:18px;min-width:52px;min-height:52px}.heist-approach-pad{bottom:max(26px,env(safe-area-inset-bottom));pointer-events:auto;grid-template-columns:repeat(3,52px);gap:6px;display:grid;position:absolute;left:24px}.heist-approach-pad button:first-child{grid-column:2}.heist-approach-pad button:nth-child(2){grid-area:2/1}.heist-approach-pad button:nth-child(3){grid-area:2/2}.heist-approach-pad button:nth-child(4){grid-area:2/3}.heist-egg-action{padding:12px 22px;position:absolute;bottom:48px;right:24px}.heist-intro-skip{padding:6px 12px;font-size:13px;position:absolute;top:48px;right:16px}@media (max-height:500px){.heist-approach-hud>div[role=status]{font-size:13px;top:12px}.heist-approach-pad{bottom:12px}.heist-intro-skip{top:auto;bottom:150px}}.heist-result-panel{z-index:8;text-align:center;color:#ffe2b6;box-sizing:border-box;background:linear-gradient(145deg,#152f3af2,#281c35f5);border:1px solid #f6cc82;border-radius:24px;width:min(520px,100% - 32px);max-height:calc(100% - 32px);padding:clamp(16px,3vw,28px);position:absolute;inset:auto 50% 8% auto;overflow-y:auto;transform:translate(50%);box-shadow:0 12px 50px #090a1480}.heist-result-panel>span{color:#d6c3db;font-size:13px}.heist-result-panel h2{margin:8px 0;font-size:clamp(22px,4vw,32px)}.heist-result-panel>strong{font-size:clamp(32px,5vw,48px)}.heist-result-panel strong small{font-size:14px}.heist-result-panel p{color:#bce6d5;font-size:14px}.heist-result-panel>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.heist-result-panel button{color:#ffe2b6;cursor:pointer;background:#1b4350;border:1px solid #efce8f;border-radius:14px;flex:180px;min-height:48px;padding:12px}.heist-result-panel button:disabled{opacity:.5;cursor:wait}.heist-in-world.phase-lobby .heist-lobby-copy{background:linear-gradient(140deg,#182537f2,#291b31f0);border:1px solid #d3b278;border-radius:20px;width:min(440px,100vw - 36px);max-height:80vh;padding:25px;position:absolute;inset:auto 24px 30px auto;overflow:auto;box-shadow:0 14px 50px #080c1e66}.heist-in-world.phase-lobby .heist-lobby-copy h1{font-size:32px}.heist-in-world .heist-lobby-copy .heist-kicker{font-size:10px}.heist-in-world .heist-lobby-copy p{font-size:15px}.sky-runner-start{color:#e6f7f0;background:linear-gradient(130deg,#28465b,#225164);border:1px solid #8ad5dd;border-radius:12px;width:100%;padding:15px;font-weight:700;display:block}.sky-runner-start small{color:#acd0d6;font-size:12px;display:block}.heist-run-dashboard{background:linear-gradient(135deg,#0d2437ed,#271b37de);border-color:#a68b59;width:205px;padding:14px;box-shadow:0 8px 20px #08152544}.heist-run-dashboard .heist-run-score{font-size:36px}.heist-run-mission{font-size:12px}.heist-run-status span{color:#aeebdf;font-size:12px;display:block}@media (max-width:600px){.heist-run-dashboard{width:150px;padding:8px;top:70px;right:8px}.heist-run-dashboard .heist-run-score{font-size:25px}.heist-run-mission{display:none}}.heist-start-countdown{z-index:40;pointer-events:none;color:#ffe7ad;text-shadow:0 3px 12px #07202d;justify-items:center;gap:16px;display:grid;position:absolute;inset:25% 20% auto}.heist-start-countdown strong{font-size:clamp(64px,10vw,120px)}.heist-start-countdown span{background:#102f3ee8;border:1px solid #d5b56d;border-radius:14px;padding:12px 20px}.heist-lane-guide{border-block:1px solid #c2b18a44;margin:10px 0;padding:8px 0}.heist-lane-guide>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.heist-lane-guide span{text-align:center;background:#60394099;border:1px solid #b97c7377;border-radius:5px;padding:5px 3px;font-size:10px;display:grid}.heist-lane-guide span[data-safe=true]{background:#245a4c;border-color:#85bea5}.heist-lane-guide span[data-current=true]{outline:2px solid #ffe6a6}.heist-lane-guide small{font-size:10px;line-height:1.45}
