.game-hud{z-index:24;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.game-hud-slot{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.game-hud-content,.game-hud-content>button{width:100%;height:100%}.game-hud-content>button{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .1s,filter .12s;color:#fbf3ff!important;background:linear-gradient(145deg,#3c315bec,#171529f2)!important;border:1px solid #bd9fffb3!important;border-radius:28%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:5px!important;font-size:clamp(10px,1.6vw,13px)!important;line-height:1.1!important;display:flex!important;position:relative!important;inset:auto!important;box-shadow:inset 0 2px 1px #ffffff38,inset 0 -4px #04051570,0 5px 15px #05031370,0 0 0 4px #0d0b192b!important}.game-hud-content>button svg{filter:drop-shadow(0 0 5px #b9adf577);flex:none;width:28px;height:28px}.game-hud-content>button small{opacity:.75;max-width:100%;font-size:9px}.game-hud-content>button:focus-visible{outline-offset:5px;outline:3px solid #ffdf94}.hud-attack .game-hud-content>button,.hud-interact .game-hud-content>button{color:#151831!important;background:linear-gradient(145deg,#b0f9e9,#8988e9)!important;border-color:#c8fff4!important}.hud-ultimate .game-hud-content>button:not(:disabled){background:linear-gradient(145deg,#f0d099,#685bc2)!important;box-shadow:0 0 22px #b78aff80,inset 0 0 0 2px #ffe6c266!important}.game-hud-content .active{outline:3px solid #b6ffe8}.game-hud-content .game-stick,.hud-stick .game-hud-content>button{background:radial-gradient(circle,#17162c66 40%,#a0f7e320 42%,#312a4b9e 70%)!important;border-radius:50%!important}.game-stick>span{background:linear-gradient(135deg,#c7fff1,#9285c8);border:2px solid #dcfff2;border-radius:50%;width:42%;height:42%;box-shadow:0 2px 10px #0006}.game-stick small{color:#fff;position:absolute;bottom:-18px}.hud-editor{left:50%;top:max(12px,env(safe-area-inset-top));pointer-events:auto;color:#fff;box-sizing:border-box;background:#18152bef;border:1px solid #bba4de;border-radius:18px;width:min(440px,92%);max-height:46%;padding:14px;position:absolute;overflow:auto;transform:translate(-50%)}.hud-editor p{margin:4px 0;font-size:12px}.hud-editor label{gap:8px;margin:8px 0;font-size:12px;display:flex}.hud-editor input{accent-color:#9cffe7;width:100%}.hud-editor select{color:#fff;background:#312543}.hud-editor>div{flex-wrap:wrap;gap:5px;display:flex}.hud-editor button{color:#fff;background:#514367;border:1px solid #a597b4;border-radius:8px;align-items:center;gap:4px;padding:7px;font-size:12px;display:flex}.hud-editor svg{width:14px;height:14px}.hud-editing{z-index:950;pointer-events:auto;background:#100c2138}.hud-drag{color:#fff;touch-action:none;background:#33274bdc;border:2px dashed #adffe4;border-radius:24%;place-content:center;width:100%;height:100%;font-size:12px;display:grid;position:absolute;inset:0}.hud-drag svg{margin:auto}.hud-notice{pointer-events:auto;color:#fff;background:#2c2042;padding:12px;position:absolute;top:15%;left:20%;right:20%}.game-drawer-toggle{z-index:36;color:#fff;cursor:pointer;background:#211a39e8;border:1px solid #b4a2d6;border-radius:12px;padding:10px 16px;position:absolute;top:80px;right:16px}.immersive-drawer{overscroll-behavior:contain;z-index:40;color:#fff;box-sizing:border-box;background:#171225f5;border:1px solid #78608c;border-radius:20px;width:min(460px,100% - 24px);padding:20px;position:absolute;inset:85px 12px 12px auto;overflow:auto}.immersive-drawer>header{justify-content:space-between;display:flex}.immersive-drawer>header button{color:#fff;background:#302340;border:1px solid #8b789c;border-radius:8px;padding:8px}.immersive-game{background:radial-gradient(at top,#433464,#121223 65%)!important;width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.immersive-game>header{z-index:50;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))!important;background:linear-gradient(#0c0b1beb,#0000)!important;border:0!important;position:absolute!important;inset:0 0 auto!important}.immersive-game :is(.raid-viewport,.raid-stage,.arena-stage,.heist-scene,.grotto-scene){aspect-ratio:auto!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.immersive-game :is(.arena-shell,.arena-shell>div:first-child,.heist-shell,.grotto-content,.raid-session){background:0 0!important;border:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.immersive-game .raid-stage>div:first-child{height:100%}.immersive-game :is(.game-stage,.game-stage-canvas){border-radius:0!important;height:100%!important;min-height:0!important}.immersive-game .raid-room-heading{z-index:20;pointer-events:none;position:absolute;top:76px;left:16px;right:16px}.immersive-game .raid-party{z-index:22;gap:4px;width:min(240px,34vw);display:grid;position:absolute;top:112px;left:14px}.immersive-game .raid-party article{background:#151626b8;padding:7px}.immersive-game .raid-party small{font-size:10px}.immersive-game .raid-story{pointer-events:none;font-size:12px;inset:76px 28% auto 32%}.immersive-game .raid-pings{z-index:25;display:grid;position:absolute;top:115px;right:15px}.immersive-game .raid-pings button{padding:7px;font-size:11px}.immersive-game .raid-lobby-actions,.immersive-game .raid-finish{z-index:28;text-align:center;background:#21182ee8;border:1px solid #82669d;border-radius:22px;width:min(550px,90%);max-height:55%;padding:20px;position:absolute;bottom:8%;left:50%;overflow:auto;transform:translate(-50%)}.immersive-game .raid-finish p{font-size:12px}.immersive-game .raid-session>button{z-index:27;font-size:11px;position:absolute;bottom:14px;right:15px}.immersive-game .raid-hint{z-index:25;pointer-events:none;text-align:center;font-size:11px;position:absolute;bottom:8px;left:25%;right:25%}.immersive-game>.raid-guide,.immersive-game>.raid-intro,.immersive-game .arena-mini-stats{display:none}.immersive-game .raid-error{z-index:60;position:absolute;top:25%;left:20%;right:20%}.immersive-game .arena-scoreboard{z-index:20;position:absolute;top:80px;left:8%;right:8%}.immersive-game .arena-round-caption{z-index:20;pointer-events:none;position:absolute;top:145px;left:10%;right:10%}.immersive-game .arena-controls{z-index:25;background:#18152be6;border:1px solid #89759e;border-radius:20px;width:min(600px,92%);max-height:64%;padding:16px;position:absolute;bottom:6%;left:50%;overflow:auto;transform:translate(-50%)}.immersive-game.arena-in-match .arena-controls{pointer-events:none;text-align:center;background:0 0;border:0;max-height:40%;padding:0;bottom:30%}.immersive-game.arena-in-match .arena-controls button{pointer-events:auto}.immersive-game.arena-in-match .arena-controls .arena-cards{display:contents}.immersive-game .arena-season-strip{z-index:20;pointer-events:none;font-size:11px;position:absolute;bottom:10px;left:16px;right:16px}.immersive-game .grotto-controls{z-index:25;max-height:64%;overflow:auto;transform:translate(-50%);width:min(520px,90%)!important;position:absolute!important;bottom:18%!important;left:50%!important}.immersive-game .grotto-reel{background:#18182ecb;border-radius:16px;padding:12px}.immersive-game .grotto-controls h2{font-size:22px}.immersive-game .grotto-controls p{font-size:13px}.immersive-game .grotto-bottom-caption{bottom:6px}.immersive-game .heist-scene .heist-lobby{max-height:80%;overflow:auto}.immersive-game .heist-touch-controls{display:contents}.immersive-game .heist-hud{top:80px}.immersive-game .heist-finish{max-height:70%;overflow:auto}.immersive-game .game-stage-overlay{pointer-events:none}.immersive-game .game-stage-overlay button{pointer-events:auto}@media (max-width:600px){.immersive-game>header{font-size:12px}.immersive-game>header h1{font-size:16px}.immersive-game .raid-party{width:130px;top:110px}.immersive-game .raid-party article{font-size:10px}.immersive-game .raid-party small{font-size:9px}.immersive-game .raid-story{font-size:10px;top:84px;left:39%;right:4%}.immersive-game .raid-room-heading{font-size:10px;top:78px}.immersive-game .raid-pings{top:130px}.immersive-game .raid-hint{display:none}.game-drawer-toggle{font-size:11px;top:64px}.immersive-game .arena-scoreboard{top:98px}.immersive-game .arena-round-caption{font-size:12px;top:160px}.immersive-game .grotto-reel small{font-size:10px}.immersive-game .grotto-controls{bottom:24%!important}.immersive-game .grotto-reel-heading{font-size:12px}}@media (max-height:500px){.immersive-game>header{height:45px;padding:6px 12px!important}.immersive-game>header h1{font-size:14px}.immersive-game .raid-room-heading{top:47px}.immersive-game .raid-party{width:150px;top:70px}.immersive-game .raid-party article{padding:3px;font-size:10px}.immersive-game .raid-party small{display:none}.immersive-game .raid-story{top:48px}.immersive-game .raid-pings{top:60px}.immersive-game .arena-scoreboard{top:45px}.immersive-game .arena-round-caption{top:98px}.game-drawer-toggle{padding:5px 10px;top:48px}.immersive-game .grotto-controls{max-height:63%;width:45%!important;bottom:18%!important}.immersive-game .grotto-controls p{display:none}.immersive-game .grotto-controls h2{font-size:16px}.immersive-game .heist-hud{top:50px}.hud-editor{width:40%;max-height:65%;top:8px}}.immersive-drawer :is(.arena-sidebar,.heist-sidebar){width:100%!important;max-height:none!important;display:block!important;position:static!important}.immersive-drawer :is(.heist-below,.grotto-loot-grid){display:grid;grid-template-columns:1fr!important}.immersive-drawer .grotto-content{position:static!important}.immersive-drawer .grotto-wallet{flex-wrap:wrap;gap:10px;display:flex}.heist-app>.game-drawer-toggle{top:126px}.immersive-game .arena-stage-caption{z-index:20;text-align:center;pointer-events:none;background:#151027a1;border-radius:12px;padding:8px;font-size:12px;position:absolute;top:152px;left:20%;right:20%}.hud-stick .game-hud-content>*{width:100%;height:100%;position:relative;inset:auto}.hud-stick .world-joystick{width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.hud-stick .world-joystick-knob{max-width:44%;max-height:44%}.immersive-game .raid-training-steps{z-index:24;position:absolute;top:80px;left:20%;right:20%}.immersive-game .arena-in-match .arena-control-title h1{font-size:16px}.immersive-drawer~footer{display:none}.raid-hangar{z-index:25;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#29233bea,#14172dec);border:1px solid #917aa580;border-radius:24px;max-width:1120px;margin:auto;padding:24px;position:absolute;inset:95px 18px 20px;overflow:auto}.raid-hangar-hidden{display:none}.raid-hangar .raid-intro{padding:0 0 14px}.raid-hangar .raid-intro h2{font-size:28px}.raid-hangar .raid-armory{grid-template-columns:repeat(3,1fr)}.raid-hangar .raid-select{min-height:160px}.raid-hangar .raid-select img{aspect-ratio:auto;height:100px}.raid-hangar .raid-enter{flex-wrap:wrap}.immersive-drawer>.raid-guide{display:block}.raid-practice.immersive-game>.raid-intro{z-index:22;pointer-events:none;background:#191529ac;border-radius:14px;width:min(260px,34%);padding:10px;display:block;position:absolute;top:90px;left:15px}.raid-practice.immersive-game>.raid-intro p{margin:3px;font-size:11px}.raid-practice .raid-training-steps{gap:5px;padding:0;font-size:11px;display:flex;position:static!important}.raid-practice .raid-training-steps span{border:0;padding:3px}@media (max-width:600px){.raid-hangar{padding:15px;inset:100px 10px 10px}.raid-hangar .raid-armory{grid-template-columns:repeat(2,1fr)}.raid-hangar .raid-select img{height:70px}.raid-hangar .raid-select{min-height:110px}.raid-hangar .raid-intro h2{font-size:23px}.raid-hangar .raid-intro p{font-size:12px}.raid-hangar .raid-wallet{font-size:11px}.raid-hangar .raid-enter form{flex-wrap:wrap}.raid-practice.immersive-game>.raid-intro{width:140px;top:100px}}@media (max-height:500px){.raid-hangar{padding:15px;inset:65px 8% 8px}.raid-hangar .raid-armory{grid-template-columns:repeat(6,1fr)}.raid-hangar .raid-intro h2{font-size:18px}.raid-hangar .raid-select img{height:50px}.raid-hangar .raid-select{min-height:100px}.raid-hangar .raid-select strong{font-size:12px}.raid-practice.immersive-game>.raid-intro{width:180px;top:58px}.raid-practice.immersive-game>.raid-intro>p:first-child{display:none}}.explore-shell.activity-open>.game-hud{visibility:hidden;pointer-events:none}.world-activity-bar{z-index:50;background:linear-gradient(#111021ee,#0000);border:0;position:absolute;inset:0 0 auto}.world-activity-content{overflow:hidden}.world-activity-shell .heist-lobby-copy{max-height:calc(100dvh - 110px);overflow:auto}.world-activity-shell .world-activity-notice{z-index:100}.immersive-game>header>.game-settings{margin-left:auto}.world-activity-content>.dragon-garden{height:100dvh;padding-top:80px}@media (max-height:500px){.world-activity-bar{min-height:48px;padding:4px 10px}.world-activity-bar b{font-size:12px}.world-activity-bar small{font-size:9px}.world-activity-shell .heist-lobby-copy{max-height:calc(100dvh - 70px);padding:12px;bottom:10px}.world-activity-shell .heist-lobby-copy h1{font-size:19px}.world-activity-shell .heist-controls-hint{display:none}}.game-hud-idle:not(.hud-editing) .game-hud-slot{visibility:hidden;pointer-events:none}.world-activity-shell .heist-season-clock{font-size:10px;top:85px;left:auto;right:155px}.world-activity-shell .phase-lobby .heist-season-clock{display:none}.immersive-game :is(.raid-viewport,.raid-stage,.arena-stage,.heist-scene,.grotto-scene){max-width:none!important;max-height:none!important}.immersive-game .game-stage3d{height:100%!important;max-height:none!important;inset:0!important}.immersive-game .stage-surface{inset:0!important}.immersive-game .grotto-guardian{max-width:48%;font-size:10px;top:80px;left:14px;right:auto}.immersive-game:has(.hud-editing){z-index:80}.immersive-game.arena-in-match .arena-controls{max-height:20%;font-size:12px;bottom:23%}.immersive-game.arena-in-match .arena-control-title h1{font-size:16px}.immersive-game.arena-in-match .arena-secondary{padding:9px 14px;font-size:12px}@media (max-height:500px){.immersive-game .grotto-guardian{top:58px}.immersive-game.arena-in-match .arena-controls{width:26%;bottom:23%;left:38%}.immersive-game.arena-in-match .arena-controls h1{font-size:12px}}.immersive-game .arena-stage-caption{bottom:auto!important}.immersive-game .grotto-scene-title{top:100px!important}@media (max-height:500px){.immersive-game .grotto-scene-title{top:65px!important}}@media (max-width:600px){.immersive-game .arena-stage-caption{padding:5px;font-size:11px;top:190px;left:8%;right:8%}}@media (max-height:500px){.immersive-game .arena-stage-caption{padding:4px;font-size:10px;top:115px;left:25%;right:25%}}.game-hud-slot.hud-floating{transform:none}.hud-floating .game-hud-content>.game-stick-floating{box-shadow:none!important;background:0 0!important;border:0!important}.game-stick-floating>small{opacity:.5;bottom:0}.game-stick-floating .floating-stick-base{pointer-events:none;background:radial-gradient(circle,#25243c66 40%,#a8ffeb33 42%,#28254177 72%);border:2px solid #c5b8ef88;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 24px #9aedf122}.floating-stick-base>i{background:linear-gradient(135deg,#c7fff1,#9285c8);border:2px solid #d1f9ec;border-radius:50%;width:42%;height:42%;display:block;box-shadow:0 2px 10px #0006}.game-stick-floating:active{transform:none!important}.immersive-game.grotto-app .grotto-controls{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100% - 155px);transform:none;left:auto!important;right:max(16px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;width:min(400px,46%)!important}.immersive-game.grotto-reeling .grotto-controls{bottom:calc(120px + env(safe-area-inset-bottom))!important}.immersive-game.grotto-reeling .grotto-reel{background:#101a29e8;border-color:#9ae6de66;padding:12px 14px;box-shadow:0 8px 28px #0004}.immersive-game.grotto-reeling .grotto-tension{height:22px;margin:9px 0 5px}.immersive-game.grotto-reeling .grotto-reel>progress{height:6px;margin:7px 0}.immersive-game.grotto-reeling .grotto-reel-heading{font-size:13px}.immersive-game.grotto-reeling .grotto-meter-label,.immersive-game.grotto-reeling .grotto-reel>small{font-size:10px;line-height:1.4}.immersive-game.grotto-reeling .grotto-fish-behavior{margin:5px 0;font-size:11px;line-height:1.4}.immersive-game.grotto-reeling .guardian-alert{margin:0 0 7px;font-size:11px}.immersive-game.grotto-reeling .companion-assist-button{min-height:36px;margin:0 0 7px;padding:6px 9px;font-size:11px}@media (max-width:600px) and (orientation:portrait){.immersive-game.grotto-app .grotto-controls{max-height:48%;width:auto!important;left:12px!important;right:12px!important}.immersive-game.grotto-reeling .grotto-controls{max-height:34%;bottom:calc(120px + env(safe-area-inset-bottom))!important}.immersive-game.grotto-reeling .grotto-reel{padding:10px 12px}}@media (max-height:500px){.immersive-game.grotto-app .grotto-controls{max-height:calc(100% - 105px);width:min(360px,46%)!important;bottom:max(10px,env(safe-area-inset-bottom))!important}.immersive-game.grotto-reeling .grotto-controls{max-height:calc(100% - 194px);bottom:calc(94px + env(safe-area-inset-bottom))!important}.immersive-game.grotto-reeling .grotto-fish-behavior{font-size:10px;display:block}}.immersive-game.grotto-reeling .grotto-reel{flex-direction:column;gap:6px;display:flex}.immersive-game.grotto-reeling .grotto-reel>*{margin-top:0;margin-bottom:0}.immersive-game.grotto-reeling .grotto-reel>progress{flex:none;margin:0;display:block}.immersive-game.grotto-reeling .grotto-reel>.grotto-tension{flex:none;margin:0}.immersive-game.grotto-reeling .grotto-reel>.grotto-fish-behavior{margin:0}.game-hud-content>button{filter:drop-shadow(0 5px 3px #06182066);-webkit-tap-highlight-color:transparent;transition:transform .12s,filter .12s}.game-hud-content>button:active:not(:disabled){filter:drop-shadow(0 1px 1px #06182055)brightness(1.12);transform:translateY(3px)scale(.96)}:is(.game-hud-content>button:focus-visible,.world-scene-toolbar button:focus-visible){outline-offset:4px;outline:3px solid #bbf4e4}.game-hud-content>button:disabled{filter:drop-shadow(0 2px 2px #06182044)saturate(.65);opacity:.8}.aim-skill-button .skill-cooldown{pointer-events:none;border-radius:50%;place-items:center;width:84%;height:84%;display:grid;inset:8%}.aim-skill-button .skill-cooldown b{font-variant-numeric:tabular-nums;color:#fff8dc;text-shadow:0 2px 3px #061820;font-size:24px}.paball-host-card{background:linear-gradient(120deg,#203d4e,#2c2642);border:1px solid #baa575;border-radius:16px;align-items:center;gap:18px;padding:16px;display:flex}.paball-host-card img{object-fit:cover;object-position:50% 15%;background:#152c3b;border-radius:12px;width:88px;height:106px}.paball-host-card small{color:#c7b68b}.paball-host-card h3{margin:4px 0}.paball-host-card p{margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.game-hud-content>button{transition:none}}
