/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.animate-spin{animation:var(--animate-spin)}}:root{--background:#070b15;--foreground:#edf6ff;--card:#101827;--card-foreground:#eff7ff;--primary:#32b7ff;--primary-foreground:#03111c;--secondary:#182439;--muted:#1a2433;--muted-foreground:#91a1b9;--accent:#1b3a55;--border:#294058;--ring:#68c9ff;--destructive:#ff6174;--blue:#38bdf8;--red:#fb526c;--glow:0 0 38px #31b6ff38;color:var(--foreground);background:var(--background);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--background)}body{background:radial-gradient(circle at 70% -10%,#17345d 0,transparent 29%),var(--background);min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.initial-shell{text-align:center;color:#edf6ff;background:#070b15;place-content:center;min-height:100vh;display:grid}.initial-shell h1{letter-spacing:.2em;margin:0}.initial-shell p{color:#91a1b9}.app-shell{flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#070b15bd;border-bottom:1px solid #6d95b933;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.brand{color:#eff7ff;letter-spacing:.13em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.brand b{color:var(--primary)}.brand-mark{background:var(--primary);color:#04131f;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);place-items:center;width:29px;height:29px;font-size:15px;display:grid}.site-header nav{gap:5px;display:flex}.site-header nav a{color:#aebed0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;text-decoration:none;transition:all .18s;display:flex}.site-header nav a:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.site-header nav a.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary);background:#32b7ff1a}.landing{flex:1}.hero{background:linear-gradient(90deg,#070b15eb 14%,#070b158a 64%,#070b15cc),radial-gradient(at 80% 47%,#1f81d259,#0000 32%),linear-gradient(125deg,#070b15,#0f1e31 55%,#19253b);grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:70px;min-height:580px;padding:clamp(46px,9vw,112px) clamp(20px,8vw,130px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #43c3ff30;border-radius:50%;width:520px;height:520px;position:absolute;top:-110px;right:-150px;box-shadow:0 0 0 40px #43c3ff06,0 0 0 90px #43c3ff05}.hero-grid{transform-origin:bottom;background-image:linear-gradient(#50aee812 1px,#0000 1px),linear-gradient(90deg,#50aee812 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;transform:perspective(300px)rotateX(51deg)scale(1.8)translateY(28%)}.hero-content,.operator-brief{z-index:1;position:relative}.eyebrow{color:var(--primary);letter-spacing:.17em;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--primary);width:28px;height:1px;box-shadow:0 0 10px var(--primary)}.hero h1,.page-heading h1{letter-spacing:-.075em;margin:0;font-size:clamp(55px,8.5vw,112px);font-weight:950;line-height:.82}.hero h1 em,.page-heading h1 em{color:var(--primary);text-shadow:0 0 36px #31b6ff66;font-style:normal}.hero-copy{color:#becddb;max-width:560px;margin:28px 0;font-size:16px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;letter-spacing:.07em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 18px #00000040}.button:active:not(:disabled),.control:active:not(:disabled){transform:scale(.98)}.button:disabled,.control:disabled{pointer-events:none;opacity:.48;cursor:not-allowed}.button-primary{background:var(--primary);color:#04131f;box-shadow:0 0 18px #33b6ff30}.button-primary:hover:not(:disabled){background:#79d3ff}.button-secondary{color:#e9f5ff;background:#132134cc;border-color:#35516d}.button-secondary:hover:not(:disabled){background:#213d59}.button-xl{min-height:49px;padding:0 20px}.hero-info{flex-wrap:wrap;gap:22px;margin-top:42px;display:flex}.hero-info>div{color:#9db0c4;letter-spacing:.07em;align-items:center;gap:8px;font-size:10px;display:flex}.hero-info svg{color:var(--primary)}.hero-info b{color:#e9f5ff;font-size:11px;display:block}.operator-brief{box-shadow:var(--glow);background:linear-gradient(145deg,#142b46db,#0a101de6);border:1px solid #6fbff347;border-radius:12px;padding:24px}.brief-kicker{color:#7e98b2;letter-spacing:.13em;font-size:10px;font-weight:800}.operator-orb{background:radial-gradient(circle at 37% 35%,#ffffff61,#0000 20%),linear-gradient(140deg,#136d9f,#10203c);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:104px;height:104px;margin:20px 0 18px;font-size:47px;display:grid;box-shadow:inset 0 0 25px #ffffff21,0 0 30px #37c2ff45}.operator-brief h2{margin:0;font-size:29px}.operator-brief>p{color:var(--primary);margin:5px 0 20px;font-size:13px}.brief-ability{border-top:1px solid #7aa6c838;align-items:center;gap:11px;padding-top:16px;display:flex}.brief-ability svg{color:var(--primary)}.brief-ability b,.brief-ability span{display:block}.brief-ability b{font-size:13px}.brief-ability span{color:#8ba0b5;margin-top:3px;font-size:11px}.text-button{color:var(--primary);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:10px;font-weight:800}.text-button:hover{color:#9de0ff}.feature-strip{background:#09111f;border-top:1px solid #6f95b72e;grid-template-columns:repeat(3,1fr);display:grid}.feature-strip article{border-right:1px solid #6f95b72e;padding:31px clamp(22px,4vw,64px)}.feature-strip article:last-child{border:0}.feature-strip span{color:var(--primary);font-size:11px;font-weight:800}.feature-strip h2{letter-spacing:.08em;margin:10px 0;font-size:14px}.feature-strip p{color:#97a9bc;max-width:280px;margin:0;font-size:13px;line-height:1.55}.site-footer{color:#71859b;letter-spacing:.1em;text-align:center;border-top:1px solid #6f95b729;padding:14px 5vw;font-size:10px}.page-layout{flex:1;padding:68px clamp(20px,7vw,100px) 82px}.page-heading{max-width:710px;margin-bottom:37px}.page-heading h1{font-size:clamp(44px,6vw,72px);line-height:.93}.page-heading>p:last-child{color:#a6b7c9;max-width:620px;margin:18px 0 0;line-height:1.6}.character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.character-card{color:#ecf7ff;text-align:left;cursor:pointer;background:linear-gradient(140deg,#111c2b,#0d1523);border:1px solid #294158;border-radius:10px;min-height:230px;padding:17px;transition:all .18s;position:relative;overflow:hidden}.character-card:before{content:"";opacity:.7;background:radial-gradient(circle at 8% 5%,#41bfff2e,#0000 36%);position:absolute;inset:0}.character-card:hover{border-color:#5482a6;transform:translateY(-3px);box-shadow:0 12px 22px #00000040}.character-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #32b7ff3b,var(--glow)}.character-card>*{position:relative}.character-icon{color:#a2e2ff;background:#31b6ff26;border:1px solid #61d1ff40;border-radius:11px;place-items:center;width:43px;height:43px;font-size:25px;font-weight:800;display:grid}.character-head{justify-content:space-between;align-items:center;margin-top:16px;font-size:16px;display:flex}.character-head svg{color:var(--primary)}.character-role{color:var(--primary);margin-top:3px;font-size:11px;display:block}.character-ability{color:#e9f5ff;align-items:center;gap:6px;margin-top:17px;font-size:12px;font-weight:700;display:flex}.character-ability svg{color:#70d4ff}.character-copy{color:#a4b3c4;margin-top:7px;font-size:11px;line-height:1.45;display:block}.character-cooldown{color:#788ea5;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.weapon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.weapon-card{background:#101827;border:1px solid #294158;border-radius:10px;padding-bottom:15px;transition:all .18s;overflow:hidden}.weapon-card:hover{transform:translateY(-3px);box-shadow:0 12px 22px #0000003d}.weapon-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #32b7ff2e}.weapon-visual{background:linear-gradient(125deg,var(--weapon),#0d1522);height:88px}@supports (color:color-mix(in lab, red, red)){.weapon-visual{background:linear-gradient(125deg,color-mix(in srgb,var(--weapon) 22%,#17243a),#0d1522)}}.weapon-visual{color:#a2bacf;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:18px;font-size:10px;display:flex}.weapon-silhouette{color:var(--weapon);text-shadow:0 0 20px var(--weapon);font-size:48px;line-height:1;transform:skew(-21deg)}.weapon-top{justify-content:space-between;gap:8px;padding:14px 15px 8px;display:flex}.weapon-top h3{margin:0;font-size:15px}.weapon-top p{color:#8ba0b6;margin:3px 0 0;font-size:10px}.price{color:#f9cf5b;white-space:nowrap;font-size:11px}.weapon-stats{padding:0 15px}.stat-row{color:#90a4b8;grid-template-columns:50px 1fr 25px;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:grid}.stat-row b{text-align:right;color:#dbe8f3;font-size:10px}.stat-track{background:#27374a;border-radius:8px;height:4px;overflow:hidden}.stat-fill{border-radius:inherit;background:linear-gradient(90deg,#2caeea,#9ee3ff);height:100%}.weapon-specs{color:#849aad;grid-template-columns:repeat(2,1fr);gap:7px;padding:12px 15px;font-size:10px;display:grid}.weapon-specs span{align-items:center;gap:5px;display:flex}.weapon-action{width:calc(100% - 30px);height:34px;margin:0 15px;font-size:10px}.store-guide{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.store-guide article,.settings-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:22px;box-shadow:0 5px 15px #00000024}.store-guide article:hover{transform:translateY(-3px);box-shadow:0 12px 22px #0000003d}.guide-icon{background:#2cb1f01f;border-radius:10px;place-items:center;width:46px;height:46px;font-size:27px;display:grid}.store-guide h2{letter-spacing:.06em;margin:17px 0 8px;font-size:14px}.store-guide p{color:#97aabd;min-height:72px;font-size:12px;line-height:1.55}.store-guide .button{width:100%;font-size:10px}.settings-grid{grid-template-columns:1fr 1.45fr;gap:16px;display:grid}.settings-card h2{align-items:center;gap:8px;margin:0 0 21px;font-size:14px;display:flex}.settings-card h2 svg{color:var(--primary)}.switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-row b,.switch-row small{display:block}.switch-row b{font-size:13px}.switch-row small{color:#8da0b4;margin-top:4px;font-size:11px;line-height:1.45}.switch{cursor:pointer;background:#1d2c3d;border:1px solid #44607c;border-radius:15px;flex:none;width:43px;height:24px;padding:2px}.switch i{background:#c5d6e5;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch.on{background:var(--primary);border-color:var(--primary)}.switch.on i{background:#062033;transform:translate(18px)}.key-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.key-grid>div{color:#aebed0;align-items:center;gap:9px;font-size:11px;display:flex}.key-grid kbd{text-align:center;color:#e6f5ff;background:#17263a;border:1px solid #3a546d;border-radius:5px;min-width:52px;padding:5px;font-size:10px}.game-shell{background:#03070d;width:100vw;height:100vh;overflow:hidden}.arena{-webkit-user-select:none;user-select:none;background:radial-gradient(#315746 0%,#1c392f 30%,#122921 55%,#07110e 100%);width:100%;height:100%;position:relative;overflow:hidden}.arena:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#010409a6,#0000 21% 79%,#010409a6),linear-gradient(#01050938,#0000 70%,#010509b3);position:absolute;inset:0}.skyline{opacity:.72;background:linear-gradient(#0c1a2f,#0c1a2f26),repeating-linear-gradient(90deg,#142944 0 3%,#0000 3.2% 6%);height:23%;position:absolute;top:0;left:0;right:0}.arena-grid{transform-origin:top;background-image:linear-gradient(#bcf3d61c 1px,#0000 1px),linear-gradient(90deg,#bcf3d61c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:18% -15% -24%;transform:perspective(390px)rotateX(48deg)}.safe-zone{z-index:0;border:2px solid #68cdffb3;border-radius:50%;transition:width 1s linear,height 1s linear;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #37acff24,0 0 20px #33beff4d}.map-feature{z-index:2;background:linear-gradient(135deg,#52635ef5,#263433fa);border:1px solid #9ec5b259;position:absolute;overflow:hidden;box-shadow:inset 0 0 20px #0006,0 8px 9px #00000045}.map-feature:before{content:"";border:1px dashed #ffffff1f;position:absolute;inset:6px}.map-feature span{color:#e7faef8c;letter-spacing:.08em;font-size:9px;position:absolute;bottom:6px;left:7px}.warehouse{clip-path:polygon(0 19%,20% 19%,20% 0,70% 0,70% 28%,100% 28%,100% 100%,0 100%)}.yard{background:repeating-linear-gradient(90deg,#5f5d50 0 14%,#3d4641 14% 17%)}.ridge{clip-path:polygon(0 80%,23% 43%,48% 65%,70% 16%,100% 75%,100% 100%,0 100%);background:linear-gradient(160deg,#53624c,#26372d)}.tower{background:repeating-linear-gradient(0deg,#313e3c 0 12%,#8e764e 12% 15%);width:6%!important}.market{background:repeating-linear-gradient(90deg,#654b3a 0 21%,#414842 22% 26%)}.road{z-index:1;background:#252c2bcc;border:1px solid #b9b78326;position:absolute}.road-one{width:115%;height:12%;top:40%;left:-7%;transform:rotate(-14deg)}.road-two{width:100%;height:9%;top:57%;left:10%;transform:rotate(27deg)}.prep-barrier{z-index:5;background:linear-gradient(110deg,#43bcff21,#43bcff08);border:1px solid #67d8ff45;animation:1.25s ease-in-out infinite alternate barrier;position:absolute;inset:27% 61% 18% 4%}.barrier-line{background:#64d5ff;position:absolute;box-shadow:0 0 10px #42c9ff}.barrier-top,.barrier-bottom{height:2px;left:0;right:0}.barrier-top{top:0}.barrier-bottom{bottom:0}.barrier-left,.barrier-right{width:2px;top:0;bottom:0}.barrier-left{left:0}.barrier-right{right:0}.prep-sign{color:#c8f3ff;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.fighter{z-index:6;color:#e8f8ff;cursor:crosshair;background:0 0;border:0;width:39px;height:55px;padding:0;position:absolute;transform:translate(-50%,-50%)}.fighter-body{background:linear-gradient(135deg,#32b9ff,#1765a6);border:2px solid #e9fcffd9;border-radius:12px 12px 7px 7px;place-items:center;width:29px;height:34px;font-size:15px;display:grid;position:absolute;top:12px;left:5px;box-shadow:0 0 12px #34bbff99}.fighter.red .fighter-body{background:linear-gradient(135deg,#ff6580,#a61e3e);box-shadow:0 0 12px #ff415e80}.fighter.player .fighter-body{border-color:#e5fbff;width:34px;height:39px;font-size:20px;top:9px;left:2px;box-shadow:0 0 0 3px #32baff3d,0 0 18px #32baffe6}.fighter.player.crouching .fighter-body{height:25px;top:19px}.fighter.player.jumping .fighter-body{animation:.28s ease-out jump}.fighter-tag{white-space:nowrap;text-shadow:0 1px 3px #000;font-size:9px;font-weight:800;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.fighter-hp{background:#0009;border-radius:4px;height:4px;position:absolute;top:2px;left:1px;right:1px;overflow:hidden}.fighter-hp b{background:#45e68c;height:100%;display:block}.enemy-arrow{color:#ff6478;font-size:20px;position:absolute;top:-13px;left:15px}.fighter.revealed{filter:drop-shadow(0 0 10px #ff627d);animation:1s infinite pulse}.gloo-wall{z-index:7;width:74px;height:45px;position:absolute;transform:translate(-50%,-50%)}.gloo-surface{background:linear-gradient(130deg,#63ecffd4,#2a6ed3b8);border:2px solid #b4f7ff;border-radius:9px 9px 4px 4px;height:34px;animation:.28s ease-out gloo-in;box-shadow:inset 0 0 15px #ffffffa3,0 0 18px #42d2ffbf}.gloo-durability{background:#162430;border-radius:4px;width:57px;height:4px;margin:4px auto 0;overflow:hidden}.gloo-durability i{background:#81efff;height:100%;display:block}.muzzle-flash{z-index:9;background:#fff3a5;border-radius:50%;width:24px;height:24px;position:absolute;box-shadow:0 0 12px 6px #ffb429}.damage-effect{z-index:12;color:#fff3b0;text-shadow:0 2px 4px #000;align-items:center;gap:3px;font-size:14px;font-weight:900;animation:.7s ease-out forwards damage;display:flex;position:absolute}.damage-effect.headshot{color:#ff8294}.zone-warning,.shrink-warning{z-index:15;color:#ffe0bd;letter-spacing:.08em;background:#581b0fc7;border:1px solid #ff9d4c8c;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;animation:1s infinite pulse;display:flex;position:absolute;top:17%;left:50%;transform:translate(-50%)}.shrink-warning{color:#bceeff;background:#103e5dc4;border-color:#5ac9ff99;top:9%}.trajectory{z-index:8;pointer-events:none;align-items:end;gap:17px;display:flex;position:absolute;top:51%;left:48%;transform:rotate(-22deg)}.trajectory i{opacity:.85;background:#f8dc80;border-radius:50%;width:5px;height:5px}.trajectory i:nth-child(2){transform:translateY(-8px)}.trajectory i:nth-child(3){transform:translateY(-11px)}.trajectory b{color:#ffb84a;font-size:20px;transform:translateY(-11px)}.crosshair{z-index:14;pointer-events:none;width:27px;height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair span{background:#edffff;width:7px;height:1px;position:absolute;box-shadow:0 0 2px #000}.crosshair span:first-child{top:13px;left:0}.crosshair span:nth-child(2){top:13px;right:0}.crosshair span:nth-child(3){width:1px;height:7px;top:0;left:13px}.crosshair span:nth-child(4){width:1px;height:7px;bottom:0;left:13px}.aiming .crosshair{transform:translate(-50%,-50%)scale(.6)}.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070f1cbd;border:1px solid #6babd44f;box-shadow:0 8px 20px #00000036}.game-topbar{z-index:20;align-items:center;gap:9px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.scoreboard{clip-path:polygon(2% 0,98% 0,100% 28%,100% 100%,0 100%,0 28%);background:#040b16c9;border:1px solid #6aa4cd75;align-items:center;display:flex;box-shadow:0 5px 12px #00000040}.scoreboard span{letter-spacing:.06em;align-items:center;height:41px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.blue-score{background:linear-gradient(90deg,#0c60a2,#0d3981)}.red-score{background:linear-gradient(90deg,#87243d,#be3b52)}.round-pill{color:#c5d9eb;background:#111c2c;font-size:9px!important}.phase-readout{letter-spacing:.08em;background:#060e19c7;border:1px solid #68acd561;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.phase-readout.combat{color:#ffe4a6}.left-hud,.right-hud{z-index:20;width:195px;position:absolute;top:18px}.left-hud{left:19px}.right-hud{right:19px}.player-vitals{padding:10px}.identity{align-items:center;gap:8px;display:flex}.player-avatar{color:#c6f6ff;background:#116093;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.identity strong,.identity span{display:block}.identity strong{font-size:12px}.identity div span{color:#89a2b9;font-size:9px}.hp-label{color:#8fa5b9;justify-content:space-between;align-items:end;margin-top:10px;font-size:9px;font-weight:800;display:flex}.hp-label strong{color:#eff9ff;font-size:21px;line-height:.9}.hp-label small{color:#8fa7bb;font-size:10px}.hp-bar{background:#263443;border-radius:5px;height:7px;margin-top:5px;overflow:hidden}.hp-bar i{border-radius:inherit;background:linear-gradient(90deg,#2e9eff,#4ce2b1);height:100%;transition:width .3s;display:block}.shield-status{color:#94ecff;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.squad-list{margin-top:8px;padding:10px}.panel-label{letter-spacing:.08em;color:#c4d9eb;align-items:center;gap:5px;margin-bottom:9px;font-size:9px;font-weight:900;display:flex}.panel-label svg{color:var(--primary)}.squadmate{color:#cedce7;grid-template-columns:7px 1fr 46px;align-items:center;gap:6px;margin-top:7px;font-size:9px;display:grid}.squad-dot{background:#44bfff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #44bfff}.squadmate i{background:#26394d;border-radius:3px;height:3px;overflow:hidden}.squadmate i b{background:#54e59b;height:100%;display:block}.minimap{background:#192d2a;border-radius:9px;height:145px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#a1debd29 1px,#0000 1px),linear-gradient(90deg,#a1debd29 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.zone-ring{border:1px solid #6bd9ff;border-radius:50%;transition:all .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-you,.map-friend{background:#46d1ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 4px #55d6ff}.map-you{width:8px;height:8px;transform:translate(-50%,-50%)}.map-friend-a{top:63%;left:35%}.map-friend-b{top:72%;left:25%}.map-friend-c{top:70%;left:38%}.north{font-size:9px;font-weight:900;position:absolute;top:5px;left:50%;transform:translate(-50%)}.alive-count{justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:9px;font-weight:800;display:flex}.alive-count svg{color:#7fdbff}.alive-count span{color:#6e8296}.game-bottom{z-index:20;align-items:end;gap:9px;display:flex;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.ability-chip{align-items:center;gap:7px;min-width:148px;padding:9px 11px;display:flex}.ability-chip svg{color:#87e4ff}.ability-chip span,.ability-chip strong{display:block}.ability-chip span{color:#b6c8d9;font-size:9px}.ability-chip strong{color:#6de0ff;margin-top:2px;font-size:11px}.weapon-hud{align-items:center;gap:8px;min-width:242px;height:57px;padding:8px 10px;display:flex}.weapon-slot{background:#152a42;border:1px solid #5183a8;place-items:center;width:29px;height:36px;font-size:12px;font-weight:800;display:grid}.weapon-hud div{flex:1}.weapon-hud b,.weapon-hud small{display:block}.weapon-hud b{font-size:12px}.weapon-hud small{color:#8da8bd;align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.weapon-hud>strong{font-size:24px;line-height:1}.weapon-hud>strong small{color:#8297a9;font-size:11px;display:inline}.inventory-hud{align-items:center;gap:10px;height:41px;padding:0 11px;font-size:11px;display:flex}.inventory-hud b{color:#94c9e8;border:1px solid #47718b;border-radius:3px;padding:1px 3px;font-size:9px}.exit-game{z-index:22;color:#d1e6f5;cursor:pointer;background:#060d18cc;border:1px solid #47627a;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:19px;right:19px}.exit-game:hover{background:#253a50}.store-panel{z-index:22;border-radius:10px;width:350px;position:absolute;bottom:19px;left:20px;overflow:hidden}.store-heading{letter-spacing:.08em;border-bottom:1px solid #5e9ac142;justify-content:space-between;align-items:center;height:40px;padding:0 11px;font-size:10px;display:flex}.store-heading>div{align-items:center;gap:7px;font-weight:900;display:flex}.store-heading svg{color:#72d4ff}.store-heading strong{color:#ffd365;margin-left:auto;font-size:12px}.store-heading small{color:#b8cad8;font-size:8px}.store-heading button{color:#b3cfdf;cursor:pointer;background:0 0;border:0;padding:4px}.quick-store{grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;display:grid}.quick-store button{color:#eaf6ff;cursor:pointer;text-align:left;background:#152439;border:1px solid #2f4d68;border-radius:6px;padding:7px 4px}.quick-store button:hover{background:#203c58}.quick-store span,.quick-store b,.quick-store small{display:block}.quick-store span{font-size:15px}.quick-store b{margin-top:3px;font-size:8px}.quick-store small{color:#8ca2b7;margin-top:2px;font-size:8px}.store-weapons{grid-template-columns:repeat(2,1fr);gap:3px;padding:0 8px 8px;display:grid}.store-weapons button{color:#c2d8e9;text-align:left;cursor:pointer;background:#0d1826;border:1px solid #0000;border-radius:4px;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;padding:6px;font-size:9px;display:grid}.store-weapons button:hover,.store-weapons button.equipped{background:#162b42;border-color:#48bde7}.store-weapons i{border-radius:50%;width:5px;height:5px}.store-weapons b{color:#edca6e;font-size:8px}.store-reopen{z-index:22;font-size:10px;position:absolute;bottom:19px;left:20px}.control-deck{z-index:20;align-items:end;gap:7px;display:flex;position:absolute;bottom:61px;right:19px}.control{color:#e6f8ff;cursor:pointer;background:#081524db;border:1px solid #4e7594;border-radius:50%;place-items:center;min-width:48px;height:48px;display:grid;box-shadow:0 5px 13px #0003}.control:hover:not(:disabled),.control.active{background:#174e72;border-color:#67d5ff;box-shadow:0 0 15px #43d0ff5c}.control span{font-size:8px;font-weight:900}.shoot-control{color:#fff0e9;background:#702228e8;border-color:#f0a8a9;width:68px;height:68px}.shoot-control:hover:not(:disabled){background:#a1444c}.ability-control{border-color:#9e77dd}.move-pad{display:none}.round-overlay,.match-overlay{z-index:40;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-align:center;background:#03080ec4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.round-overlay span,.match-overlay>span{color:#87daff;letter-spacing:.15em;font-size:12px;font-weight:900}.round-overlay h1,.match-overlay h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,4vw,57px)}.round-overlay p,.match-overlay p{color:#aebed1;margin:0 0 18px;font-size:14px}.round-overlay svg{color:#8bdcff}.match-overlay{background:radial-gradient(circle,#194d778f,#02060ced)}.match-emblem{color:#a8e9ff;background:#2387c23d;border:1px solid #7ddcff;border-radius:50%;place-items:center;width:85px;height:85px;font-size:46px;display:grid;box-shadow:0 0 42px #4acbff66}.match-overlay p{max-width:470px;line-height:1.55}.match-overlay>div:last-child{gap:9px;display:flex}.reduce-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@keyframes barrier{0%{opacity:.65;box-shadow:inset 0 0 16px #41cbff21}to{opacity:1;box-shadow:inset 0 0 38px #41cbff47}}@keyframes jump{50%{transform:translateY(-20px)scale(.94)}}@keyframes pulse{50%{opacity:.5}}@keyframes damage{to{opacity:0;transform:translateY(-32px)}}@keyframes gloo-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.toaster{z-index:90;pointer-events:none;gap:8px;width:min(340px,100vw - 36px);display:grid;position:fixed;top:87px;right:18px}.toast{background:#0c1726;border:1px solid #365574;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;animation:.22s ease-out toast-in;display:flex;box-shadow:0 10px 24px #0000004d}.toast-success svg{color:#62e4a0}.toast-error svg{color:#ff6e7c}.toast-info svg{color:#68cdff}.toast strong,.toast span{display:block}.toast span{color:#9eb1c4;margin-top:2px;font-size:10px;line-height:1.35}@keyframes toast-in{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.character-grid{grid-template-columns:repeat(3,1fr)}.store-guide,.weapon-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 235px;gap:28px;padding-left:7vw;padding-right:7vw}.site-header{padding:0 20px}.site-header nav a{padding:8px}.site-header nav a svg{display:none}}@media (width<=720px){.site-header{height:62px}.brand{font-size:11px}.brand-mark{width:25px;height:25px}.site-header nav{gap:0}.site-header nav a{padding:8px;font-size:0}.site-header nav a svg{width:17px;display:block}.hero{min-height:650px;padding:67px 23px 28px;display:block}.hero h1{font-size:66px}.hero-copy{font-size:14px}.operator-brief{grid-template-columns:62px 1fr;gap:0 14px;margin-top:33px;padding:14px;display:grid}.brief-kicker{grid-column:1/-1}.operator-orb{width:55px;height:55px;margin:12px 0 0;font-size:25px}.operator-brief h2{margin-top:14px;font-size:22px}.operator-brief>p{margin:0;font-size:11px}.brief-ability{display:none}.text-button{grid-column:2;margin-top:7px;font-size:9px}.hero-info{gap:12px;margin-top:29px}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-bottom:1px solid #6f95b72e;border-right:0;padding:20px 23px}.page-layout{padding:45px 17px}.page-heading h1{font-size:48px}.character-grid{grid-template-columns:repeat(2,1fr);gap:9px}.character-card{min-height:190px;padding:14px}.character-copy{display:none}.weapon-grid,.settings-grid,.store-guide{grid-template-columns:1fr}.store-guide p{min-height:0}.site-footer{font-size:8px}.left-hud{width:142px;top:8px;left:9px}.right-hud{width:106px;top:8px;right:9px}.game-topbar{top:7px}.scoreboard span{height:30px;padding:0 7px;font-size:9px}.round-pill{display:none!important}.phase-readout{display:none}.player-vitals{padding:7px}.identity strong{font-size:10px}.identity div span{display:none}.player-avatar{width:22px;height:22px}.hp-label{margin-top:6px}.hp-label strong{font-size:16px}.squad-list{display:none}.minimap{height:94px}.alive-count{gap:3px;padding:5px;font-size:7px}.game-bottom{gap:5px;bottom:9px;left:9px;transform:none}.ability-chip{min-width:106px;padding:6px}.ability-chip span{font-size:7px}.ability-chip strong{font-size:9px}.weapon-hud{min-width:130px;height:45px;padding:5px}.weapon-hud b{font-size:9px}.weapon-hud small{display:none}.weapon-hud>strong{font-size:17px}.weapon-slot{width:22px;height:27px}.inventory-hud{display:none}.store-panel{width:255px;bottom:61px;left:9px}.store-weapons{display:none}.quick-store{padding:6px}.store-heading{height:35px}.exit-game{top:111px;bottom:auto;right:9px}.control-deck{flex-wrap:wrap;justify-content:flex-end;gap:4px;width:158px;bottom:9px;right:8px}.control{min-width:38px;height:38px}.shoot-control{width:57px;height:57px}.move-pad{z-index:20;color:#cdeaff;text-align:center;display:block;position:absolute;bottom:63px;left:10px}.move-pad button{color:#d9f5ff;cursor:pointer;background:#081624d9;border:1px solid #597991;border-radius:50%;width:34px;height:34px;margin:1px}.move-pad span{justify-content:center;gap:3px;margin-top:2px;font-size:8px;display:flex}.prep-barrier{inset:28% 53% 30% 4%}.prep-sign{font-size:7px}.map-feature span{font-size:6px}.round-overlay h1,.match-overlay h1{padding:0 15px;font-size:30px}.match-overlay p{padding:0 20px;font-size:12px}.zone-warning{font-size:9px;top:22%}.shrink-warning{top:17%}}@keyframes spin{to{transform:rotate(360deg)}}
