@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../assets/fonts/orbitron-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/rajdhani-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/rajdhani-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/rajdhani-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../assets/fonts/rajdhani-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/rajdhani-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/rajdhani-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-dark: #070b12;--panel-bg: rgba(14, 22, 36, .85);--panel-border: #1e385b;--accent-blue: #00e5ff;--accent-blue-glow: rgba(0, 229, 255, .4);--accent-red: #ff3344;--accent-red-glow: rgba(255, 51, 68, .4);--accent-green: #00ff88;--accent-gold: #ffcc00;--accent-purple: #c044ff;--text-main: #d0e4f7;--player-hp-bar-color: #00e5ff;--player-hp-bar-glow: rgba(0, 229, 255, .4);--player-hp-bar-accent: #00e5ff;--player-hp-bar-accent-glow: rgba(0, 229, 255, .4);--player-hp-bar-text-color: #031c26;--player-hp-bar-text-shadow: 0 1px 0 rgba(255, 255, 255, .45), 0 -1px 0 rgba(0, 0, 0, .75);--zappel-mult: .65}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{width:100%;height:100%;min-height:100%;background-color:#000;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}body{background-color:#000;color:var(--text-main);font-family:Rajdhani,sans-serif;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none;width:100vw;height:100%;min-height:100%;margin:0;padding:0}#game-wrapper{position:fixed;inset:0;width:100%;height:100%;min-height:100%;background:#090e17;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}@media(display-mode:standalone),(display-mode:fullscreen){html,body{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background-color:#000!important}#game-wrapper,.deck-select-modal-container,.deckbuilder-modal-container,.pack-modal-container,.online-modal-container,.modal-container,.directives-modal-container,.slot-modal-container,.showroom-modal-container,.start-screen-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}.showroom-modal-box,.bay-deck-viewport{height:100%!important;min-height:100%!important}}html.is-pwa,html.is-pwa body{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background-color:#000!important}html.is-pwa #game-wrapper,html.is-pwa .deck-select-modal-container,html.is-pwa .deckbuilder-modal-container,html.is-pwa .pack-modal-container,html.is-pwa .online-modal-container,html.is-pwa .modal-container,html.is-pwa .directives-modal-container,html.is-pwa .slot-modal-container,html.is-pwa .showroom-modal-container,html.is-pwa .start-screen-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important}html.is-pwa .showroom-modal-box,html.is-pwa .bay-deck-viewport{height:100%!important;min-height:100%!important}.halation-overlay{position:absolute;inset:0;z-index:1499;pointer-events:none;background:radial-gradient(ellipse at 50% 15%,#ffb4820d,#ffb48204 40%,#ffb48200 70%)}@media(max-width:768px){.halation-overlay{display:none!important}}@media(orientation:portrait){.halation-overlay{display:none!important}}html.is-portrait .halation-overlay{display:none!important}#start-screen.active~.halation-overlay,#start-screen.active~#halation-overlay,html:has(#start-screen.active) .halation-overlay,html:has(.modal-container.active) .halation-overlay,html:has(#deck-modal.active) .halation-overlay{display:none!important}.crt-overlay{position:absolute;inset:0;z-index:1500;pointer-events:none;background-image:radial-gradient(ellipse at center,#0000 72%,#0000001f);background-repeat:no-repeat}#top-hud{height:72px;min-height:72px;max-height:72px;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#0a1220,#04070cf7);background-repeat:repeat,no-repeat;background-blend-mode:overlay,normal;border-bottom:2px solid var(--panel-border);display:flex;justify-content:space-between;align-items:center;position:relative;padding:4px max(24px,2.5vw) 0;z-index:10;box-sizing:border-box}.boss-column{display:contents}.boss-bar-panel{display:flex;align-items:center;gap:12px;width:320px}.boss-avatar{width:50px;height:50px;border:2px solid var(--accent-blue);border-radius:4px;background:#090e18;overflow:visible;box-shadow:0 0 12px var(--accent-blue-glow);display:flex;justify-content:center;align-items:center;flex-shrink:0;position:relative;z-index:10;transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .15s ease,filter .15s ease}.boss-avatar canvas{border-radius:3px}.boss-avatar.player-controllable{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto!important}.boss-avatar-custom-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;border-radius:3px;z-index:2}.boss-avatar-level-badge{position:absolute;bottom:-5px;right:-5px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:10px;background:radial-gradient(circle at 35% 35%,#1e293b,#090e17);border:2px solid var(--player-avatar-border-color, #38bdf8);color:#fff;font-family:Orbitron,-apple-system,sans-serif;font-size:11px;font-weight:900;line-height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px var(--player-avatar-border-glow, rgba(56, 189, 248, .6)),inset 0 0 4px #38bdf84d;z-index:20;pointer-events:none;user-select:none;text-shadow:0 0 4px rgba(56,189,248,.8)}.boss-avatar.eastern .boss-avatar-level-badge{border-color:var(--accent-red);box-shadow:0 0 8px #f349,inset 0 0 4px #ff33444d;text-shadow:0 0 4px rgba(255,51,68,.8)}.boss-avatar.custom-player-avatar .boss-avatar-level-badge{border-color:var(--player-avatar-border-color, var(--accent-blue))!important;box-shadow:0 0 8px var(--player-avatar-border-glow, var(--accent-blue-glow))!important;text-shadow:0 0 4px var(--player-avatar-border-glow, var(--accent-blue-glow))!important}.boss-avatar.player-controllable:hover{filter:brightness(1.2);box-shadow:0 0 18px var(--accent-blue-glow),inset 0 0 8px #00e5ff66}.boss-avatar.eastern.player-controllable:hover{box-shadow:0 0 18px var(--accent-red-glow),inset 0 0 8px #f346}.boss-avatar.player-controllable:active{transform:scale(.95)}.boss-avatar.eastern{border-color:var(--accent-red);box-shadow:0 0 12px var(--accent-red-glow)}.boss-avatar.custom-player-avatar:not(.on-fire):not(.on-fire-s-plus){border-color:var(--player-avatar-border-color, var(--accent-blue))!important;box-shadow:0 0 14px var(--player-avatar-border-glow, var(--accent-blue-glow))!important}.boss-avatar.on-fire{border-color:#fc0!important;box-shadow:0 0 12px #fc0,0 0 22px #ff5a00cc,0 0 36px #ff007f80!important}.boss-avatar.on-fire-s-plus{border-color:#ff007f!important;box-shadow:0 0 14px #ff007f,0 0 28px #fc0,0 0 46px #38bdf8b3!important}.boss-avatar.on-fire:before,.boss-avatar.on-fire-s-plus:before{content:"";position:absolute;inset:-2px;border-radius:4px;border:2px solid transparent;box-sizing:border-box;pointer-events:none;z-index:3;opacity:0;will-change:opacity}.boss-avatar.on-fire:before{border-color:#fffbeb;box-shadow:0 0 18px #ffeb3bd9,0 0 34px #ff7800b3,0 0 54px #ff007f73,inset 0 0 0 40px #fff4d624;animation:avatar-flame-burst .24s ease-in-out infinite alternate}.boss-avatar.on-fire-s-plus:before{border-color:#fff;box-shadow:0 0 22px #ffffffd9,0 0 38px #ff007fcc,0 0 60px #ffcc00b3,0 0 75px #38bdf899,inset 0 0 0 40px #fff3;animation:avatar-mythic-burst .18s ease-in-out infinite alternate}@keyframes avatar-flame-burst{0%{opacity:0}to{opacity:1}}@keyframes avatar-mythic-burst{0%{opacity:0}to{opacity:1}}.boss-avatar-cluster{position:relative;display:flex;align-items:center;flex-shrink:0}.boss-avatar-cluster.is-2v2{min-width:62px;min-height:52px}.boss-avatar-slot.main-slot{position:relative;width:44px;height:44px;z-index:2;border-radius:4px;background:#090e18}.boss-avatar-cluster.is-2v2.western .boss-avatar-slot.main-slot{margin-left:12px;margin-top:6px}.boss-avatar-cluster.is-2v2.eastern .boss-avatar-slot.main-slot{margin-right:12px;margin-top:6px}.boss-avatar-slot.sub-slot{position:absolute;width:36px;height:36px;z-index:1;background:#090e18;border:2px solid var(--accent-blue);border-radius:4px;overflow:visible;box-shadow:0 0 10px #000c;display:flex;align-items:center;justify-content:center}.boss-avatar-cluster.western .boss-avatar-slot.sub-slot{top:0;left:0}.boss-avatar-cluster.eastern .boss-avatar-slot.sub-slot{top:0;right:0;border-color:var(--accent-red)}.boss-avatar-slot.sub-slot img{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block}.boss-avatar-level-badge.badge-bottom-left{inset:auto auto -4px -4px!important}.boss-avatar-level-badge.badge-bottom-right{inset:auto -4px -4px auto!important}.boss-avatar-level-badge.badge-top-right{inset:-4px -4px auto auto!important}.boss-avatar-level-badge.badge-top-left{inset:-4px auto auto -4px!important}.boss-avatar-slot[data-has-custom-border=true]{border-color:var(--slot-border-color)!important;box-shadow:0 0 12px var(--slot-border-glow)!important}.boss-avatar-slot[data-has-custom-border=true] .boss-avatar-level-badge{border-color:var(--slot-border-color)!important;box-shadow:0 0 8px var(--slot-border-glow),inset 0 0 4px #00000080!important;text-shadow:0 0 4px var(--slot-border-glow)!important}.boss-avatar-cluster.western .boss-avatar-slot.sub-slot .boss-avatar-level-badge{border-color:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue-glow),inset 0 0 4px #00e5ff4d;text-shadow:0 0 4px var(--accent-blue-glow)}.boss-avatar-cluster.eastern .boss-avatar-slot.sub-slot .boss-avatar-level-badge{border-color:var(--accent-red);box-shadow:0 0 8px #f349,inset 0 0 4px #ff33444d;text-shadow:0 0 4px rgba(255,51,68,.8)}.boss-teammate-plasma-wrap{position:absolute;bottom:-15px;left:0;width:60px;display:flex;flex-direction:column;gap:2px;z-index:15}.boss-avatar-cluster.eastern .boss-teammate-plasma-wrap{left:auto;right:0;text-align:right}.boss-teammate-plasma-track{width:100%;height:3px;background:#00f0ff2e;border-radius:2px;overflow:hidden;box-shadow:inset 0 0 4px #000000b3}.boss-teammate-plasma-fill{height:100%;width:13.3%;background:#00f0ff;border-radius:2px;box-shadow:0 0 8px #00f0ff;transition:width .25s ease-out}.boss-teammate-plasma-fill.plasma-full{background:#0ff!important;box-shadow:0 0 14px #0ff,0 0 6px #fff!important;animation:none}@keyframes plasma-pulse-glow{0%{box-shadow:0 0 8px #00f0ff}to{box-shadow:0 0 16px #0ff,0 0 6px #fff}}.boss-teammate-plasma-label{font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:800;color:#00f0ff;letter-spacing:.8px;white-space:nowrap;text-shadow:0 0 6px rgba(0,240,255,.6);line-height:1}.boss-teammate-plasma-label.plasma-full{color:#fff!important;text-shadow:0 0 8px #00f0ff,0 0 14px #00f0ff!important}@media(max-width:768px){.boss-avatar-cluster.is-2v2{min-width:54px;min-height:44px}.boss-avatar-cluster.is-2v2 .boss-avatar-slot.main-slot{width:36px;height:36px}.boss-avatar-cluster.is-2v2.western .boss-avatar-slot.main-slot{margin-left:10px;margin-top:4px}.boss-avatar-cluster.is-2v2.eastern .boss-avatar-slot.main-slot{margin-right:10px;margin-top:4px}.boss-avatar-slot.sub-slot{width:30px;height:30px}.boss-teammate-plasma-wrap{width:52px;bottom:-13px}.boss-teammate-plasma-label{font-size:7.5px}.boss-avatar-cluster.is-2v2 .boss-avatar-level-badge{min-width:16px;height:16px;font-size:9px;line-height:12px;padding:0 2px}}.boss-avatar canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block;pointer-events:none}.boss-info{flex:1}.boss-name{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:4px;color:var(--accent-blue);display:flex;align-items:center;justify-content:space-between}.boss-name.eastern{color:var(--accent-red);justify-content:flex-end;gap:8px}.boss-gauge-stack{position:relative;display:flex;flex-direction:column;flex:1 1 0;min-width:0;width:100%;gap:3px;justify-content:center}.name-short{display:none}.boss-hp-track{width:100%;height:14px;background:#080d14;border:1px solid #2a3d5a;border-radius:2px;overflow:hidden;position:relative;flex:none}.boss-hp-ghost{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#67e8f9,#cffafe);box-shadow:0 0 8px #67e8f973;width:100%;transition:width .38s cubic-bezier(.2,.8,.3,1);pointer-events:none;z-index:1}.boss-hp-ghost.eastern{left:auto;right:0;background:linear-gradient(90deg,#fca5a5,#fecaca);box-shadow:0 0 8px #fca5a573}.boss-hp-ghost.custom-player-hp{background:linear-gradient(90deg,var(--player-hp-bar-ghost, #cffafe),#ffffff 160%)!important;box-shadow:0 0 10px var(--player-hp-bar-ghost, rgba(207, 250, 254, .6))!important}.boss-hp-fill{position:relative;z-index:2;height:100%;background:linear-gradient(90deg,#0097a7,#00e5ff);width:100%;transition:width .15s ease-out}.boss-hp-fill.eastern{background:linear-gradient(90deg,#d50000,#ff1744);margin-left:auto}.boss-hp-fill.custom-player-hp{background:linear-gradient(90deg,var(--player-hp-bar-color, #00e5ff),#ffffff 180%)!important;box-shadow:0 0 12px var(--player-hp-bar-glow, rgba(0, 229, 255, .6))!important}.boss-hp-fill.critical-base-alarm{animation:criticalHpAlarmStrobe .4s ease-in-out infinite alternate!important}@keyframes criticalHpAlarmStrobe{0%{background:#dc2626!important;box-shadow:0 0 6px #dc2626!important}to{background:#ff0040!important;box-shadow:0 0 20px #ff0040,inset 0 0 10px #fff!important}}.boss-hp-label{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;font-size:10px;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 3px #000;pointer-events:none}.intel-panel{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;color:var(--accent-gold);text-shadow:0 0 4px rgba(255,204,0,.4)}.boss-decree-pill{display:flex;align-items:center;justify-content:center;position:absolute;top:100%;left:0;width:auto;min-width:68px;max-width:110px;height:16px;background:#080e16f0;border:1px solid var(--decree-color, #00ff88);border-radius:3px;box-shadow:0 4px 10px #000000bf,inset 0 0 4px #0006;padding:0 8px;overflow:hidden;box-sizing:border-box;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;line-height:1;color:var(--decree-color, #00ff88);letter-spacing:.5px;z-index:10;margin-top:3px;cursor:pointer;pointer-events:auto;transition:transform .1s ease,box-shadow .2s ease,border-color .2s ease}.boss-decree-pill:hover{transform:translateY(1px);box-shadow:0 0 10px var(--decree-color, #00ff88)}.boss-decree-pill:active{transform:scale(.96)}.boss-decree-pill.hidden{display:none!important}.boss-decree-pill.eastern{left:auto;right:0}.boss-decree-pill .decree-accent-dot,.boss-decree-pill .decree-name,.boss-decree-pill .decree-timer{display:none!important}.boss-decree-pill .decree-info{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.boss-decree-pill .decree-effect{font-weight:800;font-size:11px;color:var(--decree-color, #00ff88);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 6px var(--decree-color, #00ff88);white-space:nowrap;text-align:center}.boss-decree-pill .decree-progress-track{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#0f172a99}.boss-decree-pill .decree-progress-fill{height:100%;width:100%;background:var(--decree-color, #00ff88);box-shadow:0 0 4px var(--decree-color, #00ff88);transition:width .1s linear}.boss-decree-pill.eastern .decree-progress-fill{margin-left:auto}.decree-shout-balloon{--paper-white: #f6f3eb;position:absolute;top:calc(100% + 18px);left:0;width:250px;height:94px;z-index:120;pointer-events:none;animation:shoutBalloonPop .22s cubic-bezier(.175,.885,.32,1.275) forwards;transition:opacity .4s ease,transform .4s ease}.decree-shout-balloon.eastern{left:auto;right:0}.decree-shout-balloon.hidden{display:none!important}.decree-shout-balloon.fading{opacity:0;transform:translateY(-8px) scale(.95)}.shout-balloon-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.shout-benday-dot{fill:var(--decree-color, #ef4444);opacity:.88}.shout-star-decree{fill:var(--decree-color, #ef4444);stroke:#050811;stroke-width:1.2px;stroke-linejoin:round}.shout-star-gold{fill:gold;stroke:#050811;stroke-width:1.2px;stroke-linejoin:round}.shout-speed-line{stroke:#050811;stroke-width:1.8px;stroke-linecap:round}.shout-burst-trim{fill:gold;stroke:#050811;stroke-width:3.5px;stroke-linejoin:round}.shout-burst-body{stroke:#050811;stroke-width:3.5px;stroke-linejoin:round}.shout-content{position:absolute;inset:19px 28px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:5}.shout-intro{font-family:Orbitron,sans-serif;font-size:9.5px;font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px;white-space:nowrap;line-height:1.1}.shout-punchline{font-family:Orbitron,sans-serif;font-size:14.5px;font-weight:900;color:var(--decree-color, #ef4444);text-transform:uppercase;letter-spacing:.8px;line-height:1;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:3px #050811;text-shadow:2px 2px 0 #050811,3px 3px 0 #050811;opacity:0;transform:scale(1.4)}.shout-punchline.stamped{opacity:1;transform:scale(1);animation:shoutStamp .16s cubic-bezier(.175,.885,.32,1.275) forwards,shoutShake .15s .16s ease}.shout-paper-grain{display:none}@keyframes shoutBalloonPop{0%{opacity:0;transform:scale(.65) translateY(-8px)}70%{transform:scale(1.06) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shoutStamp{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes shoutShake{0%,to{transform:scale(1) translate(0)}25%{transform:scale(1) translate(-2px,1px)}50%{transform:scale(1) translate(2px,-1px)}75%{transform:scale(1) translate(-1px,-.5px)}}@media(max-width:600px){.decree-shout-balloon{transform-origin:top left;transform:scale(.72)}.decree-shout-balloon.eastern{transform-origin:top right}}@media(max-width:400px){.decree-shout-balloon{transform-origin:top left;transform:scale(.62)}.decree-shout-balloon.eastern{transform-origin:top right}}#resource-dashboard{display:flex;align-items:center;gap:20px;background:#080e18d9;border:1px solid #1a304e;padding:6px 18px;border-radius:6px}.res-item{display:flex;align-items:center;gap:8px;border-radius:6px}@keyframes res-gain-pulse{0%{transform:scale(1);box-shadow:0 0 #0000}30%{transform:scale(1.1);box-shadow:0 0 16px 3px var(--pulse-color, #ffcc00)}to{transform:scale(1);box-shadow:0 0 #0000}}.res-item.gain-pulse{animation:res-gain-pulse .5s ease-out}@keyframes res-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.res-item.insufficient-shake{animation:res-shake .4s ease-in-out;box-shadow:0 0 12px #ff3344b3}.res-icon{font-size:18px}.res-details{display:flex;flex-direction:column}.res-label{font-size:10px;color:#7b9bbd;text-transform:uppercase}.res-val{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#fff}.res-cap{font-size:.65em;font-weight:400;color:#7b9bbd}.plasma-reactor-housing{display:flex;align-items:center;position:relative;margin-top:2px}.capsule-chassis{display:flex;align-items:center;background:repeating-linear-gradient(112deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 1px,transparent 1px,transparent 3px),linear-gradient(100deg,transparent 28%,rgba(255,255,255,.22) 46%,transparent 62%),linear-gradient(180deg,#454b52,#1c2024);border:2px solid #6b7178;border-radius:30px;padding:4px 8px;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #000000bf,inset 0 2px 5px #fff3,inset 0 -2px 5px #000000e6,0 0 20px #00ff8840,0 6px 16px #000000d9;position:relative}.capsule-clamp{position:absolute;top:-3px;bottom:-3px;width:10px;background:linear-gradient(180deg,#f1f5f9,#94a3b8 30%,#334155 75%,#0f172a);border:1px solid #cbd5e1;border-radius:4px;z-index:6;box-shadow:0 2px 8px #000000e6,inset 0 1px #fff}.capsule-clamp.clamp-left{left:48px}.capsule-clamp.clamp-right{right:88px}.plasma-cylinder{width:172px;height:48px;background:radial-gradient(ellipse at 30% 50%,#081c14f2,#030f0afa 70%,#010805);border:1.5px solid rgba(100,116,139,.7);border-right:none;border-radius:24px 0 0 24px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #ffffff1f,inset 0 -2px 6px #000c,inset 3px 0 6px #00ff881a}.plasma-fluid-fill{position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--plasma-pct, 15%);min-height:0;max-height:100%;background:linear-gradient(180deg,#00ff88f5,#0ab962f2 30%,#02552cfa 75%,#012312);box-shadow:inset 0 0 16px #00ff88d9,0 -3px 18px #00ff88a6;transition:height .4s cubic-bezier(.2,.8,.2,1);overflow:visible}.plasma-wave-back{position:absolute;top:-6px;left:-80px;width:calc(100% + 160px);height:12px;background:radial-gradient(ellipse 26px 6px at 50% 100%,rgba(52,211,153,.65) 0%,transparent 100%) repeat-x;background-size:52px 12px;animation:wave-slosh-back 3.6s ease-in-out infinite alternate;pointer-events:none;z-index:1}.plasma-wave-front{position:absolute;top:-5px;left:-90px;width:calc(100% + 180px);height:10px;background:radial-gradient(ellipse 34px 5.5px at 50% 100%,rgba(0,255,136,.92) 0%,transparent 100%) repeat-x;background-size:68px 10px;animation:wave-slosh-front 2.3s ease-in-out infinite alternate;pointer-events:none;z-index:2}.plasma-surface-line{position:absolute;top:-1.5px;left:0;right:0;height:3px;overflow:hidden;box-shadow:0 0 10px #0f8,0 0 18px #ffffffe6;pointer-events:none;z-index:3}.plasma-surface-line:after{content:"";position:absolute;top:0;bottom:0;left:0;width:400%;background-image:linear-gradient(90deg,#00ff88d9,#fffffffa 22%,#0f8,#ffffffeb,#00ff88d9);background-size:50% 100%;background-repeat:repeat-x;animation:surface-shimmer-slide 4.2s linear infinite;will-change:transform}@keyframes wave-slosh-front{0%{transform:translate(0) scaleY(.95)}30%{transform:translate(28px) scaleY(1.35) skew(-1.8deg)}65%{transform:translate(12px) scaleY(.8) skew(2.2deg)}to{transform:translate(44px) scaleY(1.2) skew(-1deg)}}@keyframes wave-slosh-back{0%{transform:translate(0) scaleY(.85)}35%{transform:translate(-32px) scaleY(1.4) skew(2.4deg)}70%{transform:translate(-14px) scaleY(.75) skew(-2deg)}to{transform:translate(-50px) scaleY(1.15) skew(1.2deg)}}@keyframes surface-shimmer-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.glass-reflection-highlight{position:absolute;top:2.5px;left:6px;right:6px;height:6px;background:linear-gradient(180deg,#ffffffbf,#fff0);border-radius:6px 0 0;z-index:4;pointer-events:none}.glass-inner-shadow{position:absolute;inset:0;border-radius:24px 0 0 24px;box-shadow:inset 0 2px 4px #ffffff2e,inset 0 -2px 5px #000000a6,inset 3px 0 5px #ffffff1f;z-index:4;pointer-events:none}.plasma-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,255,136,.8) 0%,transparent 65%);animation:plasma-core-pulse 2s ease-in-out infinite alternate}.plasma-core{position:absolute;left:10%;top:15%;width:80%;height:70%;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(0,255,136,.8) 45%,transparent 75%);filter:blur(4px);animation:plasma-swirl 3.5s linear infinite}.plasma-arcs{position:absolute;inset:0;background-image:radial-gradient(circle at 25% 45%,rgba(255,255,255,.95) 1.5px,transparent 2.5px),radial-gradient(circle at 70% 35%,rgba(134,239,172,.95) 2px,transparent 3.5px),radial-gradient(circle at 45% 65%,rgba(255,255,255,.8) 1.5px,transparent 3px);animation:plasma-flicker .35s steps(2) infinite}@keyframes plasma-core-pulse{0%{transform:scale(.88);opacity:.75}to{transform:scale(1.15);opacity:1}}@keyframes plasma-swirl{0%{transform:rotate(0) scaleX(1.3)}50%{transform:rotate(180deg) scaleX(.7)}to{transform:rotate(360deg) scaleX(1.3)}}@keyframes plasma-flicker{0%,to{opacity:.95}50%{opacity:.4}}.plasma-reactor-housing.insufficient-shake .capsule-chassis{animation:chassis-insufficient-shake .45s ease-in-out}.plasma-reactor-housing.insufficient-alert .plasma-fluid-fill{animation:plasma-fluid-red-flash .65s cubic-bezier(.2,.8,.2,1) forwards}.plasma-reactor-housing.insufficient-alert .plasma-glow{animation:plasma-glow-red-flash .65s cubic-bezier(.2,.8,.2,1) forwards}.plasma-reactor-housing.insufficient-alert .plasma-core{animation:plasma-core-red-flash .65s cubic-bezier(.2,.8,.2,1) forwards}.plasma-reactor-housing.insufficient-alert .capsule-chassis{animation:chassis-insufficient-shake .45s ease-in-out,chassis-red-glow .65s ease-out forwards}@keyframes chassis-insufficient-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes plasma-fluid-red-flash{0%{background:linear-gradient(180deg,#ff2d4bfa,#a00f23f5 40%,#32040a);box-shadow:inset 0 0 28px #ff2846,0 -3px 22px #ff1e3cd9}45%{background:linear-gradient(180deg,#ff5a4be6,#82141ef5 40%,#280408);box-shadow:inset 0 0 22px #ff2846e6,0 -3px 18px #ff1e3c99}to{background:linear-gradient(180deg,#00ff88f5,#0ab962f2 30%,#02552cfa 75%,#012312);box-shadow:inset 0 0 16px #00ff88d9,0 -3px 18px #00ff88a6}}@keyframes plasma-glow-red-flash{0%{background:radial-gradient(circle at 50% 50%,rgba(255,45,75,.95) 0%,transparent 65%)}50%{background:radial-gradient(circle at 50% 50%,rgba(255,70,85,.65) 0%,transparent 65%)}to{background:radial-gradient(circle at 50% 50%,rgba(0,255,136,.8) 0%,transparent 65%)}}@keyframes plasma-core-red-flash{0%{background:radial-gradient(circle,rgba(255,240,240,.98) 0%,rgba(255,45,75,.95) 45%,transparent 75%);transform:scale(1.3)}50%{background:radial-gradient(circle,rgba(255,230,230,.9) 0%,rgba(255,70,85,.8) 45%,transparent 75%);transform:scale(1.1)}to{background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(0,255,136,.8) 45%,transparent 75%);transform:scale(1)}}.capsule-chassis-sul{display:none}.plasma-reactor-housing[data-plasma-theme=sul]>.capsule-chassis{display:none}.plasma-reactor-housing[data-plasma-theme=sul]>.capsule-chassis-sul{display:block}.capsule-chassis-sul{position:relative;width:260px;height:90px;background-image:url(../assets/ui/sul_plasma_housing.svg);background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 6px 12px rgba(0,0,0,.85)) drop-shadow(0 0 20px rgba(126,34,206,.25))}.capsule-chassis-sul:after{content:"";position:absolute;inset:0;background-image:url(../assets/ui/sul_plasma_overlay.svg);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.7))}.capsule-chassis-sul:before{content:"";position:absolute;inset:-18px;pointer-events:none;opacity:.8;mix-blend-mode:screen;background-repeat:no-repeat;background-image:radial-gradient(circle,rgba(163,230,53,.55) 0%,transparent 70%),radial-gradient(circle,rgba(217,70,239,.5) 0%,transparent 70%),radial-gradient(circle,rgba(163,230,53,.4) 0%,transparent 70%),radial-gradient(circle,rgba(217,70,239,.45) 0%,transparent 70%),radial-gradient(circle,rgba(163,230,53,.35) 0%,transparent 70%);background-size:10px 10px,7px 7px,8px 8px,6px 6px,9px 9px;background-position:6% 18%,92% 70%,22% 82%,78% 12%,48% 92%;animation:sul-spore-drift 14s ease-in-out infinite alternate}@media(max-width:900px),(pointer:coarse){.capsule-chassis-sul:before{animation:none;mix-blend-mode:normal}.sul-chamber:after{mix-blend-mode:normal;opacity:.85}.chamber-fill:before{mix-blend-mode:normal;opacity:.7}.chamber-fill:after{mix-blend-mode:normal;opacity:.6}.chamber-swirl{mix-blend-mode:normal}}@keyframes sul-spore-drift{0%{background-position:6% 18%,92% 70%,22% 82%,78% 12%,48% 92%}50%{background-position:11% 8%,86% 78%,27% 74%,84% 20%,43% 84%}to{background-position:4% 24%,95% 64%,18% 88%,74% 6%,52% 96%}}.sul-chamber{position:absolute;top:45px;overflow:hidden;pointer-events:none;z-index:2}.chamber-blue,.chamber-green{width:68px;height:48px;border-radius:24px;transform:translate(-50%,-50%)}.chamber-blue{left:55px;background:radial-gradient(circle at 58% 46%,#0ea5e959,#0369a173 22%,#023c73a6 50%,#021024e0,#010610f5)}.chamber-green{left:205px;background:radial-gradient(circle at 42% 46%,#22c55e59,#15803d73 22%,#064e26a6 50%,#021a0ce0,#010a04f5)}.chamber-purple.chamber-center{left:130px;width:64px;height:64px;border-radius:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 48%,#c026d359,#7e22ce73 22%,#4a0e7aa6 50%,#1a032ce0,#0a0112f5)}.sul-chamber:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.5) 7%,transparent 20%),radial-gradient(circle at 70% 76%,rgba(255,255,255,.22) 0%,transparent 35%),linear-gradient(115deg,transparent 34%,rgba(255,255,255,.28) 46%,transparent 54%),radial-gradient(circle,transparent 0%,transparent 80%,rgba(255,255,255,.35) 90%,rgba(10,4,18,.55) 100%);box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -3px 6px #000000bf;mix-blend-mode:screen}.chamber-fill{position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;--chamber-fill-pct: 0}.chamber-fill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,transparent 0%,transparent 52%,rgba(10,4,16,.75) 78%,rgba(10,4,16,.3) 89%,transparent 97%);mix-blend-mode:multiply;pointer-events:none;z-index:3}.chamber-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.4) 0%,transparent 15%),linear-gradient(115deg,transparent 38%,rgba(255,255,255,.18) 46%,transparent 52%);mix-blend-mode:screen;pointer-events:none;z-index:3}.chamber-blue .chamber-fill{background:radial-gradient(circle at 58% 46%,rgba(240,249,255,.95) 0%,rgba(14,165,233,.9) calc(var(--chamber-fill-pct) * .14%),rgba(3,105,161,.92) calc(var(--chamber-fill-pct) * .38%),rgba(2,60,115,.94) calc(var(--chamber-fill-pct) * .7%),rgba(2,18,42,.96) calc(var(--chamber-fill-pct) * 1%),rgba(1,8,20,.98) calc(var(--chamber-fill-pct) * 1% + 6%),transparent calc(var(--chamber-fill-pct) * 1% + 18%))}.chamber-green .chamber-fill{background:radial-gradient(circle at 42% 46%,rgba(220,252,231,.95) 0%,rgba(34,197,94,.9) calc(var(--chamber-fill-pct) * .14%),rgba(21,128,61,.92) calc(var(--chamber-fill-pct) * .38%),rgba(6,78,38,.94) calc(var(--chamber-fill-pct) * .7%),rgba(2,32,14,.96) calc(var(--chamber-fill-pct) * 1%),rgba(1,14,6,.98) calc(var(--chamber-fill-pct) * 1% + 6%),transparent calc(var(--chamber-fill-pct) * 1% + 18%))}.chamber-purple .chamber-fill{background:radial-gradient(circle at 50% 48%,rgba(253,244,255,.95) 0%,rgba(192,38,211,.9) calc(var(--chamber-fill-pct) * .14%),rgba(126,34,206,.92) calc(var(--chamber-fill-pct) * .4%),rgba(74,14,122,.94) calc(var(--chamber-fill-pct) * .72%),rgba(30,4,52,.96) calc(var(--chamber-fill-pct) * 1%),rgba(13,2,22,.98) calc(var(--chamber-fill-pct) * 1% + 6%),transparent calc(var(--chamber-fill-pct) * 1% + 18%))}.sul-chamber.filling .chamber-fill,.sul-chamber.filled .chamber-fill{opacity:1}.chamber-swirl{position:absolute;inset:-15%;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s ease;mix-blend-mode:screen;z-index:2;animation:sul-vortex-spin 9s linear infinite}.sul-chamber.filling .chamber-swirl,.sul-chamber.filled .chamber-swirl{opacity:.85}.sul-chamber.filled .chamber-swirl{opacity:.95}.chamber-blue .chamber-swirl{background:conic-gradient(from 40deg at 58% 48%,transparent 0deg,rgba(56,189,248,.75) 45deg,transparent 80deg,transparent 120deg,rgba(14,165,233,.7) 165deg,transparent 200deg,transparent 240deg,rgba(2,132,199,.65) 285deg,transparent 320deg,transparent 360deg);animation-duration:8s}.chamber-green .chamber-swirl{background:conic-gradient(from 20deg at 42% 48%,transparent 0deg,rgba(74,222,128,.75) 45deg,transparent 80deg,transparent 120deg,rgba(34,197,94,.7) 165deg,transparent 200deg,transparent 240deg,rgba(21,128,61,.65) 285deg,transparent 320deg,transparent 360deg);animation-duration:9.5s;animation-direction:reverse}.chamber-purple .chamber-swirl{background:conic-gradient(from 10deg at 50% 50%,transparent 0deg,rgba(216,70,239,.8) 40deg,transparent 75deg,transparent 120deg,rgba(168,85,247,.75) 160deg,transparent 195deg,transparent 240deg,rgba(147,51,234,.7) 280deg,transparent 315deg,transparent 360deg);animation-duration:11s}.chamber-swirl:before{content:"";position:absolute;inset:28%;border-radius:inherit;background:radial-gradient(circle at 48% 48%,#fffffff2,#ffffff80 12%,#fff0 38%);animation:sul-vortex-eye 3.5s ease-in-out infinite alternate}@keyframes sul-vortex-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sul-vortex-eye{0%{transform:scale(.9) translate(-1px,-1px);opacity:.8}50%{transform:scale(1.1) translate(1px,1px);opacity:1}to{transform:scale(.9) translate(-1px,-1px);opacity:.8}}.reactor-readout-sul{position:relative;z-index:6;text-align:center;text-shadow:0 0 8px rgba(232,121,249,.95),0 0 16px rgba(168,85,247,.8),0 2px 4px rgba(0,0,0,.95);font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:.5px}#res-plasma-cur-sul{font-size:1.78em;color:#fdf4ff}#res-plasma-cap-sul{display:none}.plasma-reactor-housing.insufficient-shake .capsule-chassis-sul{animation:sul-spasmus-shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes sul-spasmus-shake{0%{transform:scale(1) rotate(0)}15%{transform:scale(.96,.93) translateY(2px)}30%{transform:scale(1.02,1.03) translateY(-1px) rotate(-1deg)}45%{transform:scale(.98,.97) translateY(1px) rotate(1deg)}60%{transform:scale(1.01) translateY(-.5px)}75%{transform:scale(.995)}to{transform:scale(1) rotate(0)}}.plasma-reactor-housing.insufficient-alert .sul-chamber.filling .chamber-fill{animation:chamber-red-flash .65s cubic-bezier(.2,.8,.2,1) forwards}@keyframes chamber-red-flash{0%{filter:sepia(1) saturate(4) hue-rotate(-50deg)}to{filter:none}}@keyframes chassis-red-glow{0%,30%{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #000000bf,inset 0 2px 5px #fff3,inset 0 -2px 5px #000000e6,0 0 28px #ff2846cc,0 6px 16px #000000d9;border-color:#ff4d61}to{box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #000000bf,inset 0 2px 5px #fff3,inset 0 -2px 5px #000000e6,0 0 20px #00ff8840,0 6px 16px #000000d9;border-color:#6b7178}}.capsule-cap.cap-right{min-width:82px;height:48px;background:linear-gradient(90deg,#0f172a,#1e293b 70%,#334155);border:2px solid #64748b;border-left:none;border-radius:0 24px 24px 0;display:flex;align-items:center;padding:0 8px 0 4px}.gauge-display-unit{display:flex;align-items:center;gap:6px}.gauge-bars-column{display:flex;flex-direction:column;gap:2px}.gauge-seg{width:11px;height:3px;background:#00ff882e;border-radius:1px;box-shadow:none;opacity:.35;transition:background .25s,box-shadow .25s,opacity .25s}.gauge-seg.seg-8{width:7px}.gauge-seg.seg-7{width:8px}.gauge-seg.seg-6{width:9px}.gauge-seg.seg-5{width:10px}.gauge-seg.seg-4,.gauge-seg.seg-3,.gauge-seg.seg-2,.gauge-seg.seg-1{width:11px}.gauge-seg.active{background:#0f8;box-shadow:0 0 6px #0f8;opacity:1!important}.plasma-reactor-housing #resource-dashboard,.plasma-reactor-housing .res-item{background:transparent;border:none;padding:0;box-shadow:none;gap:0}.plasma-reactor-housing #res-plasma{background:transparent;border:none;box-shadow:none;padding:0;min-width:auto;isolation:auto;overflow:visible;display:flex;flex-direction:column;line-height:1}.plasma-reactor-housing #res-plasma-cur{font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.85)}.plasma-reactor-housing #res-plasma-cap{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;color:#64748b;margin-top:1px}.top-hud-center-slot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8}#canvas-container{position:relative;width:100%;flex:1;min-height:0;background:#020308;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:-32px;z-index:1;touch-action:none}#battlefield-stage{position:relative;width:100%;height:100%;touch-action:none}#battlefield-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.battlefield-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.12) 0px,rgba(0,0,0,.12) 1px,transparent 1px,transparent 3px),#0a12230d;z-index:2}.battlefield-scanlines.hidden{display:none}.battlefield-scanlines.scanlines-emp-glitch{will-change:transform,filter,opacity;animation:scanlinesEmpGlitch .24s ease-out forwards}@keyframes scanlinesEmpGlitch{0%{opacity:.25;filter:brightness(2) contrast(1.6);transform:translate3d(0,3px,0)}25%{opacity:.65;filter:brightness(2.6) contrast(2.2);transform:translate3d(0,-2px,0)}55%{opacity:.35;filter:brightness(1.4) contrast(1.2);transform:translate3d(0,1px,0)}to{opacity:.2;filter:none;transform:translateZ(0)}}#top-hud.hud-impact-jolt{will-change:transform;animation:hudJoltTop .22s cubic-bezier(.25,1,.5,1)}#bottom-hud.hud-impact-jolt{will-change:transform;animation:hudJoltBottom .22s cubic-bezier(.25,1,.5,1)}@keyframes hudJoltTop{0%{transform:translateZ(0)}20%{transform:translate3d(0,4px,0)}45%{transform:translate3d(0,-1.5px,0)}70%{transform:translate3d(0,.8px,0)}to{transform:translateZ(0)}}@keyframes hudJoltBottom{0%{transform:translateZ(0)}20%{transform:translate3d(0,-3.5px,0)}45%{transform:translate3d(0,1.5px,0)}70%{transform:translate3d(0,-.6px,0)}to{transform:translateZ(0)}}@media(hover:none)or (pointer:coarse){#bottom-hud.hud-impact-jolt{animation:none!important}#bottom-hud.hud-impact-jolt>.bottom-hud-bg{will-change:transform;animation:hudJoltBottom .22s cubic-bezier(.25,1,.5,1)}}#plasma-capsule-container.plasma-capped{box-shadow:none;filter:none}#plasma-capsule-container.plasma-capped>.capsule-chassis{box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #000000bf,inset 0 2px 5px #ffffff4d,inset 0 -2px 5px #000000e6,0 0 20px #0f8c,0 0 35px #00ff8873,0 6px 16px #000000d9;animation:plasmaCappedPulse 1.2s ease-in-out infinite alternate}@keyframes plasmaCappedPulse{0%{filter:drop-shadow(0 0 6px rgba(0,255,136,.5))}to{filter:drop-shadow(0 0 16px rgba(0,255,136,.95)) drop-shadow(0 0 22px rgba(255,255,255,.4))}}#plasma-capsule-container[data-plasma-theme=sul].plasma-capped{box-shadow:none;filter:none}#plasma-capsule-container[data-plasma-theme=sul].plasma-capped>.capsule-chassis-sul{box-shadow:none;animation:sulPlasmaCappedPulse 1.1s ease-in-out infinite alternate}@keyframes sulPlasmaCappedPulse{0%{filter:drop-shadow(0 6px 12px rgba(0,0,0,.85)) drop-shadow(0 0 10px rgba(217,70,239,.7)) drop-shadow(0 0 14px rgba(163,230,53,.4))}to{filter:drop-shadow(0 6px 12px rgba(0,0,0,.85)) drop-shadow(0 0 22px rgba(217,70,239,1)) drop-shadow(0 0 18px rgba(163,230,53,.85)) drop-shadow(0 0 26px rgba(255,255,255,.35))}}#cards-hand-container.plasma-capped .card-slot.filled.affordable{animation:cardCappedSurge 1.4s ease-in-out infinite alternate}@keyframes cardCappedSurge{0%{box-shadow:0 0 6px #0f86}to{box-shadow:0 0 16px #00ff88e6,inset 0 0 8px #ffffff59}}.boss-avatar-custom-image.avatar-distress-glitch{animation:avatarDistressGlitch .25s steps(2) infinite}@keyframes avatarDistressGlitch{0%{filter:contrast(1.4) brightness(1.2);transform:translate3d(1px,0,0)}50%{filter:contrast(2) hue-rotate(90deg) brightness(1.4);transform:translate3d(-1px,1px,0)}to{filter:none;transform:translateZ(0)}}.pause-overlay{position:absolute;inset:0;background:#0000008c;z-index:60;pointer-events:none}.pause-overlay.hidden{display:none}.pause-overlay-inner{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;font-family:Orbitron,sans-serif;font-size:42px;letter-spacing:4px;text-shadow:0 0 20px var(--accent-blue-glow);pointer-events:auto;cursor:pointer}.online-reconnect-overlay{position:absolute;inset:0;background:#040810b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:65;pointer-events:auto;transition:opacity .25s ease}.online-reconnect-overlay.hidden{display:none!important}.online-reconnect-overlay-inner{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:auto}.online-reconnect-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(180deg,#0e1626eb,#090d18f2);border:1px solid rgba(0,229,255,.4);border-radius:12px;box-shadow:0 10px 40px #000c,0 0 25px #00e5ff33,inset 0 0 15px #00e5ff14;padding:24px 32px;width:min(90vw,440px);position:relative;overflow:hidden}.online-reconnect-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00e5ff,transparent)}.online-reconnect-badge{display:inline-flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fa0;background:#ffaa001f;border:1px solid rgba(255,170,0,.35);padding:4px 12px;border-radius:20px;margin-bottom:12px}.online-reconnect-badge.badge-connected{color:#0f8;background:#00ff881f;border-color:#00ff8859}.online-reconnect-badge.badge-syncing{color:#00e5ff;background:#00e5ff1f;border-color:#00e5ff59}.online-reconnect-badge.badge-error{color:#f34;background:#ff33441f;border-color:#ff334459}.online-reconnect-pulse{width:8px;height:8px;border-radius:50%;background-color:currentColor;box-shadow:0 0 8px currentColor;animation:pulseDot 1.4s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.25);opacity:1}}.online-reconnect-title{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;letter-spacing:2.5px;color:#fff;text-shadow:0 0 16px rgba(0,229,255,.5);margin:0 0 8px;line-height:1.2}.online-reconnect-desc{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;color:#94a3b8;line-height:1.4;margin:0 0 16px;max-width:380px}.online-reconnect-timer-wrap{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center}.online-reconnect-timer-track{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.online-reconnect-timer-bar{height:100%;width:100%;background:linear-gradient(90deg,#fa0,#f50);border-radius:3px;transition:width .25s linear;box-shadow:0 0 10px #ffaa0080}.online-reconnect-timer-label{font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;color:#cbd5e1}.online-reconnect-countdown-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:6px}.online-reconnect-countdown-wrap.hidden{display:none!important}.online-reconnect-countdown-label{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:2px;color:#0f8;margin-bottom:4px}.online-reconnect-countdown-num{font-family:Orbitron,sans-serif;font-size:54px;font-weight:900;color:#0f8;text-shadow:0 0 25px rgba(0,255,136,.8);line-height:1;animation:countdownPulse .95s infinite ease-out}@keyframes countdownPulse{0%{transform:scale(1.15);opacity:.9}50%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:.8}}.perf-overlay{position:fixed;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));background:#040914f2;border:1px solid rgba(56,189,248,.35);box-shadow:0 4px 16px #0009,inset 0 0 12px #38bdf814;border-radius:4px;padding:6px 10px 8px;color:#e2e8f0;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:11px;line-height:1.35;z-index:2500;pointer-events:none;user-select:none;min-width:170px;display:flex;flex-direction:column;gap:4px;transition:opacity .2s ease,transform .2s ease}.perf-overlay.hidden{display:none}.perf-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(56,189,248,.25);padding-bottom:4px;margin-bottom:2px}.perf-title{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.5)}.perf-badge{font-family:Orbitron,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;padding:1px 4px;border-radius:2px;background:#38bdf82e;border:1px solid rgba(56,189,248,.4);color:#7dd3fc}.perf-grid{display:flex;flex-direction:column;gap:2px}.perf-metric{display:flex;justify-content:space-between;gap:8px}.perf-lbl{color:#94a3b8;font-size:10.5px}.perf-val{color:#f1f5f9;font-weight:600;font-size:11px;text-align:right}.perf-val.good{color:#4ade80;text-shadow:0 0 6px rgba(74,222,128,.4)}.perf-val.warn{color:#facc15;text-shadow:0 0 6px rgba(250,204,21,.4)}.perf-val.bad{color:#f87171;text-shadow:0 0 6px rgba(248,113,113,.4)}.perf-net{display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(56,189,248,.25);padding-top:4px;margin-top:2px}.perf-net.hidden{display:none}.btn-copy-log{pointer-events:auto;cursor:pointer;font-family:inherit;font-size:9.5px;letter-spacing:.5px;background:#38bdf826;color:#7dd3fc;border:1px solid rgba(56,189,248,.4);border-radius:3px;padding:3px 6px;margin-top:4px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.btn-copy-log:hover{background:#38bdf84d;color:#fff}.btn-copy-log:active{transform:scale(.96)}@media(max-width:600px){.perf-overlay{top:6px;left:6px;padding:4px 8px;font-size:9.5px;min-width:140px}.perf-title{font-size:8px}}.fatal-error-banner{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));padding-top:max(10px,env(safe-area-inset-top));background:#1e060af5;border-bottom:1px solid var(--accent-red);box-shadow:0 0 25px var(--accent-red-glow);color:#ffdbe0;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;text-align:center}.fatal-error-banner.hidden{display:none}.fatal-error-banner-reload{flex:none;background:var(--accent-red);color:#1a0306;border:none;border-radius:4px;padding:5px 14px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.5px;cursor:pointer}.fatal-error-banner-reload:hover{background:#f56}.campaign-intro-video-overlay{position:fixed;inset:0;z-index:998;display:flex;align-items:center;justify-content:center;background:#000}.campaign-intro-video-overlay.hidden{display:none}.campaign-intro-video-overlay video{width:100%;height:100%;object-fit:contain}.campaign-intro-video-skip{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));right:max(24px,env(safe-area-inset-right));background:#0f172abf;color:#f8fafc;border:1px solid rgba(248,250,252,.4);border-radius:4px;padding:8px 18px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:13px;letter-spacing:.5px;cursor:pointer}.campaign-intro-video-skip:hover{background:#1e293be6}.campaign-cinematic-hud{position:fixed;inset:0;z-index:50;pointer-events:none}.campaign-cinematic-hud.hidden{display:none}.campaign-cinematic-menu-btn{position:absolute;top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));pointer-events:auto;width:44px;height:44px;border-radius:8px;background:#0f172abf;border:1px solid rgba(248,250,252,.3);color:#f8fafc;font-size:20px;line-height:1;cursor:pointer}.campaign-cinematic-menu-btn:hover{background:#1e293be6}.campaign-cinematic-card-slot{position:absolute;left:50%;bottom:max(32px,env(safe-area-inset-bottom));transform:translate(-50%);pointer-events:auto}#campaign-cinematic-card-slot .card-scale{transform:scale(2)!important;transform-origin:bottom center!important}.campaign-demo-end-overlay{position:fixed;inset:0;z-index:1001;pointer-events:auto}.campaign-demo-end-overlay.hidden{display:none}.campaign-demo-end-backdrop{position:absolute;inset:0;background:#000;opacity:0;transition:opacity .8s ease}.campaign-demo-end-backdrop.visible{opacity:1}.campaign-demo-end-jitter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translate(0)}.campaign-demo-end-jitter.jittering{animation:campaign-btv-jitter .45s ease-in-out}@keyframes campaign-btv-jitter{0%,to{transform:translate(0)}15%{transform:translate(-4px,2px)}30%{transform:translate(5px,-3px)}45%{transform:translate(-3px,-4px)}60%{transform:translate(4px,3px)}75%{transform:translate(-5px,1px)}90%{transform:translate(3px,-2px)}}.campaign-demo-end-text{font-family:"Orbitron",var(--font-display),sans-serif;font-weight:700;color:#ef4444;text-shadow:0 0 30px rgba(239,68,68,.8),0 0 70px rgba(239,68,68,.45);text-align:center;line-height:1.15;letter-spacing:4px;font-size:14vw;white-space:nowrap;opacity:0;transform:scale(.001);transform-origin:center}.campaign-demo-end-text.growing{transition:transform 2.2s cubic-bezier(.22,.61,.36,1),opacity .4s ease;opacity:1;transform:scale(1)}.campaign-demo-end-text.exploding{transition:transform .32s cubic-bezier(.5,0,.85,0),opacity .32s ease-in;transform:scale(6);opacity:0}#bottom-hud{height:280px;min-height:280px;max-height:280px;width:100%;position:relative;display:flex;padding:8px max(24px,2.5vw);gap:20px;align-items:center;justify-content:space-between;z-index:10;box-sizing:border-box}.bottom-hud-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:polygon(32px 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%,0 32px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),repeating-linear-gradient(127deg,#ffffff12 0px 1px,#0000 1px 3px),linear-gradient(180deg,#3a3f45,#1c1f23);background-repeat:repeat,repeat,no-repeat;background-blend-mode:overlay,normal,normal}.bottom-hud-bg:after{content:"";position:absolute;top:0;bottom:0;left:0;width:72.8%;background:linear-gradient(101deg,#fff0,#ffffff14 53.6%,#fff0);transform:translate3d(290%,0,0);animation:bottom-hud-sheen-sweep 5s ease-in-out infinite alternate;will-change:transform}.bottom-hud-bevel-rim{position:absolute;inset:0;pointer-events:none;z-index:1;clip-path:polygon(0 32px,32px 0,calc(100% - 32px) 0,100% 32px,100% 33.5px,calc(100% - 32px) 1.5px,32px 1.5px,0 33.5px);background:linear-gradient(180deg,#ffffffd9,#becddc66)}.bottom-hud-bevel-rim-sub{position:absolute;inset:0;pointer-events:none;z-index:1;clip-path:polygon(0 33.5px,32px 1.5px,calc(100% - 32px) 1.5px,100% 33.5px,100% 36px,calc(100% - 32px) 4px,32px 4px,0 36px);background:linear-gradient(180deg,#8ca0b466,#3c465026)}.bottom-hud-corner-node{position:absolute;top:-1px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,rgba(255,255,255,.75) 45%,transparent 75%);filter:drop-shadow(0 0 4px rgba(255,255,255,.95));pointer-events:none;z-index:3}.bottom-hud-corner-node.corner-left{left:30px}.bottom-hud-corner-node.corner-right{right:30px}.bottom-hud-relief-line{position:absolute;inset:0;pointer-events:none;z-index:1;clip-path:polygon(0 40px,32px 8px,calc(100% - 32px) 8px,100% 40px,100% 42.5px,calc(100% - 32px) 10.5px,32px 10.5px,0 42.5px);background:linear-gradient(180deg,#05070a,#0d1117 70%,#151a22)}.bottom-hud-relief-lip{position:absolute;inset:0;pointer-events:none;z-index:1;clip-path:polygon(0 42.5px,32px 10.5px,calc(100% - 32px) 10.5px,100% 42.5px,100% 44px,calc(100% - 32px) 12px,32px 12px,0 44px);background:#fff3}.bottom-hud-ribs{position:absolute;top:84px;left:24px;display:flex;flex-direction:column;gap:6px;pointer-events:none;z-index:1}.hud-rib{width:48px;height:5px;border-radius:2.5px;background:linear-gradient(180deg,#0d1014,#222830);box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff2e;border-left:1px solid rgba(255,255,255,.12)}.bottom-hud-vents{position:absolute;bottom:24px;left:24px;width:78px;height:44px;pointer-events:none;z-index:1}.vent-louvers{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%}.vent-louvers span{display:block;height:6px;width:100%;border-radius:2px;background:linear-gradient(180deg,#06080b,#15191f,#2d343e);box-shadow:inset 0 1px 2px #000,0 1px #ffffff2e;border:1px solid #111418}.vent-sub-mesh{position:absolute;inset:0;z-index:1;opacity:.25;background-image:radial-gradient(#94a3b8 1.2px,transparent 1.2px);background-size:5px 5px}.bottom-hud-stencil{position:absolute;top:36px;left:24px;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:2;font-family:Orbitron,Courier New,monospace;user-select:none}.stencil-code{font-size:15px;font-weight:900;letter-spacing:3px;color:#4f5762;text-shadow:0 -1px 0 #05070a,0 1px 0 rgba(255,255,255,.28)}.stencil-sub{font-size:8px;font-weight:800;letter-spacing:2px;color:#3b424a;text-shadow:0 -1px 0 #05070a,0 1px 0 rgba(255,255,255,.16)}.bottom-hud-bolts{position:absolute;inset:0;pointer-events:none;z-index:3}.hud-bolt{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#555d66,#282d33 60%,#101215);box-shadow:inset 0 1px 1px #ffffff73,inset 0 -1px 1px #000000d9,0 1px 3px #000000e6}.hud-bolt:before{content:"";position:absolute;inset:2.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#07090c;box-shadow:inset 0 1px 1px #000000f2,0 1px #ffffff40}.bolt-bottom-left{bottom:14px;left:16px}.bolt-mid-left{top:calc(50% - 5px);left:16px}.bolt-bottom-right{bottom:14px;right:16px}.bolt-mid-right{top:calc(50% - 5px);right:16px}@keyframes bottom-hud-sheen-sweep{0%{transform:translate3d(290%,0,0)}to{transform:translate3d(-83.5%,0,0)}}#sidebar-controls{width:240px;min-width:220px;margin-left:116px;display:flex;flex-direction:column;gap:6px;z-index:2}#quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#quick-actions .ctrl-row{display:contents}#btn-co-super{grid-column:1 / -1;grid-row:1}#btn-open-online,#btn-leave-online{grid-column:1 / -1;grid-row:2}#btn-pause{grid-row:3;grid-column:1}#btn-speed{grid-row:3;grid-column:2}#btn-toggle-autodraw{grid-row:3;grid-column:3}#btn-mobile-menu{grid-row:3;grid-column:4}.quick-tiles-row{grid-column:1 / -1;grid-row:4;display:flex!important;gap:6px;width:100%;margin-top:8px}.quick-tiles-row .quick-tile{flex:1 1 0;min-width:0}.ctrl-row{display:flex;gap:6px;align-items:center}.ctrl-flex{flex:1}.hud-btn.quick-tile{border-color:var(--accent-blue);color:var(--accent-blue);text-shadow:0 0 6px var(--accent-blue-glow)}@media(hover:hover){.hud-btn.quick-tile:hover:not(:disabled){border-color:var(--accent-blue);color:#fff;box-shadow:inset 0 1px #ffffff73,0 0 12px var(--accent-blue-glow),0 3px 8px #000000d9}}#btn-quick-bridge{position:relative;overflow:hidden;border-color:var(--player-hp-bar-accent, #00e5ff);color:var(--player-hp-bar-accent, #00e5ff);background:linear-gradient(165deg,#ffffff59,#ffffff14 28%,#00000073 48%,#ffffff38 52%,#00000059 75%,#ffffff1a),linear-gradient(180deg,#101c2cf2,#08101afa);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #000000d9,0 0 10px var(--player-hp-bar-accent-glow, rgba(0, 229, 255, .45)),0 2px 5px #000000bf;text-shadow:0 0 8px var(--player-hp-bar-accent-glow, rgba(0, 229, 255, .6)),0 1px 2px rgba(0,0,0,.95);transition:all .2s ease}#btn-quick-bridge:after{content:"";position:absolute;top:-50%;left:-60%;width:45%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:metallicSheenSweep 4.2s ease-in-out infinite}@keyframes metallicSheenSweep{0%,65%{transform:translate(-140%) rotate(25deg);opacity:0}72%{opacity:.9}85%,to{transform:translate(360%) rotate(25deg);opacity:0}}@media(hover:hover){#btn-quick-bridge:hover:not(:disabled){border-color:#fff;color:#fff;background:linear-gradient(165deg,#ffffff73,#ffffff1f 28%,#00000059 48%,#ffffff47 52%,#00000040 75%,#ffffff2e),linear-gradient(180deg,#18283ef2,#0c1622fa);box-shadow:inset 0 1px #ffffffd9,0 0 16px var(--player-hp-bar-accent-glow, rgba(0, 229, 255, .7)),0 3px 8px #000000d9}}#btn-quick-decks{border-color:var(--accent-gold);color:var(--accent-gold);background:linear-gradient(180deg,#2e281b,#1e1910 55%,#120f08);box-shadow:inset 0 1px #ffeba061,inset 0 -1px #000c,0 0 8px #ffcc0047,0 2px 5px #000000b3;text-shadow:0 0 8px rgba(255,204,0,.55),0 1px 2px rgba(0,0,0,.95);transition:all .2s ease}@media(hover:hover){#btn-quick-decks:hover:not(:disabled){border-color:gold;color:#fff;background:linear-gradient(180deg,#3d3422,#292114 55%,#1a150b);box-shadow:inset 0 1px #fff5be8c,0 0 14px #ffcc008c,0 3px 8px #000000d9}}.ctrl-leave-online{border-color:var(--accent-red);color:var(--accent-red)}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle-icon{font-size:13px}#setup-controls{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:min(920px,92vw);max-height:85vh;background:#0d1522f5;border:1px solid rgba(0,240,255,.35);border-radius:12px;box-shadow:0 0 50px #000000d9,0 0 25px #00f0ff33;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:20px 24px;z-index:500;display:flex;flex-direction:column;gap:12px;opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease;overflow-y:auto}#setup-controls.open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.setup-drag-area{display:none}.setup-controls-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.setup-menu-top-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;box-sizing:border-box;background:#00f0ff1f;border:1px solid rgba(0,240,255,.4);color:#00f0ff;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.setup-menu-top-btn:hover{background:#00f0ff40;box-shadow:0 0 12px #00f0ff59;transform:translateY(-1px)}.setup-menu-top-btn:active{transform:translateY(1px)}.setup-controls-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;box-sizing:border-box;background:#ef44441f;border:1px solid rgba(239,68,68,.5);border-radius:6px;color:#f87171;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000080}.setup-controls-close-btn:hover{background:#ef444440;border-color:#ef4444;color:#fff;box-shadow:0 0 14px #ef444466;transform:translateY(-1px)}.setup-controls-close-btn:active{transform:translateY(1px)}.setup-controls-close-btn .close-icon-x{display:block;flex-shrink:0}#setup-controls .ctrl-row.fugazi-wallet-bar{flex-direction:row;justify-content:center;align-items:center;gap:16px;margin:0}.setup-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;box-sizing:border-box}.setup-pillar{background:#0f172a8c;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.setup-pillar-title{font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:700;color:#38bdf8;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px}.setup-pillar-items{display:flex;flex-direction:column;gap:6px}.setup-pillar-items .hud-btn,.setup-pillar-items .hud-select,.setup-pillar-items .hud-slider-btn{width:100%;box-sizing:border-box;margin:0}.setup-sheet-backdrop{display:none}.setup-sheet-backdrop.open{display:block!important;position:fixed;inset:0;background:#02040873;z-index:499;cursor:pointer;-webkit-tap-highlight-color:transparent}.minimap-canvas{display:none}.card-wrapper.drag-source-hidden{opacity:0}#card-stage{position:fixed;inset:0;z-index:560;pointer-events:none;overflow:visible}.card-stage-item{position:absolute;width:155px;height:228px;transform-origin:top left;will-change:transform;z-index:1}.card-wrapper.stage-source-hidden{opacity:0}#card-drag-preview{display:none;position:fixed;left:0;top:0;width:155px;height:228px;z-index:600;pointer-events:none;filter:drop-shadow(0 12px 28px rgba(0,0,0,.6));border-radius:6px;transform-origin:center center}#card-drag-preview.dragging{display:flex}#card-zoom-preview{display:none;position:fixed;left:0;top:0;width:155px;height:228px;z-index:590;pointer-events:none;filter:drop-shadow(0 16px 34px rgba(0,0,0,.7));border-radius:6px;transform-origin:center center;transition:none}#card-zoom-preview.zoom-visible{display:flex;animation:card-zoom-in .12s ease-out}@keyframes card-zoom-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#card-zoom-preview.zoom-visible{animation:none}}#card-drag-preview.armed-play{box-shadow:0 0 0 3px var(--accent-green),0 0 26px #0f89}#card-drag-preview.armed-discard{box-shadow:0 0 0 3px var(--accent-red),0 0 26px #f349}.discard-drop-zone{position:fixed;left:0;right:0;bottom:0;height:34vh;min-height:160px;background:linear-gradient(0deg,#ff14288c,#ff142800);z-index:240;pointer-events:none;opacity:0}.hud-btn{height:34px;background:linear-gradient(180deg,#2b313a,#1d2128 55%,#121519);border:1px solid #454f5c;border-radius:4px;color:#e2e8f0;padding:0 10px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000c,0 2px 5px #000000b3;text-shadow:0 1px 2px rgba(0,0,0,.95);transition:all .15s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none}@media(hover:hover){.hud-btn:hover:not(:disabled){background:linear-gradient(180deg,#373f4b,#252b34 55%,#181c22);border-color:#6d7b8d;box-shadow:inset 0 1px #ffffff73,0 0 10px #8cb4dc59,0 3px 8px #000000d9;color:#fff}}.hud-btn:active:not(:disabled){background:linear-gradient(180deg,#111417,#1a1e24 55%,#222830);box-shadow:inset 0 2px 4px #000000f2,inset 0 0 4px #000c,0 1px #ffffff14;transform:translateY(1px)}.hud-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5);box-shadow:inset 0 1px 2px #0009}.hud-slider-btn{position:relative;overflow:hidden;height:34px;background:linear-gradient(180deg,#181d24,#101317 55%,#0a0c0e);border:1px solid #454f5c;border-radius:4px;box-sizing:border-box;box-shadow:inset 0 2px 4px #000c,inset 0 0 3px #000000e6,0 2px 5px #000000b3;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease;display:flex;align-items:center;contain:paint layout;-webkit-tap-highlight-color:transparent}#setup-controls .hud-slider-btn{height:48px}.hud-slider-btn:focus-visible{border-color:#00e5ff;box-shadow:inset 0 2px 4px #000c,0 0 8px #00e5ff80}@media(hover:hover){.hud-slider-btn:hover{border-color:#6d7b8d;box-shadow:inset 0 2px 4px #000c,0 0 10px #8cb4dc4d,0 3px 8px #000000d9}}.hud-slider-fill{position:absolute;top:0;left:0;bottom:0;width:100%;pointer-events:none;background:linear-gradient(180deg,#373f4b,#252b34 55%,#181c22);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #000000b3;transform:translate3d(-100%,0,0);will-change:transform;transition:transform .12s cubic-bezier(.16,1,.3,1)}.hud-slider-btn.is-dragging .hud-slider-fill{transition:none!important}.hud-slider-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:#00e5ff;box-shadow:0 0 8px #00e5ff,0 0 12px #00e5ffb3}.hud-slider-btn.is-zero .hud-slider-fill:after{display:none}.hud-slider-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#e2e8f0;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.8);pointer-events:none;z-index:2;white-space:nowrap;-webkit-font-smoothing:antialiased;will-change:transform}.hud-btn.super-btn{height:34px;background:linear-gradient(180deg,#3d1b25,#271018 55%,#16070d);border:1.5px solid #ff4466;color:#ffe6ed;font-size:11px;font-weight:900;letter-spacing:.8px;box-shadow:inset 0 1px #ff8caa8c,inset 0 -1px #000000e6,0 0 14px #ff284666,0 2px 6px #000c;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(255,50,80,.6)}.super-text-full{display:inline}.hud-btn.super-btn.super-bioplasma{background:linear-gradient(180deg,#3b0764,#250342 55%,#150126);border:1.5px solid #d946ef;color:#fae8ff;box-shadow:inset 0 1px #e879f98c,inset 0 -1px #000000e6,0 0 14px #d946ef66,0 2px 6px #000c;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(217,70,239,.6)}.hud-btn.super-btn.super-targeting-active{background:linear-gradient(180deg,#422006,#291505 55%,#180a02)!important;border:1.5px solid #f59e0b!important;color:#fef3c7!important;box-shadow:inset 0 1px #fbbf2499,inset 0 -1px #000000e6,0 0 16px #f59e0b80,0 2px 6px #000c!important;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(245,158,11,.7)!important;animation:none}@keyframes super-targeting-pulse{0%{border-color:#f59e0b;box-shadow:inset 0 1px #fbbf2499,0 0 12px #f59e0b66,0 2px 6px #000c}to{border-color:#fbbf24;box-shadow:inset 0 1px #fef08acc,0 0 20px #fbbf24bf,0 2px 6px #000c}}@media(hover:hover){.hud-btn.super-btn.super-targeting-active:hover:not(:disabled){background:linear-gradient(180deg,#572c08,#3d1e07 55%,#240e03)!important;border-color:#fde047!important;color:#fff!important;box-shadow:inset 0 1px #fef08ae6,0 0 24px #fbbf24d9,0 4px 10px #000000e6!important}}@media(hover:hover){.hud-btn.super-btn:hover:not(:disabled){background:linear-gradient(180deg,#522433,#351522 55%,#1f0913);border-color:#ff1a4a;box-shadow:inset 0 1px #ffbed2bf,0 0 22px #ff1e3cb3,0 4px 10px #000000e6;color:#fff}.hud-btn.super-btn.super-bioplasma:hover:not(:disabled){background:linear-gradient(180deg,#581c87,#3b0764 55%,#23023e);border-color:#f0abfc;box-shadow:inset 0 1px #f5d0febf,0 0 22px #d946efb3,0 4px 10px #000000e6;color:#fff}}.hud-btn.super-btn:active:not(:disabled){background:linear-gradient(180deg,#18080f,#271018 55%,#381a24);box-shadow:inset 0 2px 5px #000000f2,0 0 8px #ff1e3c80;transform:translateY(1px)}.hud-btn.super-btn.super-bioplasma:active:not(:disabled){background:linear-gradient(180deg,#150126,#250342 55%,#3b0764);box-shadow:inset 0 2px 5px #000000f2,0 0 8px #d946ef80;transform:translateY(1px)}#btn-open-online{height:34px;background:linear-gradient(180deg,#1b2d42,#111e2d 55%,#0a111a);border:1.5px solid #38bdf8;color:#e0f2fe;font-size:11px;font-weight:800;box-shadow:inset 0 1px #7dd3fc73,inset 0 -1px #000000e6,0 0 12px #0ea5e94d,0 2px 5px #000c;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(56,189,248,.5)}@media(hover:hover){#btn-open-online:hover:not(:disabled){background:linear-gradient(180deg,#243c58,#17283c 55%,#0e1724);border-color:#00f0ff;box-shadow:inset 0 1px #fff9,0 0 18px #00f0ff8c,0 3px 8px #000000e6;color:#fff}}.hud-btn.speed-active,.hud-btn.autodraw-active{background:linear-gradient(180deg,#154524,#0d2e18 55%,#06190c);border-color:#22c55e;color:#86efac;box-shadow:inset 0 1px #86efac8c,inset 0 -1px #000000e6,0 0 12px #22c55e80,0 2px 5px #000c;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(34,197,94,.6)}.hud-btn.pause-active{background:linear-gradient(180deg,#453415,#2e220d 55%,#191206);border-color:#eab308;color:#fef08a;box-shadow:inset 0 1px #fef08a8c,inset 0 -1px #000000e6,0 0 12px #eab30880,0 2px 5px #000c;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(234,179,8,.6)}.hud-btn.eco-active{background:linear-gradient(180deg,#154524,#0d2e18 55%,#06190c);border-color:#10b981;color:#a7f3d0;box-shadow:inset 0 1px #a7f3d08c,inset 0 -1px #000000e6,0 0 14px #10b98180,0 2px 5px #000c;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(16,185,129,.6)}.hud-btn.active:not(.eco-active):not(.pause-active):not(.speed-active):not(.autodraw-active){background:linear-gradient(180deg,#0d3845,#08242e 55%,#041217);border-color:#00f0ff;color:#e0f2fe;box-shadow:inset 0 1px #00f0ff8c,inset 0 -1px #000000e6,0 0 14px #00f0ff73,0 2px 5px #000c;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px rgba(0,240,255,.6)}@media(hover:hover){.hud-btn.speed-active:hover:not(:disabled),.hud-btn.autodraw-active:hover:not(:disabled){background:linear-gradient(180deg,#1c5c30,#113d20 55%,#082210);border-color:#4ade80;box-shadow:inset 0 1px #fff9,0 0 16px #22c55eb3,0 3px 8px #000000e6;color:#fff}.hud-btn.pause-active:hover:not(:disabled){background:linear-gradient(180deg,#5c451c,#3d2e11 55%,#221a08);border-color:#facc15;box-shadow:inset 0 1px #fff9,0 0 16px #eab308b3,0 3px 8px #000000e6;color:#fff}.hud-btn.eco-active:hover:not(:disabled){background:linear-gradient(180deg,#1c5c30,#113d20 55%,#082210);border-color:#34d399;box-shadow:inset 0 1px #fff9,0 0 16px #10b981b3,0 3px 8px #000000e6;color:#fff}.hud-btn.active:not(.eco-active):not(.pause-active):not(.speed-active):not(.autodraw-active):hover:not(:disabled){background:linear-gradient(180deg,#114b5c,#0a303d 55%,#05191f);border-color:#38bdf8;box-shadow:inset 0 1px #fff9,0 0 16px #00f0ffb3,0 3px 8px #000000e6;color:#fff}}.hud-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center / 10px,linear-gradient(180deg,#2b313a,#1d2128 55%,#121519);border:1px solid #454f5c;color:#e2e8f0;padding:0 22px 0 10px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;border-radius:4px;outline:none;text-align:center;text-align-last:center;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000c,0 2px 5px #000000b3;text-shadow:0 1px 2px rgba(0,0,0,.95);box-sizing:border-box;cursor:pointer}.hud-select:focus{border-color:#38bdf8;box-shadow:inset 0 1px #ffffff73,0 0 10px #38bdf880,0 3px 8px #000000d9}#btn-pause,#btn-speed,#btn-toggle-autodraw,#btn-mobile-menu{flex:1;min-width:0;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;text-align:center}#btn-speed{font-family:Orbitron,sans-serif;font-size:11px;font-weight:900;letter-spacing:.5px}#btn-pause{font-size:11px;letter-spacing:.5px}#btn-toggle-autodraw{font-size:16px;line-height:1}#btn-mobile-menu{position:relative;font-size:15px;line-height:1}#btn-mobile-menu.has-perf-notice:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 6px #f59e0b;animation:pulse-perf-menu-dot 1.4s infinite ease-in-out;pointer-events:none;z-index:5}@keyframes pulse-perf-menu-dot{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.35);opacity:.5}}#cards-hand-container{display:flex;gap:12px;justify-content:center;align-items:center;height:auto;padding:10px 18px;margin:0 auto;border-radius:8px;background:linear-gradient(180deg,#09131f,#0e1b2c);border:1px solid rgba(16,44,76,.95);box-shadow:inset 0 4px 14px #000c1cf2,inset 0 1px 3px #001430e6,inset 2px 0 6px #001838cc,inset -2px 0 6px #001838cc,inset 0 0 16px #00e5ff0d,0 1px #00e5ff26,0 0 10px #00e5ff0f;position:relative;z-index:1;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}#cards-hand-container.team-western{background:linear-gradient(180deg,#09131f,#0e1b2c);border-color:#102c4cf2;box-shadow:inset 0 4px 14px #000c1cf2,inset 0 1px 3px #001430e6,inset 2px 0 6px #001838cc,inset -2px 0 6px #001838cc,inset 0 0 16px #00e5ff0d,0 1px #00e5ff26,0 0 10px #00e5ff0f}#cards-hand-container.team-eastern{background:linear-gradient(180deg,#1c0a0f,#280f17);border-color:#4c101cf2;box-shadow:inset 0 4px 14px #1c000af2,inset 0 1px 3px #300012e6,inset 2px 0 6px #380016cc,inset -2px 0 6px #380016cc,inset 0 0 16px #ff33440d,0 1px #ff334426,0 0 10px #ff33440f}html.tray-skin-active #cards-hand-container.team-western,html.tray-skin-active #cards-hand-container.team-eastern{background:linear-gradient(180deg,var(--tray-skin-color-start, #09131f) 0%,var(--tray-skin-color-end, #0e1b2c) 100%);border-color:var(--tray-skin-border, rgba(16, 44, 76, .95));box-shadow:inset 0 4px 14px #000000e6,inset 0 1px 3px #000000d9,inset 2px 0 6px #000000b3,inset -2px 0 6px #000000b3,inset 0 0 16px var(--tray-skin-glow, transparent),0 1px 0 var(--tray-skin-glow, transparent),0 0 10px var(--tray-skin-glow, transparent)}.modal-container{position:absolute;top:0;left:0;width:100%;height:100%;background:#04070ce0;display:none;justify-content:center;align-items:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease;overscroll-behavior:none;overscroll-behavior-y:none}.modal-container.active{display:flex;backdrop-filter:blur(5px);opacity:1;pointer-events:auto}.post-game-return-overlay{position:absolute;inset:0;z-index:65;background:#04070c59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.post-game-return-overlay-inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.post-game-return-overlay #btn-rematch-return,.post-game-return-overlay #btn-decks-return{flex:none;width:260px;padding:16px 20px;font-size:16px}.post-game-return-overlay #btn-rematch-return{animation:postGameRematchPulse 2.4s ease-in-out infinite alternate}@keyframes postGameRematchPulse{0%{box-shadow:0 0 14px #00f0ff40;filter:brightness(1);transform:scale(1)}to{box-shadow:0 0 28px #00f0ffb3,0 0 50px #00f0ff40;filter:brightness(1.15);transform:scale(1.035)}}.modal-box{width:720px;max-width:90vw;max-height:90vh;overflow-y:auto;background:#0e1726;border:2px solid var(--accent-blue);box-shadow:0 0 30px var(--accent-blue-glow);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1f3554;padding-bottom:12px}.modal-title{font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;color:var(--accent-blue);letter-spacing:1px}.modal-backdrop{position:absolute;inset:0;z-index:1}.modal-close-btn{position:absolute;top:12px;right:12px;z-index:30;width:28px;height:28px;padding:0;border-radius:50%;border:1.5px solid rgba(148,163,184,.4);background:radial-gradient(circle at 35% 35%,#1e293bd9,#0f172af2);box-shadow:0 2px 8px #000000b3,inset 0 1px #fff3;cursor:pointer;transition:background .2s cubic-bezier(.2,.8,.2,1.2),border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1.2),box-shadow .2s ease}@media(hover:hover){.modal-close-btn:hover:not(:disabled){border-color:var(--accent-red);background:radial-gradient(circle at 35% 35%,#46141ee6,#1e0a0ffa);box-shadow:inset 0 1px #fff6,0 0 12px var(--accent-red-glow),0 3px 8px #000000d9;transform:scale(1.12)}}.modal-close-btn:active:not(:disabled){transform:scale(.92)}@media(min-width:800px)and (min-height:541px),(min-width:901px)and (min-height:501px){.modal-close-btn{top:14px;right:14px}}.pack-close-btn,.slot-close-btn,.showroom-close-btn{position:fixed!important;top:20px!important;right:24px!important;z-index:1000!important;width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;border:1.5px solid rgba(148,163,184,.45)!important;background:radial-gradient(circle at 35% 35%,#1e293be6,#0f172afa)!important;box-shadow:0 4px 14px #000c,inset 0 1px #ffffff40!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:700!important;color:#e2e8f0!important;transition:all .2s cubic-bezier(.2,.8,.2,1.2)!important}@media(hover:hover){.pack-close-btn:hover:not(:disabled),.slot-close-btn:hover:not(:disabled),.showroom-close-btn:hover:not(:disabled){border-color:var(--accent-red)!important;background:radial-gradient(circle at 35% 35%,#46141ef2,#1e0a0ffa)!important;box-shadow:inset 0 1px #fff6,0 0 16px var(--accent-red-glow),0 4px 12px #000000d9!important;transform:scale(1.1)!important;color:#fff!important}}.pack-close-btn:active:not(:disabled),.slot-close-btn:active:not(:disabled),.showroom-close-btn:active:not(:disabled){transform:scale(.92)!important}@media(max-width:768px){.pack-close-btn,.slot-close-btn,.showroom-close-btn{top:max(14px,env(safe-area-inset-top))!important;right:max(16px,env(safe-area-inset-right))!important;width:32px!important;height:32px!important;font-size:14px!important}}.building-info-panel{display:none;position:absolute;top:0;left:0;width:260px;background:#0e1726;border:2px solid var(--accent-gold);border-radius:8px;box-shadow:0 0 24px #ffcc0059,0 8px 20px #00000080;z-index:1000;pointer-events:auto;overflow:hidden}.building-info-panel .upgrade-panel-header{background:linear-gradient(180deg,#2a2210,#171006)}.building-info-panel .upgrade-panel-name{color:var(--accent-gold)}.building-info-desc{margin:0;padding:10px 12px 12px;font-family:Rajdhani,sans-serif;font-size:12.5px;line-height:1.5;color:var(--text-main)}.upgrade-panel{display:none;position:absolute;top:0;left:0;width:220px;background:#0e1726;border:2px solid var(--accent-blue);border-radius:8px;box-shadow:0 0 24px var(--accent-blue-glow),0 8px 20px #00000080;z-index:1000;pointer-events:auto;overflow:hidden}.upgrade-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:linear-gradient(180deg,#16263e,#0e1726);border-bottom:1px solid #1f3554}.upgrade-panel-name{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:var(--accent-blue);letter-spacing:.5px}.upgrade-panel-close{background:transparent;border:none;color:#7b9bbd;font-size:14px;line-height:1;cursor:pointer;padding:2px 4px}@media(hover:hover){.upgrade-panel-close:hover{color:#fff}}.upgrade-panel-body{display:flex;gap:4px;padding:8px}.upgrade-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:linear-gradient(180deg,#1e334f,#122033);border:1px solid #2d4c75;border-radius:5px;color:var(--text-main);padding:8px 4px;font-family:Orbitron,sans-serif;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}@media(hover:hover){.upgrade-btn:hover:not(:disabled){background:linear-gradient(180deg,#2a466d,#182b45);border-color:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue-glow)}}.upgrade-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.upgrade-btn-icon{font-size:16px}.upgrade-btn-label{font-size:9px;font-weight:700;color:#8da4c0;text-transform:uppercase;letter-spacing:.5px}.upgrade-btn-cost{font-size:10px;font-weight:900;color:var(--accent-green)}.upgrade-btn-cost.unaffordable{color:var(--accent-red)}.upgrades-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.upg-card{background:#142136;border:1px solid #233a5e;border-radius:6px;padding:12px;display:flex;justify-content:space-between;align-items:center}.upg-title{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#fff}.upg-tier{font-size:12px;color:var(--accent-blue);margin-top:4px}.deck-select-modal-container{position:fixed;inset:0;width:100%;height:100%;min-height:100%;z-index:1000;background:#000;background-image:radial-gradient(ellipse 60% 40% at calc(50% + (var(--deck-scroll-norm, 0) * -25%)) 0%,rgba(0,150,255,.12),transparent 70%),radial-gradient(ellipse 50% 50% at calc(100% + (var(--deck-scroll-norm, 0) * -25%)) 100%,rgba(130,0,255,.08),transparent 60%),linear-gradient(180deg,#060911,#030509);display:none;flex-direction:column;overflow:hidden;padding:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.deck-select-modal-container.active{display:flex;opacity:1;pointer-events:auto}.bay-deck-viewport{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0;background:#000}.bay-plane{position:absolute;top:-6%;left:-6%;width:112%;height:112%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges;will-change:transform;pointer-events:none}@media(max-width:768px)and (orientation:portrait),(max-width:768px)and (min-height:501px){.deck-select-modal-container{background:#000!important;background-image:linear-gradient(180deg,#000000 0%,#000000 45px,transparent 95px),radial-gradient(ellipse 60% 40% at calc(50% + (var(--deck-scroll-norm, 0) * -25%)) 36%,rgba(0,150,255,.08),transparent 70%),radial-gradient(ellipse 50% 50% at calc(100% + (var(--deck-scroll-norm, 0) * -25%)) 100%,rgba(130,0,255,.08),transparent 60%),linear-gradient(180deg,#000 0% 45px,#060911 24%,#030509)!important}.bay-deck-viewport .bay-plane{top:-9%;height:110%;width:200%;left:-50%;max-width:none;object-fit:cover;object-position:center center}}html.is-portrait .bay-deck-viewport .bay-plane{top:-9%;height:110%}.bay-plane-bg{z-index:1}.bay-plane-fx-bg{position:absolute;top:-6%;left:-6%;width:112%;height:112%;image-rendering:pixelated;image-rendering:crisp-edges;will-change:transform;pointer-events:none;z-index:2}.bay-plane-lights{z-index:3}.bay-plane-monitors{z-index:4}.bay-plane-hero{z-index:5}.bay-plane-fx,.bay-plane-fx-fg{position:absolute;top:-6%;left:-6%;width:112%;height:112%;image-rendering:pixelated;image-rendering:crisp-edges;will-change:transform;pointer-events:none;z-index:6}.bay-plane-fg{z-index:7}.bay-dof-overlay{display:none}.archive-lens-vignette{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;background:radial-gradient(ellipse 110% 88% at 50% 50%,transparent 0%,transparent 42%,rgba(2,5,10,.18) 64%,rgba(2,5,10,.45) 80%,rgba(2,5,10,.74) 93%,rgba(2,5,10,.88) 100%);transform:translateZ(0);will-change:transform;contain:strict}#game-wrapper:before,.start-screen-container:before,.cargo-scene:before,.slot-modal-box:before,.showroom-modal-box:before,.archive-lens-vignette:before{content:""!important;display:none;position:absolute;top:0;left:0;right:0;height:64px;height:calc(env(safe-area-inset-top,0px) + 64px);background:linear-gradient(180deg,#000 0 0px,#000000eb 7px,#000000c7,#0009,#0000006b,#00000042,#0000001f,#0000000a,#0000 56px);background:linear-gradient(180deg,#000000 0,#000000 env(safe-area-inset-top,0px),rgba(0,0,0,.92) calc(env(safe-area-inset-top,0px) + 7px),rgba(0,0,0,.78) calc(env(safe-area-inset-top,0px) + 14px),rgba(0,0,0,.6) calc(env(safe-area-inset-top,0px) + 21px),rgba(0,0,0,.42) calc(env(safe-area-inset-top,0px) + 28px),rgba(0,0,0,.26) calc(env(safe-area-inset-top,0px) + 35px),rgba(0,0,0,.12) calc(env(safe-area-inset-top,0px) + 42px),rgba(0,0,0,.04) calc(env(safe-area-inset-top,0px) + 49px),rgba(0,0,0,0) calc(env(safe-area-inset-top,0px) + 56px));pointer-events:none;z-index:10}.archive-lens-vignette:before{height:100px;height:calc(env(safe-area-inset-top,0px) + 100px);background:linear-gradient(180deg,#000 0 0px,#000000f7 10px,#000000ed,#000000de,#000000c9,#000000b0,#00000091,#00000073,#00000052,#0000002b 90px,#0000000f 96px,#0000 100px);background:linear-gradient(180deg,#000000 0,#000000 env(safe-area-inset-top,0px),rgba(0,0,0,.97) calc(env(safe-area-inset-top,0px) + 10px),rgba(0,0,0,.93) calc(env(safe-area-inset-top,0px) + 20px),rgba(0,0,0,.87) calc(env(safe-area-inset-top,0px) + 30px),rgba(0,0,0,.79) calc(env(safe-area-inset-top,0px) + 40px),rgba(0,0,0,.69) calc(env(safe-area-inset-top,0px) + 50px),rgba(0,0,0,.57) calc(env(safe-area-inset-top,0px) + 60px),rgba(0,0,0,.45) calc(env(safe-area-inset-top,0px) + 70px),rgba(0,0,0,.32) calc(env(safe-area-inset-top,0px) + 80px),rgba(0,0,0,.17) calc(env(safe-area-inset-top,0px) + 90px),rgba(0,0,0,.06) calc(env(safe-area-inset-top,0px) + 96px),rgba(0,0,0,0) calc(env(safe-area-inset-top,0px) + 100px))}#game-wrapper:before,.start-screen-container:before,.slot-modal-box:before,.showroom-modal-box:before{transform:translateZ(0);-webkit-transform:translateZ(0)}@media(orientation:portrait),(max-aspect-ratio:1/1),(max-width:768px)and (min-height:501px){.archive-lens-vignette{z-index:6;background:radial-gradient(ellipse 135% 90% at 50% 48%,transparent 0%,transparent 38%,rgba(2,5,10,.18) 60%,rgba(2,5,10,.45) 78%,rgba(2,5,10,.74) 92%,rgba(2,5,10,.88) 100%)}#game-wrapper:before,.start-screen-container:before,.cargo-scene:before,.slot-modal-box:before,.showroom-modal-box:before,.archive-lens-vignette:before{display:block!important}.slot-modal-stage,.showroom-modal-stage,.start-screen-content,.pack-modal-stage{position:relative;z-index:15}}html.is-portrait .archive-lens-vignette{z-index:6;background:radial-gradient(ellipse 135% 90% at 50% 48%,transparent 0%,transparent 38%,rgba(2,5,10,.18) 60%,rgba(2,5,10,.45) 78%,rgba(2,5,10,.74) 92%,rgba(2,5,10,.88) 100%)}html.is-portrait #game-wrapper:before,html.is-portrait .start-screen-container:before,html.is-portrait .cargo-scene:before,html.is-portrait .slot-modal-box:before,html.is-portrait .showroom-modal-box:before,html.is-portrait .archive-lens-vignette:before{display:block!important}@media(hover:hover)and (pointer:fine){html.is-portrait .archive-lens-vignette:before{display:none!important}}html.is-portrait #pack-opening-modal .cargo-bulkhead,html.is-portrait #pack-opening-modal .cargo-scene{background:#000!important}html.is-portrait .slot-modal-box{background:linear-gradient(180deg,#000000 0%,#000000 45px,transparent 95px),radial-gradient(circle at 50% 50%,#15102a,#0c0918 56%,#05040a)!important}html.is-portrait .showroom-modal-box{background:linear-gradient(180deg,#000000 0%,#000000 45px,transparent 95px),radial-gradient(circle at 50% 48%,#132238,#0a1320 54%,#05080e)!important}html.is-portrait .slot-modal-stage,html.is-portrait .showroom-modal-stage,html.is-portrait .start-screen-content,html.is-portrait .pack-modal-stage{position:relative;z-index:15}.deck-select-grid{position:relative;z-index:10;flex:1;min-height:0;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:24px;overflow-y:auto;overflow-x:hidden;margin-top:0;padding:20px 24px calc(20px + 6vh);box-sizing:border-box;contain:layout;transform:translateZ(0)}.deck-select-card{--deck-accent: #00f0ff;--deck-accent-glow: rgba(0, 240, 255, .75);--deck-accent-core: rgba(255, 255, 255, .7);width:clamp(148px,19vw,196px);aspect-ratio:2 / 3;position:relative;border-radius:14px;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit;perspective:1000px;isolation:isolate;contain:layout style;will-change:transform;overflow:visible}@media(max-width:768px){.deck-select-modal-container{--deck-card-mobile-w: min(clamp(200px, 64vw, 245px), calc((100vh - 140px) * 2 / 3));--deck-card-mobile-gap: 20px}.deck-select-grid{--deck-card-mobile-w: min(clamp(200px, 64vw, 245px), calc((100vh - 140px) * 2 / 3));--deck-card-mobile-gap: 20px;flex:1;min-height:0;height:auto;flex-wrap:nowrap;flex-direction:row;align-items:center;align-content:unset;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:0;padding:20px calc((100% - var(--deck-card-mobile-w)) / 2);padding-inline-end:0;padding-bottom:calc(max(24px,env(safe-area-inset-bottom,0px)) + 6vh);scroll-padding:0 calc((100% - var(--deck-card-mobile-w)) / 2);gap:var(--deck-card-mobile-gap, 20px)}.deck-select-grid:after{content:"";flex:0 0 auto;width:max(0px,calc((100% - var(--deck-card-mobile-w)) / 2 - var(--deck-card-mobile-gap, 20px)));pointer-events:none}@media(orientation:portrait){.deck-select-modal-container,.deck-select-grid{--deck-card-mobile-w: clamp(175px, 55.5vw, 212px);--deck-card-mobile-gap: 36px}}.deck-select-grid::-webkit-scrollbar{display:none}.deck-select-card{width:var(--deck-card-mobile-w);flex:0 0 auto;scroll-snap-align:center}.deck-card-name{font-size:12.5px}.deck-card-meta{font-size:10.5px}.deck-add-plus{font-size:clamp(30px,7.5vw,42px)}.deck-add-label{font-size:11.5px}}.deck-select-card:before{content:"";position:absolute;inset:-12px;border-radius:20px;background:radial-gradient(ellipse 80% 80% at 50% 50%,var(--deck-accent-glow) 0%,color-mix(in srgb,var(--deck-accent) 40%,transparent) 40%,color-mix(in srgb,var(--deck-accent) .01%,transparent) 75%);opacity:.65;z-index:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.deck-select-card.race-sul{--deck-accent: #f472b6;--deck-accent-glow: rgba(244, 114, 182, .8);--deck-accent-core: rgba(255, 220, 245, .75)}.deck-add-card:before{inset:-10px;opacity:.45;background:radial-gradient(ellipse 80% 80% at 50% 50%,#38bdf873,#38bdf826 50%,#38bdf800 75%)}.deck-card-slab{position:absolute;inset:0;z-index:1;border-radius:14px;transform:perspective(1000px) rotateY(0) rotateX(0);transform-style:preserve-3d;box-shadow:0 0 0 1px #ffffff38,0 16px 28px -4px #000000d9,0 6px 12px -2px #0009,0 0 20px var(--deck-accent-glow);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .25s ease;will-change:transform}.deck-slab-depth{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:1;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.deck-select-card:hover .deck-slab-depth,.deck-select-card.snapping .deck-slab-depth,.deck-select-card.active .deck-slab-depth,.deck-add-depth{opacity:1;visibility:visible}.deck-chassis-back{position:absolute;inset:0;transform:translateZ(-32px);border-radius:14px;background:linear-gradient(135deg,#0d1a29,#060e18,#03070d);border:1.5px solid color-mix(in srgb,var(--deck-accent) 60%,rgba(255,255,255,.25));box-shadow:inset 0 0 16px #000000f2,0 0 12px color-mix(in srgb,var(--deck-accent-glow) 40%,transparent);pointer-events:none}.deck-chassis-slice{position:absolute;inset:0;transform:translateZ(-16px);border-radius:14px;background:linear-gradient(135deg,#0a1724,#050b12);border:1px solid color-mix(in srgb,var(--deck-accent) 25%,rgba(255,255,255,.15));pointer-events:none}.deck-side{position:absolute;transform-style:preserve-3d;pointer-events:none}.deck-side-l{top:14px;bottom:14px;left:-16px;width:32px;transform:translateZ(-16px) rotateY(-90deg);background:linear-gradient(180deg,#ffffffb3,#38bdf8 25%,#0284c7 60%,#0369a1b3);border-left:2px solid rgba(255,255,255,.85);box-shadow:inset 0 0 12px #ffffff40}.deck-side-r{top:14px;bottom:14px;right:-16px;width:32px;transform:translateZ(-16px) rotateY(90deg);background:linear-gradient(180deg,#38bdf873,#0f2b3ccc 40%,#081d29e6);border-right:1.5px solid rgba(255,255,255,.45);box-shadow:inset 0 0 10px #00f0ff59}.deck-side-t{left:14px;right:14px;top:-16px;height:32px;transform:translateZ(-16px) rotateX(90deg);background:linear-gradient(90deg,#a5f3fc,#38bdf8 45%,#0284c7d9);border-top:2px solid #ffffff;box-shadow:inset 0 0 12px #fff6}.deck-side-b{left:14px;right:14px;bottom:-16px;height:32px;transform:translateZ(-16px) rotateX(-90deg);background:linear-gradient(90deg,#081d29d9,#0e749080,#38bdf899);border-bottom:1.5px solid rgba(255,255,255,.35);box-shadow:inset 0 0 10px #00f0ff4d}.deck-select-card.race-sul .deck-chassis-back{background:linear-gradient(135deg,#1b0c1e,#100613,#070209);border-color:color-mix(in srgb,#f472b6 60%,rgba(255,220,245,.25));box-shadow:inset 0 0 16px #000000e6,0 0 12px #f472b666}.deck-select-card.race-sul .deck-chassis-slice{background:linear-gradient(135deg,#140817,#0a030c);border-color:color-mix(in srgb,#f472b6 25%,transparent)}.deck-select-card.race-sul .deck-side-l{background:linear-gradient(180deg,#fff0fad9,#f472b6 25%,#c026d3 60%,#701a75b3);border-left:2px solid rgba(255,220,245,.9);box-shadow:inset 0 0 12px #ffffff4d}.deck-select-card.race-sul .deck-side-t{background:linear-gradient(90deg,#fce7f3,#f472b6 45%,#c026d3d9);border-top:2px solid #ffffff;box-shadow:inset 0 0 12px #fff6}.deck-select-card.race-sul .deck-side-r{background:linear-gradient(180deg,#f472b680,#2b0b30cc 40%,#1a051de6);border-right:1.5px solid rgba(255,220,245,.45);box-shadow:inset 0 0 10px #f472b659}.deck-select-card.race-sul .deck-side-b{background:linear-gradient(90deg,#1a051dd9,#a21caf80,#f472b699);border-bottom:1.5px solid rgba(255,220,245,.35);box-shadow:inset 0 0 10px #f472b64d}.deck-select-card.has-custom-color .deck-side-l{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,var(--deck-accent) 25%,color-mix(in srgb,var(--deck-accent) 70%,black) 60%,color-mix(in srgb,var(--deck-accent) 40%,black) 100%);border-left:2px solid rgba(255,255,255,.85);box-shadow:inset 0 0 12px #ffffff40}.deck-select-card.has-custom-color .deck-side-r{background:linear-gradient(180deg,color-mix(in srgb,var(--deck-accent) 45%,transparent),#0f141ecc 40%,#080c14e6);border-right:1.5px solid rgba(255,255,255,.45);box-shadow:inset 0 0 10px var(--deck-accent-glow)}.deck-select-card.has-custom-color .deck-side-t{background:linear-gradient(90deg,color-mix(in srgb,var(--deck-accent) 30%,white) 0%,var(--deck-accent) 45%,color-mix(in srgb,var(--deck-accent) 70%,black) 100%);border-top:2px solid #ffffff;box-shadow:inset 0 0 12px #fff6}.deck-select-card.has-custom-color .deck-side-b{background:linear-gradient(90deg,rgba(8,12,20,.85) 0%,color-mix(in srgb,var(--deck-accent) 50%,black) 50%,var(--deck-accent) 100%);border-bottom:1.5px solid rgba(255,255,255,.35);box-shadow:inset 0 0 10px var(--deck-accent-glow)}.deck-select-card.has-custom-color .deck-chassis-back{background:linear-gradient(135deg,color-mix(in srgb,var(--deck-accent) 14%,#080c12),color-mix(in srgb,var(--deck-accent) 8%,#040608),#020304);border-color:color-mix(in srgb,var(--deck-accent) 60%,rgba(255,255,255,.25));box-shadow:inset 0 0 16px #000000f2,0 0 12px color-mix(in srgb,var(--deck-accent-glow) 40%,transparent)}.deck-select-card.has-custom-color .deck-chassis-slice{background:linear-gradient(135deg,color-mix(in srgb,var(--deck-accent) 10%,#060a0f),#030406);border-color:color-mix(in srgb,var(--deck-accent) 25%,rgba(255,255,255,.15))}.deck-card-face{position:absolute;inset:0;border-radius:14px;transform-style:preserve-3d;background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 38%,transparent 55%),radial-gradient(circle at 50% 28%,rgba(255,255,255,.09) 0%,transparent 55%),linear-gradient(160deg,#0f1c2e,#091322 55%,#050a12);border:1.5px solid rgba(255,255,255,.32);border-top:2px solid rgba(255,255,255,.7);border-left:1.5px solid rgba(255,255,255,.45);border-right:1.5px solid rgba(255,255,255,.32);border-bottom:1.5px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 14px color-mix(in srgb,var(--deck-accent) 24%,transparent),inset 0 2px 6px #00000059;overflow:hidden;z-index:2;pointer-events:auto}.deck-plate-pattern{position:absolute;inset:4.5px;border-radius:10px;background-color:#070d14;background-image:radial-gradient(ellipse at 50% 35%,rgba(2,132,199,.18) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,240,255,.025) 3px,rgba(0,240,255,.025) 4px);border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #0006,inset 0 0 14px #000000d9;transform:translateZ(1px);pointer-events:none}.deck-select-card.race-sul .deck-plate-pattern{background-color:#0d0510;background-image:radial-gradient(ellipse at 50% 35%,rgba(192,38,211,.22) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(244,114,182,.03) 3px,rgba(244,114,182,.03) 4px)}.deck-select-card.has-custom-color .deck-card-face{background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 38%,transparent 55%),radial-gradient(circle at 50% 28%,rgba(255,255,255,.09) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--deck-accent) 18%,#080c14),color-mix(in srgb,var(--deck-accent) 10%,#04060a) 55%,#020305)}.deck-select-card.has-custom-color .deck-plate-pattern{background-color:color-mix(in srgb,var(--deck-accent) 14%,#040609);background-image:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--deck-accent) 32%,transparent) 0%,transparent 75%),repeating-linear-gradient(0deg,transparent,transparent 3px,color-mix(in srgb,var(--deck-accent) 4.5%,transparent) 3px,color-mix(in srgb,var(--deck-accent) 4.5%,transparent) 4px)}.deck-card-bezel{position:absolute;inset:8px;border-radius:9px;border:1px solid color-mix(in srgb,var(--deck-accent) 55%,rgba(255,255,255,.25));box-shadow:inset 0 0 6px #0006,0 0 8px color-mix(in srgb,var(--deck-accent-glow) 35%,transparent);transform:translateZ(3px);pointer-events:none}.deck-card-crest{position:absolute;inset:8% 8% 36%;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateZ(14px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.8));transition:transform .25s ease,filter .25s ease}.deck-card-crest .crest-shield-wrap{width:100%;filter:none;position:relative}.deck-card-crest .crest-shield-wrap .crest-svg{position:relative;z-index:2}.deck-card-crest .crest-shield-wrap:after{content:"";position:absolute;inset:-38%;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--deck-accent-glow) 65%,rgba(255,255,255,.28)) 0%,color-mix(in srgb,var(--deck-accent) 34%,transparent) 26%,color-mix(in srgb,var(--deck-accent) 14%,transparent) 50%,color-mix(in srgb,var(--deck-accent) 3%,transparent) 74%,transparent 95%)!important;opacity:.8;filter:blur(12px);pointer-events:none;z-index:1;animation:none!important}.deck-card-crest-generic{display:flex;align-items:center;justify-content:center}.deck-generic-glyph{font-size:clamp(34px,8vw,52px);color:var(--deck-accent);text-shadow:0 0 16px var(--deck-accent-glow)}.deck-card-info{position:absolute;left:6px;right:6px;bottom:6px;padding:8px 8px 10px;text-align:center;border-radius:8px;background:linear-gradient(180deg,#0e1929eb,#060c14f5);border:1px solid rgba(255,255,255,.08);border-top:1px solid color-mix(in srgb,var(--deck-accent) 55%,rgba(255,255,255,.2));box-shadow:0 4px 10px #000000b3,inset 0 1px #ffffff1f;transform:translateZ(12px);pointer-events:none}.deck-select-card.has-custom-color .deck-card-info{background:linear-gradient(180deg,color-mix(in srgb,var(--deck-accent) 14%,rgba(8,14,22,.94)),color-mix(in srgb,var(--deck-accent) 8%,rgba(4,7,12,.97)))}.deck-card-name{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.25}.deck-card-meta{font-size:10px;color:#8da4c0;margin-top:3px}.deck-front-glass{position:absolute;inset:0;border-radius:14px;overflow:hidden;background:linear-gradient(128deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 18%,transparent 32%,rgba(255,255,255,.05) 52%,transparent 64%,color-mix(in srgb,var(--deck-accent) 22%,transparent) 84%,rgba(255,255,255,.14) 100%);box-shadow:inset 1.5px 1.5px #fff9,inset -1.5px -1.5px #ffffff47,inset 0 0 10px #ffffff14,inset 0 0 20px color-mix(in srgb,var(--deck-accent) 18%,transparent);transform:translateZ(18px);pointer-events:none}.deck-front-glass:before{content:"";position:absolute;top:0;left:0;width:76px;height:56px;border-top-left-radius:14px;border-bottom-right-radius:65%;background:radial-gradient(ellipse 62px 44px at 18% 18%,rgba(255,255,255,.7) 0%,rgba(255,255,255,.28) 28%,rgba(255,255,255,.08) 56%,transparent 85%);filter:blur(2px);pointer-events:none}.deck-front-glass:after{content:"";position:absolute;bottom:0;right:0;width:90px;height:48px;border-bottom-right-radius:14px;border-top-left-radius:65%;background:radial-gradient(ellipse 74px 38px at 82% 82%,color-mix(in srgb,var(--deck-accent-core) 45%,rgba(255,255,255,.35)) 0%,color-mix(in srgb,var(--deck-accent) 20%,transparent) 45%,transparent 82%);filter:blur(3.5px);opacity:.45;pointer-events:none}.deck-select-card.race-sul .deck-front-glass{background:linear-gradient(128deg,rgba(255,255,255,.36) 0%,rgba(255,220,245,.1) 18%,transparent 32%,rgba(255,255,255,.06) 52%,transparent 64%,rgba(244,114,182,.24) 84%,rgba(255,220,245,.16) 100%);box-shadow:inset 1.5px 1.5px #ffdcf5a6,inset -1.5px -1.5px #f472b652,inset 0 0 10px #ffdcf51a,inset 0 0 20px #f472b633}.deck-select-card.race-sul .deck-front-glass:before{background:radial-gradient(ellipse 62px 44px at 18% 18%,rgba(255,255,255,.72) 0%,rgba(255,215,245,.3) 28%,rgba(244,114,182,.08) 56%,transparent 85%)}.deck-select-card.race-sul .deck-front-glass:after{background:radial-gradient(ellipse 74px 38px at 82% 82%,rgba(255,140,220,.38) 0%,rgba(244,114,182,.14) 45%,transparent 82%)}@media(hover:hover){.deck-select-card:hover:before{opacity:.95;transform:scale(1.08)}.deck-select-card:hover .deck-card-slab{transform:perspective(1000px) translateY(-8px) rotateY(-5deg) rotateX(3deg) scale(1.02);box-shadow:0 0 0 1.5px #ffffff73,0 22px 36px -4px #000000eb,0 8px 16px -2px #000000b3,0 0 32px var(--deck-accent-glow)}.deck-select-card:hover .deck-card-face{border-color:rgba(255,255,255,.85) rgba(255,255,255,.65) rgba(255,255,255,.5) rgba(255,255,255,.75);box-shadow:inset 0 0 0 1.5px #ffffff73,inset 0 0 18px var(--deck-accent-glow),0 0 24px var(--deck-accent-glow)}.deck-select-card:hover .deck-front-glass{opacity:1;box-shadow:inset 2px 2px #fff,inset -1.5px -1.5px #fff6,inset 0 0 16px #ffffff26,inset 0 0 24px var(--deck-accent-glow)}.deck-select-card:hover .deck-card-crest{transform:translateZ(18px) scale(1.04);filter:drop-shadow(0 8px 14px rgba(0,0,0,.9)) drop-shadow(0 0 10px var(--deck-accent-glow))}}@media(hover:none){.deck-select-card.centered:before,.deck-select-card.selected:before{opacity:1;transform:scale(1.1)}.deck-select-card.centered .deck-card-slab,.deck-select-card.selected .deck-card-slab{transform:perspective(1000px) translateY(-8px) scale(1.03) translateZ(12px);box-shadow:0 0 0 1.5px #ffffff73,0 22px 36px -4px #000000eb,0 8px 16px -2px #000000b3,0 0 32px var(--deck-accent-glow)}.deck-select-card.centered .deck-card-face,.deck-select-card.selected .deck-card-face{border-color:var(--deck-accent);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 2px 10px #0009,0 0 0 2px var(--deck-accent),0 0 32px var(--deck-accent-glow)}.deck-select-card.centered .deck-front-glass,.deck-select-card.selected .deck-front-glass{opacity:1;box-shadow:inset 2px 2px #fff,inset -1.5px -1.5px #fff6,inset 0 0 16px #ffffff26,inset 0 0 24px var(--deck-accent-glow)}.deck-select-card.centered .deck-card-crest,.deck-select-card.selected .deck-card-crest{transform:translateZ(18px) scale(1.04);filter:drop-shadow(0 8px 14px rgba(0,0,0,.9)) drop-shadow(0 0 10px var(--deck-accent-glow))}.deck-add-card.centered .deck-add-face{border-color:var(--accent-blue)!important;box-shadow:0 0 20px var(--accent-blue-glow)!important}.deck-add-card.centered .deck-add-plus,.deck-add-card.centered .deck-add-label{color:var(--accent-blue)!important}}.deck-select-card.active:before,.deck-select-card.friendly-selected:before,.deck-select-card.selected:before{opacity:1;transform:scale(1.12)}.deck-select-card.active .deck-card-face,.deck-select-card.friendly-selected .deck-card-face,.deck-select-card.selected .deck-card-face{border-color:var(--deck-accent);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 2px 10px #0009,0 0 0 2px var(--deck-accent),0 0 32px var(--deck-accent-glow)}.deck-select-card.selected .deck-card-slab{transform:perspective(1000px) translateY(-8px) scale(1.03) translateZ(12px)}.deck-select-card.snapping{animation:none!important}.deck-select-card.snapping .deck-card-slab{animation:deckCardSnap3D .32s cubic-bezier(.2,.9,.3,1) forwards}@keyframes deckCardSnap3D{0%{transform:perspective(1000px) rotateY(0) rotateX(0) translateZ(0)}30%{transform:perspective(1000px) rotateY(0) rotateX(0) translateZ(-16px) scale(.97)}65%{transform:perspective(1000px) rotateY(0) rotateX(0) translateZ(12px) scale(1.04)}to{transform:perspective(1000px) rotateY(0) rotateX(0) translateZ(6px) scale(1.02)}}.deck-select-card.incomplete .deck-card-face{border-style:dashed;border-color:#f59e0bd9!important;box-shadow:inset 0 0 16px #f59e0b33,inset 0 2px 10px #0009,0 0 14px #f59e0b4d,0 6px 16px #0000008c!important}.deck-select-card.incomplete .deck-card-crest-generic,.deck-select-card.incomplete .deck-generic-glyph{opacity:.5}.deck-select-card.incomplete .deck-card-meta{color:#f59e0b;font-weight:700}.deck-select-card.incomplete .deck-card-edit-btn{opacity:1;border-color:#f59e0bb3;color:#fbbf24}.deck-card-edit-btn{position:absolute;top:9px;right:9px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;background:linear-gradient(180deg,#03070ef5,#070f1af5);border:1px solid color-mix(in srgb,var(--deck-accent, #00f0ff) 45%,rgba(255,255,255,.15));border-top-color:#000000d9;box-shadow:inset 0 2px 5px #000000eb,inset 0 0 7px #0009,0 0 8px color-mix(in srgb,var(--deck-accent-glow, rgba(0, 240, 255, .4)) 35%,transparent),0 1px #ffffff1f;color:var(--deck-accent, #00f0ff);cursor:pointer;opacity:0;transform:translateZ(4px);pointer-events:auto;transition:opacity .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.deck-card-edit-btn .deck-btn-pencil-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:transform .2s ease;filter:drop-shadow(0 0 4px var(--deck-accent-glow, rgba(0, 240, 255, .5)))}.deck-card-edit-btn .deck-btn-pencil-icon svg{width:18px;height:18px}.deck-select-card:hover .deck-card-edit-btn,.deck-card-edit-btn:focus-visible{opacity:1}@media(hover:none){.deck-card-edit-btn{opacity:.85}}@media(hover:hover){.deck-card-edit-btn:hover{border-color:var(--deck-accent, #00f0ff);color:#fff;box-shadow:inset 0 2px 4px #000c,inset 0 0 10px var(--deck-accent-glow, rgba(0, 240, 255, .5)),0 0 12px var(--deck-accent-glow, rgba(0, 240, 255, .5)),0 1px #ffffff2e}.deck-card-edit-btn:hover .deck-btn-pencil-icon{transform:scale(1.1) rotate(6deg);filter:drop-shadow(0 0 6px var(--deck-accent-glow, rgba(0, 240, 255, .8)))}}.deck-card-incomplete-badge{position:absolute;top:9px;right:9px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;background:linear-gradient(180deg,#100903f5,#1c1005f5);border:1px solid rgba(245,158,11,.75);border-top-color:#000000d9;box-shadow:inset 0 2px 5px #000000eb,inset 0 0 8px #f59e0b40,0 0 8px #f59e0b33,0 1px #ffffff1a;color:#fbbf24;cursor:pointer;opacity:1!important;transform:translateZ(4px);pointer-events:auto;transition:opacity .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.deck-card-incomplete-badge .deck-badge-icon{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 5px rgba(245,158,11,.5));transition:transform .2s ease}@media(hover:hover){.deck-card-incomplete-badge:hover{border-color:#f59e0b;color:#fef3c7;box-shadow:inset 0 2px 4px #000000bf,inset 0 0 12px #f59e0b80,0 0 12px #f59e0b66,0 1px #ffffff2e}.deck-card-incomplete-badge:hover .deck-badge-icon{transform:scale(1.15)}}@media(orientation:portrait){.deck-card-edit-btn{width:42px;height:42px;top:10px;right:10px;border-radius:9px}.deck-card-edit-btn .deck-btn-pencil-icon svg{width:20px;height:20px}.deck-card-incomplete-badge{width:42px;height:42px;top:10px;right:10px;border-radius:9px}.deck-card-incomplete-badge .deck-badge-icon{font-size:19px}}@media(hover:hover){.deck-select-card.incomplete:hover .deck-card-face{border-color:#f59e0b!important;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 2px 10px #0009,0 10px 22px #0009,0 0 22px #f59e0b73!important}.deck-card-incomplete-badge:hover{border-color:#f59e0b;color:#fef3c7;box-shadow:inset 0 2px 4px #000000bf,inset 0 0 12px #f59e0b73,0 0 12px #f59e0b59,0 1px #ffffff26}}.deck-add-slab{background:transparent!important;border:none!important;box-shadow:none!important}.deck-add-back{transform:translateZ(-28px);background:#0a162673!important;border:1.5px dashed rgba(56,189,248,.35)!important;box-shadow:inset 0 0 20px #000000e6!important}.deck-add-side{background:#0c1c3040!important;border:1px dashed rgba(56,189,248,.25)!important;box-shadow:none!important}.deck-add-face{background:#0c182859!important;border:1.5px dashed rgba(56,189,248,.5)!important;box-shadow:0 0 16px #38bdf833!important}.deck-add-wireframe-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,189,248,.08) 1px,transparent 1px);background-size:16px 16px;pointer-events:none}@media(hover:hover){.deck-add-card:hover .deck-add-face{border-color:var(--accent-blue)!important;box-shadow:0 0 20px var(--accent-blue-glow)!important}.deck-add-card:hover .deck-card-slab{transform:perspective(1000px) translateY(0) rotateY(0) rotateX(0) scale(1)!important}}.deck-add-plus{position:absolute;left:0;right:0;top:30%;text-align:center;font-size:clamp(30px,7vw,42px);line-height:1;color:#5c7392;transform:translateZ(12px);filter:drop-shadow(0 0 10px rgba(56,189,248,.4));transition:color .2s ease,transform .2s ease}.deck-add-label{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;color:#5c7392;transform:translateZ(10px);transition:color .2s ease}@media(hover:hover){.deck-add-card:hover .deck-add-plus,.deck-add-card:hover .deck-add-label{color:var(--accent-blue)}.deck-add-card:hover .deck-add-plus{transform:translateZ(16px) scale(1.1)}}#deck-cards-preview,#custom-deck-preview{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto;background:#080e18;padding:10px;border-radius:6px;border:1px solid #1a2d48}.preview-card-item{padding:3px 8px;border-radius:3px;font-size:10px;font-weight:700;background:#17273d;display:flex;gap:6px}.deck-modal-box{width:820px}.deck-tabs{display:flex;gap:4px;border-bottom:1px solid #1f3554}.deck-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:#7b9bbd;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}@media(hover:hover){.deck-tab:hover{color:#fff}}.deck-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.deck-view{display:flex;flex-direction:column;gap:8px}.deck-view-hint{font-size:12px;color:#8da4c0}.deck-preview-label{font-size:11px;font-weight:700;margin-top:4px;color:var(--accent-blue)}.deck-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.start-match-btn{padding:10px 24px;font-size:13px;color:var(--accent-green);border-color:var(--accent-green)}.deck-empty-hint{font-size:11px;color:#5c7392;padding:10px}.builder-header{display:flex}.builder-name-input{flex:1;background:#111a29;border:1px solid #2d4c75;border-radius:4px;color:var(--text-main);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;padding:8px 12px}.builder-name-input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue-glow)}.builder-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.builder-tier-column{background:#0a0f18;border:1px solid #1a2d48;border-radius:6px;padding:8px;display:flex;flex-direction:column;min-height:0}.builder-tier-header{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;color:#fff;display:flex;justify-content:space-between;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #1a2d48}.tier-count-met{color:var(--accent-green)}.tier-count-under{color:var(--accent-red)}.builder-tier-list{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow-y:auto}.builder-card-chip{display:flex;justify-content:space-between;align-items:center;gap:6px;background:#132034;border:1px solid #22385b;border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .12s ease}@media(hover:hover){.builder-card-chip:hover{border-color:var(--accent-blue)}}.builder-card-chip.selected{background:#17384a;border-color:var(--accent-green);box-shadow:0 0 6px #00ff8840}.chip-name{font-size:10.5px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-cost{font-size:10px;font-weight:700;color:var(--accent-gold);flex:none}.online-modal-container{position:fixed;inset:0;width:100%;height:100%;min-height:100%;z-index:1000;background:#060911;background-image:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(0,240,255,.12),transparent 70%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(255,204,0,.06),transparent 60%),linear-gradient(180deg,#060911,#030509);display:none;flex-direction:column;overflow:hidden;padding:0;opacity:0;pointer-events:none;transition:opacity .2s ease}.online-modal-container.active{display:flex;opacity:1;pointer-events:auto}.online-modal-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;padding:30px 16px 40px}.online-view{display:flex;flex-direction:column;gap:12px;width:100%;max-width:440px}.online-view.online-view-full{max-width:none}.online-actions-col{display:flex;flex-direction:column;gap:12px;width:100%;max-width:440px;align-self:center}.online-deck-row{display:flex;justify-content:safe center;gap:8px;overflow-x:auto;padding:2px 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.online-deck-row::-webkit-scrollbar{display:none}.online-deck-tile{--deck-accent: var(--accent-blue);--deck-accent-glow: var(--accent-blue-glow);flex:0 0 auto;width:clamp(120px,16vw,160px);aspect-ratio:2 / 3;position:relative;border-radius:10px;cursor:pointer;padding:0;font:inherit;color:inherit;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.06) 0%,transparent 55%),linear-gradient(160deg,#101a2b,#0a1220 55%,#060b13);border:1.5px solid color-mix(in srgb,var(--deck-accent) 45%,#1e3250);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.online-deck-tile.race-sul{--deck-accent: #d946ef;--deck-accent-glow: rgba(217, 70, 239, .4)}.online-deck-tile.has-custom-color{background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.06) 0%,transparent 55%),linear-gradient(160deg,color-mix(in srgb,var(--deck-accent) 18%,#080c14),color-mix(in srgb,var(--deck-accent) 10%,#04060a) 55%,#020305);border-color:color-mix(in srgb,var(--deck-accent) 55%,rgba(255,255,255,.2))}.online-deck-tile:hover{transform:translateY(-2px);border-color:var(--deck-accent)}.online-deck-tile.active{border-color:var(--deck-accent);box-shadow:0 0 0 2px var(--deck-accent),0 0 16px var(--deck-accent-glow)}.online-deck-tile-crest{position:absolute;inset:6% 6% 34%;display:flex;align-items:center;justify-content:center;pointer-events:none}.online-deck-tile-crest .crest-shield-wrap{width:100%}.online-deck-tile-name{position:absolute;left:0;right:0;bottom:0;padding:8px 6px 9px;text-align:center;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#fff;line-height:1.25;border-top:1px solid rgba(255,255,255,.06)}.online-mode-toggle{display:flex;gap:10px}.online-mode-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;background:#0d1522b3;border:1px solid #1f3552;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#8da4c0}.online-mode-btn:hover{border-color:#2d4c75;background:#0d1522e6}.online-mode-icon{font-size:20px;line-height:1}.online-mode-label{font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;letter-spacing:.5px;color:var(--text-main)}.online-mode-sub{font-size:10px;color:#5c7392;letter-spacing:.5px;text-transform:uppercase}.online-mode-btn.active{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff59}.online-mode-btn.active .online-mode-label{color:#00f0ff}.online-mode-btn[data-mode=blitz].active{border-color:#fc0;box-shadow:0 0 12px #fc06}.online-mode-btn[data-mode=blitz].active .online-mode-label{color:#fc0}.online-mode-badge{display:inline-flex;align-self:center;align-items:center;gap:4px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;color:#fc0;background:#ffcc001f;border:1px solid rgba(255,204,0,.4);padding:4px 10px;border-radius:20px}.online-mode-badge.hidden{display:none}.online-field-group{display:flex;flex-direction:column;gap:4px}.online-label{font-size:11px;color:#8da4c0;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.online-deck-select{width:100%;height:42px;line-height:40px;padding:0 12px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;background:#0d1522;border:1px solid #2d4c75;border-radius:6px;color:var(--text-main);box-sizing:border-box}.online-action-btn{width:100%;padding:10px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.online-primary-btn{border-color:#2ed573;color:#2ed573}.online-primary-btn:hover{background:#2ed57326;box-shadow:0 0 12px #2ed57366}.online-quick-btn{border-color:#00f0ff;color:#00f0ff}.online-quick-btn:hover{background:#00f0ff26;box-shadow:0 0 12px #00f0ff66}.online-input-row{display:flex;gap:8px;align-items:stretch}.online-row-btn{flex:0 0 96px;min-width:96px;padding:8px 12px;font-size:12px;font-weight:700}.online-section-card{background:#0d1522b3;border:1px solid #1f3552;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 0 10px #0006}.online-section-header{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:#8da4c0;display:flex;align-items:center;gap:6px}.online-divider-pill{display:flex;align-items:center;justify-content:center;margin:2px 0;position:relative}.online-divider-pill:before,.online-divider-pill:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#2d4c75,transparent)}.online-divider-pill span{font-family:Orbitron,sans-serif;font-size:10px;font-weight:800;letter-spacing:2px;color:#5c7392;padding:0 12px}.online-choice-actions{display:flex;justify-content:center}.online-join-row{display:flex;gap:8px}.online-code-input{flex:1;min-width:0;background:#111a29;border:1px solid #2d4c75;color:var(--text-main);padding:8px 12px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:800;letter-spacing:2px;text-align:center;text-transform:uppercase;border-radius:4px;outline:none}.online-code-input::placeholder{font-family:Orbitron,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;color:#4a6282}.online-code-input:focus{border-color:var(--accent-blue);box-shadow:0 0 10px var(--accent-blue-glow)}@keyframes code-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.online-code-input.code-error{animation:code-shake .45s ease-in-out!important;border-color:#f34!important;box-shadow:0 0 16px #ff3344a6,inset 0 0 8px #ff334440!important;color:#f34!important;text-shadow:0 0 8px rgba(255,51,68,.8)!important;background:#1e080ee6!important}.online-code-input.code-error::placeholder{color:#ff334480!important}.online-private-tile{background:#0d1522b3;border:1px solid #1f3552;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:78.5px}.online-private-toggle{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;color:var(--text-main);transition:background .2s ease}.online-private-toggle:hover{background:#0d1522e6}.online-private-split{display:flex}.online-private-half{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 10px;background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;color:#8da4c0;transition:background .2s ease,color .2s ease}.online-private-half .online-mode-label{color:inherit}.online-private-create{border-right:1px solid #1f3552}.online-private-create:hover{background:#2ed5731f;color:#2ed573}.online-private-join:hover{background:#00f0ff1f;color:#00f0ff}.online-private-join-form{display:flex;align-items:stretch;gap:8px;padding:10px;flex:1}.online-private-join-form .online-row-btn{height:auto}.online-error{font-size:12px;color:var(--accent-red);min-height:14px;text-align:center}.online-recover-link{display:block;width:100%;margin-top:4px;background:none;border:none;font-family:Rajdhani,sans-serif;font-size:11.5px;font-weight:600;color:#d0e4f78c;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:center}.online-recover-link:hover{color:#d0e4f7d9}.online-view-hint{font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;color:#cbd5e1;text-align:center;text-transform:uppercase;margin:0 0 6px;text-shadow:0 0 10px rgba(0,240,255,.25)}.online-code-display{font-family:Orbitron,monospace;font-size:38px;font-weight:900;letter-spacing:10px;text-align:center;color:#00f0ff;text-shadow:0 0 24px rgba(0,240,255,.7),0 0 10px rgba(0,240,255,.4);padding:16px 20px;background:#0a1122d9;border:1.5px solid rgba(0,240,255,.45);border-radius:10px;box-shadow:0 8px 24px #0009,inset 0 0 20px #00f0ff14,0 0 16px #00f0ff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;margin:8px 0 6px}.online-brawler-container{position:relative;border:1px solid rgba(0,240,255,.28);border-radius:10px;background:#0a1122eb;box-shadow:0 12px 32px #000000a6,inset 0 0 16px #0009,0 0 16px #00f0ff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;display:flex;justify-content:center;align-items:center}.online-brawler-container:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.6),transparent);pointer-events:none;z-index:2}.online-brawler-canvas{display:block}.online-brawler-kills{position:absolute;top:8px;right:18px;font-family:Orbitron,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:1.2px;color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.7);background:#060c18e0;padding:4px 11px;border-radius:14px;border:1.5px solid rgba(251,191,36,.6);box-shadow:0 0 14px #fbbf244d,inset 0 0 8px #fbbf2426;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;display:inline-flex;align-items:center;gap:6px;line-height:1;transform-origin:right center;transition:transform .15s ease,text-shadow .15s ease;z-index:3}.online-brawler-kills.pulse{transform:scale(1.15);text-shadow:0 0 16px rgba(251,191,36,.95)}.online-status{text-align:center;font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:1.5px;color:var(--text-main);text-transform:uppercase}#online-view-waiting .online-status{font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:2px;color:#38bdf8;text-transform:uppercase;text-shadow:0 0 12px rgba(56,189,248,.5);margin:8px 0 2px;animation:waitingStatusPulse 2.4s ease-in-out infinite}.online-bot-fallback-card{margin:12px auto 8px;width:382px;max-width:100%;box-sizing:border-box;padding:12px 16px;background:radial-gradient(circle at 50% 0%,#1e3a588c,#0a121ee0);border:1.5px solid rgba(56,189,248,.45);border-radius:10px;box-shadow:0 0 20px #38bdf833,inset 0 0 16px #38bdf814;display:flex;flex-direction:column;align-items:center;gap:10px;animation:fallbackCardEnter .35s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes fallbackCardEnter{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.online-bot-fallback-sub{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;color:#94a3b8;letter-spacing:.8px;text-align:center}.online-bot-fallback-btn{width:100%;max-width:220px;height:42px;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px}.online-discord-fallback-btn{width:100%;max-width:260px;background:linear-gradient(165deg,#ffffff59,#ffffff14 26%,#00000059 48%,#5865f266 52%,#ffffff38 55%,#0000004d 76%,#ffffff14),linear-gradient(180deg,#7289da8c,#262c6ee0,#5865f2a6);border:1.5px solid rgba(138,155,248,.85);border-top-color:#fffffff2;border-bottom-color:#5865f280;color:#fff;box-shadow:inset 0 1px #ffffffbf,inset 0 0 14px #5865f273,0 0 20px #5865f28c,0 4px 14px #0000008c;text-shadow:0 0 10px rgba(138,155,248,.9),0 1px 2px rgba(0,0,0,.95);cursor:pointer;transition:all .2s ease}.online-discord-fallback-btn:hover{background:linear-gradient(165deg,#ffffff73,#ffffff1f 26%,#0000004d 48%,#5865f280 52%,#ffffff4d 55%,#00000040 76%,#ffffff1f),linear-gradient(180deg,#8a9bf8bf,#30388cf2,#5865f2d9);border-color:#a5b4fcf2;box-shadow:inset 0 1px #ffffffd9,inset 0 0 16px #5865f2a6,0 0 28px #5865f2d9,0 4px 16px #0009;transform:translateY(-1px)}.btn-discord-link:hover{border-color:#5865f2!important;color:#8591f7!important;box-shadow:0 0 12px #5865f266}@keyframes waitingStatusPulse{0%,to{opacity:.82;text-shadow:0 0 8px rgba(56,189,248,.35)}50%{opacity:1;text-shadow:0 0 16px rgba(56,189,248,.7)}}.online-choice-actions{display:flex;justify-content:center;align-items:center;gap:12px;position:relative;min-height:44px}#btn-online-cancel{min-width:160px;height:44px;font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;background:#0f172abf;border:1.5px solid rgba(148,163,184,.35);border-radius:8px;color:#cbd5e1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 2px 8px #00000080;overflow:hidden}#btn-online-cancel .cancel-icon-x{display:none}#btn-online-cancel:hover{background:#1e293be6;border-color:#00f0ff8c;color:#f8fafc;transform:translateY(-2px);box-shadow:0 0 16px #00f0ff4d,0 4px 12px #0009}#btn-online-cancel:active{transform:translateY(1px)}#btn-online-duel-share{width:44px;min-width:44px;height:44px;padding:0;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;background:#0f172abf;border:1.5px solid rgba(0,240,255,.4);border-radius:8px;color:#00f0ff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 2px 8px #00000080;overflow:hidden;white-space:nowrap}#btn-online-duel-share .duel-share-svg{display:block;flex-shrink:0;margin:0}#btn-online-duel-share:hover{background:#00f0ff24;border-color:#00f0ff;color:#fff;transform:translateY(-2px);box-shadow:0 0 16px #00f0ff66,0 4px 12px #0009}#btn-online-duel-share:active{transform:translateY(1px)}#btn-online-duel-share .duel-label{display:none;opacity:0;margin-left:8px;transition:opacity .2s ease}#btn-online-duel-share.pulse-hint{animation:duelPulseHint 2.4s infinite ease-in-out;border-color:#00f0ffd9}@keyframes duelPulseHint{0%,to{box-shadow:0 0 8px #00f0ff33}50%{box-shadow:0 0 18px #00f0ffa6;border-color:#00f0ff}}.online-choice-actions.confirm-duel #btn-online-cancel{min-width:44px;width:44px;padding:0;border-color:#ef444480;color:#f87171;background:#ef44441f}.online-choice-actions.confirm-duel #btn-online-cancel:hover{background:#ef444440;border-color:#ef4444;color:#fff;box-shadow:0 0 14px #ef444466}.online-choice-actions.confirm-duel #btn-online-cancel .cancel-label{display:none}.online-choice-actions.confirm-duel #btn-online-cancel .cancel-icon-x{display:block;flex-shrink:0;margin:auto}.online-choice-actions.confirm-duel #btn-online-duel-share{width:196px;padding:0 16px;background:#00f0ff33;border-color:#00f0ff;color:#fff;box-shadow:0 0 20px #00f0ff80,0 4px 12px #0009;animation:duelPulseConfirm 1.8s infinite ease-in-out}.online-choice-actions.confirm-duel #btn-online-duel-share .duel-label{display:inline;opacity:1}@keyframes duelPulseConfirm{0%,to{box-shadow:0 0 16px #00f0ff66}50%{box-shadow:0 0 26px #00f0ffbf}}.online-lobby-toast{position:absolute;bottom:74px;left:50%;transform:translate(-50%) translateY(8px);background:#0a1423f2;border:1.5px solid #00f0ff;border-radius:6px;color:#00f0ff;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:8px 18px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 0 16px #00f0ff66,0 4px 12px #000000b3;z-index:100}.online-lobby-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.online-waiting-share-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin:6px 0 16px;width:100%}.online-code-action-btn{flex:1;max-width:175px;height:44px;padding:0 16px;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0f172abf;border:1.5px solid rgba(148,163,184,.35);border-radius:8px;color:#cbd5e1;box-shadow:0 2px 8px #00000080;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;box-sizing:border-box}.online-code-action-btn .action-btn-svg{display:block;flex-shrink:0}.online-code-action-btn:hover{background:#1e293be6;border-color:#00f0ff8c;color:#fff;transform:translateY(-2px);box-shadow:0 0 16px #00f0ff4d,0 4px 12px #0009}.online-code-action-btn:active{transform:translateY(1px)}.online-code-action-cyan{background:#00f0ff1f;border-color:#00f0ff80;color:#00f0ff;box-shadow:0 0 14px #00f0ff40}.online-code-action-cyan:hover{background:#00f0ff38;border-color:#00f0ff;color:#fff;transform:translateY(-2px);box-shadow:0 0 20px #00f0ff8c,0 4px 12px #0009}.online-code-action-gold{background:linear-gradient(135deg,#fbbf242e,#d9770647);border:1.5px solid #fbbf24;color:#fef3c7;box-shadow:0 0 16px #fbbf2459,inset 0 0 10px #fbbf2426}.online-code-action-gold:hover{background:linear-gradient(135deg,#fbbf245c,#d977067a);border-color:#fef08a;color:#fff;transform:translateY(-2px);box-shadow:0 0 24px #fbbf2499,inset 0 0 14px #fbbf2440}.online-stall-indicator{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#04070cd9;border:1px solid var(--accent-gold);color:var(--accent-gold);font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px;z-index:55;pointer-events:none}.online-stall-indicator.hidden{display:none}.blitz-mode-badge{position:absolute;top:56px;left:12px;background:#04070cd9;border:1px solid #ffcc00;color:#fc0;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;padding:5px 12px;border-radius:20px;z-index:54;pointer-events:none;text-shadow:0 0 8px rgba(255,204,0,.5)}.blitz-mode-badge.hidden{display:none}.flat-draw-badge{position:absolute;top:56px;left:12px;background:#04070cd9;border:1px solid #00f0ff;color:#00f0ff;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;padding:5px 12px;border-radius:20px;z-index:54;pointer-events:none;text-shadow:0 0 8px rgba(0,240,255,.5)}.flat-draw-badge.hidden{display:none}.blitz-mode-badge:not(.hidden)~.flat-draw-badge{top:92px}#game-over-modal.active{background:#04070ef0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.game-over-modal-box{width:580px;max-width:92vw;background:linear-gradient(180deg,#101c30,#0a111e);border:2px solid var(--accent-blue);box-shadow:0 0 35px var(--accent-blue-glow),0 20px 50px #000c;border-radius:10px;padding:24px 24px 18px;text-align:center;gap:14px}.game-over-modal-box.victory{border-color:#0f6;box-shadow:0 0 35px #00ff6640,0 20px 50px #000c}.game-over-modal-box.defeat{border-color:#f23;box-shadow:0 0 35px #ff223340,0 20px 50px #000c}.game-over-header{display:flex;flex-direction:column;align-items:center;gap:4px}.game-over-badge{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;padding:3px 10px;border-radius:12px;background:#00f0ff1f;border:1px solid rgba(0,240,255,.3);color:#00f0ff;text-transform:uppercase}.game-over-title{font-family:Orbitron,sans-serif;font-size:30px;font-weight:900;letter-spacing:2px;margin:4px 0 2px;text-shadow:0 0 20px currentColor}.game-over-desc{font-size:13px;color:#a2bddb;line-height:1.4;margin:0;max-width:480px}.game-over-meta{display:flex;justify-content:space-between;align-items:center;width:min(100%,390px);gap:10px;margin-top:8px;margin-bottom:2px;box-sizing:border-box}.game-over-meta-pill{flex:1;font-size:13.5px;font-weight:700;color:#94a3b8;background:#0c1524d9;border:1px solid rgba(56,189,248,.25);padding:8px 16px;border-radius:6px;font-family:Share Tech Mono,monospace;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.gamerank-showcase{display:none;width:100%;justify-content:center;margin:12px 0 14px;position:relative;z-index:10}.gamerank-showcase:not([hidden]){display:flex}.gamerank-crest-outer{position:relative;width:min(100%,390px);border-radius:12px;padding:2px;box-sizing:border-box;animation:gamerank-crest-stamp .6s cubic-bezier(.175,.885,.32,1.25) both;overflow:hidden}@keyframes gamerank-crest-stamp{0%{transform:scale(1.35) translateY(-14px);opacity:0}70%{transform:scale(.96) translateY(2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.gamerank-crest-body{background:radial-gradient(circle at 50% 30%,#1e293bf5,#0f172afa 60%,#030712);border-radius:10px;padding:12px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #000000e6}.gamerank-eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:900;letter-spacing:1.4px;margin-bottom:6px}.gamerank-eyebrow-pip{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.gamerank-letter-plate{display:flex;align-items:center;justify-content:center;gap:16px;margin:2px 0 8px}.gamerank-letter{--gamerank-letter-shade: 0 2px 5px rgba(0, 0, 0, .6);font-family:Orbitron,sans-serif;font-size:48px;font-weight:900;line-height:1;letter-spacing:2px;text-shadow:var(--gamerank-letter-shade)}.gamerank-star{font-size:16px;line-height:1;opacity:.85;transition:all .3s ease}.gamerank-info-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px;gap:8px}.gamerank-title{font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.gamerank-score-pill{font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:3px 10px;display:flex;align-items:baseline;gap:4px}.gamerank-score-pill .score-label{opacity:.75;font-size:10px;font-weight:700;letter-spacing:.6px}.gamerank-score-pill .score-current{font-size:13px;font-weight:900;color:#fff}.gamerank-score-pill .score-max{opacity:.6;font-size:11px;font-weight:700}.gamerank-bar-track{width:100%;height:7px;background:#0f172ae6;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.12);margin-bottom:6px}.gamerank-bar-fill{height:100%;border-radius:3px;transition:width .9s cubic-bezier(.16,1,.3,1)}.gamerank-crest-body{animation:crt-body-flicker 5s infinite steps(1)}.gamerank-crest-body:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#0000,#0000002e 1px,#0000 2px 4px),radial-gradient(ellipse at center,#0000 55%,#0006);background-size:100% 4px,100% 100%;animation:crt-scanline-drift 9s steps(40) infinite;mix-blend-mode:overlay;pointer-events:none;z-index:5}.gamerank-crest-body:after{content:"";position:absolute;left:0;right:0;top:-20%;height:18%;background:linear-gradient(to bottom,#fff0,#ffffff1f 45%,#ffffff38,#ffffff1f 55%,#fff0);animation:crt-roll-bar 6.5s linear infinite;will-change:transform;mix-blend-mode:screen;pointer-events:none;z-index:6}@keyframes crt-scanline-drift{0%{background-position:0 0,0 0}to{background-position:0 40px,0 0}}@keyframes crt-roll-bar{0%{transform:translateY(0)}to{transform:translateY(777.78%)}}@keyframes crt-body-flicker{0%,to{filter:brightness(1) contrast(1)}41%{filter:brightness(1) contrast(1)}42%{filter:brightness(.86) contrast(1.08)}43%{filter:brightness(1.04) contrast(1)}44%{filter:brightness(1) contrast(1)}71%{filter:brightness(1) contrast(1)}71.6%{filter:brightness(.72) contrast(1.15)}72.1%{filter:brightness(1) contrast(1)}88%{filter:brightness(1) contrast(1)}88.4%{filter:brightness(1.1) contrast(.95)}88.8%{filter:brightness(1) contrast(1)}}.gamerank-crest-outer.rank-d{--crest-glow-a: 239, 68, 68;--crest-glow-b: 239, 68, 68;background:linear-gradient(135deg,#450a0a,#1c1917);border:1px solid rgba(239,68,68,.4);box-shadow:0 0 20px #ef444440}.gamerank-crest-outer.rank-d .gamerank-eyebrow{color:#f87171}.gamerank-crest-outer.rank-d .gamerank-letter{color:#fca5a5;text-shadow:var(--gamerank-letter-shade),0 0 12px rgba(239,68,68,.6)}.gamerank-crest-outer.rank-d .gamerank-title{color:#ef4444}.gamerank-crest-outer.rank-d .gamerank-star{color:#7f1d1d}.gamerank-crest-outer.rank-d .gamerank-bar-fill{background:#b91c1c}.gamerank-crest-outer.rank-c{--crest-glow-a: 100, 116, 139;--crest-glow-b: 100, 116, 139;background:linear-gradient(135deg,#475569,#1e293b);box-shadow:0 0 20px #64748b40}.gamerank-crest-outer.rank-c .gamerank-eyebrow{color:#94a3b8}.gamerank-crest-outer.rank-c .gamerank-letter{color:#cbd5e1;text-shadow:var(--gamerank-letter-shade),0 0 12px rgba(148,163,184,.6)}.gamerank-crest-outer.rank-c .gamerank-title{color:#94a3b8}.gamerank-crest-outer.rank-c .gamerank-star{color:#64748b}.gamerank-crest-outer.rank-c .gamerank-bar-fill{background:#64748b}.gamerank-crest-outer.rank-b{--crest-glow-a: 56, 189, 248;--crest-glow-b: 56, 189, 248;background:linear-gradient(135deg,#0284c7,#38bdf8,#0369a1);box-shadow:0 0 25px #38bdf866}.gamerank-crest-outer.rank-b .gamerank-eyebrow{color:#38bdf8}.gamerank-crest-outer.rank-b .gamerank-letter{color:#38bdf8;text-shadow:var(--gamerank-letter-shade),0 0 18px rgba(56,189,248,.85)}.gamerank-crest-outer.rank-b .gamerank-title,.gamerank-crest-outer.rank-b .gamerank-star{color:#38bdf8}.gamerank-crest-outer.rank-b .gamerank-bar-fill{background:linear-gradient(90deg,#0284c7,#38bdf8)}.gamerank-crest-outer.rank-b-plus{--crest-glow-a: 0, 240, 255;--crest-glow-b: 56, 189, 248;background:linear-gradient(135deg,#0891b2,#00f0ff,#0284c7);box-shadow:0 0 28px #00f0ff73}.gamerank-crest-outer.rank-b-plus .gamerank-eyebrow{color:#67e8f9}.gamerank-crest-outer.rank-b-plus .gamerank-letter{color:#e0f2fe;text-shadow:var(--gamerank-letter-shade),0 0 18px rgba(0,240,255,.9)}.gamerank-crest-outer.rank-b-plus .gamerank-title{color:#00f0ff}.gamerank-crest-outer.rank-b-plus .gamerank-star{color:#38bdf8}.gamerank-crest-outer.rank-b-plus .gamerank-bar-fill{background:linear-gradient(90deg,#0891b2,#00f0ff)}.gamerank-crest-outer.rank-a{--crest-glow-a: 192, 68, 255;--crest-glow-b: 192, 68, 255;background:linear-gradient(135deg,#9333ea,#c044ff,#6b21a8);box-shadow:0 0 30px #c044ff80}.gamerank-crest-outer.rank-a .gamerank-eyebrow{color:#c044ff}.gamerank-crest-outer.rank-a .gamerank-letter{color:#f0abfc;text-shadow:var(--gamerank-letter-shade),0 0 20px #c044ff,0 0 32px rgba(192,68,255,.8)}.gamerank-crest-outer.rank-a .gamerank-title{color:#c044ff}.gamerank-crest-outer.rank-a .gamerank-star{color:#f0abfc}.gamerank-crest-outer.rank-a .gamerank-bar-fill{background:linear-gradient(90deg,#9333ea,#c044ff)}.gamerank-crest-outer.rank-a-plus{--crest-glow-a: 217, 70, 239;--crest-glow-b: 192, 68, 255;background:linear-gradient(135deg,#a21caf,#d946ef,#7e22ce);box-shadow:0 0 32px #d946ef8c}.gamerank-crest-outer.rank-a-plus .gamerank-eyebrow{color:#f5d0fe}.gamerank-crest-outer.rank-a-plus .gamerank-letter{color:#fff;text-shadow:var(--gamerank-letter-shade),0 0 22px #d946ef,0 0 35px rgba(217,70,239,.85)}.gamerank-crest-outer.rank-a-plus .gamerank-title{color:#f0abfc}.gamerank-crest-outer.rank-a-plus .gamerank-star{color:#f5d0fe}.gamerank-crest-outer.rank-a-plus .gamerank-bar-fill{background:linear-gradient(90deg,#c044ff,#f0abfc)}.gamerank-crest-outer.rank-s-minus{--crest-glow-a: 245, 158, 11;--crest-glow-b: 217, 119, 6;background:linear-gradient(135deg,#b45309,#f59e0b,#92400e);box-shadow:0 0 32px #f59e0b8c}.gamerank-crest-outer.rank-s-minus .gamerank-eyebrow{color:#fde68a}.gamerank-crest-outer.rank-s-minus .gamerank-letter{color:#fef3c7;text-shadow:var(--gamerank-letter-shade),0 0 20px #f59e0b,0 0 32px rgba(245,158,11,.75)}.gamerank-crest-outer.rank-s-minus .gamerank-title,.gamerank-crest-outer.rank-s-minus .gamerank-star{color:#fbbf24}.gamerank-crest-outer.rank-s-minus .gamerank-bar-fill{background:linear-gradient(90deg,#b45309,#f59e0b)}.gamerank-crest-outer.rank-s{--crest-glow-a: 255, 204, 0;--crest-glow-b: 255, 204, 0;background:linear-gradient(135deg,#d97706,#fc0,#b45309);box-shadow:0 0 35px #ffcc00a6,0 0 15px #fc06}.gamerank-crest-outer.rank-s .gamerank-eyebrow{color:#fc0}.gamerank-crest-outer.rank-s .gamerank-letter{color:#fffbeb;text-shadow:var(--gamerank-letter-shade),0 0 20px #ffcc00,0 0 35px #f59e0b,0 0 45px rgba(245,158,11,.8)}.gamerank-crest-outer.rank-s .gamerank-title{color:#fc0}.gamerank-crest-outer.rank-s .gamerank-star{color:#fc0;animation:melt-star-spin 2s linear infinite}.gamerank-crest-outer.rank-s .gamerank-bar-fill{background:linear-gradient(90deg,#d97706,#fc0)}.gamerank-crest-outer.rank-s:after{content:"";position:absolute;top:0;left:-160%;width:55%;height:100%;background:linear-gradient(120deg,#fff0,#ffffff59 45%,#ffe082b3,#ffffff59 55%,#fff0);pointer-events:none;animation:card-glint-sweep 1.8s ease-out infinite .5s}.gamerank-crest-outer.rank-s-plus{--crest-glow-a: 255, 0, 127;--crest-glow-b: 255, 204, 0;background:linear-gradient(135deg,#ff007f,#fc0,#c044ff);box-shadow:0 0 40px #ff007fb3,0 0 25px #fc09}.gamerank-crest-outer.rank-s-plus .gamerank-eyebrow{color:#fde68a}.gamerank-crest-outer.rank-s-plus .gamerank-letter{color:#fff;text-shadow:var(--gamerank-letter-shade),0 0 20px #ff007f,0 0 35px #ff2a85,0 0 50px #ffcc00}.gamerank-crest-outer.rank-s-plus .gamerank-title{background:linear-gradient(90deg,#ff007f,#fc0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gamerank-crest-outer.rank-s-plus .gamerank-star{color:#ff007f;animation:melt-star-spin 1.4s linear infinite}.gamerank-crest-outer.rank-s-plus .gamerank-bar-fill{background:linear-gradient(90deg,#ff007f,#fc0,#38bdf8)}.gamerank-crest-outer.rank-s-plus:after{content:"";position:absolute;top:0;left:-160%;width:55%;height:100%;background:linear-gradient(120deg,#fff0,#fff6 40%,#d8b4fea6 48%,#fff4ccd9 52%,#fff6 60%,#fff0);pointer-events:none;animation:epic-foil-sweep 3.2s ease-in-out infinite}@media(max-width:600px){#gamerank-showcase .gamerank-crest-outer{box-shadow:0 0 9px 1px rgba(var(--crest-glow-a, 100, 116, 139),.7),0 -12px 22px -12px rgba(var(--crest-glow-a, 100, 116, 139),.55),0 12px 22px -12px rgba(var(--crest-glow-b, 100, 116, 139),.55)}}@media(max-width:900px),(pointer:coarse){.gamerank-crest-body:before{mix-blend-mode:normal}.gamerank-crest-body:after{mix-blend-mode:normal;will-change:auto}}.live-s-rank-aura{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.live-s-rank-aura:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 85px #ffcc0061,inset 0 0 25px #ff007f40;opacity:.53}.live-s-rank-aura.active{opacity:1;will-change:opacity}.live-s-rank-aura.active:before{animation:live-s-rank-pulse 2.4s ease-in-out infinite alternate;will-change:opacity}@keyframes live-s-rank-pulse{0%{opacity:.53}to{opacity:1}}.boss-rank-live-tag{font-family:Orbitron,monospace;font-size:10px;font-weight:900;letter-spacing:1px;color:#94a3b8;padding:0 4px;border-radius:3px;background:#0f172abf;border:1px solid rgba(255,255,255,.12);line-height:14px;transition:all .3s ease}.boss-rank-live-tag.rank-d{color:#f87171;border-color:#ef4444;text-shadow:0 0 6px rgba(239,68,68,.6)}.boss-rank-live-tag.rank-c{color:#94a3b8;border-color:#64748b}.boss-rank-live-tag.rank-b{color:#38bdf8;border-color:#38bdf8;text-shadow:0 0 6px rgba(56,189,248,.6)}.boss-rank-live-tag.rank-b-plus{color:#00f0ff;border-color:#00f0ff;text-shadow:0 0 7px rgba(0,240,255,.75)}.boss-rank-live-tag.rank-a{color:#e879f9;border-color:#c044ff;text-shadow:0 0 8px rgba(192,68,255,.7)}.boss-rank-live-tag.rank-a-plus{color:#f0abfc;border-color:#d946ef;text-shadow:0 0 9px rgba(217,70,239,.85)}.boss-rank-live-tag.rank-s-minus{color:#fbbf24;border-color:#f59e0b;text-shadow:0 0 9px rgba(245,158,11,.8)}.boss-rank-live-tag.rank-s{color:#fc0;border-color:#fc0;text-shadow:0 0 10px #ffcc00,0 0 16px #f59e0b;box-shadow:0 0 8px #fc06}.boss-rank-live-tag.rank-s-plus{color:#fff;border-color:#ff007f;background:linear-gradient(135deg,#ff007f59,#ffcc0040);text-shadow:0 0 10px #ff007f,0 0 16px #ffcc00;box-shadow:0 0 10px #ff007f80}.live-rank-bar{display:flex;align-items:stretch;gap:2px;width:100%;height:7px;background:#040810f2;border:1px solid rgba(42,61,90,.85);border-radius:3px;padding:1px;box-sizing:border-box;overflow:hidden;box-shadow:inset 0 1px 2px #000c;position:relative}.live-rank-bar.placeholder{border-color:#2a3d5a4d;background:#0408104d;opacity:.25;pointer-events:none}.live-rank-bar.placeholder .live-rank-seg{background:transparent}.live-rank-seg{position:relative;height:100%;background:#0f172ad9;border-radius:1.5px;overflow:hidden;box-sizing:border-box;transition:box-shadow .3s ease}.live-rank-seg.seg-c{flex:45}.live-rank-seg.seg-b{flex:18}.live-rank-seg.seg-a{flex:15}.live-rank-seg.seg-s{flex:12}.live-rank-seg.seg-s-plus{flex:10}.live-rank-seg .seg-fill{position:absolute;inset:0;transform:scaleX(0);will-change:transform;transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:1}.live-rank-bar.western .seg-fill{transform-origin:right}.live-rank-bar.eastern .seg-fill{transform-origin:left}.live-rank-bar.eastern{flex-direction:row-reverse}.live-rank-bar.western .seg-c .seg-fill{background:linear-gradient(270deg,#334155,#94a3b8)}.live-rank-bar.western .seg-b .seg-fill{background:linear-gradient(270deg,#0369a1,#38bdf8)}.live-rank-bar.western .seg-a .seg-fill{background:linear-gradient(270deg,#7e22ce,#c044ff)}.live-rank-bar.western .seg-s .seg-fill{background:linear-gradient(270deg,#b45309,#fc0)}.live-rank-bar.western .seg-s-plus .seg-fill{background:linear-gradient(270deg,#ff007f,#fc0)}.live-rank-bar.eastern .seg-c .seg-fill{background:linear-gradient(90deg,#334155,#94a3b8)}.live-rank-bar.eastern .seg-b .seg-fill{background:linear-gradient(90deg,#0369a1,#38bdf8)}.live-rank-bar.eastern .seg-a .seg-fill{background:linear-gradient(90deg,#7e22ce,#c044ff)}.live-rank-bar.eastern .seg-s .seg-fill{background:linear-gradient(90deg,#b45309,#fc0)}.live-rank-bar.eastern .seg-s-plus .seg-fill{background:linear-gradient(90deg,#ff007f,#fc0)}.live-rank-seg.seg-b.active{box-shadow:0 0 4px #38bdf866}.live-rank-seg.seg-a.active{box-shadow:0 0 5px #c044ff80}.live-rank-seg.seg-s.active{box-shadow:0 0 8px #ffcc00b3}.live-rank-seg.seg-s-plus.active{box-shadow:0 0 10px #ff007fcc,0 0 5px #fc0}@media(max-width:600px){.live-rank-bar{height:5px}.boss-gauge-stack{gap:2px}}.stats-comparison-container{background:#090f19;border:1px solid #1c2b42;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.stats-team-headers{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:8px;border-bottom:1px solid #1a293d}.stats-team-col{display:flex;flex-direction:column;align-items:center;gap:2px}.team-role-label{display:none}.stats-team-col .team-name{font-family:Orbitron,sans-serif;font-weight:900;font-size:16px;letter-spacing:1.5px;text-transform:uppercase}#stats-header-player .team-name,.stats-team-col.team-western .team-name,.stats-team-col.team-player .team-name{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.45)}#stats-header-enemy .team-name,.stats-team-col.team-eastern .team-name,.stats-team-col.team-enemy .team-name{color:#f34;text-shadow:0 0 10px rgba(255,51,68,.45)}.team-outcome-pill{font-size:10px;font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:1px;padding:2px 8px;border-radius:3px;margin-top:2px}.team-outcome-pill.winner{background:#00ff6626;color:#0f6;border:1px solid rgba(0,255,102,.4)}.team-outcome-pill.loser{background:#ff223326;color:#f34;border:1px solid rgba(255,34,51,.4)}.stats-vs-divider{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;color:#475569;padding:0 10px}.overall-dominance-wrap{background:#0c1422d9;border:1px solid #1a2d48;border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:5px}.dominance-labels{display:flex;justify-content:space-between;align-items:center}.dom-pct{font-family:Orbitron,sans-serif;font-size:17px;font-weight:900}.dom-pct.player-dom{color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.5)}.dom-pct.enemy-dom{color:#f97316;text-shadow:0 0 8px rgba(249,115,22,.5)}.dom-title{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase}.dominance-bar-track{width:100%;height:9px;background:#060a10;border:1px solid rgba(255,255,255,.12);border-radius:5px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #000000e6;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.dominance-bar-center-tick{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffff80;z-index:2;pointer-events:none}.dominance-bar-fill{height:100%;flex-shrink:0;flex-grow:0;transition:width .9s cubic-bezier(.2,.8,.2,1);will-change:width;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.dominance-bar-fill.player-dom-bar{background:linear-gradient(90deg,#0369a1,#00f0ff 60%,#0f8);box-shadow:0 0 10px #00f0ff80}.dominance-bar-fill.enemy-dom-bar{background:linear-gradient(270deg,#c2410c,#f97316 60%,#f23);box-shadow:0 0 10px #f9731680}.stats-grid{display:flex;flex-direction:column;gap:6px}.stat-row{display:flex;flex-direction:column;gap:5px;padding:7px 10px;background:#0e1726a6;border-radius:6px;border:1px solid rgba(255,255,255,.04);transition:background .15s ease,border-color .15s ease}.stat-row:hover{background:#14233ad9;border-color:#00f0ff33}.stat-row-top{display:grid;grid-template-columns:88px 1fr 88px;align-items:center}.stat-val{font-family:Orbitron,sans-serif;font-size:17px;font-weight:700;color:#e2e8f0}.stat-val.val-player{text-align:left;color:#7dd3fc}.stat-val.val-enemy{text-align:right;color:#fdba74}.stat-val.winner-stat{color:#0f8!important;text-shadow:0 0 8px rgba(0,255,136,.5)}.stat-label-wrap{display:flex;align-items:center;justify-content:center;gap:5px;font-size:14px;color:#94a3b8;font-weight:500}.stat-icon{font-size:15px}.stat-diff-badge{display:inline-block;font-size:11px;font-family:Orbitron,monospace;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:3px;letter-spacing:.5px;opacity:0;transition:opacity .3s ease}.stat-diff-badge.visible{opacity:1}.stat-diff-badge.badge-player-lead{background:#00ff8826;color:#0f8;border:1px solid rgba(0,255,136,.35)}.stat-diff-badge.badge-enemy-lead{background:#ff444426;color:#f56;border:1px solid rgba(255,68,68,.35)}.stat-diff-badge.badge-tie{background:#94a3b81f;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.stat-bar-track{width:100%;height:8px;background:#080d15;border:1px solid rgba(255,255,255,.08);border-radius:4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #000c;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.stat-bar-center-tick{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffff59;z-index:2;pointer-events:none}.stat-bar-fill{height:100%;flex-shrink:0;flex-grow:0;transition:width .7s cubic-bezier(.2,.8,.2,1);will-change:width;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.stat-bar-fill.player-bar{background:linear-gradient(90deg,#0284c7,#38bdf8 70%,#0f8);box-shadow:0 0 8px #38bdf866}.stat-bar-fill.enemy-bar{background:linear-gradient(270deg,#ea580c,#f97316 70%,#f34);box-shadow:0 0 8px #f9731666}.stat-bar-fill.player-bar.dominant-lead{box-shadow:0 0 10px #38bdf8cc,inset 0 0 4px #ffffff80}.stat-bar-fill.enemy-bar.dominant-lead{box-shadow:0 0 10px #f97316cc,inset 0 0 4px #ffffff80}.stat-bar-fill.player-bar.stat-hot-delta{box-shadow:0 0 12px #38bdf8f2,inset 0 0 5px #ffffffa6;animation:statHotBarGlow 1.8s ease-in-out infinite}.stat-bar-fill.enemy-bar.stat-hot-delta{box-shadow:0 0 12px #f97316f2,inset 0 0 5px #ffffffa6;animation:statHotBarGlow 1.8s ease-in-out infinite}.stat-val.stat-hot-delta{text-shadow:0 0 8px currentColor;filter:brightness(1.2);animation:statHotValGlow 1.8s ease-in-out infinite}.stat-label-wrap.stat-hot-delta{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.6);animation:statHotLabelGlow 1.8s ease-in-out infinite}.stat-label-wrap.stat-hot-delta .stat-icon{filter:brightness(1.3) drop-shadow(0 0 4px rgba(255,255,255,.7));animation:statHotIconGlow 1.8s ease-in-out infinite}@keyframes statHotBarGlow{0%,to{opacity:.82}50%{opacity:1}}@keyframes statHotValGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes statHotLabelGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes statHotIconGlow{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}.game-over-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:4px 0}.game-over-btn-primary,.game-over-btn-secondary,.game-over-btn-bridge,.game-over-btn-dare,.game-over-btn-quests,.btn-daily-reroll,.btn-directives-return{min-height:46px;height:auto;flex-shrink:0;padding:14px 20px;font-size:14px;font-weight:700;text-align:center;box-sizing:border-box}.game-over-btn-primary{flex:1 1 100%;width:100%}.game-over-btn-secondary,.game-over-btn-bridge,.game-over-btn-dare{flex:1 1 0}.game-over-btn-primary{background:linear-gradient(165deg,#ffffff38,#ffffff0d 28%,#00000059 50%,#00f0ff2e 54%,#00000040),linear-gradient(180deg,#00dcff38,#081a2eb8,#008ce647);border:1.5px solid rgba(0,240,255,.55);border-top-color:#ffffffbf;border-bottom-color:#00b4ff59;color:#e0f7fa;box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #00f0ff2e,0 0 14px #00f0ff40,0 3px 10px #00000080;text-shadow:0 0 8px rgba(0,240,255,.6)}.game-over-btn-bridge{background:linear-gradient(180deg,#101c2cf2,#08101afa);border-color:var(--player-hp-bar-accent, #00e5ff);color:var(--player-hp-bar-accent, #00e5ff);box-shadow:0 0 10px var(--player-hp-bar-accent-glow, rgba(0, 229, 255, .35))}.game-over-btn-secondary{background:linear-gradient(180deg,#2e281b,#1e1910 55%,#120f08);border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 10px #ffcc0047}.game-over-btn-dare{background:linear-gradient(165deg,#ffffff38,#ffffff0d 28%,#00000059 50%,#a855f740 54%,#0000004d),linear-gradient(180deg,#c084fc42,#300e52e0,#7e22ce66);border:1.5px solid rgba(192,132,252,.65);border-top-color:#ffffffd9;border-bottom-color:#9333ea73;color:#f5edff;box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #a855f738,0 0 14px #a855f74d,0 3px 10px #00000080;text-shadow:0 0 8px rgba(192,132,252,.7);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.game-over-btn-dare .game-over-share-icon{width:15px;height:15px;stroke:#e9d5ff;flex-shrink:0;transition:transform .2s ease,stroke .2s ease}@media(hover:hover){.game-over-btn-primary:hover{background:linear-gradient(165deg,#ffffff52,#ffffff14 28%,#0000004d 50%,#00f0ff47 54%,#0003),linear-gradient(180deg,#00dcff5c,#0a243ec7,#00a0ff6b);border-color:#00f0ff;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 16px #00f0ff59,0 0 22px #00f0ff99,0 4px 14px #0009;text-shadow:0 0 12px rgba(0,240,255,.9);transform:translateY(-1px)}.game-over-btn-bridge:hover{border-color:#fff;color:#fff;box-shadow:0 0 16px var(--player-hp-bar-accent-glow, rgba(0, 229, 255, .6))}.game-over-btn-secondary:hover{border-color:gold;color:#fff;box-shadow:0 0 16px #ffcc008c}.game-over-btn-dare:hover{background:linear-gradient(165deg,#ffffff52,#ffffff14 28%,#0000004d 50%,#c084fc59 54%,#00000040),linear-gradient(180deg,#d8b4fe66,#4a1480eb,#9333ea8c);border-color:#c084fc;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 16px #a855f773,0 0 22px #a855f7a6,0 4px 14px #0009;text-shadow:0 0 12px rgba(216,180,254,.95);transform:translateY(-1px)}.game-over-btn-dare:hover .game-over-share-icon{stroke:#fff;transform:scale(1.1)}}.game-over-btn-dare:active{transform:translateY(1px)}.game-over-toast{position:absolute;top:14px;left:50%;transform:translate(-50%) translateY(-8px);background:#160c26f2;border:1.5px solid #c084fc;box-shadow:0 0 24px #a855f799,inset 0 0 12px #c084fc59;color:#fff;padding:8px 18px;border-radius:4px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 0 8px rgba(192,132,252,.9);pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.18,.89,.32,1.28);z-index:1000;white-space:nowrap}.game-over-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.game-over-footer-actions{display:flex;width:100%;margin-top:4px;margin-bottom:0}.game-over-btn-quests{width:100%;min-height:46px;flex-shrink:0;border-radius:4px;color:#e0f2fe;background:linear-gradient(180deg,#101c2cf2,#08101afa);border:1px solid rgba(56,189,248,.4);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000c,0 0 10px #38bdf826,0 2px 6px #0009;text-shadow:0 1px 2px rgba(0,0,0,.95);cursor:pointer;transition:all .2s ease}@media(hover:hover){.game-over-btn-quests:hover:not(:disabled){background:linear-gradient(180deg,#182a42f2,#0c1826fa);border-color:#38bdf8d9;color:#fff;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #000c,0 0 16px #38bdf866,0 2px 8px #000c;transform:translateY(-1px)}}.game-over-btn-quests:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 8px #38bdf833}@media(max-width:600px){.game-over-modal-box{padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px));width:95vw;gap:10px;max-height:90vh;overflow-y:auto}.game-over-title{font-size:24px}.game-over-desc{font-size:11px}.stat-row-top{grid-template-columns:55px 1fr 55px}.stat-val{font-size:11px}.stat-label-wrap{font-size:10px}.stat-diff-badge{font-size:8px;padding:0 3px}.game-over-actions{gap:8px;margin:4px 0}.game-over-btn-primary{flex:1 1 100%;width:100%}.game-over-btn-secondary,.game-over-btn-bridge,.game-over-btn-dare{flex:1 1 0}.game-over-footer-actions{margin-top:4px;margin-bottom:calc(-2px - env(safe-area-inset-bottom,0px))}.game-over-btn-primary,.game-over-btn-secondary,.game-over-btn-bridge,.game-over-btn-dare,.game-over-btn-quests,.btn-daily-reroll,.btn-directives-return{min-height:46px;padding:11px 14px;font-size:13px}.gamerank-crest-outer{width:100%}.gamerank-crest-body{padding:8px 12px}.gamerank-letter{font-size:34px}.gamerank-title{font-size:11px}}@media(max-width:600px)and (orientation:portrait){.game-over-actions{margin-bottom:18px}.game-over-btn-bridge,.game-over-btn-secondary{flex:1 1 calc(50% - 4px)}.game-over-btn-dare{flex:1 1 100%;width:100%}}@media(min-width:800px)and (min-height:541px),(min-width:901px)and (min-height:501px){#top-hud{position:absolute;top:4px;left:0;right:0;height:auto;min-height:0;max-height:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;--top-hud-pad-top: clamp(10px, 1.2vw, 16px);padding:var(--top-hud-pad-top) max(16px,2vw) 0;background:none;border-bottom:none;z-index:20;gap:0}.top-hud-center-slot{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + var(--top-hud-pad-top) / 2));z-index:25}.boss-column{flex:1 1 0;min-width:0;display:flex;align-items:center}#top-hud{--capsule-w: 274px}.boss-column.western{margin-right:calc(var(--capsule-w) / 2 - 20px)}.boss-column.eastern{margin-left:calc(var(--capsule-w) / 2 - 20px)}.boss-bar-panel{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;border-radius:0;padding:0;box-shadow:none}.boss-avatar{width:44px;height:44px;flex-shrink:0}.boss-info{flex:1 1 0;min-width:0;display:flex;align-items:center}.boss-name{display:none}.boss-gauge-stack{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.live-rank-bar{width:100%;height:6px;flex:none}.boss-hp-track{width:100%;height:26px;background:#080d14;border:1px solid #2a3d5a;border-radius:4px;overflow:hidden;position:relative;box-shadow:0 2px 8px #0009;flex:none}.boss-hp-label{font-size:15px;font-weight:700;letter-spacing:.5px;line-height:26px;text-shadow:0 0 4px #000,0 0 8px rgba(0,0,0,.9)}#canvas-container{margin-bottom:-280px}#bottom-hud{transition:transform .45s cubic-bezier(.16,1,.3,1)}body.unit-camera-active #bottom-hud{transform:translateY(calc(100% - 24px))}body.unit-camera-active #bottom-hud:hover,body.unit-camera-active #bottom-hud:focus-within{transform:translateY(0)}body.unit-camera-active #bottom-hud:before{content:"\25b2  COMMAND CONSOLE  \2022   ESC TO EXIT";position:absolute;top:0;left:50%;transform:translate(-50%);height:24px;line-height:24px;padding:0 16px;background:#080e1af0;border:1px solid rgba(0,229,255,.6);border-bottom:none;border-radius:6px 6px 0 0;color:var(--accent-blue);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-shadow:0 0 8px var(--accent-blue-glow);cursor:pointer;pointer-events:auto;z-index:100;opacity:.95;transition:opacity .2s ease;box-shadow:0 -2px 10px #00e5ff33}body.unit-camera-active #bottom-hud:hover:before,body.unit-camera-active #bottom-hud:focus-within:before{opacity:0;pointer-events:none}}@media(orientation:landscape)and (min-height:541px)and (max-height:850px)and (pointer:coarse){#bottom-hud{height:clamp(170px,24vh,190px);min-height:clamp(170px,24vh,190px);max-height:clamp(170px,24vh,190px);padding:6px max(14px,2vw);gap:12px}#canvas-container{margin-bottom:calc(-1*clamp(170px,24vh,190px))}#sidebar-controls{width:clamp(170px,23vw,205px);min-width:165px;margin-left:clamp(18px,3.5vw,50px);gap:4px}#quick-actions{gap:4px}#sidebar-controls .hud-btn,#sidebar-controls .hud-btn-primary,#sidebar-controls .hud-btn-action,#sidebar-controls button.hud-btn{height:28px!important;min-height:28px!important;font-size:11px!important;padding:0 6px!important}.quick-tiles-row{margin-top:4px!important;gap:4px!important}.quick-tiles-row .quick-tile{height:26px!important;min-height:26px!important;font-size:10.5px!important}#cards-hand-container{flex:1 1 0;min-width:0;padding:4px 10px;height:100%;box-sizing:border-box;--hand-fit-max-scale: .52;--hand-fit-pad-top: 4px}.card-wrapper{width:var(--hand-card-w, 80px);height:var(--hand-card-h, 122px);min-width:0;flex:none;align-items:flex-start;overflow:hidden;padding-top:4px}.card-scale{transform:scale(var(--hand-card-scale, .52))}.bottom-hud-stencil{font-size:10px;left:clamp(16px,3vw,36px)}.bottom-hud-vents{left:clamp(16px,3vw,36px);bottom:10px;transform:scale(.78);transform-origin:bottom left}.bottom-hud-ribs{transform:scale(.78);transform-origin:bottom center}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){html,body,#game-wrapper{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}#top-hud,#bottom-hud{position:absolute;left:0;right:0;height:auto;min-height:0;max-height:none;background:none;border:none;z-index:20}#top-hud{top:4px;padding:max(4px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 4px max(10px,env(safe-area-inset-left));background:none}#bottom-hud{bottom:0;padding:4px max(10px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:linear-gradient(0deg,#04080ed1,#04080e00);align-items:flex-end;justify-content:flex-start;gap:8px}.bottom-hud-bg{display:none}#canvas-container{flex:1}.top-hud-center-slot{top:50%;margin-top:7px;transform:translate(-50%,-50%) scale(.7);z-index:25}.top-hud-center-slot[data-plasma-theme=sul]{margin-top:8px;transform:translate(-50%,-50%) scale(.58)}.capsule-chassis-sul{transform:none}#top-hud{--capsule-w: 192px}#top-hud[data-plasma-theme=sul],#top-hud:has([data-plasma-theme=sul]){--capsule-w: 150px}.boss-bar-panel{flex:1 1 0;min-width:0;width:auto;gap:8px}.boss-bar-panel.western{margin-right:calc(var(--capsule-w) / 2 - 14px)}.boss-bar-panel.eastern{margin-left:calc(var(--capsule-w) / 2 - 14px)}.boss-avatar,.boss-avatar.player-controllable,.boss-avatar-slot.main-slot{width:44px;height:44px}.boss-avatar.player-controllable{pointer-events:auto!important}.boss-info{min-width:0;flex:1 1 0}.boss-name{font-size:9.5px;font-weight:700;margin-bottom:2px}.boss-gauge-stack{gap:2px}.live-rank-bar{height:6px;flex:none}.boss-hp-track{height:18px;flex:none;border-radius:3px;box-shadow:0 1px 6px #00000080}.boss-hp-label{font-size:11px;font-weight:700;line-height:18px;letter-spacing:.5px}#resource-dashboard{gap:8px;padding:3px 8px}.res-icon{font-size:12px}.res-label{display:none}.res-val{font-size:10px}#res-plasma{min-width:64px;padding:2px 8px}.intel-panel{font-size:7px;gap:6px}#sidebar-controls{width:auto;min-width:0;margin-left:0;flex-direction:row;align-items:flex-end;gap:6px;flex-shrink:0}#quick-actions{display:flex;flex-direction:row;gap:6px;min-width:0;align-items:center;flex-shrink:0}#quick-actions .ctrl-row{display:flex}#quick-actions .quick-tiles-row{display:flex!important;order:3;flex:0 0 68px;width:68px!important;min-width:68px;max-width:68px;margin-top:0!important;gap:0}#btn-quick-bridge,#btn-quick-packs,#btn-quick-slots,#btn-quick-showroom{display:none!important}#btn-quick-decks{display:inline-flex!important;width:100%;height:34px;padding:0 4px;font-size:10px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;align-items:center;justify-content:center}#quick-actions .hud-btn{font-size:10px;padding:5px 8px;white-space:nowrap;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis}.super-text-full{display:none}#btn-open-online,body.online-match-active #btn-quick-decks,body.online-match-active #btn-open-online,body.online-match-active #quick-actions .quick-tiles-row{display:none!important}#btn-co-super{order:1;flex:0 0 auto;width:auto;min-width:76px;height:34px;padding:0 8px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}body.online-match-active #btn-co-super{flex:0 0 68px;min-width:68px;padding:0 4px;font-size:10.5px}#quick-actions .ctrl-row:nth-of-type(1){order:2;display:none!important}body.online-match-active #quick-actions .ctrl-row:nth-of-type(1){display:flex!important;flex:0 0 52px;min-width:52px;gap:6px}#quick-actions .ctrl-row:nth-of-type(1) .hud-btn{width:100%;height:34px;display:inline-flex;align-items:center;justify-content:center}body.online-match-active #quick-actions .ctrl-row:nth-of-type(1) .hud-btn{flex:1 1 0;width:100%;min-width:0;padding:0 4px;font-size:10px}#quick-actions .ctrl-row:nth-of-type(2){order:4;flex:0 0 auto;gap:4px}#quick-actions #btn-pause,#quick-actions #btn-speed,#quick-actions #btn-toggle-autodraw,#quick-actions #btn-mobile-menu{flex:0 0 34px;width:34px;min-width:34px;height:34px;aspect-ratio:1 / 1;padding:0;font-size:11px}#quick-actions #btn-toggle-autodraw{font-size:15px}#quick-actions #btn-mobile-menu{font-size:14px}#setup-controls .ctrl-row{flex-direction:row;align-items:center}#setup-controls .ctrl-row .ctrl-flex{flex:1 1 0px!important;min-width:0!important;width:0!important;box-sizing:border-box!important}#setup-controls .ctrl-row .hud-btn,#setup-controls .ctrl-row .hud-select,#setup-controls .ctrl-row .hud-slider-btn{white-space:nowrap!important;min-width:0!important;padding:0 6px!important;font-size:11px!important;text-overflow:ellipsis;overflow:hidden}#cards-hand-container,#cards-hand-container.team-western,#cards-hand-container.team-eastern,html.tray-skin-active #cards-hand-container.team-western,html.tray-skin-active #cards-hand-container.team-eastern{height:auto;gap:5px;padding:0!important;margin:0 auto!important;background:none!important;border:none!important;box-shadow:none!important}.setup-sheet-backdrop.open{display:block!important;position:fixed;inset:0;background:#02040873;z-index:499;cursor:pointer;-webkit-tap-highlight-color:transparent}}@media(orientation:portrait)and (max-width:900px){#game-wrapper{flex-direction:column}#top-hud{--capsule-w: clamp(92px, 28vw, 112px);--tube-w: calc(var(--capsule-w) / .72 - 82px)}.gauge-bars-column,.capsule-clamp.clamp-right{display:none}.capsule-clamp.clamp-left{left:calc(var(--tube-w) + 5px)}.capsule-cap.cap-right{min-width:62px;padding-left:10px}.plasma-cylinder{width:var(--tube-w)}.top-hud-center-slot{top:calc(max(4px,env(safe-area-inset-top)) + 21px);margin-top:0;transform:translate(-50%,-50%) scale(.72)}.capsule-chassis-sul{transform:scale(.75)}#top-hud{position:absolute;top:4px;left:0;right:0;height:auto;min-height:0;max-height:none;flex-direction:row;align-items:center;gap:8px;padding:max(4px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left));background:none;border-bottom:none;z-index:20;pointer-events:none}.boss-bar-panel{width:auto;flex:1 1 0;min-width:0;gap:8px}.boss-bar-panel.western{margin-right:calc(var(--capsule-w) / 2 - 14px)}.boss-bar-panel.eastern{margin-left:calc(var(--capsule-w) / 2 - 14px)}.boss-avatar,.boss-avatar-slot.main-slot{width:40px;height:40px}.boss-avatar.player-controllable{pointer-events:auto!important}.boss-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.boss-name{display:none}.boss-bar-panel.eastern .boss-name{order:1}.boss-bar-panel.eastern .boss-gauge-stack{order:0}.boss-gauge-stack{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.live-rank-bar{width:100%;height:5px;flex:none}.boss-hp-track{width:100%;height:22px;flex:none}.boss-hp-label{font-size:14px;line-height:22px;white-space:nowrap}#resource-dashboard{flex:0 0 auto;padding:2px 8px;gap:8px}.res-item{gap:5px}.res-icon{font-size:12px}.res-details{flex-direction:row;align-items:baseline;gap:4px}.res-label{display:none}.res-val{font-size:11px}.res-cap{font-size:8px}#res-plasma{min-width:52px;padding:2px 6px}#canvas-container{flex:1;min-height:0;flex-direction:column}#battlefield-stage{flex:1;min-height:0}.minimap-canvas{display:block;width:100%;height:10px;flex:none;order:2;border:1px solid rgba(56,189,248,.4);border-radius:4px;background:#040812;box-shadow:inset 0 0 6px #000000d9,0 0 6px #00e5ff1f;touch-action:none;margin:1px 0;box-sizing:border-box}#bottom-hud{height:auto;min-height:0;max-height:none;flex-direction:column;align-items:stretch;flex:none;padding:6px max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));gap:6px;box-sizing:border-box}#cards-hand-container{height:auto;flex:none;order:1;gap:4px;-webkit-transform:translateZ(0);transform:translateZ(0);overflow-x:hidden;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:6px 4px;background:linear-gradient(180deg,#09131f,#0e1b2c);border:1px solid rgba(16,44,76,.95);border-radius:6px;box-shadow:inset 0 2px 8px #000c1ce6}#cards-hand-container.team-western{background:linear-gradient(180deg,#09131f,#0e1b2c);border-color:#102c4cf2;box-shadow:inset 0 2px 8px #000c1ce6,0 0 6px #00e5ff14}#cards-hand-container.team-eastern{background:linear-gradient(180deg,#1c0a0f,#280f17);border-color:#4c101cf2;box-shadow:inset 0 2px 8px #1c000ae6,0 0 6px #ff334414}html.tray-skin-active #cards-hand-container.team-western,html.tray-skin-active #cards-hand-container.team-eastern{background:linear-gradient(180deg,var(--tray-skin-color-start, #09131f) 0%,var(--tray-skin-color-end, #0e1b2c) 100%);border-color:var(--tray-skin-border, rgba(16, 44, 76, .95));box-shadow:inset 0 2px 8px #000000e6,0 0 6px var(--tray-skin-glow, transparent)}.bottom-hud-stencil,.bottom-hud-ribs,.bottom-hud-vents{display:none}#sidebar-controls{order:3;width:100%;max-width:100%;min-width:0;margin:0;flex:none;flex-direction:row;align-items:center;gap:6px;box-sizing:border-box;-webkit-transform:translateZ(0);transform:translateZ(0)}#quick-actions{display:flex;flex:1;width:100%;max-width:100%;flex-direction:row;gap:6px;min-width:0;align-items:center;box-sizing:border-box}#quick-actions .ctrl-row{display:flex;box-sizing:border-box}#quick-actions .quick-tiles-row{display:flex!important;order:3;flex:13 1 0;width:auto!important;max-width:none!important;min-width:0;margin-top:0!important;gap:0;box-sizing:border-box}#btn-quick-bridge,#btn-quick-packs,#btn-quick-slots,#btn-quick-showroom{display:none!important}#btn-quick-decks{display:inline-flex!important;width:100%;height:34px;padding:0 4px;font-size:10px;letter-spacing:.2px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;align-items:center;justify-content:center;box-sizing:border-box}#quick-actions .hud-btn{font-size:10px;padding:6px 4px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.super-text-full{display:none}#btn-open-online,body.online-match-active #btn-quick-decks,body.online-match-active #btn-open-decks,body.online-match-active #btn-open-online,body.online-match-active #quick-actions .quick-tiles-row{display:none!important}#btn-co-super{order:1;flex:17 1 0;width:auto;min-width:0;height:34px;padding:0 4px;font-size:10.5px;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}body.online-match-active #btn-co-super{flex:1 1 0}#quick-actions .ctrl-row:nth-of-type(1){order:2;display:none!important}body.online-match-active #quick-actions .ctrl-row:nth-of-type(1){display:flex!important;flex:1 1 0;min-width:0;gap:6px}#quick-actions .ctrl-row:nth-of-type(1) .hud-btn{width:100%;height:34px;padding:0 4px;font-size:10.5px;letter-spacing:.2px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}body.online-match-active #quick-actions .ctrl-row:nth-of-type(1) .hud-btn{flex:1 1 0;width:100%;min-width:0}#quick-actions .ctrl-row:nth-of-type(2){order:4;flex:0 0 auto;gap:4px;box-sizing:border-box}#quick-actions #btn-pause,#quick-actions #btn-speed,#quick-actions #btn-toggle-autodraw,#quick-actions #btn-mobile-menu{flex:0 1 34px;width:34px;min-width:30px;height:34px;aspect-ratio:1 / 1;padding:0;font-size:11px;box-sizing:border-box}#quick-actions #btn-toggle-autodraw{font-size:15px}#quick-actions #btn-mobile-menu{font-size:14px}#setup-controls .ctrl-row{flex-direction:row;align-items:center}#setup-controls .ctrl-row .ctrl-flex{flex:1 1 0px!important;min-width:0!important;width:0!important;box-sizing:border-box!important}#setup-controls .ctrl-row .hud-btn,#setup-controls .ctrl-row .hud-select,#setup-controls .ctrl-row .hud-slider-btn{white-space:nowrap!important;min-width:0!important;padding:0 6px!important;font-size:11px!important;text-overflow:ellipsis;overflow:hidden}#setup-controls{position:fixed;inset:auto 0 0;width:auto;max-width:none;height:auto;max-height:80vh;background:#0d1522;border-top:1px solid rgba(0,240,255,.3);border-left:none;border-right:none;border-bottom:none;box-shadow:0 -10px 30px #00000080;border-radius:14px 14px 0 0;padding:0 16px max(14px,env(safe-area-inset-bottom)) 16px;z-index:500;opacity:1;transform:translateY(100%);transition:transform .22s ease;overflow-y:auto}#setup-controls.open{transform:translateY(0);pointer-events:auto}#setup-controls.open.dragging{transition:none;transform:translateY(var(--drag-translate, 0px))}.setup-drag-area{display:flex;position:sticky;top:0;z-index:3;flex-shrink:0;align-items:center;justify-content:center;margin:0 -16px;padding:14px 0 10px;background:#0d1522;border-radius:14px 14px 0 0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.setup-drag-handle{width:44px;height:5px;border-radius:3px;background:#ffffff4d;transition:background .15s ease,width .15s ease,box-shadow .15s ease}.setup-drag-area:active .setup-drag-handle,.setup-drag-area.dragging .setup-drag-handle{width:54px;background:var(--plasma-cyan, #00f0ff);box-shadow:0 0 10px #00f0ff80}.setup-pillars-grid{display:flex;flex-direction:column;gap:10px}.setup-sheet-backdrop.open{display:block!important;position:fixed;inset:0;background:#02040873;z-index:499;cursor:pointer;-webkit-tap-highlight-color:transparent}}#setup-controls .ctrl-row.fugazi-wallet-bar,.fugazi-wallet-bar{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin-bottom:6px;width:100%}#setup-controls .hud-btn,#setup-controls .hud-select,#setup-controls .hud-slider-btn{height:48px!important;min-height:48px!important;max-height:48px!important;font-size:13.5px!important;border-radius:4px}#setup-controls .hud-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:48px!important;min-height:48px!important;max-height:48px!important;line-height:46px;font-family:Orbitron,sans-serif;font-size:13.5px!important;font-weight:800!important;letter-spacing:.5px;text-align:center;text-align-last:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 14px center / 12px,linear-gradient(180deg,#2b313a,#1d2128 55%,#121519)!important;border:1px solid #454f5c!important;border-radius:4px!important;color:#e2e8f0!important;padding:0 28px 0 14px!important;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000c,0 2px 5px #000000b3!important;text-shadow:0 1px 2px rgba(0,0,0,.95)!important;box-sizing:border-box!important;cursor:pointer}#setup-controls .hud-select option{background:#121519;color:#e2e8f0;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;padding:8px 12px}.hud-fugazi-pill,.hud-tickets-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;padding:6px 10px;font-family:Share Tech Mono,monospace,sans-serif;flex:1 1 0;min-width:0;box-sizing:border-box;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.hud-fugazi-pill{background:linear-gradient(135deg,#ffcc0026,#ff8c0014);border:1px solid rgba(255,204,0,.4);color:#fc0;box-shadow:0 0 10px #ffcc001f}.hud-fugazi-pill:hover{background:linear-gradient(135deg,#ffcc0047,#ff8c002e);border-color:#ffcc00bf;box-shadow:0 0 14px #ffcc0059}.hud-fugazi-pill:active{transform:scale(.97)}.hud-tickets-pill{background:linear-gradient(135deg,#ec489926,#a855f71f);border:1px solid rgba(236,72,153,.45);color:#f472b6;box-shadow:0 0 10px #ec489926}.hud-tickets-pill:hover{background:linear-gradient(135deg,#ec489947,#a855f738);border-color:#ec4899cc;box-shadow:0 0 14px #ec489966}.hud-tickets-pill:active{transform:scale(.97)}.hud-fugazi-pill .fugazi-icon,.hud-tickets-pill .tickets-icon{font-size:13px;line-height:1;flex-shrink:0}.hud-fugazi-pill .fugazi-icon{color:#fc0;text-shadow:0 0 8px rgba(255,204,0,.8)}.hud-tickets-pill .tickets-icon{text-shadow:0 0 8px rgba(244,114,182,.8)}.hud-fugazi-pill .fugazi-val,.hud-tickets-pill .tickets-val{font-size:14px;font-weight:800;letter-spacing:.5px;flex-shrink:0}.btn-directives{background:linear-gradient(135deg,#38bdf826,#c044ff26)!important;border-color:#38bdf873!important;color:#e0f2fe!important;font-weight:700}.btn-directives:hover{background:linear-gradient(135deg,#38bdf840,#c044ff40)!important;box-shadow:0 0 12px #38bdf84d!important}.match-directive-chip{position:absolute;top:calc(var(--dock-top, 68px) + 8px);left:var(--dock-left, 16px);z-index:45;background:#060e1af0;border:1px solid rgba(56,189,248,.35);border-radius:6px;padding:6px 10px;box-shadow:0 4px 16px #0006,inset 0 0 8px #38bdf826;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;width:236px;min-height:52px;box-sizing:border-box;animation:chipFadeIn .3s ease-out;transition:width .28s cubic-bezier(.16,1,.3,1),height .28s cubic-bezier(.16,1,.3,1),min-height .28s cubic-bezier(.16,1,.3,1),top .28s cubic-bezier(.16,1,.3,1),left .28s cubic-bezier(.16,1,.3,1),right .28s cubic-bezier(.16,1,.3,1),border-radius .25s ease,padding .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.match-directive-chip.chip-player-eastern{left:auto;right:var(--dock-right, 16px);border-color:#f43f5e59;box-shadow:0 4px 16px #0006,inset 0 0 8px #f43f5e1a}.match-directive-chip.hidden{display:none!important}@keyframes chipFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.match-directive-chip .chip-body{transition:opacity .22s ease,transform .22s ease}.match-directive-chip.chip-cycling .chip-body{opacity:0;transform:translateY(-3px)}.match-directive-chip .chip-row,.match-directive-chip .chip-header-row,.match-directive-chip .chip-content-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:3px}.match-directive-chip .chip-actions{display:inline-flex;align-items:center;gap:4px}.match-directive-chip .chip-badge{font-size:8px;font-weight:800;letter-spacing:.8px;color:#38bdf8;background:#38bdf826;padding:1px 5px;border-radius:3px;white-space:nowrap}.match-directive-chip .chip-title{font-size:10px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.match-directive-chip .chip-val{font-size:9.5px;font-family:Share Tech Mono,monospace;color:#fc0;white-space:nowrap;flex-shrink:0}.match-directive-chip .chip-track{height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.match-directive-chip .chip-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#fc0);transition:width .3s ease}.match-directive-chip.chip-completed{border-color:#fc0;background:linear-gradient(135deg,#162234f5,#0e1420fa);box-shadow:0 4px 20px #0009,0 0 18px #ffcc008c,inset 0 0 10px #fc03;animation:chipSuccessPulse 1.8s ease-in-out infinite alternate}@keyframes chipSuccessPulse{0%{box-shadow:0 4px 18px #0009,0 0 14px #ffcc0073}to{box-shadow:0 4px 22px #0009,0 0 24px #ffcc00bf,inset 0 0 12px #ffcc0040}}.match-directive-chip.chip-completed .chip-badge{color:#000;background:#fc0;box-shadow:0 0 8px #fc09;font-weight:900}.match-directive-chip .chip-rewards{display:flex;align-items:center;gap:5px;margin-top:2px}.match-directive-chip .chip-reward-pill{font-size:9px;font-weight:800;padding:1px 4px;border-radius:3px;font-family:Share Tech Mono,monospace}.match-directive-chip .chip-reward-pill.fugazi{color:#fc0;background:#fc03;border:1px solid rgba(255,204,0,.4)}.match-directive-chip .chip-reward-pill.rank{color:#4ade80;background:#4ade8026;border:1px solid rgba(74,222,128,.35)}.match-directive-chip .chip-docked-view{display:none}.match-directive-chip .chip-collapse-hint{display:inline-flex;align-items:center;justify-content:center;font-size:8px;line-height:1;color:#38bdf8;opacity:.7;margin-left:auto;padding-left:4px;transition:transform .2s ease,opacity .2s ease}.match-directive-chip:hover .chip-collapse-hint{opacity:1}.match-directive-chip:active .chip-collapse-hint{opacity:1;transform:scale(.9)}.match-directive-chip.chip-collapsed{top:var(--dock-top, 64px);left:var(--dock-left, 16px);right:auto;width:var(--dock-width, 44px);min-height:0;height:22px;padding:2px 3px;border-radius:0 0 5px 5px;border-top:1px dashed rgba(56,189,248,.3);background:#080e18f2;box-shadow:0 4px 10px #000000bf,0 0 8px #38bdf84d;overflow:hidden}.match-directive-chip.chip-collapsed.chip-player-eastern{left:auto;right:var(--dock-right, 16px);border-color:#f43f5e99;border-top-color:#f43f5e4d;box-shadow:0 4px 10px #000000bf,0 0 8px #f43f5e59}.match-directive-chip.chip-collapsed:before{content:"";position:absolute;inset:0 -8px -8px;z-index:1}.match-directive-chip.chip-collapsed:hover{filter:brightness(1.2);box-shadow:0 4px 14px #000c,0 0 12px #38bdf880}.match-directive-chip.chip-collapsed.chip-player-eastern:hover{box-shadow:0 4px 14px #000c,0 0 12px #f43f5e8c}.match-directive-chip.chip-collapsed:active{transform:scale(.93);filter:brightness(1.3)}.match-directive-chip.chip-collapsed .chip-expanded-view{display:none!important}.match-directive-chip.chip-collapsed .chip-docked-view{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2}.match-directive-chip .chip-docked-meta{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;line-height:1}.match-directive-chip .chip-docked-icon{font-size:9px;line-height:1}.match-directive-chip .chip-docked-counter{font-size:8.5px;font-weight:800;font-family:Share Tech Mono,monospace;color:#fc0;line-height:1;letter-spacing:-.2px}.match-directive-chip .chip-eye-btn{font-family:Share Tech Mono,monospace;font-size:8.5px;font-weight:800;letter-spacing:.8px;line-height:1;cursor:pointer;background:#38bdf81f;border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:1px 4px;border-radius:3px;opacity:.9;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s,background-color .2s,border-color .2s,box-shadow .2s;pointer-events:auto}.match-directive-chip .chip-eye-btn:hover{opacity:1;transform:scale(1.08);background:#38bdf840;border-color:#38bdf8;color:#fff;box-shadow:0 0 6px #38bdf899}.match-directive-chip .chip-eye-btn:active{transform:scale(.95)}.match-directive-chip .chip-docked-track{width:100%;height:1.5px;background:#ffffff26;border-radius:1px;overflow:hidden;margin-top:2px}.match-directive-chip .chip-docked-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#fc0);transition:width .3s ease}.match-directive-chip.chip-player-eastern .chip-docked-fill{background:linear-gradient(90deg,#f43f5e,#fc0)}@media(max-width:900px)and (orientation:portrait),(max-height:500px)and (orientation:landscape),(max-height:560px)and (orientation:landscape){.match-directive-chip{touch-action:manipulation;top:calc(var(--dock-top, calc(max(4px, env(safe-area-inset-top)) + 44px) ) + 10px);left:var(--dock-left, max(6px, env(safe-area-inset-left)));width:clamp(216px,58vw,248px);min-height:52px}.match-directive-chip.chip-player-eastern{left:auto;right:var(--dock-right, max(6px, env(safe-area-inset-right)))}.match-directive-chip.chip-collapsed{top:var(--dock-top, calc(max(4px, env(safe-area-inset-top)) + 44px) );width:var(--dock-width, 40px)}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.match-directive-chip{top:calc(var(--dock-top, calc(max(4px, env(safe-area-inset-top)) + 48px) ) + 6px)}.match-directive-chip.chip-collapsed{top:var(--dock-top, calc(max(4px, env(safe-area-inset-top)) + 48px) );width:var(--dock-width, 44px);height:18px;padding:1px 2px}.match-directive-chip .chip-docked-icon{font-size:8px}.match-directive-chip .chip-docked-counter{font-size:7.5px}}.special-card-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 78px);left:50%;transform:translate(-50%) translateY(-6px);z-index:50;max-width:min(86vw,420px);background:#060c16f5;border:1px solid rgba(250,204,21,.45);border-radius:8px;padding:7px 14px;box-shadow:0 4px 18px #00000073,0 0 14px #facc1540;pointer-events:none;opacity:0;transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;gap:8px}.special-card-toast.hidden{display:none}.special-card-toast.toast-in{opacity:1;transform:translate(-50%) translateY(0)}.special-card-toast .toast-icon{font-size:16px;flex:none}.special-card-toast .toast-text{font-size:12px;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.special-card-toast .toast-text strong{color:#facc15}.special-card-toast .toast-edition{color:#facc15;font-size:10px;opacity:.85}@media(max-width:600px){.special-card-toast{top:calc(env(safe-area-inset-top,0px) + 130px);max-width:92vw;padding:6px 10px}.special-card-toast .toast-text{font-size:11px}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.special-card-toast{top:calc(env(safe-area-inset-top,0px) + 46px);padding:4px 10px}.special-card-toast .toast-icon{font-size:13px}.special-card-toast .toast-text{font-size:10px}}.level-up-overlay{position:fixed;top:62px;left:50%;transform:translate(-50%);z-index:15000;pointer-events:none;opacity:0}body:not(:has(.deck-select-modal-container.active)):not(:has(#deckbuilder-modal.active)):not(:has(#pack-opening-modal.active)) .level-up-overlay{top:80px}.level-up-overlay.hidden{display:none}.level-up-overlay.level-up-in{animation:codLevelUpSlamIn .54s cubic-bezier(.12,.94,.28,1.28) forwards}.level-up-overlay.level-up-out{animation:codLevelUpFadeOut .4s ease forwards}@keyframes codLevelUpSlamIn{0%{opacity:0;transform:translate(-50%) translateY(-150px) scale(1.62);filter:blur(16px) brightness(3.5)}22%{opacity:1;transform:translate(-50%) translateY(8px) scale(.93);filter:blur(0) brightness(2.2)}36%{transform:translate(-50%) translateY(-5px) scale(1.04);filter:brightness(1.4)}52%{transform:translate(-50%) translateY(2.5px) scale(.985);filter:brightness(1.15)}70%{transform:translate(-50%) translateY(-1px) scale(1.008);filter:brightness(1.04)}88%{transform:translate(-50%) translateY(.5px) scale(.998);filter:brightness(1.01)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0) brightness(1)}}@keyframes codLevelUpFadeOut{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-50%) translateY(-20px) scale(.92);filter:blur(6px)}}.level-up-impact-blast{position:absolute;top:96px;left:50%;transform:translate(-50%,-50%) scale(.1);width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(56,189,248,.85) 35%,rgba(251,191,36,.5) 65%,transparent 80%);opacity:0;pointer-events:none;z-index:3;mix-blend-mode:screen}.level-up-overlay.level-up-in .level-up-impact-blast{animation:levelUpPhotonBlast .55s cubic-bezier(.1,.9,.2,1) forwards}@keyframes levelUpPhotonBlast{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}to{opacity:0;transform:translate(-50%,-50%) scale(2.6)}}.level-up-shockwave{position:absolute;top:96px;left:50%;transform:translate(-50%,-50%) scale(.2);width:140px;height:140px;border-radius:50%;border:3px solid #38bdf8;box-shadow:0 0 35px #38bdf8,inset 0 0 20px #fbbf24;opacity:0;pointer-events:none;z-index:4}.level-up-overlay.level-up-in .level-up-shockwave{animation:levelUpShockwavePulse .65s cubic-bezier(.08,.85,.2,1) forwards}@keyframes levelUpShockwavePulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.2);border-color:#fff;box-shadow:0 0 55px #38bdf8,0 0 25px #fff,inset 0 0 20px #fff}30%{opacity:.85;border-color:#7dd3fc;box-shadow:0 0 45px #38bdf8,0 0 20px #fbbf24}to{opacity:0;transform:translate(-50%,-50%) scale(3.8);border-color:#38bdf800;box-shadow:0 0 #38bdf800}}.level-up-shockwave-outer{position:absolute;top:96px;left:50%;transform:translate(-50%,-50%) scale(.15);width:140px;height:140px;border-radius:50%;border:2px solid #fbbf24;box-shadow:0 0 45px #fbbf24,0 0 20px #f59e0b;opacity:0;pointer-events:none;z-index:3}.level-up-overlay.level-up-in .level-up-shockwave-outer{animation:levelUpShockwaveOuterPulse .8s cubic-bezier(.08,.82,.17,1) .04s forwards}@keyframes levelUpShockwaveOuterPulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.2);border-color:#fbbf24;box-shadow:0 0 55px #fbbf24,inset 0 0 25px #fff}35%{opacity:.75;border-color:#facc15;box-shadow:0 0 45px #f59e0b,0 0 25px #38bdf8}to{opacity:0;transform:translate(-50%,-50%) scale(5.2);border-color:#fbbf2400;box-shadow:0 0 #fbbf2400}}.level-up-lens-flare{position:absolute;top:96px;left:50%;transform:translate(-50%,-50%) scaleX(.05);width:620px;height:10px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.7) 18%,#ffffff 50%,rgba(251,191,36,.7) 82%,transparent 100%);box-shadow:0 0 40px 8px #38bdf8fa,0 0 20px 4px #fff;border-radius:50%;opacity:0;pointer-events:none;z-index:6}.level-up-overlay.level-up-in .level-up-lens-flare{animation:levelUpAnamorphicFlare .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes levelUpAnamorphicFlare{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.05) scaleY(3.5)}16%{opacity:1;transform:translate(-50%,-50%) scaleX(1.5) scaleY(2.2)}42%{opacity:.85;transform:translate(-50%,-50%) scaleX(1.15) scaleY(1.1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.2) scaleY(.3)}}.level-up-fx-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.level-up-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;width:min(92vw,440px);padding:22px 36px 20px;background:radial-gradient(ellipse at 50% -10%,#38bdf852,#0c182ef5 60%,#050a14fa);border:1.5px solid rgba(56,189,248,.65);border-radius:16px;box-shadow:0 0 45px #38bdf866,0 0 20px #fbbf2440,0 24px 60px #000000e6,inset 0 0 25px #38bdf826;position:relative;overflow:hidden}.level-up-ambient-glow{position:absolute;top:-24px;left:50%;transform:translate(-50%);width:280px;height:48px;background:radial-gradient(ellipse,rgba(56,189,248,.6) 0%,transparent 70%);pointer-events:none}.level-up-header-row{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.level-up-laser-line{flex:1;max-width:65px;height:1px}.level-up-laser-line.left{background:linear-gradient(90deg,transparent,#fbbf24)}.level-up-laser-line.right{background:linear-gradient(90deg,#fbbf24,transparent)}.level-up-eyebrow{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:5px;color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.85);font-weight:700;white-space:nowrap}.level-up-emblem-wrap{display:flex;align-items:center;justify-content:center;margin:4px 0 2px}.level-up-icon-capsule{width:66px;height:66px;border-radius:14px;border:2px solid #fbbf24;background:radial-gradient(circle at 50% 35%,#38bdf859,#081224f5 80%);box-shadow:0 0 22px #fbbf2473,0 0 12px #38bdf873,inset 0 0 16px #38bdf84d;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex:none}.level-up-sprite-img{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 8px rgba(56,189,248,.85))}.level-up-crest-svg{width:44px;height:44px;filter:drop-shadow(0 0 8px rgba(251,191,36,.85))}.level-up-capsule-glint{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,transparent 100%);pointer-events:none}.level-up-hero-block{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.level-up-num-row{display:flex;align-items:baseline;justify-content:center;gap:8px}.level-up-prefix{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#7dd3fc;letter-spacing:4px;text-transform:uppercase}.level-up-level-val{font-family:Orbitron,sans-serif;font-size:52px;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 25px rgba(56,189,248,.95),0 0 45px rgba(251,191,36,.5)}.level-up-title-val{font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;letter-spacing:3px;color:#38bdf8;text-shadow:0 0 12px rgba(56,189,248,.8);text-transform:uppercase;white-space:nowrap}.level-up-reward-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 18px;margin-top:4px;border-radius:20px;background:#fbbf241f;border:1px solid rgba(251,191,36,.5);box-shadow:0 0 16px #fbbf2440;white-space:nowrap;max-width:100%}.level-up-reward-star{color:#fbbf24;font-size:11px}.level-up-reward-text{font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:#fde047;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.level-up-overlay{top:calc(max(6px,env(safe-area-inset-top)) + 58px)}.level-up-badge{padding:16px 24px 14px;gap:4px}.level-up-icon-capsule{width:54px;height:54px}.level-up-sprite-img{width:42px;height:42px}.level-up-prefix{font-size:11px;letter-spacing:3px}.level-up-level-val{font-size:42px}.level-up-title-val{font-size:11.5px;letter-spacing:2px}}@media(orientation:portrait){.level-up-overlay{top:calc(max(6px,env(safe-area-inset-top)) + 58px)}}.achievement-toast-overlay{position:fixed;bottom:298px;left:24px;z-index:15000;pointer-events:none;opacity:0}.achievement-toast-overlay.hidden{display:none!important}.achievement-toast-overlay.achievement-toast-in{opacity:1}.achievement-toast-overlay.achievement-toast-in .achievement-toast-box{animation:achievementSlideInDesktop .45s cubic-bezier(.16,1,.3,1) forwards}.achievement-toast-overlay.achievement-toast-flicker .achievement-toast-box{animation:achievementNeonFlicker .45s steps(2,start) infinite}.achievement-toast-overlay.achievement-toast-flicker .achievement-toast-box.toast-quest{animation:questNeonFlicker .45s steps(2,start) infinite}.achievement-toast-overlay.achievement-toast-flicker .achievement-toast-box.toast-jackpot{animation:jackpotNeonFlicker .45s steps(2,start) infinite}.achievement-toast-overlay.achievement-toast-flash .achievement-toast-box{animation:achievementNeonFlash .55s ease-out forwards}.achievement-toast-overlay.achievement-toast-flash .achievement-toast-box.toast-quest{animation:questNeonFlash .55s ease-out forwards}.achievement-toast-overlay.achievement-toast-flash .achievement-toast-box.toast-jackpot{animation:jackpotNeonFlash .55s ease-out forwards}.achievement-toast-overlay.achievement-toast-out .achievement-toast-box{animation:achievementFadeOut .5s ease-in forwards}@keyframes achievementSlideInDesktop{0%{opacity:0;transform:translate(-36px);filter:blur(6px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes achievementSlideInPortrait{0%{opacity:0;transform:translateY(-20px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes achievementNeonFlicker{0%,to{opacity:1;filter:drop-shadow(0 0 16px rgba(0,229,255,.7))}20%{opacity:.6;filter:drop-shadow(0 0 4px rgba(0,229,255,.2))}40%{opacity:1}60%{opacity:.75}80%{opacity:.95}}@keyframes achievementNeonFlash{0%{filter:brightness(1) drop-shadow(0 0 15px rgba(0,229,255,.5));transform:scale(1)}30%{filter:brightness(1.75) drop-shadow(0 0 40px rgba(0,229,255,1));transform:scale(1.035)}to{filter:brightness(1.1) drop-shadow(0 0 20px rgba(0,229,255,.7));transform:scale(1)}}@keyframes questNeonFlicker{0%,to{opacity:1;filter:drop-shadow(0 0 16px rgba(0,255,136,.7))}20%{opacity:.6;filter:drop-shadow(0 0 4px rgba(0,255,136,.2))}40%{opacity:1}60%{opacity:.75}80%{opacity:.95}}@keyframes questNeonFlash{0%{filter:brightness(1) drop-shadow(0 0 15px rgba(0,255,136,.5));transform:scale(1)}30%{filter:brightness(1.75) drop-shadow(0 0 40px rgba(0,255,136,1));transform:scale(1.035)}to{filter:brightness(1.1) drop-shadow(0 0 20px rgba(0,255,136,.7));transform:scale(1)}}@keyframes jackpotNeonFlicker{0%,to{opacity:1;filter:drop-shadow(0 0 16px rgba(255,204,0,.7))}20%{opacity:.6;filter:drop-shadow(0 0 4px rgba(255,204,0,.2))}40%{opacity:1}60%{opacity:.75}80%{opacity:.95}}@keyframes jackpotNeonFlash{0%{filter:brightness(1) drop-shadow(0 0 15px rgba(255,204,0,.5));transform:scale(1)}30%{filter:brightness(1.75) drop-shadow(0 0 40px rgba(255,204,0,1));transform:scale(1.035)}to{filter:brightness(1.1) drop-shadow(0 0 20px rgba(255,204,0,.7));transform:scale(1)}}@keyframes achievementFadeOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(18px);filter:blur(6px)}}.achievement-toast-box{width:min(92vw,360px);background:linear-gradient(135deg,#060a12fa,#03050bfc);border:1px solid rgba(0,229,255,.45);border-radius:8px;box-shadow:0 0 25px #00e5ff40,0 12px 35px #000000d9,inset 0 0 16px #00e5ff14;display:flex;align-items:center;gap:14px;padding:12px 16px;position:relative;overflow:hidden}.achievement-toast-box.tier-bronze{border-color:#f59e0b8c;box-shadow:0 0 25px #f59e0b47,0 12px 35px #000000d9}.achievement-toast-box.tier-bronze .achievement-toast-icon-wrap{border-color:#f59e0b66;background:#f59e0b14}.achievement-toast-box.tier-bronze .achievement-toast-eyebrow-text{color:#f59e0b}.achievement-toast-box.tier-silver{border-color:#94a3b88c;box-shadow:0 0 25px #94a3b840,0 12px 35px #000000d9}.achievement-toast-box.tier-silver .achievement-toast-icon-wrap{border-color:#94a3b866;background:#94a3b814}.achievement-toast-box.tier-silver .achievement-toast-eyebrow-text{color:#cbd5e1}.achievement-toast-box.tier-gold{border-color:#facc15a6;box-shadow:0 0 30px #facc1559,0 12px 35px #000000d9}.achievement-toast-box.tier-gold .achievement-toast-icon-wrap{border-color:#facc1580;background:#facc151a}.achievement-toast-box.tier-gold .achievement-toast-eyebrow-text{color:#facc15}.achievement-toast-box.tier-platinum{border-color:#38bdf8b3;box-shadow:0 0 35px #38bdf866,0 12px 35px #000000d9}.achievement-toast-box.tier-platinum .achievement-toast-icon-wrap{border-color:#38bdf880;background:#38bdf81f}.achievement-toast-box.tier-platinum .achievement-toast-eyebrow-text{color:#38bdf8}.achievement-toast-box.toast-quest{border-color:#00ff88a6;box-shadow:0 0 30px #00ff884d,0 12px 35px #000000d9,inset 0 0 16px #00ff881a;background:linear-gradient(135deg,#081a14fa,#040f0bfc)}.achievement-toast-box.toast-quest .achievement-toast-icon-wrap{border-color:#00ff8880;background:#00ff881a;box-shadow:0 0 14px #00ff8840;color:#0f8}.achievement-toast-box.toast-quest .achievement-toast-eyebrow-text{color:#0f8}.achievement-toast-box.toast-quest .achievement-toast-eyebrow-pip{background:#0f8;box-shadow:0 0 6px #0f8}.achievement-toast-box.toast-quest .achievement-toast-title{text-shadow:0 0 10px rgba(0,255,136,.45)}.achievement-toast-box.toast-quest .achievement-toast-glow-edge{background:#0f8;box-shadow:0 0 8px #0f8}.achievement-toast-box.toast-quest .achievement-toast-xp-badge.quest-badge{color:#0f8;background:#00ff8824;border-color:#00ff8873;text-shadow:0 0 6px rgba(0,255,136,.5)}.achievement-toast-box.toast-quest .achievement-toast-xp-badge.quest-badge-xp{color:#7dfaff;background:#7dfaff24;border-color:#7dfaff73;text-shadow:0 0 6px rgba(125,250,255,.5)}.achievement-toast-box.toast-jackpot{border-color:#ffcc00bf;box-shadow:0 0 35px #ffcc0073,0 12px 35px #000000d9,inset 0 0 18px #ffcc001f;background:linear-gradient(135deg,#1c1606fa,#100c03fc)}.achievement-toast-box.toast-jackpot .achievement-toast-icon-wrap{border-color:#fc09;background:#ffcc001f;box-shadow:0 0 14px #ffcc0059;color:#fc0}.achievement-toast-box.toast-jackpot .achievement-toast-eyebrow-text{color:#fc0}.achievement-toast-box.toast-jackpot .achievement-toast-eyebrow-pip{background:#fc0;box-shadow:0 0 6px #fc0}.achievement-toast-box.toast-jackpot .achievement-toast-title{color:#fff8db;text-shadow:0 0 12px rgba(255,204,0,.6)}.achievement-toast-box.toast-jackpot .achievement-toast-glow-edge{background:#fc0;box-shadow:0 0 10px #fc0}.achievement-toast-box.toast-jackpot .achievement-toast-xp-badge.jackpot-badge{color:#fc0;background:#ffcc0029;border-color:#ffcc008c;text-shadow:0 0 6px rgba(255,204,0,.6)}.achievement-toast-box.toast-jackpot .achievement-toast-xp-badge.jackpot-badge-xp{color:#7dfaff;background:#7dfaff24;border-color:#7dfaff73;text-shadow:0 0 6px rgba(125,250,255,.5)}.achievement-toast-icon-wrap{width:48px;height:48px;border-radius:6px;background:#00e5ff14;border:1px solid rgba(0,229,255,.35);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 0 12px #00e5ff33}.achievement-toast-icon-img{width:38px;height:38px;object-fit:contain}.achievement-toast-icon-fallback{font-size:22px}.achievement-toast-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.achievement-toast-eyebrow{display:flex;align-items:center;gap:6px}.achievement-toast-eyebrow-pip{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex:none}.achievement-toast-eyebrow-text{font-family:Share Tech Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:2.5px;color:#00e5ff}.achievement-toast-title{font-family:Orbitron,sans-serif;font-size:13.5px;font-weight:800;color:#fff;letter-spacing:1px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 10px rgba(0,229,255,.35)}.achievement-toast-meta{display:flex;align-items:center;gap:8px;margin-top:1px}.achievement-toast-desc{font-size:11px;color:#94a3b8;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.achievement-toast-xp-badge{font-family:Orbitron,sans-serif;font-size:9.5px;font-weight:800;color:#facc15;background:#facc1524;border:1px solid rgba(250,204,21,.45);border-radius:10px;padding:1px 7px;flex:none;text-shadow:0 0 6px rgba(250,204,21,.5)}.achievement-toast-glow-edge{position:absolute;top:0;left:0;width:3px;height:100%;background:currentColor;box-shadow:0 0 8px currentColor}@media(orientation:portrait){.achievement-toast-overlay{top:calc(max(6px,env(safe-area-inset-top)) + 68px);bottom:auto;left:0;right:0;display:flex;justify-content:center}.achievement-toast-overlay.achievement-toast-in .achievement-toast-box{animation:achievementSlideInPortrait .45s cubic-bezier(.16,1,.3,1) forwards}.achievement-toast-box{width:min(92vw,380px);max-width:380px;padding:11px 14px;gap:12px}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.achievement-toast-overlay{bottom:135px;left:16px;top:auto}.achievement-toast-box{width:min(88vw,340px);padding:9px 12px;gap:10px}}.boss-avatar{position:relative}.boss-avatar.has-special-edition:after{content:"\1f451";position:absolute;top:-4px;right:-4px;font-size:12px;line-height:1;opacity:.75;filter:drop-shadow(0 0 3px rgba(250,204,21,.8));pointer-events:none}.boss-avatar.special-badge-pulse:after{animation:specialBadgePulse 1.8s ease-out}@keyframes specialBadgePulse{0%{opacity:1;transform:scale(1.9);filter:drop-shadow(0 0 8px rgba(250,204,21,1))}40%{opacity:1;transform:scale(1.3)}to{opacity:.75;transform:scale(1);filter:drop-shadow(0 0 3px rgba(250,204,21,.8))}}.gamerank-fugazi-strip{width:100%;display:flex;flex-direction:column;justify-content:center;gap:6px;margin-top:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box}.gamerank-fugazi-strip[hidden]{display:none!important}.gamerank-fugazi-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1}.gamerank-fugazi-left{display:flex;align-items:center;gap:6px;line-height:1}.gamerank-fugazi-glyph{font-size:15px;color:#fc0;line-height:1;filter:drop-shadow(0 0 6px rgba(255,204,0,.6));display:inline-flex;align-items:center}.gamerank-fugazi-plus{font-size:15px;font-weight:800;color:#fc0;font-family:Share Tech Mono,monospace;line-height:1}.gamerank-fugazi-val{font-size:18px;font-weight:900;font-family:Share Tech Mono,monospace;color:#fc0;text-shadow:0 0 8px rgba(255,204,0,.6);line-height:1}.gamerank-fugazi-name{font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;color:#ffcc00f2;line-height:1}.gamerank-fugazi-breakdown{width:100%;text-align:left;font-size:11.5px;color:#cbd5e1;font-family:Share Tech Mono,monospace;letter-spacing:.3px;padding-top:2px}.gamerank-fugazi-breakdown[hidden],.gamerank-fugazi-breakdown:empty{display:none!important}.gamerank-fugazi-right{display:flex;align-items:center;gap:6px;flex-shrink:0;line-height:1}.gamerank-fugazi-bal-label{font-size:10px;font-weight:800;letter-spacing:.8px;color:#94a3b8;font-family:Orbitron,sans-serif;line-height:1}.gamerank-fugazi-bal-glyph{font-size:12px;color:#fc0;line-height:1;display:inline-flex;align-items:center}.gamerank-fugazi-bal-val{font-size:14px;font-weight:800;font-family:Share Tech Mono,monospace;color:#f8fafc;line-height:1}.unit-mvp-spotlight{width:100%;margin-top:14px;padding-top:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.unit-mvp-spotlight[hidden]{display:none!important}.unit-mvp-top-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2px;margin-bottom:2px}.unit-mvp-label{font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:900;letter-spacing:1.2px;color:#fc0;background:#ffcc0024;border:1px solid rgba(255,204,0,.45);border-radius:4px;padding:2px 7px}.unit-mvp-name{font-family:Orbitron,sans-serif;font-size:13px;font-weight:800;color:#fff;letter-spacing:.5px}.unit-mvp-canvas{display:block;width:100%;height:64px;image-rendering:pixelated;image-rendering:crisp-edges}.unit-mvp-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;box-sizing:border-box}.unit-mvp-stat-tile{background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between}.unit-mvp-stat-tile .unit-mvp-stat-label{font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:700;color:#94a3b8;letter-spacing:.6px}.unit-mvp-stat-tile .unit-mvp-stat-val{font-family:Share Tech Mono,monospace;font-size:14px;font-weight:800;color:#38bdf8}.directives-modal-container{align-items:center;justify-content:center;z-index:1000}.directives-modal-container.over-cargo,.directives-modal-container.over-game-over{z-index:1100}.directives-modal-box{width:90%;max-width:580px;background:linear-gradient(180deg,#0f1926,#09101a);border:1px solid rgba(56,189,248,.4);border-radius:12px;padding:24px;box-shadow:0 20px 60px #000c,0 0 30px #38bdf826;max-height:90vh;overflow-y:auto;position:relative;z-index:2;display:flex;flex-direction:column;gap:12px}@media(max-width:600px){.directives-modal-box{width:95%;padding:16px}}.directives-modal-header{display:flex;justify-content:center;align-items:center;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.directives-countdown-digital{display:flex;align-items:baseline;gap:2px;font-family:Share Tech Mono,monospace;font-size:30px;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#7dfaff;text-shadow:0 0 6px rgba(56,224,255,.65),0 0 18px rgba(56,224,255,.35)}.directives-countdown-digital .countdown-digital-colon{color:#7dfaff80;animation:countdownColonBlink 1s step-start infinite}@keyframes countdownColonBlink{50%{opacity:.25}}.directives-streak{display:flex;flex-direction:column;gap:10px;padding:14px 16px 8px;border-radius:8px;background:linear-gradient(135deg,#ff78281a,#ff3c1e0a);border:1px solid rgba(255,140,60,.35)}.directives-streak.at-risk{border-color:#ff4444bf;box-shadow:0 0 14px #ff444440}.streak-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-family:Share Tech Mono,monospace}.streak-flame{font-size:22px;align-self:center}.streak-count{font-size:28px;font-weight:800;color:#ffb347;text-shadow:0 0 10px rgba(255,140,40,.6)}.streak-label{font-size:14px;letter-spacing:2px;color:#ffdcb4e6}.streak-best{font-size:12.5px;letter-spacing:1px;color:#ffffffa6}.streak-freeze{margin-left:auto;align-self:center;position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%;box-sizing:border-box;font-size:14px;line-height:1;cursor:default;user-select:none;transition:all .2s ease}.streak-freeze.ready{border:1.5px solid rgba(125,250,255,.55);color:#7dfaff;background:#7dfaff1a;box-shadow:0 0 8px #7dfaff40}.streak-freeze.used{--freeze-used-contour: rgba(155, 162, 172, .45);border:1.5px solid var(--freeze-used-contour);color:var(--freeze-used-contour);background:#ffffff08;box-shadow:none}.streak-freeze.used:after{content:"";position:absolute;top:50%;left:50%;width:17px;height:1.5px;background-color:var(--freeze-used-contour);transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px;pointer-events:none}.streak-freeze-icon{display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-.5px)}.streak-track{position:relative;height:6px;margin:8px 28px 50px;border-radius:3px;background:#ffffff1a}.streak-track-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#ff8a3d,#fc3);box-shadow:0 0 8px #ffa03c99;transition:width .4s ease}.streak-marker{position:absolute;top:-9px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;font-family:Share Tech Mono,monospace;white-space:nowrap;opacity:.55}.streak-marker-dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;background:#101a28;border:1.5px solid rgba(255,255,255,.3)}.streak-marker-day{font-size:12px;font-weight:700;letter-spacing:1px;color:#fff}.streak-marker-reward{font-size:11.5px;font-weight:700;color:#fc0;letter-spacing:.5px}.streak-marker.reached{opacity:1}.streak-marker.reached .streak-marker-dot{border-color:#fc3;box-shadow:0 0 10px #ffc832b3}.streak-marker.next{opacity:.95}.streak-marker.next .streak-marker-dot{border-color:#ffb347;animation:streakNextPulse 1.6s ease-in-out infinite}.streak-marker.just-claimed .streak-marker-day{color:#fc3;text-shadow:0 0 8px rgba(255,204,51,.9)}@keyframes streakNextPulse{50%{box-shadow:0 0 12px #ffb347d9}}.streak-hint{font-size:13px;line-height:1.4;color:#ffffffbf;text-align:center;padding-bottom:4px}.directives-streak.at-risk .streak-hint{color:#ff8a8a}.streak-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;font-size:.85em;font-weight:800;line-height:1.5;color:#ffb347;background:#ff8c2829;border:1px solid rgba(255,140,40,.55)}.streak-badge.hidden{display:none}.streak-badge.at-risk{color:#fff;background:#ff444459;border-color:#ff5a5ae6;animation:streakBadgeRiskPulse 1.2s ease-in-out infinite}.streak-badge.reward{color:#ffe38a;border-color:#fc3;box-shadow:0 0 8px #ffcc33b3}@keyframes streakBadgeRiskPulse{50%{box-shadow:0 0 10px #ff4444e6}}.directives-jackpot-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#ffcc0026,#ff8c000f);border:1px solid rgba(255,204,0,.4);border-radius:8px;padding:16px 18px;margin:4px 0 8px}.directives-jackpot-banner.claimed{border-color:#0f86;background:linear-gradient(135deg,#00ff881f,#00e5ff0d)}.directives-jackpot-banner .jackpot-icon{font-size:32px;line-height:1;flex-shrink:0;transition:filter .3s ease,opacity .3s ease}.directives-jackpot-banner .jackpot-icon.deactivated,.directives-jackpot-banner:not(.claimed) .jackpot-icon{filter:grayscale(1);opacity:.35}.directives-jackpot-banner.claimed .jackpot-icon,.directives-jackpot-banner .jackpot-icon.claimed{filter:drop-shadow(0 0 8px rgba(255,204,0,.5));opacity:1}.directives-jackpot-banner .jackpot-title{font-size:16px;font-weight:800;color:#fc0;letter-spacing:.6px}.directives-jackpot-banner.claimed .jackpot-title{color:#0f8}.directives-jackpot-banner .jackpot-subtitle{font-size:13.5px;color:#ffffffe0;line-height:1.45;margin-top:3px}.directives-list{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.directive-card{background:#121c2ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 16px;transition:all .2s ease;position:relative}.directive-card:hover{background:#182436d9;border-color:#38bdf859}.directive-card.tier-1:not(.completed){border-left:3px solid rgba(56,189,248,.6)}.directive-card.tier-2:not(.completed){border-left:3px solid rgba(192,68,255,.6)}.directive-card.tier-3:not(.completed){border-left:3px solid rgba(255,204,0,.7)}.directive-card.completed{border:1px solid rgba(0,255,136,.7);border-left:5px solid #00ff88;background:linear-gradient(135deg,#0f83,#0c2c20f2 60%,#081a14fa);box-shadow:0 4px 20px #00000080,0 0 20px #00ff8838}.directive-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.directive-tier-tag{font-size:11px;font-weight:800;letter-spacing:1px;padding:3px 8px;border-radius:4px;border:1px solid currentColor}.directive-bounty-pills{display:flex;gap:8px}.directive-fugazi-pill{font-size:12px;font-weight:800;color:#fc0;background:#ffcc0024;border:1px solid rgba(255,204,0,.4);padding:3px 8px;border-radius:4px;font-family:Share Tech Mono,monospace}.directive-rank-pill{font-size:12px;font-weight:800;color:#0f6;background:#00ff6624;border:1px solid rgba(0,255,102,.4);padding:3px 8px;border-radius:4px;font-family:Share Tech Mono,monospace}.directive-title{font-size:16px;font-weight:800;color:#fff;margin-bottom:4px;letter-spacing:.3px}.directive-desc{font-size:13.5px;color:#ffffffd9;margin-bottom:12px;line-height:1.45}.directive-card-footer{display:flex;flex-direction:column;gap:6px}.directive-progress-info{display:flex;justify-content:flex-end;align-items:center;font-size:13px;font-weight:800}.directive-progress-info .progress-val{color:#fc0;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.5px}.directive-card.completed .directive-progress-info .progress-val{color:#0f8;background:#00ff8838;border:1px solid #00ff88;padding:2px 8px;border-radius:4px;box-shadow:0 0 10px #00ff884d}.directive-progress-track{height:7px;background:#ffffff1a;border-radius:4px;overflow:hidden}.directive-progress-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#fc0);transition:width .3s ease;border-radius:4px}.directive-card.completed .directive-progress-fill{background:#0f8;box-shadow:0 0 8px #0f89}.btn-daily-reroll{position:relative;overflow:hidden;width:100%;min-height:46px;flex-shrink:0;padding:14px 20px;margin-bottom:0;border-radius:4px;border:1px solid rgba(56,189,248,.4);background:linear-gradient(180deg,#101c2cf2,#08101afa);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;color:#e0f2fe;display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;box-sizing:border-box;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000c,0 0 10px #38bdf826,0 2px 6px #0009;text-shadow:0 1px 2px rgba(0,0,0,.95);transition:all .2s ease;user-select:none;-webkit-user-select:none}.btn-daily-reroll .btn-reroll-fill{position:absolute;bottom:0;left:0;right:0;height:0%;transition:height .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(0deg,#38bdf859,#38bdf81f);pointer-events:none;z-index:1}.btn-daily-reroll .btn-reroll-text{position:relative;z-index:2;font-family:Orbitron,sans-serif;font-size:14px;font-weight:800;letter-spacing:.5px;color:#e0f2fe73;text-shadow:0 1px 2px rgba(0,0,0,.95);transition:color .3s ease,text-shadow .3s ease}.btn-daily-reroll.ready{cursor:pointer;background:linear-gradient(180deg,#ffcc003d,#855c0066);border:1px solid rgba(255,204,0,.7);color:var(--accent-gold);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #000c,0 0 18px #ffcc0073,0 2px 6px #000000b3;animation:rerollReadyPulse 2s infinite ease-in-out}.btn-daily-reroll.ready .btn-reroll-text{color:#fff9e6;font-weight:800;font-size:14px;letter-spacing:.5px;text-shadow:0 0 12px rgba(255,204,0,.8),0 1px 2px rgba(0,0,0,.95)}@media(hover:hover){.btn-daily-reroll.ready:hover{background:#fc06;border-color:var(--accent-gold);color:#fff9e6;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #000c,0 0 22px #fc09,0 2px 8px #000c;transform:translateY(-1px)}}.btn-daily-reroll.ready:active{transform:translateY(1px);box-shadow:0 0 10px #fc06}@keyframes rerollReadyPulse{0%,to{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #000c,0 0 14px #ffcc0059,0 2px 6px #000000b3}50%{box-shadow:inset 0 1px #ffffff80,inset 0 -1px #000c,0 0 24px #ffcc00b3,0 2px 8px #000c}}.btn-daily-reroll.exhausted{display:none!important;cursor:default;opacity:.5;background:linear-gradient(180deg,#1b2129,#12161c 55%,#0b0e12);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #000c,0 2px 4px #00000080}.btn-daily-reroll.exhausted .btn-reroll-text{color:#ffffff59;text-shadow:0 1px 2px rgba(0,0,0,.8);letter-spacing:.5px;font-weight:700;font-size:13px}.btn-directives-return{width:100%;min-height:46px;flex-shrink:0;padding:14px 20px;border-radius:4px;border:1px solid rgba(56,189,248,.4);background:linear-gradient(180deg,#101c2cf2,#08101afa);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;color:#e0f2fe;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000c,0 0 10px #38bdf826,0 2px 6px #0009;text-shadow:0 1px 2px rgba(0,0,0,.95);transition:all .2s ease;user-select:none;-webkit-user-select:none}@media(hover:hover){.btn-directives-return:hover{background:linear-gradient(180deg,#182a42f2,#0c1826fa);border-color:#38bdf8d9;color:#fff;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #000c,0 0 16px #38bdf866,0 2px 8px #000c;transform:translateY(-1px)}}.btn-directives-return:active{transform:translateY(1px);box-shadow:0 0 8px #38bdf833}.btn-decks{background:linear-gradient(135deg,#fc03,#ffcc0014)!important;border-color:var(--accent-gold)!important;color:var(--accent-gold)!important;font-weight:800!important}.btn-decks:hover{background:linear-gradient(135deg,#ffcc0059,#fc03)!important;box-shadow:0 0 15px #ffcc0059!important}.btn-packs{position:relative;overflow:hidden;background:linear-gradient(165deg,#ffffffa6,#ffffff38 28%,#00000040 48%,#ffffff59 52%,#00000040,#ffffff26),linear-gradient(180deg,#ffffff47,#ffffff0a 46%,#00000026 82%,#ffffff1a),var(--player-hp-bar-color, #00e5ff)!important;border:1px solid var(--player-hp-bar-color, #00e5ff)!important;border-top-color:#ffffffd9!important;border-bottom-color:var(--player-hp-bar-color, #00e5ff)!important;color:var(--player-hp-bar-text-color, #031c26)!important;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #ffffff40,inset 0 2px 4px #ffffff59,0 2px 5px #0006,0 0 12px var(--player-hp-bar-glow, rgba(0, 229, 255, .45))!important;text-shadow:var(--player-hp-bar-text-shadow, 0 1px 0 rgba(255, 255, 255, .45), 0 -1px 0 rgba(0, 0, 0, .75))!important;font-weight:800!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-packs:after{content:"";position:absolute;top:-50%;left:-60%;width:45%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:metallicSheenSweep 4.2s ease-in-out infinite}.btn-packs:hover{filter:brightness(1.14) contrast(1.04);border-bottom-color:var(--player-hp-bar-color, #00e5ff)!important;box-shadow:inset 0 1px #fff,inset 0 -1px #fff6,inset 0 2px 6px #ffffff80,0 2px 6px #00000080,0 0 18px var(--player-hp-bar-glow, rgba(0, 229, 255, .75))!important}.btn-packs:active{transform:translateY(1px);filter:brightness(.95);box-shadow:inset 0 2px 4px #00000080,inset 0 -1px #ffffff4d,0 1px 2px #00000080!important}.pack-modal-container{position:fixed;inset:0;width:100%;height:100%;min-height:100%;align-items:stretch;justify-content:stretch;padding:0;z-index:1000;background:#000;overflow:hidden}.cargo-bulkhead{position:relative;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:0;background:#070c14;border:none;box-shadow:none;z-index:2;overflow:hidden}.cargo-bulkhead-corner{position:absolute;width:28px;height:28px;border:2px solid rgba(255,204,0,.4);z-index:25;pointer-events:none}.cargo-bulkhead-corner.tl{top:16px;left:16px;border-right:none;border-bottom:none;border-top-left-radius:6px}.cargo-bulkhead-corner.tr{display:none}.cargo-bulkhead-corner.bl{bottom:16px;left:16px;border-right:none;border-top:none;border-bottom-left-radius:6px}.cargo-bulkhead-corner.br{bottom:16px;right:16px;border-left:none;border-top:none;border-bottom-right-radius:6px}.cargo-scene{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background:#070c14;contain:layout paint;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.cargo-layer{position:absolute;top:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none}.cargo-starfield{position:absolute;top:-40px;bottom:-40px;left:-100px;pointer-events:none;background-repeat:repeat;transition:transform .85s cubic-bezier(.16,1,.3,1)}.cargo-starfield-deep{right:-500px;background-image:radial-gradient(1px 1px at 15% 25%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 45% 65%,rgba(207,239,255,.65),transparent),radial-gradient(1.2px 1.2px at 75% 15%,rgba(255,255,255,.75),transparent),radial-gradient(.8px .8px at 90% 80%,rgba(255,255,255,.5),transparent);background-size:280px 180px;opacity:.65}.cargo-starfield-deep:before{content:"";position:absolute;inset:0;background-repeat:repeat;background-image:radial-gradient(1px 1px at 30% 75%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 80% 40%,rgba(207,239,255,.55),transparent);background-size:280px 180px;animation:cargoTwinkleA 4.8s ease-in-out infinite alternate}.cargo-starfield-near{right:-800px;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#fff 100%,transparent),radial-gradient(1px 1px at 25% 65%,#fff 100%,transparent),radial-gradient(1.5px 1.5px at 40% 15%,#cfefff 100%,transparent),radial-gradient(1px 1px at 55% 80%,#fff 100%,transparent);background-size:340px 220px;opacity:.8}.cargo-starfield-near:before,.cargo-starfield-near:after{content:"";position:absolute;inset:0;background-repeat:repeat;background-size:340px 220px}.cargo-starfield-near:before{background-image:radial-gradient(1.5px 1.5px at 70% 35%,#fff 100%,transparent),radial-gradient(1px 1px at 85% 60%,#cfefff 100%,transparent);animation:cargoTwinkleB 3.1s ease-in-out infinite alternate;animation-delay:-1.4s}.cargo-starfield-near:after{background-image:radial-gradient(1.5px 1.5px at 92% 12%,#fff 100%,transparent),radial-gradient(1px 1px at 15% 90%,#fff 100%,transparent);animation:cargoTwinkleC 5.6s ease-in-out infinite alternate;animation-delay:-2.7s}@keyframes cargoTwinkleA{0%{opacity:.35}to{opacity:.85}}@keyframes cargoTwinkleB{0%{opacity:.25}to{opacity:.95}}@keyframes cargoTwinkleC{0%{opacity:.45}to{opacity:.8}}.cargo-scene[data-selected-pack=core_pack] .cargo-starfield-deep,.cargo-scene:not([data-selected-pack]) .cargo-starfield-deep{transform:translateZ(0)}.cargo-scene[data-selected-pack=human_pack] .cargo-starfield-deep{transform:translate3d(-100px,0,0)}.cargo-scene[data-selected-pack=sul_pack] .cargo-starfield-deep{transform:translate3d(-200px,0,0)}.cargo-scene[data-selected-pack=core_pack] .cargo-starfield-near,.cargo-scene:not([data-selected-pack]) .cargo-starfield-near{transform:translateZ(0)}.cargo-scene[data-selected-pack=human_pack] .cargo-starfield-near{transform:translate3d(-260px,0,0)}.cargo-scene[data-selected-pack=sul_pack] .cargo-starfield-near{transform:translate3d(-520px,0,0)}.cargo-nebula-wrap{position:absolute;inset:-60px -300px -60px -60px;pointer-events:none;transition:transform .85s cubic-bezier(.16,1,.3,1);will-change:transform}.cargo-scene[data-selected-pack=core_pack] .cargo-nebula-wrap,.cargo-scene:not([data-selected-pack]) .cargo-nebula-wrap{transform:translateZ(0)}.cargo-scene[data-selected-pack=human_pack] .cargo-nebula-wrap{transform:translate3d(-60px,0,0)}.cargo-scene[data-selected-pack=sul_pack] .cargo-nebula-wrap{transform:translate3d(-120px,0,0)}.cargo-nebula{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .85s ease-in-out}.cargo-nebula-core{background:radial-gradient(360px 240px at 80% 15%,rgba(245,158,11,.15),transparent 70%),radial-gradient(260px 200px at 12% 85%,rgba(0,229,255,.1),transparent 70%)}.cargo-nebula-human{background:radial-gradient(360px 240px at 80% 15%,rgba(0,229,255,.16),transparent 70%),radial-gradient(260px 200px at 12% 85%,rgba(2,132,199,.12),transparent 70%)}.cargo-nebula-sul{background:radial-gradient(360px 240px at 80% 15%,rgba(217,70,239,.16),transparent 70%),radial-gradient(260px 200px at 12% 85%,rgba(147,51,234,.12),transparent 70%)}.cargo-scene[data-selected-pack=core_pack] .cargo-nebula-core,.cargo-scene:not([data-selected-pack]) .cargo-nebula-core{opacity:1}.cargo-scene[data-selected-pack=human_pack] .cargo-nebula-human,.cargo-scene[data-selected-pack=sul_pack] .cargo-nebula-sul{opacity:1}.cargo-celestial-panorama{position:absolute;inset:0;pointer-events:none;overflow:visible;perspective:1400px;perspective-origin:65% 42%;transform-style:preserve-3d}.cargo-planet-viewport{position:absolute;inset:0;pointer-events:none;overflow:visible}.cargo-planet-track{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}.cargo-planet-slot{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.cargo-scene[data-selected-pack=core_pack] .slot-core,.cargo-planet-track.pack-core .slot-core,.cargo-scene:not([data-selected-pack]) .slot-core{transform:translateZ(0) rotateY(0) rotate(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.cargo-scene[data-selected-pack=core_pack] .slot-human,.cargo-planet-track.pack-core .slot-human,.cargo-scene:not([data-selected-pack]) .slot-human{transform:translate3d(75vw,60px,-420px) rotateY(-36deg) rotate(-7deg) scale(.62);opacity:0;visibility:hidden;pointer-events:none}.cargo-scene[data-selected-pack=core_pack] .slot-sul,.cargo-planet-track.pack-core .slot-sul,.cargo-scene:not([data-selected-pack]) .slot-sul{transform:translate3d(140vw,120px,-800px) rotateY(-55deg) rotate(-12deg) scale(.38);opacity:0;visibility:hidden;pointer-events:none}.cargo-scene[data-selected-pack=human_pack] .slot-core,.cargo-planet-track.pack-human .slot-core{transform:translate3d(-75vw,60px,-420px) rotateY(36deg) rotate(7deg) scale(.62);opacity:0;visibility:hidden;pointer-events:none}.cargo-scene[data-selected-pack=human_pack] .slot-human,.cargo-planet-track.pack-human .slot-human{transform:translateZ(0) rotateY(0) rotate(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.cargo-scene[data-selected-pack=human_pack] .slot-sul,.cargo-planet-track.pack-human .slot-sul{transform:translate3d(75vw,60px,-420px) rotateY(-36deg) rotate(-7deg) scale(.62);opacity:0;visibility:hidden;pointer-events:none}.cargo-scene[data-selected-pack=sul_pack] .slot-core,.cargo-planet-track.pack-sul .slot-core{transform:translate3d(-140vw,120px,-800px) rotateY(55deg) rotate(12deg) scale(.38);opacity:0;visibility:hidden;pointer-events:none}.cargo-scene[data-selected-pack=sul_pack] .slot-human,.cargo-planet-track.pack-sul .slot-human{transform:translate3d(-75vw,60px,-420px) rotateY(36deg) rotate(7deg) scale(.62);opacity:0;visibility:hidden;pointer-events:none}.cargo-scene[data-selected-pack=sul_pack] .slot-sul,.cargo-planet-track.pack-sul .slot-sul{transform:translateZ(0) rotateY(0) rotate(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.cargo-planet-canvas{position:absolute;top:calc(36px + 2%);right:3%;width:clamp(340px,38vw,560px);aspect-ratio:1 / 1;display:block;animation:cargoPlasmaPulse 7s ease-in-out infinite;pointer-events:none;will-change:opacity}@media(max-width:900px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(pointer:coarse){.cargo-planet-canvas{top:calc(24px + 2%);right:-20px;width:clamp(240px,68vw,320px)}}.cargo-scene.is-mobile .cargo-planet-canvas{top:calc(24px + 2%);right:-20px;width:clamp(240px,68vw,320px)}@keyframes cargoPlasmaPulse{0%,to{opacity:.94}50%{opacity:1}}.cargo-motes{background-image:radial-gradient(2px 2px at 20% 90%,rgba(0,229,255,.85),transparent),radial-gradient(2px 2px at 45% 95%,rgba(255,204,0,.8),transparent),radial-gradient(1.5px 1.5px at 65% 92%,rgba(0,229,255,.65),transparent),radial-gradient(2px 2px at 80% 96%,rgba(255,204,0,.65),transparent);background-repeat:no-repeat;animation:cargoDriftUp 6s linear infinite;opacity:.8;will-change:transform,opacity}@keyframes cargoDriftUp{0%{transform:translateZ(0);opacity:.2}50%{opacity:.85}to{transform:translate3d(0,-80px,0);opacity:.1}}.cargo-tray{position:absolute;left:0;right:0;bottom:0;height:auto;min-height:52px;background:linear-gradient(180deg,#16263aeb,#09101afa 70%);border-top:1px solid rgba(255,204,0,.3);box-shadow:0 -4px 20px #0009;z-index:30;display:flex;align-items:center;justify-content:center;padding:8px 16px max(12px,env(safe-area-inset-bottom));pointer-events:auto}.cargo-tray:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,204,0,.6),transparent)}@media(max-width:900px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(pointer:coarse){.cargo-tray{min-height:48px;padding:6px 12px max(10px,env(safe-area-inset-bottom))}}.cargo-scene.is-mobile .cargo-tray{min-height:48px;padding:6px 12px max(10px,env(safe-area-inset-bottom))}.cargo-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 55%,transparent 35%,rgba(2,5,10,.7) 100%);opacity:0;transition:opacity .5s ease;z-index:6;pointer-events:none}.cargo-vignette.active{opacity:1}html.ab-hidegame:has(#pack-opening-modal.active) :is(#top-hud,#canvas-container,#bottom-hud){visibility:hidden}html.ab-norays .pack-hearthstone-rays{display:none!important}html:has(#start-screen.active,#pack-opening-modal.active,#deck-modal.active,#online-modal.active,#directives-modal.active,#slot-machine-modal:not(.hidden),#showroom-modal:not(.hidden),#deckbuilder-modal:not(.hidden),#game-over-modal.active) :is(#top-hud,#bottom-hud,#canvas-container) :is(*,*:before,*:after){animation-play-state:paused!important}.cargo-scene.tearing-active .cargo-planet-canvas,.cargo-scene.tearing-active .cargo-starfield:before,.cargo-scene.tearing-active .cargo-starfield:after,.cargo-scene.tearing-active .cargo-motes,.cargo-scene.cards-revealed .cargo-planet-canvas,.cargo-scene.cards-revealed .cargo-starfield:before,.cargo-scene.cards-revealed .cargo-starfield:after,.cargo-scene.cards-revealed .cargo-motes{animation-play-state:paused!important}.cargo-scene[data-selected-pack=core_pack] .slot-human .cargo-planet-canvas,.cargo-scene[data-selected-pack=core_pack] .slot-sul .cargo-planet-canvas,.cargo-scene[data-selected-pack=human_pack] .slot-core .cargo-planet-canvas,.cargo-scene[data-selected-pack=human_pack] .slot-sul .cargo-planet-canvas,.cargo-scene[data-selected-pack=sul_pack] .slot-core .cargo-planet-canvas,.cargo-scene[data-selected-pack=sul_pack] .slot-human .cargo-planet-canvas{animation-play-state:paused!important}.cargo-scene.shake,.pack-modal-stage.shake{animation:cargoShake .32s linear}@keyframes cargoShake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-3px,2px,0)}40%{transform:translate3d(3px,-2px,0)}60%{transform:translate3d(-2px,-2px,0)}80%{transform:translate3d(2px,2px,0)}}.cargo-scene.shake-hard,.pack-modal-stage.shake-hard{animation:cargoShakeHard .5s cubic-bezier(.36,.07,.19,.97)}@keyframes cargoShakeHard{0%{transform:translateZ(0)}10%{transform:translate3d(-7px,5px,0)}22%{transform:translate3d(7px,-6px,0)}36%{transform:translate3d(-6px,-4px,0)}50%{transform:translate3d(5px,4px,0)}65%{transform:translate3d(-3px,-2px,0)}80%{transform:translate3d(2px,2px,0)}to{transform:translateZ(0)}}.cargo-surge-bloom{position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.55),rgba(255,204,0,.28) 38%,transparent 74%);opacity:0;z-index:7;pointer-events:none}.cargo-surge-bloom.active{animation:cargoBloomPulse .6s ease-out forwards}@keyframes cargoBloomPulse{0%{opacity:0}10%{opacity:1}to{opacity:0}}.cargo-surge-burst{position:absolute;left:50%;top:46%;width:1px;height:1px;z-index:8;pointer-events:none}.cargo-surge-burst span{position:absolute;left:-3px;top:-12px;width:5px;height:24px;border-radius:3px;opacity:0}.cargo-surge-burst.active span{animation:cargoSparkFly .65s cubic-bezier(.15,.7,.3,1)}@keyframes cargoSparkFly{0%{transform:rotate(var(--ang, 0deg)) translateY(0) scaleY(.5);opacity:0}14%{opacity:1}to{transform:rotate(var(--ang, 0deg)) translateY(calc(-1 * var(--dist, 30%))) scaleY(1.7);opacity:0}}.cargo-surge-burst span.c-cyan{background:#00e5ff;box-shadow:0 0 10px 2px #00e5ffb3}.cargo-surge-burst span.c-gold{background:#fc0;box-shadow:0 0 10px 2px #ffcc00b3}.cargo-surge-burst span.c-white{background:#fff;box-shadow:0 0 12px 3px #fffc}.cargo-surge-ring{position:absolute;left:50%;top:46%;width:20%;aspect-ratio:1 / 1;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;z-index:8;pointer-events:none;box-shadow:0 0 34px 9px #fc09}.cargo-surge-ring.active{animation:cargoRingShock .65s cubic-bezier(.1,.7,.3,1) forwards}@keyframes cargoRingShock{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(4)}}.cargo-surge-blast{position:absolute;left:50%;top:46%;width:140px;height:8px;border-radius:50%;background:radial-gradient(ellipse at center,#ffffff 0%,#00e5ff 40%,rgba(255,204,0,.9) 70%,transparent 100%);transform:translate(-50%,-50%) scale(.1);opacity:0;z-index:9;pointer-events:none;box-shadow:0 0 24px 8px #00e5ffd9,0 0 36px 14px #ffcc00b3}.cargo-surge-blast.active{animation:cargoBlastWave .68s cubic-bezier(.1,.85,.25,1) forwards}@keyframes cargoBlastWave{0%{opacity:1;transform:translate(-50%,-50%) scaleX(.2) scaleY(.6)}25%{opacity:1;transform:translate(-50%,-50%) scaleX(8) scaleY(3.5)}60%{opacity:.7;transform:translate(-50%,-50%) scaleX(18) scaleY(1.6)}to{opacity:0;transform:translate(-50%,-50%) scaleX(32) scaleY(.8)}}.cargo-fx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:26;contain:layout}.cargo-arcs-canvas{z-index:26}.cargo-sparks-canvas{z-index:27}.pack-modal-stage{position:relative;z-index:15;width:100%;height:100%;overflow-y:auto;overflow-x:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 16px calc(58px + max(14px,env(safe-area-inset-bottom)));box-sizing:border-box}.pack-modal-stage:has(.pack-booster-stage-center),.pack-modal-stage.stage-booster{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding-left:0!important;padding-right:0!important}@media(max-width:900px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(pointer:coarse){.pack-modal-container,.slot-modal-container,.showroom-modal-container{overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}.cargo-bulkhead{width:100%;height:100%;border-radius:0;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}.cargo-scene{border-radius:0;overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x}.pack-modal-stage{padding-top:0;padding-bottom:calc(62px + env(safe-area-inset-bottom,0px));padding-left:0!important;padding-right:0!important;overflow:hidden;overflow-y:hidden;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x}.pack-modal-stage:has(.pack-booster-stage-center),.pack-modal-stage:has(.pack-reveal-view),.pack-modal-stage.stage-booster{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding-left:0!important;padding-right:0!important}.pack-buy-view{height:100%;min-height:0;max-height:100%;overflow:visible!important;touch-action:pan-x}.pack-reveal-view{height:100%;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(env(safe-area-inset-top,0px) + 8px);padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.pack-reveal-stage-center{flex:0 0 auto;transform:none!important;padding-top:0!important;margin-top:0!important}.cargo-pack-selector{display:none!important}.cargo-mobile-pack-dots{display:flex}.cargo-scene.shake,.cargo-scene.shake-hard,.cargo-scene.lockin-jolt{animation:none!important}.cargo-scene.shake .pack-modal-stage{animation:cargoShake .32s linear}.cargo-scene.shake-hard .pack-modal-stage{animation:cargoShakeHard .5s cubic-bezier(.36,.07,.19,.97)}.cargo-scene.lockin-jolt .pack-modal-stage{animation:sceneLockInJolt .32s cubic-bezier(.2,.85,.25,1)}.pack-booster-stack{filter:drop-shadow(0 10px 18px rgba(0,0,0,.75))!important}.pack-chassis-back,.pack-booster-stack.overcharging,.pack-booster-stack.overcharging.theme-human,.pack-booster-stack.overcharging.theme-sul,.pack-booster-stack.critical-mass,.pack-booster-stack.critical-mass.theme-human,.pack-booster-stack.critical-mass.theme-sul,.pack-booster-stack.copper-linger,.pack-booster-stack.locking-in,.pack-booster-foil.tearing,.pack-booster-foil.surging{filter:none!important}.pack-shatter-shard{box-shadow:0 0 8px #ffcc0080!important}.pack-shatter-spark,.pack-drift-ember,.pack-micro-shard,.pack-impact-mote{box-shadow:0 0 6px currentColor!important}}.is-mobile .pack-booster-stack,.cargo-scene.is-mobile .pack-booster-stack{filter:drop-shadow(0 10px 18px rgba(0,0,0,.75))!important}.is-mobile .pack-chassis-back,.cargo-scene.is-mobile .pack-chassis-back,.is-mobile .pack-booster-stack.overcharging,.is-mobile .pack-booster-stack.overcharging.theme-human,.is-mobile .pack-booster-stack.overcharging.theme-sul,.is-mobile .pack-booster-stack.critical-mass,.is-mobile .pack-booster-stack.critical-mass.theme-human,.is-mobile .pack-booster-stack.critical-mass.theme-sul,.is-mobile .pack-booster-stack.copper-linger,.is-mobile .pack-booster-stack.locking-in,.is-mobile .pack-booster-foil.tearing,.is-mobile .pack-booster-foil.surging,.cargo-scene.is-mobile .pack-booster-stack.overcharging,.cargo-scene.is-mobile .pack-booster-stack.overcharging.theme-human,.cargo-scene.is-mobile .pack-booster-stack.overcharging.theme-sul,.cargo-scene.is-mobile .pack-booster-stack.critical-mass,.cargo-scene.is-mobile .pack-booster-stack.critical-mass.theme-human,.cargo-scene.is-mobile .pack-booster-stack.critical-mass.theme-sul,.cargo-scene.is-mobile .pack-booster-stack.copper-linger,.cargo-scene.is-mobile .pack-booster-stack.locking-in,.cargo-scene.is-mobile .pack-booster-foil.tearing,.cargo-scene.is-mobile .pack-booster-foil.surging{filter:none!important}.is-mobile.cargo-scene.shake,.is-mobile.cargo-scene.shake-hard,.is-mobile.cargo-scene.lockin-jolt,.cargo-scene.is-mobile.shake,.cargo-scene.is-mobile.shake-hard,.cargo-scene.is-mobile.lockin-jolt{animation:none!important}.is-mobile.cargo-scene.shake .pack-modal-stage,.cargo-scene.is-mobile.shake .pack-modal-stage{animation:cargoShake .32s linear}.is-mobile.cargo-scene.shake-hard .pack-modal-stage,.cargo-scene.is-mobile.shake-hard .pack-modal-stage{animation:cargoShakeHard .5s cubic-bezier(.36,.07,.19,.97)}.is-mobile.cargo-scene.lockin-jolt .pack-modal-stage,.cargo-scene.is-mobile.lockin-jolt .pack-modal-stage{animation:sceneLockInJolt .32s cubic-bezier(.2,.85,.25,1)}.is-mobile .cargo-surge-ring,.cargo-scene.is-mobile .cargo-surge-ring{box-shadow:0 0 12px 3px #fc09!important}.is-mobile .cargo-surge-blast,.cargo-scene.is-mobile .cargo-surge-blast{box-shadow:0 0 10px 3px #00e5ffd9!important}.is-mobile .pack-shatter-shard,.cargo-scene.is-mobile .pack-shatter-shard{box-shadow:0 0 8px #ffcc0080!important}.is-mobile .pack-shatter-spark,.is-mobile .pack-drift-ember,.is-mobile .pack-micro-shard,.is-mobile .pack-impact-mote,.cargo-scene.is-mobile .pack-shatter-spark,.cargo-scene.is-mobile .pack-drift-ember,.cargo-scene.is-mobile .pack-micro-shard,.cargo-scene.is-mobile .pack-impact-mote{box-shadow:0 0 6px currentColor!important}.is-mobile .pack-cards-row:has(.pack-card-slot.ascend) .pack-card-slot:not(.ascend),.is-mobile .pack-cards-row.has-ascend .pack-card-slot:not(.ascend),.cargo-scene.is-mobile .pack-cards-row:has(.pack-card-slot.ascend) .pack-card-slot:not(.ascend),.cargo-scene.is-mobile .pack-cards-row.has-ascend .pack-card-slot:not(.ascend){filter:none!important;opacity:.16!important}.pack-buy-view{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;min-height:100%;box-sizing:border-box;margin:0;padding:0;overflow:visible!important}.pack-header-info{position:relative;z-index:20;margin-bottom:-14px;margin-top:clamp(98px,calc(7.2vh + 54px),116px)}.cargo-pack-selector{display:flex;gap:10px;margin-top:22px;margin-bottom:4px;z-index:10;flex-wrap:wrap;justify-content:center}.cargo-pack-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0a1423f0;border:1px solid rgba(0,229,255,.25);border-radius:6px;color:#94a3b8;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;z-index:1}.cargo-pack-tab:hover{background:#0f1e32f2;color:#fff;transform:translateY(-1px);z-index:5;isolation:isolate;box-shadow:0 0 12px #00e5ff4d}.cargo-pack-tab.active{background:#0f233cf2;color:#00e5ff;border-color:#00e5ff;box-shadow:0 0 16px #00e5ff59;z-index:2}.cargo-pack-tab[data-pack-id=core_pack].active{background:#23190af2;color:#fbbf24;border-color:#f59e0b;box-shadow:0 0 16px #f59e0b59}.cargo-pack-tab[data-pack-id=human_pack].active{background:#0f233cf2;color:#00e5ff;border-color:#00e5ff;box-shadow:0 0 16px #00e5ff59}.cargo-pack-tab[data-pack-id=sul_pack].active{background:#230a2df2;color:#f472b6;border-color:#d946ef;box-shadow:0 0 16px #d946ef59}.cargo-pack-tab.active:hover{z-index:6}.cargo-pack-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;line-height:1;flex-shrink:0}.cargo-tab-mini-logo{width:18px;height:18px;display:block;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.cargo-pack-tab:hover .cargo-tab-mini-logo{transform:scale(1.15)}.cargo-tab-mini-logo.core{filter:drop-shadow(0 0 3px rgba(245,158,11,.45))}.cargo-pack-tab.active .cargo-tab-mini-logo.core,.cargo-pack-tab:hover .cargo-tab-mini-logo.core{filter:drop-shadow(0 0 6px rgba(251,191,36,.85))}.cargo-tab-mini-logo.marine{filter:drop-shadow(0 0 3px rgba(0,229,255,.5))}.cargo-pack-tab.active .cargo-tab-mini-logo.marine,.cargo-pack-tab:hover .cargo-tab-mini-logo.marine{filter:drop-shadow(0 0 6px rgba(0,229,255,.9))}.cargo-tab-mini-logo.swarm{filter:drop-shadow(0 0 3px rgba(217,70,239,.5))}.cargo-pack-tab.active .cargo-tab-mini-logo.swarm,.cargo-pack-tab:hover .cargo-tab-mini-logo.swarm{filter:drop-shadow(0 0 6px rgba(236,72,153,.9))}.cargo-pack-tab-label{font-size:12px}.cargo-mobile-pack-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:14px;margin-bottom:2px;z-index:10}.cargo-pack-dots-track{display:flex;align-items:center;gap:8px}.cargo-pack-dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:all .25s ease}.cargo-pack-dot.active{background:#00e5ff;transform:scale(1.4);box-shadow:0 0 8px #00e5ff}.cargo-swipe-hint-arrow{color:#00e5ffb3;font-size:11px;line-height:1;user-select:none}.cargo-swipe-hint-arrow.left{animation:pulseSwipeArrowL 2s ease-in-out infinite}.cargo-swipe-hint-arrow.right{animation:pulseSwipeArrowR 2s ease-in-out infinite}@keyframes pulseSwipeArrowL{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(-3px);opacity:1;color:#00e5ff}}@keyframes pulseSwipeArrowR{0%,to{transform:translate(0);opacity:.45}50%{transform:translate(3px);opacity:1;color:#00e5ff}}.cargo-swipe-hint-text{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#00e5ffbf;margin-left:2px;font-weight:700}.cargo-stepper-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--pack-w) + clamp(140px,16vw,220px));display:flex;justify-content:space-between;align-items:center;pointer-events:none;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:25;user-select:none;-webkit-user-select:none;transition:opacity .18s ease-out,transform .18s ease-out;touch-action:manipulation}.cargo-stepper-box.dissolving{opacity:0!important;transform:translate(-50%,-50%) scale(.92)!important;pointer-events:none!important}.cargo-stepper-btn{pointer-events:auto;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#fff3,#ffffff0a 28%,#00000059 50%,#00e5ff29 54%,#00000040),linear-gradient(180deg,#00e5ff2e,#081a2ec2,#008ce638);border:1.5px solid rgba(0,229,255,.5);border-top-color:#ffffffbf;border-bottom-color:#00b4ff4d;border-radius:10px;color:#e0f7fa;font-family:Orbitron,Rajdhani,sans-serif;font-size:24px;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .18s cubic-bezier(.2,.8,.25,1);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0006,inset 0 0 12px #00e5ff24,0 0 12px #00e5ff33,0 3px 10px #0000008c;text-shadow:0 0 8px rgba(0,229,255,.6),0 1px 2px rgba(0,0,0,.8);outline:none;padding:0;box-sizing:border-box}.stepper-btn-glyph{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-2px);line-height:1;pointer-events:none}.cargo-stepper-btn:hover:not(:disabled){background:linear-gradient(165deg,#ffffff4d,#ffffff14 28%,#0000004d 50%,#00e5ff40 54%,#0003),linear-gradient(180deg,#00e5ff47,#0a243ed1,#00a0ff59);border-color:#00e5ff;border-top-color:#fff;border-bottom-color:#00c8ff73;color:#fff;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #0000004d,inset 0 0 14px #00e5ff42,0 0 18px #00e5ff73,0 5px 14px #000000a6;text-shadow:0 0 12px rgba(0,229,255,.9);transform:scale(1.06) translateY(-1px)}.cargo-stepper-btn:active:not(:disabled){background:linear-gradient(165deg,#0006,#00000026 40%,#00e5ff1a 60%,#ffffff0d),linear-gradient(180deg,#061220eb,#0c1626f5);border-color:#00e5ff73;border-top-color:#00000080;border-bottom-color:#ffffff59;box-shadow:inset 0 2px 6px #000000bf,inset 0 0 8px #00000080,0 1px 4px #00000080;transform:scale(.94) translateY(1px);text-shadow:0 0 6px rgba(0,229,255,.5)}.cargo-stepper-btn:disabled{opacity:.78;cursor:not-allowed;background:linear-gradient(165deg,#ffffff1f,#ffffff08 28%,#0000004d),#0e192ceb;border:1.5px solid rgba(0,229,255,.36);border-top-color:#ffffff80;border-bottom-color:#00b4ff38;color:#cbd5e1;box-shadow:inset 0 1px #ffffff40,inset 0 0 10px #00000080,0 3px 8px #00000080;text-shadow:none;transform:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pack-stack-underlay{position:absolute;inset:0;pointer-events:none;z-index:1;transform-style:preserve-3d;transition:opacity .18s ease-out,transform .18s ease-out}.pack-stack-underlay.dissolving{opacity:0!important;transform:scale(.96)!important}.pack-stack-plate{position:absolute;inset:0;border-radius:14px;pointer-events:none;opacity:0;transform:translateZ(0) scale(.96);transition:transform .22s cubic-bezier(.2,.85,.3,1),opacity .2s ease;background:linear-gradient(135deg,#0f172af5,#080c16fa);border:1px solid rgba(0,229,255,.45);box-shadow:-4px 6px 14px #000c,0 0 10px #00e5ff33}.theme-sul .pack-stack-plate{border-color:#ef444473;box-shadow:-4px 6px 14px #000c,0 0 10px #ef444433}.theme-human .pack-stack-plate{border-color:#eab30873;box-shadow:-4px 6px 14px #000c,0 0 10px #eab30833}.pack-stack-plate:after{content:"";position:absolute;top:0;left:0;right:0;height:18px;border-top-left-radius:13px;border-top-right-radius:13px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0px,rgba(255,255,255,.07) 2px,transparent 2px,transparent 4px);border-bottom:1px solid rgba(255,255,255,.1)}.pack-stack-plate.plate-1{z-index:4}.pack-stack-plate.plate-2{z-index:3}.pack-stack-plate.plate-3{z-index:2}.pack-stack-plate.plate-4{z-index:1}.pack-stack-underlay[data-stack-count="2"] .plate-1,.pack-stack-underlay[data-stack-count="3"] .plate-1{opacity:1;transform:translate3d(7px,-9px,-8px) rotate(1.2deg)}.pack-stack-underlay[data-stack-count="3"] .plate-2{opacity:1;transform:translate3d(14px,-17px,-16px) rotate(2.4deg)}.pack-stack-underlay[data-stack-count="4"] .plate-1{opacity:1;transform:translate3d(7px,-9px,-8px) rotate(1.2deg)}.pack-stack-underlay[data-stack-count="4"] .plate-2{opacity:1;transform:translate3d(14px,-17px,-16px) rotate(2.4deg)}.pack-stack-underlay[data-stack-count="4"] .plate-3{opacity:1;transform:translate3d(20px,-24px,-24px) rotate(3.6deg)}.pack-stack-underlay[data-stack-count="5"] .plate-1{opacity:1;transform:translate3d(7px,-9px,-8px) rotate(1.2deg)}.pack-stack-underlay[data-stack-count="5"] .plate-2{opacity:1;transform:translate3d(14px,-17px,-16px) rotate(2.4deg)}.pack-stack-underlay[data-stack-count="5"] .plate-3{opacity:1;transform:translate3d(20px,-24px,-24px) rotate(3.6deg)}.pack-stack-underlay[data-stack-count="5"] .plate-4{opacity:1;transform:translate3d(25px,-30px,-32px) rotate(4.8deg)}.pack-count-badge{position:absolute;top:clamp(26px,7.5%,34px);right:clamp(20px,7%,30px);z-index:50;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;background:#0f172ae0;border:1px solid rgba(0,229,255,.55);box-shadow:0 0 10px #00e5ff59,inset 0 0 6px #00e5ff26;color:#00e5ff;font-family:Orbitron,Rajdhani,sans-serif;font-size:13px;font-weight:800;letter-spacing:1px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .2s cubic-bezier(.175,.885,.32,1.25)}.theme-sul .pack-count-badge{border-color:#ef44448c;box-shadow:0 0 10px #ef444459,inset 0 0 6px #ef444426;color:#f87171}.theme-human .pack-count-badge{border-color:#eab3088c;box-shadow:0 0 10px #eab30859,inset 0 0 6px #eab30826;color:#facc15}.pack-count-badge.show{opacity:1;transform:scale(1)}.pack-count-badge.dissolving{opacity:0!important;transform:scale(.8)!important;transition:opacity .18s ease-out,transform .18s ease-out!important}.cargo-swipe-arrow{display:none}@media(max-width:768px){.cargo-swipe-arrow{display:none!important}.cargo-swipe-arrow.fading-out,.cargo-mobile-pack-dots.fading-out{opacity:0!important;pointer-events:none!important;transition:opacity .35s ease!important}}@media(max-width:900px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(pointer:coarse){.cargo-swipe-arrow{display:none!important}.cargo-swipe-arrow.fading-out,.cargo-mobile-pack-dots.fading-out{opacity:0!important;pointer-events:none!important;transition:opacity .35s ease!important}}.is-mobile .cargo-swipe-arrow,.cargo-scene.is-mobile .cargo-swipe-arrow{display:none!important}.is-mobile .cargo-swipe-arrow.fading-out,.is-mobile .cargo-mobile-pack-dots.fading-out,.cargo-scene.is-mobile .cargo-swipe-arrow.fading-out,.cargo-scene.is-mobile .cargo-mobile-pack-dots.fading-out{opacity:0!important;pointer-events:none!important;transition:opacity .35s ease!important}@media(max-width:768px)and (orientation:portrait){#pack-opening-modal .cargo-bulkhead,#pack-opening-modal .cargo-scene{background:#000!important}#pack-opening-modal .pack-header-info{margin-top:calc(max(12px,env(safe-area-inset-top,0px)) + 30px)!important}.cargo-mobile-pack-dots{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:10px!important;margin-bottom:2px!important;z-index:15!important}.cargo-swipe-hint-text{display:none!important}.pack-booster-stage-center,.pack-reveal-stage-center{transform:translateY(clamp(-44px,-5.2vh,-32px))}.pack-reveal-stage-center{padding-top:0!important}.pack-booster-stage-center{--pack-w: clamp(159px, 44.5vw, 233px) !important;--pack-h: clamp(228px, 63.6vw, 328px) !important}.pack-booster-wrapper{--pack-w: clamp(159px, 44.5vw, 233px) !important;--pack-h: clamp(228px, 63.6vw, 328px) !important;width:calc(var(--pack-w) + 64px)!important;height:calc(var(--pack-h) + 85px)!important}.pack-count-badge{top:clamp(18px,7%,26px)!important;right:clamp(14px,7%,22px)!important;font-size:11px!important;padding:2px 7px!important}.cargo-stepper-box{position:absolute!important;left:50%!important;right:auto!important;bottom:clamp(6px,1.8vh,18px)!important;top:auto!important;transform:translate(-50%)!important;width:auto!important;display:flex!important;justify-content:center!important;gap:32px!important;pointer-events:none!important;margin:0 auto!important}.cargo-stepper-box.dissolving{transform:translate(-50%) translateY(12px) scale(.96)!important;opacity:0!important}.cargo-stepper-btn{width:48px!important;height:48px!important;font-size:26px!important;border-radius:10px!important}}.pack-booster-stage-center{--pack-w: clamp(230px, 26vw, 310px);--pack-h: calc(var(--pack-w) * 1.5);flex:1;width:100%;display:flex;align-items:center;justify-content:center;min-height:0;overflow:visible;padding:16px 0;box-sizing:border-box;position:relative}.pack-booster-wrapper{--pack-w: clamp(230px, 26vw, 310px);--pack-h: calc(var(--pack-w) * 1.5);width:calc(var(--pack-w) + 80px);height:calc(var(--pack-h) + 100px);padding:50px 40px;margin:10px auto;box-sizing:border-box;perspective:1200px;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.pack-booster-wrapper.has-pack{animation:packIdleFloat 4.5s ease-in-out infinite}.pack-booster-wrapper.gripped{animation-play-state:paused}@keyframes packIdleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:768px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px){.pack-booster-wrapper.swiping{animation:none!important;transition:none!important;will-change:transform,opacity;cursor:grabbing}.pack-booster-wrapper.sliding-out-left{animation:none!important;transition:transform .22s cubic-bezier(.38,0,.2,1),opacity .2s ease-in!important;transform:translate3d(-125%,0,0) rotate(-6deg) scale(.9)!important;opacity:0!important;pointer-events:none!important}.pack-booster-wrapper.sliding-out-right{animation:none!important;transition:transform .22s cubic-bezier(.38,0,.2,1),opacity .2s ease-in!important;transform:translate3d(125%,0,0) rotate(6deg) scale(.9)!important;opacity:0!important;pointer-events:none!important}.pack-booster-wrapper.sliding-in-prepare-right{animation:none!important;transition:none!important;transform:translate3d(125%,0,0) rotate(6deg) scale(.9)!important;opacity:0!important;pointer-events:none!important}.pack-booster-wrapper.sliding-in-prepare-left{animation:none!important;transition:none!important;transform:translate3d(-125%,0,0) rotate(-6deg) scale(.9)!important;opacity:0!important;pointer-events:none!important}.pack-booster-wrapper.sliding-in-active{animation:none!important;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .28s ease-out!important;transform:translateZ(0) rotate(0) scale(1)!important;opacity:1!important}.pack-booster-wrapper.spring-back{animation:none!important;transition:transform .28s cubic-bezier(.175,.885,.32,1.15),opacity .25s ease!important;transform:translateZ(0) rotate(0) scale(1)!important;opacity:1!important}}.pack-booster-stack{position:relative;width:var(--pack-w);height:var(--pack-h);margin:auto;flex-shrink:0;cursor:pointer;outline:none;isolation:isolate;transform-style:preserve-3d;filter:drop-shadow(-10px 16px 24px rgba(0,0,0,.85)) drop-shadow(0 2px 10px rgba(0,229,255,.2));transition:filter .35s ease;will-change:transform;overflow:visible;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.pack-booster-wrapper.swiping .pack-booster-stack,.pack-booster-stack.locking-in,.pack-booster-stack.copper-linger,.pack-booster-stack.zappel-stage-1,.pack-booster-stack.zappel-stage-2,.pack-booster-stack.zappel-stage-3,.pack-booster-stack.zappel-recoil,.pack-booster-stack.tearing{filter:none!important}.pack-booster-stack:focus-visible{outline:2px solid #ffcc00;outline-offset:4px;border-radius:16px}.pack-booster-foil{position:relative;z-index:10;width:100%;height:100%;transform:perspective(1000px) rotateY(-11deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .35s ease,filter .35s ease,opacity .4s ease;border-radius:18px;box-shadow:none;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pack-booster-stack.clickable:hover .pack-booster-foil{transform:perspective(1000px) rotateY(-7deg) rotateX(2.5deg) scale(1.02)}.pack-booster-stack.clickable:hover{filter:drop-shadow(-14px 22px 34px rgba(0,0,0,.95)) drop-shadow(0 0 28px rgba(0,229,255,.4))}.pack-booster-foil.tearing{transform:perspective(1100px) rotateX(2.5deg);box-shadow:none}.pack-booster-foil.surging{transform:perspective(1100px) rotateX(1deg);box-shadow:none}.pack-slab-depth{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:1;transition:opacity .15s ease}.pack-chassis-back{position:absolute;inset:0;transform:translateZ(-56px);border-radius:18px;background:linear-gradient(135deg,#0f2336,#06121c,#030a10);border:1.5px solid rgba(0,229,255,.45);box-shadow:0 0 24px #00e5ff40,inset 0 0 32px #000000f2;filter:drop-shadow(14px 24px 32px rgba(0,0,0,.9));pointer-events:none}.pack-chassis-slice{position:absolute;inset:0;border-radius:18px;background:linear-gradient(135deg,#0c2033,#081a29,#05121c);border:1px solid rgba(0,229,255,.18);pointer-events:none}.pack-chassis-slice-1{transform:translateZ(-18px)}.pack-chassis-slice-2{transform:translateZ(-36px)}.pack-side{position:absolute;background:linear-gradient(180deg,#164e63,#082f49);transform-style:preserve-3d}.pack-side-l{top:18px;bottom:18px;left:-28px;width:56px;transform:translateZ(-28px) rotateY(-90deg);background:linear-gradient(180deg,#38bdf8,#0284c7,#0369a1 60%,#082f49);border-left:1.5px solid rgba(0,229,255,.55)}.pack-side-r{top:18px;bottom:18px;right:-28px;width:56px;transform:translateZ(-28px) rotateY(90deg);background:linear-gradient(180deg,#38bdf8,#0284c7 20%,#0369a1 50%,#082f49);border-right:1.5px solid rgba(0,229,255,.6);box-shadow:inset 0 0 14px #00e5ff59}.pack-side-t{left:18px;right:18px;top:-28px;height:56px;transform:translateZ(-28px) rotateX(90deg);background:linear-gradient(90deg,#38bdf8,#67e8f9 50%,#0284c7);border-top:1.5px solid rgba(0,229,255,.55)}.pack-side-b{left:18px;right:18px;bottom:-28px;height:56px;transform:translateZ(-28px) rotateX(-90deg);background:linear-gradient(90deg,#082f49,#03486a 45%,#38bdf8);border-bottom:1.5px solid rgba(0,229,255,.65)}.pack-half{position:absolute;top:0;bottom:0;width:50%;overflow:visible;transition:transform .55s cubic-bezier(.3,.85,.35,1),opacity .35s ease;transform-style:preserve-3d;z-index:3;pointer-events:none;opacity:0;visibility:hidden;transform:translateZ(0);box-shadow:-4px 8px 18px #000000a6}.pack-booster-foil.tearing .pack-half,.pack-booster-foil.surging .pack-half{opacity:1;visibility:visible;will-change:transform,opacity}.pack-half-l{left:0;transform-origin:left center;transition:transform .36s cubic-bezier(.22,1,.36,1)}.pack-half-r{right:0;transform-origin:right center;transition:transform .36s cubic-bezier(.22,1,.36,1)}.pack-half-back{position:absolute;inset:0;transform:translateZ(-56px);pointer-events:none;background:linear-gradient(135deg,#0d2134,#06121c,#030a10);box-shadow:inset 0 0 28px #000000f2}.pack-half-l .pack-half-back{border-radius:18px 0 0 18px;border:1.5px solid rgba(0,229,255,.45);border-right:none}.pack-half-r .pack-half-back{border-radius:0 18px 18px 0;border:1.5px solid rgba(0,229,255,.45);border-left:none}.pack-half-outer{position:absolute;top:18px;bottom:18px;width:56px;pointer-events:none}.pack-half-l .pack-half-outer{left:-28px;transform:translateZ(-28px) rotateY(-90deg);background:linear-gradient(180deg,#38bdf8,#0284c7,#0369a1 60%,#082f49);border-left:1.5px solid rgba(0,229,255,.55)}.pack-half-r .pack-half-outer{right:-28px;transform:translateZ(-28px) rotateY(90deg);background:linear-gradient(180deg,#38bdf8,#0284c7 20%,#0369a1 50%,#082f49);border-right:1.5px solid rgba(0,229,255,.6);box-shadow:inset 0 0 14px #00e5ff59}.pack-half-fracture{position:absolute;top:0;bottom:0;width:56px;pointer-events:none;background:linear-gradient(90deg,#1e293b,#0f172a 30%,#0369a1,#0b1c2d 70%,#082f49),repeating-linear-gradient(0deg,transparent 0px,transparent 8px,rgba(0,229,255,.35) 8px,rgba(0,229,255,.35) 10px);box-shadow:inset 0 0 14px #00e5ff73}.pack-half-l .pack-half-fracture{right:-28px;transform:translateZ(-28px) rotateY(90deg);border-left:1.5px solid rgba(0,229,255,.9);border-right:1.5px solid rgba(2,132,199,.5)}.pack-half-r .pack-half-fracture{left:-28px;transform:translateZ(-28px) rotateY(-90deg);border-right:1.5px solid rgba(0,229,255,.9);border-left:1.5px solid rgba(2,132,199,.5)}.pack-half-top{position:absolute;top:-28px;left:0;right:0;height:56px;transform:translateZ(-28px) rotateX(90deg);background:linear-gradient(90deg,#38bdf8,#67e8f9,#0284c7);border-top:1.5px solid rgba(0,229,255,.65);pointer-events:none;transform-style:preserve-3d}.pack-half-l .pack-half-top{border-top-left-radius:18px}.pack-half-r .pack-half-top{border-top-right-radius:18px}.pack-half-bottom{position:absolute;bottom:-28px;left:0;right:0;height:56px;transform:translateZ(-28px) rotateX(-90deg);background:linear-gradient(90deg,#082f49,#03486a 45%,#38bdf8);border-bottom:1.5px solid rgba(0,229,255,.65);pointer-events:none;transform-style:preserve-3d}.pack-half-l .pack-half-bottom{border-bottom-left-radius:18px}.pack-half-r .pack-half-bottom{border-bottom-right-radius:18px}.pack-half.sul-theme .pack-half-back{background:linear-gradient(135deg,#241038,#120320,#08010f);border-color:#d946ef73}.pack-half.sul-theme .pack-half-outer{background:linear-gradient(180deg,#f472b6,#d946ef,#7e22ce 60%,#3b0764);border-color:#d946ef99;box-shadow:inset 0 0 14px #d946ef66}.pack-half.sul-theme .pack-half-top{background:linear-gradient(90deg,#f472b6,#e879f9,#a855f7);border-top-color:#f472b6b3}.pack-half.sul-theme .pack-half-bottom{background:linear-gradient(90deg,#3b0764,#6b21a8 45%,#f472b6);border-bottom-color:#d946efb3}.pack-half.sul-theme .pack-half-fracture{background:linear-gradient(90deg,#2a0845,#140324 30%,#7e22ce,#1b072e 70%,#0d0117),repeating-linear-gradient(0deg,transparent 0px,transparent 8px,rgba(217,70,239,.45) 8px,rgba(217,70,239,.45) 10px);box-shadow:inset 0 0 16px #d946ef99;border-color:#f472b6d9}.pack-half-face{position:absolute;inset:0;overflow:hidden;transform:translateZ(0);pointer-events:none}.pack-half-l .pack-half-face{border-radius:18px 0 0 18px}.pack-half-r .pack-half-face{border-radius:0 18px 18px 0}.pack-half-inner{position:absolute;top:0;bottom:0;width:200%;overflow:hidden;background:radial-gradient(ellipse at 50% 12%,rgba(0,229,255,.25) 0%,transparent 55%),linear-gradient(135deg,rgba(255,255,255,.14),transparent 45%),linear-gradient(160deg,#142638,#0b1724 45%,#121b2d);border:1.5px solid rgba(0,229,255,.45);box-shadow:inset 0 0 45px #000000bf,inset 0 1px #ffffff40}.pack-half-l .pack-half-inner{left:0;border-top-left-radius:18px;border-bottom-left-radius:18px;border-right:none}.pack-half-r .pack-half-inner{right:0;border-top-right-radius:18px;border-bottom-right-radius:18px;border-left:none}.pack-half-surface{position:absolute;inset:0;pointer-events:none}.pack-half:after{content:"";position:absolute;inset:-20px;border-radius:28px;pointer-events:none;opacity:0;mix-blend-mode:screen;z-index:10;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.pack-half-l:after{background:radial-gradient(ellipse at 80% 50%,rgba(0,229,255,.95) 0%,rgba(255,204,0,.5) 45%,transparent 75%)}.pack-half-r:after{background:radial-gradient(ellipse at 20% 50%,rgba(0,229,255,.95) 0%,rgba(255,204,0,.5) 45%,transparent 75%)}.pack-booster-foil.surging .pack-half-l:after,.pack-booster-foil.surging .pack-half-r:after{animation:packEjectionPlume .55s ease-out forwards}@keyframes packEjectionPlume{0%{opacity:0;transform:scale3d(.9,.9,1)}18%{opacity:1;transform:scale3d(1.15,1.15,1)}60%{opacity:.6;transform:scale3d(1.3,1.3,1)}to{opacity:0;transform:scale3d(1.5,1.5,1)}}.pack-booster-foil.tearing .pack-half-l{transform:rotateY(-32deg) rotateX(3.5deg) translate(-5%) translateZ(10px)}.pack-booster-foil.tearing .pack-half-r{transform:rotateY(32deg) rotateX(3.5deg) translate(5%) translateZ(10px)}.pack-booster-foil.surging .pack-half-l{transition:none;animation:packBlastLeft .65s cubic-bezier(.12,.88,.22,1) forwards;opacity:0;will-change:transform,opacity;backface-visibility:hidden}.pack-booster-foil.surging .pack-half-r{transition:none;animation:packBlastRight .65s cubic-bezier(.12,.88,.22,1) forwards;opacity:0;will-change:transform,opacity;backface-visibility:hidden}@media(max-width:768px){.pack-booster-foil.surging .pack-half-l{animation:packBlastLeftMobile .65s cubic-bezier(.16,.85,.28,1) forwards}.pack-booster-foil.surging .pack-half-r{animation:packBlastRightMobile .65s cubic-bezier(.16,.85,.28,1) forwards}}@keyframes packBlastLeftMobile{0%{transform:rotateY(-32deg) rotateX(3.5deg) translate(-5%) translateZ(10px);opacity:1}16%{transform:translate3d(-20%,-14px,40px) rotateY(-45deg) rotate(-8deg) rotateX(8deg) scale(.98);opacity:1}42%{transform:translate3d(-60%,-38px,-90px) rotateY(-75deg) rotate(-18deg) rotateX(16deg) scale(.72);opacity:.85}70%{transform:translate3d(-105%,-65px,-260px) rotateY(-110deg) rotate(-30deg) rotateX(24deg) scale(.45);opacity:.45}to{transform:translate3d(-145%,-90px,-440px) rotateY(-145deg) rotate(-42deg) rotateX(32deg) scale(.18);opacity:0}}@keyframes packBlastRightMobile{0%{transform:rotateY(32deg) rotateX(3.5deg) translate(5%) translateZ(10px);opacity:1}16%{transform:translate3d(20%,14px,35px) rotateY(45deg) rotate(8deg) rotateX(-8deg) scale(.98);opacity:1}42%{transform:translate3d(60%,38px,-90px) rotateY(75deg) rotate(18deg) rotateX(-16deg) scale(.72);opacity:.85}70%{transform:translate3d(105%,65px,-260px) rotateY(110deg) rotate(30deg) rotateX(-24deg) scale(.45);opacity:.45}to{transform:translate3d(145%,90px,-440px) rotateY(145deg) rotate(42deg) rotateX(-32deg) scale(.18);opacity:0}}@keyframes packBlastLeft{0%{transform:rotateY(-32deg) rotateX(3.5deg) translate(-5%) translateZ(10px);opacity:1}12%{transform:translate3d(-35%,-12px,50px) rotateY(-58deg) rotate(-12deg) rotateX(10deg);opacity:1}32%{transform:translate3d(-125%,-32px,110px) rotateY(-95deg) rotate(-26deg) rotateX(20deg) scale(.95);opacity:.85}58%{transform:translate3d(-240%,-55px,180px) rotateY(-135deg) rotate(-40deg) rotateX(28deg) scale(.85);opacity:.35}to{transform:translate3d(-350%,-75px,240px) rotateY(-175deg) rotate(-52deg) rotateX(36deg) scale(.72);opacity:0}}@keyframes packBlastRight{0%{transform:rotateY(32deg) rotateX(3.5deg) translate(5%) translateZ(10px);opacity:1}12%{transform:translate3d(35%,12px,45px) rotateY(58deg) rotate(14deg) rotateX(-8deg);opacity:1}32%{transform:translate3d(125%,32px,95px) rotateY(95deg) rotate(28deg) rotateX(-16deg) scale(.95);opacity:.85}58%{transform:translate3d(240%,55px,160px) rotateY(135deg) rotate(42deg) rotateX(-24deg) scale(.85);opacity:.35}to{transform:translate3d(350%,75px,220px) rotateY(175deg) rotate(55deg) rotateX(-32deg) scale(.72);opacity:0}}.pack-shatter-container{position:absolute;inset:0;pointer-events:none;z-index:25;transform-style:preserve-3d;contain:layout paint}.pack-shatter-shard{position:absolute;width:clamp(50px,6.5vw,78px);height:clamp(54px,7.5vw,86px);pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;animation:shardFly .7s cubic-bezier(.12,.88,.22,1) forwards;animation-delay:var(--delay, 0ms)}.pack-shatter-shard.shard-theme-core_pack{background:linear-gradient(135deg,#64748b,#334155,#1e293b 70%,#0f172a);border:1.5px solid rgba(245,158,11,.9);box-shadow:0 0 14px #f59e0b99}.pack-shatter-shard.shard-theme-human_pack{background:linear-gradient(135deg,#38bdf8,#0284c7,#034568 70%,#041b29);border:1.5px solid rgba(0,229,255,.9);box-shadow:0 0 14px #00e5ff99}.pack-shatter-shard.shard-theme-sul_pack{background:linear-gradient(135deg,#f472b6,#c026d3,#701a75 70%,#2e0854);border:1.5px solid rgba(217,70,239,.9);box-shadow:0 0 14px #d946ef99}@keyframes shardFly{0%{transform:translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(1);opacity:1}25%{opacity:1}65%{opacity:.8}to{transform:translate3d(var(--dx),var(--dy),var(--dz)) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz)) scale(var(--scale));opacity:0}}.pack-shatter-spark{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;animation:sparkFly var(--duration, .6s) cubic-bezier(.1,.85,.25,1) forwards}@keyframes sparkFly{0%{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}35%{opacity:1}to{transform:translate3d(calc(-50% + var(--tx)),calc(-50% + var(--ty)),var(--tz)) scale(.2);opacity:0}}.pack-charge-container{position:absolute;inset:0;pointer-events:none;z-index:15;transform-style:preserve-3d;contain:layout paint}.pack-charge-spark{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;animation:chargeInflow var(--duration, .85s) cubic-bezier(.4,0,.9,.35) forwards;animation-delay:var(--delay, 0ms)}@keyframes chargeInflow{0%{transform:translate3d(var(--sx),var(--sy),0) scale(.4);opacity:0}30%{opacity:.95;transform:translate3d(calc(var(--sx) * .65),calc(var(--sy) * .65),0) scale(1)}85%{opacity:1;transform:translate3d(calc(var(--sx) * .15),calc(var(--ty) * .8),0) scale(.6)}to{transform:translate3d(0,var(--ty),0) scale(.15);opacity:0}}.pack-vent-container{position:absolute;inset:0;pointer-events:none;z-index:18;transform-style:preserve-3d;contain:layout paint}.pack-vent-spark{position:absolute;left:50%;border-radius:50%;pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;animation:ventSparkFly var(--duration, .35s) cubic-bezier(.15,.85,.3,1) forwards}@keyframes ventSparkFly{0%{transform:translate3d(-50%,0,0) scale(1);opacity:1}60%{opacity:.9}to{transform:translate3d(calc(-50% + var(--vx)),var(--vy),0) scale(.2);opacity:0}}.pack-drift-ember{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;animation:emberDrift var(--duration, 1.5s) cubic-bezier(.12,.85,.25,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes emberDrift{0%{transform:translate3d(-50%,-50%,0) scale(.4);opacity:0}20%{opacity:1;transform:translate3d(calc(-50% + var(--ex) * .4),calc(-50% + var(--ey) * .4),var(--ez)) scale(1.1)}65%{opacity:.75;transform:translate3d(calc(-50% + var(--ex) * .8),calc(-50% + var(--ey) * .8 - 15px),calc(var(--ez) * .7)) scale(.9)}to{transform:translate3d(calc(-50% + var(--ex)),calc(-50% + var(--ey) - 30px),0) scale(.2);opacity:0}}.pack-micro-shard{position:absolute;pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden;animation:microShardFly .38s cubic-bezier(.1,.8,.25,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes microShardFly{0%{transform:translateZ(0) rotate(0) scale(1);opacity:1}55%{opacity:.85}to{transform:translate3d(var(--mx),var(--my),0) rotate(var(--mrz)) scale(.1);opacity:0}}.pack-plasma-streamer{position:absolute;height:3px;border-radius:2px;pointer-events:none;transform-origin:left center;will-change:transform,opacity;backface-visibility:hidden;animation:plasmaStreamerFly .44s cubic-bezier(.05,.9,.2,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes plasmaStreamerFly{0%{transform:translateZ(0) rotate(var(--pangle)) scaleX(.1);opacity:0}15%{opacity:1;transform:translate3d(calc(var(--px) * .1),calc(var(--py) * .1),0) rotate(var(--pangle)) scaleX(1)}80%{opacity:.5}to{transform:translate3d(var(--px),var(--py),0) rotate(var(--pangle)) scaleX(.15);opacity:0}}.pack-impact-mote{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;animation:impactMoteBurst var(--duration, .26s) cubic-bezier(.2,0,.5,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes impactMoteBurst{0%{transform:translate3d(-50%,-50%,0) scale(0);opacity:1}30%{transform:translate3d(calc(-50% + var(--ix) * .3),calc(-50% + var(--iy) * .3),0) scale(1.4);opacity:1}to{transform:translate3d(calc(-50% + var(--ix)),calc(-50% + var(--iy)),0) scale(.1);opacity:0}}.pack-face{position:absolute;inset:0;z-index:5;transform-style:preserve-3d;pointer-events:none;transition:opacity .15s ease}.pack-booster-foil.tearing .pack-face,.pack-booster-foil.tearing .pack-slab-depth,.pack-booster-foil.surging .pack-face,.pack-booster-foil.surging .pack-slab-depth,.pack-booster-foil.dropping .pack-face,.pack-booster-foil.dropping .pack-slab-depth{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pack-chassis-svg{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(2px);pointer-events:none}.pack-svg-bezel{filter:drop-shadow(0 2px 4px rgba(0,0,0,.85))}.pack-svg-groove{filter:drop-shadow(0 0 3.5px rgba(0,229,255,.55))}.pack-plate-carbon{position:absolute;inset:2px;border-radius:18px;background-color:#071018;background-image:linear-gradient(45deg,rgba(0,229,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,229,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,229,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,229,255,.035) 75%),radial-gradient(ellipse at 50% 45%,rgba(2,132,199,.2) 0%,transparent 70%);background-size:8px 8px,8px 8px,8px 8px,8px 8px,100% 100%;box-shadow:inset 0 0 32px #000000f2,inset 0 0 6px #00e5ff2e,0 1px #ffffff14;transform:translateZ(0);pointer-events:none}.pack-pressure-seal{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%) translateZ(4px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;pointer-events:none}.pack-pressure-seal .seal-line-t{width:1.5px;height:18%;background:linear-gradient(180deg,#00e5ffcc,#00e5ff1a);box-shadow:0 0 6px #00e5ff99}.pack-pressure-seal .seal-line-b{width:1.5px;height:18%;background:linear-gradient(0deg,#00e5ffcc,#00e5ff1a);box-shadow:0 0 6px #00e5ff99}.pack-crest-relief{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transform:translateZ(16px);filter:drop-shadow(0 10px 22px rgba(0,0,0,.94)) drop-shadow(0 0 16px rgba(0,229,255,.45));pointer-events:none}.crest-shield-wrap{width:clamp(130px,16vw,175px);filter:drop-shadow(0 6px 10px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(0,229,255,.5));position:relative}.crest-shield-wrap:after{content:"";position:absolute;inset:-15%;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.45) 0%,transparent 70%);pointer-events:none;animation:crestGlowPulse 4s ease-in-out infinite alternate;will-change:opacity,transform}@keyframes crestGlowPulse{0%{opacity:.35;transform:scale(.96)}to{opacity:.9;transform:scale(1.08)}}.crest-shield-wrap.sul-crest:after{background:radial-gradient(circle,rgba(217,70,239,.5) 0%,transparent 70%);animation:crestGlowPulseSul 3.5s ease-in-out infinite alternate}@keyframes crestGlowPulseSul{0%{opacity:.35;transform:scale(.96)}to{opacity:.95;transform:scale(1.1)}}.crest-shield-wrap.diamond-crest:after{background:radial-gradient(circle,rgba(0,229,255,.45) 0%,transparent 70%);animation:crestGlowPulse 4s ease-in-out infinite alternate}.crest-shield-wrap.cross-crest:after{background:radial-gradient(circle,rgba(245,158,11,.5) 0%,transparent 70%);animation:crestGlowPulseVault 3.8s ease-in-out infinite alternate}.crest-shield-wrap.delta-crest:after{background:radial-gradient(circle,rgba(16,185,129,.5) 0%,transparent 70%);animation:crestGlowPulse 4s ease-in-out infinite alternate}.crest-shield-wrap.hex-crest:after{background:radial-gradient(circle,rgba(192,132,252,.5) 0%,transparent 70%);animation:crestGlowPulseSul 3.6s ease-in-out infinite alternate}.crest-shield-wrap.vault-crest:after{background:radial-gradient(circle,rgba(245,158,11,.5) 0%,transparent 70%);animation:crestGlowPulseVault 3.8s ease-in-out infinite alternate}.crest-shield-wrap.valkyrie-crest:after{background:radial-gradient(circle,rgba(0,240,255,.5) 0%,transparent 70%);animation:crestGlowPulse 4s ease-in-out infinite alternate}.crest-shield-wrap.void-crest:after{background:radial-gradient(circle,rgba(37,99,235,.6) 0%,transparent 70%);animation:crestGlowPulse 4s ease-in-out infinite alternate}.crest-shield-wrap.brood-crest:after{background:radial-gradient(circle,rgba(236,72,153,.55) 0%,transparent 70%);animation:crestGlowPulseSul 3.6s ease-in-out infinite alternate}.crest-shield-wrap.foundry-crest:after{background:radial-gradient(circle,rgba(250,204,21,.55) 0%,transparent 70%);animation:crestGlowPulseVault 3.8s ease-in-out infinite alternate}.crest-shield-wrap.solar-crest:after{background:radial-gradient(circle,rgba(239,68,68,.6) 0%,transparent 70%);animation:crestGlowPulseVault 3.8s ease-in-out infinite alternate}.crest-shield-wrap.ghost-crest:after{background:radial-gradient(circle,rgba(56,189,248,.5) 0%,transparent 70%);animation:crestGlowPulse 4s ease-in-out infinite alternate}.crest-shield-wrap.rejected-crest:after{background:radial-gradient(circle,rgba(192,132,252,.6) 0%,transparent 70%);animation:crestGlowPulseSul 3.6s ease-in-out infinite alternate}@keyframes crestGlowPulseVault{0%{opacity:.35;transform:scale(.96)}to{opacity:.95;transform:scale(1.08)}}.vault-sphere-core{animation:vaultCorePulse 2.8s ease-in-out infinite alternate;transform-origin:80px 72px}@keyframes vaultCorePulse{0%{opacity:.85;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.vault-equator-pulse{animation:vaultEquatorPulse 3.2s ease-in-out infinite alternate}@keyframes vaultEquatorPulse{0%{opacity:.82}to{opacity:1}}.sul-fissure-glow{animation:sulEggPulse 2.4s ease-in-out infinite alternate;transform-origin:80px 68px}@keyframes sulEggPulse{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.sul-glyph{filter:drop-shadow(0 0 3px rgba(244,114,182,.75));transition:opacity .3s ease}.sul-sinews path{transition:stroke .3s ease}.crest-svg{width:100%;height:auto;display:block}.crest-typography{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.pack-word{font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(24px,5vw,34px);letter-spacing:6px;color:#fff;background:linear-gradient(180deg,#fff,#e0f2fe,#7dd3fc 70%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 12px rgba(0,229,255,.5))}.pack-sub{font-family:Share Tech Mono,monospace;font-size:clamp(10px,1.8vw,13px);letter-spacing:3.5px;color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.7)}.pack-badge-row{display:flex;align-items:center;gap:8px;margin-top:4px}.pack-badge-pill{font-family:Share Tech Mono,monospace;font-size:9.5px;letter-spacing:1.5px;color:#fde047;padding:2px 8px;background:#ca8a0429;border:1px solid rgba(253,224,71,.45);border-radius:4px;text-shadow:0 0 6px rgba(234,179,8,.6);box-shadow:0 2px 6px #0009}.pack-badge-spec{font-family:Share Tech Mono,monospace;font-size:9.5px;letter-spacing:1.5px;color:#ffffffa6;padding:2px 7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:4px;box-shadow:0 2px 6px #0009}.pack-front-glass{position:absolute;inset:2px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.04) 34%,transparent 45%,rgba(0,229,255,.12) 66%,rgba(255,204,0,.1) 100%);box-shadow:inset 2px 2px #ffffff47,inset -2px -2px #000000a6;transform:translateZ(24px);pointer-events:none}.pack-front-glass:after{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:radial-gradient(circle 95px at center,rgba(255,255,255,.65) 0%,rgba(224,242,254,.35) 32%,transparent 70%),radial-gradient(ellipse 250px 190px at center,transparent 38%,rgba(0,229,255,.22) 55%,rgba(217,70,239,.15) 72%,rgba(255,204,0,.18) 88%,transparent 100%);transform:translate3d(var(--glint-dx, 0px),var(--glint-dy, 0px),0);pointer-events:none;will-change:transform}.pack-hearthstone-rays{position:absolute;top:50%;left:50%;width:780px;height:780px;transform:translate3d(-50%,-50%,0) scale(.6);pointer-events:none;z-index:4;opacity:0;visibility:hidden;transition:opacity .8s ease,transform 1.2s cubic-bezier(.1,.85,.25,1);background:conic-gradient(from 0deg,#fc00,#ffcc0047,#fc00 24deg,#f59e0b38 48deg,#fc00 65deg,#ffffff59,#fc00,#f59e0b40,#fc00,#ffcc0052,#fc00 215deg,#f59e0b38,#fc00,#ffffff59 305deg,#fc00 330deg 360deg);border-radius:50%;mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 15%,rgba(0,0,0,.6) 45%,transparent 72%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,1) 15%,rgba(0,0,0,.6) 45%,transparent 72%)}.pack-hearthstone-rays.active{opacity:.95;visibility:visible;will-change:transform,opacity;transform:translate3d(-50%,-50%,0) scale(1.15);animation:raysRotateSlow 18s linear infinite}.pack-hearthstone-rays.theme-human{background:conic-gradient(from 0deg,#00e5ff00,#00e5ff52,#00e5ff00 28deg,#38bdf840 50deg,#00e5ff00 70deg,#ffffff61,#00e5ff00 120deg,#0284c747 150deg,#00e5ff00,#00e5ff59,#00e5ff00 225deg,#38bdf840 255deg,#00e5ff00 280deg,#fff6 310deg,#00e5ff00 335deg 360deg)}.pack-hearthstone-rays.theme-sul{background:conic-gradient(from 0deg,#d946ef00,#d946ef59,#d946ef00 28deg,#a855f740 50deg,#d946ef00 70deg,#fff6,#d946ef00 120deg,#ec489947 150deg,#d946ef00,#d946ef61,#d946ef00 225deg,#a855f740 255deg,#d946ef00 280deg,#fff6 310deg,#d946ef00 335deg 360deg)}@keyframes raysRotateSlow{0%{transform:translate3d(-50%,-50%,0) scale(1.15) rotate(0)}to{transform:translate3d(-50%,-50%,0) scale(1.15) rotate(360deg)}}@media(max-width:900px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(pointer:coarse){.pack-hearthstone-rays{mask-image:none!important;-webkit-mask-image:none!important;border-radius:50%!important;filter:blur(10px)!important}.pack-hearthstone-rays.active{animation:raysPulseMobile 3s ease-in-out infinite alternate!important}}.is-mobile .pack-hearthstone-rays,.cargo-scene.is-mobile .pack-hearthstone-rays{mask-image:none!important;-webkit-mask-image:none!important;border-radius:50%!important;filter:blur(10px)!important}.is-mobile .pack-hearthstone-rays.active,.cargo-scene.is-mobile .pack-hearthstone-rays.active{animation:raysPulseMobile 3s ease-in-out infinite alternate!important}@keyframes raysPulseMobile{0%{transform:translate3d(-50%,-50%,0) scale(1.04);opacity:.7}to{transform:translate3d(-50%,-50%,0) scale(1.18);opacity:.95}}.pack-booster-wrapper.locked{animation:none!important;transform:translate3d(0,18px,0)!important;transition:transform .36s cubic-bezier(.16,.95,.24,1.15)!important}.pack-booster-stack.locking-in{animation:packLockInWeight .38s cubic-bezier(.18,.92,.22,1.22) forwards}@keyframes packLockInWeight{0%{transform:translateZ(0) scale(1.02)}36%{transform:translate3d(0,3px,0) scale(.965) rotateX(4.5deg);filter:drop-shadow(-6px 8px 12px rgba(0,0,0,.95)) drop-shadow(0 0 28px #d97706) drop-shadow(0 0 55px #c2410c) brightness(1.22)}70%{transform:translate3d(0,-1px,0) scale(.995) rotateX(1deg);filter:drop-shadow(-7px 11px 18px rgba(0,0,0,.9)) drop-shadow(0 0 32px #ea580c) drop-shadow(0 0 60px #c2410c) brightness(1.2)}to{transform:translateZ(0) scale(1) rotateX(0);filter:drop-shadow(-8px 14px 22px rgba(0,0,0,.85)) drop-shadow(0 0 35px #d97706) drop-shadow(0 0 70px #c2410c) brightness(1.18)}}.pack-booster-stack.locking-in.theme-human{animation:packLockInWeightHuman .38s cubic-bezier(.18,.92,.22,1.22) forwards}@keyframes packLockInWeightHuman{0%{transform:translateZ(0) scale(1.02)}36%{transform:translate3d(0,3px,0) scale(.965) rotateX(4.5deg);filter:drop-shadow(-6px 8px 12px rgba(0,0,0,.95)) drop-shadow(0 0 28px #00e5ff) drop-shadow(0 0 55px #0284c7) brightness(1.22)}70%{transform:translate3d(0,-1px,0) scale(.995) rotateX(1deg);filter:drop-shadow(-7px 11px 18px rgba(0,0,0,.9)) drop-shadow(0 0 32px #38bdf8) drop-shadow(0 0 60px #0284c7) brightness(1.2)}to{transform:translateZ(0) scale(1) rotateX(0);filter:drop-shadow(-8px 14px 22px rgba(0,0,0,.85)) drop-shadow(0 0 35px #00e5ff) drop-shadow(0 0 70px #0284c7) brightness(1.18)}}.pack-booster-stack.locking-in.theme-sul{animation:packLockInWeightSul .38s cubic-bezier(.18,.92,.22,1.22) forwards}@keyframes packLockInWeightSul{0%{transform:translateZ(0) scale(1.02)}36%{transform:translate3d(0,3px,0) scale(.965) rotateX(4.5deg);filter:drop-shadow(-6px 8px 12px rgba(0,0,0,.95)) drop-shadow(0 0 28px #d946ef) drop-shadow(0 0 55px #a855f7) brightness(1.22)}70%{transform:translate3d(0,-1px,0) scale(.995) rotateX(1deg);filter:drop-shadow(-7px 11px 18px rgba(0,0,0,.9)) drop-shadow(0 0 32px #e879f9) drop-shadow(0 0 60px #a855f7) brightness(1.2)}to{transform:translateZ(0) scale(1) rotateX(0);filter:drop-shadow(-8px 14px 22px rgba(0,0,0,.85)) drop-shadow(0 0 35px #d946ef) drop-shadow(0 0 70px #a855f7) brightness(1.18)}}.pack-booster-stack.copper-linger{animation:copperLingerBreathe 1.2s infinite alternate ease-in-out;filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 32px rgba(217,119,6,.85)) drop-shadow(0 0 65px rgba(194,65,12,.55)) brightness(1.18);transition:filter .35s ease}.pack-booster-stack.theme-core.copper-linger{animation:copperLingerCore 1.2s infinite alternate ease-in-out;filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 32px rgba(217,119,6,.85)) drop-shadow(0 0 65px rgba(194,65,12,.55)) brightness(1.18)}@keyframes copperLingerCore{0%{transform:translateZ(0) scale(1) rotate(0);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 28px rgba(217,119,6,.75)) drop-shadow(0 0 55px rgba(194,65,12,.45)) brightness(1.15)}to{transform:translate3d(0,.8px,0) scale(1.008) rotate(.12deg);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.92)) drop-shadow(0 0 42px rgba(234,88,12,.95)) drop-shadow(0 0 80px rgba(194,65,12,.65)) brightness(1.24)}}.pack-booster-stack.theme-human.copper-linger{animation:copperLingerHuman 1.2s infinite alternate ease-in-out;filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 32px rgba(0,229,255,.85)) drop-shadow(0 0 65px rgba(2,132,199,.55)) brightness(1.18)}@keyframes copperLingerHuman{0%{transform:translateZ(0) scale(1) rotate(0);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 28px rgba(0,229,255,.75)) drop-shadow(0 0 55px rgba(2,132,199,.45)) brightness(1.15)}to{transform:translate3d(0,.8px,0) scale(1.008) rotate(.12deg);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.92)) drop-shadow(0 0 42px rgba(56,189,248,.95)) drop-shadow(0 0 80px rgba(2,132,199,.65)) brightness(1.24)}}.pack-booster-stack.theme-sul.copper-linger{animation:copperLingerSul 1.2s infinite alternate ease-in-out;filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 32px rgba(217,70,239,.85)) drop-shadow(0 0 65px rgba(168,85,247,.55)) brightness(1.18)}@keyframes copperLingerSul{0%{transform:translateZ(0) scale(1) rotate(0);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 28px rgba(217,70,239,.75)) drop-shadow(0 0 55px rgba(168,85,247,.45)) brightness(1.15)}to{transform:translate3d(0,.8px,0) scale(1.008) rotate(.12deg);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.92)) drop-shadow(0 0 42px rgba(232,121,249,.95)) drop-shadow(0 0 80px rgba(168,85,247,.65)) brightness(1.24)}}@keyframes copperLingerBreathe{0%{transform:translateZ(0) scale(1) rotate(0);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.9)) drop-shadow(0 0 28px rgba(217,119,6,.75)) drop-shadow(0 0 55px rgba(194,65,12,.45)) brightness(1.15)}to{transform:translate3d(0,.8px,0) scale(1.008) rotate(.12deg);filter:drop-shadow(-8px 14px 24px rgba(0,0,0,.92)) drop-shadow(0 0 42px rgba(234,88,12,.95)) drop-shadow(0 0 80px rgba(194,65,12,.65)) brightness(1.24)}}.pack-booster-stack.copper-linger .foil-gap-glow,.pack-booster-stack.theme-core.copper-linger .foil-gap-glow{opacity:.9;width:4px;background:linear-gradient(180deg,transparent,rgba(254,215,170,.95) 20%,#ea580c 50%,#c2410c 80%,transparent);box-shadow:0 0 16px #ea580c,0 0 32px #c2410c;transition:opacity .4s ease,box-shadow .4s ease}.pack-booster-stack.theme-human.copper-linger .foil-gap-glow{opacity:.9;width:4px;background:linear-gradient(180deg,transparent,rgba(224,242,254,.95) 20%,#00e5ff 50%,#0284c7 80%,transparent);box-shadow:0 0 16px #00e5ff,0 0 32px #0284c7;transition:opacity .4s ease,box-shadow .4s ease}.pack-booster-stack.theme-sul.copper-linger .foil-gap-glow{opacity:.9;width:4px;background:linear-gradient(180deg,transparent,rgba(250,232,255,.95) 20%,#d946ef 50%,#a855f7 80%,transparent);box-shadow:0 0 16px #d946ef,0 0 32px #a855f7;transition:opacity .4s ease,box-shadow .4s ease}.cargo-scene.lockin-jolt{animation:sceneLockInJolt .32s cubic-bezier(.2,.85,.25,1) forwards}@keyframes sceneLockInJolt{0%{transform:translateY(0)}35%{transform:translateY(6px)}65%{transform:translateY(-2px)}to{transform:translateY(0)}}.pack-booster-stack.zappel-stage-1{animation:packJitterMicro 75ms infinite alternate ease-in-out}@keyframes packJitterMicro{0%{transform:translate3d(calc(-1.2px * var(--zappel-mult, .65)),calc(-.8px * var(--zappel-mult, .65)),0) rotate(calc(-.3deg * var(--zappel-mult, .65)))}to{transform:translate3d(calc(1.2px * var(--zappel-mult, .65)),calc(.9px * var(--zappel-mult, .65)),0) rotate(calc(.35deg * var(--zappel-mult, .65)))}}.pack-booster-stack.zappel-stage-2{animation:packJitterOverload 55ms infinite ease-in-out}@keyframes packJitterOverload{0%{transform:translate3d(calc(-3.2px * var(--zappel-mult, .65)),calc(1.8px * var(--zappel-mult, .65)),0) rotate(calc(-1.4deg * var(--zappel-mult, .65))) scale(1.025)}25%{transform:translate3d(calc(3.5px * var(--zappel-mult, .65)),calc(-2.4px * var(--zappel-mult, .65)),0) rotate(calc(1.6deg * var(--zappel-mult, .65))) scale(1.035)}50%{transform:translate3d(calc(-2.2px * var(--zappel-mult, .65)),calc(-3.2px * var(--zappel-mult, .65)),0) rotate(calc(-1.1deg * var(--zappel-mult, .65))) scale(1.03)}75%{transform:translate3d(calc(3.8px * var(--zappel-mult, .65)),calc(2.6px * var(--zappel-mult, .65)),0) rotate(calc(1.3deg * var(--zappel-mult, .65))) scale(1.045)}to{transform:translate3d(calc(-2.6px * var(--zappel-mult, .65)),calc(2px * var(--zappel-mult, .65)),0) rotate(calc(-1.5deg * var(--zappel-mult, .65))) scale(1.025)}}.pack-booster-stack.zappel-stage-3{animation:packJitterViolent 38ms infinite ease-in-out}@keyframes packJitterViolent{0%{transform:translate3d(calc(-6.5px * var(--zappel-mult, .65)),calc(4.8px * var(--zappel-mult, .65)),0) rotate(calc(-3.2deg * var(--zappel-mult, .65))) scale(1.06)}20%{transform:translate3d(calc(7.2px * var(--zappel-mult, .65)),calc(-5.2px * var(--zappel-mult, .65)),0) rotate(calc(3.6deg * var(--zappel-mult, .65))) scale(1.08)}40%{transform:translate3d(calc(-5.2px * var(--zappel-mult, .65)),calc(-6.8px * var(--zappel-mult, .65)),0) rotate(calc(-2.6deg * var(--zappel-mult, .65))) scale(1.05)}60%{transform:translate3d(calc(8px * var(--zappel-mult, .65)),calc(5.8px * var(--zappel-mult, .65)),0) rotate(calc(3.4deg * var(--zappel-mult, .65))) scale(1.09)}80%{transform:translate3d(calc(-7.4px * var(--zappel-mult, .65)),calc(2.6px * var(--zappel-mult, .65)),0) rotate(calc(-3.8deg * var(--zappel-mult, .65))) scale(1.07)}to{transform:translate3d(calc(6px * var(--zappel-mult, .65)),calc(-4px * var(--zappel-mult, .65)),0) rotate(calc(2.9deg * var(--zappel-mult, .65))) scale(1.06)}}.pack-booster-stack.zappel-recoil{animation:packFractureRecoil 45ms infinite ease-in-out}@keyframes packFractureRecoil{0%{transform:translate3d(calc(-3.5px * var(--zappel-mult, .65)),0,0) rotate(calc(-1.6deg * var(--zappel-mult, .65))) scale(1.05)}33%{transform:translate3d(calc(3.8px * var(--zappel-mult, .65)),calc(-1.5px * var(--zappel-mult, .65)),0) rotate(calc(1.8deg * var(--zappel-mult, .65))) scale(1.08)}66%{transform:translate3d(calc(-2.5px * var(--zappel-mult, .65)),calc(1.5px * var(--zappel-mult, .65)),0) rotate(calc(-1.2deg * var(--zappel-mult, .65))) scale(1.07)}to{transform:translate3d(calc(3.2px * var(--zappel-mult, .65)),0,0) rotate(calc(1.5deg * var(--zappel-mult, .65))) scale(1.06)}}@media(max-width:900px),(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(pointer:coarse){.pack-booster-stack.zappel-stage-2{animation:packJitterMobileStage2 85ms infinite ease-in-out!important}.pack-booster-stack.zappel-stage-3{animation:packJitterMobileStage3 72ms infinite ease-in-out!important}}.is-mobile .pack-booster-stack.zappel-stage-2,.cargo-scene.is-mobile .pack-booster-stack.zappel-stage-2{animation:packJitterMobileStage2 85ms infinite ease-in-out!important}.is-mobile .pack-booster-stack.zappel-stage-3,.cargo-scene.is-mobile .pack-booster-stack.zappel-stage-3{animation:packJitterMobileStage3 72ms infinite ease-in-out!important}@keyframes packJitterMobileStage2{0%{transform:translate3d(calc(-2.8px * var(--zappel-mult, .65)),calc(1.5px * var(--zappel-mult, .65)),0) rotate(calc(-1.2deg * var(--zappel-mult, .65))) scale(1.025)}50%{transform:translate3d(calc(3px * var(--zappel-mult, .65)),calc(-2px * var(--zappel-mult, .65)),0) rotate(calc(1.4deg * var(--zappel-mult, .65))) scale(1.035)}to{transform:translate3d(calc(-2.2px * var(--zappel-mult, .65)),calc(1.8px * var(--zappel-mult, .65)),0) rotate(calc(-1.2deg * var(--zappel-mult, .65))) scale(1.025)}}@keyframes packJitterMobileStage3{0%{transform:translate3d(calc(-5.2px * var(--zappel-mult, .65)),calc(3.8px * var(--zappel-mult, .65)),0) rotate(calc(-2.6deg * var(--zappel-mult, .65))) scale(1.05)}33%{transform:translate3d(calc(5.8px * var(--zappel-mult, .65)),calc(-4.2px * var(--zappel-mult, .65)),0) rotate(calc(2.8deg * var(--zappel-mult, .65))) scale(1.07)}66%{transform:translate3d(calc(-4.2px * var(--zappel-mult, .65)),calc(-5px * var(--zappel-mult, .65)),0) rotate(calc(-2.2deg * var(--zappel-mult, .65))) scale(1.06)}to{transform:translate3d(calc(4.8px * var(--zappel-mult, .65)),calc(3.2px * var(--zappel-mult, .65)),0) rotate(calc(2.4deg * var(--zappel-mult, .65))) scale(1.05)}}.pack-booster-stack.overcharging{filter:drop-shadow(-6px 10px 16px rgba(0,0,0,.85)) drop-shadow(0 0 20px rgba(255,204,0,.75)) brightness(1.3)}.pack-booster-stack.overcharging.theme-human{filter:drop-shadow(-6px 10px 16px rgba(0,0,0,.85)) drop-shadow(0 0 20px rgba(0,229,255,.8)) brightness(1.3)}.pack-booster-stack.overcharging.theme-sul{filter:drop-shadow(-6px 10px 16px rgba(0,0,0,.85)) drop-shadow(0 0 20px rgba(217,70,239,.8)) brightness(1.3)}.pack-booster-stack.critical-mass{filter:drop-shadow(-8px 12px 20px rgba(0,0,0,.85)) drop-shadow(0 0 26px rgba(255,204,0,.9)) brightness(1.45)}.pack-booster-stack.critical-mass.theme-human{filter:drop-shadow(-8px 12px 20px rgba(0,0,0,.85)) drop-shadow(0 0 26px rgba(0,229,255,.9)) brightness(1.45)}.pack-booster-stack.critical-mass.theme-sul{filter:drop-shadow(-8px 12px 20px rgba(0,0,0,.85)) drop-shadow(0 0 26px rgba(217,70,239,.9)) brightness(1.45)}.pack-booster-stack.tearing{pointer-events:none}.cargo-scene.tearing-active .cargo-surge-bloom,.cargo-scene.tearing-active .cargo-surge-burst,.cargo-scene.tearing-active .cargo-surge-ring,.cargo-scene.tearing-active .cargo-surge-blast{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.cargo-scene.tearing-active .cargo-surge-burst span{will-change:transform,opacity;transform:translateZ(0)}.cargo-scene.tearing-active .cargo-fx-canvas{will-change:transform}.cargo-scene.tearing-active .pack-booster-foil,.cargo-scene.tearing-active .pack-booster-foil .pack-half{will-change:transform,opacity}.pack-booster-foil.surging,.pack-booster-foil.surging .pack-half{will-change:transform,opacity;transform:translateZ(0)}.pack-booster-foil.tearing{box-shadow:none;filter:drop-shadow(0 0 35px rgba(0,229,255,.95)) drop-shadow(0 0 60px rgba(255,204,0,.8)) brightness(1.6)}.pack-booster-foil.dropping,.pack-booster-foil.dropping .pack-half{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.foil-gap-glow{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(180deg,transparent,#fff 18%,#00e5ff 50%,#ffcc00 85%,transparent);opacity:0;filter:blur(.5px);z-index:15;pointer-events:none}.foil-gap-glow:before{content:"";position:absolute;inset:-10% -16px;background:inherit;filter:blur(16px);opacity:.7}.foil-gap-glow.charging{opacity:.4;will-change:transform,opacity;animation:gapGlowCharge 1.3s ease-in-out infinite}@keyframes gapGlowCharge{0%,to{opacity:.3;transform:translate(-50%) scaleX(1)}50%{opacity:.7;transform:translate(-50%) scaleX(2.2)}}.foil-gap-glow.active{opacity:.9;will-change:transform,opacity;animation:gapGlowWiden .5s ease-in forwards}.foil-gap-glow.flare{animation:gapGlowFlare .5s ease-out forwards}@keyframes gapGlowWiden{0%{transform:translate(-50%) scaleX(1)}to{transform:translate(-50%) scaleX(7)}}@keyframes gapGlowFlare{0%{transform:translate(-50%) scaleX(7);opacity:.9}to{transform:translate(-50%) scaleX(28);opacity:0}}.foil-burst-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(0,229,255,.9) 40%,rgba(255,204,0,.5) 70%,transparent 100%);z-index:21;opacity:0;pointer-events:none}.foil-burst-glow.active{animation:burstGlowFlash .5s .15s ease-out forwards}@keyframes burstGlowFlash{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}40%{transform:translate(-50%,-50%) scale(2.4);opacity:1;filter:drop-shadow(0 0 25px #00e5ff)}to{transform:translate(-50%,-50%) scale(3.8);opacity:0}}.pack-booster-wrapper.empty-state{display:flex;align-items:center;justify-content:center}.pack-stack-empty{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-pedestal-grid{position:absolute;bottom:0;left:10%;right:10%;height:60px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,68,68,.15) 0%,rgba(255,204,0,.05) 50%,transparent 80%);border:1px dashed rgba(255,68,68,.35);transform:perspective(300px) rotateX(60deg)}.empty-holo-frame{width:90%;height:90%;border:2px dashed rgba(255,100,100,.4);border-radius:12px;background:linear-gradient(135deg,#140a0fd9,#0a050af2);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 30px #ff32321a,0 0 20px #000000b3;animation:emptyWireframePulse 3s ease-in-out infinite alternate}@keyframes emptyWireframePulse{0%{border-color:#ff64644d;box-shadow:inset 0 0 20px #ff32320d}to{border-color:#ff8c8c99;box-shadow:inset 0 0 35px #ff32322e,0 0 15px #f443}}.empty-wireframe-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:16px}.empty-holo-icon{font-size:38px;color:#ff6b6b;filter:drop-shadow(0 0 12px #ff4444);opacity:.85}.empty-wireframe-title{font-family:Share Tech Mono,monospace;font-size:16px;font-weight:900;letter-spacing:3px;color:#ff6b6b;text-shadow:0 0 10px rgba(255,68,68,.7)}.empty-wireframe-reason{font-size:14px;font-weight:800;letter-spacing:1.5px;color:#fff;background:#ff444426;padding:4px 12px;border-radius:4px;border:1px solid rgba(255,68,68,.5)}.empty-quest-btn{position:relative;overflow:hidden;isolation:isolate;font-family:inherit;cursor:pointer;background:linear-gradient(165deg,#ffffff47,#ffffff0f 26%,#0000004d 48%,#ff5a5a38 52%,#ffffff29 55%,#00000040 76%,#ffffff0f),#ff44442e;border-color:#ff6e6ebf;border-top-color:#ffffffb3;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0009,0 0 12px #ff444459;text-shadow:0 0 8px rgba(255,80,80,.8),0 1px 2px rgba(0,0,0,.9);transition:border-color .15s,box-shadow .15s,transform .15s}.empty-quest-btn:after{content:"";position:absolute;top:-50%;left:-60%;width:45%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:metallicSheenSweep 4.5s ease-in-out infinite}.empty-quest-btn:hover,.empty-quest-btn:focus-visible{border-color:#ff9696f2;box-shadow:inset 0 1px #fff,inset 0 -1px #0000008c,0 0 18px #f449;outline:none}.empty-quest-btn:active{transform:translateY(1px)}.empty-quest-timer{font-family:Share Tech Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:2px;color:#7dfaff;text-shadow:0 0 6px rgba(56,224,255,.6)}.empty-wireframe-cost{font-family:Share Tech Mono,monospace;font-size:13px;color:#fc0;margin-top:4px}.empty-wireframe-balance{font-size:11px;color:#ffffff80}.pack-balance-pill{display:flex;align-items:center;gap:12px;background:#0a0f19bf;border:1px solid rgba(255,204,0,.3);padding:6px 16px;border-radius:20px;font-family:Share Tech Mono,monospace;font-size:12px}.balance-pill-label{color:#fff9;letter-spacing:1px}.balance-pill-fugazi{color:#fc0;font-weight:800}.balance-pill-booster{color:#00e5ff;font-weight:800;padding-left:8px;border-left:1px solid rgba(255,255,255,.2)}.pack-reveal-view{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;margin:0;padding:54px 0 0;box-sizing:border-box;position:relative;isolation:isolate;contain:layout;animation:revealViewFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes revealViewFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pack-reveal-view .pack-header-info{margin-bottom:12px}.pack-reveal-stage-center{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;position:relative;z-index:20;overflow:visible;padding-top:0;margin-top:clamp(28px,4vh,48px)}.reveal-header{text-align:center;margin-top:clamp(98px,calc(7.2vh + 54px),116px);margin-bottom:18px}.reveal-title{font-size:18px;font-weight:900;color:#fff;letter-spacing:1px;margin:0}.reveal-subtitle{font-size:12px;color:#38bdf8;margin:4px 0 0}.pack-cards-row{display:flex;justify-content:center;align-items:center;gap:clamp(18px,2vw,28px);width:100%;flex-wrap:nowrap;flex-shrink:0;contain:layout}.pack-cards-row.is-scrollable{overflow-x:auto!important;scroll-snap-type:x mandatory!important;justify-content:flex-start!important;gap:clamp(16px,1.8vw,24px)!important;padding:clamp(65px,9vh,95px) calc(50% - var(--slot-w, clamp(175px, 13.5vw, 215px)) / 2)!important;margin:clamp(-95px,-9vh,-65px) 0!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.pack-cards-row.is-scrollable::-webkit-scrollbar{display:none!important}.pack-cards-row.is-scrollable .pack-card-slot{scroll-snap-align:center!important;scroll-snap-stop:always!important}.pack-cards-row.is-scrollable .pack-card-slot.fan-deal-in{animation-delay:calc(min(var(--slot-idx, 0),5)*.06s)!important}.pack-cards-row.is-scrollable+.pack-scroll-dots,.pack-reveal-view:has(.pack-cards-row.is-scrollable) .pack-scroll-dots{display:flex!important;flex-wrap:nowrap!important;margin:14px auto 0!important;z-index:30!important}.pack-footer-zone{width:100%;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(28px,4.5vh,48px);padding:0;flex-shrink:0;z-index:50}@media(min-width:769px)and (min-height:501px){.pack-reveal-stage-center,.pack-footer-zone{transform:translateY(32px)}}.pack-card-slot{--card-w: clamp(148px, 11.5vw, 175px);--card-h: calc(var(--card-w) * 1.48);width:var(--card-w);height:var(--card-h);flex:0 0 var(--card-w);perspective:1000px;cursor:pointer;position:relative;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .35s ease}@media(min-width:650px)and (max-width:1100px){.pack-cards-row:not(.is-scrollable){gap:clamp(8px,1.4vw,18px)!important}.pack-cards-row:not(.is-scrollable) .pack-card-slot{--card-w: clamp(98px, calc((100vw - 110px) / 5.4), 160px) !important;--card-h: calc(var(--card-w) * 1.48) !important;width:var(--card-w)!important;height:var(--card-h)!important;flex:0 0 var(--card-w)!important}}.pack-card-slot.fan-deal-in,.pack-card-slot.ascend{will-change:transform,opacity}.pack-card-slot.fan-deal-in{animation:fanDealArc .62s cubic-bezier(.18,.95,.3,1.15) both;animation-delay:calc(var(--slot-idx, 0) * .11s)}.pack-legend-dimmer{position:absolute;inset:0;background:#03060cc7;opacity:0;transition:opacity .35s ease;z-index:15;pointer-events:none}.pack-legend-dimmer.active{opacity:1}.pack-card-slot.ascend{transform:translate(var(--ascend-dx, 0px),var(--ascend-dy, 0px)) scale(1.42);z-index:35;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pack-cards-row:has(.pack-card-slot.ascend) .pack-card-slot:not(.ascend),.pack-cards-row.has-ascend .pack-card-slot:not(.ascend){opacity:.25;filter:brightness(.4) saturate(.6);pointer-events:none}.legend-fx{position:absolute;inset:-45%;pointer-events:none}.legend-ray{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,204,0,.35) 0deg 6deg,transparent 6deg 18deg);animation:legendRaySpin 3s linear infinite;will-change:transform;transform:translateZ(0);contain:strict}@keyframes legendRaySpin{to{transform:rotate(360deg)}}.legend-ring{position:absolute;inset:18%;border:2px solid #ffcc00;border-radius:50%;opacity:.9;transform:scale(.3);animation:legendRingPulse 1s ease-out .1s}@keyframes legendRingPulse{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@keyframes fanDealArc{0%{opacity:0;transform:translate3d(calc((2 - var(--slot-idx, 2)) * -55px),-60px,-60px) scale(.65) rotate(calc((var(--slot-idx, 2) - 2) * 9deg))}60%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes cardDealIn{0%{opacity:0;transform:translateY(-28px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.pack-card-3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform var(--flip-duration, .65s) cubic-bezier(.2,.85,.32,1.2);will-change:transform}.pack-card-3d.flipped{transform:rotateY(180deg)}.pack-card-3d.is-culled-3d{transform-style:flat!important;will-change:auto!important;transition:none!important}.pack-card-3d.is-culled-3d:not(.flipped) .card-face-front,.pack-card-3d.is-culled-3d:not(.flipped) .card-reveal-glint{display:none!important}.pack-card-3d.is-culled-3d:not(.flipped) .card-back-logo{animation:none!important;will-change:auto!important}.pack-card-3d.is-culled-3d.flipped{transform:none!important}.pack-card-3d.is-culled-3d.flipped .card-face-back,.pack-card-3d.is-culled-3d.flipped .card-reveal-glint{display:none!important}.pack-card-3d.is-culled-3d.flipped .card-face-front{transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}@media(hover:hover){.pack-card-slot:hover .pack-card-3d:not(.flipped){transform:translateY(-8px)}.pack-card-slot:hover .card-face-back{border-color:#38bdf8;box-shadow:0 12px 28px #000000bf,0 0 20px #38bdf873}.pack-card-slot:hover .card-back-tap-hint{color:#38bdf8;text-shadow:0 0 8px rgba(56,189,248,.8)}.pack-card-slot:hover .pack-card-3d.flipped{transform:rotateY(180deg) translateY(-6px) scale(1.02)}.pack-card-slot:hover .card-face:after{animation:cardShimmerSweep .7s ease-out}}@media(hover:none){.pack-card-3d{will-change:auto}.pack-card-slot.fan-deal-in .pack-card-3d,.pack-card-slot.centered .pack-card-3d,.pack-card-3d.flipping{will-change:transform}.pack-card-slot.centered .pack-card-3d:not(.flipped){transform:translateY(-8px)}.pack-card-slot.centered .pack-card-3d.flipped{transform:rotateY(180deg) translateY(-6px) scale(1.02)}.pack-card-slot.just-centered .card-face:after{animation:cardShimmerSweep .7s ease-out}}.card-face:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);opacity:0;pointer-events:none;transform:translate(120%)}@keyframes cardShimmerSweep{0%{transform:translate(120%);opacity:0}18%{opacity:.55}to{transform:translate(-120%);opacity:0}}.pack-scroll-dots{display:none;justify-content:center;align-items:center;margin-top:10px;position:relative;z-index:35;flex-wrap:nowrap!important}.pack-scroll-dots.is-carousel{width:111px;max-width:111px;overflow:hidden;padding:4px 2px;box-sizing:content-box;margin-left:auto;margin-right:auto;justify-content:flex-start}.pack-scroll-dots-track{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap!important;transition:transform .25s cubic-bezier(.25,1,.5,1);will-change:transform}.pack-scroll-dots.is-carousel .pack-scroll-dots-track{justify-content:flex-start}.pack-scroll-dot{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;max-width:7px!important;max-height:7px!important;border-radius:50%!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;padding:0!important;margin:0!important;background:#ffffff59;box-shadow:none!important;border:none!important;outline:none!important;transition:background .2s ease,transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease;cursor:pointer;flex:0 0 7px!important;opacity:.65;transform:scale(1);position:relative}.pack-scroll-dot:after{content:"";position:absolute;inset:-8px -5px}.pack-scroll-dot.active{background:#00e5ff!important;transform:scale(1.3)!important;opacity:1!important;box-shadow:none!important}.pack-scroll-dot.dot-mid-edge{transform:scale(.8);opacity:.55}.pack-scroll-dot.dot-sub-edge{transform:scale(.6);opacity:.4}.pack-scroll-dot.dot-edge{transform:scale(.35);opacity:.25}.pack-scroll-dot.dot-hidden{transform:scale(0)!important;opacity:0!important;pointer-events:none!important}@media(max-width:768px){.pack-scroll-dots{display:flex;flex-wrap:nowrap!important}}.card-face{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 20px #0009}.card-face-back{background:linear-gradient(135deg,#0f172a,#1e293b);border:1px solid rgba(56,189,248,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 0 15px #38bdf833;transition:border-color .2s,box-shadow .2s}.card-back-pattern{position:absolute;inset:6px;border:1px dashed rgba(56,189,248,.3);border-radius:4px}.card-back-logo{font-size:36px;color:#38bdf8;text-shadow:0 0 12px rgba(56,189,248,.8);will-change:transform;animation:logoSoftGlow 3s infinite ease-in-out alternate}@keyframes logoSoftGlow{0%{transform:scale(.96)}to{transform:scale(1.04)}}.pack-card-3d.flipped .card-back-logo{animation:none;will-change:auto}.card-back-tap-hint{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ffffff80;margin-top:10px;transition:color .2s,text-shadow .2s}.card-face-front{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;transform:rotateY(180deg);padding:0;background:#090e17;border:1px solid rgba(56,189,248,.25);border-radius:8px;overflow:hidden}.card-face-front.card-type-ticket{padding:8px;background:linear-gradient(135deg,#a855f747,#130720);border:2px solid #c084fc}.pack-card-baked-img{width:100%;height:100%;display:block;object-fit:fill;border-radius:8px;pointer-events:none;-webkit-user-drag:none;position:relative;z-index:2;transition:opacity .2s ease-out}.card-face-skeleton{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 45%,#1e293bd9,#070c14 90%);border-radius:8px;box-sizing:border-box;pointer-events:none}.card-skeleton-radar{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(56,189,248,.25);border-top-color:#38bdf8;animation:cardSkeletonSpin 1.4s linear infinite;box-shadow:0 0 10px #38bdf833}.card-skeleton-text{font-family:Orbitron,monospace,sans-serif;font-size:7.5px;font-weight:700;letter-spacing:1.8px;color:#38bdf8b3;text-shadow:0 0 6px rgba(56,189,248,.4);animation:cardSkeletonPulse 1.8s ease-in-out infinite alternate}.pack-card-3d:not(.flipped) .card-skeleton-radar,.pack-card-3d:not(.flipped) .card-skeleton-text,.pack-card-3d:not(.flipped) .pack-card-new-badge{animation-play-state:paused!important}@keyframes cardSkeletonSpin{to{transform:rotate(360deg)}}@keyframes cardSkeletonPulse{0%{opacity:.45}to{opacity:.95}}.pack-card-3d.reveal-hold .card-face-back{border-color:#38bdf8;box-shadow:0 0 16px #38bdf880,inset 0 0 8px #38bdf833}.pack-card-new-badge{position:absolute;top:7px;left:7px;z-index:10;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#0a101ae6;border:1px solid #ffd700;border-radius:4px;box-shadow:0 0 10px #ffd70080,inset 0 0 4px #ffd70033;font-family:Orbitron,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:1.2px;color:#fffbeb;text-shadow:0 0 4px #ffd700;pointer-events:none;animation:newBadgeGlow 2s ease-in-out infinite alternate}.pack-card-new-badge .badge-star{color:gold;font-size:7.5px;line-height:1;text-shadow:0 0 4px #ffd700}@keyframes newBadgeGlow{0%{border-color:#ffd700b3;box-shadow:0 0 6px #ffd70066}to{border-color:#ffe066;box-shadow:0 0 14px #ffd700cc,inset 0 0 6px #ffd70059}}.card-reveal-glint{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.22) 45%,rgba(255,255,255,.55) 50%,rgba(255,255,255,.22) 55%,transparent 80%);transform:translate(-130%);pointer-events:none;border-radius:8px;z-index:5}.pack-card-3d.flipped .card-reveal-glint{animation:cardGlintSweep .75s .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardGlintSweep{0%{transform:translate(-130%);opacity:1}to{transform:translate(130%);opacity:0}}.card-type-standard{border-color:#38bdf866}.standard-card-content{display:flex;flex-direction:column;height:100%}.standard-card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;margin-bottom:4px}.standard-card-cost{color:#00e5ff}.standard-card-rarity{color:#fff9}.standard-card-art{width:100%;height:90px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1);margin-bottom:6px}.standard-card-title{font-size:12px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standard-card-status{font-size:9px;font-weight:700;color:#ffffff73;margin-top:auto;letter-spacing:.5px}.card-type-ticket{background:linear-gradient(135deg,#a855f747,#130720);border:2px solid #c084fc;box-shadow:0 0 24px #a855f799,inset 0 0 14px #a855f74d;overflow:hidden}.pack-card-3d.flipped .card-type-ticket{animation:ticketBurst .6s ease-out}@keyframes ticketBurst{0%{box-shadow:0 0 45px #c084fcf2,inset 0 0 25px #c084fc80}to{box-shadow:0 0 24px #a855f799,inset 0 0 14px #a855f74d}}.ticket-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;position:relative;z-index:2}.ticket-glow-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(192,132,252,.45) 0%,rgba(168,85,247,.2) 50%,transparent 75%);pointer-events:none;z-index:1}.ticket-icon{font-size:64px;filter:drop-shadow(0 0 16px rgba(192,132,252,.95));margin-bottom:8px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}.ticket-icon .ucg-icon{width:1em;height:1em;vertical-align:middle}.ticket-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:16px;font-weight:900;color:#e9d5ff;text-shadow:0 0 12px rgba(192,132,252,.85);letter-spacing:1.2px;position:relative;z-index:2}.ticket-badge{font-family:Orbitron,sans-serif;font-size:9.5px;font-weight:900;color:#0f031e;background:#c084fc;box-shadow:0 0 10px #c084fcb3;padding:2.5px 8px;border-radius:4px;margin:5px 0 10px;letter-spacing:1px;position:relative;z-index:2}.ticket-desc{font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:600;color:#f3e8ffeb;line-height:1.35;max-width:88%;position:relative;z-index:2}.card-type-special_edition{background:linear-gradient(135deg,#2a2000,#140f00);border:2px solid #ffcc00;box-shadow:0 0 32px #ffcc00b3,inset 0 0 18px #ffcc004d;overflow:hidden}.pack-card-3d.flipped .card-type-special_edition{animation:goldCardBurst .6s ease-out}@keyframes goldCardBurst{0%{box-shadow:0 0 55px #ffcc00f2,inset 0 0 30px #ffcc0080}to{box-shadow:0 0 32px #ffcc00b3,inset 0 0 18px #ffcc004d}}.special-holo-sheen{position:absolute;inset:-60%;background:linear-gradient(135deg,#ffcc0047,#ff008024,#00e5ff24,#ffcc0047,#ff008024);animation:holoRotate 4s infinite linear;pointer-events:none;will-change:transform}@keyframes holoRotate{0%{transform:rotate(0) scale(2.2)}to{transform:rotate(360deg) scale(2.2)}}.special-card-content{display:flex;flex-direction:column;align-items:center;height:100%;position:relative;z-index:2}.special-badge{font-size:8px;font-weight:900;color:#fc0;letter-spacing:1px;margin-bottom:4px}.special-card-art{width:100%;height:95px;object-fit:cover;border-radius:4px;border:1px solid #ffcc00;box-shadow:0 0 10px #ffcc0080;margin-bottom:6px}.special-card-name{font-size:13px;font-weight:900;color:#fff;text-shadow:0 0 8px rgba(255,204,0,.8)}.special-card-tag{font-size:9px;font-weight:800;color:#fc0;margin-top:auto;letter-spacing:1px}.pack-summary-bar{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;animation:summaryFadeIn .38s cubic-bezier(.16,1,.3,1)}@keyframes summaryFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.summary-buttons{display:flex;gap:12px;flex-wrap:nowrap;justify-content:center;align-items:center}.pack-btn-reopen{padding:10px 22px;font-size:14px}.pack-modal-stage .hud-btn{height:38px;padding:0 22px;border-radius:4px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.pack-action-btn,.pack-modal-stage .btn-reveal-all,.pack-modal-stage .btn-warp-speed,.pack-modal-stage .pack-btn-reopen,.pack-modal-stage .pack-btn-matrix,.pack-modal-stage .pack-btn-arsenal{width:168px;min-width:168px;max-width:168px;padding:0 14px!important;white-space:nowrap!important;box-sizing:border-box;text-align:center}.pack-reveal-actions{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;pointer-events:auto}.pack-modal-stage .btn-reveal-all{background:linear-gradient(180deg,#153244,#0e2230 55%,#08141d);border:1px solid #00e5ff;color:#baf3ff;box-shadow:inset 0 1px #baf3ff59,inset 0 -1px #000c,0 0 14px #00e5ff4d,0 2px 6px #000000b3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;pointer-events:auto}@media(hover:hover){.pack-modal-stage .btn-reveal-all:hover:not(:disabled){background:linear-gradient(180deg,#1c435c,#122d40 55%,#0c1c27);border-color:#67e8f9;box-shadow:inset 0 1px #baf3ff8c,0 0 20px #00e5ff80,0 3px 8px #000c;color:#fff;transform:translateY(-1px)}}.pack-modal-stage .btn-reveal-all:active:not(:disabled){background:linear-gradient(180deg,#0c1c27,#122d40 55%,#1c435c);box-shadow:inset 0 2px 6px #000000e6;transform:translateY(1px)}.pack-modal-stage .btn-warp-speed{position:relative;background:linear-gradient(180deg,#1b3d52,#0d2838 55%,#081a24);border:1px solid #7dd3fc;color:#e0f2fe;box-shadow:inset 0 1px #e0f2fe66,inset 0 -1px #000c,0 2px 6px #000000b3;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;pointer-events:auto}.pack-modal-stage .btn-warp-speed:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 0 22px #38bdf8b3,0 0 6px #7dd3fc99;opacity:.3;pointer-events:none;animation:warpSpeedPulse 1.2s ease-in-out infinite alternate}@keyframes warpSpeedPulse{0%{opacity:.3}to{opacity:1}}@media(hover:hover){.pack-modal-stage .btn-warp-speed:hover:not(:disabled){background:linear-gradient(180deg,#234f6a,#133549 55%,#0c2331);border-color:#bae6fd;color:#fff;transform:translateY(-1px)}}.pack-modal-stage .btn-warp-speed:active:not(:disabled){background:linear-gradient(180deg,#0c2331,#133549 55%,#234f6a);box-shadow:inset 0 2px 6px #000000e6;transform:translateY(1px)}.pack-modal-stage .btn-warp-speed:disabled:not(.is-active){opacity:.55!important;cursor:default!important;pointer-events:none!important;filter:saturate(.6)}.pack-modal-stage .btn-warp-speed:disabled:not(.is-active):after{animation:none;opacity:0}.pack-modal-stage .btn-warp-speed.is-active{background:linear-gradient(180deg,#0284c7,#0369a1 55%,#075985)!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:inset 0 1px #ffffffb3,0 2px 8px #000c!important;text-shadow:0 0 8px rgba(255,255,255,.95)!important;cursor:default!important;pointer-events:none!important;opacity:1!important;filter:none!important}.pack-modal-stage .btn-warp-speed.is-active:after{animation:none;opacity:.9}.pack-cards-row.is-warp-speed .pack-card-3d{transition:transform .14s cubic-bezier(.1,.9,.2,1)!important}.cargo-warp-flash{position:absolute;inset:0;z-index:57;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 46%,#fff,#c8f7ffe6 14%,#00e5ff80 42%,#0284c733 72%,#0284c700)}.cargo-warp-flash[data-tone=gold]{background:radial-gradient(circle at 50% 46%,#fff,#fef3c7e6 14%,#fbbf2480 42%,#b4530933 72%,#b4530900)}.cargo-scene.warp-armed .cargo-warp-flash{will-change:opacity}.cargo-scene.warp-armed .cargo-sparks-canvas{z-index:58}.pack-reveal-view.warp-run .pack-scroll-dots{visibility:hidden}.pack-reveal-view.warp-run .card-face:after{animation:none!important}.pack-cards-row.is-warp-speed .pack-card-3d.flipped .card-reveal-glint{animation:cardWarpGlintSweep .14s cubic-bezier(.1,.9,.2,1) forwards!important}@keyframes cardWarpGlintSweep{0%{transform:translate(-120%);opacity:1}to{transform:translate(120%);opacity:0}}.pack-card-slot.warp-gold-sting{transform:scale(1.14);z-index:30;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.pack-haul{position:relative;--haul-card-h: clamp(190px, 31vh, 270px);width:min(920px,94%);display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,24px);padding:6px 10px;box-sizing:border-box}.pack-haul-glow{position:absolute;top:54%;left:50%;width:min(1200px,140vw);height:clamp(520px,85vh,760px);transform:translate3d(-50%,-50%,0);pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 50%,#00e5ff38,#00e5ff2e 20%,#02c3f521 38%,#0ea5e913 55%,#0ea5e908 70%,#0284c703 84%,#0284c701 94%,#0284c700);mix-blend-mode:screen;will-change:transform,opacity;animation:packHaulGlowIn .55s cubic-bezier(.16,1,.3,1) backwards,packHaulGlowPulse 4s ease-in-out .55s infinite alternate}.pack-haul[data-glow=gold] .pack-haul-glow{background:radial-gradient(ellipse at 50% 50%,#facc1542,#f5be0f36 20%,#eaa50a24 38%,#d9820814 55%,#b4690509 70%,#a0550003 84%,#8c460001 94%,#8c460000)}.pack-haul[data-glow=ticket] .pack-haul-glow{background:radial-gradient(ellipse at 50% 50%,#c084fc42,#af6ef836 20%,#a055f224 38%,#8c41e614 55%,#7832d709 70%,#5f1ebe03 84%,#4b0fa501 94%,#4b0fa500)}.pack-haul[data-glow=new] .pack-haul-glow{background:radial-gradient(ellipse at 50% 50%,#00ff8838,#00eb912b 20%,#00d2a51f 38%,#00b9be12 55%,#00a0d208 70%,#008ce103 84%,#0078eb01 94%,#0078eb00)}@keyframes packHaulGlowIn{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.72)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes packHaulGlowPulse{0%{opacity:.82;transform:translate3d(-50%,-50%,0) scale(.96)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1.04)}}.pack-haul-stats{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.haul-chip{--chip-edge: #00e5ff;--chip-ink: #baf3ff;--chip-glow: rgba(0, 229, 255, .3);position:relative;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;width:136px;min-width:124px;padding:8px 12px 8px 14px;border:1px solid var(--chip-edge);border-radius:4px;background:linear-gradient(180deg,#153244,#0e2230 55%,#08141d);color:var(--chip-ink);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #000c,0 0 16px var(--chip-glow),0 2px 6px #000000b3;font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;text-align:center}.haul-chip:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 2px 2px 0;background:var(--chip-edge);box-shadow:0 0 8px var(--chip-edge)}.haul-chip b{font-size:18px;font-weight:900;line-height:1;letter-spacing:.5px;color:#fff;text-shadow:0 0 10px var(--chip-edge)}.haul-chip.is-gold{--chip-edge: #eab308;--chip-ink: #fef08a;--chip-glow: rgba(234, 179, 8, .32);background:linear-gradient(180deg,#3d3215,#28210c 55%,#181305)}.haul-chip.is-new{--chip-edge: #00ff88;--chip-ink: #bbf7d0;--chip-glow: rgba(0, 255, 136, .28);background:linear-gradient(180deg,#0f3a28,#0a2619 55%,#06150e)}.haul-chip.is-ticket{--chip-edge: #a855f7;--chip-ink: #e9d5ff;--chip-glow: rgba(168, 85, 247, .35);background:linear-gradient(180deg,#3b1d54,#261138 55%,#150820)}.pack-haul-cards{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.8vw,20px);padding:4px}.pack-haul-card{position:relative;height:var(--haul-card-h);aspect-ratio:465 / 684;border-radius:8px;overflow:hidden;flex:0 0 auto;background:#0b1320;box-shadow:0 8px 20px #0009}.pack-haul-card.is-gold{box-shadow:0 0 0 2px #eab308,0 0 18px #eab3088c,0 8px 20px #0009}.pack-haul-card.is-new:not(.is-gold){box-shadow:0 0 0 2px #0f8,0 8px 20px #0009}.pack-haul-img{display:block;width:100%;height:100%;object-fit:cover}.pack-haul-name{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;box-sizing:border-box;text-align:center;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;color:#e2e8f0}.pack-haul-new{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:3px;background:#0f8;color:#04210f;font-family:Orbitron,sans-serif;font-size:9px;font-weight:900;letter-spacing:1px}.pack-haul-ticket,.pack-haul-copies{font-size:calc(var(--haul-card-h) / 21.5);border:2px solid #c084fc;box-sizing:border-box}.pack-haul-ticket{background:linear-gradient(135deg,#a855f747,#130720);box-shadow:0 0 24px #a855f799,inset 0 0 14px #a855f74d}.pack-haul-ticket-glow{position:absolute;top:50%;left:50%;width:12em;height:12em;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(192,132,252,.45) 0%,rgba(168,85,247,.2) 50%,transparent 75%);pointer-events:none}.pack-haul-ticket-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1.6em .8em .8em;box-sizing:border-box;text-align:center}.pack-haul-ticket-icon{font-size:5.2em;line-height:1;margin-bottom:.3em;filter:drop-shadow(0 0 16px rgba(192,132,252,.95));display:flex;align-items:center;justify-content:center}.pack-haul-ticket-icon .ucg-icon{width:1em;height:1em;vertical-align:middle}.pack-haul-ticket-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:1.33em;font-weight:900;letter-spacing:.075em;color:#e9d5ff;text-shadow:0 0 12px rgba(192,132,252,.85)}.pack-haul-ticket-badge{margin:.5em 0 .8em;padding:.26em .8em;border-radius:4px;background:#c084fc;box-shadow:0 0 10px #c084fcb3;font-family:Orbitron,sans-serif;font-size:.8em;font-weight:900;letter-spacing:.1em;color:#0f031e}.pack-haul-ticket-desc{max-width:90%;font-family:Rajdhani,sans-serif;font-size:1.04em;font-weight:600;line-height:1.3;color:#f3e8ffeb}.pack-haul-copies{background:linear-gradient(135deg,#38bdf833,#08141d);border-color:#5eb6e6;box-shadow:0 0 24px #38bdf873,inset 0 0 14px #38bdf838}.pack-haul-copies-body{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:.8em;box-sizing:border-box;text-align:center}.pack-haul-copies-stack{position:relative;width:4.6em;height:6em;margin-bottom:1.3em}.pack-haul-copies-stack span{position:absolute;inset:0;border:2px solid #7dd3fc;border-radius:.5em;background:linear-gradient(160deg,#153244,#08141d);box-shadow:0 0 .9em #38bdf873}.pack-haul-copies-stack span:nth-child(1){transform:translate(-.9em) rotate(-10deg);opacity:.55}.pack-haul-copies-stack span:nth-child(2){transform:translate(.9em) rotate(10deg);opacity:.8}.pack-haul-copies-stack span:nth-child(3){transform:none}.pack-haul-copies-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:1.45em;font-weight:900;letter-spacing:.08em;color:#e0f2fe;text-shadow:0 0 12px rgba(56,189,248,.85)}.pack-haul-copies-badge{margin-top:.7em;padding:.28em .8em;border-radius:4px;background:#5eb6e6;box-shadow:0 0 10px #38bdf899;font-family:Orbitron,sans-serif;font-size:.8em;font-weight:900;letter-spacing:.1em;color:#04121c}.pack-haul-ribbon{position:absolute;z-index:3;font-size:1.9em;top:1.35em;right:-2.95em;width:8.2em;padding:.2em 0 .22em;transform:rotate(45deg);background:linear-gradient(180deg,#e9d5ff,#c084fc 16%,#9333ea,#6b21a8);border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(0,0,0,.5);box-shadow:0 .18em .5em #0000008c,0 0 .7em #a855f7b3;text-align:center;font-family:Orbitron,sans-serif;font-weight:900;line-height:1.2;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px rgba(31,7,56,.9),0 0 .5em rgba(255,255,255,.6)}.pack-haul-stats,.pack-haul-card{animation:packHaulIn .3s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--haul-i, 0) * 36ms)}@keyframes packHaulIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pack-haul-stats,.pack-haul-card,.pack-haul-glow,.pack-modal-stage .btn-warp-speed:after{animation:none!important}}@media(max-width:768px){.pack-haul{--haul-card-h: min(clamp(170px, 27vh, 240px), calc((100vw - 56px)*.7356) );width:100%;gap:22px;padding:8px 14px 4px}.pack-haul[data-tiles="3"],.pack-haul[data-tiles="4"],.pack-haul[data-tiles="5"],.pack-haul[data-tiles="6"],.pack-haul[data-tiles="7"],.pack-haul[data-tiles="8"]{--haul-card-h: min(clamp(130px, 21vh, 175px), calc((100vw - 64px)*.4904) )}.pack-haul-stats{gap:8px;max-width:340px}.haul-chip{width:104px;min-width:96px;padding:7px 8px 7px 11px;font-size:10px;letter-spacing:1px;gap:6px}.haul-chip b{font-size:16px}.pack-haul-cards{max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:14px;padding:26px;margin:-20px}}@media(max-width:768px)and (orientation:portrait){.pack-reveal-stage-center.is-haul+.pack-footer-zone{margin-top:clamp(26px,4.5vh,44px)!important}}.pack-modal-stage .pack-btn-reopen{background:linear-gradient(180deg,#3d3215,#28210c 55%,#181305);border:1px solid #eab308;color:#fef08a;box-shadow:inset 0 1px #fef08a59,inset 0 -1px #000000e6,0 0 14px #eab3084d,0 3px 8px #000000b3;text-shadow:0 1px 2px rgba(0,0,0,.95)}@media(hover:hover){.pack-modal-stage .pack-btn-reopen:hover:not(:disabled){background:linear-gradient(180deg,#52431b,#3a2f10 55%,#241c08);border-color:#fde047;box-shadow:inset 0 1px #fef08a8c,0 0 18px #facc158c,0 4px 12px #000000d9;color:#fff;transform:translateY(-1px)}}.pack-modal-stage .pack-btn-reopen:active:not(:disabled){background:linear-gradient(180deg,#181305,#241c08 55%,#30260c);box-shadow:inset 0 2px 5px #000000f2;transform:translateY(1px)}.pack-modal-stage .pack-btn-reopen.disabled,.pack-modal-stage .pack-btn-reopen:disabled{background:linear-gradient(180deg,#242930,#171a1e);border-color:#3b424d;color:#ffffff59;box-shadow:inset 0 1px 2px #0009;opacity:.5;transform:none}.pack-modal-stage .pack-btn-reopen.no-funds{background:linear-gradient(180deg,#2b271d,#1c1912 55%,#13100a);border-color:#856a28;color:#d4c185;opacity:.85}.pack-modal-stage .pack-btn-matrix{background:linear-gradient(180deg,#3b1d54,#261138 55%,#150820);border:1px solid #a855f7;color:#e9d5ff;box-shadow:inset 0 1px #e9d5ff59,inset 0 -1px #000000e6,0 0 14px #a855f759,0 3px 8px #000000b3;text-shadow:0 1px 2px rgba(0,0,0,.95)}@media(hover:hover){.pack-modal-stage .pack-btn-matrix:hover{background:linear-gradient(180deg,#4c266d,#35184e 55%,#200c30);border-color:#c084fc;box-shadow:inset 0 1px #e9d5ff8c,0 0 18px #c084fc8c,0 4px 12px #000000d9;color:#fff;transform:translateY(-1px)}}.pack-modal-stage .pack-btn-matrix:active{background:linear-gradient(180deg,#150820,#261138 55%,#35184e);box-shadow:inset 0 2px 5px #000000f2;transform:translateY(1px)}.pack-modal-stage .pack-btn-arsenal{background:linear-gradient(180deg,#153244,#0e2230 55%,#08141d);border:1px solid #00e5ff;color:#baf3ff;box-shadow:inset 0 1px #baf3ff59,inset 0 -1px #000000e6,0 0 14px #00e5ff59,0 3px 8px #000000b3;text-shadow:0 1px 2px rgba(0,0,0,.95);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}@media(hover:hover){.pack-modal-stage .pack-btn-arsenal:hover{background:linear-gradient(180deg,#1c435c,#122d40 55%,#0c1c27);border-color:#67e8f9;box-shadow:inset 0 1px #baf3ff8c,0 0 18px #00e5ff8c,0 4px 12px #000000d9;color:#fff;transform:translateY(-1px)}}.pack-modal-stage .pack-btn-arsenal:active{background:linear-gradient(180deg,#0c1c27,#122d40 55%,#1c435c);box-shadow:inset 0 2px 5px #000000f2;transform:translateY(1px)}.pack-modal-stage .pack-btn-finish,.pack-modal-stage .game-over-btn-secondary{background:linear-gradient(180deg,#2b313a,#1d2128 55%,#121519);border:1px solid #475569;color:#cbd5e1;box-shadow:inset 0 1px #fff3,inset 0 -1px #000c,0 2px 6px #0009}@media(hover:hover){.pack-modal-stage .pack-btn-finish:hover,.pack-modal-stage .game-over-btn-secondary:hover{background:linear-gradient(180deg,#38404c,#262c35 55%,#181c22);border-color:#94a3b8;color:#fff;box-shadow:inset 0 1px #fff6,0 0 12px #94a3b84d,0 3px 8px #000c;transform:translateY(-1px)}}.pack-modal-stage .pack-btn-finish:active,.pack-modal-stage .game-over-btn-secondary:active{background:linear-gradient(180deg,#111417,#1a1e24 55%,#222830);box-shadow:inset 0 2px 4px #000000f2;transform:translateY(1px)}@media(min-width:901px){.pack-card-slot{--slot-w: clamp(175px, 13.5vw, 215px);width:var(--slot-w);height:calc(var(--slot-w) * 1.48);flex:0 0 var(--slot-w)}.standard-card-art{height:clamp(110px,8.8vw,142px)}.special-card-art{height:clamp(116px,9.2vw,148px)}.ticket-glow-circle{width:clamp(130px,9vw,160px);height:clamp(130px,9vw,160px)}.ticket-icon{font-size:clamp(64px,5vw,80px);margin-bottom:8px}.ticket-title{font-size:clamp(16px,1.25vw,19px);letter-spacing:1.2px}.ticket-badge{font-size:clamp(9.5px,.75vw,11px);padding:2.5px 8px;margin:5px 0 10px}.ticket-desc{font-size:clamp(12.5px,.95vw,14.5px);line-height:1.35;max-width:88%}.special-card-name{font-size:clamp(14px,1.1vw,16px)}.standard-card-title{font-size:clamp(13px,1.05vw,15px)}.card-back-logo{font-size:clamp(42px,3.4vw,54px)}.card-face-front.card-type-ticket{padding:clamp(9px,.8vw,13px)}}@media(max-width:768px){.pack-booster-wrapper{--pack-w: clamp(150px, 42vw, 220px);--pack-h: clamp(215px, 60vw, 310px);width:calc(var(--pack-w) + 60px);height:calc(var(--pack-h) + 80px);padding:40px 30px;margin:8px auto}.pack-slab-depth,.pack-half-back,.pack-half-outer,.pack-half-top,.pack-half-bottom{display:none!important}.pack-cards-row{--slot-w: clamp(185px, 57vw, 240px);gap:16px;width:100%;box-sizing:border-box;overflow-x:auto;justify-content:flex-start;padding:24px calc(50% - var(--slot-w) / 2);margin:0;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.pack-cards-row::-webkit-scrollbar{display:none}.pack-footer-zone{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;min-height:auto!important;padding:0 16px;margin-top:clamp(20px,3vh,32px)!important;pointer-events:none;z-index:50}.pack-footer-zone>*{pointer-events:auto;touch-action:manipulation}.pack-footer-zone button{pointer-events:auto;touch-action:manipulation}.pack-action-btn,.pack-modal-stage .btn-reveal-all,.pack-modal-stage .btn-warp-speed,.pack-modal-stage .pack-btn-reopen,.pack-modal-stage .pack-btn-matrix,.pack-modal-stage .pack-btn-arsenal{width:clamp(140px,41vw,156px)!important;min-width:clamp(140px,41vw,156px)!important;max-width:clamp(140px,41vw,156px)!important;height:40px;padding:0 14px;font-size:12px}.pack-card-slot{--slot-w: clamp(185px, 57vw, 240px);width:var(--slot-w);height:calc(var(--slot-w) * 1.48);flex:0 0 var(--slot-w);scroll-snap-align:center;scroll-snap-stop:always}.standard-card-art{height:clamp(106px,30vw,132px)}.special-card-art{height:clamp(110px,31vw,136px)}.standard-card-title{font-size:13px}.standard-card-top{font-size:10.5px}.ticket-glow-circle{width:175px!important;height:175px!important}.ticket-icon{font-size:68px!important;margin-bottom:12px!important}.ticket-title{font-size:20px!important;letter-spacing:1.5px!important;margin-bottom:5px!important}.ticket-badge{font-size:11px!important;padding:3px 12px!important;margin:6px 0 14px!important;letter-spacing:1.2px!important;border-radius:4px!important}.ticket-desc{font-size:14.5px!important;line-height:1.45!important;max-width:86%!important;color:#f3e8ff!important}.pack-card-slot.ascend{transform:scale(1.05);z-index:30;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pack-cards-row:has(.pack-card-slot.ascend) .pack-card-slot:not(.ascend),.pack-cards-row.has-ascend .pack-card-slot:not(.ascend){filter:none;opacity:.16}.legend-fx{inset:-14px;border-radius:12px}.legend-ring{inset:-4px;border-radius:10px;border:2px solid #ffcc00;box-shadow:0 0 16px #fc0c;animation:legendRingPulse 1s ease-out .1s}.legend-ray{background:radial-gradient(circle,rgba(255,204,0,.4) 0%,transparent 70%);animation:none}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.pack-modal-container{overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important}.cargo-bulkhead{width:100%!important;height:100%!important;border-radius:0!important;overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important}.cargo-scene{border-radius:0!important;overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;touch-action:pan-x!important}.pack-modal-stage{padding-top:0!important;padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;overflow:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;touch-action:pan-x!important}.pack-modal-stage:has(.pack-booster-stage-center),.pack-modal-stage.stage-booster{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding-left:0!important;padding-right:0!important}.pack-buy-view{height:100%!important;min-height:0!important;max-height:100%!important;overflow:visible!important;touch-action:pan-x!important;justify-content:flex-start!important}.station-transit-rail{position:fixed!important;inset:auto 0 0!important;height:calc(44px + env(safe-area-inset-bottom,0px))!important;padding-top:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;background:#03050a!important;border-top:1px solid rgba(0,229,255,.16)!important;border-bottom:none!important;box-shadow:0 -4px 16px #0009!important;z-index:100!important}.deck-transit-nav{gap:0!important}.deck-tab{padding:2px 8px!important}.deck-tab:after{bottom:auto!important;top:-1px!important}.deck-code{font-size:7.5px!important;letter-spacing:.5px!important}.deck-name{font-size:10px!important;letter-spacing:.5px!important}.station-left-hud,.station-right-hud{display:none!important}.modal-scifi-header.pack-header-info{margin-top:calc(max(4px,env(safe-area-inset-top,0px)) + 4px)!important;margin-bottom:2px!important}.pack-header-info .scifi-header-badge,.scifi-header-badge.pack-badge{font-size:8px!important;letter-spacing:1.5px!important;margin-bottom:1px!important}.pack-header-info .scifi-header-title,.scifi-header-title.pack-title{font-size:16px!important;letter-spacing:1.5px!important;line-height:1.1!important}.pack-header-info .scifi-header-beam,.scifi-header-beam.pack-beam{width:clamp(120px,24vw,170px)!important;height:1.5px!important;margin-top:2px!important}.cargo-pack-selector{display:none!important}.cargo-mobile-pack-dots{display:flex!important;margin-top:2px!important;margin-bottom:2px!important;gap:6px!important;z-index:15!important}.cargo-pack-dot{width:5px!important;height:5px!important;cursor:pointer!important;touch-action:manipulation!important}.cargo-swipe-hint-arrow{font-size:9px!important}.cargo-swipe-hint-text,.cargo-swipe-arrow{display:none!important}.cargo-stepper-box{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:calc(var(--pack-w) + clamp(110px,18vw,160px))!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:25!important;pointer-events:none!important}.cargo-stepper-box.dissolving{opacity:0!important;transform:translate(-50%,-50%) scale(.92)!important;pointer-events:none!important;transition:opacity .18s ease-out,transform .18s ease-out!important}.cargo-stepper-btn{width:38px!important;height:38px!important;font-size:20px!important;border-radius:8px!important}.stepper-btn-glyph{transform:translateY(-1.5px)!important}.pack-stack-underlay[data-stack-count="2"] .plate-1,.pack-stack-underlay[data-stack-count="3"] .plate-1{transform:translate3d(5px,-6px,-6px) rotate(1deg)!important}.pack-stack-underlay[data-stack-count="3"] .plate-2{transform:translate3d(10px,-11px,-12px) rotate(2deg)!important}.pack-stack-underlay[data-stack-count="4"] .plate-1{transform:translate3d(5px,-6px,-6px) rotate(1deg)!important}.pack-stack-underlay[data-stack-count="4"] .plate-2{transform:translate3d(10px,-11px,-12px) rotate(2deg)!important}.pack-stack-underlay[data-stack-count="4"] .plate-3{transform:translate3d(14px,-16px,-18px) rotate(3deg)!important}.pack-stack-underlay[data-stack-count="5"] .plate-1{transform:translate3d(5px,-6px,-6px) rotate(1deg)!important}.pack-stack-underlay[data-stack-count="5"] .plate-2{transform:translate3d(10px,-11px,-12px) rotate(2deg)!important}.pack-stack-underlay[data-stack-count="5"] .plate-3{transform:translate3d(14px,-16px,-18px) rotate(3deg)!important}.pack-stack-underlay[data-stack-count="5"] .plate-4{transform:translate3d(18px,-20px,-24px) rotate(4deg)!important}.pack-count-badge{top:clamp(14px,7%,20px)!important;right:clamp(12px,7%,18px)!important;font-size:11px!important;padding:2px 7px!important}.pack-booster-stage-center{--pack-h: clamp(170px, 54vh, 215px) !important;--pack-w: clamp(142px, calc(var(--pack-h) * .72), 168px) !important;flex:1!important;min-height:0!important;padding:2px 0!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important}.pack-booster-wrapper{--pack-h: clamp(170px, 54vh, 215px) !important;--pack-w: clamp(142px, calc(var(--pack-h) * .72), 168px) !important;width:calc(var(--pack-w) + 26px)!important;height:calc(var(--pack-h) + 20px)!important;padding:10px 8px!important;margin:0 auto!important;perspective:900px!important}.pack-booster-stack{width:var(--pack-w)!important;height:var(--pack-h)!important}.pack-booster-foil{border-radius:12px!important;transform:perspective(900px) rotateY(-9deg) rotateX(3deg)!important}.pack-chassis-back,.pack-chassis-slice{border-radius:12px!important}.pack-chassis-back{transform:translateZ(-28px)!important}.pack-chassis-slice-1{transform:translateZ(-9px)!important}.pack-chassis-slice-2{transform:translateZ(-18px)!important}.pack-side-l{top:10px!important;bottom:10px!important;left:-14px!important;width:28px!important;transform:translateZ(-14px) rotateY(-90deg)!important}.pack-side-r{top:10px!important;bottom:10px!important;right:-14px!important;width:28px!important;transform:translateZ(-14px) rotateY(90deg)!important}.pack-side-t{left:10px!important;right:10px!important;top:-14px!important;height:28px!important;transform:translateZ(-14px) rotateX(90deg)!important}.pack-side-b{left:10px!important;right:10px!important;bottom:-14px!important;height:28px!important;transform:translateZ(-14px) rotateX(-90deg)!important}.pack-half-back{transform:translateZ(-28px)!important}.pack-half-l .pack-half-back{border-radius:12px 0 0 12px!important}.pack-half-r .pack-half-back{border-radius:0 12px 12px 0!important}.pack-crest-relief{inset:0!important;gap:2px!important;padding:4px 6px 14px!important;justify-content:center!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(0,229,255,.35))!important}.crest-shield-wrap{width:clamp(52px,calc(var(--pack-w) * .45),70px)!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(0,229,255,.4))!important}.crest-typography{gap:1px!important}.pack-word{font-size:clamp(13px,3.8vh,17px)!important;letter-spacing:2px!important;line-height:1.05!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(0,229,255,.45))!important}.pack-sub{font-size:clamp(6px,1.7vh,7.5px)!important;letter-spacing:.8px!important;white-space:nowrap!important;line-height:1.1!important;text-shadow:0 0 6px rgba(56,189,248,.6)!important}.pack-badge-row{gap:3px!important;margin-top:2px!important;flex-wrap:nowrap!important;max-width:94%!important}.pack-badge-pill,.pack-badge-spec{font-size:5.6px!important;letter-spacing:.3px!important;padding:1px 3.5px!important;border-radius:3px!important;white-space:nowrap!important}.pack-front-glass{border-radius:11px!important}.pack-booster-wrapper.empty-state{padding:6px 10px!important}.empty-holo-frame{width:94%!important;height:94%!important;border-radius:10px!important}.empty-wireframe-card{gap:2px!important;padding:4px 8px!important}.empty-holo-icon{font-size:16px!important}.empty-wireframe-title{font-size:10.5px!important;letter-spacing:1.5px!important}.empty-wireframe-reason{font-size:9px!important;letter-spacing:.8px!important;padding:2px 6px!important}.empty-quest-timer{font-size:9px!important;letter-spacing:1px!important}.empty-wireframe-cost{font-size:8.5px!important;margin-top:1px!important}.empty-wireframe-balance{font-size:7.5px!important}.empty-pedestal-grid{height:28px!important;bottom:-4px!important;left:5%!important;right:5%!important}.cargo-planet-canvas{width:clamp(180px,30vw,240px)!important;top:6%!important;right:clamp(10px,3.5vw,36px)!important;pointer-events:none!important}.pack-reveal-view{height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}.pack-reveal-stage-center,.pack-footer-zone{transform:translateY(clamp(6px,1.8vh,10px))!important}.pack-reveal-stage-center{flex:0 0 auto!important;width:100%!important;padding-top:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.reveal-header{margin-top:2px!important;margin-bottom:2px!important}.reveal-title{font-size:13px!important}.reveal-subtitle{font-size:9px!important;margin:1px 0 0!important}.pack-cards-row,.pack-cards-row.is-scrollable{gap:clamp(10px,1.8vw,16px)!important;padding:16px clamp(16px,4vw,32px) 10px!important;margin:-16px 0 -6px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;justify-content:flex-start!important}.pack-card-slot{--card-h: clamp(165px, 52vh, 215px) !important;--card-w: calc(var(--card-h) / 1.48) !important;width:var(--card-w)!important;height:var(--card-h)!important;flex:0 0 var(--card-w)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.pack-card-slot.ascend{transform:translateY(-3px) scale(1.03)!important;z-index:30!important;transition:transform .4s cubic-bezier(.2,.8,.2,1)!important}.pack-card-slot.centered .pack-card-3d:not(.flipped){transform:translateY(-4px)!important}.pack-card-slot.centered .pack-card-3d.flipped{transform:rotateY(180deg) translateY(-3px) scale(1.02)!important}.pack-cards-row:has(.pack-card-slot.ascend) .pack-card-slot:not(.ascend),.pack-cards-row.has-ascend .pack-card-slot:not(.ascend){filter:none!important;opacity:.16!important}.legend-fx{inset:-6px!important;border-radius:8px!important}.legend-ring{inset:-2px!important;border-radius:8px!important}.standard-card-art{height:clamp(75px,25vh,105px)!important}.special-card-art{height:clamp(80px,27vh,110px)!important}.ticket-icon{font-size:38px!important}.ticket-title,.special-card-name,.standard-card-title{font-size:clamp(10px,1.4vh,12px)!important}.ticket-badge{font-size:8px!important;padding:1px 5px!important;margin:2px 0 4px!important}.ticket-desc{font-size:clamp(9px,1.3vh,10.5px)!important;line-height:1.25!important}.pack-scroll-dots,.pack-cards-row.is-scrollable+.pack-scroll-dots,.pack-reveal-view:has(.pack-cards-row.is-scrollable) .pack-scroll-dots{display:flex!important;margin:clamp(7px,2vh,11px) auto clamp(5px,1.5vh,8px)!important;z-index:40!important;flex-wrap:nowrap!important}.pack-scroll-dots.is-carousel{width:111px!important;max-width:111px!important;overflow:hidden!important;padding:3px 2px!important}.pack-scroll-dots-track{gap:6px!important}.pack-scroll-dot{width:7px!important;height:7px!important;padding:0!important;flex:0 0 7px!important}.pack-footer-zone{margin-top:clamp(4px,1.2vh,8px)!important;min-height:34px!important;padding:0!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:center!important}.pack-footer-zone .summary-buttons,.pack-footer-zone .pack-reveal-actions{margin:0!important;gap:8px!important}.pack-footer-zone button{height:32px!important;padding:2px 16px!important;font-size:11px!important;line-height:1!important}}.btn-slots{background:linear-gradient(135deg,#a855f740,#ec489933)!important;border-color:#a855f780!important;color:#e9d5ff!important;font-weight:800!important}.btn-slots:hover{background:linear-gradient(135deg,#a855f766,#ec489959)!important;box-shadow:0 0 15px #a855f766!important}.slot-modal-container{align-items:stretch;justify-content:stretch;padding:0;z-index:1000;background:#06050b}.modal-scifi-header{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:clamp(72px,calc(7.2vh + 28px),90px);margin-bottom:clamp(10px,1.8vh,18px);flex-shrink:0;position:relative;z-index:10}.modal-scifi-header:before{content:"";position:absolute;inset:-6px -24px;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.28) 2px,rgba(0,0,0,.28) 4px);pointer-events:none;opacity:.6;border-radius:4px}.scifi-header-badge{font-family:Share Tech Mono,monospace;font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;position:relative;z-index:2}.scifi-header-badge.pack-badge{color:#38bdf8;text-shadow:0 0 10px rgba(56,189,248,.65)}.scifi-header-badge.slot-badge{color:#c084fc;text-shadow:0 0 10px rgba(192,132,252,.65)}.scifi-header-badge.showroom-badge{color:#2dd4bf;text-shadow:0 0 10px rgba(45,212,191,.65)}.scifi-header-title{font-family:Orbitron,sans-serif;font-size:clamp(28px,3.4vw,38px);font-weight:900;letter-spacing:3px;margin:0;padding:0;line-height:1.2;position:relative;z-index:2;text-transform:uppercase}.scifi-header-title.pack-title{background:linear-gradient(180deg,#fff,#e0f2fe 32%,#38bdf8 68%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(56,189,248,.45))}.scifi-header-title.slot-title{background:linear-gradient(180deg,#fff,#f3e8ff 32%,#c084fc 68%,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(192,132,252,.5))}.scifi-header-title.showroom-title{background:linear-gradient(180deg,#fff,#ccfbf1 32%,#2dd4bf 68%,#0f766e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(45,212,191,.5))}.scifi-header-beam{width:clamp(220px,30vw,360px);height:2px;margin-top:10px;position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.scifi-header-beam.pack-beam{background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.25) 20%,#38bdf8 50%,rgba(56,189,248,.25) 80%,transparent 100%);box-shadow:0 0 8px #38bdf8cc,0 0 16px #38bdf866}.scifi-header-beam.slot-beam{background:linear-gradient(90deg,transparent 0%,rgba(192,132,252,.25) 20%,#c084fc 50%,rgba(192,132,252,.25) 80%,transparent 100%);box-shadow:0 0 8px #c084fccc,0 0 16px #c084fc66}.scifi-header-beam.showroom-beam{background:linear-gradient(90deg,transparent 0%,rgba(45,212,191,.25) 20%,#2dd4bf 50%,rgba(45,212,191,.25) 80%,transparent 100%);box-shadow:0 0 8px #2dd4bfcc,0 0 16px #2dd4bf66}.scifi-header-beam:after{content:"";width:6px;height:6px;transform:rotate(45deg);background:#fff;flex-shrink:0}.scifi-header-beam.pack-beam:after{box-shadow:0 0 6px #00e5ff,0 0 12px #38bdf8}.scifi-header-beam.slot-beam:after{box-shadow:0 0 6px #e879f9,0 0 12px #c084fc}.scifi-header-beam.showroom-beam:after{box-shadow:0 0 6px #5eead4,0 0 12px #2dd4bf}@media(max-width:768px){.modal-scifi-header,.pack-header-info,.reveal-header,.slot-header{margin-top:calc(max(12px,env(safe-area-inset-top,0px)) + 8px);margin-bottom:10px}.scifi-header-badge{font-size:8.5px;letter-spacing:2px;margin-bottom:3px}.scifi-header-title{font-size:21px;letter-spacing:2px}.scifi-header-beam{width:clamp(160px,60vw,240px);margin-top:7px}}.station-telemetry-bar{display:none;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;pointer-events:none;user-select:none;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1005}html:has(#deck-modal.active) .station-telemetry-bar{display:flex!important}html:has(#deckbuilder-modal.active) .station-telemetry-bar,html:has(#deckbuilder-modal:not(.hidden)) .station-telemetry-bar,html:has(#pack-opening-modal.active) .station-telemetry-bar,html:has(#pack-opening-modal:not(.hidden)) .station-telemetry-bar,html:has(#showroom-modal.active) .station-telemetry-bar,html:has(#showroom-modal:not(.hidden)) .station-telemetry-bar,html:has(#supply-modal.active) .station-telemetry-bar,html:has(#supply-modal:not(.hidden)) .station-telemetry-bar,html:has(#online-modal.active) .station-telemetry-bar,html:has(#start-screen.active) .station-telemetry-bar,html:has(#game-over-modal.active) .station-telemetry-bar,html:has(.campaign-demo-end-overlay:not(.hidden)) .station-telemetry-bar{display:none!important}.station-telemetry-bar .telemetry-pill{flex:0 0 clamp(92px,20vw,116px);width:clamp(92px,20vw,116px);min-width:clamp(92px,20vw,116px);max-width:clamp(92px,20vw,116px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Rajdhani,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;font-size:16.5px;line-height:1;letter-spacing:.35px;pointer-events:auto;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;user-select:none}.station-telemetry-bar .telemetry-pill:hover,.station-telemetry-bar .telemetry-pill:focus,.station-telemetry-bar .telemetry-pill:active{text-decoration:none;outline:none}.telemetry-pill-glyph{flex-shrink:0;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.telemetry-pill-val{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.telemetry-pill.pill-fugazi{background:#080c14d1;border:1px solid rgba(245,158,11,.42);color:#fcd34d;box-shadow:0 2px 8px #00000080,0 0 6px #f59e0b26}.telemetry-pill.pill-fugazi .telemetry-pill-glyph{color:#fbbf24;text-shadow:0 0 6px rgba(245,158,11,.5)}.telemetry-pill.pill-tickets{background:#080c14d1;border:1px solid rgba(236,72,153,.42);color:#f472b6;box-shadow:0 2px 8px #00000080,0 0 6px #ec489926}.telemetry-pill.pill-tickets .telemetry-pill-glyph{font-size:14px;filter:drop-shadow(0 0 4px rgba(236,72,153,.5))}.telemetry-pill.pill-mmr{background:#080c14d1;border:1px solid rgba(0,229,255,.42);color:#38bdf8;box-shadow:0 2px 8px #00000080,0 0 6px #00e5ff26}.telemetry-pill.pill-mmr .telemetry-pill-glyph{color:#00f0ff;text-shadow:0 0 6px rgba(0,229,255,.5)}@media(max-width:900px),(pointer:coarse){.station-telemetry-bar .telemetry-pill{backdrop-filter:none;-webkit-backdrop-filter:none}.station-telemetry-bar .telemetry-pill.pill-fugazi,.station-telemetry-bar .telemetry-pill.pill-tickets,.station-telemetry-bar .telemetry-pill.pill-mmr{background:#080c14e0}}@media(min-width:769px)and (min-height:501px){.station-telemetry-bar{position:fixed;inset:auto 0 0;height:38px;padding:0 20px 10px;border:none!important;box-shadow:none!important;background:transparent!important;gap:10px}.station-telemetry-bar .telemetry-pill{flex:0 0 clamp(102px,11vw,128px);width:clamp(102px,11vw,128px);min-width:clamp(102px,11vw,128px);max-width:clamp(102px,11vw,128px);height:26px;font-size:17px;gap:6px;padding:0 10px}.station-telemetry-bar .telemetry-pill .telemetry-pill-glyph{font-size:16.5px}}@media(max-width:768px)and (orientation:portrait),(max-width:768px)and (min-height:501px){.station-telemetry-bar{position:fixed;inset:0 0 auto;height:calc(34px + env(safe-area-inset-top,0px));padding-top:calc(env(safe-area-inset-top,0px) + 6px);padding-bottom:0;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));border:none!important;box-shadow:none!important;background:transparent!important;gap:5px}.station-telemetry-bar .telemetry-pill{flex:0 0 clamp(88px,26vw,108px);width:clamp(88px,26vw,108px);min-width:clamp(88px,26vw,108px);max-width:clamp(88px,26vw,108px);height:24px;font-size:16px;gap:4px;padding:0 6px}.station-telemetry-bar .telemetry-pill .telemetry-pill-glyph{font-size:14.5px}}.station-transit-rail{position:absolute;top:0;left:0;right:0;height:calc(54px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-bottom:0;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#090e1a,#060a12 80%,#03050a);border-bottom:1px solid rgba(0,229,255,.16);box-shadow:0 4px 20px #0009;z-index:60;pointer-events:auto;box-sizing:border-box}.station-transit-rail:before,.deckbuilder-header:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.3) 25%,rgba(56,189,248,.8) 50%,rgba(56,189,248,.3) 75%,transparent);pointer-events:none;z-index:1}.station-left-hud{position:absolute;left:20px;display:flex;align-items:center;gap:8px;min-width:170px}.station-pulse-beacon{width:6px;height:6px;border-radius:50%;background:#00e5ff;box-shadow:0 0 8px #00e5ff;animation:pulseBeacon 2.4s ease-in-out infinite}@keyframes pulseBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.station-carrier-id{display:flex;flex-direction:column;line-height:1.1}.station-carrier-name{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase;white-space:nowrap}.station-carrier-sub{font-family:Share Tech Mono,monospace;font-size:8px;letter-spacing:1px;color:#38bdf8b3;text-transform:uppercase;white-space:nowrap}.deck-transit-nav{display:flex;align-items:center;gap:2px;position:relative}.deck-tab{background:transparent;border:none;padding:5px 14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;transition:all .22s ease;outline:none;text-decoration:none}.deck-code{font-family:Share Tech Mono,monospace;font-size:8.5px;letter-spacing:2px;color:#94a3b866;transition:color .2s ease}.deck-name{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#94a3b899;text-transform:uppercase;transition:all .22s ease;white-space:nowrap}.deck-tab:hover .deck-name{color:#cbd5e1}.deck-tab:hover .deck-code{color:#00e5ffa6}.deck-tab.active .deck-code{font-weight:700}.deck-tab.active[data-deck=archive] .deck-code{color:#f59e0b;text-shadow:0 0 6px rgba(245,158,11,.8)}.deck-tab.active[data-deck=archive] .deck-name{color:#fff;text-shadow:0 0 12px rgba(245,158,11,.9),0 0 24px rgba(251,191,36,.5)}.deck-tab.active[data-deck=cargo] .deck-code{color:#38bdf8;text-shadow:0 0 6px rgba(56,189,248,.8)}.deck-tab.active[data-deck=cargo] .deck-name{color:#fff;text-shadow:0 0 12px rgba(56,189,248,.9),0 0 24px rgba(0,229,255,.5)}.deck-tab.active[data-deck=matrix] .deck-code{color:#c084fc;text-shadow:0 0 6px rgba(192,132,252,.8)}.deck-tab.active[data-deck=matrix] .deck-name{color:#fff;text-shadow:0 0 12px rgba(192,132,252,.9),0 0 24px rgba(168,85,247,.5)}.deck-tab.active[data-deck=arsenal] .deck-code{color:#2dd4bf;text-shadow:0 0 6px rgba(45,212,191,.8)}.deck-tab.active[data-deck=arsenal] .deck-name{color:#fff;text-shadow:0 0 12px rgba(45,212,191,.9),0 0 24px rgba(20,184,166,.5)}.deck-tab:after{content:"";position:absolute;bottom:-4px;left:14%;right:14%;height:2px;opacity:0;transform:scaleX(.3);transition:all .25s cubic-bezier(.16,1,.3,1)}.deck-tab.active[data-deck=archive]:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,#f59e0b 30%,#f59e0b 70%,transparent);box-shadow:0 0 10px #f59e0b}.deck-tab.active[data-deck=cargo]:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,#00e5ff 30%,#00e5ff 70%,transparent);box-shadow:0 0 10px #00e5ff}.deck-tab.active[data-deck=matrix]:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,#c084fc 30%,#c084fc 70%,transparent);box-shadow:0 0 10px #c084fc}.deck-tab.active[data-deck=arsenal]:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,#2dd4bf 30%,#2dd4bf 70%,transparent);box-shadow:0 0 10px #2dd4bf}.deck-divider-slash{color:#94a3b833;font-size:11px;font-family:Share Tech Mono,monospace;padding:0 2px}.station-right-hud{display:flex;align-items:center;gap:10px;justify-content:flex-end;min-width:170px}.station-telemetry-pill{display:inline-flex;align-items:center;gap:12px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);padding:3px 10px;border-radius:14px;font-family:Share Tech Mono,monospace;font-size:11px;white-space:nowrap}.tel-item{display:inline-flex;align-items:center;gap:4px;cursor:default}.tel-gold{color:#fc0;font-weight:700}.tel-purple{color:#e879f9;font-weight:700}.tel-blue{color:#38bdf8;font-weight:700}.btn-departure-hatch{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1e293bf2,#0f172afa);border:1.5px solid rgba(148,163,184,.35);color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;outline:none}.btn-departure-hatch:hover{border-color:#f34;color:#fff;box-shadow:0 0 12px #ff334480;transform:scale(1.06)}#btn-close-pack-modal,#btn-close-slot-modal,#btn-close-showroom-modal{display:none!important}.deck-tab-exit{background:transparent;border:none;box-shadow:none;padding:5px 14px;cursor:pointer;position:relative;transition:all .22s ease}.deck-tab-exit .deck-code{color:#ef4444a6;font-family:Share Tech Mono,monospace;font-size:8.5px;letter-spacing:2px;transition:color .2s ease,text-shadow .2s ease}.deck-tab-exit .deck-name{color:#ef4444;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;transition:all .22s ease;white-space:nowrap}.deck-tab-exit:hover{background:transparent;border:none;box-shadow:none}.deck-tab-exit:hover .deck-code{color:#ff6b6b;text-shadow:0 0 8px rgba(239,68,68,.8)}.deck-tab-exit:hover .deck-name{color:#fff;text-shadow:0 0 12px rgba(239,68,68,.9),0 0 24px rgba(239,68,68,.5)}.deck-tab-exit:after{content:"";position:absolute;bottom:-4px;left:14%;right:14%;height:2px;opacity:0;transform:scaleX(.3);transition:all .25s cubic-bezier(.16,1,.3,1);background:linear-gradient(90deg,transparent,#ef4444 30%,#ef4444 70%,transparent);box-shadow:0 0 10px #ef4444}.deck-tab-exit:hover:after,.deck-tab-exit:active:after{opacity:1;transform:scaleX(1)}.deck-tab-exit:active{transform:scale(.97)}.floating-void-btn{position:fixed;bottom:clamp(68px,10vh,96px);right:0;z-index:2500;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 18px 8px 14px;background:linear-gradient(180deg,#151827,#0a0c16);border:1.5px solid rgba(239,68,68,.65);border-right:none;border-radius:8px 0 0 8px;box-shadow:-4px 4px 20px #000c,-2px 0 10px #ef444459;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);outline:none;touch-action:manipulation;user-select:none}.floating-void-btn.hidden{display:none!important}.floating-void-btn .deck-code{color:#ff6b6b;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:2.5px;text-shadow:0 0 8px rgba(239,68,68,.85);line-height:1.2;margin-bottom:2px;text-transform:uppercase;transition:color .2s ease,text-shadow .2s ease}.floating-void-btn .deck-name{color:#fff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 12px rgba(239,68,68,.9),0 0 24px rgba(239,68,68,.5);transition:all .22s ease}.floating-void-btn:after{content:"";display:block;width:100%;height:2px;margin-top:5px;background:linear-gradient(90deg,transparent 0%,#ef4444 30%,#ff5555 70%,#ef4444 100%);box-shadow:0 0 8px #ef4444,0 0 14px #ef4444b3;transition:all .25s cubic-bezier(.16,1,.3,1)}.floating-void-btn:before{content:"";position:absolute;top:-1.5px;bottom:-1.5px;left:calc(100% - 1px);width:60px;background:linear-gradient(180deg,#151827,#0a0c16);border-top:1.5px solid rgba(239,68,68,.65);border-bottom:1.5px solid rgba(239,68,68,.65);border-right:none;border-left:none;pointer-events:none;transition:border-color .22s cubic-bezier(.16,1,.3,1)}.floating-void-btn:hover{transform:translate(-5px);border-color:#f55;border-right:none;box-shadow:-6px 6px 24px #000000e6,-3px 0 16px #ef444499}.floating-void-btn:hover:before,.floating-void-btn:active:before{border-top-color:#f55;border-bottom-color:#f55}.floating-void-btn:hover .deck-code{color:#f88;text-shadow:0 0 12px rgba(239,68,68,1)}.floating-void-btn:hover .deck-name{color:#fff;text-shadow:0 0 16px rgba(239,68,68,1),0 0 30px rgba(239,68,68,.75)}.floating-void-btn:hover:after{box-shadow:0 0 12px #f44,0 0 24px #ef4444}.floating-void-btn:active{transform:translate(-2px)}@media(max-width:768px){.station-transit-rail,#deck-modal .deckbuilder-header,#deckbuilder-modal .deckbuilder-header,#online-modal .deckbuilder-header{position:fixed!important;inset:auto 0 0!important;height:calc(54px + env(safe-area-inset-bottom,0px))!important;padding-top:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:max(6px,env(safe-area-inset-left,0px))!important;padding-right:max(6px,env(safe-area-inset-right,0px))!important;background:#03050a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-top:1px solid rgba(0,229,255,.16)!important;border-bottom:none!important;box-shadow:0 -4px 20px #0009!important;box-sizing:border-box;width:100%;max-width:100vw;overflow:hidden;justify-content:center;z-index:100!important}#deck-modal .deckbuilder-header .header-controls[role=tablist],#online-modal .deckbuilder-header .header-controls[role=tablist]{position:absolute;left:50%;top:auto!important;bottom:calc(env(safe-area-inset-bottom,0px) + 27px)!important;transform:translate(-50%,50%)!important;gap:0;max-width:calc(100vw - 12px);justify-content:center}.station-left-hud{display:none}.deck-transit-nav{gap:0;flex-shrink:1;min-width:0;justify-content:center;width:100%}.deck-tab{padding:4px 5px;flex-shrink:1;min-width:0}.deck-tab:after{bottom:auto!important;top:-1px!important}.deck-code{font-size:8.5px;letter-spacing:.5px}.deck-name{font-size:11px;letter-spacing:.5px}.deck-tab-exit{padding:4px 5px;margin:0;background:transparent;border:none;box-shadow:none}.deck-tab-exit .deck-code{font-size:8.5px;letter-spacing:.5px;color:#ff6b6b;text-shadow:0 0 8px rgba(239,68,68,.8)}.deck-tab-exit .deck-name{font-size:11px;letter-spacing:.5px;color:#fff;text-shadow:0 0 12px rgba(239,68,68,.9),0 0 24px rgba(239,68,68,.5)}.deck-tab-exit:after{opacity:1;transform:scaleX(1)}#online-modal .online-modal-content{padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}.station-right-hud,.station-telemetry-pill,.btn-departure-hatch{display:none}.floating-void-btn{bottom:max(74px,calc(env(safe-area-inset-bottom,16px) + 58px));right:0;padding:5px 14px 6px 10px;border-radius:6px 0 0 6px}.floating-void-btn .deck-code{font-size:8px;letter-spacing:2px}.floating-void-btn .deck-name{font-size:11px;letter-spacing:1.2px}}.slot-modal-box{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none;box-shadow:none;background:radial-gradient(circle at 50% 20%,#15102a,#0c0918 55%,#05040a);padding:0 20px 24px;position:relative;z-index:2;overflow-y:auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.slot-modal-stage{width:100%;height:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding:0;box-sizing:border-box}.slot-header{margin-top:clamp(98px,calc(7.2vh + 54px),116px);height:clamp(68px,9.5vh,86px);min-height:clamp(68px,9.5vh,86px);max-height:clamp(68px,9.5vh,86px);box-sizing:border-box;overflow:hidden;flex-shrink:0;margin-bottom:calc(clamp(10px,1.8vh,18px) - 14px)}.slot-header .slot-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:96%!important;font-size:clamp(20px,3vw,32px)!important;line-height:1.15!important}.slot-header .slot-badge{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:90%!important}@media(max-width:768px){.slot-modal-box{padding:0 10px;background:linear-gradient(180deg,#000000 0%,#000000 45px,transparent 95px),radial-gradient(circle at 50% 50%,#15102a,#0c0918 56%,#05040a)!important;overflow:hidden;overflow-y:hidden;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:pan-x}.slot-modal-stage{height:100%;min-height:0;max-height:100%;overflow:hidden;touch-action:pan-x;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box}.slot-cabinet{height:auto;min-height:0;max-height:100%;overflow:visible;flex:0 0 auto;margin:auto 0;display:flex;flex-direction:column;align-items:center}.slot-header{margin-top:0;margin-bottom:clamp(14px,2.5vh,22px);height:clamp(60px,8.5vh,76px);min-height:clamp(60px,8.5vh,76px);max-height:clamp(60px,8.5vh,76px)}}@media(min-width:769px)and (min-height:800px){.slot-header{margin-top:clamp(116px,calc(116px + (100vh - 800px)*.38),320px)}}.slot-cabinet{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:820px;height:100%;min-height:100%;margin:0;padding:0;box-sizing:border-box}.slot-stage-content{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(12px,2.4vh,28px);box-sizing:border-box}.slot-ticket-pill{display:inline-flex;align-items:center;gap:6px;background:#ffcc0026;border:1px solid #ffcc00;padding:4px 14px;border-radius:20px;box-shadow:0 0 12px #ffcc0040;margin:0;font-family:Share Tech Mono,monospace}.slot-ticket-icon{font-size:15px}.slot-ticket-val{font-size:16px;font-weight:900;color:#fc0}.slot-ticket-label{font-size:10px;font-weight:800;color:#fffc;letter-spacing:1px}.slot-reels-frame{width:100%;max-width:620px;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 18%,transparent 82%,rgba(0,0,0,.45) 100%),linear-gradient(135deg,#333b4d,#1e2433 48%,#111520);border:2px solid #64748b;border-radius:14px;padding:16px 18px;box-shadow:inset 0 2px 1px #ffffff47,inset 0 -3px 6px #000000eb,inset 0 0 0 4px #151924,0 18px 40px #000000d9,0 0 32px #a855f729;position:relative;margin-top:0;margin-bottom:0;flex-shrink:0}.slot-reels-frame:before,.slot-reels-frame:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:180px;height:4px;border-radius:3px;background:linear-gradient(90deg,transparent 0%,#060911 20%,#060911 80%,transparent 100%);box-shadow:0 1px #ffffff2e;pointer-events:none;z-index:3}.slot-reels-frame:before{top:6px}.slot-reels-frame:after{bottom:6px}.slot-reels-frame.slot-emp-shake{animation:slotCabinetEmpShake .22s cubic-bezier(.36,.07,.19,.97) both}@keyframes slotCabinetEmpShake{0%{transform:translate(0) scale(1)}18%{transform:translate(-4px,3px) scale(1.012)}36%{transform:translate(3.5px,-3px) scale(1.008)}54%{transform:translate(-2px,2px) scale(1.004)}72%{transform:translate(1.5px,-1px) scale(1.002)}to{transform:translate(0) scale(1)}}.slot-frame-bolt{position:absolute;width:30px;height:30px;pointer-events:none;z-index:5;filter:drop-shadow(0 2px 3px rgba(0,0,0,.85))}.slot-frame-bolt svg{width:100%;height:100%;display:block}.slot-frame-bolt.bolt-tl{top:-2px;left:-2px}.slot-frame-bolt.bolt-tr{top:-2px;right:-2px;transform:scaleX(-1)}.slot-frame-bolt.bolt-bl{bottom:-2px;left:-2px;transform:scaleY(-1)}.slot-frame-bolt.bolt-br{bottom:-2px;right:-2px;transform:scale(-1)}.slot-reels-window{--slot-item-h: 140px;height:calc(var(--slot-item-h) * 3);overflow:hidden;position:relative;display:flex;background:#050811;border-radius:9px;box-shadow:0 0 0 2px #090d16,0 1px 0 2px #ffffff26,inset 0 0 28px #000000f2;perspective:700px;transform-style:preserve-3d}.slot-reels-window:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#02050de6,#02050d5c 16%,#02050d00 32% 68%,#02050d5c 84%,#02050de6);pointer-events:none;z-index:6;box-shadow:inset 0 10px 22px #000000f2,inset 0 -10px 22px #000000f2}.slot-reels-window:after{content:"";position:absolute;top:0;left:0;right:0;height:36%;background:linear-gradient(180deg,rgba(255,255,255,.065) 0%,rgba(255,255,255,.015) 45%,transparent 100%);pointer-events:none;z-index:7}.slot-payline-band{position:absolute;top:var(--slot-item-h);left:0;right:0;height:var(--slot-item-h);background:radial-gradient(circle at 16.66% 50%,rgba(148,163,184,.13) 0%,transparent 58%),radial-gradient(circle at 50% 50%,rgba(148,163,184,.13) 0%,transparent 58%),radial-gradient(circle at 83.33% 50%,rgba(148,163,184,.13) 0%,transparent 58%),linear-gradient(180deg,#fbbf240b,#0f172a00 30% 70%,#fbbf240b);pointer-events:none;z-index:4}.slot-payline-band:before,.slot-payline-band:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,#fef08a,#fbbf24b8 6%,#fbbf2433 22%,#fbbf2459 33.3%,#fbbf2429 50%,#fbbf2459 66.6%,#fbbf2433 78%,#fbbf24b8 94%,#fef08a);box-shadow:0 0 6px #fbbf2459;transition:all .3s ease}.slot-payline-band:before{top:0}.slot-payline-band:after{bottom:0}.slot-payline-marker{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:36px;z-index:8;pointer-events:none;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 5px rgba(0,0,0,.95)) drop-shadow(0 0 6px rgba(251,191,36,.45));transition:filter .25s ease,transform .25s ease}.slot-payline-marker svg{width:100%;height:100%;display:block}.payline-left{left:0}.payline-right{right:0;transform:translateY(-50%) scaleX(-1)}.slot-reels-window.payline-locked .slot-payline-marker{filter:drop-shadow(0 2px 6px rgba(0,0,0,.95)) drop-shadow(0 0 14px rgba(254,240,138,.95))}.slot-reels-window.payline-locked .slot-payline-band:before,.slot-reels-window.payline-locked .slot-payline-band:after{background:linear-gradient(90deg,#fff,#fef08af2 10%,#fbbf247a,#fef08af2 90%,#fff);box-shadow:0 0 12px #fbbf24cc}.slot-reel{flex:1;height:100%;position:relative;overflow:hidden;perspective:600px;background:linear-gradient(90deg,#0000009e,#0f172a1f 18%,#33415524,#0f172a1f 82%,#0000009e);box-shadow:inset 10px 0 16px -6px #000000c7,inset -10px 0 16px -6px #000000c7}.slot-reel:after{content:"";position:absolute;top:var(--slot-item-h);left:0;right:0;height:var(--slot-item-h);pointer-events:none;z-index:5;opacity:0;background:radial-gradient(circle at 50% 48%,rgba(254,240,138,.32) 0%,rgba(56,189,248,.14) 45%,transparent 72%);box-shadow:inset 0 0 22px #fef08a59}.slot-reel.reel-lock-flash:after{animation:reelLockPulse .48s cubic-bezier(.16,1,.3,1) forwards}@keyframes reelLockPulse{0%{opacity:1;transform:scale(.96)}35%{opacity:.85;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.slot-reel-divider{width:5px;position:relative;z-index:5;background:linear-gradient(90deg,#05070e,#475569 32%,#94a3b8 50%,#1e293b 72%,#05070e);box-shadow:0 0 8px #000000e6;flex-shrink:0}.slot-reel-divider:before,.slot-reel-divider:after{content:"";position:absolute;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fef08a,#f59e0b 55%,#78350f);border:1px solid #090d16;box-shadow:0 0 6px #fbbf24bf;z-index:6}.slot-reel-divider:before{top:var(--slot-item-h)}.slot-reel-divider:after{top:calc(var(--slot-item-h) * 2)}.reel-strip{display:flex;flex-direction:column;transition:transform .48s cubic-bezier(.12,.85,.3,1.28),filter .35s ease;will-change:transform;transform:translateZ(0);contain:content}.reel-strip.anticipating{transform:translateY(16px)!important;transition:transform .16s cubic-bezier(.3,0,.2,1)!important;filter:blur(.5px)}.reel-strip.spinning-fast{animation:reelSpinFast .16s infinite linear;will-change:transform,filter;contain:content;filter:blur(2px) brightness(1.15)}.reel-strip.stopping{transition:transform .52s cubic-bezier(.12,.85,.3,1.28),filter .35s ease;filter:blur(0px) brightness(1)}.reel-strip.stopping-turbo{transition:transform .22s cubic-bezier(.12,.95,.3,1.15),filter .18s ease;filter:blur(0px) brightness(1)}@keyframes reelSpinFast{0%{transform:translateY(0)}to{transform:translateY(calc(var(--slot-item-h, 140px) * -8))}}.reel-item{height:var(--slot-item-h, 140px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;transform-style:preserve-3d;transition:transform .35s ease,opacity .35s ease,filter .35s ease}.reel-item.reel-row-top{transform:scale(.82) translateY(7px) rotateX(-16deg);opacity:.56;filter:brightness(.68) saturate(.88);transform-origin:center bottom}.reel-item.reel-row-center{transform:scale(1.07) rotateX(0);opacity:1;filter:brightness(1.06) contrast(1.04) drop-shadow(0 6px 14px rgba(0,0,0,.85));transform-origin:center center;z-index:3}.reel-item.reel-row-bottom{transform:scale(.82) translateY(-7px) rotateX(16deg);opacity:.56;filter:brightness(.68) saturate(.88);transform-origin:center top}.reel-unit-frame-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.92));flex-shrink:0}.reel-unit-item .reel-item-art{width:86px;height:86px;object-fit:cover;display:block;border-radius:0;border:none;margin-bottom:0;clip-path:polygon(18% 5.5%,82% 5.5%,94.5% 18%,94.5% 82%,82% 94.5%,18% 94.5%,5.5% 82%,5.5% 18%)}.reel-unit-frame-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block;overflow:visible}.reel-item-name{font-size:12px;line-height:1.2;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:.5px}.reel-attr-item .reel-item-icon{width:86px;height:86px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:38px;margin-bottom:5px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.92))}.reel-player-item .reel-item-icon{width:86px;height:86px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:52px;margin-bottom:5px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.92))}.reel-item-icon svg{width:62%;height:62%;display:block}.reel-style-swatch svg{width:50%;height:50%;display:block}.reel-style-swatch{width:86px;height:86px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:0;border:none;background:transparent;margin-bottom:5px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.92)) drop-shadow(0 0 8px var(--style-color, transparent))}@media(max-width:768px){.slot-cabinet{height:auto;min-height:0;max-height:100%;flex:0 0 auto;margin:auto 0}.slot-header{margin-top:0;margin-bottom:clamp(14px,2.5vh,22px)}.slot-stage-content{flex:0 0 auto;height:auto;min-height:0;justify-content:center;padding-top:clamp(6px,1.2vh,12px)}.slot-reels-frame{margin-top:0;margin-bottom:0}.slot-reels-window{--slot-item-h: 92px}.slot-payline-marker{display:none!important}.reel-unit-item .reel-item-art,.reel-attr-item .reel-item-icon,.reel-player-item .reel-item-icon,.reel-style-swatch{width:56px;height:56px}.reel-strip.spinning-fast{filter:brightness(1.15);will-change:transform}.reel-item-name{font-size:10px}.slot-actions{gap:10px}.slot-btn-spin,.slot-btn-arsenal{padding:10px 24px;font-size:14px;min-height:42px;min-width:148px}.slot-footer-zone{margin-top:clamp(10px,1.5vh,16px);margin-bottom:0}}.slot-footer-zone{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(16px,2.4vh,26px);margin-bottom:clamp(16px,3.5vh,36px);flex-shrink:0}.slot-header.jumbotron-new:before,.slot-header.jumbotron-duplicate:before{display:none!important}.slot-header.jumbotron-new .slot-badge{color:#4ade80!important;text-shadow:0 0 14px rgba(74,222,128,.9),0 0 28px rgba(74,222,128,.5)!important;letter-spacing:3.5px!important;animation:jumbotronBadgePulse 1s infinite alternate ease-in-out}.slot-header.jumbotron-new .slot-title{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;filter:none!important;letter-spacing:2.5px!important;text-shadow:0 0 24px currentColor,0 0 45px currentColor!important;animation:jumbotronTitleGlow 1.2s infinite alternate ease-in-out}.slot-header.jumbotron-new .slot-beam{background:linear-gradient(90deg,transparent,#4ade80,transparent)!important;box-shadow:0 0 16px #4ade80,0 0 32px #4ade80!important}.slot-header.jumbotron-duplicate .slot-badge{color:#f97316!important;text-shadow:0 0 14px rgba(249,115,22,.9)!important;letter-spacing:3.5px!important;animation:jumbotronBadgePulse 1s infinite alternate ease-in-out}.slot-header.jumbotron-duplicate .slot-title{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:initial!important;filter:none!important;color:#fc0!important;letter-spacing:2.5px!important;text-shadow:0 0 24px #ffcc00,0 0 45px rgba(255,204,0,.6)!important}.slot-header.jumbotron-duplicate .slot-beam{background:linear-gradient(90deg,transparent,#ffcc00,transparent)!important;box-shadow:0 0 16px #fc0,0 0 32px #fc0!important}@media(max-width:480px){.slot-header.jumbotron-duplicate .slot-title,.slot-header.jumbotron-new .slot-title{font-size:clamp(16px,4.8vw,22px)!important;letter-spacing:1.2px!important}.slot-header.jumbotron-duplicate .slot-badge,.slot-header.jumbotron-new .slot-badge{letter-spacing:2px!important;font-size:11px!important}}@keyframes jumbotronBadgePulse{0%{opacity:.85;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}@keyframes jumbotronTitleGlow{0%{filter:brightness(1)}to{filter:brightness(1.22)}}.slot-reels-window.reels-dimmed{filter:blur(3.5px) brightness(.24);transform:scale(.975);transform-origin:center center;will-change:transform,filter;transition:filter .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.slot-holo-canvas{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);z-index:25;pointer-events:none;border-radius:8px;opacity:1;transition:opacity .18s ease-out}.slot-holo-canvas.hidden,.slot-result-tray{display:none!important}.slot-outcome-card{width:100%;height:100%;box-sizing:border-box;border-radius:8px;padding:12px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative}.slot-outcome-card.new-outcome{background:linear-gradient(135deg,#064e3beb,#0f172af0);border:2px solid #22c55e;box-shadow:0 0 30px #22c55e73,inset 0 0 20px #22c55e26}.slot-outcome-card.duplicate-outcome{background:linear-gradient(135deg,#431407eb,#0f172af0);border:2px solid #f97316;box-shadow:0 0 30px #ea580c73,inset 0 0 20px #ea580c26}.outcome-stamp{font-size:12px;font-weight:900;letter-spacing:1.5px;text-shadow:0 0 10px currentColor}.outcome-stamp.new-stamp{color:#4ade80}.duplicate-outcome .outcome-stamp{color:#fb923c}.outcome-body{display:flex;align-items:center;justify-content:center;gap:16px}.outcome-unit-info{display:flex;flex-direction:column;text-align:right}.outcome-unit-name{font-size:15px;font-weight:900;color:#fff}.outcome-attr-name{font-size:11px;color:#38bdf8;font-weight:800}.outcome-style-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:6px;border:1px solid #fff;background:#0009}.style-dot{width:14px;height:14px;border-radius:50%}.style-dot.taunt-outcome-dot{width:auto;height:auto;border-radius:0;font-size:15px;line-height:1}.style-name{font-size:13px;font-weight:800;color:#fff}.outcome-refund-banner{display:flex;align-items:center;gap:8px}.refund-badge{background:#fc0;color:#000;font-size:11px;font-weight:900;padding:2px 8px;border-radius:4px;letter-spacing:1px}.refund-text{font-size:11px;color:#ffffffe6;font-family:Share Tech Mono,monospace}.outcome-equipped-notice{font-size:11px;color:#86efac;font-weight:700;letter-spacing:.5px}.slot-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.slot-btn-spin,.slot-btn-arsenal{position:relative;height:auto;min-height:46px;min-width:160px;padding:11px 36px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;letter-spacing:2px;text-transform:uppercase;border-radius:6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .18s cubic-bezier(.4,0,.2,1);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.slot-btn-spin{color:#fff!important;background:linear-gradient(180deg,#a855f766,#6b21a8a6,#0f172af2)!important;border:1px solid #c084fc!important;box-shadow:inset 0 1px #ffffff4d,inset 0 0 12px #a855f740,0 0 18px #a855f766,0 3px 10px #000000b3!important}.slot-btn-spin:hover:not(:disabled):not(.disabled){background:linear-gradient(180deg,#c084fc80,#9333eabf,#0f172af2)!important;border-color:#e9d5ff!important;box-shadow:inset 0 1px #ffffff80,inset 0 0 16px #c084fc73,0 0 26px #a855f7a6,0 4px 14px #000c!important;transform:translateY(-1px)}.slot-btn-spin:active:not(:disabled):not(.disabled){background:linear-gradient(180deg,#9333ea80,#581c87cc,#0f172afa)!important;box-shadow:inset 0 2px 6px #000c,0 0 12px #a855f759!important;transform:translateY(1px)}.slot-btn-spin.disabled,.slot-btn-spin:disabled{opacity:.45!important;cursor:not-allowed!important;background:linear-gradient(180deg,#2b313a,#171b21)!important;border-color:#475569!important;box-shadow:inset 0 1px 2px #0009!important;color:#94a3b8!important;transform:none!important}.slot-btn-arsenal{color:#baf3ff!important;background:linear-gradient(180deg,#00e5ff47,#0e2230d9,#08141dfa)!important;border:1px solid #00e5ff!important;box-shadow:inset 0 1px #baf3ff66,inset 0 -1px #000000e6,inset 0 0 12px #00e5ff40,0 0 18px #00e5ff66,0 3px 10px #000000b3!important;text-shadow:0 0 8px rgba(0,229,255,.6),0 1px 2px rgba(0,0,0,.95)}@media(hover:hover){.slot-btn-arsenal:hover{background:linear-gradient(180deg,#00e5ff6b,#1c435ce6,#0c1c27)!important;border-color:#67e8f9!important;box-shadow:inset 0 1px #baf3ff99,inset 0 0 16px #00e5ff73,0 0 24px #00e5ffa6,0 4px 14px #000c!important;color:#fff!important;transform:translateY(-1px)}}.slot-btn-arsenal:active{background:linear-gradient(180deg,#0c1c27f2,#122d40f2,#1c435c)!important;box-shadow:inset 0 2px 6px #000c,0 0 12px #00e5ff59!important;transform:translateY(1px)}.spin-ticket-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;background:#c084fc2e;border:1px solid rgba(192,132,252,.5);color:#e9d5ff;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:1px}.spin-btn-label{letter-spacing:2px}.slot-btn-spin.slot-btn-auto-turbo{position:relative;overflow:hidden;color:#fef08a!important;background:linear-gradient(180deg,#f59e0b66,#b45309b3,#0f172af2)!important;border:1px solid #fbbf24!important;box-shadow:inset 0 1px #fef08a80,inset 0 0 14px #f59e0b59,0 0 20px #f59e0b80,0 3px 10px #000000b3!important;text-shadow:0 0 10px rgba(245,158,11,.8),0 1px 2px rgba(0,0,0,.95);animation:autoTurboOfferPulse .9s infinite alternate ease-in-out;cursor:pointer!important;opacity:1!important}@keyframes autoTurboOfferPulse{0%{box-shadow:inset 0 1px #fef08a66,inset 0 0 10px #f59e0b40,0 0 14px #f59e0b59,0 3px 10px #000000b3;border-color:#f59e0b}to{box-shadow:inset 0 1px #fef08ab3,inset 0 0 18px #f59e0b80,0 0 26px #f59e0bbf,0 3px 12px #000c;border-color:#fef08a}}@media(hover:hover){.slot-btn-spin.slot-btn-auto-turbo:hover{background:linear-gradient(180deg,#fbbf248c,#d97706d9,#0f172a)!important;border-color:#fef08a!important;box-shadow:inset 0 1px #fffc,inset 0 0 20px #fbbf2499,0 0 32px #f59e0be6,0 4px 14px #000000d9!important;transform:translateY(-1px)}}.slot-btn-spin.slot-btn-stop-auto{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(180deg,#ff2e55,#e11d48 48%,#9f1239)!important;border:1.5px solid #ff859b!important;box-shadow:inset 0 1px #ffffffb3,inset 0 0 14px #ffffff40,0 0 26px #ff2e55bf,0 4px 14px #000c!important;text-shadow:0 0 10px rgba(0,0,0,.9),0 1px 2px #000000;animation:stopAutoEmergencyPulse .85s infinite alternate ease-in-out;cursor:pointer!important;opacity:1!important;letter-spacing:2.2px}@keyframes stopAutoEmergencyPulse{0%{box-shadow:inset 0 1px #fff9,inset 0 0 10px #ff2e5566,0 0 18px #ff2e5599,0 3px 10px #000c;border-color:#ff859b}to{box-shadow:inset 0 1px #ffffffe6,inset 0 0 18px #ffffff80,0 0 34px #ff2e55f2,0 4px 16px #000000e6;border-color:#fff}}@media(hover:hover){.slot-btn-spin.slot-btn-stop-auto:hover{background:linear-gradient(180deg,#ff4769,#f43f5e 48%,#be123c)!important;border-color:#fff!important;box-shadow:inset 0 1px #fff,inset 0 0 22px #fff9,0 0 38px #ff2e55,0 4px 16px #000000e6!important;transform:translateY(-1px)}}.slot-btn-spin.slot-btn-stop-auto.stopping,.slot-btn-spin.slot-btn-stop-auto:disabled,.slot-btn-spin.slot-btn-stop-auto.disabled{opacity:.6!important;cursor:not-allowed!important;animation:none!important;background:linear-gradient(180deg,#4c0519,#29040e)!important;border-color:#881337!important;box-shadow:inset 0 2px 4px #000c!important;color:#fda4af!important;transform:none!important}.auto-turbo-progress-bar{position:absolute;bottom:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,#fef08a,#fff);box-shadow:0 0 10px #fff;pointer-events:none;animation:autoTurboCountdown 3s linear forwards}@keyframes autoTurboCountdown{0%{width:100%}to{width:0%}}@media(max-width:768px){.slot-result-tray{inset:auto 8px 14px!important;height:auto!important;max-height:98px!important;z-index:25}.slot-outcome-card{height:auto!important;min-height:unset!important;padding:7px 12px 8px;gap:3px;border-radius:8px;box-shadow:0 6px 20px #000000e6,0 0 15px #22c55e59}.slot-outcome-card .outcome-stamp{font-size:10.5px}.slot-outcome-card .outcome-body{flex-wrap:wrap;gap:3px 10px;justify-content:center;align-items:center}.slot-outcome-card .outcome-unit-info{text-align:center}.slot-outcome-card .outcome-unit-name{font-size:11px}.slot-outcome-card .outcome-style-badge{padding:2px 7px}.slot-outcome-card .style-name{font-size:10.5px}.slot-outcome-card .refund-badge{font-size:8.5px}.slot-outcome-card .refund-text,.slot-outcome-card .outcome-equipped-notice{font-size:9px;line-height:1.25;margin-top:1px}}.btn-showroom{border-color:#06b6d4!important;color:#22d3ee!important}.btn-showroom:hover{background:#06b6d426!important;box-shadow:0 0 14px #22d3ee66!important}.showroom-modal-container{align-items:stretch;justify-content:stretch;padding:0;z-index:1000;background:#000}.showroom-modal-box{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:none;box-shadow:none;background:radial-gradient(circle at 50% 15%,#132238,#0a1320,#05080e);padding:0 20px 24px;position:relative;z-index:2;overflow-y:scroll;scrollbar-gutter:stable;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.showroom-modal-stage{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.showroom-container{width:100%;max-width:1360px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-top:calc(54px + env(safe-area-inset-top,0px) + clamp(12px,2vh,20px));box-sizing:border-box}.showroom-header{text-align:center}.showroom-badge{font-family:Share Tech Mono,monospace;font-size:11px;color:#38bdf8;letter-spacing:2px}.showroom-title{font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;letter-spacing:3px;background:linear-gradient(135deg,#fff,#38bdf8 60%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:4px 0}@media(max-width:768px){.showroom-modal-box{padding:0 10px;background:linear-gradient(180deg,#000000 0%,#000000 45px,transparent 95px),radial-gradient(circle at 50% 48%,#132238,#0a1320 54%,#05080e)!important;overflow:hidden;overflow-y:hidden;overscroll-behavior:none;overscroll-behavior-y:none;scrollbar-gutter:auto}.showroom-modal-stage{height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;max-width:100%;width:100%;box-sizing:border-box;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.showroom-title{font-size:21px;letter-spacing:2px}}.showroom-subtitle{font-size:12px;color:#94a3b8;margin:0}.showroom-nav-tabs{display:flex;gap:14px;justify-content:center;margin:14px auto 4px;max-width:620px;width:100%}.showroom-progress-layout{display:flex;flex-direction:column;gap:14px;min-height:200px;width:100%}.showroom-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;background:#0f172a;border:1px solid #1e293b;border-radius:10px;color:#94a3b8;font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;letter-spacing:1px}.showroom-tab-btn:hover{background:#1e293b;color:#fff;border-color:#38bdf8}.showroom-tab-btn.active{background:linear-gradient(135deg,#38bdf833,#0f172af2);color:#fff;border-color:#38bdf8;box-shadow:0 0 14px #38bdf84d}.showroom-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:stretch;width:100%;box-sizing:border-box}@media(max-width:768px){.showroom-nav-tabs{max-width:100%;width:100%;margin:6px 0 0;gap:8px;box-sizing:border-box}.showroom-tab-btn{padding:8px 10px;font-size:13px;height:40px;gap:6px;border-radius:8px}.showroom-layout{grid-template-columns:1fr;align-items:start}}.showroom-roster-panel{display:flex;flex-direction:column;gap:8px;width:220px;min-width:220px;max-width:220px;align-self:start;box-sizing:border-box}@media(max-width:768px){.showroom-roster-panel{width:100%;min-width:0;max-width:none}}.showroom-roster-heading{font-family:Share Tech Mono,monospace;font-size:10px;color:#64748b;letter-spacing:1.5px;padding:0 2px}.showroom-race-filters{display:flex;gap:8px;width:auto;margin-bottom:0}.showroom-race-btn{padding:8px 18px;background:#090d16;border:1px solid #1e293b;border-radius:6px;color:#94a3b8;font-family:Share Tech Mono,monospace;font-size:13px;letter-spacing:.8px;font-weight:700;text-align:center;cursor:pointer;transition:all .2s ease}.showroom-race-btn:hover{border-color:#38bdf8;color:#fff}.showroom-race-btn.active{background:#38bdf826;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 8px #38bdf84d}.showroom-race-btn[data-race=SUL]:hover{border-color:#d946ef;color:#fff}.showroom-race-btn[data-race=SUL].active{background:#d946ef26;border-color:#d946ef;color:#f472b6;box-shadow:0 0 8px #d946ef4d}.caste-hieroglyph-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#d946ef26;border:1px solid rgba(217,70,239,.4);border-radius:4px;color:#f472b6;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.5px;vertical-align:middle}.showroom-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-auto-rows:minmax(130px,1fr);gap:8px;flex:1;max-height:min(620px,calc(100vh - 270px));overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#334155 rgba(15,23,42,.6)}.showroom-unit-grid::-webkit-scrollbar{width:4px}.showroom-unit-grid::-webkit-scrollbar-track{background:#0f172a99;border-radius:4px}.showroom-unit-grid::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.showroom-unit-grid::-webkit-scrollbar-thumb:hover{background:#38bdf8}@media(max-width:768px){.showroom-unit-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-rows:minmax(105px,1fr);max-height:220px}}.showroom-unit-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;margin:0;background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#cbd5e1;font-family:Share Tech Mono,monospace;cursor:pointer;transition:all .2s ease;height:100%;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.showroom-unit-card:hover{border-color:#38bdf8;background:#1e293b}.showroom-unit-card.active{background:linear-gradient(135deg,#06b6d433,#0f172ae6);border-color:#06b6d4;box-shadow:0 0 10px #06b6d44d}.unit-card-thumb-wrap{position:relative;width:100%;aspect-ratio:3 / 4;height:auto;flex:0 0 auto;border-radius:6px;overflow:hidden;background:#090d16;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.unit-card-thumb{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.unit-card-thumb-wrap .unit-card-thumb[src*=gold_],.unit-card-thumb-wrap.thumb-gold-edition .unit-card-thumb{transform:scale(1.06);transform-origin:center center}.unit-card-badge{position:absolute;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;border-radius:50%;background:#000000bf}.unit-card-badge.badge-gold{top:6px;right:6px;width:28px;height:28px;font-size:16px;line-height:1;background:#0f172ad9;border:1.5px solid rgba(245,158,11,.7);box-shadow:0 0 10px #f59e0b73,inset 0 0 6px #fbbf2440;z-index:4;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease,filter .2s ease,border-color .2s ease;user-select:none}.unit-card-badge.badge-gold:hover{transform:scale(1.12);border-color:#fef08a;box-shadow:0 0 14px #f59e0bcc,inset 0 0 8px #fbbf2473}.unit-card-badge.badge-gold:active{transform:scale(.95)}.unit-card-badge.badge-gold.inactive{opacity:.35;filter:grayscale(1);border-color:#94a3b84d;box-shadow:none}.unit-card-badge.badge-gold.inactive:hover{opacity:.75;filter:grayscale(.5);border-color:#f59e0b80}.unit-card-name{flex-shrink:0;font-size:10px;font-weight:700;color:#cbd5e1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%;line-height:1.3;padding:3px 2px 0;box-sizing:border-box}.unit-card-name.name-compact{font-size:8.5px;letter-spacing:-.2px}.unit-card-name.name-long{font-size:7.8px;letter-spacing:-.3px}.unit-card-name.name-tiny{font-size:7.2px;letter-spacing:-.4px}.showroom-unit-card.active .unit-card-name{color:#fff}.showroom-detail-panel{display:flex;flex-direction:column;gap:18px;min-width:0}.showroom-main-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}@media(max-width:768px){.showroom-main-stage{grid-template-columns:1fr}.showroom-turntable-card{min-height:240px;padding:24px}.holo-pedestal-ring{bottom:25px;width:180px;height:60px}.holo-pedestal-core{bottom:40px;width:100px;height:30px}.showroom-unit-viewport{margin-bottom:20px}.showroom-unit-sprite{width:120px;height:120px}.showroom-firing-range{min-height:auto;padding:16px}.firing-range-canvas-wrap{max-width:340px;height:140px;margin:12px 0}.target-dummy{width:28px;height:48px}}.showroom-turntable-card{position:relative;background:radial-gradient(circle at 50% 60%,#0ea5e914,#0f172ab3 70%);border:1px solid #1e293b;border-radius:10px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:480px;overflow:hidden}.holo-pedestal-ring{position:absolute;bottom:35px;width:240px;height:80px;border-radius:50%;border:2px solid rgba(56,189,248,.4);box-shadow:0 0 25px #38bdf84d,inset 0 0 15px #38bdf833;transform:rotateX(65deg);animation:pedestalPulse 3s infinite alternate}.holo-pedestal-core{position:absolute;bottom:55px;width:140px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.4) 0%,transparent 80%)}@keyframes pedestalPulse{0%{transform:rotateX(65deg) scale(.95);opacity:.5}to{transform:rotateX(65deg) scale(1.05);opacity:.9}}.showroom-unit-viewport{position:relative;z-index:2;margin-bottom:24px}.showroom-unit-sprite{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(56,189,248,.5));transition:transform .3s ease}.showroom-unit-sprite.gold-shimmer{filter:drop-shadow(0 0 16px rgba(245,158,11,.8)) drop-shadow(0 0 6px #ffffff)}.showroom-gold-banner{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#f59e0b,#fbbf24);color:#000;font-family:Orbitron,sans-serif;font-size:10px;font-weight:900;padding:2px 10px;border-radius:20px;white-space:nowrap;letter-spacing:1px;box-shadow:0 0 12px #f59e0b99}.showroom-unit-info{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.showroom-unit-name{font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;color:#fff;letter-spacing:1.5px}.showroom-active-color-label{font-family:Share Tech Mono,monospace;font-size:12px;font-weight:700;letter-spacing:1px}.showroom-firing-range{background:#090d16;border:1px solid #1e293b;border-radius:10px;padding:24px 16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:480px;box-sizing:border-box}.firing-range-header{font-family:Share Tech Mono,monospace;font-size:11px;color:#64748b;letter-spacing:2px}.firing-range-canvas-wrap{position:relative;width:100%;max-width:420px;height:280px;background:radial-gradient(circle at 80% 50%,#ef44440d,#030712);border:1px dashed #334155;border-radius:6px;margin:16px 0;display:flex;align-items:center;justify-content:flex-end;padding-right:20px;overflow:hidden}.showroom-fire-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.target-dummy{position:relative;width:32px;height:64px;background:#1e293b;border:2px solid #475569;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,border-color .1s ease}.target-dummy.hit{transform:scale(1.15) translate(4px);border-color:#ef4444;background:#7f1d1d;box-shadow:0 0 16px #ef4444}.dummy-plate{width:12px;height:18px;background:#334155;border-radius:2px}.btn-testfire{width:100%;padding:10px;font-size:13px;font-weight:800;letter-spacing:1px}.showroom-workbench{background:#0d131f;border:1px solid #1e293b;border-radius:10px;padding:16px}.workbench-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Share Tech Mono,monospace;font-size:12px}.workbench-title{color:#94a3b8;font-weight:700;letter-spacing:1px}.workbench-hint{color:#cbd5e1}.workbench-mode-toggle{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.workbench-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;background:#090d16;border:1px solid #1e293b;border-radius:6px;color:#94a3b8;font-family:Share Tech Mono,monospace;font-size:13px;cursor:pointer;transition:all .2s ease}.workbench-mode-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.workbench-mode-icon svg{width:100%;height:100%;display:block}.workbench-mode-btn:hover{border-color:#38bdf8;color:#fff}.workbench-mode-btn.active{background:#38bdf826;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 8px #38bdf84d}.workbench-mode-btn:disabled,.workbench-mode-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.workbench-mode-btn:disabled:hover,.workbench-mode-btn[aria-disabled=true]:hover{border-color:#1e293b;color:#94a3b8}.workbench-mode-btn[data-unit-cosmetic=rocket_trail]:hover{border-color:#f97316;color:#fff}.workbench-mode-btn[data-unit-cosmetic=rocket_trail].active{background:#f9731626;border-color:#f97316;color:#fb923c;box-shadow:0 0 8px #f9731659}.btn-switch-rocket-unit{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#0f172ad9;border:1px solid rgba(249,115,22,.55);border-radius:6px;color:#fed7aa;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.5px;padding:6px 14px;cursor:pointer;box-shadow:0 0 10px #f973162e;transition:all .2s ease}.btn-switch-rocket-unit:hover{background:#f9731640!important;border-color:#fb923c!important;color:#fff!important;box-shadow:0 0 14px #f9731680!important;transform:translateY(-1px)}.workbench-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.color-swatch-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;background:#090d16;border:2px solid #1e293b;border-radius:8px;cursor:pointer;transition:all .2s ease}.color-swatch-card:hover{border-color:#38bdf8;transform:translateY(-2px);z-index:2}.color-swatch-card.equipped{border-color:#22c55e;box-shadow:0 0 10px #22c55e66}.color-swatch-card.locked{opacity:.72;border-style:dashed}.color-swatch-card.locked:hover{border-color:#38bdf8;opacity:.95}.swatch-bubble{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:6px;border:none;box-sizing:border-box}.swatch-lock-badge{display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;pointer-events:none;z-index:2;flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1)}.swatch-lock-badge svg{width:clamp(22px,30%,30px);height:clamp(22px,30%,30px);filter:var(--lock-filter, drop-shadow(0 0 6px rgba(0, 240, 255, .75)) drop-shadow(0 2px 4px rgba(0, 0, 0, .8)));transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease}.color-swatch-card.deck-icon-swatch-card .swatch-lock-badge svg{width:14px;height:14px}.swatch-lock-badge svg rect{fill:var(--lock-fill, rgba(0, 240, 255, .16))!important;stroke:var(--lock-color, #00f0ff)!important;stroke-width:1.2px!important}.swatch-lock-badge svg path{stroke:var(--lock-color, #00f0ff)!important;stroke-width:1.35px!important}.swatch-lock-badge svg circle,.swatch-lock-badge svg line{fill:var(--lock-color, #00f0ff)!important;stroke:var(--lock-color, #00f0ff)!important;stroke-width:1.15px!important}.color-swatch-card.locked:hover .swatch-lock-badge svg{transform:scale(1.18);filter:var(--lock-hover-filter, drop-shadow(0 0 8px rgba(0, 240, 255, .95)) drop-shadow(0 0 16px rgba(0, 240, 255, .5)) drop-shadow(0 1px 3px rgba(0, 0, 0, .9)))}@keyframes lock-deny-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px) rotate(-2.5deg)}40%,80%{transform:translate(3px) rotate(2.5deg)}}.color-swatch-card.deny-shake{animation:lock-deny-shake .35s ease}.swatch-name{font-size:11px;font-weight:700;color:#fff;text-align:center}.swatch-category{font-size:9px;color:#64748b;font-family:Share Tech Mono,monospace}.taunt-swatch-box{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:6px}.taunt-swatch-bubble{width:clamp(28px,60%,42px);height:clamp(28px,60%,42px);border-radius:50%;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,30%,20px);line-height:1;background:#1e293b;flex-shrink:0;box-sizing:border-box}.profile-swatch-box{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#060911;display:flex;align-items:center;justify-content:center;position:relative}.profile-swatch-img{width:100%;height:100%;object-fit:cover;display:block}.profile-swatch-lock{font-size:clamp(14px,35%,20px);opacity:.6}.theme-swatch-box,.deckbuilder-swatch-box{width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#060911;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.theme-swatch-card{position:relative;width:100%;height:100%;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.theme-swatch-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.theme-swatch-card.theme-glass{border:1.5px solid #00f0ff;box-shadow:inset 0 0 8px #00f0ff73,0 0 10px #00f0ff8c}.theme-swatch-card.theme-glass .theme-swatch-knurl{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(240,253,250,.35) 6px,rgba(0,0,0,.25) 7px,transparent 8px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(240,253,250,.3) 6px,rgba(0,0,0,.25) 7px,transparent 8px);mix-blend-mode:overlay;pointer-events:none}.theme-swatch-card.theme-glass .theme-swatch-sheen{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.18) 22%,transparent 36%,transparent 55%,rgba(0,240,255,.35) 75%,rgba(244,63,94,.35) 100%);pointer-events:none}.theme-swatch-card.theme-fluted{border:1.5px solid #38bdf8;box-shadow:inset 0 0 8px #38bdf873,0 0 10px #38bdf88c}.theme-swatch-card.theme-fluted .theme-swatch-flutes{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 2px,rgba(240,253,250,.8) 2.5px,rgba(0,0,0,.38) 3px,transparent 3.5px,transparent 5px);pointer-events:none}.theme-swatch-card.theme-holo{border:1.5px solid #ffffff;box-shadow:inset 0 0 8px #c084fc80,0 0 12px #c084fcd9}.theme-swatch-card.theme-holo .theme-swatch-holo{position:absolute;inset:0;background:linear-gradient(135deg,#ff008061,#00f0ff61,#c084fc61 70%,#ffe6004d);mix-blend-mode:screen;pointer-events:none}.theme-swatch-card.theme-holo .theme-swatch-topo{position:absolute;inset:0;background-image:repeating-radial-gradient(ellipse 90% 120% at 42% 38%,transparent 0px,transparent 4px,rgba(255,255,255,.6) 5px,rgba(0,0,0,.3) 5.8px,transparent 6.5px,transparent 8px);pointer-events:none}.theme-swatch-card.theme-classic{border:1.5px solid #94a3b8;box-shadow:inset 0 0 6px #000c,0 0 6px #64748b66}.theme-swatch-card.theme-classic .theme-swatch-steel{position:absolute;top:0;left:0;right:0;height:24%;background:#0f172ae0;border-bottom:1px solid #475569;pointer-events:none}.theme-swatch-card.theme-classic .theme-swatch-steel:after{content:"5";position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:7px;font-family:Orbitron,sans-serif;font-weight:800;color:#38bdf8;background:#0f172a;border-radius:2px;padding:0 2px;line-height:1}.theme-swatch-card.theme-artwork{border:1.5px solid #f472b6;box-shadow:inset 0 0 8px #ec489966,0 0 10px #ec489999}.theme-swatch-pips{position:absolute;top:3px;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:1px 3px;background:#040914d9;border-radius:4px;border:.5px solid rgba(255,255,255,.25);z-index:2;pointer-events:none}.theme-swatch-pips span{width:3px;height:3px;border-radius:50%;background:#f43f5e;box-shadow:0 0 3px #f43f5e}.theme-swatch-pips span:nth-child(1){background:#f0fdfa;box-shadow:0 0 3px #f0fdfa}.theme-swatch-pips span:nth-child(2){background:#fb923c;box-shadow:0 0 3px #fb923c}.theme-swatch-pips span:nth-child(3){background:#f43f5e;box-shadow:0 0 3px #f43f5e}.theme-swatch-hand-cost{position:absolute;bottom:3px;right:3px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#0a1622f2,#03070cfa);border:1.2px solid #00ff88;box-shadow:0 0 6px #00ff888c,inset 0 0 3px #fff3;color:#0f8;font-family:Orbitron,sans-serif;font-size:8.5px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;z-index:4;pointer-events:none;text-shadow:0 0 3px rgba(0,255,136,.7)}.taunt-loadout-preview{display:flex;flex-direction:column;gap:8px;width:100%}.taunt-loadout-slot{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#090d16e6;border:1px solid #1e293b;border-radius:6px;cursor:pointer;transition:all .2s ease}.taunt-loadout-slot:hover{transform:translateY(-1px)}.taunt-loadout-slot-empty{cursor:default;opacity:.5;border-style:dashed}.taunt-loadout-slot-empty:hover{transform:none}.taunt-slot-icon{font-size:18px;line-height:1}.taunt-slot-label{font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.5px;color:#fff}.showroom-frame-stage-card{display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at 30% 50%,#38bdf814,#0f172acc 70%);border:1px solid #1e293b;border-radius:10px;padding:20px;min-height:235px;width:100%;box-sizing:border-box}.showroom-frame-preview-box{flex:0 0 220px;width:220px;min-width:220px;max-width:220px;height:195px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.showroom-frame-preview-box .card-slot{width:130px;height:195px}.showroom-empty-units-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;background:radial-gradient(circle at 50% 30%,#38bdf814,#0f172ae6 75%);border:1px solid #1e293b;border-radius:12px;margin:16px 0;gap:12px;box-sizing:border-box}.empty-notice-icon{font-size:40px;line-height:1}.empty-notice-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;color:#e2e8f0}.empty-notice-desc{font-family:Rajdhani,sans-serif;font-size:13.5px;color:#94a3b8;max-width:420px;line-height:1.5}.empty-notice-btn{margin-top:8px;padding:10px 22px;background:linear-gradient(135deg,#0ea5e9cc,#0284c7e6);border:1px solid #38bdf8;border-radius:6px;color:#fff;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 16px #38bdf859}.empty-notice-btn:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 0 24px #38bdf88c;transform:translateY(-1px)}.showroom-misc-layout{display:flex;flex-direction:column;width:100%;gap:12px}.showroom-misc-preview-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin-bottom:0;height:212px;min-height:212px;max-height:212px;box-sizing:border-box}.showroom-misc-preview-row .carousel-nav-arrow{height:64px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0f172ad9;border:1px solid #1e293b;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .2s ease;z-index:2}.showroom-misc-preview-row .carousel-nav-arrow:hover{border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 12px #38bdf84d}.showroom-misc-slider-wrap{--misc-glow-room: 16px;flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#334155 rgba(15,23,42,.6);padding:calc(6px + var(--misc-glow-room)) calc(2px + var(--misc-glow-room));margin:calc(-1 * var(--misc-glow-room));scroll-padding-inline:var(--misc-glow-room)}.showroom-misc-slider-wrap::-webkit-scrollbar{height:4px}.showroom-misc-slider-wrap::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.showroom-misc-track{display:flex;gap:12px;align-items:stretch;justify-content:center;width:max-content;min-width:100%;margin:0 auto}.misc-category-card{flex:0 0 185px;width:185px;min-width:185px;max-width:185px;height:186px;min-height:186px;max-height:186px;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 30%,#38bdf80a,#0f172ae6 75%);border:1.5px solid #1e293b;border-radius:10px;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;user-select:none;overflow:hidden}.misc-category-card:hover{border-color:#38bdf880;transform:translateY(-2px)}.misc-category-card.active{border-color:#38bdf8;background:radial-gradient(circle at 50% 30%,#38bdf824,#0f172af2 75%);box-shadow:0 0 18px #38bdf859,inset 0 0 12px #38bdf814}.misc-card-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:6px 10px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06);background:#0a101a99}.misc-card-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;color:#94a3b8;text-transform:uppercase}.misc-category-card.active .misc-card-title{color:#f8fafc}.misc-card-badge{font-family:Rajdhani,sans-serif;font-size:10.5px;font-weight:700;color:#38bdf8;background:#38bdf81f;border:1px solid rgba(56,189,248,.25);padding:1px 5px;border-radius:4px}.misc-card-body{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:6px 8px;box-sizing:border-box;overflow:visible}.misc-category-card .card-slot{width:96px;min-width:96px;max-width:96px;height:138px;min-height:138px;max-height:138px;margin:auto}.misc-category-card .card-slot .card-header{padding:3px 5px}.misc-category-card .card-slot .card-name,.misc-category-card .card-slot .card-cost{font-size:9.5px}.misc-category-card .taunt-loadout-preview{width:100%;max-width:145px;gap:4px}.misc-category-card .taunt-loadout-slot{padding:4px 7px;gap:5px}.misc-category-card .taunt-slot-icon{font-size:14px}.misc-category-card .taunt-slot-label{font-size:10.5px}.misc-category-card .showroom-deck-preview{--deck-accent: #00f0ff;--deck-accent-glow: rgba(0, 240, 255, .75);--deck-accent-core: rgba(255, 255, 255, .7);width:84px;height:122px;position:relative;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:auto}.misc-category-card .showroom-deck-preview .preview-slab{position:absolute;inset:0;border-radius:10px;box-shadow:0 0 0 1px #ffffff26,0 8px 16px #000000b3,0 0 14px var(--deck-accent-glow)}.misc-category-card .showroom-deck-preview .preview-face{position:absolute;inset:0;border-radius:10px;background:linear-gradient(160deg,#0f1c2e,#091322 55%,#050a12);border:1px solid rgba(255,255,255,.25);box-shadow:inset 0 0 10px color-mix(in srgb,var(--deck-accent) 24%,transparent);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.misc-category-card .showroom-deck-preview .deck-card-bezel{inset:6px;border-radius:7px}.misc-category-card .showroom-deck-preview .preview-crest{position:relative;inset:auto;font-size:28px;color:var(--deck-accent);text-shadow:0 0 14px var(--deck-accent-glow);filter:none;transform:none;margin:auto;line-height:1;z-index:2;pointer-events:none;transition:color .2s ease,text-shadow .2s ease}.misc-category-card .showroom-deck-preview .preview-crest.has-crest{width:58px;height:52px;display:flex;align-items:center;justify-content:center;text-shadow:none}.misc-category-card .showroom-deck-preview .preview-crest.has-crest .crest-shield-wrap{width:100%;height:100%;max-width:58px;max-height:52px;display:flex;align-items:center;justify-content:center}.misc-category-card .showroom-deck-preview .preview-crest.has-crest .crest-shield-wrap svg{width:100%;height:100%}.misc-category-card[data-misc-cat=deck_icon] .showroom-deck-preview,.misc-category-card .showroom-deck-preview.showroom-deck-icon-preview{--deck-accent: #64748b;--deck-accent-glow: rgba(148, 163, 184, .22);--deck-accent-core: rgba(255, 255, 255, .35)}.misc-category-card[data-misc-cat=deck_icon] .showroom-deck-preview .preview-slab,.misc-category-card .showroom-deck-preview.showroom-deck-icon-preview .preview-slab{box-shadow:0 0 0 1px #ffffff1a,0 8px 16px #000000bf,0 0 8px #94a3b82e}.misc-category-card[data-misc-cat=deck_icon] .showroom-deck-preview .preview-face,.misc-category-card .showroom-deck-preview.showroom-deck-icon-preview .preview-face{background:linear-gradient(160deg,#1e293b,#0f172a 55%,#070b12);border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 0 12px #000000b3}.misc-category-card[data-misc-cat=deck_icon] .showroom-deck-preview .deck-card-bezel,.misc-category-card .showroom-deck-preview.showroom-deck-icon-preview .deck-card-bezel{border:1px solid rgba(148,163,184,.32);box-shadow:inset 0 0 6px #00000080,0 0 6px #94a3b81a}.misc-category-card[data-misc-cat=deck_icon] .showroom-deck-preview .deck-plate-pattern,.misc-category-card .showroom-deck-preview.showroom-deck-icon-preview .deck-plate-pattern{background-color:#0b0f17;background-image:radial-gradient(ellipse at 50% 35%,rgba(148,163,184,.08) 0%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.02) 3px,rgba(255,255,255,.02) 4px)}.color-swatch-card.deck-icon-swatch-card .deck-icon-swatch-bubble{width:32px;height:32px;border-radius:8px;font-size:15px;font-family:Orbitron,sans-serif;transition:all .2s ease}.misc-category-card .showroom-deckbuilder-preview{position:relative;width:96px;height:140px;display:flex;align-items:center;justify-content:center;margin:auto;overflow:visible;user-select:none;pointer-events:none}.misc-category-card .showroom-deckbuilder-scaler{width:240px;height:350px;min-height:350px;max-height:350px;flex-shrink:0;transform:scale(.395);transform-origin:center center;position:relative;display:flex;align-items:center;justify-content:center}.misc-category-card .showroom-card-preview-item{width:240px!important;min-width:240px!important;max-width:240px!important;height:350px!important;min-height:350px!important;max-height:350px!important;margin:0!important;cursor:default!important;box-sizing:border-box!important}.misc-category-card .showroom-card-preview-item .card-bg-img{filter:brightness(1) saturate(1)!important;transform:none!important}.misc-category-card .showroom-card-preview-item:hover,.misc-category-card .showroom-card-preview-item.theme-glass.appeal-arcade:hover{transform:none!important}.misc-category-card[data-misc-cat=avatar] .boss-avatar,.boss-avatar.avatar-preview-greyed{border:2px solid #334155!important;box-shadow:none!important}.misc-category-card[data-misc-cat=avatar] .boss-avatar .boss-avatar-level-badge,.boss-avatar.avatar-preview-greyed .boss-avatar-level-badge{border-color:#475569!important;box-shadow:none!important;text-shadow:none!important;color:#94a3b8!important}@media(max-width:768px){.showroom-frame-stage-card{padding:16px;min-height:200px}.showroom-frame-preview-box{flex:0 0 auto;width:100%;min-width:0;max-width:none;height:180px}.showroom-misc-layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.showroom-misc-preview-row{height:172px;min-height:172px;max-height:172px;margin-bottom:0;flex:0 0 auto}.showroom-misc-preview-row .carousel-nav-arrow{display:none}.showroom-misc-slider-wrap{scroll-snap-type:x mandatory;padding:calc(4px + var(--misc-glow-room)) var(--misc-glow-room)!important;margin:calc(-1 * var(--misc-glow-room))!important;scroll-padding-inline:var(--misc-glow-room)}.showroom-misc-track{justify-content:flex-start!important;margin:0!important;padding:0!important;gap:8px!important}.misc-category-card{flex:0 0 165px;width:165px;min-width:165px;max-width:165px;height:154px;min-height:154px;max-height:154px;scroll-snap-align:start!important}.misc-category-card .misc-card-header{padding:4px 8px}.misc-category-card .misc-card-title{font-size:10px}.misc-category-card .misc-card-body{padding:4px 6px}.misc-category-card .card-slot{width:78px;min-width:78px;max-width:78px;height:112px;min-height:112px;max-height:112px}.misc-category-card .showroom-deck-preview{width:72px;min-width:72px;max-width:72px;height:104px;min-height:104px;max-height:104px}.misc-category-card .showroom-deck-preview .preview-crest{font-size:22px}.misc-category-card .showroom-deck-preview .deck-card-bezel{inset:4px;border-radius:5px}.misc-category-card .card-slot .card-header{padding:2px 4px}.misc-category-card .card-slot .card-name,.misc-category-card .card-slot .card-cost{font-size:8.5px}.misc-category-card .taunt-loadout-slot{padding:3px 5px;gap:4px}.misc-category-card .showroom-deckbuilder-preview{width:78px;height:112px}.misc-category-card .showroom-deckbuilder-scaler{transform:scale(.315)}}.showroom-frame-hint{margin:0 0 12px;font-size:11px;color:#64748b;line-height:1.4}.showroom-frame-preview-wrap{display:flex;justify-content:center;margin-bottom:14px}.showroom-hangar-stage{width:100%;position:relative;background:radial-gradient(circle at 50% 50%,#0ea5e914,#0f172abf 60%,#060913);border:1px solid #1e293b;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0009,inset 0 0 40px #0ea5e90d}.hangar-canvas-wrap{position:relative;width:100%;height:380px;min-height:380px;display:flex;align-items:center;justify-content:center}.hangar-stage-canvas{width:100%;height:100%;min-height:380px;max-height:420px;display:block;cursor:crosshair;touch-action:manipulation}.hangar-unit-telemetry{position:absolute;top:14px;left:16px;z-index:10;display:flex;flex-direction:column;gap:6px;pointer-events:none}.telemetry-unit-header{display:flex;align-items:center;gap:8px}.telemetry-unit-name{font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;color:#fff;letter-spacing:1.5px;text-shadow:0 0 14px rgba(56,189,248,.5);display:flex;align-items:center;gap:8px}.badge-gold-inline{position:static!important;font-family:Orbitron,sans-serif;font-size:9px;font-weight:900;padding:3px 10px;border-radius:12px;letter-spacing:.8px;width:auto!important;height:auto!important;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease,border-color .15s ease;user-select:none;-webkit-user-select:none}.badge-gold-inline:active{transform:scale(.95)}.badge-gold-inline.active{background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;color:#000!important;border-color:#fef08a;box-shadow:0 0 10px #f59e0bb3}.badge-gold-inline.active:hover{box-shadow:0 0 14px #fbbf24e6}.badge-gold-inline.inactive{background:#141824d9!important;color:#94a3b8!important;border-color:#f59e0b66;opacity:.75}.badge-gold-inline.inactive:hover{opacity:1;border-color:#f59e0b;color:#fef08a!important}.hangar-unit-telemetry .telemetry-active-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hangar-unit-telemetry .telemetry-pill,.telemetry-active-pills .telemetry-pill{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;font-family:Share Tech Mono,monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important;line-height:1.2!important;background:#0a101cbf!important;border:1px solid rgba(56,189,248,.3);padding:3px 8px!important;border-radius:4px!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;pointer-events:auto!important;user-select:none}.telemetry-pill-cat-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;margin-right:5px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}.telemetry-pill-cat-icon svg{width:100%;height:100%;display:block}.workbench-dock-compact{background:#090d16;border:1px solid #1e293b;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 20px #0006}.dock-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.color-rail-container{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#334155 rgba(15,23,42,.6);-webkit-overflow-scrolling:touch;padding-top:6px;padding-bottom:4px;box-sizing:border-box}.color-rail-container::-webkit-scrollbar{height:4px}.color-rail-container::-webkit-scrollbar-track{background:#0f172a99;border-radius:4px}.color-rail-container::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.color-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;width:100%;min-width:0;box-sizing:border-box}.color-rail .color-swatch-card{width:100%;min-width:0;flex:none;padding:8px 6px;gap:3px;box-sizing:border-box}.color-rail .color-swatch-card .swatch-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.color-rail.notice-mode,.color-rail:has(.workbench-not-available-notice){display:flex;width:100%}.color-rail .workbench-not-available-notice{grid-row:1 / span 2;grid-column:1 / -1;width:100%;align-self:center}.workbench-no-rocket-notice{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#0f172a99;border:1px dashed rgba(249,115,22,.4);border-radius:8px;width:100%;box-sizing:border-box}.workbench-no-rocket-notice .notice-icon{font-size:28px;filter:drop-shadow(0 0 8px #f97316)}.workbench-no-rocket-notice .notice-text{flex:1}.workbench-no-rocket-notice h4{margin:0 0 4px;color:#f8fafc;font-size:12px;font-family:Share Tech Mono,monospace;letter-spacing:.08em}.workbench-no-rocket-notice p{margin:0 0 8px;color:#94a3b8;font-size:11px;line-height:1.4}.rocket-switch-btns{display:flex;gap:8px;flex-wrap:wrap}.workbench-not-available-notice{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;background:#0f172a99;border:1px dashed rgba(148,163,184,.35);border-radius:8px;color:#94a3b8;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.8px;width:100%;box-sizing:border-box}.workbench-not-available-notice .not-available-icon{font-size:16px}.showroom-carousel-section{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:0;box-shadow:none;height:212px;min-height:212px;max-height:212px;box-sizing:border-box}.carousel-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.carousel-filter-bar .showroom-race-filters{width:auto;margin-bottom:0;min-width:170px}.carousel-category-filters{display:flex;gap:6px;flex-wrap:wrap}.category-chip{padding:4px 10px;background:#0f172acc;border:1px solid #334155;border-radius:4px;color:#94a3b8;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.category-chip:hover{border-color:#38bdf8;color:#fff}.category-chip.active{background:#38bdf826;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 8px #38bdf840}.carousel-counter-badge{font-family:Share Tech Mono,monospace;font-size:11px;color:#64748b;letter-spacing:1px}.carousel-track-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.carousel-nav-arrow{height:64px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0f172ad9;border:1px solid #1e293b;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .2s ease;z-index:5}.carousel-nav-arrow:hover{background:#1e293b;border-color:#38bdf8;color:#38bdf8;box-shadow:0 0 12px #38bdf84d}.showroom-carousel-track{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#334155 rgba(15,23,42,.6);flex:1;width:100%;box-sizing:border-box;padding:4px 2px;justify-content:safe center}.showroom-carousel-track>.showroom-unit-card:first-child{margin-left:auto}.showroom-carousel-track>.showroom-unit-card:last-child{margin-right:auto}.showroom-carousel-track::-webkit-scrollbar{height:4px}.showroom-carousel-track::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.showroom-carousel-track .showroom-unit-card{flex:0 0 128px;width:128px;min-width:128px;max-width:128px;height:186px;min-height:186px;max-height:186px;scroll-snap-align:center;box-sizing:border-box;overflow:hidden}@media(max-width:768px){.showroom-container{padding-top:calc(env(safe-area-inset-top,0px) + 8px)!important;padding-bottom:0!important;gap:6px;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%}.showroom-container:has(.workbench-dock-compact),.showroom-container[data-active-tab=units],.showroom-container[data-active-tab=misc]{flex:1 1 auto;min-height:100%;height:100%}.showroom-container:has(.showroom-progress-layout),.showroom-container[data-active-tab=progress]{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.showroom-hangar-stage,.workbench-dock-compact,.showroom-carousel-section{max-width:100%;width:100%;box-sizing:border-box;overflow-x:hidden}.showroom-carousel-section,.showroom-hangar-stage{flex-shrink:0}.workbench-dock-compact{flex:1 1 auto;min-height:0}.showroom-carousel-section{background:transparent;border:none;border-radius:0;padding:0;gap:0;box-shadow:none;height:172px;min-height:172px;max-height:172px;box-sizing:border-box}.carousel-filter-bar{display:flex!important;width:100%;margin-bottom:2px}.showroom-race-filters{display:flex!important;width:100%;gap:4px;margin-bottom:0}.showroom-race-btn{flex:1 1 0px;padding:6px 8px;font-size:12px;height:36px;line-height:24px;text-align:center}.carousel-category-filters,.carousel-counter-badge{display:none!important}.showroom-carousel-track{padding:2px 0;gap:6px}.showroom-carousel-track .showroom-unit-card{flex:0 0 104px;width:104px;min-width:104px;max-width:104px;height:154px;min-height:154px;max-height:154px;padding:4px;border-radius:6px}.showroom-carousel-track .showroom-unit-card .unit-card-name{font-size:10px;line-height:1.25;padding:2px 1px 0;text-overflow:clip}.showroom-carousel-track .showroom-unit-card .unit-card-name.name-compact{font-size:8px;letter-spacing:-.2px}.showroom-carousel-track .showroom-unit-card .unit-card-name.name-long{font-size:7.2px;letter-spacing:-.35px}.showroom-carousel-track .showroom-unit-card .unit-card-name.name-tiny{font-size:6.6px;letter-spacing:-.45px}.carousel-nav-arrow{display:none}.hangar-unit-telemetry{top:6px;left:8px;gap:2px}.telemetry-unit-name{font-size:13px;gap:6px}.telemetry-unit-name .caste-hieroglyph-tag{font-size:9px;padding:1px 4px}.hangar-unit-telemetry .telemetry-active-pills{display:none!important}.hangar-canvas-wrap{min-height:0;height:clamp(130px,18vh,160px)}.hangar-stage-canvas{min-height:0;height:auto;aspect-ratio:840 / 380;max-height:160px}.workbench-dock-compact{padding:6px 8px;gap:4px;border-radius:8px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dock-header{gap:4px;flex:0 0 auto}.workbench-mode-toggle{display:flex;flex-wrap:nowrap;gap:4px;width:100%}.workbench-mode-btn{flex:1 1 0px;font-size:11px;padding:7px 4px;text-align:center;white-space:nowrap}.color-rail-container{padding-top:4px;padding-bottom:2px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:140px;max-height:none!important;scroll-snap-type:none}.color-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));grid-auto-flow:row;grid-template-rows:none!important;gap:6px;width:100%;min-width:0}.color-rail .color-swatch-card{width:auto;flex:none;padding:4px 3px;gap:3px;scroll-snap-align:none}.color-rail .color-swatch-card .swatch-name{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.color-rail .color-swatch-card .swatch-category{font-size:7.5px}.color-rail.notice-mode,.color-rail:has(.workbench-not-available-notice){display:flex;width:100%}.color-rail .workbench-not-available-notice{grid-row:1 / span 2;grid-column:1 / -1;width:100%;align-self:center;padding:12px 14px;font-size:10.5px;gap:8px}.color-rail .workbench-not-available-notice .not-available-icon{font-size:14px}}.progress-slider-row{margin-bottom:0;height:212px;min-height:212px;max-height:212px;box-sizing:border-box}.progress-category-card{flex:0 0 185px;width:185px;min-width:185px;max-width:185px;height:186px;min-height:186px;max-height:186px;cursor:pointer}.progress-category-card .misc-card-header{justify-content:center}.progress-tab-icon{font-size:13px;margin-right:4px;display:inline-flex;align-items:center;vertical-align:middle}.kpi-header-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;stroke:currentColor}.progress-card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px;gap:5px;text-align:center}.progress-card-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:4px}.progress-kpi-gauge{width:100%;height:54px;display:flex;align-items:center;justify-content:center;position:relative;margin:1px 0;transition:transform .2s ease}.progress-category-card:hover .progress-kpi-gauge{transform:scale(1.05)}.progress-category-card.active .progress-kpi-gauge{transform:scale(1.04)}.kpi-svg-log{width:110px;height:44px;filter:drop-shadow(0 0 6px rgba(56,189,248,.4))}.kpi-wave-path{filter:drop-shadow(0 0 4px #38bdf8)}.kpi-ping-dot{filter:drop-shadow(0 0 6px #38bdf8);animation:kpiPulseBeacon 2.2s ease-in-out infinite}.kpi-svg-donut,.kpi-svg-reactor{width:52px;height:52px;transform:rotate(-90deg);overflow:visible}.kpi-svg-combat{width:52px;height:52px;overflow:visible}.kpi-svg-combat .kpi-fill-ring{transform-origin:27px 27px;transform:rotate(-90deg)}.kpi-gauge-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.kpi-center-val{font-family:Orbitron,Rajdhani,monospace;font-size:11.5px;font-weight:700;letter-spacing:.5px}.kpi-val-amber{color:#fbbf24;text-shadow:0 0 8px rgba(245,158,11,.6)}.kpi-ring-amber{filter:drop-shadow(0 0 6px rgba(245,158,11,.6))}.kpi-ring-emerald{filter:drop-shadow(0 0 6px rgba(16,185,129,.6))}.kpi-combat-grade{font-family:Orbitron,Rajdhani,sans-serif;font-size:12.5px;font-weight:900;color:#fff;text-shadow:0 0 8px rgba(16,185,129,.8)}.kpi-ring-purple{filter:drop-shadow(0 0 7px rgba(192,132,252,.6))}.kpi-rank-center{flex-direction:column;gap:1px}.kpi-chevrons{width:17px;height:13px;filter:drop-shadow(0 0 4px rgba(192,132,252,.7))}.kpi-rank-lvl{font-family:Share Tech Mono,monospace;font-size:9.5px;font-weight:700;color:#e9d5ff;letter-spacing:.5px;line-height:1}@keyframes kpiPulseBeacon{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.progress-card-main-stat{font-family:Orbitron,Rajdhani,sans-serif;font-size:13px;font-weight:700;color:#f1f5f9;letter-spacing:.5px;white-space:nowrap}.progress-card-sub-stat{font-family:Share Tech Mono,monospace;font-size:11px;color:#94a3b8;white-space:nowrap}.progress-card-mini-bar{width:80%;height:4px;background:#0f172acc;border:1px solid rgba(56,189,248,.2);border-radius:2px;overflow:hidden;margin:1px 0}.progress-card-mini-fill{height:100%;background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:2px;transition:width .3s ease}.progress-card-mini-fill.kpi-mini-fill-amber{background:linear-gradient(90deg,#d97706,#fbbf24);box-shadow:0 0 6px #f59e0b99}.progress-card-mini-fill.kpi-mini-fill-emerald{background:linear-gradient(90deg,#059669,#34d399);box-shadow:0 0 6px #10b98199}.progress-card-mini-fill.kpi-mini-fill-purple{background:linear-gradient(90deg,#9333ea,#c084fc);box-shadow:0 0 6px #c084fc99}@media(max-width:768px){.progress-slider-row{height:172px;min-height:172px;max-height:172px;margin-bottom:0}.progress-slider-row .carousel-nav-arrow{display:none}.progress-slider-wrap{padding:calc(4px + var(--misc-glow-room)) var(--misc-glow-room)!important}.progress-slider-track{justify-content:flex-start!important;margin:0!important;padding:0!important;gap:8px!important}.progress-category-card{flex:0 0 155px;width:155px;min-width:155px;max-width:155px;height:154px;min-height:154px;max-height:154px;scroll-snap-align:start!important}.showroom-progress-layout{padding-bottom:0!important}.progress-category-card .misc-card-header{justify-content:center;padding:4px 8px}.progress-card-body{padding:4px 6px}.progress-card-preview{gap:3px}.progress-card-symbol{font-size:26px}.progress-card-main-stat{font-size:11.5px}.progress-card-sub-stat{font-size:10px}.progress-card-mini-bar{width:75%;height:3px}}.progress-view-content{background:#090d16;border:1px solid #1c2d44;border-radius:8px;padding:22px;box-shadow:0 4px 24px #00000080}.progress-overview{display:flex;flex-direction:column;gap:22px}.progress-level-hero{display:flex;align-items:center;gap:24px;background:#0b121e;border:1px solid #1c2d44;border-radius:6px;padding:22px 26px;box-sizing:border-box;box-shadow:0 4px 16px #00000040}.progress-level-badge{flex:0 0 auto;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#00e5ff33,#08101d 75%);border:2px solid #00e5ff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #00e5ff4d,inset 0 0 12px #00e5ff26}.progress-level-num{font-family:Orbitron,sans-serif;font-size:30px;font-weight:900;color:#fff;text-shadow:0 0 12px rgba(0,229,255,.6);line-height:1}.progress-level-info{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.progress-level-title{font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;letter-spacing:2px;color:#00e5ff;text-transform:uppercase;line-height:1.2}.progress-xp-bar{width:100%;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3}.progress-xp-fill{height:100%;background:linear-gradient(90deg,#0284c7,#00e5ff);box-shadow:0 0 10px #00e5ff99;border-radius:4px;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-xp-label{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:1px;color:#94a3b8}.progress-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.progress-kpi-card{display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px;background:#0b121e;border:1px solid #1c2d44;border-radius:6px;min-height:128px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.progress-kpi-card:hover{border-color:#00e5ff59;box-shadow:0 4px 18px #00e5ff14}.progress-kpi-card .kpi-label,.kpi-label{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:1.5px;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:12px;line-height:1.2}.progress-kpi-card .kpi-value,.kpi-value{font-family:Orbitron,sans-serif;font-size:30px;font-weight:900;color:#f1f7fe;line-height:1.1;margin-bottom:10px}.progress-kpi-card .kpi-sub,.kpi-sub{font-family:Share Tech Mono,monospace;font-size:11.5px;color:#94a3b8;letter-spacing:.5px;line-height:1.4;margin-top:auto}.progress-recent{display:flex;flex-direction:column;gap:14px}.progress-recent-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #1c2d44}.progress-recent-title{font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:1.5px;color:#f1f7fe;font-weight:800;text-transform:uppercase}.progress-recent-count{font-family:Share Tech Mono,monospace;font-size:11px;color:#00e5ff;background:#00e5ff14;border:1px solid rgba(0,229,255,.25);padding:3px 10px;border-radius:4px;letter-spacing:.8px}.progress-timeline{display:flex;flex-direction:column;gap:8px;position:relative;padding-left:0}.progress-timeline-item{display:flex;align-items:center;gap:12px;position:relative;min-height:auto}.timeline-marker{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px}.timeline-icon{font-size:13px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0b121e;border:1px solid #1c2d44;border-radius:6px;box-shadow:0 2px 8px #00000080;z-index:2}.timeline-line{display:none}.timeline-content{flex:1;min-width:0;background:#0b121e;border:1px solid #1c2d44;border-radius:6px;padding:12px 18px;margin-bottom:0;transition:all .2s ease}.progress-timeline-item:hover .timeline-content{background:#0f192b;border-color:#00e5ff59}.timeline-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.timeline-event-title{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:#f1f7fe;letter-spacing:.5px}.timeline-timestamp{font-family:Share Tech Mono,monospace;font-size:11px;color:#64748b;letter-spacing:.5px;flex-shrink:0}.timeline-sub{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline-detail{font-family:Share Tech Mono,monospace;font-size:11.5px;color:#94a3b8;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-badge{font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;flex-shrink:0;letter-spacing:.5px}.timeline-badge.victory{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#4ade80}.timeline-badge.defeat{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.timeline-badge.achievement{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.timeline-badge.xp{background:#38bdf826;border:1px solid rgba(56,189,248,.4);color:#38bdf8}.timeline-badge.levelup{background:#a78bfa26;border:1px solid rgba(167,139,250,.45);color:#c4b5fd}.progress-timeline.expanded{max-height:520px;overflow-y:auto;padding-right:4px}.progress-log-toggle{align-self:center;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#00e5ff;background:#00e5ff14;border:1px solid rgba(0,229,255,.3);border-radius:4px;padding:7px 18px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.progress-log-toggle:hover{background:#00e5ff29;border-color:#00e5ff8c}.progress-goals{display:flex;flex-direction:column;gap:14px}.progress-goals-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #1c2d44}.progress-goals-title{font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:1.5px;color:#f1f7fe;font-weight:800;text-transform:uppercase}.progress-goals-count{font-family:Share Tech Mono,monospace;font-size:11px;color:#fbbf24;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);padding:3px 10px;border-radius:4px;letter-spacing:.8px}.progress-goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.progress-goal-card{--goal-accent: #64748b;display:flex;align-items:center;gap:12px;min-width:0;background:#0b121e;border:1px solid #1c2d44;border-left:3px solid var(--goal-accent);border-radius:6px;padding:10px 14px;box-sizing:border-box}.progress-goal-card[data-tier=bronze]{--goal-accent: #cd7f32}.progress-goal-card[data-tier=silver]{--goal-accent: #e2e8f0}.progress-goal-card[data-tier=gold]{--goal-accent: #facc15}.progress-goal-card[data-tier=platinum]{--goal-accent: #38bdf8}.progress-goal-icon{flex-shrink:0;width:40px;height:40px}.progress-goal-icon-img{display:block;width:40px;height:40px;image-rendering:pixelated}.progress-goal-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.progress-goal-name{font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;color:#f1f7fe;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-goal-bar{height:6px;background:#060b14;border:1px solid #1c2d44;border-radius:3px;overflow:hidden}.progress-goal-fill{height:100%;background:var(--goal-accent);border-radius:2px}.progress-goal-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.4px}.progress-goal-count{color:#94a3b8}.progress-goal-reward{color:#38bdf8;font-weight:700}.progress-recent-empty{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.5px;color:#64748b;padding:28px 24px;background:#0b121e;border:1px dashed #1c2d44;border-radius:6px;text-align:center;line-height:1.6}.progress-achievements-container{display:flex;flex-direction:column;gap:16px;width:100%}.achievement-theme-filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.3) rgba(15,23,42,.5);-webkit-overflow-scrolling:touch}.achievement-theme-filter-bar::-webkit-scrollbar{height:4px}.achievement-theme-filter-bar::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:2px}.achievement-theme-filter-btn{display:inline-flex;align-items:center;gap:6px;background:#0f172ad9;border:1px solid rgba(51,65,85,.7);color:#94a3b8;padding:6px 12px;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;user-select:none}.achievement-theme-filter-btn:hover{background:#1e293be6;color:#f1f5f9;border-color:#38bdf880;transform:translateY(-1px)}.achievement-theme-filter-btn.active{background:#38bdf826;border-color:#38bdf8;color:#fff;box-shadow:0 0 10px #38bdf840}.theme-btn-icon{font-size:13px;line-height:1}.theme-btn-label{font-size:13px}.theme-btn-count{font-family:Share Tech Mono,monospace;font-size:11px;color:#64748b;background:#00000059;padding:1px 6px;border-radius:3px}.achievement-theme-filter-btn.active .theme-btn-count{color:#38bdf8;background:#38bdf833}.achievement-card-theme-tag{font-family:Share Tech Mono,monospace;font-size:10px;color:#64748b;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.timeline-achievement-thumb{width:20px;height:20px;object-fit:contain;display:block}.progress-achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.progress-achievement-card{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;background:#0f172a;border-radius:10px;overflow:hidden;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease;height:254px;box-sizing:border-box}.progress-achievement-card:hover{transform:translateY(-2px);filter:brightness(1.08)}.achievement-card-body{display:flex;flex-direction:column;align-items:center;padding:14px 10px 8px;flex:1;min-height:0}.achievement-icon-wrap{width:58px;height:58px;border-radius:8px;background:#090d16;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.06)}.achievement-icon-img{width:100%;height:100%;object-fit:contain}.achievement-name{width:100%;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:var(--ach-title-size, 15px);line-height:1.22;color:#fff;margin-bottom:4px;overflow:hidden;padding:0 4px;word-break:break-word;box-sizing:border-box}.achievement-desc{width:100%;height:68px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--ach-desc-size, 13px);line-height:1.35;color:#94a3b8;padding:0 4px;overflow:hidden;box-sizing:border-box}.achievement-card-footer{width:100%;height:36px;display:flex;align-items:center;justify-content:center;background:#04091499;border-top:1px solid rgba(255,255,255,.08);font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.8px;flex-shrink:0}.achievement-xp-badge{display:inline-flex;align-items:center;gap:5px}.achievement-footer-check{color:#22c55e;font-size:13px}.progress-achievement-card[data-tier=bronze]{border:2px dashed rgba(205,127,50,.65);background:linear-gradient(180deg,#cd7f321a,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=bronze] .achievement-card-footer{color:#f59e0b}.progress-achievement-card[data-tier=bronze].unlocked{border:2px solid #cd7f32;box-shadow:0 0 14px #cd7f3266,inset 0 0 12px #cd7f3214;background:linear-gradient(180deg,#cd7f322e,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=silver]{border:2px dashed rgba(203,213,225,.65);background:linear-gradient(180deg,#cbd5e117,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=silver] .achievement-card-footer{color:#e2e8f0}.progress-achievement-card[data-tier=silver].unlocked{border:2px solid #e2e8f0;box-shadow:0 0 14px #e2e8f059,inset 0 0 12px #cbd5e114;background:linear-gradient(180deg,#cbd5e129,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=gold]{border:2px dashed rgba(234,179,8,.7);background:linear-gradient(180deg,#eab3081c,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=gold] .achievement-card-footer{color:#fde047}.progress-achievement-card[data-tier=gold].unlocked{border:2px solid #facc15;box-shadow:0 0 18px #facc1573,inset 0 0 14px #eab3081f;background:linear-gradient(180deg,#eab30833,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=platinum]{border:2px dashed rgba(56,189,248,.75);background:linear-gradient(180deg,#38bdf81f,#0f172a 45%,#0a0f1d)}.progress-achievement-card[data-tier=platinum] .achievement-card-footer{color:#38bdf8}.progress-achievement-card[data-tier=platinum].unlocked{border:2px solid #38bdf8;box-shadow:0 0 20px #38bdf880,inset 0 0 16px #38bdf826;background:linear-gradient(180deg,#38bdf838,#0f172a 45%,#0a0f1d)}.progress-achievement-card.locked{opacity:.85}.progress-achievement-card.locked .achievement-desc{color:#64748b}.progress-achievement-card.locked .achievement-icon-img{opacity:.8}.progress-achievement-card.locked .achievement-card-footer{background:#030712b3;opacity:.85}.progress-achievement-card.unlocked{opacity:1}.progress-achievement-card.unlocked .achievement-name{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.25)}.progress-achievement-card.unlocked .achievement-desc{color:#cbd5e1}.progress-stats-list{display:flex;flex-direction:column;gap:4px}.progress-stat-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid rgba(30,41,59,.6);font-size:15px}.stat-row-label{color:#94a3b8;font-size:14.5px}.stat-row-value{color:#fff;font-weight:700;font-family:Share Tech Mono,monospace;font-size:15.5px}.mw-career-screen{display:grid;grid-template-columns:330px 1fr;gap:16px;width:100%;align-items:stretch}.mw-career-col-left{background:#0b121e;border:1px solid #1c2d44;border-radius:6px;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;box-sizing:border-box}.mw-career-header-row{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #1c2d44;padding-bottom:14px}.mw-career-title{font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;letter-spacing:2px;color:#f1f7fe;text-transform:uppercase}.mw-career-sub{font-family:Share Tech Mono,monospace;font-size:10.5px;color:#64748b;letter-spacing:1px}.mw-stat-2x2-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:28px;column-gap:24px;padding:6px 4px;background:transparent;border:none}.mw-stat-item{display:flex;flex-direction:column;gap:5px}.mw-stat-val-big{font-family:Orbitron,sans-serif;font-size:28px;font-weight:800;color:#f1f7fe;line-height:1.1}.mw-stat-label-muted{font-family:Share Tech Mono,monospace;font-size:11px;color:#94a3b8;letter-spacing:1.2px;text-transform:uppercase}.mw-twin-dials-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 4px 6px;border-top:1px solid #1c2d44;background:transparent;border-bottom:none;border-left:none;border-right:none}.mw-dial-card{display:flex;flex-direction:column;align-items:center;gap:14px}.mw-dial-circle-wrap{position:relative;width:118px;height:118px;display:flex;align-items:center;justify-content:center}.mw-dial-svg{width:100%;height:100%;transform:rotate(-90deg)}.mw-dial-track{fill:none;stroke:#141f2e;stroke-width:5.5}.mw-dial-fill-green{fill:none;stroke:#0f8;stroke-width:5.5;stroke-linecap:round;stroke-dasharray:263.9;filter:drop-shadow(0 0 6px rgba(0,255,136,.35))}.mw-dial-fill-cyan{fill:none;stroke:#00e5ff;stroke-width:5.5;stroke-linecap:round;stroke-dasharray:263.9;filter:drop-shadow(0 0 6px rgba(0,229,255,.4))}.mw-dial-center-text{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center}.mw-dial-num{font-family:Orbitron,sans-serif;font-size:24px;font-weight:900;color:#f1f7fe;line-height:1}.mw-dial-sub-tag{font-family:Share Tech Mono,monospace;font-size:10px;color:#64748b;letter-spacing:1.5px;margin-top:5px}.mw-dial-breakdown-row{display:flex;justify-content:space-between;width:100%;padding:4px 6px;background:transparent;box-sizing:border-box}.mw-breakdown-item{display:flex;flex-direction:column;align-items:center;gap:2px}.mw-breakdown-label{font-family:Share Tech Mono,monospace;font-size:10px;color:#64748b;letter-spacing:.5px}.mw-breakdown-val{font-family:Orbitron,sans-serif;font-size:15px;font-weight:800;color:#f1f7fe}.mw-career-col-right{display:flex;flex-direction:column;gap:16px}.mw-loadout-panel{background:transparent;border:none;padding:0;display:flex;flex-direction:column;box-sizing:border-box}.mw-top-units-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mw-unit-weapon-card{background:#0b121e;border:1px solid #1c2d44;border-radius:6px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:205px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.mw-unit-weapon-card:hover{border-color:#00e5ff;box-shadow:0 0 14px #00e5ff26}.mw-unit-card-rank-header{display:flex;align-items:center;gap:10px}.mw-rank-num-pill{width:20px;height:20px;border-radius:2px;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:11px;font-weight:900;color:#000;flex-shrink:0}.mw-unit-card-titles{display:flex;flex-direction:column;overflow:hidden}.mw-unit-main-title{font-family:Orbitron,sans-serif;font-size:13.5px;font-weight:800;color:#f1f7fe;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-unit-class-sub{font-family:Share Tech Mono,monospace;font-size:9.5px;color:#64748b;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-unit-visual-stage{height:95px;display:flex;align-items:center;justify-content:center;margin:10px 0;overflow:hidden}.mw-unit-art-img{max-height:90px;max-width:90%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.8));transition:transform .2s ease}.mw-unit-weapon-card:hover .mw-unit-art-img{transform:scale(1.06)}.mw-unit-tally-bottom{display:flex;flex-direction:column;gap:1px}.mw-unit-tally-label{font-family:Share Tech Mono,monospace;font-size:9.5px;color:#64748b}.mw-unit-tally-num{font-family:Orbitron,sans-serif;font-size:19px;font-weight:800;color:#f1f7fe}.mw-bottom-tiles-row{background:#0b121e;border:1px solid #1c2d44;border-radius:6px;padding:22px 26px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;align-items:stretch;min-height:180px;box-sizing:border-box}.mw-bottom-tile{background:transparent;border:none;border-radius:0;padding:0 24px;display:flex;flex-direction:column;justify-content:center;min-height:auto;box-sizing:border-box}.mw-bottom-tile:first-child{padding-left:0;padding-right:28px;border-right:1px solid #1c2d44}.mw-bottom-tile:nth-child(2){padding-left:28px;padding-right:28px;border-right:1px solid #1c2d44}.mw-bottom-tile:last-child{padding-left:28px;padding-right:0;border-right:none}.mw-bests-standalone-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%}.mw-bests-tag{font-family:Share Tech Mono,monospace;font-size:11px;color:#fc0;letter-spacing:2px;text-transform:uppercase}.mw-bests-standalone-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;text-align:center}.mw-bests-standalone-item{display:flex;flex-direction:column;align-items:center;gap:4px}.mw-bests-standalone-val{font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;line-height:1.1}.mw-bests-standalone-label{font-family:Share Tech Mono,monospace;font-size:10px;color:#94a3b8;letter-spacing:.5px}.mw-operations-square-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px;text-align:center}.mw-m-stat{display:flex;flex-direction:column;gap:4px;align-items:center}.mw-m-stat-label{font-family:Share Tech Mono,monospace;font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:1px}.mw-m-stat-val{font-family:Orbitron,sans-serif;font-size:22px;font-weight:800;color:#f1f7fe;line-height:1.1}.mw-bars-chart-block{display:flex;flex-direction:column;gap:9px;padding:2px 0}.mw-chart-row{display:flex;align-items:center;gap:14px;font-family:Share Tech Mono,monospace;font-size:11px}.mw-chart-label{width:72px;color:#cbd5e1;flex-shrink:0;font-size:11px;font-weight:600}.mw-chart-bar-track{flex:1;height:6px;background:#141f2e;border-radius:3px;overflow:hidden}.mw-chart-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.mw-chart-val{width:24px;text-align:right;color:#f1f7fe;font-weight:700;font-size:12.5px}.mw-tactical-strip{background:#00e5ff0d;border:1px solid rgba(0,229,255,.25);border-radius:4px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;font-family:Share Tech Mono,monospace;font-size:10.5px;color:#00e5ff;letter-spacing:1.5px;text-transform:uppercase;box-sizing:border-box}@media(max-width:880px){.mw-career-screen{grid-template-columns:1fr}.mw-top-units-row{grid-template-columns:1fr;gap:10px}.mw-unit-weapon-card{min-height:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(60px,1fr) minmax(76px,1fr);align-items:center;padding:10px 16px;gap:12px;box-sizing:border-box}.mw-unit-card-rank-header{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.mw-unit-card-titles{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mw-unit-main-title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-unit-class-sub{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-unit-visual-stage{height:52px;margin:0!important;display:flex;align-items:center;justify-content:center;justify-self:center;width:100%;overflow:hidden}.mw-unit-art-img{max-height:48px;max-width:100%;object-fit:contain}.mw-unit-tally-bottom{display:flex;flex-direction:column;gap:1px;justify-self:end;text-align:right}@media(max-width:540px){.mw-unit-weapon-card{grid-template-columns:minmax(0,1fr) 56px 76px;padding:10px 14px;gap:10px}}.mw-bottom-tiles-row{grid-template-columns:1fr;padding:18px 20px;min-height:auto;gap:0}.mw-bottom-tile,.mw-bottom-tile:first-child,.mw-bottom-tile:nth-child(2),.mw-bottom-tile:last-child{border-right:none;border-left:none;padding:18px 0;border-bottom:1px solid #1c2d44}.mw-bottom-tile:first-child{padding-top:0}.mw-bottom-tile:last-child{border-bottom:none;padding-bottom:0}.progress-kpi-row{grid-template-columns:1fr;gap:12px}.progress-level-hero{padding:16px 18px;gap:16px}.progress-level-badge{width:60px;height:60px}.progress-level-num{font-size:24px}.progress-achievement-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.progress-achievement-card{height:242px}.achievement-icon-wrap{width:48px;height:48px;margin-bottom:6px}.achievement-name{height:36px;font-size:calc(var(--ach-title-size, 15px) * .9)!important}.achievement-desc{height:64px;font-size:calc(var(--ach-desc-size, 13px) * .92)!important}.achievement-card-footer{height:32px;font-size:12px}}.levelpath-hint{font-size:14px;color:#94a3b8;margin-bottom:14px;line-height:1.55}.levelpath-avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:12px}.levelpath-avatar-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:#0f172a;border:2px solid #1e293b;border-radius:8px;cursor:pointer;transition:all .2s ease}.levelpath-avatar-card:hover{border-color:#38bdf8}.levelpath-avatar-card.equipped{border-color:#22c55e;box-shadow:0 0 10px #22c55e59}.levelpath-avatar-card.locked{opacity:.4;border-style:dashed;cursor:not-allowed}.avatar-card-thumb{width:64px;height:64px;border-radius:6px;background:#090d16;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:32px}.avatar-card-thumb img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.avatar-card-default{color:#64748b}.avatar-card-label{font-size:13.5px;font-weight:700;color:#fff;text-align:center}.avatar-card-sub{font-family:Share Tech Mono,monospace;font-size:12px;font-weight:600;color:#64748b}.card-inner.card-gold-edition{border:2px solid #f59e0b!important;box-shadow:0 0 14px #f59e0b99,inset 0 0 8px #fbbf2466!important;overflow:hidden!important}.card-inner.card-gold-edition .card-bg-img,.card-inner .card-bg-img[src*=gold_]{transform:scale(1.06);transform-origin:center center}.card-gold-badge{display:none!important;font-family:Orbitron,sans-serif;font-size:7.5px;font-weight:900;color:#000;background:linear-gradient(90deg,#f59e0b,#fef08a);padding:1px 4px;border-radius:3px;letter-spacing:.5px;box-shadow:0 0 6px #f59e0bcc}.card-gold-holo-sheen{position:absolute;top:-50%;left:-150%;width:65%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(245,158,11,0) 12%,rgba(245,158,11,.12) 28%,rgba(251,191,36,.3) 44%,rgba(254,240,138,.5) 50%,rgba(255,255,255,.4) 52%,rgba(251,191,36,.3) 58%,rgba(245,158,11,.12) 72%,rgba(245,158,11,0) 88%,transparent 100%);animation:goldCardSheenSweep 3.4s ease-in-out infinite;pointer-events:none;z-index:10;will-change:transform}@keyframes goldCardSheenSweep{0%{transform:translate(0) rotate(25deg);opacity:0}6%{opacity:1}45%{transform:translate(360%) rotate(25deg);opacity:1}50%{transform:translate(380%) rotate(25deg);opacity:0}to{transform:translate(380%) rotate(25deg);opacity:0}}.taunt-system-layer{position:fixed;inset:0;pointer-events:none;z-index:150}.taunt-backdrop{position:fixed;inset:0;pointer-events:auto;background:#0000000d;z-index:140;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.taunt-backdrop.hidden{display:none!important}.taunt-selection-menu{position:fixed;pointer-events:auto;z-index:150;animation:tauntMenuIn .16s cubic-bezier(.16,1,.3,1) forwards}.taunt-selection-menu.hidden{display:none!important}@keyframes tauntMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.taunt-menu-panel{background:#060e1af0;border:1px solid rgba(0,229,255,.45);border-radius:8px;padding:8px 10px;box-shadow:0 10px 30px #000000bf,0 0 18px #00e5ff33;min-width:170px;box-sizing:border-box}.taunt-selection-menu.team-eastern .taunt-menu-panel{border-color:#ff335573;box-shadow:0 10px 30px #000000bf,0 0 18px #f353}.taunt-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;padding-bottom:4px;border-bottom:1px dashed rgba(56,189,248,.2)}.taunt-selection-menu.team-eastern .taunt-menu-header{border-bottom-color:#f43f5e33}.taunt-menu-title{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:1.5px;color:#38bdf8}.taunt-selection-menu.team-eastern .taunt-menu-title{color:#fb7185}.taunt-cooldown-badge{font-family:Share Tech Mono,monospace;font-size:9px;color:#fbbf24;letter-spacing:.5px}.taunt-pills-list{display:flex;flex-direction:column;gap:5px}.taunt-pill{display:flex;align-items:center;gap:8px;background:#0c1626d9;border:1px solid rgba(56,189,248,.3);border-radius:4px;padding:6px 12px;color:#f1f5f9;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;outline:none;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;user-select:none;touch-action:manipulation}.taunt-pill:hover:not(.disabled){background:#00e5ff2e;border-color:#00e5ff;color:#fff;transform:translate(3px);box-shadow:0 0 12px #00e5ff59}.taunt-selection-menu.team-eastern .taunt-pill:hover:not(.disabled){background:#ff33552e;border-color:#f35;box-shadow:0 0 12px #ff335559}.taunt-pill:active:not(.disabled){transform:scale(.96)}.taunt-pill.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.taunt-icon{font-size:14px;line-height:1}.taunt-text{flex:1;text-align:left}.taunt-speech-bubble{position:fixed;pointer-events:none;z-index:155;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.taunt-speech-bubble.hidden{display:none!important}.taunt-speech-bubble.active{animation:tauntBubbleIn .2s cubic-bezier(.16,1,.3,1) forwards}.taunt-speech-bubble.fade-out{opacity:0;transform:translateY(-6px) scale(.94)}@keyframes tauntBubbleIn{0%{opacity:0;transform:translateY(-8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}.taunt-bubble-inner{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#040b16f5;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);clip-path:polygon(0 6px,6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));box-sizing:border-box}.taunt-speech-bubble.team-western .taunt-bubble-inner{border:1px solid #00e5ff;box-shadow:0 0 16px #00e5ff66,inset 0 0 10px #00e5ff26;color:#38bdf8;text-shadow:0 0 8px rgba(0,229,255,.6)}.taunt-speech-bubble.team-eastern .taunt-bubble-inner{border:1px solid #ff3355;box-shadow:0 0 16px #f356,inset 0 0 10px #ff335526;color:#fb7185;text-shadow:0 0 8px rgba(255,51,85,.6)}.bubble-chevron{position:absolute;top:-5px;left:14px;width:9px;height:9px;background:#040b16f5;transform:rotate(45deg)}.taunt-speech-bubble.team-western .bubble-chevron{border-top:1px solid #00e5ff;border-left:1px solid #00e5ff}.taunt-speech-bubble.team-eastern .bubble-chevron{left:auto;right:14px;border-top:1px solid #ff3355;border-left:1px solid #ff3355}.bubble-icon{font-size:15px;line-height:1}.bubble-msg{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.onboarding-layer{position:fixed;inset:0;pointer-events:none;z-index:156}.onboarding-bubble{position:fixed;width:280px;pointer-events:none;opacity:0;transform:translateY(-8px) scale(.92);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.onboarding-bubble.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.onboarding-bubble-inner{position:relative;padding:14px 16px 12px;background:#040b16fa;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));border:1px solid #00e5ff;box-shadow:0 0 20px #00e5ff66,inset 0 0 12px #00e5ff1f;box-sizing:border-box}.onboarding-bubble .bubble-chevron{top:-5px;left:20px;border-top:1px solid #00e5ff;border-left:1px solid #00e5ff}.onboarding-bubble-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.onboarding-bubble-label{font-family:Orbitron,sans-serif;font-size:10px;font-weight:800;letter-spacing:2px;color:#38bdf8;text-shadow:0 0 8px rgba(0,229,255,.6)}.onboarding-bubble-step{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;color:#d0e4f799;letter-spacing:1px}.onboarding-bubble-title{font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;color:#e2f6ff;margin-bottom:5px}.onboarding-bubble-text{font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:600;line-height:1.4;color:#d0e4f7;margin-bottom:12px}.onboarding-hotkey-list{display:flex;flex-direction:column;gap:4px}.onboarding-hotkey-row{display:flex;align-items:baseline;gap:8px}.onboarding-hotkey-key{flex:0 0 auto;min-width:26px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:.5px;color:#00e5ff;text-shadow:0 0 6px rgba(0,229,255,.5)}.onboarding-bubble-actions{display:flex;justify-content:flex-end;gap:8px}.onboarding-btn{font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:1px;border-radius:3px;padding:6px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;background:transparent;border:1px solid rgba(0,229,255,.35);color:#d0e4f7bf}.onboarding-btn-next{background:linear-gradient(180deg,#00c3e0,#0090a8);border-color:#00e5ff;color:#041018;box-shadow:0 0 12px #00e5ff73}@media(hover:hover){.onboarding-btn:hover{border-color:#00e5ff;color:#fff}.onboarding-btn-next:hover{box-shadow:0 0 18px #00e5ffb3}}.onboarding-spotlight{animation:onboardingSpotlightPulse 1.6s ease-in-out infinite;outline:2px solid #00e5ff;outline-offset:4px;border-radius:10px}@keyframes onboardingSpotlightPulse{0%,to{outline-color:#00e5ffe6;filter:drop-shadow(0 0 6px rgba(0,229,255,.5))}50%{outline-color:#00e5ff59;filter:drop-shadow(0 0 16px rgba(0,229,255,.85))}}.account-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#02060ed1;backdrop-filter:blur(2px)}.legal-overlay,.callsign-overlay,.account-overlay{z-index:12000!important}.account-overlay-panel{position:relative;width:min(360px,calc(100vw - 32px));padding:20px 22px 18px;background:#040b16fa;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));border:1px solid #00e5ff;box-shadow:0 0 28px #00e5ff59,inset 0 0 14px #00e5ff1a;box-sizing:border-box}.account-overlay-title{font-family:Orbitron,sans-serif;font-size:14px;font-weight:900;letter-spacing:1.5px;color:#e2f6ff;margin-bottom:10px}.account-overlay-text{font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:600;line-height:1.45;color:#d0e4f7;margin-bottom:14px}.account-overlay-code{font-family:Orbitron,sans-serif;font-size:20px;font-weight:800;letter-spacing:2px;text-align:center;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.6);background:#00e5ff14;border:1px solid rgba(0,229,255,.35);border-radius:4px;padding:12px 8px;margin-bottom:14px;user-select:all}.account-overlay-link-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.account-overlay-link-label{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;color:#d0e4f7bf}.account-overlay-warning{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;color:#ffb84d;margin-bottom:16px}.account-warning-highlight{display:inline-block;margin:6px 0;padding:4px 12px;background:#ef444429;border:1.5px solid rgba(239,68,68,.55);border-radius:6px;color:#fca5a5;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:800;letter-spacing:1.5px;text-shadow:0 0 10px rgba(239,68,68,.6);box-shadow:0 0 14px #ef444440}.account-overlay-input{width:100%;box-sizing:border-box;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#e2f6ff;background:#00e5ff0f;border:1px solid rgba(0,229,255,.35);border-radius:4px;padding:10px 8px;margin-bottom:10px}.account-overlay-input:focus{outline:none;border-color:#00e5ff;box-shadow:0 0 10px #00e5ff66}.account-overlay-status{min-height:16px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;color:#d0e4f7bf;margin-bottom:10px}.account-overlay-status-error{color:#ff6b6b}.account-overlay-actions{display:flex;justify-content:flex-end;gap:8px}.account-overlay-btn{font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;border-radius:3px;padding:8px 14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;background:transparent;border:1px solid rgba(0,229,255,.35);color:#d0e4f7d9}.account-overlay-btn-primary{background:linear-gradient(180deg,#00c3e0,#0090a8);border-color:#00e5ff;color:#041018;box-shadow:0 0 12px #00e5ff73;width:100%}.account-overlay-btn-copy{flex:0 0 auto;white-space:nowrap}@media(hover:hover){.account-overlay-btn:hover{border-color:#00e5ff;color:#fff}.account-overlay-btn-primary:hover{box-shadow:0 0 18px #00e5ffb3}}.legal-panel{max-width:540px;max-height:82vh;display:flex;flex-direction:column}.legal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.legal-close-btn{background:transparent;border:1px solid rgba(0,229,255,.3);color:#00e5ff;font-size:14px;width:28px;height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.legal-close-btn:hover{background:#00e5ff33;border-color:#00e5ff}.legal-tabs{display:flex;gap:8px;margin-bottom:14px;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:8px}.legal-tab-btn{background:transparent;border:1px solid rgba(255,255,255,.15);color:#d0e4f7b3;font-family:Share Tech Mono,monospace;font-size:11px;padding:6px 12px;border-radius:3px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.legal-tab-btn.active{border-color:#00e5ff;color:#00e5ff;background:#00e5ff1f}.legal-content{overflow-y:auto;padding-right:6px;color:#d0e4f7d9;font-size:12px;line-height:1.55}.legal-content h3{font-family:Orbitron,sans-serif;font-size:13px;color:#00e5ff;margin-top:0;margin-bottom:10px;letter-spacing:.5px}.legal-content p{margin:0 0 10px}.legal-content ul{margin:0 0 12px 18px;padding:0}.legal-content li{margin-bottom:4px}.legal-content a{color:#00e5ff;text-decoration:underline}.legal-links-row{margin-top:6px}.btn-legal-link{font-size:11px!important;opacity:.75}.btn-legal-link:hover{opacity:1}.callsign-overlay{position:fixed;inset:0;z-index:12000!important;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#030712b8,#02060eeb);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:clamp(14px,3vh,24px);box-sizing:border-box;animation:callsignOverlayFadeIn .2s cubic-bezier(.16,1,.3,1)}.callsign-panel{position:relative;width:100%;max-width:480px;background:#0a1122f2;border:1px solid rgba(0,240,255,.28);border-radius:14px;box-shadow:0 24px 60px #000000d9,0 0 35px #00f0ff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(22px,3.5vh,30px) clamp(20px,3.5vw,30px);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;clip-path:none!important;background-image:none!important;animation:callsignPanelPop .25s cubic-bezier(.16,1,.3,1)}.callsign-panel:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.75),transparent);pointer-events:none}@keyframes callsignOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes callsignPanelPop{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.callsign-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.callsign-header-left{display:flex;flex-direction:column;gap:3px}.callsign-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.callsign-title{margin:3px 0 0;font-size:clamp(19px,2.4vw,23px);letter-spacing:2px;color:#f8fafc;text-shadow:0 0 16px rgba(0,240,255,.45)}.callsign-close-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:6px;color:#94a3b8;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;padding:0}.callsign-close-btn:hover{background:#ef444433;border-color:#ef44448c;color:#fca5a5;transform:scale(1.06)}.callsign-dossier-preview{display:flex;align-items:center;gap:16px;padding:12px 14px;background:#060c18a6;border:1px solid rgba(0,240,255,.16);border-radius:8px;box-sizing:border-box}.callsign-avatar-frame{width:52px;height:68px;border-radius:6px;border:1.5px solid rgba(0,240,255,.4);overflow:hidden;position:relative;background:#060911;flex-shrink:0;box-shadow:0 0 12px #00f0ff40}.callsign-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.callsign-dossier-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.callsign-live-name{font-family:Orbitron,sans-serif;font-size:18px;font-weight:800;color:#f8fafc;letter-spacing:1px;text-shadow:0 0 12px rgba(0,240,255,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.callsign-live-name.callsign-placeholder-name{color:#94a3b88c;text-shadow:none;font-size:15px;font-weight:700}.callsign-dossier-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.callsign-rank-badge{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;padding:2px 8px;border-radius:4px;border:1px solid;display:inline-flex;align-items:center;gap:4px}.callsign-operative-id{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:#38bdf8;letter-spacing:.5px}.callsign-desc{font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:600;line-height:1.45;color:#cbd5e1;margin:0}.callsign-input-group{display:flex;flex-direction:column;gap:6px;width:100%}.callsign-input-header{display:flex;justify-content:space-between;align-items:center;width:100%}.callsign-input-label{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase}.callsign-char-count{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;color:#64748b}.callsign-input{width:100%;height:50px;box-sizing:border-box;background:#00f0ff0f;border:1.5px solid rgba(0,240,255,.35);border-radius:8px;color:#00f0ff;font-family:Orbitron,sans-serif;font-size:17px;font-weight:800;letter-spacing:2px;text-align:center;text-transform:uppercase;padding:0 14px;outline:none;box-shadow:0 0 14px #00f0ff26;transition:all .2s cubic-bezier(.16,1,.3,1)}.callsign-input::placeholder{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;color:#4a6282b3}.callsign-input:focus{border-color:#00f0ff;background:#00f0ff1a;box-shadow:0 0 20px #00f0ff66,inset 0 0 10px #00f0ff1f}.callsign-input.callsign-input-error{animation:code-shake .45s ease-in-out!important;border-color:#ef4444!important;color:#f87171!important;background:#ef444414!important;box-shadow:0 0 18px #ef444473,inset 0 0 10px #ef444426!important}.callsign-status-msg{min-height:20px;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.5px;margin:0;text-align:center;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.callsign-actions{display:flex;gap:12px;width:100%;margin-top:4px}.callsign-actions .start-btn{flex:1;min-width:0;height:50px}@media(max-width:520px){.callsign-panel{padding:18px 16px;gap:14px}.callsign-avatar-frame{width:44px;height:58px}.callsign-live-name{font-size:16px}.callsign-actions{gap:8px}.callsign-actions .start-btn{font-size:13.5px;letter-spacing:1.2px}}.leaderboard-panel{max-width:580px;width:90vw;max-height:85vh;display:flex;flex-direction:column}.online-commander-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#00f0ff14,#a855f70d);border:1px solid rgba(0,240,255,.25);border-radius:6px;padding:10px 14px;margin-bottom:12px;font-family:Share Tech Mono,monospace}.commander-info-col{display:flex;flex-direction:column;gap:3px}.commander-callsign-row{display:flex;align-items:center;gap:8px}.commander-title-label{font-size:10px;color:#64748b;letter-spacing:.5px}.commander-callsign{font-size:14px;font-weight:700;color:#00f0ff}.btn-edit-callsign{background:transparent;border:1px solid rgba(0,240,255,.3);color:#38bdf8;font-size:10px;padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .15s}.btn-edit-callsign:hover{background:#00f0ff26;border-color:#00f0ff;color:#fff}.commander-rank-row{display:flex;align-items:center;gap:8px;font-size:11px}.commander-rank-badge{color:#fbbf24;font-weight:600}.commander-mmr-val{color:#94a3b8}.btn-open-ladder{background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border:1px solid rgba(245,158,11,.4);color:#fbbf24;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;padding:7px 12px;border-radius:4px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-open-ladder:hover{background:linear-gradient(135deg,#f59e0b47,#ea580c33);border-color:#fbbf24;box-shadow:0 0 10px #f59e0b4d}.online-guest-warning{display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,#f59e0b1f,#dc262614);border:1px solid rgba(245,158,11,.45);box-shadow:0 0 12px #f59e0b26;border-radius:6px;padding:10px 14px;margin-bottom:12px;font-family:Rajdhani,sans-serif}.online-guest-warning-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.online-guest-warning-badge{font-family:Orbitron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;color:#fbbf24;text-shadow:0 0 8px rgba(245,158,11,.4)}.online-guest-warning-text{font-size:12px;font-weight:600;line-height:1.35;color:#e2e8f0}.btn-warning-recover{background:#f59e0b33;border:1px solid rgba(245,158,11,.6);color:#fbbf24;font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:.8px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-warning-recover:hover{background:#f59e0b59;border-color:#f59e0b;color:#fff;box-shadow:0 0 10px #f59e0b66}.graphics-hint-bubble{position:fixed;z-index:250;max-width:200px;pointer-events:none;opacity:0;transform:translateY(6px) scale(.94);transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.graphics-hint-bubble.active{opacity:1;transform:translateY(0) scale(1)}.graphics-hint-bubble-inner{position:relative;padding:8px 12px;background:#040b16f5;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));border:1px solid #ffb020;box-shadow:0 0 16px #ffb02066,inset 0 0 8px #ffb0201f;font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.3px;line-height:1.3;color:#ffe3b0;text-align:center}.graphics-hint-bubble .bubble-chevron{top:auto;bottom:-5px;left:50%;margin-left:-5px;background:#040b16f5;border-top:none;border-left:none;border-bottom:1px solid #ffb020;border-right:1px solid #ffb020}.graphics-hint-bubble.promote .graphics-hint-bubble-inner{border-color:#00e5ff;box-shadow:0 0 16px #00e5ff66,inset 0 0 8px #00e5ff1f;color:#b0f4ff}.graphics-hint-bubble.promote .bubble-chevron{border-bottom:1px solid #00e5ff;border-right:1px solid #00e5ff}#taunt-cutin-layer{position:fixed;inset:0;pointer-events:none;z-index:9;overflow:hidden}.taunt-cutin-banner{position:absolute;top:var(--taunt-cutin-top, 78px);height:84px;width:min(640px,58vw);display:flex;align-items:center;box-sizing:border-box;pointer-events:none;overflow:visible;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:top .18s cubic-bezier(.2,.8,.2,1)}.taunt-cutin-banner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--cutin-glow, rgba(0, 229, 255, .28)) 1.2px,transparent 1.5px);background-size:7px 7px;opacity:.85;pointer-events:none;z-index:1}.taunt-cutin-banner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 2px,transparent 2px,transparent 4px);pointer-events:none;z-index:2}.taunt-cutin-banner.team-western{left:0;right:auto;padding:0 42px 0 16px;background:linear-gradient(90deg,#020814f5,#041226eb 75%,#00e5ff26);border-top:2px solid var(--cutin-border, #00e5ff);border-bottom:2px solid var(--cutin-border, #00e5ff);box-shadow:0 0 28px #00e5ff73,inset 0 0 18px #00e5ff33;clip-path:polygon(0 0,100% 0,calc(100% - 46px) 100%,0 100%);animation:cutinSliceInWest 2.1s forwards}.taunt-cutin-banner.team-eastern{right:0;left:auto;flex-direction:row-reverse;padding:0 16px 0 42px;background:linear-gradient(-90deg,#140208f5,#26040eeb 75%,#ff225526);border-top:2px solid var(--cutin-border, #ff2255);border-bottom:2px solid var(--cutin-border, #ff2255);box-shadow:0 0 28px #ff225573,inset 0 0 18px #f253;clip-path:polygon(46px 0,100% 0,100% 100%,0 100%);animation:cutinSliceInEast 2.1s forwards}.cutin-avatar-panel{position:relative;z-index:3;width:68px;height:68px;flex-shrink:0;border-radius:4px;overflow:hidden;border:2px solid var(--cutin-border, #00e5ff);box-shadow:0 0 16px var(--cutin-glow, rgba(0, 229, 255, .6));background:#02060e;margin-right:16px}.taunt-cutin-banner.team-eastern .cutin-avatar-panel{margin-right:0;margin-left:16px}.cutin-avatar-canvas{width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;filter:contrast(165%) saturate(140%)}.cutin-avatar-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block;z-index:2;border-radius:2px}.cutin-content-panel{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;overflow:visible}.taunt-cutin-banner.team-eastern .cutin-content-panel{text-align:right;align-items:flex-end}.cutin-callout-tag{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--cutin-border, #00e5ff);text-shadow:0 0 8px var(--cutin-glow, rgba(0, 229, 255, .8));line-height:1;margin-bottom:4px}.cutin-main-row{display:flex;align-items:center;gap:10px;transform:skew(-10deg)}.taunt-cutin-banner.team-eastern .cutin-main-row{flex-direction:row-reverse;transform:skew(10deg)}.cutin-comic-text{font-family:Orbitron,sans-serif;font-size:26px;font-weight:900;font-style:italic;letter-spacing:2px;text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px #000000;paint-order:stroke fill;text-shadow:3px 3px 0 #000000,4px 4px 0 rgba(0,0,0,.8),0 0 12px var(--cutin-border, #00e5ff),0 0 26px var(--cutin-glow, rgba(0, 229, 255, .9));white-space:nowrap;line-height:1}.cutin-star{font-size:16px;display:inline-block;line-height:1;color:var(--cutin-border, #00e5ff);filter:drop-shadow(0 0 8px var(--cutin-glow, rgba(0, 229, 255, .9)));animation:melt-star-spin 1.5s linear infinite}.cutin-spark{position:absolute;pointer-events:none;z-index:10;font-family:Orbitron,sans-serif;font-size:15px;line-height:1;color:#fff;text-shadow:0 0 10px var(--cutin-glow, #00e5ff),0 0 20px var(--cutin-border, #00e5ff);user-select:none;animation:cutinSparkFly 1s cubic-bezier(.15,.85,.35,1) forwards}@keyframes cutinSparkFly{0%{transform:translateZ(0) scale(0) rotate(0);opacity:1}25%{transform:translate3d(calc(var(--tx) * .45),calc(var(--ty) * .45),0) scale(var(--s, 1.4)) rotate(90deg);opacity:1}to{transform:translate3d(var(--tx),var(--ty),0) scale(0) rotate(360deg);opacity:0}}.cutin-lens-flare{position:absolute;top:0;bottom:0;width:90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);mix-blend-mode:overlay;pointer-events:none;z-index:4;animation:cutinFlareSweep .5s ease-out forwards}@keyframes cutinFlareSweep{0%{left:-100px;opacity:0}30%{opacity:1}to{left:110%;opacity:0}}.taunt-hud-impact-shake{animation:tauntHudJitter .14s ease-in-out both}@keyframes tauntHudJitter{0%,to{transform:translateZ(0)}25%{transform:translate3d(-2px,1px,0)}75%{transform:translate3d(2px,-1px,0)}}@keyframes cutinSliceInWest{0%{transform:translate(-105%) skew(-8deg);opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}11%{transform:translate(0) skew(-8deg);opacity:1;animation-timing-function:linear}86%{transform:translate(0) skew(-8deg);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(110%) skew(-8deg);opacity:0}}@keyframes cutinSliceInEast{0%{transform:translate(105%) skew(8deg);opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}11%{transform:translate(0) skew(8deg);opacity:1;animation-timing-function:linear}86%{transform:translate(0) skew(8deg);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{transform:translate(-110%) skew(8deg);opacity:0}}@media(max-width:768px),(orientation:portrait){.taunt-cutin-banner{top:var(--taunt-cutin-top, 66px);height:62px;width:94vw}.cutin-avatar-panel{width:50px;height:50px;margin-right:10px}.taunt-cutin-banner.team-eastern .cutin-avatar-panel{margin-left:10px}.cutin-comic-text{font-size:19px;letter-spacing:1px;-webkit-text-stroke:1.2px #000}.cutin-callout-tag{font-size:9px;letter-spacing:2px}.cutin-star{font-size:13px}}.start-screen-container{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#000;opacity:1;pointer-events:auto;transform:none;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.start-screen-container.active{opacity:1;pointer-events:auto;transform:none}.start-screen-container:not(.active){opacity:0;pointer-events:none;transform:scale(.985)}.start-screen-container.hidden{display:none!important}.start-screen-bg-layer{position:fixed;inset:0;width:100vw;height:100vh;height:100%;pointer-events:none;z-index:1}.start-screen-bg-image{position:absolute;inset:-20px;background-image:url(../assets/background.webp);background-size:cover;background-position:center;filter:brightness(.72) contrast(1.1);transform:scale(1.04)}@media(max-width:768px),(pointer:coarse)and (max-height:500px),(pointer:coarse)and (max-height:560px){.start-screen-bg-image{background-image:url(../assets/background-mobile.webp)}}.start-screen-scrim{position:absolute;inset:0;background:radial-gradient(circle at center,#050c1c73,#030610e0);animation:startScreenScrimPop .85s cubic-bezier(.16,1,.3,1) .9s backwards}.start-screen-vignette{position:absolute;inset:0;box-shadow:inset 0 0 140px #000000d9;animation:startScreenScrimPop .85s cubic-bezier(.16,1,.3,1) .9s backwards}@keyframes startScreenScrimPop{0%{opacity:0}to{opacity:1}}@keyframes startScreenContentPop{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}#start-screen.active~#game-wrapper{visibility:hidden!important;pointer-events:none!important}#start-screen.active~#game-wrapper *{animation-play-state:paused!important}.start-screen-content{position:relative;z-index:15;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(16px,3vh,32px) clamp(16px,3vw,40px);padding-top:max(clamp(16px,3vh,32px),env(safe-area-inset-top));padding-bottom:max(clamp(16px,3vh,32px),env(safe-area-inset-bottom));padding-left:max(clamp(16px,3vw,40px),env(safe-area-inset-left));padding-right:max(clamp(16px,3vw,40px),env(safe-area-inset-right));box-sizing:border-box;animation:startScreenContentPop .95s cubic-bezier(.16,1,.3,1) 1.05s backwards}.start-screen-header{width:100%;display:flex;justify-content:space-between;align-items:center;font-family:Rajdhani,sans-serif;letter-spacing:1.5px}.start-header-carrier-tag{color:#94a3b8b3;font-size:clamp(11px,1.2vw,13px);font-weight:600;text-transform:uppercase}.start-header-status-pill{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);border-radius:9999px;font-size:11px;color:#00f0ff;font-weight:700;transition:background .3s ease,border-color .3s ease,color .3s ease}.start-header-status-pill.offline{background:#f59e0b1f;border-color:#f59e0b73;color:#fbbf24}.start-btn-disabled-offline{opacity:.35!important;filter:grayscale(.8)!important;cursor:not-allowed!important}html.is-pwa .start-app-install-btn{display:none!important}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui),(display-mode:window-controls-overlay){.start-app-install-btn{display:none!important}}.start-app-install-btn{position:relative;width:46px;height:46px;margin-right:clamp(16px,2.5vw,24px);padding:0;background:#0f172abf;border:1.5px solid rgba(0,240,255,.55);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;box-shadow:0 0 16px #00f0ff4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;flex-shrink:0}.start-app-install-btn:hover{transform:scale(1.06);border-color:#00f0ff;box-shadow:0 0 22px #00f0ffa6}.start-app-install-btn:active{transform:scale(.95)}.start-app-install-icon{width:100%;height:100%;border-radius:10px;object-fit:cover;display:block}.start-app-install-badge{position:absolute;bottom:-3px;right:-3px;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#00f5ff,#00c8e6);color:#050b14;border:2px solid #050b14;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0009,0 0 10px #00f0ffd9;font-size:10px;pointer-events:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.start-app-install-btn:hover .start-app-install-badge{transform:scale(1.1);box-shadow:0 2px 8px #000000b3,0 0 14px #00f0ff}.start-app-install-svg{display:block}.status-indicator-dot{width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;animation:start-pulse 2s infinite;transition:background .3s ease,box-shadow .3s ease}.status-indicator-dot.offline{background:#f59e0b;box-shadow:0 0 8px #f59e0b}@keyframes start-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.start-center-group{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto 0;width:100%;max-width:420px;position:relative;z-index:3}.start-hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0}.start-avatar-card-wrap{display:flex;flex-direction:column;align-items:center;user-select:none;outline:none}.start-avatar-card{position:relative;width:clamp(134px,17vw,175px);aspect-ratio:3 / 4;border-radius:12px;border:2px solid rgba(0,240,255,.4);box-shadow:0 0 24px #00f0ff40,inset 0 0 15px #00f0ff1a;background:#0a1224d9;overflow:visible;display:flex;flex-direction:column;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;outline:none}.start-avatar-card:hover{transform:translateY(-4px) scale(1.03);border-color:#00f0ffbf;box-shadow:0 0 32px #00f0ff73,inset 0 0 18px #00f0ff33}.start-avatar-card:focus-visible{outline:2px solid #00f0ff;outline-offset:4px}.start-avatar-inner{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden}.start-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.start-avatar-scanline{position:absolute;inset:0;background:linear-gradient(#00f0ff00 50%,#00000040 50%);background-size:100% 4px;pointer-events:none;opacity:.55}.start-level-badge{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;color:var(--accent-green, #00ff88);background:radial-gradient(circle at 50% 32%,#111f2ef0,#04080ef5);border:1.5px solid var(--accent-green, #00ff88);box-shadow:0 0 10px #00ff8880,inset 0 0 6px #fff3;text-shadow:0 0 4px rgba(0,255,136,.6);z-index:5;isolation:isolate;pointer-events:none}.start-commander-meta{margin-top:10px;text-align:center}.start-commander-name{font-family:Rajdhani,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:800;color:#f8fafc;letter-spacing:1.5px;text-shadow:0 0 12px rgba(0,240,255,.5);cursor:pointer;display:inline-block;transition:color .2s ease,text-shadow .2s ease,transform .2s ease;outline:none}.start-commander-name:hover{color:#00f0ff;text-shadow:0 0 18px rgba(0,240,255,.95);transform:translateY(-1px)}.start-commander-name:focus-visible{outline:2px solid #00f0ff;outline-offset:3px;border-radius:4px}.start-commander-mmr{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;color:#00f0ff;letter-spacing:1px;margin-top:3px;cursor:pointer;display:inline-block;transition:color .2s ease,text-shadow .2s ease,transform .2s ease;outline:none}.start-commander-mmr:hover{color:#38bdf8;text-shadow:0 0 14px rgba(56,189,248,.95);transform:translateY(-1px)}.start-commander-mmr:focus-visible{outline:2px solid #00f0ff;outline-offset:3px;border-radius:4px}.start-menu-actions{display:flex;flex-direction:column;gap:12px;width:min(340px,88vw);margin-top:clamp(24px,4.2vh,42px);margin-bottom:0;z-index:3}@media(min-width:769px){.start-menu-actions{margin-top:clamp(28px,5vh,48px);gap:12px}}.start-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border-radius:8px;border:1.5px solid transparent;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;box-sizing:border-box;text-transform:uppercase}.start-btn-primary{position:relative;overflow:hidden;height:50px;font-size:15px;background:linear-gradient(165deg,#ffffff59,#ffffff14 26%,#00000059 48%,#00f0ff40 52%,#ffffff38 55%,#0000004d 76%,#ffffff14),linear-gradient(180deg,#00dcff52,#081a2e99,#008ce65c);border:1.5px solid rgba(0,240,255,.7);border-top-color:#ffffffd9;border-bottom-color:#00b4ff66;color:#fff;font-weight:800;letter-spacing:1.8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #000000a6,inset 0 0 14px #00f0ff47,0 0 20px #00f0ff61,0 4px 14px #0000008c;text-shadow:0 0 10px rgba(0,240,255,.85),0 1px 2px rgba(0,0,0,.95);isolation:isolate}.start-btn-primary>*{position:relative;z-index:1}.start-btn-primary:after{content:"";position:absolute;top:-50%;left:-60%;width:45%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:rotate(25deg);pointer-events:none;animation:metallicSheenSweep 4.5s ease-in-out infinite}.start-btn-primary:hover{background:linear-gradient(165deg,#ffffff7a,#ffffff24 26%,#00000038 48%,#00f0ff61 52%,#ffffff52 55%,#00000038 76%,#ffffff29),linear-gradient(180deg,#00f0ff70,#0a2440ad,#00a0ff7a);border-color:#00f0fff2;border-top-color:#fff;border-bottom-color:#00c8ff99;color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px #fff,inset 0 -1px #0000008c,inset 0 0 20px #00f0ff73,0 0 28px #00f0ffa6,0 6px 16px #000000a6;text-shadow:0 0 14px rgba(0,240,255,1),0 1px 2px rgba(0,0,0,.95)}.start-btn-primary:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #000c,inset 0 0 12px #00f0ff4d,0 0 14px #00f0ff66,0 2px 5px #0009}.start-btn-gold{height:50px;font-size:15px;background:linear-gradient(135deg,#fbbf2438,#d9770659);border:1.5px solid #fbbf24;color:#fef3c7;box-shadow:0 0 16px #fbbf2459,inset 0 0 10px #fbbf242e;letter-spacing:1.5px}.start-btn-gold:hover{background:linear-gradient(135deg,#fbbf246b,#d977068c);border-color:#fef08a;color:#fff;transform:translateY(-2px);box-shadow:0 0 24px #fbbf2499,inset 0 0 14px #fbbf244d}.start-btn-red{height:50px;font-size:15px;background:linear-gradient(135deg,#ef444447,#b91c1c6b);border:1.5px solid #ef4444;color:#fff1f2;box-shadow:0 0 16px #ef444466,inset 0 0 10px #ef444438;letter-spacing:1.5px}.start-btn-red:hover{background:linear-gradient(135deg,#ef444480,#dc2626a6);border-color:#f87171;color:#fff;transform:translateY(-2px);box-shadow:0 0 24px #ef4444a6,inset 0 0 15px #ef444459}.start-btn-secondary{height:50px;font-size:15px;background:#0f172ae0;border:1.5px solid rgba(148,163,184,.3);color:#cbd5e1}@media(min-width:901px)and (pointer:fine){.start-btn-secondary{background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.start-btn-secondary:hover{background:#1e293bd9;border-color:#00f0ff80;color:#f8fafc;transform:translateY(-2px);box-shadow:0 0 14px #00f0ff40}.start-btn-login.status-guest{background:#dc262626;border:1.5px solid #ef4444;color:#fecaca;box-shadow:0 0 14px #ef44444d}.start-btn-login.status-guest:hover{background:#dc26264d;box-shadow:0 0 20px #ef44448c;transform:translateY(-2px)}.start-btn-login.status-linked{background:linear-gradient(135deg,#ca671e47,#b453096b);border:1.5px solid #d97706;color:#ffedd5;box-shadow:0 0 14px #d9770659,inset 0 0 8px #d9770633}.start-btn-login.status-linked:hover{background:linear-gradient(135deg,#ca671e7a,#b4530999);border-color:#f97316;color:#fff;box-shadow:0 0 22px #d97706a6,inset 0 0 12px #f973164d;transform:translateY(-2px)}.start-screen-footer{display:flex;gap:10px;align-items:center;justify-content:center;font-size:11.5px;color:#94a3b8a6;font-family:Rajdhani,sans-serif;letter-spacing:1.2px;width:100%}.start-footer-tag{font-weight:700;letter-spacing:1.5px;color:#e2e8f0d9;text-shadow:0 0 10px rgba(0,240,255,.15);font-size:inherit;margin:0;padding:0;line-height:inherit;display:inline}.start-footer-sub{color:#94a3b8a6;font-weight:600;text-shadow:none}.start-footer-link{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:inherit;color:#94a3b8a6;cursor:pointer;text-decoration:none;transition:color .2s}.start-footer-link:hover{color:#00f0fff2;text-decoration:none}.fullscreen-dialog-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.fullscreen-dialog-bg-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.fullscreen-dialog-bg-image{position:absolute;inset:-10px;background-image:url(../assets/background.webp);background-size:cover;background-position:center;filter:brightness(.55) contrast(1.1);transform:scale(1.02)}@media(max-width:768px){.fullscreen-dialog-bg-image{background-image:url(../assets/background-mobile.webp)}}.fullscreen-dialog-scrim{position:absolute;inset:0;background:radial-gradient(circle at center,#050a188c,#030610eb)}.fullscreen-dialog-vignette{position:absolute;inset:0;box-shadow:inset 0 0 100px #000000d9;pointer-events:none}.fullscreen-dialog-container{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,2.5vh,28px) clamp(16px,3.5vw,44px);box-sizing:border-box;overflow:hidden}.fullscreen-dialog-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:12px;border-bottom:1px solid rgba(0,240,255,.18);flex-shrink:0}.fullscreen-dialog-header-left{display:flex;flex-direction:column;gap:2px}.fullscreen-dialog-category{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;color:#00f0ff;text-transform:uppercase;line-height:1}.fullscreen-dialog-carrier-tag{font-family:Rajdhani,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:2px;color:#94a3b8b3;text-transform:uppercase}.fullscreen-dialog-title-group{display:flex;align-items:center;gap:12px}.fullscreen-dialog-title{font-family:Orbitron,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(20px,2.5vw,26px);font-weight:800;letter-spacing:2px;color:#f8fafc;line-height:1.1;text-shadow:0 0 16px rgba(0,240,255,.35);margin:0}.fullscreen-dialog-header-actions,.data-feed-header-actions{display:flex;align-items:center;gap:12px}.modal-close-icon-btn,.data-feed-close-icon-btn{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#41121ce6,#18070cf5);border:1.5px solid rgba(255,51,68,.55);color:#ff4d66;box-shadow:0 2px 8px #000000b3,0 0 10px #ff334440,inset 0 1px #fff3;display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .2s cubic-bezier(.2,.8,.2,1.2),border-color .2s ease,color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1.2),box-shadow .2s ease;flex-shrink:0;padding:0;outline:none}.modal-close-icon-btn .dialog-close-svg,.data-feed-close-icon-btn .data-feed-close-svg{display:block;transition:transform .2s ease,stroke .2s ease}.modal-close-icon-btn:hover,.data-feed-close-icon-btn:hover{background:radial-gradient(circle at 35% 35%,#5f1626f2,#260a12fa);border-color:#f34;color:#fff;box-shadow:0 0 16px #ff3344b3,0 3px 10px #000000d9,inset 0 1px #ffffff59;transform:scale(1.08)}.modal-close-icon-btn:hover .dialog-close-svg,.data-feed-close-icon-btn:hover .data-feed-close-svg{transform:rotate(90deg)}.modal-close-icon-btn:active,.data-feed-close-icon-btn:active{transform:scale(.92)}.fullscreen-dialog-status-pill{display:flex;align-items:center;gap:8px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);border-radius:9999px;padding:4px 14px;font-family:Rajdhani,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:#00f0ff}.fullscreen-dialog-status-pill.status-pill-circular{width:28px;height:28px;padding:0;border-radius:50%;justify-content:center;border:1.5px solid rgba(0,240,255,.4);box-shadow:0 0 12px #00f0ff40;flex-shrink:0}.fullscreen-dialog-status-pill.status-gold{background:#fbbf241a;border-color:#fbbf2459;color:#fbbf24}.fullscreen-dialog-status-pill.status-pill-circular.status-gold{border-color:#fbbf2473;background:#fbbf241a;box-shadow:0 0 12px #fbbf244d}.fullscreen-dialog-status-pill.status-red{background:#ef44441a;border-color:#ef444459;color:#f87171}.fullscreen-dialog-status-pill.status-pill-circular.status-red{border-color:#ef444473;background:#ef44441a;box-shadow:0 0 12px #ef44444d}.fullscreen-dialog-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;justify-content:safe center;width:100%;box-sizing:border-box;padding:clamp(10px,1.8vh,20px) 0}.fullscreen-card-panel{position:relative;background:#0a1122f0;border:1px solid rgba(0,240,255,.22);border-radius:12px;box-shadow:0 0 35px #000000d9,0 0 20px #00f0ff1a;padding:clamp(18px,2.5vw,24px);box-sizing:border-box}@media(min-width:901px)and (pointer:fine){.fullscreen-card-panel{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.fullscreen-card-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.6),transparent);pointer-events:none}.fullscreen-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.fullscreen-card-title{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.2px;color:#00f0ff;text-transform:uppercase}.fullscreen-card-desc{font-family:Rajdhani,sans-serif;font-size:13.5px;color:#94a3b8;line-height:1.45;margin:0 0 14px}.fullscreen-dialog-footer{display:flex;justify-content:center;align-items:center;width:100%;padding-top:16px;border-top:none;padding-bottom:clamp(48px,9vh,76px);flex-shrink:0}@media(max-width:768px){.fullscreen-dialog-footer{padding-bottom:clamp(14px,2.5vh,22px)}.fullscreen-card-panel,.fullscreen-return-btn,.start-btn-secondary,.archive-online-btn,.archive-glass-tab,.archive-online-summary,.archive-join-input,.data-feed-toast{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.fullscreen-return-btn{min-width:240px;height:48px;font-size:14px;letter-spacing:1.5px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:#0f172ae6;border:1px solid rgba(0,240,255,.4);color:#f8fafc;border-radius:8px;font-family:Rajdhani,sans-serif;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 0 16px #00f0ff33}@media(min-width:901px)and (pointer:fine){.fullscreen-return-btn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.fullscreen-return-btn:hover{background:#00f0ff40;border-color:#00f0ff;color:#fff;transform:translateY(-2px);box-shadow:0 0 24px #00f0ff80}.account-dialog-columns{display:grid;grid-template-columns:repeat(2,minmax(300px,460px));gap:clamp(16px,2.5vw,28px);justify-content:center;align-content:center;width:100%}.options-dialog-columns{display:grid;grid-template-columns:repeat(3,minmax(260px,360px));gap:clamp(14px,2vw,22px);justify-content:center;align-content:center;width:100%}.leaderboard-overlay .fullscreen-dialog-body{justify-content:flex-start;padding-top:clamp(12px,2vh,22px)}.leaderboard-switch-bar{display:flex;justify-content:center;align-items:center;width:100%;max-width:1100px;margin-bottom:12px;flex-shrink:0}.progress-ladder-switch-bar{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:12px;flex-shrink:0}.leaderboard-fullscreen-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(380px,720px);gap:clamp(16px,2.5vw,28px);justify-content:center;align-content:stretch;width:100%;max-width:1100px;flex:1;min-height:0;max-height:min(580px,calc(100% - 48px))}.leaderboard-hero-panel{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(20px,4vh,36px)}.leaderboard-table-panel{display:flex;flex-direction:column;overflow:hidden;padding:0}@media(max-width:860px){.account-dialog-columns,.options-dialog-columns{grid-template-columns:1fr;max-height:none;align-content:flex-start;gap:12px}.leaderboard-fullscreen-layout{grid-template-columns:1fr;flex:none;height:auto;max-height:none;align-content:flex-start;gap:12px}.leaderboard-hero-panel{gap:14px!important;padding:14px 16px!important}.leaderboard-table-panel{min-height:250px;flex:1}}.kpi-stat-box{display:flex;flex-direction:column;gap:4px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.15);border-radius:8px;padding:10px 14px}.kpi-main-stat{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:#f8fafc}.kpi-sub-stat{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.5px}.progress-mini-bar{width:100%;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin:6px 0}.progress-mini-fill{height:100%;background:linear-gradient(90deg,#00f0ff,#38bdf8);border-radius:3px;transition:width .4s ease}.kpi-mini-fill-gold{background:linear-gradient(90deg,#fbbf24,#f59e0b)!important}.kpi-mini-fill-emerald{background:linear-gradient(90deg,#10b981,#059669)!important}.kpi-mini-fill-purple{background:linear-gradient(90deg,#a855f7,#7c3aed)!important}.account-stat-list{display:flex;flex-direction:column;gap:12px}.account-stat-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.07)}.stat-label{font-family:Rajdhani,sans-serif;font-size:11.5px;font-weight:700;color:#94a3b8;letter-spacing:1px}.stat-value{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;color:#f8fafc}.stat-value-wrap{display:flex;align-items:center;gap:8px}.account-pen-btn{background:transparent;border:none;color:#00f0ff;font-size:16px;padding:2px 6px;cursor:pointer;outline:none;line-height:1;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.account-pen-btn:hover{color:#fff;transform:scale(1.18);text-shadow:0 0 10px #00f0ff}.account-mini-btn{background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);color:#00f0ff;border-radius:4px;padding:3px 8px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.account-mini-btn:hover{background:#00f0ff4d;transform:scale(1.04)}.status-text-blue{color:#38bdf8!important}.status-text-red{color:#f87171!important}.fullscreen-text-input{width:100%;box-sizing:border-box;background:#050a14b3;border:1px solid rgba(0,240,255,.3);border-radius:6px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:14px;color:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s;letter-spacing:1px}.fullscreen-text-input:focus{border-color:#00f0ff;box-shadow:0 0 12px #00f0ff66}.fullscreen-slider{width:100%;accent-color:#00f0ff;cursor:pointer;height:6px;border-radius:3px;background:#ffffff1a;outline:none}.fullscreen-select{width:100%;background:#0a1122e6;border:1px solid rgba(0,240,255,.3);border-radius:6px;padding:8px 12px;font-family:Rajdhani,sans-serif;font-size:13.5px;font-weight:600;color:#f8fafc;outline:none;cursor:pointer}.options-controls-list{display:flex;flex-direction:column;gap:16px}.options-hud-slider{position:relative;overflow:hidden;width:100%;height:50px;background:#0f172abf;border:1.5px solid rgba(0,240,255,.35);border-radius:8px;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.options-hud-slider:hover,.options-hud-slider:focus-visible{border-color:#00f0ff;box-shadow:0 0 16px #00f0ff59}.options-hud-slider-fill{position:absolute;top:0;left:0;bottom:0;width:100%;pointer-events:none;background:linear-gradient(135deg,#00f0ff38,#00a0ff61);transform:translate3d(-100%,0,0);will-change:transform;transition:transform .08s ease-out}.options-hud-slider.is-dragging .options-hud-slider-fill{transition:none!important}.options-hud-slider-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2.5px;background:#00f0ff;box-shadow:0 0 10px #00f0ff,0 0 16px #00f0ffd9}.options-hud-slider-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;pointer-events:none;font-family:Rajdhani,sans-serif;font-size:14.5px;font-weight:700;letter-spacing:1.2px;color:#f8fafc;text-shadow:0 1px 3px rgba(0,0,0,.9)}.options-hud-slider-val{font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:600;color:#00f0ff}.options-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-bottom:0}.options-preset-btn{height:50px;border-radius:8px;background:#0f172ab3;border:1.5px solid rgba(148,163,184,.25);color:#94a3b8;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.2px;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.options-preset-btn:hover{border-color:#00f0ff66;color:#f8fafc;transform:translateY(-1px)}.options-preset-btn.active{background:linear-gradient(135deg,#00f0ff38,#0096ff59);border-color:#00f0ff;color:#fff;box-shadow:0 0 18px #00f0ff66}.options-preset-btn.options-eco-btn:hover{border-color:#10b98180;color:#f8fafc;transform:translateY(-1px)}.options-preset-btn.options-eco-btn.active{background:linear-gradient(135deg,#10b98140,#0596696b);border-color:#10b981;color:#fff;box-shadow:0 0 18px #10b98166}.options-control-row{display:flex;flex-direction:column;gap:6px}.account-status-msg{font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:600;min-height:18px;margin-top:8px}.bay-deck-viewport{transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1);will-change:transform,filter}#deck-modal.archive-mode-multiplayer .bay-deck-viewport{transform:scale(1.06);filter:blur(4px)}.archive-mode-toggle-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(50% + clamp(111px,14.25vw,147px) + 42px);bottom:auto;left:0;right:0;margin:0 auto;z-index:25;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility .28s}#deck-modal.has-deck-selected .archive-mode-toggle-bar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(max-width:768px){.archive-mode-toggle-bar{top:calc(50% + var(--deck-card-mobile-w, 230px) * .75 + 36px);bottom:auto;transform:translateY(8px);transition:none!important}#deck-modal.has-deck-selected .archive-mode-toggle-bar{transform:translateY(0)}@media(orientation:portrait){html.is-pwa #deck-modal .archive-mode-toggle-bar{top:calc(50% + var(--deck-card-mobile-w, 230px) * .75 + 10px)}}html.is-pwa.is-portrait #deck-modal .archive-mode-toggle-bar{top:calc(50% + var(--deck-card-mobile-w, 230px) * .75 + 10px)}.bay-deck-viewport{filter:none!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;will-change:transform!important}#deck-modal.archive-mode-multiplayer .bay-deck-viewport{filter:none!important;transform:scale(1.035)!important}.archive-lens-vignette:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 90% at 50% 50%,#02050a66,#02050aa6 55%,#02050ae0);opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.16,1,.3,1)}#deck-modal.archive-mode-multiplayer .archive-lens-vignette:after{opacity:1}.deck-select-grid{contain:layout paint!important;transform:translateZ(0)}}.archive-mode-toggle-buttons{display:flex;gap:12px;justify-content:center;align-items:center;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}#deck-modal.archive-mode-multiplayer .archive-mode-toggle-buttons{display:none!important}.archive-online-tray{display:none;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:auto;pointer-events:auto}#deck-modal.archive-mode-multiplayer .archive-online-tray{display:flex;opacity:1;transform:none;max-height:none;visibility:visible;pointer-events:auto}.archive-online-modes{display:flex;gap:10px;align-items:center;justify-content:center;width:100%}.archive-online-modes .archive-online-btn{width:120px;justify-content:center}.archive-online-modes.friendly-active #btn-online-opt-1v1,.archive-online-modes.friendly-active #btn-online-opt-blitz,.archive-online-modes.friendly-active #btn-online-opt-2v2,.archive-online-modes.friendly-active #btn-online-opt-friendly{display:none!important}.archive-online-modes.friendly-active #btn-online-friendly-create,.archive-online-modes.friendly-active #btn-online-friendly-join{display:inline-flex!important;width:120px}.archive-friendly-action.hidden{display:none!important}.archive-online-btn{background:#0f172a99;border:1.5px solid rgba(255,255,255,.14);color:#94a3b8;border-radius:8px;height:46px;padding:0 16px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.2px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;outline:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.archive-online-btn:hover{background:#1e293bd9;color:#fff;transform:none}#btn-online-opt-1v1{background:linear-gradient(165deg,#fff3,#ffffff0a 28%,#00000059 50%,#00f0ff29 54%,#00000040),linear-gradient(180deg,#00dcff33,#081a2eb8,#008ce642);border:1.5px solid rgba(0,240,255,.55);border-top-color:#ffffffbf;border-bottom-color:#00b4ff59;color:#e0f7fa;box-shadow:inset 0 1px #ffffff73,inset 0 0 10px #00f0ff29,0 0 12px #00f0ff38,0 2px 8px #00000073;text-shadow:0 0 8px rgba(0,240,255,.6)}#btn-online-opt-1v1:hover{background:linear-gradient(165deg,#ffffff4d,#ffffff14 28%,#0000004d 50%,#00f0ff42 54%,#0003),linear-gradient(180deg,#00dcff59,#0a243ec7,#00a0ff66);border-color:#00f0ff;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 14px #00f0ff52,0 0 20px #00f0ff8c,0 3px 12px #0000008c;text-shadow:0 0 10px rgba(0,240,255,.9);transform:translateY(-1px)}#btn-online-opt-blitz{background:linear-gradient(165deg,#fff3,#ffffff0a 28%,#00000059 50%,#d946ef2e 54%,#00000040),linear-gradient(180deg,#d946ef38,#240a32b8,#a855f742);border:1.5px solid rgba(217,70,239,.55);border-top-color:#ffffffbf;border-bottom-color:#a855f759;color:#fae8ff;box-shadow:inset 0 1px #ffffff73,inset 0 0 10px #d946ef29,0 0 12px #d946ef38,0 2px 8px #00000073;text-shadow:0 0 8px rgba(217,70,239,.6)}#btn-online-opt-blitz:hover{background:linear-gradient(165deg,#ffffff4d,#ffffff14 28%,#0000004d 50%,#d946ef47 54%,#0003),linear-gradient(180deg,#f472b659,#340e48c7,#c084fc66);border-color:#f472b6;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 14px #d946ef52,0 0 20px #d946ef8c,0 3px 12px #0000008c;text-shadow:0 0 10px rgba(217,70,239,.9);transform:translateY(-1px)}#btn-online-opt-2v2,#btn-online-opt-friendly,#btn-online-friendly-create,#btn-online-friendly-join{background:linear-gradient(165deg,#fff3,#ffffff0a 28%,#00000059 50%,#fbbf242e 54%,#00000040),linear-gradient(180deg,#fbbf2438,#2a1a08b8,#d9770642);border:1.5px solid rgba(251,191,36,.55);border-top-color:#ffffffbf;border-bottom-color:#d9770659;color:#fef3c7;box-shadow:inset 0 1px #ffffff73,inset 0 0 10px #fbbf2429,0 0 12px #fbbf2438,0 2px 8px #00000073;text-shadow:0 0 8px rgba(251,191,36,.6)}#btn-online-opt-2v2:hover,#btn-online-opt-friendly:hover,#btn-online-friendly-create:hover,#btn-online-friendly-join:hover{background:linear-gradient(165deg,#ffffff4d,#ffffff14 28%,#0000004d 50%,#fbbf2447 54%,#0003),linear-gradient(180deg,#fbbf245c,#3a240cc7,#f59e0b66);border-color:#fbbf24;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 14px #fbbf2452,0 0 20px #fbbf248c,0 3px 12px #0000008c;text-shadow:0 0 10px rgba(251,191,36,.9);transform:translateY(-1px)}#btn-online-opt-2v2.active,#btn-online-opt-friendly.active{background:linear-gradient(165deg,#ffffff59,#ffffff1a 28%,#00000040 50%,#fbbf2459 54%,#00000026),linear-gradient(180deg,#fbbf2473,#462a0cd9,#f59e0b80)!important;border-color:#fbbf24!important;border-top-color:#fff!important;color:#fff!important;box-shadow:inset 0 1px #ffffffd9,inset 0 0 16px #fbbf2466,0 0 22px #fbbf24b3,0 3px 12px #0009!important;text-shadow:0 0 10px rgba(251,191,36,.9)!important}.archive-online-btn.active{background:linear-gradient(135deg,#00f0ff38,#0096ff59);border-color:#00f0ff;color:#fff;box-shadow:0 0 16px #00f0ff66}.archive-online-btn.active.race-sul{background:linear-gradient(135deg,#d946ef47,#a855f76b)!important;border-color:#d946ef!important;color:#fff!important;box-shadow:0 0 16px #d946ef80!important}.archive-online-btn.active.race-sul:hover{background:linear-gradient(135deg,#d946ef61,#a855f785)!important;border-color:#f472b6!important;box-shadow:0 0 20px #d946efa6!important}.archive-online-btn.active.race-human{background:linear-gradient(135deg,#00f0ff38,#0096ff59)!important;border-color:#00f0ff!important;color:#fff!important;box-shadow:0 0 16px #00f0ff66!important}.archive-online-btn.is-code-input{padding:0!important;border-color:#fbbf24!important;box-shadow:0 0 16px #fbbf2466,inset 0 0 8px #fbbf2433!important;background:#1c1206e6!important;overflow:hidden}.archive-join-inline-input{width:100%;height:100%;box-sizing:border-box;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;letter-spacing:2.5px;text-align:center;text-transform:uppercase;color:#fbbf24;background:transparent;border:none;outline:none;padding:0 8px}.archive-join-inline-input::placeholder{color:#fbbf2473;letter-spacing:2px}.archive-online-btn.is-code-input.code-error{animation:code-shake .45s ease-in-out!important;border-color:#f34!important;box-shadow:0 0 18px #ff3344a6,inset 0 0 10px #ff33444d!important;background:#1e080ee6!important}.archive-online-btn.is-code-input.code-error .archive-join-inline-input{color:#f34!important;text-shadow:0 0 8px rgba(255,51,68,.8)!important;caret-color:#f34!important}.archive-online-btn.is-code-input.code-error .archive-join-inline-input::placeholder{color:#f349!important}.archive-join-input{width:100%;height:46px;box-sizing:border-box;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:700;letter-spacing:2.5px;text-align:center;text-transform:uppercase;color:#00f0ff;background:#0a1122d9;border:1.5px solid #00f0ff;border-radius:8px;box-shadow:0 0 16px #00f0ff66,inset 0 0 8px #00f0ff33;outline:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.archive-join-input::placeholder{color:#00f0ff73;letter-spacing:2px}.archive-friendly-deck-pill{display:none!important;align-items:center;gap:8px;width:100%;padding:8px 14px;background:#0a1224cc;border:1px solid rgba(0,240,255,.35);border-radius:8px;box-sizing:border-box;font-family:Rajdhani,sans-serif;font-size:14px;letter-spacing:1px;transition:background .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}.archive-friendly-deck-pill.hidden{display:none!important}.archive-friendly-deck-pill.race-sul{border-color:#dc64ff73;background:#1c0c26cc}.friendly-deck-indicator-dot{width:8px;height:8px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;flex-shrink:0}.archive-friendly-deck-pill.race-sul .friendly-deck-indicator-dot{background:#dc64ff;box-shadow:0 0 8px #dc64ff}.friendly-deck-label{color:#94a3b8;font-weight:700;font-size:11px;letter-spacing:1.2px}.friendly-deck-value{color:#00f0ff;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.archive-friendly-deck-pill.race-sul .friendly-deck-value{color:#dc64ff}.friendly-deck-hint{color:#94a3b8a6;font-size:11px;font-style:italic;margin-left:auto}.archive-online-summary{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;background:#0a1122bf;border:1px solid rgba(0,240,255,.25);border-radius:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.archive-online-commander-info{display:flex;align-items:baseline;gap:8px}.archive-online-name{font-family:Orbitron,sans-serif;font-size:14.5px;font-weight:700;color:#f8fafc;letter-spacing:.6px}.archive-online-rank{font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;color:#00f0ff}.archive-online-ladder-btn{background:#fbbf2426;border:1.5px solid rgba(251,191,36,.4);color:#fef08a;border-radius:6px;height:32px;padding:0 14px;font-family:Rajdhani,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:1.2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;outline:none;display:inline-flex;align-items:center;justify-content:center}.archive-online-ladder-btn:hover{background:#fbbf244d;border-color:#fbbf24;color:#fff;box-shadow:0 0 10px #fbbf2466;transform:translateY(-1px)}.archive-glass-tab{background:#0f172a99;border:1.5px solid rgba(255,255,255,.14);color:#94a3b8;border-radius:8px;height:46px;padding:0 24px;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700;letter-spacing:1.2px;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;outline:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.archive-glass-tab:hover{background:#1e293bcc;border-color:#00f0ff66;color:#f8fafc;transform:translateY(-1px)}.archive-glass-tab.active{background:linear-gradient(135deg,#00f0ff38,#0096ff59);border-color:#00f0ff;color:#fff;box-shadow:0 0 16px #00f0ff66}#btn-mode-singleplayer{background:linear-gradient(165deg,#ffffff38,#ffffff0d 28%,#00000059 50%,#00f0ff2e 54%,#00000040),linear-gradient(180deg,#00dcff38,#081a2eb8,#008ce647);border:1.5px solid rgba(0,240,255,.55);border-top-color:#ffffffbf;border-bottom-color:#00b4ff59;color:#e0f7fa;box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #00f0ff2e,0 0 14px #00f0ff40,0 3px 10px #00000080;text-shadow:0 0 8px rgba(0,240,255,.6)}#btn-mode-singleplayer:hover{background:linear-gradient(165deg,#ffffff52,#ffffff14 28%,#0000004d 50%,#00f0ff47 54%,#0003),linear-gradient(180deg,#00dcff5c,#0a243ec7,#00a0ff6b);border-color:#00f0ff;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 16px #00f0ff59,0 0 22px #00f0ff99,0 4px 14px #0009;text-shadow:0 0 12px rgba(0,240,255,.9);transform:translateY(-1px)}#btn-mode-multiplayer{background:linear-gradient(165deg,#ffffff38,#ffffff0d 28%,#00000059 50%,#d946ef33 54%,#00000040),linear-gradient(180deg,#d946ef3d,#240a32b8,#a855f747);border:1.5px solid rgba(217,70,239,.55);border-top-color:#ffffffbf;border-bottom-color:#a855f759;color:#fae8ff;box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #d946ef2e,0 0 14px #d946ef40,0 3px 10px #00000080;text-shadow:0 0 8px rgba(217,70,239,.6)}#btn-mode-multiplayer:hover{background:linear-gradient(165deg,#ffffff52,#ffffff14 28%,#0000004d 50%,#d946ef4d 54%,#0003),linear-gradient(180deg,#f472b65c,#340e48c7,#c084fc6b);border-color:#f472b6;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 16px #d946ef59,0 0 22px #d946ef99,0 4px 14px #0009;text-shadow:0 0 12px rgba(217,70,239,.9);transform:translateY(-1px)}#btn-mode-challenge-start{background:linear-gradient(165deg,#ffffff38,#ffffff0d 28%,#00000059 50%,#c084fc38 54%,#00000040),linear-gradient(180deg,#c084fc47,#1e0f2dbf,#a855f752);border:1.5px solid rgba(192,132,252,.6);border-top-color:#ffffffbf;border-bottom-color:#a855f766;color:#f3e8ff;box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #c084fc33,0 0 16px #c084fc4d,0 3px 10px #00000080;text-shadow:0 0 8px rgba(192,132,252,.7)}#btn-mode-challenge-start:hover{background:linear-gradient(165deg,#ffffff52,#ffffff14 28%,#0000004d 50%,#c084fc52 54%,#0003),linear-gradient(180deg,#c084fc66,#2d1444cc,#a855f773);border-color:#c084fc;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fffc,inset 0 0 18px #c084fc66,0 0 24px #c084fca6,0 4px 14px #0009;text-shadow:0 0 12px rgba(192,132,252,.9);transform:translateY(-1px)}#btn-mode-challenge-pass{background:linear-gradient(165deg,#ffffff26,#ffffff0a 28%,#0006 50%,#ef444424 54%,#0000004d),linear-gradient(180deg,#ef44442e,#1e0f12bf,#b91c1c40);border:1.5px solid rgba(239,68,68,.45);border-top-color:#ffffff80;border-bottom-color:#b91c1c59;color:#fca5a5;box-shadow:inset 0 1px #ffffff4d,inset 0 0 10px #ef444426,0 0 12px #ef444433,0 3px 10px #00000080;text-shadow:0 0 6px rgba(239,68,68,.5)}#btn-mode-challenge-pass:hover{background:linear-gradient(165deg,#ffffff40,#ffffff0f 28%,#00000059 50%,#ef444440 54%,#00000040),linear-gradient(180deg,#ef44444d,#2d0f14cc,#b91c1c59);border-color:#ef4444;border-top-color:#fff;color:#fff;box-shadow:inset 0 1px #fff9,inset 0 0 14px #ef44444d,0 0 20px #ef444480,0 4px 14px #0009;text-shadow:0 0 10px rgba(239,68,68,.8);transform:translateY(-1px)}@keyframes archive-pulse-singleplayer{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #00f0ff2e,0 0 14px #00f0ff40,0 3px 10px #00000080;border-color:#00f0ff8c}15%{transform:translate3d(-3.5px,.8px,0) rotate(-1.8deg) scale(1.025);border-color:#00f0ffbf}32%{transform:translate3d(3.5px,-.8px,0) rotate(1.8deg) scale(1.035);box-shadow:inset 0 1px #ffffffb3,inset 0 0 10px #00f0ff59,0 0 16px #00f0ff80,0 3px 10px #00000080;border-color:#00f0ffd9;color:#fff;text-shadow:0 0 8px rgba(0,240,255,.7)}50%{transform:translate3d(-2.2px,.4px,0) rotate(-1deg) scale(1.02)}70%{transform:translate3d(1.4px,-.3px,0) rotate(.6deg) scale(1.01)}85%{transform:translate3d(-.6px,0,0) rotate(-.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #00f0ff2e,0 0 14px #00f0ff40,0 3px 10px #00000080;border-color:#00f0ff8c}}@keyframes archive-pulse-multiplayer{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #d946ef2e,0 0 14px #d946ef40,0 3px 10px #00000080;border-color:#d946ef8c}15%{transform:translate3d(3.5px,.8px,0) rotate(1.8deg) scale(1.025);border-color:#d946efbf}32%{transform:translate3d(-3.5px,-.8px,0) rotate(-1.8deg) scale(1.035);box-shadow:inset 0 1px #ffffffb3,inset 0 0 10px #d946ef59,0 0 16px #d946ef80,0 3px 10px #00000080;border-color:#d946efd9;color:#fff;text-shadow:0 0 8px rgba(217,70,239,.7)}50%{transform:translate3d(2.2px,-.4px,0) rotate(1deg) scale(1.02)}70%{transform:translate3d(-1.4px,.3px,0) rotate(-.6deg) scale(1.01)}85%{transform:translate3d(.6px,0,0) rotate(.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #d946ef2e,0 0 14px #d946ef40,0 3px 10px #00000080;border-color:#d946ef8c}}@keyframes archive-pulse-online{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:none;border-color:#ffffff24}15%{transform:translate3d(-3.5px,.8px,0) rotate(-1.8deg) scale(1.025);border-color:#00f0ff8c}32%{transform:translate3d(3.5px,-.8px,0) rotate(1.8deg) scale(1.035);box-shadow:0 0 14px #00f0ff73,inset 0 0 8px #00f0ff40;border-color:#00f0ffbf;color:#fff;text-shadow:0 0 6px rgba(0,240,255,.6)}50%{transform:translate3d(-2.2px,.4px,0) rotate(-1deg) scale(1.02)}70%{transform:translate3d(1.4px,-.3px,0) rotate(.6deg) scale(1.01)}85%{transform:translate3d(-.6px,0,0) rotate(-.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:none;border-color:#ffffff24}}@keyframes archive-pulse-challenge-start{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 16px #c084fc4d}15%{transform:translate3d(-3.5px,.8px,0) rotate(-1.8deg) scale(1.025)}32%{transform:translate3d(3.5px,-.8px,0) rotate(1.8deg) scale(1.035);box-shadow:0 0 16px #c084fc80,inset 0 0 10px #c084fc4d;border-color:#c084fcd9;color:#fff;text-shadow:0 0 8px rgba(192,132,252,.7)}50%{transform:translate3d(-2.2px,.4px,0) rotate(-1deg) scale(1.02)}70%{transform:translate3d(1.4px,-.3px,0) rotate(.6deg) scale(1.01)}85%{transform:translate3d(-.6px,0,0) rotate(-.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 16px #c084fc4d}}@keyframes archive-pulse-challenge-pass{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 12px #ef444440}15%{transform:translate3d(3.5px,.8px,0) rotate(1.8deg) scale(1.025)}32%{transform:translate3d(-3.5px,-.8px,0) rotate(-1.8deg) scale(1.035);box-shadow:0 0 14px #ef444480,inset 0 0 8px #ef44444d;border-color:#ef4444d9;color:#fff;text-shadow:0 0 8px rgba(239,68,68,.7)}50%{transform:translate3d(2.2px,-.4px,0) rotate(1deg) scale(1.02)}70%{transform:translate3d(-1.4px,.3px,0) rotate(-.6deg) scale(1.01)}85%{transform:translate3d(.6px,0,0) rotate(.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 12px #ef444440}}#btn-mode-singleplayer.attention-pulse{animation:archive-pulse-singleplayer .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-singleplayer.attention-pulse.pulse-alt{animation:archive-pulse-singleplayer-alt .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-multiplayer.attention-pulse{animation:archive-pulse-multiplayer .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-multiplayer.attention-pulse.pulse-alt{animation:archive-pulse-multiplayer-alt .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-challenge-start.attention-pulse{animation:archive-pulse-challenge-start .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-challenge-start.attention-pulse.pulse-alt{animation:archive-pulse-challenge-start-alt .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-challenge-pass.attention-pulse{animation:archive-pulse-challenge-pass .32s cubic-bezier(.25,1,.5,1)!important}#btn-mode-challenge-pass.attention-pulse.pulse-alt{animation:archive-pulse-challenge-pass-alt .32s cubic-bezier(.25,1,.5,1)!important}.archive-online-btn.attention-pulse{animation:archive-pulse-online .32s cubic-bezier(.25,1,.5,1)!important}.archive-online-btn.attention-pulse.pulse-alt{animation:archive-pulse-online-alt .32s cubic-bezier(.25,1,.5,1)!important}@keyframes archive-pulse-singleplayer-alt{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #00f0ff2e,0 0 14px #00f0ff40,0 3px 10px #00000080;border-color:#00f0ff8c}15%{transform:translate3d(3.5px,-.8px,0) rotate(1.8deg) scale(1.025);border-color:#00f0ffbf}32%{transform:translate3d(-3.5px,.8px,0) rotate(-1.8deg) scale(1.035);box-shadow:inset 0 1px #ffffffb3,inset 0 0 10px #00f0ff59,0 0 16px #00f0ff80,0 3px 10px #00000080;border-color:#00f0ffd9;color:#fff;text-shadow:0 0 8px rgba(0,240,255,.7)}50%{transform:translate3d(2.2px,-.4px,0) rotate(1deg) scale(1.02)}70%{transform:translate3d(-1.4px,.3px,0) rotate(-.6deg) scale(1.01)}85%{transform:translate3d(.6px,0,0) rotate(.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #00f0ff2e,0 0 14px #00f0ff40,0 3px 10px #00000080;border-color:#00f0ff8c}}@keyframes archive-pulse-multiplayer-alt{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #d946ef2e,0 0 14px #d946ef40,0 3px 10px #00000080;border-color:#d946ef8c}15%{transform:translate3d(-3.5px,-.8px,0) rotate(-1.8deg) scale(1.025);border-color:#d946efbf}32%{transform:translate3d(3.5px,.8px,0) rotate(1.8deg) scale(1.035);box-shadow:inset 0 1px #ffffffb3,inset 0 0 10px #d946ef59,0 0 16px #d946ef80,0 3px 10px #00000080;border-color:#d946efd9;color:#fff;text-shadow:0 0 8px rgba(217,70,239,.7)}50%{transform:translate3d(-2.2px,.4px,0) rotate(-1deg) scale(1.02)}70%{transform:translate3d(1.4px,-.3px,0) rotate(.6deg) scale(1.01)}85%{transform:translate3d(-.6px,0,0) rotate(-.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:inset 0 1px #ffffff80,inset 0 0 12px #d946ef2e,0 0 14px #d946ef40,0 3px 10px #00000080;border-color:#d946ef8c}}@keyframes archive-pulse-online-alt{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:none;border-color:#ffffff24}15%{transform:translate3d(3.5px,-.8px,0) rotate(1.8deg) scale(1.025);border-color:#00f0ff8c}32%{transform:translate3d(-3.5px,.8px,0) rotate(-1.8deg) scale(1.035);box-shadow:0 0 14px #00f0ff73,inset 0 0 8px #00f0ff40;border-color:#00f0ffbf;color:#fff;text-shadow:0 0 6px rgba(0,240,255,.6)}50%{transform:translate3d(2.2px,-.4px,0) rotate(1deg) scale(1.02)}70%{transform:translate3d(-1.4px,.3px,0) rotate(-.6deg) scale(1.01)}85%{transform:translate3d(.6px,0,0) rotate(.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:none;border-color:#ffffff24}}@keyframes archive-pulse-challenge-start-alt{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 16px #c084fc4d}15%{transform:translate3d(3.5px,-.8px,0) rotate(1.8deg) scale(1.025)}32%{transform:translate3d(-3.5px,.8px,0) rotate(-1.8deg) scale(1.035);box-shadow:0 0 16px #c084fc80,inset 0 0 10px #c084fc4d;border-color:#c084fcd9;color:#fff;text-shadow:0 0 8px rgba(192,132,252,.7)}50%{transform:translate3d(2.2px,-.4px,0) rotate(1deg) scale(1.02)}70%{transform:translate3d(-1.4px,.3px,0) rotate(-.6deg) scale(1.01)}85%{transform:translate3d(.6px,0,0) rotate(.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 16px #c084fc4d}}@keyframes archive-pulse-challenge-pass-alt{0%{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 12px #ef444440}15%{transform:translate3d(-3.5px,-.8px,0) rotate(-1.8deg) scale(1.025)}32%{transform:translate3d(3.5px,.8px,0) rotate(1.8deg) scale(1.035);box-shadow:0 0 14px #ef444480,inset 0 0 8px #ef44444d;border-color:#ef4444d9;color:#fff;text-shadow:0 0 8px rgba(239,68,68,.7)}50%{transform:translate3d(-2.2px,.4px,0) rotate(-1deg) scale(1.02)}70%{transform:translate3d(1.4px,-.3px,0) rotate(.6deg) scale(1.01)}85%{transform:translate3d(-.6px,0,0) rotate(-.3deg) scale(1.004)}to{transform:translateZ(0) rotate(0) scale(1);box-shadow:0 0 12px #ef444440}}.progress-ladder-view{display:flex;flex-direction:column;gap:16px;width:100%}.ladder-hero-card{display:flex;justify-content:space-between;align-items:center;background:#00f0ff0f;border:1px solid rgba(0,240,255,.25);border-radius:10px;padding:14px 18px;box-sizing:border-box}.ladder-hero-profile{display:flex;align-items:center;gap:14px}.ladder-status-badge{padding:4px 10px;border-radius:9999px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.ladder-status-badge.status-registered{background:#00f0ff26;border:1px solid rgba(0,240,255,.4);color:#00f0ff}.ladder-status-badge.status-guest{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.ladder-table-container{background:#0a0f1ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow-y:auto;max-height:440px}.showroom-ladder-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;table-layout:fixed}.showroom-ladder-table thead tr{height:38px;border-bottom:1px solid rgba(255,255,255,.12);color:#94a3b8;background:#ffffff08;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.showroom-ladder-table tbody tr{height:38px;box-sizing:border-box}.showroom-ladder-table th,.showroom-ladder-table td{height:38px;padding:0 12px;vertical-align:middle;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showroom-ladder-table tr.is-me{background:#00f0ff1f!important}.showroom-ladder-table tr.odd{background:#ffffff05}.showroom-ladder-table tr.even{background:transparent}.showroom-ladder-table .rank-col{width:9%;min-width:50px;font-weight:700;color:#cbd5e1}.showroom-ladder-table .rank-col.top-three{color:#fbbf24}.showroom-ladder-table .name-col{width:39%;font-weight:600;color:#f8fafc}.showroom-ladder-table .name-col.my-name{color:#00f0ff}.showroom-ladder-table .tier-col{width:22%;font-size:12px}.showroom-ladder-table .mmr-col{width:15%;text-align:right;font-weight:700;color:#00f0ff}.showroom-ladder-table .record-col{width:15%;text-align:right;color:#94a3b8;font-size:12px}@media(max-width:768px){.showroom-ladder-table th,.showroom-ladder-table td{padding:0 6px}.showroom-ladder-table .tier-col{display:none!important}.showroom-ladder-table .rank-col{width:52px;padding-left:8px;padding-right:2px}.showroom-ladder-table .name-col{width:auto;font-size:12px}.showroom-ladder-table .mmr-col{width:56px;font-size:12px;text-align:right}.showroom-ladder-table .record-col{width:84px;font-size:11px;text-align:right;padding-right:18px!important}.archive-glass-tab{height:38px;padding:0 16px;font-size:13.5px;border-radius:6px}.archive-online-tray{width:min(380px,94vw);gap:6px}#deck-modal.archive-mode-multiplayer .archive-online-tray{max-height:110px!important}.archive-online-modes{gap:6px}.archive-online-modes .archive-online-btn{width:104px;justify-content:center}.archive-online-modes.friendly-active #btn-online-friendly-create,.archive-online-modes.friendly-active #btn-online-friendly-join{width:104px}.archive-online-btn{height:38px;font-size:13.5px;padding:0 12px;border-radius:6px}.archive-online-summary{display:flex!important;justify-content:space-between;align-items:center;width:100%;padding:6px 12px;border-radius:7px;box-sizing:border-box}.archive-online-commander-info{display:flex;align-items:baseline;gap:6px}.archive-online-name{font-size:13px}.archive-online-rank{font-size:11.5px}.archive-online-ladder-btn{height:28px;padding:0 10px;font-size:11px;border-radius:5px}}.is-mobile .showroom-ladder-table th,.is-mobile .showroom-ladder-table td{padding:0 6px}.is-mobile .showroom-ladder-table .tier-col{display:none!important}.is-mobile .showroom-ladder-table .rank-col{width:52px;padding-left:8px;padding-right:2px}.is-mobile .showroom-ladder-table .name-col{width:auto;font-size:12px}.is-mobile .showroom-ladder-table .mmr-col{width:56px;font-size:12px;text-align:right}.is-mobile .showroom-ladder-table .record-col{width:84px;font-size:11px;text-align:right;padding-right:18px!important}@media(max-width:768px)and (orientation:portrait){#deck-modal .archive-mode-toggle-bar{padding-bottom:16px}#deck-modal .archive-online-tray{position:absolute;top:0;left:0;right:0;margin:0 auto;max-height:110px!important;visibility:hidden;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s!important}#deck-modal.archive-mode-multiplayer .archive-online-tray{visibility:visible;transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s!important}}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.start-screen-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;justify-content:flex-start!important}.start-screen-container.active{transform:none!important}.start-screen-bg-layer{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100%!important}.start-screen-bg-image{inset:-20px!important;transform:scale(1.04)!important}.start-screen-content{min-height:100%!important;height:auto!important;justify-content:flex-start!important;gap:10px!important;padding-top:max(10px,env(safe-area-inset-top,0px))!important;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important;box-sizing:border-box}.start-center-group{margin:0 auto!important}.start-avatar-card{width:105px!important}.start-commander-meta{margin-top:6px!important}.start-menu-actions{margin-top:12px!important;gap:8px!important}.start-menu-actions .start-btn{height:42px!important;font-size:13.5px!important}.start-app-install-btn{margin-top:10px!important}.showroom-hangar-stage{flex-shrink:0!important}.hangar-canvas-wrap{height:160px!important;min-height:0!important}.hangar-stage-canvas{height:160px!important;min-height:0!important;max-height:160px!important;width:100%!important}.hangar-unit-telemetry{top:6px!important;left:10px!important}.telemetry-unit-header{margin-bottom:2px!important}.telemetry-unit-name{font-size:15px!important;line-height:1.1!important}.hangar-unit-telemetry .telemetry-active-pills{display:flex!important;gap:6px!important}.hangar-unit-telemetry .telemetry-pill{font-size:10px!important;padding:1px 6px!important;width:auto!important;height:auto!important;white-space:nowrap!important}.mw-unit-weapon-card{grid-template-columns:minmax(0,1.25fr) minmax(60px,1fr) minmax(76px,1fr)!important;padding:8px 16px!important;gap:12px!important}.mw-unit-visual-stage{height:44px!important}.mw-unit-art-img{max-height:42px!important}}.hud-btn.super-btn.super-lockout-active{position:relative!important;overflow:hidden!important;border-color:#ff446673!important;background:#15080e!important}.hud-btn.super-btn.super-lockout-active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:var(--refill-pct, 0%);background:linear-gradient(90deg,#ff2846bf,#f466);box-shadow:0 0 12px #ff284699;z-index:1;pointer-events:none;transition:width .08s linear}.hud-btn.super-btn.super-bioplasma.super-lockout-active:before{background:linear-gradient(90deg,#d946efbf,#c026d366);box-shadow:0 0 12px #d946ef99}.hud-btn.super-btn.super-lockout-active .super-text-full,.hud-btn.super-btn.super-lockout-active span{position:relative;z-index:2}.super-lockout-timer{font-family:Orbitron,sans-serif;font-size:9px;font-weight:900;color:#fbbf24;margin-left:4px}.hud-teammate-dock{position:absolute;top:66px;left:14px;z-index:22;pointer-events:auto;transition:opacity .3s ease,transform .3s ease}.hud-teammate-dock[data-team=eastern]{left:auto;right:14px}.hud-teammate-dock.hidden{display:none!important}.teammate-dock-panel{background:#090e18e0;border:1px solid rgba(0,240,255,.35);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px;box-shadow:0 4px 16px #000000bf,inset 0 0 10px #00f0ff14;display:flex;flex-direction:column;gap:5px;min-width:195px}@media(max-width:900px),(pointer:coarse){.teammate-dock-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#090e18f5}}.teammate-profile-row{display:flex;align-items:center;gap:8px}.teammate-avatar-wrap{position:relative;width:32px;height:32px;border-radius:4px;overflow:hidden;border:1.5px solid #00f0ff;box-shadow:0 0 8px #00f0ff66;flex-shrink:0;background:#020308}.teammate-avatar-img{width:100%;height:100%;object-fit:cover}.teammate-level-badge{position:absolute;bottom:0;right:0;background:#00f0ff;color:#020308;font-family:Orbitron,sans-serif;font-size:8px;font-weight:900;padding:0 3px;border-top-left-radius:3px}.teammate-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.teammate-header-title{display:flex;align-items:center;gap:5px}.teammate-tag{font-family:Orbitron,sans-serif;font-size:8px;font-weight:900;letter-spacing:.8px;color:#00f0ff;background:#00f0ff26;padding:1px 4px;border-radius:2px}.teammate-name{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;color:#f1f5f9;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teammate-plasma-bar-track{position:relative;height:10px;background:#0009;border:1px solid rgba(0,255,136,.35);border-radius:3px;overflow:hidden}.teammate-plasma-bar-fill{height:100%;background:linear-gradient(90deg,#0f8,#00f0ff);box-shadow:0 0 6px #0f89;transition:width .2s ease-out}.teammate-plasma-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:8px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9);letter-spacing:.5px}.teammate-hand-row{display:flex;gap:4px}.teammate-card-slot{flex:1;height:22px;background:#0006;border:1px dashed rgba(255,255,255,.15);border-radius:3px;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:700;color:#94a3b8;overflow:hidden;position:relative}.teammate-card-slot.filled{border-style:solid;border-color:#00f0ff80;background:linear-gradient(180deg,#0f172acc,#020617e6);color:#e2e8f0}.teammate-card-slot.filled.race-sul{border-color:#d946ef80}.teammate-card-slot .mini-cost{position:absolute;top:1px;left:2px;font-size:7.5px;font-weight:900;color:#0f8;font-family:Orbitron,sans-serif}.teammate-card-slot .mini-name{font-size:8px;padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32px}.leaderboard-mode-switch,.ladder-mode-switch{display:flex;gap:6px;background:#00000059;padding:3px;border-radius:6px;border:1px solid rgba(255,255,255,.08);width:fit-content}.leaderboard-tab-btn,.ladder-tab-btn{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;padding:6px 14px;background:transparent;color:#94a3b8;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.leaderboard-tab-btn:hover,.ladder-tab-btn:hover{color:#f1f5f9;background:#ffffff0d}.leaderboard-tab-btn.active,.ladder-tab-btn.active{color:#020308;background:#00f0ff;box-shadow:0 0 10px #00f0ff80;font-weight:900}.hacker-intel-cluster{display:flex;flex-direction:column;position:absolute;top:100%;margin-top:6px;z-index:55;pointer-events:none;width:100%}.boss-column.eastern .hacker-intel-cluster{right:0;left:auto;align-items:flex-end}.boss-column.western .hacker-intel-cluster{left:0;right:auto;align-items:flex-start}.opponent-plasma-capsule{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-width:100%;max-width:100%;height:44px;box-sizing:border-box;background:radial-gradient(ellipse at 30% 50%,#081c14f2,#030f0afa 70%,#010805);border:1.5px solid rgba(0,255,136,.78);border-radius:4px;padding:0;box-shadow:0 0 11px #00ff8880,inset 0 1px 3px #ffffff24,inset 0 -2px 5px #000c,inset 0 0 5px #00ff8838}.opponent-plasma-capsule:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;box-shadow:inset 0 0 9px #00ff8873;opacity:0;pointer-events:none;animation:hacker-pulse-glow 2s infinite ease-in-out;will-change:opacity}.opp-plasma-fluid-fill{position:absolute;left:0;right:0;bottom:0;width:100%;height:var(--opp-plasma-pct, 15%);min-height:0;max-height:100%;background:linear-gradient(180deg,#00ff88f5,#0ab962f2 30%,#02552cfa 75%,#012312);box-shadow:inset 0 0 10px #00ff88d9,0 -2px 10px #00ff88a6;transition:height .35s cubic-bezier(.2,.8,.2,1);overflow:visible;z-index:1;pointer-events:none}@media(max-width:768px){.opponent-plasma-capsule{height:40px}}@media(orientation:portrait)and (max-width:900px){.boss-avatar-slot.main-slot{width:40px;height:40px}.opponent-plasma-capsule{height:36px}}@keyframes hacker-pulse-glow{0%,to{opacity:0}50%{opacity:1}}.opp-capsule-glass{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.opp-plasma-num{font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;color:#eafff5;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 6px #00ff88;letter-spacing:.5px;text-align:center;line-height:1}@media(max-width:480px){.opp-plasma-num{font-size:11px}}.opponent-revealed-hand{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:0;background:transparent;border:none;box-shadow:none;width:max-content}.opp-hand-cards-row{display:flex;gap:6px;align-items:center}.opp-hand-timer-track{width:100%;height:3px;background:#0000006b;border-radius:2px;overflow:hidden;pointer-events:none}.opp-hand-timer-fill{width:100%;height:100%;background:linear-gradient(90deg,#0f8,#00f0ff);box-shadow:0 0 6px #00ff88d9;transform-origin:left center;transform:scaleX(1);clip-path:polygon(0 0,100% 25%,100% 75%,0 100%);will-change:transform}.opp-revealed-card{position:relative;width:85px;height:118px;background:#0f172a;border:1px solid #334155;border-radius:6px;overflow:hidden;box-shadow:0 3px 8px #000c}.opp-revealed-card img{width:100%;height:100%;object-fit:cover;display:block}.opp-card-cost{position:absolute;top:3px;left:3px;background:#00f0ff;color:#020617;font-family:monospace,sans-serif;font-weight:900;font-size:12px;line-height:1;padding:2px 5px;border-radius:3px;box-shadow:0 0 5px #00f0ff}.opp-revealed-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,240,255,.18) 50%,transparent 100%);background-size:100% 200%;animation:hacker-scan-line 1.6s infinite linear;pointer-events:none}@media(max-width:900px),(pointer:coarse){.opp-revealed-card:after{animation:none;background-size:100% 100%}}@keyframes hacker-scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.opp-revealed-card.opp-empty-slot{background:#0f172a73;border:1px dashed rgba(51,65,85,.6);box-shadow:none}.opp-revealed-card.opp-empty-slot:after{display:none}@media(orientation:landscape)and (max-height:500px),(orientation:landscape)and (max-height:560px),(orientation:landscape)and (max-height:580px)and (pointer:coarse){.opponent-revealed-hand{gap:3px;padding:0;background:transparent;border:none;box-shadow:none}.opp-hand-cards-row{gap:5px}.opp-revealed-card{width:50.4px;height:69.3px;border-radius:4px}.opp-card-cost{top:1px;left:1px;font-size:10px;padding:1.5px 3.5px}}@media(orientation:portrait){.opponent-revealed-hand{position:fixed!important;left:8px!important;right:8px!important;top:64px!important;margin:0 auto!important;width:auto!important;flex-direction:column!important;gap:4px!important;padding:0!important;box-sizing:border-box!important;background:transparent!important;border:none!important;box-shadow:none!important;z-index:100!important}.opp-hand-cards-row{display:flex!important;justify-content:space-between!important;gap:6px!important;width:100%!important}.opp-revealed-card{flex:1 1 0!important;width:auto!important;max-width:none!important;height:auto!important;aspect-ratio:38 / 52!important}.opp-card-cost{font-size:11px!important;padding:2px 4px!important}}.ucg-icon{display:inline-block;vertical-align:-.15em;flex-shrink:0;line-height:1;overflow:visible;pointer-events:none}button .ucg-icon,.segment-btn .ucg-icon,.hud-btn .ucg-icon,.telemetry-pill-glyph .ucg-icon,.card-footer-stat .ucg-icon,.tickets-icon .ucg-icon,.online-mode-icon .ucg-icon{vertical-align:middle}.ucg-icon-plasma{filter:drop-shadow(0 0 4px rgba(0,255,136,.6))}.ucg-icon-ticket{filter:drop-shadow(0 0 5px rgba(244,114,182,.7))}.ucg-icon-energy{filter:drop-shadow(0 0 4px rgba(253,224,71,.7))}.ucg-icon-warning{filter:drop-shadow(0 0 4px rgba(245,158,11,.6))}.ucg-icon-skull{filter:drop-shadow(0 0 4px rgba(239,68,68,.7))}.ucg-icon-trophy{filter:drop-shadow(0 0 5px rgba(250,204,21,.6))}.ucg-icon-flame{filter:drop-shadow(0 0 5px rgba(249,115,22,.7))}.ucg-icon-freeze{filter:drop-shadow(0 0 4px rgba(56,189,248,.6))}.ucg-icon-dice{filter:drop-shadow(0 0 4px rgba(56,189,248,.5))}.void-update-banner{position:fixed;top:max(12px,env(safe-area-inset-top,12px));left:50%;transform:translate3d(-50%,-24px,0);opacity:0;pointer-events:none;z-index:14000;display:inline-flex;align-items:center;gap:6px;background:#060e1cf0;border:1px solid rgba(0,240,255,.55);border-radius:9999px;padding:4px 6px 4px 12px;box-shadow:0 8px 28px #000000a6,0 0 18px #00f0ff47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.void-update-banner.visible{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0)}.void-update-banner-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#e2f8ff;font-family:Orbitron,Rajdhani,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;padding:4px 6px}.void-update-banner-btn:hover{color:#00f0ff}.void-update-banner-dot{width:8px;height:8px;border-radius:50%;background:#00f0ff;box-shadow:0 0 10px #00f0ff;flex-shrink:0}.void-update-banner-dismiss{width:24px;height:24px;border-radius:50%;border:1px solid rgba(148,163,184,.28);background:#0f172ab3;color:#94a3b8;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.void-update-banner-dismiss:hover{color:#fff;border-color:#00f0ff80}.start-footer-build-tag{font-family:IBM Plex Mono,Rajdhani,monospace;font-size:10.5px;font-weight:600;letter-spacing:1px;color:#94a3b8a6;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.start-footer-build-tag:hover{color:#00f0fff2;text-shadow:0 0 8px rgba(0,240,255,.5);text-decoration:none}body.mobile-portrait .plasma-wave-back,body.mobile-landscape .plasma-wave-back,body.mobile-portrait .plasma-fluid-surface:after,body.mobile-landscape .plasma-fluid-surface:after,body.mobile-portrait .bottom-hud:before,body.mobile-landscape .bottom-hud:before{animation:none!important}
