.fs{touch-action:none;z-index:1000;background:#000;position:fixed;inset:0;overflow:hidden}.fs__canvas{width:100%;height:100%;display:block}.fs__menu{color:#fff;z-index:10;-webkit-overflow-scrolling:touch;background:linear-gradient(#14202e,#060a12);flex-direction:column;justify-content:flex-start;align-items:center;padding:36px 24px 24px;font-family:Rajdhani,system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow-y:auto}.fs{--accent:#ff9b3d;--accent-soft:#ff9b3d33;--accent-strong:#ffb35e;--accent-deep:#c9701e}.fs__sky-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fs__sky-bg-stars{opacity:.85;background-image:radial-gradient(1px 1px at 12% 18%,#ffffff73 50%,#0000 100%),radial-gradient(1px 1px at 28% 72%,#ffffff59 50%,#0000 100%),radial-gradient(1.5px 1.5px at 55% 32%,#ffffff8c 50%,#0000 100%),radial-gradient(1px 1px at 78% 60%,#ffffff4d 50%,#0000 100%),radial-gradient(1px 1px at 88% 22%,#ffc88c99 50%,#0000 100%),radial-gradient(1px 1px at 42% 86%,#ffffff73 50%,#0000 100%);position:absolute;inset:0}.fs__sky-bg-clouds{will-change:transform;background-repeat:repeat-x;position:absolute;inset:0 -50%}.fs__sky-bg-clouds--far{background-image:radial-gradient(220px 50px at 20%,#ffb4781a 0%,#0000 65%),radial-gradient(320px 60px at 60%,#ffc8a012 0%,#0000 70%),radial-gradient(260px 50px at 85%,#b4c8f014 0%,#0000 70%);height:30%;animation:120s linear infinite fs-cloud-drift;top:20%}.fs__sky-bg-clouds--near{background-image:radial-gradient(380px 70px at 25%,#5078a02e 0%,#0000 70%),radial-gradient(460px 80px at 70%,#3c648c2e 0%,#0000 70%);height:35%;animation:70s linear infinite reverse fs-cloud-drift;top:55%}.fs__sky-bg-jet{opacity:.55;background:linear-gradient(90deg,#0000 0%,#00000073 25%,#0000008c 50%,#00000073 75%,#0000 100%);border-radius:4px;width:22px;height:6px;animation:26s linear infinite fs-jet-cross;position:absolute;top:32%}.fs__sky-bg-jet:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffc8964d 100%);width:80px;height:1.5px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@keyframes fs-cloud-drift{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes fs-jet-cross{0%{opacity:0;left:-10%}10%{opacity:.55}90%{opacity:.55}to{opacity:0;left:110%}}.fs__home-header{z-index:6;flex-wrap:nowrap;align-items:center;gap:10px;max-width:calc(100% - 32px);display:flex;position:absolute;top:16px;right:16px}.fs__home-header-btn{color:#ffffffbf;cursor:pointer;background:#0a0e148c;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fs__home-header-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.fs__home-header-btn svg{width:18px;height:18px}.fs__home-header-sound{background:#0a0e148c;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 6px 0 4px;display:inline-flex!important}.fs__home-header-sound .fs__sound-ctl-btn{background:0 0;border:none;width:28px;height:28px;padding:0}.fs__home-header-sound .fs__sound-ctl-btn svg{width:16px;height:16px}.fs__home-header-sound .fs__sound-ctl-slider{width:70px}.fs__home-header-login{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border:1px solid var(--accent-deep);letter-spacing:1.6px;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:Orbitron,sans-serif;font-size:.74rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #ff9b3d47}.fs__home-header-login:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ff9b3d6b}.fs__home-header-profile{background:#0a0e14a6;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px;font-size:.78rem;display:inline-flex}.fs__home-header-name{color:#fff;letter-spacing:.3px;font-weight:600}.fs__home-header-coin{color:var(--accent-strong);font-variant-numeric:tabular-nums;background:#ff9b3d1a;border:1px solid #ff9b3d38;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.fs__home-header-coin svg{color:var(--accent)}.fs__home-header-logout{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1.1rem;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fs__home-header-logout:hover{color:#ff8080;background:#ff50501a;border-color:#ff6060}.fs__menu--home{overflow-x:hidden}@media (width<=600px){.fs__home-header{gap:6px;top:12px;right:12px}.fs__home-header-btn{width:32px;height:32px}.fs__home-header-btn svg{width:16px;height:16px}.fs__home-header-sound{height:32px}.fs__home-header-sound .fs__sound-ctl-slider{width:50px}.fs__home-header-login{letter-spacing:1.2px;height:32px;padding:0 10px;font-size:.66rem}.fs__home-header-profile{gap:6px;height:32px;padding:0 6px 0 8px;font-size:.7rem}.fs__home-header-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.fs__menu--home{padding-top:72px!important}.fs__menu--home .fs__title{margin-top:8px;letter-spacing:2px!important;font-size:clamp(1.4rem,7vw,2rem)!important}.fs__menu--home .fs__title>svg{width:30px!important;height:30px!important}}@media (width<=380px){.fs__home-header-sound .fs__sound-ctl-slider{display:none}.fs__home-header-sound{padding:0 4px}}.fs__home-cta-hint{text-align:center;opacity:.7;z-index:1;margin:18px auto 0;font-size:.85rem;position:relative}.fs__home-cta-link{color:var(--accent);cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;letter-spacing:.5px;border:none;border-bottom:1px dashed var(--accent);background:0 0;padding:0 4px}.fs__home-cta-link:hover{color:var(--accent-strong)}.fs__title{justify-content:center;align-items:center;gap:14px;display:flex}.fs__title>svg{filter:drop-shadow(0 0 12px #ff9b3d66);flex-shrink:0}@media (width<=480px){.fs__title{gap:10px}.fs__title>svg{width:36px;height:36px}}.fs__home-btn--primary{border-color:var(--accent)!important;background:linear-gradient(#ff9b3d26 0%,#ff9b3d0a 100%)!important;box-shadow:0 0 28px #ff9b3d2e,inset 0 1px #ffffff0a!important}.fs__home-btn--primary:hover{border-color:var(--accent-strong)!important;box-shadow:0 0 36px #ff9b3d52,inset 0 1px #ffffff0f!important}.fs__home-btn--primary .fs__home-btn-svg{color:var(--accent-strong)!important}.fs__home-btn--primary .fs__home-btn-title{color:var(--accent-strong);text-shadow:0 0 8px #ff9b3d66}.fs__menu:before{content:none}.fs__menu{touch-action:pan-y}@media (height>=800px) and (width>=900px){.fs__menu{justify-content:safe center;padding-top:120px}}.fs__title{letter-spacing:4px;text-align:center;color:#fff;text-transform:uppercase;text-shadow:0 0 24px #ff9b3d47;margin:0 0 10px;font-family:Orbitron,Rajdhani,sans-serif;font-size:clamp(1.8rem,6vw,3.4rem);font-weight:900}@media (width<=600px){.fs__title{letter-spacing:3px}}.fs__subtitle{opacity:.7;letter-spacing:4px;text-transform:uppercase;margin-bottom:32px;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:500}.fs__site-back{color:#ffffff80;letter-spacing:1px;z-index:5;border:1px solid #ffffff26;border-radius:6px;padding:6px 12px;font-size:.8rem;text-decoration:none;position:absolute;top:24px;left:24px}.fs__site-back:hover{color:#fff;border-color:#fff6}.fs__fs-btn{color:#fff9;cursor:pointer;z-index:5;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:24px;right:24px}.fs__fs-btn:hover{color:#fff;border-color:#fff6}.fs__fs-btn svg{width:18px;height:18px}.fs__sound-ctl{align-items:center;gap:8px;display:inline-flex}.fs__sound-ctl-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fs__sound-ctl-btn:hover{color:#fff;border-color:#fff6}.fs__sound-ctl-btn svg{width:18px;height:18px}.fs__sound-ctl-slider{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:2px;outline:none;height:4px}.fs__sound-ctl-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.fs__sound-ctl-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.fs__sound-ctl--compact{gap:6px}.fs__sound-ctl--compact .fs__sound-ctl-slider{width:80px}.fs__sound-ctl--row{box-sizing:border-box;background:#000000b3;border:1px solid #fff3;border-radius:6px;justify-content:center;width:100%;padding:10px 16px;font-size:.85rem}.fs__sound-ctl--row .fs__sound-ctl-btn{background:0 0;border:none;width:auto;height:auto;padding:0}.fs__sound-ctl--row .fs__sound-ctl-btn:hover{background:0 0}.fs__sound-ctl--row .fs__sound-ctl-slider{flex:1;height:5px}.fs__sound-ctl-pct{letter-spacing:1px;opacity:.65;text-align:right;font-variant-numeric:tabular-nums;width:40px;font-size:.72rem}.fs__profile-badge{z-index:5;background:#00000080;border:1px solid #ffffff26;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:6px 12px;font-size:.75rem;display:flex;position:absolute;top:70px;right:16px}@media (width<=600px){.fs__profile-badge{justify-content:center;font-size:.7rem;top:60px;left:16px;right:16px}}.fs__profile-logout{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:4px 10px;font-size:.7rem}.fs__profile-logout:hover{background:#ffffff1a}.fs__home-buttons{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:16px;width:100%;max-width:720px;margin-bottom:24px;display:grid}@media (width<=600px){.fs__home-buttons{grid-template-columns:1fr;gap:10px}.fs__home-btn{padding:14px 18px}.fs__home-btn-svg{width:22px;height:22px}}.fs__home-btn{text-align:left;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 26px;transition:transform .18s,border-color .18s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.fs__home-btn:after{content:none}.fs__home-btn:hover{background:#ffffff12;border-color:#ffffff40;transform:translateY(-3px)}.fs__home-btn-icon{font-size:2rem}.fs__home-btn-svg{width:28px;height:28px;color:var(--accent);margin-bottom:6px}.fs__icon-sm{vertical-align:-3px;width:14px;height:14px}.fs__profile-cell{align-items:center;gap:6px;display:inline-flex}.fs__room-map{opacity:.7;font-size:.85rem}.fs__home-btn-title{letter-spacing:2px;font-family:Orbitron,Rajdhani,sans-serif;font-size:1.05rem;font-weight:700}.fs__home-btn-desc{opacity:.72;font-size:.82rem;line-height:1.35}.fs__login-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:.85rem;text-decoration:underline}.fs__back{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;margin-top:12px;padding:8px 24px;font-size:.8rem}.fs__back:hover{color:#fff;border-color:#fff6}.fs__plane--owned{background:#4af0a00d;border-color:#4af0a080}.fs__plane--locked{opacity:.7}.fs__plane--banned{opacity:.45;filter:grayscale(.7);cursor:not-allowed}.fs__plane--banned:hover{transform:none}.fs__plane-banned-overlay{color:#fff;letter-spacing:.2em;text-shadow:0 1px 2px #0009;pointer-events:none;background:#dc2828f2;border:2px solid #fff;border-radius:3px;padding:4px 16px;font-size:.95rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.fs__buy{background:var(--accent);color:#fff;cursor:pointer;letter-spacing:1px;border:none;border-radius:6px;width:100%;padding:8px 12px;font-weight:700}.fs__buy:disabled{cursor:not-allowed;opacity:.6;background:#444}.fs__owned-tag{letter-spacing:2px;color:#4af0a0;background:#4af0a033;border:1px solid #4af0a066;border-radius:4px;padding:6px 12px;font-size:.7rem;display:inline-block}.fs__error{color:#ff5050;margin:12px 0;font-size:.85rem}.fs__menu--rooms .fs__title{margin-bottom:4px;font-size:clamp(1.4rem,4vw,2.2rem)}.fs__rooms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;max-width:880px;margin:0 auto;display:flex}.fs__rooms-live{letter-spacing:.15em;color:#ffffff8c;align-items:center;gap:8px;padding-bottom:10px;font-family:Orbitron,sans-serif;font-size:.7rem;display:inline-flex}.fs__rooms-live-dot{background:#4af0a0;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite fs-live-pulse;box-shadow:0 0 8px #4af0a099}.fs__rooms-live-count{color:#ffffff59;letter-spacing:.04em;text-transform:none;margin-left:6px;font-family:Rajdhani,sans-serif;font-size:.78rem}@keyframes fs-live-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.fs__rooms{background:0 0;border:none;flex-direction:column;gap:10px;width:100%;max-width:880px;margin:0 auto 16px;display:flex}.fs__rooms-empty{text-align:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:10px;padding:40px 24px}.fs__rooms-empty-title{letter-spacing:2px;color:#ffffffb3;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:1rem}.fs__rooms-empty-desc{opacity:.55;font-size:.84rem}.fs__room-card{background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff1a;border-radius:10px;align-items:stretch;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.fs__room-card:hover{background:linear-gradient(#ff9b3d0d 0%,#ff9b3d03 100%);border-color:#ff9b3d40}.fs__room-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 18px;display:flex}.fs__room-card-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs__room-name{color:#fff;letter-spacing:.4px;flex-wrap:wrap;align-items:center;gap:8px;font-size:.98rem;font-weight:600;display:inline-flex}.fs__room-name-text{font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600}.fs__room-status{letter-spacing:.18em;border-radius:3px;align-items:center;padding:2px 8px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700;display:inline-flex}.fs__room-status--live{color:#4af0a0;background:#4af0a01f;border:1px solid #4af0a059}.fs__room-status--empty{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff1f}.fs__room-status--full{color:#ff8a8a;background:#ff55661a;border:1px solid #ff556659}.fs__room-status--intermission{color:var(--accent-strong);background:#ff9b3d1a;border:1px solid #ff9b3d59}.fs__room-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.fs__room-tag{letter-spacing:.5px;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;display:inline-flex}.fs__room-tag--owner{color:#ffffff8c;background:#ffffff0d}.fs__room-tag-icon{flex-shrink:0;width:11px;height:11px}.fs__room-card-meta{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.fs__room-meta-item{white-space:nowrap}.fs__room-meta-item--mode{color:var(--accent-strong);letter-spacing:.5px;background:#ff9b3d14;border-radius:3px;padding:1px 7px;font-size:.7rem;font-weight:600}.fs__room-meta-sep{background:#ffffff2e;border-radius:50%;width:4px;height:4px}.fs__room-players{color:#ffffffc7;letter-spacing:.3px;font-size:.82rem;font-weight:500}.fs__room-card-actions{background:#00000026;border-left:1px solid #ffffff0f;align-items:center;gap:6px;padding:14px 16px;display:flex}.fs__room-card-iconbtns{gap:4px;display:inline-flex}@media (width<=600px){.fs__rooms-head{flex-direction:column;align-items:flex-start;gap:4px}.fs__rooms-live{padding-bottom:0}.fs__room-card{flex-direction:column}.fs__room-card-actions{border-top:1px solid #ffffff0f;border-left:none;justify-content:stretch}.fs__room-card-actions .fs__room-join{flex:1}}.fs__rooms-header{letter-spacing:2px;opacity:.55;text-transform:uppercase;background:#00000040;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 110px 90px 150px;padding:10px 18px;font-size:.7rem;display:grid}.fs__rooms-empty{text-align:center;opacity:.5;padding:28px;font-size:.85rem}.fs__room-row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr 110px 90px 150px;align-items:center;gap:12px;padding:14px 18px;transition:background .12s;display:grid}@media (width<=600px){.fs__rooms-header{letter-spacing:1px;grid-template-columns:1fr 70px 130px;padding:8px 12px;font-size:.6rem}.fs__rooms-header>span:nth-child(2){display:none}.fs__room-row{grid-template-columns:1fr 70px 130px;gap:8px;padding:10px 12px}.fs__room-map{display:none}.fs__room-name{font-size:.85rem}.fs__room-players{font-size:.65rem}.fs__room-join{padding:7px 10px;font-size:.7rem}}.fs__room-row:last-child{border-bottom:none}.fs__room-row:hover{background:#ffffff0a}.fs__room-players{opacity:.55;margin-top:4px;font-size:.72rem}.fs__room-count{color:#4af0a0;font-family:Courier New,monospace;font-size:1rem;font-weight:700}.fs__room-actions{justify-content:flex-end;gap:6px;display:flex}.fs__room-join{color:#4af0a0;letter-spacing:1.2px;cursor:pointer;text-transform:uppercase;background:#4af0a01f;border:1px solid #4af0a080;border-radius:4px;flex:1;padding:8px 18px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .12s}.fs__room-join:hover:not(:disabled){color:#fff;background:#4af0a038;border-color:#4af0a0;box-shadow:0 0 12px #4af0a04d}.fs__room-join:disabled{color:#f88;cursor:not-allowed;background:#ff505014;border-color:#ff50504d}.fs__room-del{color:#ff6464b3;cursor:pointer;background:0 0;border:1px solid #ff505059;border-radius:4px;justify-content:center;align-items:center;min-width:38px;height:36px;padding:0 12px;font-family:inherit;font-size:1.1rem;line-height:1;transition:all .12s;display:flex}.fs__room-del:hover{color:#f88;background:#ff50502e;border-color:#ff5050;transform:scale(1.05)}.fs__rooms-create{gap:12px;width:100%;max-width:720px;margin-bottom:8px;display:flex}.fs__field-inline{color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:6px;outline:none;flex:1;padding:10px 12px;font-family:Courier New,monospace;font-size:.95rem}.fs__field-inline:focus{border-color:var(--accent)}.fs__board{border-collapse:collapse;width:100%;max-width:600px;margin-bottom:16px;font-family:Courier New,monospace}@media (width<=600px){.fs__board th,.fs__board td{padding:6px 8px;font-size:.75rem}}.fs__board th,.fs__board td{text-align:left;border-bottom:1px solid #ffffff14;padding:10px 12px}.fs__board th{letter-spacing:2px;opacity:.6;text-transform:uppercase;font-size:.7rem}.fs__auth-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fs__auth{background:#1a2230;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:24px;display:flex}.fs__auth-tabs{gap:8px;display:flex}.fs__auth-tab{color:#fff9;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #ffffff26;border-radius:6px;flex:1;padding:10px;font-weight:700}.fs__auth-tab--active{border-color:var(--accent);color:#fff;background:#4a9eff2e}.fs__auth-input{color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:10px 12px;font-family:Courier New,monospace;font-size:.95rem}.fs__auth-input:focus{border-color:var(--accent)}.fs__auth-err{color:#ff5050;text-align:center;font-size:.8rem}.fs__mode-toggle{gap:12px;margin-bottom:24px;display:flex}.fs__mode{letter-spacing:1.5px;color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:700;transition:all .15s}.fs__mode:hover{color:#fff;background:#ffffff1a}.fs__mode--active{border-color:var(--accent);color:#fff;background:#4a9eff2e}.fs__map-row{grid-template-columns:repeat(5,1fr);gap:10px;width:100%;max-width:920px;margin-bottom:20px;display:grid}.fs__map{text-align:left;cursor:pointer;color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;transition:all .12s}.fs__map:hover{background:#ffffff14;border-color:#ffffff40}.fs__map--active{border-color:var(--accent);background:linear-gradient(#ff9b3d2e,#ff9b3d0f);box-shadow:0 0 18px #ff9b3d2e,inset 0 0 0 1px #ff9b3d33}.fs__map--active .fs__map-name{color:var(--accent-strong)}.fs__map-name{letter-spacing:1px;margin-bottom:4px;font-size:.9rem;font-weight:700}.fs__map-desc{opacity:.7;font-size:.7rem;line-height:1.4}@media (width<=720px){.fs__map-row{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.fs__map-row{grid-template-columns:repeat(2,1fr)}}.fs__diff-row{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:720px;margin-bottom:20px;display:grid}@media (width<=720px){.fs__diff-row{grid-template-columns:repeat(2,1fr)}}.fs__diff{text-align:center;cursor:pointer;color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;transition:background .15s,border-color .15s}.fs__diff:hover{background:#ffffff14;border-color:#ffffff40}.fs__diff--active{border-color:var(--accent);background:linear-gradient(#ff9b3d29,#ff9b3d0a);box-shadow:0 0 14px #ff9b3d29,inset 0 0 0 1px #ff9b3d2e}.fs__diff--active .fs__diff-name{color:var(--accent-strong)}.fs__diff-name{letter-spacing:3px;margin-bottom:4px;font-size:.85rem;font-weight:800}.fs__diff-desc{opacity:.6;font-size:.7rem}@media (width<=600px){.fs__diff-row{max-width:100%}.fs__diff{padding:8px 10px}}.fs__online-info{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;width:100%;max-width:600px;margin-bottom:20px;padding:16px 20px;display:flex}@media (width<=600px){.fs__online-info{padding:12px}.fs__online-info-row{flex-direction:column;align-items:flex-start;gap:2px}.fs__online-info-label{width:auto}.fs__online-info-val{word-break:break-word;font-size:.78rem}}.fs__online-info-row{align-items:center;gap:14px;display:flex}.fs__online-info-label{letter-spacing:2px;opacity:.55;flex-shrink:0;width:110px;font-size:.7rem}.fs__online-info-val{color:#fff;font-family:Courier New,monospace;font-size:.85rem}.fs__online-fields{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.fs__field{flex-direction:column;gap:4px;display:flex}.fs__field span{letter-spacing:2px;opacity:.6;font-size:.65rem}.fs__field input{color:#fff;letter-spacing:1px;background:#0006;border:1px solid #ffffff26;border-radius:6px;outline:none;width:200px;padding:8px 12px;font-family:Courier New,monospace;font-size:1rem}.fs__field input:focus{border-color:var(--accent)}.fs__hangar{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;grid-template-columns:320px 1fr;align-items:center;gap:24px;width:100%;max-width:880px;margin-bottom:16px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.fs__hangar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fs__hangar-art{background:#00000040;border-radius:8px;flex-shrink:0;width:300px;height:240px;position:relative;overflow:hidden}.fs__plane-preview3d{position:absolute;inset:0}.fs__plane-preview3d canvas{display:block;width:100%!important;height:100%!important}.fs__hangar-info{min-width:0}.fs__hangar-name{letter-spacing:3px;text-transform:uppercase;margin-bottom:6px;font-size:1.6rem;font-weight:900}.fs__hangar-desc{opacity:.65;margin-bottom:14px;font-size:.82rem;line-height:1.5}.fs__hangar-stats{flex-direction:column;gap:6px;display:flex}.fs__hangar-stats .fs__stat-row{font-size:.68rem}.fs__hangar-stats .fs__stat-label{letter-spacing:1.2px;width:78px}.fs__hangar-stats .fs__stat-bar{height:5px}@media (width<=720px){.fs__hangar{text-align:center;grid-template-columns:1fr;padding:14px 14px 18px}.fs__hangar-art{width:100%;height:180px}.fs__hangar-name{font-size:1.3rem}}.fs__planes{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;max-width:1080px;margin-bottom:16px;display:grid}@media (width<=900px){.fs__planes{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.fs__planes{grid-template-columns:repeat(3,1fr)}}.fs__plane--mini{padding:10px 8px 8px}.fs__plane--mini .fs__plane-art{height:56px;margin-bottom:4px}.fs__plane--mini .fs__plane-name{letter-spacing:1px;margin-bottom:0;font-size:.7rem}.fs__plane-cost{opacity:.6;margin-top:2px;font-size:.6rem}@media (width<=480px){.fs__plane{padding:10px 8px 8px}.fs__plane-name{letter-spacing:1px;font-size:.7rem}}.fs__plane{cursor:pointer;text-align:center;color:inherit;background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:10px;padding:12px 12px 10px;transition:transform .16s,border-color .16s,background .2s;position:relative;overflow:hidden}.fs__plane:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fs__plane:hover:not(.fs__plane--locked){background:linear-gradient(#ffffff12,#ffffff05);border-color:#ffffff4d;transform:translateY(-2px)}.fs__plane--selected{border-color:var(--accent);background:linear-gradient(#ff9b3d24,#ff9b3d08);box-shadow:0 0 14px #ff9b3d33,inset 0 0 0 1px #ff9b3d2e}.fs__plane--selected:before{opacity:1}.fs__plane--selected .fs__plane-name{color:var(--accent-strong)}.fs__plane-art{filter:drop-shadow(0 3px 7px #0000008c);justify-content:center;align-items:center;height:76px;margin-bottom:6px;display:flex;position:relative}.fs__plane-lock-overlay{color:#ffffffbf;background:#080c12c7;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fs__plane-lock-overlay svg{width:32px;height:32px}.fs__plane-name{letter-spacing:1.5px;color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:4px;font-size:.82rem;font-weight:800;overflow:hidden}.fs__plane-desc{opacity:.55;min-height:2.2em;margin-bottom:8px;font-size:.62rem;line-height:1.35}.fs__stats{border-top:1px solid #ffffff14;flex-direction:column;gap:3px;padding-top:6px;display:flex}.fs__stat-row{letter-spacing:1px;align-items:center;gap:8px;font-size:.58rem;display:flex}.fs__stat-label{opacity:.5;text-align:left;text-transform:uppercase;width:50px;font-weight:600}.fs__stat-bar{background:#ffffff12;border-radius:2px;flex:1;height:3px;overflow:hidden}.fs__stat-bar>div{background:#fff9;height:100%;transition:width .3s}.fs__plane:hover:not(.fs__plane--locked) .fs__stat-bar>div{background:#ffffffd9}.fs__plane--selected .fs__stat-bar>div{background:#fff}.fs__stat-value{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#fff;opacity:.92;min-width:78px;font-family:Courier New,monospace;font-size:.68rem;font-weight:600}.fs__upgrade-tag{color:#4af0a0;letter-spacing:2px;background:#4af0a01f;border:1px solid #4af0a066;border-radius:3px;margin-top:10px;padding:4px 10px;font-size:.62rem;font-weight:700;display:inline-block}.fs__start{letter-spacing:5px;color:#fff;cursor:pointer;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;padding:14px 56px;font-size:1rem;font-weight:800;transition:transform .15s,background .2s,border-color .2s;position:relative}.fs__start:hover:not(:disabled){background:#ffffff21;border-color:#fff6;transform:translateY(-2px)}.fs__start:disabled{cursor:not-allowed;opacity:.4}.fs__hint{opacity:.5;letter-spacing:1px;text-align:center;max-width:600px;margin-top:16px;font-size:.72rem;line-height:1.6}.fs__banned-back{z-index:9999;-webkit-backdrop-filter:blur(10px);padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#000000d1;justify-content:center;align-items:center;animation:.2s ease-out fs-fade-in;display:flex;position:fixed;inset:0}.fs__banned-modal{text-align:center;background:linear-gradient(#1a1a22,#0a0a12);border:1px solid #ff556673;border-radius:12px;width:100%;max-width:440px;padding:28px 24px 20px;animation:.24s cubic-bezier(.34,1.5,.64,1) fs-modal-pop;box-shadow:0 14px 50px #000000b3,inset 0 0 80px #ff55661a}.fs__banned-icon{color:#f67;background:#ff556624;border:2px solid #ff556680;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.fs__banned-title{letter-spacing:.22em;color:#ff7a8c;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:1.05rem;font-weight:700}.fs__banned-msg{color:#ffffffc7;margin-bottom:14px;font-size:.88rem;line-height:1.55}.fs__banned-reason{text-align:left;background:#ff556614;border:1px solid #ff55664d;border-radius:6px;padding:12px 14px}.fs__banned-reason-lbl{letter-spacing:.18em;color:#ffffff73;margin-bottom:4px;font-family:Orbitron,sans-serif;font-size:.62rem;display:block}.fs__banned-reason b{color:#fff;word-break:break-word;font-size:.92rem;line-height:1.4}.fs__confirm-back{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.18s ease-out fs-fade-in;display:flex;position:fixed;inset:0}.fs__confirm-modal{text-align:center;background:linear-gradient(#14202e,#060a12);border:1px solid #ff9b3d4d;border-radius:12px;width:100%;max-width:420px;padding:22px 22px 18px;animation:.22s cubic-bezier(.34,1.45,.64,1) fs-modal-pop;box-shadow:0 12px 40px #000000a6,inset 0 0 60px #ff9b3d0f}.fs__confirm-modal--danger{border-color:#f566;box-shadow:0 12px 40px #000000a6,inset 0 0 60px #ff55661a}.fs__confirm-icon{width:56px;height:56px;color:var(--accent-strong);background:#ff9b3d1a;border:1px solid #ff9b3d4d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.fs__confirm-modal--danger .fs__confirm-icon{color:#ff7a8c;background:#ff55661a;border-color:#f566}.fs__confirm-title{letter-spacing:.18em;color:#fff;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700}.fs__confirm-msg{color:#ffffffc7;white-space:pre-line;margin-bottom:18px;font-size:.88rem;line-height:1.55}.fs__confirm-actions{justify-content:stretch;gap:8px;display:flex}.fs__confirm-btn{letter-spacing:.16em;cursor:pointer;border:1px solid;border-radius:8px;flex:1;padding:11px 16px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700;transition:all .15s}.fs__confirm-btn--cancel{color:#ffffffa6;background:0 0;border-color:#ffffff26}.fs__confirm-btn--cancel:hover{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.fs__confirm-btn--primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border-color:var(--accent-deep);box-shadow:0 4px 12px #ff9b3d40}.fs__confirm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff9b3d66}.fs__confirm-btn--danger{color:#fff;background:linear-gradient(#f56,#d63040);border-color:#b02030;box-shadow:0 4px 12px #ff55664d}.fs__confirm-btn--danger:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ff556680}.fs__briefing-body{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding:24px;display:flex;overflow-y:auto}.lbx__body{box-sizing:border-box;flex-direction:column;flex:1;gap:18px;width:100%;max-width:980px;min-height:0;margin:0 auto;padding:24px;display:flex;overflow-y:auto}.lbx__empty{color:#fff6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.lbx__empty svg{color:#ff9b3d59;width:56px;height:56px;margin-bottom:8px}.lbx__empty-title{letter-spacing:3px;color:#ffffffa6;font-family:Orbitron,sans-serif;font-size:1rem}.lbx__empty-desc{font-size:.86rem}.lbx__podium{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.lbx__podium-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 14px;display:flex;position:relative}.lbx__podium-card--empty{visibility:hidden}.lbx__podium-card--1{padding-top:26px;padding-bottom:22px;transform:translateY(-12px);box-shadow:0 0 28px #ffd2502e}.lbx__podium-rank{background:#0006;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:900;display:flex}.lbx__podium-card--1 .lbx__podium-rank{width:52px;height:52px;font-size:1.6rem}.lbx__podium-name{color:#fff;letter-spacing:.5px;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Rajdhani,sans-serif;font-size:1.05rem;font-weight:700;overflow:hidden}.lbx__podium-score{font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.lbx__podium-card--1 .lbx__podium-score{font-size:1.3rem}.lbx__podium-kd{color:#ffffff8c;font-variant-numeric:tabular-nums;font-size:.74rem}.lbx__table{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.lbx__row{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0d;grid-template-columns:50px 1fr 120px 100px;align-items:center;gap:12px;padding:12px 18px;display:grid}.lbx__row:last-child{border-bottom:none}.lbx__row:hover:not(.lbx__row--head){background:#ff9b3d0a}.lbx__row--head{letter-spacing:.18em;color:#ffffff73;background:#00000040;border-bottom:1px solid #ffffff14;padding:10px 18px;font-family:Orbitron,sans-serif;font-size:.62rem}.lbx__col-rank{color:#ffffff8c;font-family:Orbitron,sans-serif;font-weight:700}.lbx__col-name{color:#fff;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-family:Rajdhani,sans-serif;font-weight:600;overflow:hidden}.lbx__col-score{text-align:right;color:var(--accent-strong);font-weight:600}.lbx__col-kd{text-align:right;color:#ffffff9e;font-size:.85rem}@media (width<=600px){.lbx__body{padding:14px}.lbx__podium{gap:6px}.lbx__podium-card{padding:12px 8px 10px}.lbx__podium-card--1{padding-top:18px;padding-bottom:14px;transform:translateY(-6px)}.lbx__podium-rank{width:36px;height:36px;font-size:1.1rem}.lbx__podium-card--1 .lbx__podium-rank{width:42px;height:42px;font-size:1.3rem}.lbx__podium-name{font-size:.84rem}.lbx__podium-score{font-size:.92rem}.lbx__podium-card--1 .lbx__podium-score{font-size:1.05rem}.lbx__row{grid-template-columns:36px 1fr 90px 80px;gap:8px;padding:10px 12px;font-size:.85rem}.lbx__row--head{padding:8px 12px;font-size:.56rem}}.hgx2 .hgx2__body{grid-template-columns:minmax(440px,1.5fr) minmax(360px,1fr)!important}.hgx2__god{color:var(--accent-strong);letter-spacing:.18em;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700}.hgx2__left{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:0;padding:16px 20px;display:flex;overflow-y:auto}.hgx2__preview-reset{color:var(--accent-strong);letter-spacing:1.5px;cursor:pointer;white-space:nowrap;z-index:2;background:#000000a6;border:1px solid #ff9b3d66;border-radius:4px;padding:5px 14px;font-family:Orbitron,sans-serif;font-size:.62rem;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hgx2__preview-reset:hover{background:#ff9b3d33}.hgx2__owned-section{margin-top:14px}.hgx2__section-head{letter-spacing:.22em;color:#ffffff73;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700}.hgx2__owned-strip{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;padding-bottom:4px;display:grid}.hgx2__owned-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 6px;transition:all .15s;display:flex;position:relative}.hgx2__owned-card:hover{background:#ffffff0f;border-color:#ffffff40}.hgx2__owned-card--active{border-color:var(--accent);background:#ff9b3d24;box-shadow:0 0 14px #ff9b3d40,inset 0 0 0 1px #ff9b3d33}.hgx2__owned-card--shop{color:#88c4ff;background:#6cb4ff0f;border-color:#6cb4ff4d}.hgx2__owned-card--shop:hover{background:#6cb4ff24;border-color:#6cb4ff}.hgx2__owned-shop-icon{color:#88c4ff;background:#6cb4ff2e;border:1px solid #6cb4ff73;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;font-weight:700;display:inline-flex}.hgx2__owned-name{letter-spacing:.3px;color:#ffffffc7;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Rajdhani,sans-serif;font-size:.62rem;font-weight:600;overflow:hidden}.hgx2__owned-card--active .hgx2__owned-name{color:var(--accent-strong)}.hgx2__right{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:0;padding:12px 14px;display:flex}.hgx2__tabs{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.hgx2__tab{color:#ffffff8c;letter-spacing:.18em;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;padding:8px 10px;font-family:Orbitron,sans-serif;font-size:.74rem;font-weight:700;transition:all .15s}.hgx2__tab:hover{color:#fff}.hgx2__tab--active{color:var(--accent-strong);background:#ff9b3d29;box-shadow:inset 0 0 0 1px #ff9b3d4d}.hgx2__panel{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.hgx2__note{border-left:2px solid var(--accent);color:#ffffffb3;background:#ff9b3d0f;border-radius:0 4px 4px 0;margin-bottom:10px;padding:8px 12px;font-size:.78rem;line-height:1.45}.hgx2__cos-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.hgx2__cos-tab{color:#ffffffa6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;padding:5px 10px;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s}.hgx2__cos-tab:hover{color:#fff;border-color:#ffffff40}.hgx2__cos-tab--active{border-color:var(--accent);color:var(--accent-strong);background:#ff9b3d29}@media (width<=900px){.hgx2 .hgx2__body{grid-template-columns:1fr!important}.hgx2__panel{max-height:460px}}.shopx .fs__brief-start--short{color:#ff8a8a!important;box-shadow:none!important;cursor:not-allowed!important;background:#ff55662e!important;border-color:#ff556673!important}.shopx__owned-tag{color:#6cf2a8;letter-spacing:.18em;background:#4af0a029;border:1px solid #4af0a066;border-radius:8px;align-items:center;padding:8px 18px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.shopx__free-tag{color:#88c4ff;letter-spacing:.18em;background:#6cb4ff29;border:1px solid #6cb4ff66;border-radius:8px;align-items:center;padding:8px 18px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.shopx__body{grid-template-columns:minmax(360px,1fr) minmax(420px,1.4fr)!important}.shopx__left{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;padding:16px 20px;display:flex;overflow-y:auto}.shopx__inspect{color:#ffffffd9;letter-spacing:1.5px;cursor:pointer;z-index:2;background:#000000a6;border:1px solid #fff3;border-radius:4px;padding:4px 10px;font-family:Orbitron,sans-serif;font-size:.6rem;position:absolute;top:8px;right:8px}.shopx__inspect:hover{color:var(--accent);border-color:var(--accent);background:#000000d9}.shopx__plane-head{align-items:center;gap:10px;margin-top:14px;display:flex}.shopx__plane-name{letter-spacing:3px;color:#fff;font-family:Orbitron,sans-serif;font-size:1.35rem;font-weight:700}.shopx__tier{letter-spacing:.18em;border-radius:3px;padding:3px 8px;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700;display:inline-flex}.shopx__tier--starter{color:#88c4ff;background:#6cb4ff2e;border:1px solid #6cb4ff59}.shopx__tier--fighter{color:#6cf2a8;background:#4af0a02e;border:1px solid #4af0a059}.shopx__tier--modern{color:#ffd680;background:#ffc8502e;border:1px solid #ffc85059}.shopx__tier--jet{color:#ffb070;background:#ff8c5038;border:1px solid #ff8c5066}.shopx__tier--premium{color:#e0a4ff;background:#dc78ff33;border:1px solid #dc78ff66}.shopx__tier--legendary{color:#ff9a9e;background:#ff50643d;border:1px solid #ff506473}.shopx__plane-desc{color:#ffffff9e;margin:8px 0;font-size:.86rem;line-height:1.5}.shopx__plane-ability{border-left:2px solid var(--accent);color:#ffffffc7;background:#ff9b3d0f;border-radius:0 4px 4px 0;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:.82rem;line-height:1.45;display:flex}.shopx__plane-ability-mark{color:var(--accent-strong);font-size:1rem;line-height:1}.shopx__stats{flex-direction:column;gap:6px;margin-top:4px;display:flex}.shopx__stat{grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;font-size:.74rem;display:grid}.shopx__stat-label{letter-spacing:.6px;color:#ffffff9e;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-weight:600}.shopx__stat-bar{background:#ffffff12;border-radius:3px;height:6px;position:relative;overflow:hidden}.shopx__stat-bar>span{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:3px;height:100%;transition:width .2s;display:block}.shopx__stat-raw{text-align:right;font-variant-numeric:tabular-nums;color:#fff;font-family:Rajdhani,sans-serif;font-weight:600}.shopx__error{color:#ff8a8a;background:#ff55661a;border:1px solid #ff55664d;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:.82rem}.shopx__right{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:0;padding:12px 14px;display:flex}.shopx__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shopx__filter-chips{flex-wrap:wrap;gap:4px;display:flex}.shopx__filter{color:#ffffffa6;letter-spacing:.14em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:5px 10px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700;transition:all .15s}.shopx__filter:hover{color:#fff;border-color:#ffffff40}.shopx__filter--active{border-color:var(--accent);color:var(--accent-strong);background:#ff9b3d2e}.shopx__sort{color:#fffc;cursor:pointer;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;margin-left:auto;padding:5px 10px;font-family:inherit;font-size:.74rem}.shopx__sort:focus{border-color:var(--accent);outline:none}.shopx__count{color:#fff6;letter-spacing:.3px;margin:6px 0 8px;font-size:.72rem}.shopx__planes{flex:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding-right:4px;display:grid;overflow-y:auto}.shopx__plane{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;padding:22px 6px 6px;transition:all .15s;display:flex;position:relative}.shopx__plane:hover{background:#ffffff0f;border-color:#ffffff40;transform:translateY(-1px)}.shopx__plane--active{border-color:var(--accent);background:#ff9b3d1f;box-shadow:0 0 18px #ff9b3d40,inset 0 0 0 1px #ff9b3d33}.shopx__plane--owned{background:#4af0a00d}.shopx__plane--owned.shopx__plane--active{background:#4af0a024;border-color:#6cf2a8;box-shadow:0 0 18px #4af0a040}.shopx__plane-tier{position:absolute;top:4px;left:4px;letter-spacing:.08em!important;padding:1px 5px!important;font-size:.52rem!important}.shopx__plane-art{justify-content:center;align-items:center;height:56px;display:flex}.shopx__plane-id{letter-spacing:.3px;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-family:Rajdhani,sans-serif;font-size:.78rem;font-weight:600;overflow:hidden}.shopx__plane-foot{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:2px;font-size:.74rem;display:flex}.shopx__plane-price{align-items:center;gap:4px;font-weight:600;display:inline-flex}.shopx__plane-price--ok{color:var(--accent-strong)}.shopx__plane-price--short{color:#ff8a8a}.shopx__plane-owned{color:#6cf2a8;letter-spacing:1px;font-size:.66rem;font-weight:700}.shopx__plane-free{color:#88c4ff;letter-spacing:1px;font-size:.66rem;font-weight:700}.shopx__empty{text-align:center;color:#ffffff73;grid-column:1/-1;padding:40px 20px;font-size:.85rem}@media (width<=900px){.shopx__body{grid-template-columns:1fr!important}.shopx__plane-name{font-size:1.15rem}.shopx__planes{max-height:460px}}@media (width<=600px){.shopx__sort{margin-left:0}.shopx__owned-tag,.shopx__free-tag{letter-spacing:.1em;padding:6px 12px;font-size:.7rem}}.shop__toolbar{background:#0000002e;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 24px;display:flex}.shop__filter-chips{flex-wrap:wrap;gap:6px;display:flex}.shop__filter{color:#ffffffb3;letter-spacing:.15em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:600;transition:all .15s}.shop__filter:hover{color:#fff;border-color:#ffffff40}.shop__filter--active{border-color:var(--accent);color:var(--accent-strong);background:#ff9b3d2e}.shop__sort{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.shop__sort-label{letter-spacing:.18em;color:#ffffff73;font-family:Orbitron,sans-serif;font-size:.62rem}.shop__sort-select{color:#ffffffd9;cursor:pointer;background:#0006;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.78rem}.shop__sort-select:focus{border-color:var(--accent);outline:none}.shop__count{color:#ffffff73;letter-spacing:.3px;font-size:.78rem}.shop__strip .hgx__strip-card{padding-bottom:18px}.shop__card-tier{letter-spacing:.12em;color:#ffffffbf;background:#ffffff14;border-radius:2px;padding:1px 5px;font-family:Orbitron,sans-serif;font-size:.52rem;font-weight:700;position:absolute;top:4px;left:4px}.shop__card--starter .shop__card-tier{color:#88c4ff;background:#6cb4ff2e}.shop__card--fighter .shop__card-tier{color:#6cf2a8;background:#4af0a02e}.shop__card--modern .shop__card-tier{color:#ffd680;background:#ffc8502e}.shop__card--jet .shop__card-tier{color:#ffb070;background:#ff8c5033}.shop__card--premium .shop__card-tier{color:#e0a4ff;background:#dc78ff33}.shop__card--legendary .shop__card-tier{color:#ff9a9e;background:#ff506438}.shop__card-price{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:4px;font-size:.7rem;display:flex}.shop__card-price-ok{color:var(--accent-strong)}.shop__card-price-short{color:#ff8a8a}.shop__card-owned{color:#6cf2a8;letter-spacing:1px;font-size:.62rem;font-weight:700}.shop__card-free{color:#88c4ff;letter-spacing:1px;font-size:.62rem;font-weight:700}.shop__empty{text-align:center;color:#ffffff73;width:100%;padding:40px 24px;font-size:.85rem}.shop__tier-tag{letter-spacing:.15em;vertical-align:middle;color:#ffffffbf;background:#ffffff14;border-radius:3px;margin-left:10px;padding:2px 8px;font-family:Orbitron,sans-serif;font-size:.58rem;font-weight:700;display:inline-block}.shop__tier-tag--starter{color:#88c4ff;background:#6cb4ff2e}.shop__tier-tag--fighter{color:#6cf2a8;background:#4af0a02e}.shop__tier-tag--modern{color:#ffd680;background:#ffc8502e}.shop__tier-tag--jet{color:#ffb070;background:#ff8c5033}.shop__tier-tag--premium{color:#e0a4ff;background:#dc78ff33}.shop__tier-tag--legendary{color:#ff9a9e;background:#ff506438}.shop__buy-bar{background:#00000040;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.shop__buy-cost{flex-direction:column;gap:2px;display:flex}.shop__buy-cost-label{letter-spacing:.18em;color:#ffffff73;font-family:Orbitron,sans-serif;font-size:.62rem}.shop__buy-cost-amount{color:var(--accent-strong);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:1.2rem;font-weight:700;display:inline-flex}.shop__buy-btn{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border:1px solid var(--accent-deep);letter-spacing:3px;cursor:pointer;border-radius:8px;padding:12px 28px;font-family:Orbitron,sans-serif;font-size:.86rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #ff9b3d40}.shop__buy-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ff9b3d73}.shop__buy-btn--disabled{cursor:not-allowed!important;color:#ff8a8a!important;box-shadow:none!important;background:#ff556626!important;border-color:#ff55664d!important}.shop__buy-short{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.shop__buy-short-hint{color:#ffffff8c;font-size:.76rem}.shop__buy-short-hint b{color:#ff8a8a}.shop__buy-owned{align-items:center;gap:12px;width:100%;display:flex}.shop__buy-owned-icon{color:#4af0a0;background:#4af0a02e;border:1px solid #4af0a073;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;display:inline-flex}.shop__buy-owned-title{letter-spacing:.18em;color:#4af0a0;font-family:Orbitron,sans-serif;font-size:.86rem;font-weight:700}.shop__buy-owned-sub{color:#ffffff8c;margin-top:2px;font-size:.78rem}.shop__buy-free{text-align:center;color:#88c4ff;letter-spacing:.16em;background:#6cb4ff14;border:1px solid #6cb4ff40;border-radius:6px;width:100%;padding:10px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700}@media (width<=720px){.shop__toolbar{gap:8px;padding:8px 14px}.shop__sort{width:100%;margin-left:0}.shop__count{text-align:right;width:100%}.shop__buy-bar{padding:12px}.shop__buy-cost-amount{font-size:1rem}.shop__buy-btn{letter-spacing:2px;padding:10px 20px;font-size:.74rem}}.fs__menu--brief{background:linear-gradient(#14202e,#060a12);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;overflow:hidden;padding:0!important}.fs__brief-head{box-sizing:border-box;background:#00000040;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:16px;width:100%;padding:16px 24px;display:flex}.fs__brief-back{color:#ffffffb3;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:Orbitron,sans-serif;font-size:.7rem;display:inline-flex}.fs__brief-back svg{width:14px;height:14px}.fs__brief-back:hover{color:#fff;border-color:#ffffff4d}.fs__brief-title-block{flex:1;min-width:0}.fs__brief-title{letter-spacing:5px;color:var(--accent-strong);text-shadow:0 0 18px #ff9b3d4d;margin:0;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700}.fs__brief-subtitle{color:#ffffff8c;margin-top:2px;font-size:.78rem}.fs__brief-subtitle b{color:#fff;font-weight:600}.fs__brief-start{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border:1px solid var(--accent-deep);letter-spacing:3px;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;font-family:Orbitron,sans-serif;font-size:.86rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 16px #ff9b3d4d}.fs__brief-start:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff9b3d73}.fs__brief-start:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.6);box-shadow:none}.fs__brief-start svg{width:14px;height:14px}.fs__brief-start-plane{opacity:.65;letter-spacing:1px;border-left:1px solid #0000002e;padding-left:10px;font-size:.62rem;font-weight:600}.fs__brief-body{box-sizing:border-box;flex:1;grid-template-columns:minmax(360px,1fr) minmax(420px,1.2fr);align-items:stretch;gap:20px;width:100%;max-width:1400px;min-height:0;margin:0 auto;padding:20px 24px;display:grid;overflow-y:auto}.fs__brief-left{justify-content:flex-start}.fs__brief-left .fs__brief-stats{margin-top:auto;padding-top:14px}.fs__brief-right{justify-content:stretch}.fs__brief-left{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;padding:16px 20px;display:flex}.fs__brief-preview{aspect-ratio:16/10;background:linear-gradient(#1a2333 0%,#0a1018 100%);border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.fs__brief-preview>div:not(.shopx__inspect):not(.hgx2__preview-reset),.fs__brief-preview>canvas{width:100%!important;height:100%!important}.fs__brief-preview canvas{animation:.22s ease-out fs-canvas-fade-in}@keyframes fs-canvas-fade-in{0%{opacity:0}to{opacity:1}}.fs__brief-upgrade{color:var(--accent-strong);border:1px solid var(--accent);letter-spacing:1.5px;background:#ff9b3d2e;border-radius:3px;padding:3px 8px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700;position:absolute;top:8px;right:8px}.fs__brief-plane-name{letter-spacing:3px;color:#fff;margin-bottom:4px;font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:700}.fs__brief-plane-desc{color:#ffffff9e;min-height:38px;margin-bottom:14px;font-size:.82rem;line-height:1.45}.fs__brief-stats{flex-direction:column;gap:6px;display:flex}.fs__brief-stats .fs__stat-row{font-size:.72rem}.fs__brief-stats .fs__stat-label{letter-spacing:1.4px;width:80px}.fs__brief-right{flex-direction:column;gap:14px;min-height:0;display:flex}.fs__brief-section{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;padding:10px 14px 12px}.fs__brief-section--planes{flex-direction:column;flex:1;min-height:0;display:flex}.fs__brief-section-head{letter-spacing:.22em;color:#ffffff73;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700}.fs__brief-maps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fs__brief-map{color:#ffffffbf;letter-spacing:.3px;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:8px 10px;font-size:.78rem;font-weight:500;transition:all .12s}.fs__brief-map:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40}.fs__brief-map--active{border-color:var(--accent);color:var(--accent-strong);background:#ff9b3d1f;font-weight:700}.fs__brief-diffs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fs__brief-diff{color:#ffffffbf;cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;transition:all .12s;display:flex}.fs__brief-diff:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40}.fs__brief-diff--active{border-color:var(--accent);background:#ff9b3d1f}.fs__brief-diff-name{letter-spacing:.16em;font-family:Orbitron,sans-serif;font-size:.74rem;font-weight:700}.fs__brief-diff--active .fs__brief-diff-name{color:var(--accent-strong)}.fs__brief-diff-desc{opacity:.6;font-size:.66rem}.fs__brief-callsign{color:#fff;letter-spacing:.5px;background:#0006;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:.95rem}.fs__brief-callsign:focus{border-color:var(--accent);outline:none}.fs__brief-planes{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid;overflow-y:auto}.fs__brief-plane{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 6px 4px;transition:all .12s;display:flex;position:relative}.fs__brief-plane:hover{background:#ffffff0f;border-color:#ffffff40}.fs__brief-plane--active{border-color:var(--accent);background:#ff9b3d24;box-shadow:0 0 14px #ff9b3d40,inset 0 0 0 1px #ff9b3d33}.fs__brief-plane--active .fs__brief-plane-name{color:var(--accent-strong)}.fs__brief-plane--locked{opacity:.5}.fs__brief-plane--banned{opacity:.45;cursor:not-allowed}.fs__brief-plane--banned:hover{background:#ffffff08}.fs__brief-plane-art{justify-content:center;align-items:center;width:100%;height:38px;display:flex;position:relative}.fs__brief-plane-lock{color:#ffffff8c;position:absolute;top:2px;right:2px}.fs__brief-plane-lock svg{width:12px;height:12px}.fs__brief-plane-ban{letter-spacing:1px;color:#ff8a8a;background:#000000b3;border:1px solid #ff556659;border-radius:2px;padding:1px 5px;font-family:Orbitron,sans-serif;font-size:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fs__brief-plane-name{letter-spacing:.3px;color:#ffffffbf;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Rajdhani,sans-serif;font-size:.66rem;font-weight:600;overflow:hidden}.fs__brief-foot{color:#ffffff8c;box-sizing:border-box;background:#0003;border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:18px;width:100%;padding:10px 24px;font-size:.74rem;display:flex}.fs__brief-foot b{color:var(--accent-strong);letter-spacing:.05em;margin-right:4px;font-family:Orbitron,sans-serif;font-size:.66rem}@media (width<=900px){.fs__brief-body{grid-template-columns:1fr;padding:14px}.fs__brief-left{padding:12px 14px}.fs__brief-plane-name{font-size:1.15rem}.fs__brief-preview{aspect-ratio:16/9}}@media (width<=600px){.fs__brief-head{flex-wrap:wrap;gap:8px;padding:10px 14px}.fs__brief-back span{display:none}.fs__brief-back{padding:8px}.fs__brief-title{letter-spacing:3px;font-size:.95rem}.fs__brief-start{letter-spacing:2px;padding:10px 14px;font-size:.74rem}.fs__brief-start-plane{display:none}.fs__brief-maps,.fs__brief-diffs{grid-template-columns:repeat(2,1fr)}.fs__brief-foot{gap:10px;font-size:.68rem}}.fs__hint--compact{opacity:1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;max-width:760px;margin:12px auto 16px;padding:10px 14px}.fs__hint-grid{color:#ffffffa6;letter-spacing:.3px;text-align:left;grid-template-columns:repeat(4,1fr);gap:4px 18px;font-size:.78rem;display:grid}.fs__hint-grid b{color:var(--accent-strong);letter-spacing:.04em;margin-right:6px;font-family:Orbitron,sans-serif;font-size:.7rem}.fs__hint-foot{color:#ffffff80;letter-spacing:.2px;text-align:center;border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px;font-size:.7rem}.fs__hint-foot em{color:#ffffff9e;font-style:normal}.fs__hint-foot b{color:var(--accent-strong);letter-spacing:.1em;font-family:Orbitron,sans-serif;font-size:.68rem}@media (width<=600px){.fs__hint-grid{grid-template-columns:repeat(2,1fr)}}.fs__menu-stickybar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:12;background:linear-gradient(#080c1200 0%,#080c12eb 35%);justify-content:center;align-items:center;gap:12px;margin:0 -24px;padding:14px 16px 24px;display:flex;position:sticky;bottom:-24px;left:0;right:0}.fs__menu-stickybar .fs__back,.fs__menu-stickybar .fs__start{letter-spacing:3px;text-transform:uppercase;margin-top:0;padding:12px 32px;font-size:.95rem;font-weight:800}@media (width<=600px){.fs__menu-stickybar{gap:8px;padding:10px 12px 18px}.fs__menu-stickybar .fs__back,.fs__menu-stickybar .fs__start{letter-spacing:2px;padding:10px 20px;font-size:.85rem}}.fs__touch{pointer-events:none;z-index:12;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}.fs__stick{pointer-events:auto;touch-action:none;background:#0000006b;border:2px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;bottom:30px;left:24px}.fs__stick-hint{color:#ffffff8c;letter-spacing:1.5px;pointer-events:none;font-size:.62rem;position:absolute;bottom:8px}.fs__touch-autoinfo{letter-spacing:1.5px;color:#ffffff8c;pointer-events:none;background:#0006;border-radius:4px;padding:4px 10px;font-size:.6rem;position:absolute;top:4px;left:50%;transform:translate(-50%)}.fs__stick-knob{pointer-events:none;background:#78b4ff99;border:2px solid #ffffff80;border-radius:50%;width:70px;height:70px;transition:none}.fs__touch-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:24px;right:16px}.fs__touch-btn{pointer-events:auto;-webkit-tap-highlight-color:transparent;color:#fff;letter-spacing:1px;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#00000080;border:2px solid #ffffff40;border-radius:50%;font-size:.75rem;font-weight:800}.fs__touch-btn--fire{background:#ff5050b3;border-color:#ff5050e6;width:96px;height:96px;font-size:.95rem}.fs__touch-btn--missile{background:#9646dcbf;border-color:#b45afff2;width:110px;height:110px;font-size:1.05rem}.fs__touch-btn--boost{background:#ffaa00a6;border-color:#ffc828f2;width:80px;height:80px}.fs__touch-throttle{flex-direction:column;gap:8px;display:flex;position:absolute;top:70px;left:24px}.fs__touch-btn--throttle{border-radius:12px;width:56px;height:56px;font-size:1.4rem}.fs__touch-yaw{gap:12px;display:flex;position:absolute;top:70px;right:16px}.fs__touch-btn--yaw{background:#00000073;border-radius:14px;width:64px;height:64px;font-size:1.4rem}.fs__hud{pointer-events:none;color:#fff;text-shadow:0 0 4px #000c;z-index:5;font-family:Rajdhani,Courier New,monospace;position:absolute;inset:0}.fs__hud-tl,.fs__hud-tr,.fs__hud-bl,.fs__hud-br{letter-spacing:1px;text-shadow:0 0 3px #000000f2,0 1px 2px #000000f2,1px 0 #000000d9,-1px 0 #000000d9,0 1px #000000d9,0 -1px #000000d9;flex-direction:column;gap:4px;padding:16px 20px;font-size:.95rem;font-weight:800;display:flex;position:absolute}.fs__hud-tl{top:50px;left:0}.fs__hud-tr{align-items:flex-end;top:50px;right:0}.fs__hud-bl{bottom:0;left:0}.fs__hud-br{align-items:flex-end;bottom:200px;right:0}@media (width<=600px){.fs__hud-br{bottom:130px}}.fs__hud-label{opacity:.85;letter-spacing:2.5px;color:var(--accent-strong);font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700}.fs__coords{font-variant-numeric:tabular-nums;color:#ffffffd9;gap:12px;font-family:Courier New,monospace;font-size:.85rem;display:flex}.fs__coords span{align-items:baseline;gap:4px;display:inline-flex}.fs__coords span b{color:#fff;font-weight:700}.fs__att{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.fs__att-disc{background:#000;border:1.5px solid #ffffff59;border-radius:50%;width:90px;height:90px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000008c,0 4px 12px #0006}.fs__att-roll{transform-origin:50%;position:absolute;inset:0}.fs__att-pitch{transform-origin:50%;position:absolute;inset:-50%}.fs__att-sky{background:linear-gradient(#5aa8e0 0%,#88c4ee 100%);height:50%;position:absolute;top:0;left:0;right:0}.fs__att-ground{background:linear-gradient(#8a5530 0%,#5a3018 100%);height:50%;position:absolute;top:50%;left:0;right:0}.fs__att-horizon{background:#fff;height:1.5px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 4px #fff9}.fs__att-ladder{background:#ffffff8c;height:1px;position:absolute}.fs__att-ladder--up10{top:calc(50% - 14px);left:35%;right:35%}.fs__att-ladder--up20{top:calc(50% - 28px);left:30%;right:30%}.fs__att-ladder--dn10{top:calc(50% + 14px);left:35%;right:35%}.fs__att-ladder--dn20{top:calc(50% + 28px);left:30%;right:30%}.fs__att-plane{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fs__att-plane-l,.fs__att-plane-r{background:#ffd54a;border:1px solid #000;width:18px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.fs__att-plane-l{left:12%}.fs__att-plane-r{right:12%}.fs__att-plane-c{background:#ffd54a;border:1px solid #000;border-radius:50%;width:6px;height:6px}.fs__att-tick{pointer-events:none;position:absolute;inset:0}.fs__att-tick:before{content:"";background:#ffffffb3;width:1.5px;height:5px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.fs__att-compass{color:#ffffffd9;align-items:baseline;gap:6px;font-family:Courier New,monospace;font-size:.78rem;display:flex}.fs__att-card{color:#fff;letter-spacing:1px;font-weight:800}.fs__att-deg{opacity:.65;font-variant-numeric:tabular-nums}.fs__hud-value{letter-spacing:.5px;font-variant-numeric:tabular-nums;font-family:Orbitron,sans-serif;font-size:1.35rem;font-weight:800;line-height:1}.fs__hud-value--big{color:var(--accent-strong);text-shadow:0 0 12px #ff9b3d66,0 2px 4px #000000d9;font-size:1.75rem}.fs__missile-cd{background:#0000008c;border:1px solid #ffaa5066;border-radius:3px;justify-content:center;align-items:center;width:100px;height:16px;margin-top:4px;display:flex;position:relative;overflow:hidden}.fs__missile-cd-bar{width:var(--mcd-pct,0%);background:linear-gradient(90deg,#c84520 0%,#ffa040 60%,#ffe080 100%);transition:width 80ms linear;position:absolute;inset:0;box-shadow:inset 0 0 6px #ffa0408c}.fs__missile-cd-bar:after{content:"";background:#fff;width:2px;animation:.4s ease-in-out infinite alternate fs-missile-spark;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 8px #ffd060,0 0 16px #ffa040}@keyframes fs-missile-spark{0%{opacity:.7}to{opacity:1}}.fs__missile-cd-text{z-index:2;letter-spacing:1px;color:#fff;text-shadow:0 1px 2px #000000d9,0 0 4px #0009;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700;position:relative}.fs__hp-bar{background:#00000080;border:1px solid #ffffff4d;border-radius:2px;width:200px;height:8px;margin-top:4px;overflow:hidden}.fs__hp-bar>div{background:#4af0a0;height:100%;transition:width .2s,background .2s}.fs__hp-bar--low>div{background:#ff5050}.fs__hp-bar--mid>div{background:#fa3}.fs__reticle{pointer-events:none;border:2px solid #fff9;border-radius:50%;width:36px;height:36px;margin-top:-18px;margin-left:-18px;position:absolute;top:50%;left:50%}.fs__reticle:before,.fs__reticle:after{content:"";background:#fff9;position:absolute}.fs__reticle:before{width:2px;margin-left:-1px;top:-8px;bottom:-8px;left:50%}.fs__reticle:after{height:2px;margin-top:-1px;top:50%;left:-8px;right:-8px}.fs__sun-glare{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 35%,#fff0c88c 0%,#ffd7824d 20%,#ffc8641a 35%,#0000 55%);position:absolute;inset:0}.fs__cockpit-frame{pointer-events:none;z-index:4;position:absolute;inset:0}.fs__cockpit-canopy{background:radial-gradient(at 50% 100%,#0000 50%,#0000008c 70%),linear-gradient(#0a0e16eb 0%,#0a0e168c 60%,#0000 100%);border-bottom:1px solid #0000008c;height:14%;position:absolute;top:0;left:0;right:0}.fs__cockpit-strut{background:linear-gradient(90deg,#0a0e16f2,#0a0e164d);width:5%;position:absolute;top:0;bottom:38%}.fs__cockpit-strut--l{left:0}.fs__cockpit-strut--r{right:0;transform:scaleX(-1)}.fs__cockpit-hint{letter-spacing:3px;opacity:.4;white-space:nowrap;font-size:.65rem;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.fs__camera-mode{letter-spacing:4px;color:var(--accent-strong);text-shadow:0 0 10px #ff9b3d4d;text-transform:uppercase;pointer-events:none;background:#080a0ec7;border:1px solid #ff9b3d52;border-radius:6px;padding:7px 18px;font-family:Orbitron,sans-serif;font-size:.74rem;font-weight:700;animation:1.5s ease-out forwards fsCamMode;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}@keyframes fsCamMode{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.fs__cam-hint{letter-spacing:1.5px;pointer-events:none;opacity:.85;color:#ffffffd1;background:#080a0e9e;border:1px solid #ff9b3d38;border-radius:18px;align-items:center;gap:10px;padding:8px 18px;font-family:Rajdhani,sans-serif;font-size:.82rem;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.fs__cam-hint strong{color:var(--accent-strong);font-weight:700}.fs__cam-hint-sep{opacity:.4}.fs__cam-hint-key{color:var(--accent);letter-spacing:1px;background:#ff9b3d1a;border:1px solid #ff9b3d59;border-radius:4px;padding:2px 9px;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700;display:inline-block}.fs__deathcam{text-align:center;pointer-events:none;animation:4s ease-out forwards fsDeathCam;position:absolute;top:22%;left:50%;transform:translate(-50%)}.fs__deathcam-plane{letter-spacing:1.5px;color:#ffe6b4eb;text-shadow:0 2px 8px #000000d9;margin-top:12px;font-size:1rem}.fs__deathcam-plane-label{opacity:.6;text-transform:uppercase;letter-spacing:3px;font-size:.85rem}.fs__deathcam-plane-name{color:#ffd576;font-weight:700}.fs__deathcam-label{letter-spacing:8px;opacity:.6;color:#ff6060;margin-bottom:6px;font-size:.85rem}.fs__deathcam-killer{letter-spacing:4px;color:#fff;text-shadow:0 0 18px #ff3c3c8c,0 4px 14px #000000d9;font-size:2.4rem;font-weight:900}@keyframes fsDeathCam{0%{opacity:0;transform:translate(-50%,-16px)}12%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.fs__hit-marker{pointer-events:none;width:28px;height:28px;margin-top:-14px;margin-left:-14px;animation:.22s ease-out forwards fsHitMarker;position:absolute;top:50%;left:50%}.fs__hit-marker:before,.fs__hit-marker:after{content:"";background:#fff;width:100%;height:3px;margin-top:-1.5px;margin-left:-50%;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #000000d9}.fs__hit-marker:before{transform:rotate(45deg)}.fs__hit-marker:after{transform:rotate(-45deg)}@keyframes fsHitMarker{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.6)}}.fs__hit-marker--kill{width:48px;height:48px;margin-top:-24px;margin-left:-24px;animation:.52s cubic-bezier(.16,1,.3,1) forwards fsKillMarker}.fs__hit-marker--kill:before,.fs__hit-marker--kill:after{background:#ff3838;height:4px;box-shadow:0 0 8px #ff2828e6,0 0 16px #ff50508c,0 1px 2px #000000f2}@keyframes fsKillMarker{0%{opacity:0;transform:scale(.4)rotate(-25deg)}18%{opacity:1;transform:scale(1.35)rotate(0)}35%{transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.5)rotate(0)}}.fs__speed-lines{pointer-events:none;z-index:4;--sf:0;background:radial-gradient(ellipse calc(120% - var(--sf) * 18%) calc(120% - var(--sf) * 18%) at center, transparent 50%, rgba(255,255,255,calc(var(--sf) * .06)) 78%, rgba(255,255,255,calc(var(--sf) * .18)) 100%);opacity:calc(var(--sf) * .85);filter:blur(calc(var(--sf) * 4px));transition:opacity .55s ease-out;position:absolute;inset:0}.fs__speed-lines--burst{background:radial-gradient(ellipse calc(102% - var(--sf) * 10%) calc(102% - var(--sf) * 10%) at center, transparent 38%, rgba(255,200,140,calc(var(--sf) * .1)) 68%, rgba(255,155,61,calc(var(--sf) * .32)) 100%);opacity:calc(var(--sf) * .85);filter:blur(calc(var(--sf) * 3px));animation:.45s ease-in-out infinite alternate fs__speed-burst-flicker}@keyframes fs__speed-pulse{0%{opacity:0;transform:scale(1.05)}to{opacity:.85;transform:scale(1)}}@keyframes fs__speed-burst-pulse{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fs__speed-burst-flicker{0%{filter:brightness()}to{filter:brightness(1.1)}}.fs__dmg-numbers{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.fs__dmg-num{color:#ffe066;text-shadow:0 0 4px #000000e6,0 0 8px #ffa00080;white-space:nowrap;font-family:Courier New,monospace;font-size:1.05rem;font-weight:800;animation:.9s ease-out forwards fsDmgNum;position:absolute;top:0;left:0}@keyframes fsDmgNum{0%{opacity:0;transform:translate(0)scale(.7)}15%{opacity:1;transform:translate(calc(var(--dx,0) * 1px), -10px) scale(1.1)}to{opacity:0;transform:translate(calc(var(--dx,0) * 1px), -90px) scale(.95)}}.fs__reward-bursts{pointer-events:none;z-index:12;width:0;height:0;position:absolute;top:50%;left:50%}.fs__reward-burst{letter-spacing:.5px;color:#ffd54a;text-shadow:0 0 4px #000000d9,0 0 10px #ffb40099,0 1px #785000e6;white-space:nowrap;font-family:system-ui,-apple-system,sans-serif;font-size:1.4rem;font-weight:900;animation:1.4s cubic-bezier(.17,.7,.3,1) forwards fsRewardBurst;position:absolute;top:0;left:0}.fs__reward-burst:before{content:"$";color:#fff5b8;margin-right:3px}@keyframes fsRewardBurst{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1;transform:translate(calc(var(--rdx,0) * 1px), -20px) scale(1.25)}35%{transform:translate(calc(var(--rdx,0) * 1px), -32px) scale(1)}to{opacity:0;transform:translate(calc(var(--rdx,0) * 1px), -110px) scale(.85)}}.fs__lock-box{pointer-events:none;filter:drop-shadow(0 0 6px);background:linear-gradient(currentColor,currentColor) 0 0/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 0/2px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/2px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/2px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 14px no-repeat;width:64px;height:64px;margin-top:-32px;margin-left:-32px;display:none;position:absolute}.fs__lock-box--locking{color:#fa3;animation:.5s cubic-bezier(.5,0,.2,1) forwards fsLockClose;display:block}.fs__lock-box--locked{color:#f44;animation:.6s ease-in-out infinite alternate fsLockPulse;display:block}@keyframes fsLockClose{0%{opacity:0;transform:scale(1.6)rotate(-12deg)}60%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(.92)rotate(0)}}@keyframes fsLockPulse{0%{filter:drop-shadow(0 0 4px);transform:scale(.92)}to{filter:drop-shadow(0 0 12px);transform:scale(1)}}.fs__over{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:20;background:radial-gradient(#14202ef5 0%,#000000f0 70%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;animation:.3s ease-out fs-fade-in;display:flex;position:absolute;inset:0}.fs__over-title{letter-spacing:12px;color:#f56;text-shadow:0 0 24px #f566;margin-bottom:4px;font-family:Orbitron,sans-serif;font-size:clamp(2rem,8vw,3.4rem);font-weight:900}.fs__over-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;width:100%;min-width:0;max-width:620px;margin-top:8px;display:grid}@media (width<=600px){.fs__over-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.fs__over-stat{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:6px;padding:14px 12px;display:flex}.fs__over-stat-label{letter-spacing:.18em;color:#ffffff73;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700}.fs__over-stat-value{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:800}.fs__over-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.fs__over-btn{letter-spacing:.2em;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.fs__over-btn:hover{border-color:var(--accent);color:var(--accent-strong);background:#ff9b3d29;transform:translateY(-1px)}.fs__over-btn--primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border-color:var(--accent-deep);box-shadow:0 4px 14px #ff9b3d40}.fs__over-btn--primary:hover{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border-color:var(--accent-deep);box-shadow:0 6px 18px #ff9b3d73}.fs__vol-flash{z-index:6;background:#000000b3;border:1px solid #fff3;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:10px 20px;font-family:system-ui,sans-serif;display:flex;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.fs__vol-label{letter-spacing:2px;font-size:.85rem;font-weight:700}.fs__vol-bar{background:#ffffff26;border-radius:3px;width:200px;height:6px;overflow:hidden}.fs__vol-bar>div{background:#4af0a0;height:100%;transition:width .1s}.fs__scoreboard{z-index:9;pointer-events:none;background:linear-gradient(#14181eeb,#080a0eeb);border:1px solid #ff9b3d47;border-radius:10px;min-width:480px;max-width:90vw;padding:16px 22px;font-family:Rajdhani,sans-serif;position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000008c,inset 0 1px #ffffff0d}.fs__scoreboard-title{letter-spacing:5px;color:var(--accent-strong);text-align:center;text-shadow:0 0 14px #ff9b3d4d;border-bottom:1px solid #ff9b3d2e;margin-bottom:12px;padding-bottom:8px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:800}.fs__scoreboard-table{border-collapse:collapse;width:100%}.fs__scoreboard-table th{letter-spacing:2px;text-align:left;color:#ffffff73;text-transform:uppercase;padding:6px 10px;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700}.fs__scoreboard-table td{color:#ffffffd9;letter-spacing:.3px;border-top:1px solid #ffffff0d;padding:7px 10px;font-size:.92rem}.fs__scoreboard-table tr:hover td{background:#ffffff08}.fs__scoreboard-self td{color:var(--accent-strong);background:#ff9b3d0f;font-weight:700}.fs__scoreboard-self td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fs__scoreboard-plane{color:#ffffff8c;letter-spacing:.04em;font-size:.78rem}.fs__scoreboard-table td:nth-child(4),.fs__scoreboard-table td:nth-child(5),.fs__scoreboard-table td:nth-child(6),.fs__scoreboard-table th:nth-child(4),.fs__scoreboard-table th:nth-child(5),.fs__scoreboard-table th:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.fs__help-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.fs__help{background:#1a2230;border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:24px 28px;font-family:system-ui,sans-serif;overflow-y:auto}.fs__help-title{letter-spacing:6px;color:var(--accent);text-align:center;margin-bottom:20px;font-size:1.4rem;font-weight:900}.fs__help-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;display:grid}.fs__help-grid h4{letter-spacing:3px;opacity:.7;border-bottom:1px solid #ffffff1a;margin:0 0 10px;padding-bottom:6px;font-size:.75rem}.fs__help-row{align-items:center;gap:12px;margin-bottom:8px;font-size:.85rem;display:flex}.fs__help-row kbd{text-align:center;min-width:70px;color:var(--accent);background:#ffffff1a;border:1px solid #fff3;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:Courier New,monospace;font-size:.75rem;font-weight:700}.fs__help-row span{opacity:.85;line-height:1.4}.fs__help-tips{border-left:3px solid var(--accent);background:#4a9eff14;border-radius:4px;margin-bottom:16px;padding:12px 16px;font-size:.82rem;line-height:1.6}.fs__help-close{background:var(--accent);color:#fff;letter-spacing:2px;cursor:pointer;border:none;border-radius:6px;width:100%;padding:10px;font-weight:700}.fs__help-close:hover{background:#5cb1ff}@media (width<=600px){.fs__help-grid{grid-template-columns:1fr;gap:16px}}.fs__killfeed{pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;max-width:260px;margin-top:12px;font-family:Rajdhani,Courier New,monospace;display:flex}.fs__killfeed-row{border:1px solid #ff9b3d2e;border-left:2px solid var(--accent);letter-spacing:.3px;text-shadow:0 0 3px #000000d9;background:#080a0eb8;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-size:.84rem;font-weight:600;animation:.2s ease-out fsKillFeedIn;display:flex}@keyframes fsKillFeedIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fs__killfeed-killer{color:var(--accent-strong);font-weight:700}.fs__killfeed-victim{color:#ff7878;font-weight:700}.fs__killfeed-weapon{color:var(--accent);font-size:1rem;font-weight:900}.fs__streak{color:#fff;letter-spacing:3px;z-index:6;background:linear-gradient(135deg,#ffaa33d9,#ff5028d9);border:1px solid #ffffff4d;border-radius:6px;padding:8px 18px;font-family:system-ui;font-size:1rem;font-weight:900;position:absolute;top:110px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #ff782859}.fs__chat-log{pointer-events:none;z-index:6;scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0000008c;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:3px;width:480px;max-width:60vw;max-height:140px;padding:6px 10px;font-family:system-ui,sans-serif;display:flex;position:absolute;bottom:90px;left:50%;overflow:hidden;transform:translate(-50%)}.fs__chat-log::-webkit-scrollbar{width:4px}.fs__chat-log::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.fs__chat-log:empty{display:none}.fs__confirm-bg{z-index:50;pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fs__confirm{text-align:center;color:#fff;background:#0f141cf5;border:1px solid #ffffff2e;border-radius:8px;min-width:320px;padding:24px 28px;font-family:system-ui,sans-serif;box-shadow:0 10px 40px #0009}.fs__confirm-title{letter-spacing:.18em;color:#ffd54f;margin-bottom:12px;font-size:1.1rem;font-weight:800}.fs__confirm-text{justify-content:center;align-items:center;gap:12px;margin:8px 0;font-size:1.4rem;font-weight:800;display:flex}.fs__confirm-team--red{color:#ff5b5b}.fs__confirm-team--blue{color:#5ba6ff}.fs__confirm-arrow{color:#888;font-size:1.3rem}.fs__confirm-note{color:#aaa;margin:6px 0 18px;font-size:.78rem}.fs__confirm-btns{justify-content:center;gap:12px;display:flex}.fs__confirm-btn{color:#fff;letter-spacing:.12em;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:4px;padding:10px 24px;font-family:system-ui,sans-serif;font-weight:800}.fs__confirm-btn:hover{background:#ffffff26}.fs__confirm-btn--yes{color:#5be08a;border-color:#5be08a}.fs__confirm-btn--no{color:#ff5b5b;border-color:#ff5b5b}.fs__pickup-banner{letter-spacing:.18em;text-shadow:0 0 8px,0 0 2px #000;pointer-events:none;z-index:10;background:#000000bf;border:2px solid;border-radius:4px;padding:10px 26px;font-family:system-ui,sans-serif;font-size:1.6rem;font-weight:800;animation:.35s ease-out fs-pickup-pop;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes fs-pickup-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.fs__missile-warning{text-align:center;pointer-events:none;z-index:10;animation:.45s ease-in-out infinite alternate fs-missile-pulse;position:absolute;top:18%;left:50%;transform:translate(-50%)}.fs__missile-warning-text{letter-spacing:.18em;color:#ff3030;text-shadow:0 0 8px #ff1e1ecc,0 0 2px #000;background:#1400008c;border:2px solid #ff2828d9;border-radius:4px;padding:6px 18px;font-family:system-ui,sans-serif;font-size:1.4rem;font-weight:800;display:inline-block}.fs__missile-warning-dist{color:#fa4;text-shadow:0 0 4px #000000e6;letter-spacing:.1em;margin-top:4px;font-size:.92rem;font-weight:700}@keyframes fs-missile-pulse{0%{opacity:.55;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1.04)}}.fs__chat-log{transition:opacity .6s ease-out}.fs__chat-log--hidden{opacity:0;pointer-events:none}.fs__chat-log-hint{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;text-align:right;border-bottom:1px dashed #ffffff14;margin-bottom:4px;padding:0 0 4px;font-size:.62rem}.fs__chat-log--expanded{background:#000000d9;border-color:#ffc83c66;width:540px;max-width:80vw;max-height:60vh}.fs__chat-log-header{color:#ffd54f;letter-spacing:.12em;border-bottom:1px solid #ffffff1a;margin-bottom:4px;padding:2px 0 6px;font-size:.72rem;font-weight:700}.fs__chat-line{color:#fff;text-shadow:0 0 3px #000c;white-space:pre-wrap;word-break:break-word;background:0 0;border-radius:0;padding:2px 0;font-size:.78rem}.fs__chat-name{color:#4af0a0;font-weight:700}.fs__chat-input-wrap{z-index:9;pointer-events:auto;background:#000000d9;border:1px solid #4a9eff99;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.fs__chat-prompt{letter-spacing:1px;color:var(--accent);font-size:.8rem;font-weight:700}.fs__chat-input{color:#fff;background:0 0;border:none;outline:none;width:360px;max-width:60vw;font-family:system-ui;font-size:.95rem}.fs__hud-fps{letter-spacing:1px;color:#ffd54f;margin-bottom:6px;font-size:.85rem;font-weight:800}.fs__bounds-vignette{pointer-events:none;z-index:4;background:radial-gradient(#0000 20%,#14000099 60%,#000000f2 100%);transition:opacity .1s linear;position:absolute;inset:0}.fs__bounds-warning{letter-spacing:6px;color:#ff5050;text-shadow:0 0 12px #000000e6;text-align:center;z-index:7;background:#000000b3;border:2px solid #ff5050;border-radius:8px;padding:18px 36px;font-family:system-ui;font-size:1.6rem;font-weight:900;animation:.5s infinite alternate fsAltFlash;position:absolute;top:30%;left:50%;transform:translate(-50%)}.fs__bounds-countdown{color:#fff;letter-spacing:4px;margin-top:6px;font-size:3.2rem;font-weight:900;display:block}.fs__bounds-sub{letter-spacing:3px;opacity:.7;margin-top:4px;font-size:.7rem}.fs__damage-vignette{pointer-events:none;z-index:4;background:radial-gradient(#0000 30%,#ff282840 70%,#ff1e1eb3 100%);transition:opacity 50ms linear;position:absolute;inset:0}.fs__minimap-wrap{isolation:isolate;border-radius:50%;width:220px;height:220px;margin-top:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff9b3d73,0 0 18px #ff9b3d2e,inset 0 0 24px #0006}.fs__minimap{background:#00000073;border-radius:50%;width:100%;height:100%;display:block}.fs__minimap-sweep{pointer-events:none;mix-blend-mode:screen;background:conic-gradient(#ff9b3d00 0deg 280deg,#ff9b3d38 350deg,#ffb45a73 358deg,#ffc8788c 360deg);border-radius:50%;animation:3.6s linear infinite fs__radar-sweep;position:absolute;inset:0}.fs__minimap-cross{pointer-events:none;background:linear-gradient(90deg,#0000 49.6%,#ff9b3d1f 49.6% 50.4%,#0000 50.4%),linear-gradient(#0000 49.6%,#ff9b3d1f 49.6% 50.4%,#0000 50.4%);border-radius:50%;position:absolute;inset:0}.fs__minimap-cross:before{content:"";pointer-events:none;border:1px dashed #ff9b3d24;border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fs__radar-sweep{to{transform:rotate(360deg)}}.fs__map-grade{pointer-events:none;z-index:3;mix-blend-mode:overlay;position:absolute;inset:0}.fs__map-grade--forest{background:linear-gradient(#ffc3820f 0%,#ffa05a0a 60%,#965a2814 100%)}.fs__map-grade--forest:after{content:"";background:radial-gradient(at 50% 30%,#ffc88c1a 0%,#0000 60%);position:absolute;inset:0}.fs__map-grade--desert{background:linear-gradient(#ffb4641f 0%,#ff823c14 55%,#b4461e1f 100%)}.fs__map-grade--desert:after{content:"";background:radial-gradient(at 50% 25%,#ffdca024 0%,#0000 65%);position:absolute;inset:0}.fs__map-grade--arctic{background:linear-gradient(#b4dcff24 0%,#96c8f014 60%,#5082b41f 100%)}.fs__map-grade--arctic:after{content:"";background:radial-gradient(at 50% 35%,#dcf0ff29 0%,#0000 60%);position:absolute;inset:0}.fs__map-grade--ocean{background:linear-gradient(#64b4dc1f 0%,#3c8cc814 55%,#1e508c29 100%)}.fs__map-grade--ocean:after{content:"";background:radial-gradient(at 50% 20%,#b4e6ff1a 0%,#0000 65%);position:absolute;inset:0}.fs__map-grade--canyon{background:linear-gradient(#ff785024 0%,#dc50321a 55%,#8c321e29 100%)}.fs__map-grade--volcanic{background:linear-gradient(#ff5a3229 0%,#dc321e1f 55%,#78140a38 100%)}.fs__map-grade--storm{mix-blend-mode:multiply;background:linear-gradient(#8c96aa2e 0%,#5a648224 55%,#323c5a2e 100%)}.fs__map-grade--night{mix-blend-mode:multiply;background:linear-gradient(#3c508c38 0%,#2832642e 55%,#14193c42 100%)}.fs__map-grade--mountain{background:linear-gradient(#b4c8dc1a 0%,#8ca0be0f 60%,#465a781a 100%)}.fs__map-grade--archipelago{background:linear-gradient(#8cdce61f 0%,#5ab4c814 55%,#3282aa24 100%)}.fs__map-grade--space{mix-blend-mode:multiply;background:linear-gradient(#643cb424 0%,#281e5a29 55%,#0a052833 100%)}.fs__map-intro{z-index:200;pointer-events:none;background:linear-gradient(#080a0ef5,#0e121af5);flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:1.4s cubic-bezier(.4,0,.6,1) forwards fs__map-intro;display:flex;position:absolute;inset:0}.fs__map-intro-silh{filter:drop-shadow(0 0 18px #ff9b3d73);width:180px;height:100px;color:var(--accent);justify-content:center;align-items:center;animation:1.4s cubic-bezier(.16,1,.3,1) forwards fs__map-intro-silh;display:flex}.fs__map-intro-meta{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.fs__map-intro-tag{letter-spacing:4px;color:#ffffff8c;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700;animation:1.4s ease-out forwards fs__map-intro-line}.fs__map-intro-name{letter-spacing:12px;color:var(--accent-strong);text-shadow:0 0 28px #ff9b3d8c;padding-left:12px;font-family:Orbitron,sans-serif;font-size:2.4rem;font-weight:800;animation:1.4s cubic-bezier(.16,1,.3,1) forwards fs__map-intro-name}.fs__map-intro-sub{letter-spacing:3px;color:#ffffffbf;margin-top:6px;font-family:Rajdhani,sans-serif;font-size:.96rem;animation:1.4s ease-out .18s backwards fs__map-intro-line}@keyframes fs__map-intro{0%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes fs__map-intro-silh{0%{opacity:0;transform:translate(-160px)rotate(-8deg)}35%{opacity:1;transform:translate(0)rotate(0)}82%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(180px)rotate(6deg)}}@keyframes fs__map-intro-name{0%{letter-spacing:28px;opacity:0;filter:blur(8px)}35%{letter-spacing:12px;opacity:1;filter:blur()}78%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes fs__map-intro-line{0%{opacity:0;transform:translateY(8px)}35%{opacity:1;transform:translateY(0)}78%{opacity:1}to{opacity:0}}.fs__dmg-vignette{pointer-events:none;z-index:4;mix-blend-mode:screen;background:radial-gradient(#0000 32%,#ff282829 52%,#ff191961 75%,#dc0a0a9e 92%,#b40000c7 100%);animation:1.2s ease-in-out infinite fs__dmg-pulse;position:absolute;inset:0}.fs__dmg-vignette--critical{background:radial-gradient(#0000 22%,#ff323238 44%,#ff141485 68%,#dc0000c7 88%,#a00000eb 100%);animation:.55s ease-in-out infinite fs__dmg-pulse-fast}@keyframes fs__dmg-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes fs__dmg-pulse-fast{0%,to{opacity:.92}50%{opacity:1}}@media (width<=600px){.fs__minimap-wrap{width:130px!important;height:130px!important}.fs__hud-tl,.fs__hud-tr,.fs__hud-bl,.fs__hud-br{padding:8px 12px;font-size:.7rem}.fs__hud-value{font-size:1.1rem}.fs__hud-value--big{font-size:1.4rem}.fs__hp-bar{width:140px}.fs__alt-bar{width:10px;height:80px}}.fs__alt--ok{color:#4af0a0}.fs__alt--warn{color:#fa3}.fs__alt--critical{color:#ff4040;animation:.5s infinite alternate fsAltFlash}@keyframes fsAltFlash{0%{opacity:1}to{opacity:.5}}.fs__alt-bar{background:#0006;border:1px solid #ffffff4d;border-radius:2px;width:14px;height:120px;margin-top:6px;position:relative;overflow:hidden}.fs__alt-bar-fill{background:linear-gradient(#4af0a0,#2aa070);transition:height .15s;position:absolute;bottom:0;left:0;right:0}.fs__alt-bar-danger{background:#ff404066;border-top:1px solid #ff505099;height:16%;position:absolute;bottom:0;left:0;right:0}.fs__peer-list{flex-direction:column;gap:2px;min-width:140px;margin-top:4px;font-family:system-ui;display:flex}.fs__peer-row{background:#00000080;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:2px 6px;font-size:.75rem;display:flex}.fs__peer-row--dead{opacity:.4;text-decoration:line-through}.fs__peer-name{color:#ddd;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-weight:600;overflow:hidden}.fs__peer-dist{color:#ffd54f;font-variant-numeric:tabular-nums;font-weight:700}.fs__peer-meta{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fs__peer-hor{color:#f4f4f4}.fs__peer-alt{color:#888;text-align:right;min-width:40px;font-size:.7rem}.fs__peer-alt--up{color:#ffd54f}.fs__peer-alt--down{color:#8cf}.fs__respawn{letter-spacing:6px;color:#ff5050;text-shadow:0 0 12px #000000e6;z-index:7;background:#0009;border:2px solid #ff5050;border-radius:6px;padding:16px 40px;font-family:system-ui,sans-serif;font-size:2.5rem;font-weight:900;animation:.6s infinite alternate fsAltFlash;position:absolute;top:35%;left:50%;transform:translate(-50%)}.fs__pull-up{letter-spacing:5px;color:#ff5050;text-shadow:0 0 8px #000,0 0 18px #ff2828a6;z-index:7;background:#140404a6;border:2px solid #ff4040;border-radius:4px;padding:9px 28px;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:800;animation:.4s infinite alternate fsAltFlash;position:absolute;top:18%;left:50%;transform:translate(-50%)}.fs__pause-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:8;cursor:pointer;pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fs__pause-actions{z-index:9;pointer-events:auto;flex-direction:column;align-items:stretch;gap:10px;min-width:240px;display:flex;position:absolute;top:calc(30% + 88px);left:50%;transform:translate(-50%)}.fs__pause-home-btn{color:#fff;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#000000b3;border:1px solid #ff9b3d4d;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:Orbitron,sans-serif;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.fs__pause-home-btn:hover{border-color:var(--accent);background:#ff9b3d1a;transform:translateY(-1px)}.fs__pause-center{text-align:center;pointer-events:none}.fs__pause-panel{z-index:8;background:#000000d9;border:1px solid #fff3;border-radius:12px;flex-direction:column;align-items:center;gap:14px;min-width:320px;padding:32px 48px;font-family:system-ui,sans-serif;display:flex;position:relative}.fs__pause-title{letter-spacing:6px;color:#fff;font-size:1.6rem;font-weight:900}.fs__pause-hint{opacity:.6;text-align:center;font-size:.78rem}.fs__paused-msg{letter-spacing:4px;color:var(--accent-strong);text-shadow:0 0 14px #ff9b3d66;z-index:6;background:linear-gradient(#14181eeb,#080a0eeb);border:1px solid #ff9b3d59;border-radius:10px;padding:16px 36px;font-family:Orbitron,sans-serif;font-size:.86rem;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000008c,inset 0 1px #ffffff0d}.fs__settings-modal{z-index:1200;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.fs__settings-modal-inner{color:#ddd;background:#1a1a1a;border:1px solid #333;border-radius:12px;width:100%;max-width:640px;max-height:calc(100vh - 48px);padding:24px 28px;font-family:system-ui;overflow-y:auto}.fs__settings-modal-inner .fs__title{letter-spacing:1px;margin:0 0 18px;font-size:1.6rem}.fs__settings-section{border-bottom:1px solid #2a2a2a;margin-bottom:22px;padding-bottom:18px}.fs__settings-section:last-of-type{border-bottom:none}.fs__settings-section h3{text-transform:uppercase;letter-spacing:1.5px;color:#aaa;margin:0 0 10px;font-size:.95rem}.fs__settings-section h4{text-transform:uppercase;letter-spacing:1px;color:#888;margin:14px 0 8px;font-size:.78rem}.fs__settings-row{align-items:center;gap:14px;margin-bottom:10px;display:flex}.fs__settings-val{text-align:right;font-variant-numeric:tabular-nums;color:#eee;min-width:50px}.fs__settings-check{color:#ccc;cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.fs__settings-hint{color:#888;margin:0 0 12px;font-size:.8rem}.fs__settings-binds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fs__bind-row{cursor:pointer;color:#ddd;background:#222;border:1px solid #333;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 14px;font-family:inherit;font-size:.88rem;transition:background .12s,border-color .12s;display:flex}.fs__bind-row:hover{background:#2a2a2a;border-color:#555}.fs__bind-row--wait{color:#fff;background:#3a2a14;border-color:#c89048}.fs__bind-label{color:#aaa}.fs__bind-key{text-align:center;color:#fff;background:#111;border:1px solid #333;border-radius:4px;min-width:60px;padding:3px 8px;font-family:ui-monospace,Menlo,monospace}.fs__settings-fixed{background:#161616;border:1px solid #262626;border-radius:6px;margin-top:8px;padding:10px 12px}.fs__settings-fixed-grid{color:#999;grid-template-columns:repeat(2,1fr);gap:4px 14px;font-size:.78rem;display:grid}.fs__settings-fixed-grid b{color:#ccc;margin-right:6px}.fs__settings-conflict{color:#f0c090;background:#3a2418;border:1px solid #8a5a30;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:.82rem}.fs__settings-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.fs__btn{color:#eee;cursor:pointer;letter-spacing:.5px;background:#2a2a2a;border:1px solid #555;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:.88rem}.fs__btn:hover{background:#353535;border-color:#777}.fs__btn--ghost{color:#aaa;background:0 0}@media (width<=560px){.fs__settings-binds,.fs__settings-fixed-grid{grid-template-columns:1fr}}.fs__team--red{color:#ff5b5b;font-weight:700}.fs__team--blue{color:#5ba6ff;font-weight:700}.fs__team-tag{letter-spacing:1.5px;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.fs__team-tag--red{color:#fff;background:#c92a2ad9}.fs__team-tag--blue{color:#fff;background:#2a6ec9d9}.fs__team-tag--mine{box-shadow:0 0 0 2px #ffd54f,0 2px 8px #ffd54f99}.fs__team-score{background:#0000008c;border:1px solid #ffffff26;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-family:system-ui}.fs__team-score-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.fs__team-score-num{color:#fff;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.fs__team-score-target{color:#888;letter-spacing:1px;text-align:right;font-size:.7rem}.fs__scoreboard--team .fs__scoreboard-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fs__scoreboard-col-title{letter-spacing:3px;text-align:center;border:1px solid #0000;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:800}.fs__scoreboard-col--red .fs__scoreboard-col-title{color:#ffd0d0;text-shadow:0 0 12px #ff505073;background:linear-gradient(#dc3c3c52,#a01e1e2e);border-color:#ff5a5a66}.fs__scoreboard-col--blue .fs__scoreboard-col-title{color:#d8e8ff;text-shadow:0 0 12px #508cff73;background:linear-gradient(#3c82dc52,#1e50a02e);border-color:#6eaaff66}.fs__room-mode-tag{color:#ffd54f;letter-spacing:1px;background:#ffd54f26;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.fs__room-team-split{font-variant-numeric:tabular-nums;font-weight:700}.fs__abilities{flex-direction:column;gap:4px;margin-top:10px;display:flex}.fs__ability{color:#ddd;text-shadow:0 1px 2px #000c;background:#00000073;border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-family:system-ui;font-size:.78rem;display:grid}.fs__ability--empty{opacity:.4}.fs__ability--unowned{opacity:.25;filter:grayscale(.6)}.fs__ability--banned{opacity:.5;color:#ff6b6b;background:#dc28282e;border-color:#dc282880}.fs__ability--active{background:#2e5a2e80;border-color:#6fc66f}.fs__ability-key{color:#fff;background:#2a2a2a;border:1px solid #555;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;font-weight:700;display:inline-flex}.fs__ability-name{letter-spacing:1px;font-weight:600}.fs__ability-charge{font-variant-numeric:tabular-nums;color:#f0d060;font-weight:700}.hgx{box-sizing:border-box;grid-template-rows:auto auto 1fr;gap:12px;width:100%;height:100vh;margin:0 auto;padding:14px 18px;font-family:system-ui;display:grid}.hgx__header{background:#0000008c;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:16px;padding:10px 16px;display:flex}.hgx__btn-back{color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:system-ui;font-size:.85rem;display:inline-flex}.hgx__btn-back:hover{background:#ffffff0f}.hgx__header-title{letter-spacing:4px;color:#fff;flex:1;font-size:1.4rem;font-weight:900}.hgx__header-money,.hgx__header-user{font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.hgx__header-money{color:#ffd54f}.hgx__header-user{color:#ddd}.hgx__strip{scrollbar-width:thin;background:#00000052;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:360px;padding:8px;display:grid;overflow-y:auto}.hgx__strip::-webkit-scrollbar{width:6px}.hgx__strip::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.hgx__strip-card{color:#ddd;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 10px 10px;font-family:system-ui;transition:background .15s,border-color .15s,transform 80ms;display:flex;position:relative}.hgx__strip-card:before{content:"";background:var(--plane-color,transparent);opacity:0;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:8px;right:8px}.hgx__strip-card:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1f}.hgx__strip-card--active{background:linear-gradient(#4a9eff40,#4a9eff0d);border-color:#4a9eff99;transform:translateY(-2px);box-shadow:0 0 0 1px #4a9eff33}.hgx__strip-card--active:before{opacity:1}.hgx__strip-card--locked{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.hgx__strip-art{justify-content:center;align-items:center;width:80px;height:56px;display:flex;position:relative}.hgx__strip-art svg{width:64px!important;height:64px!important}.hgx__strip-lock{color:#ffd54f;filter:drop-shadow(0 0 4px #000000e6);width:20px;height:20px;position:absolute}.hgx__strip-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;max-width:100%;font-size:.84rem;font-weight:700;overflow:hidden}.hgx__body{grid-template-columns:1fr 480px;gap:14px;min-height:0;display:grid}.hgx__preview{background:radial-gradient(at 50% 35%,#ffd54f1f,#0000 65%),linear-gradient(#1c2128 0%,#0a0d12 100%);border:1px solid #ffffff0f;border-radius:14px;min-height:360px;position:relative;overflow:hidden}.hgx__preview-info{pointer-events:none;text-shadow:0 2px 6px #000000d9;z-index:2;max-width:70%;position:absolute;bottom:18px;left:22px}.hgx__preview-name{color:#fff;letter-spacing:.5px;font-size:1.85rem;font-weight:900}.hgx__preview-desc{color:#ffffffd9;margin-top:4px;font-size:.88rem;line-height:1.35}.hgx__preview-ability{color:#ffd576;background:linear-gradient(90deg,#ffaa002e,#ffd54f14);border-left:2px solid #fa0;border-radius:0 4px 4px 0;margin-top:8px;padding:6px 10px;font-size:.82rem;font-weight:600;line-height:1.35}.hgx__preview-tag{color:#ffd54f;letter-spacing:1.5px;background:#ffd54f26;border-radius:4px;margin-top:10px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.hgx__panel{background:#0006;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:0;padding:14px;display:flex}.hgx__panel-tabs{gap:6px;margin-bottom:12px;display:flex}.hgx__panel-tab{color:#aaa;cursor:pointer;letter-spacing:1.5px;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:9px 10px;font-family:system-ui;font-size:.85rem;font-weight:700}.hgx__panel-tab:hover{color:#fff;background:#ffffff0d}.hgx__panel-tab--active{background:var(--accent);color:#fff;border-color:var(--accent)}.hgx__panel-body{flex:1;padding-right:4px;overflow-y:auto}.hgx__panel-body::-webkit-scrollbar{width:5px}.hgx__panel-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.hgx__rows{flex-direction:column;gap:7px;display:flex}.hgx__row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.hgx__row-label{min-width:0}.hgx__row-name{color:#f4f4f4;font-size:.88rem;font-weight:700}.hgx__row-desc{color:#888;margin-top:1px;font-size:.7rem;line-height:1.3}.hgx__pips{gap:3px;display:flex}.hgx__pip{background:#ffffff1a;border-radius:2px;width:14px;height:6px}.hgx__pip--on{background:#6fc66f}.hgx__buy{color:#f0d060;cursor:pointer;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-family:system-ui;font-size:.84rem;display:inline-flex}.hgx__buy:hover:not(:disabled){background:#353535;border-color:#777}.hgx__buy:disabled{opacity:.4;cursor:not-allowed}.hgx__max{letter-spacing:1.5px;color:#6fc66f;padding:6px 10px;font-size:.72rem;font-weight:800}.hgx__hint{color:#888;margin-bottom:6px;padding:0 4px;font-size:.72rem}.hgx__cos-wrap{flex-direction:column;gap:10px;height:100%;display:flex}.hgx__cos-tabs{flex-wrap:wrap;gap:4px;display:flex}.hgx__cos-tab{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:14px;padding:5px 10px;font-family:system-ui;font-size:.74rem;font-weight:600}.hgx__cos-tab:hover{background:#ffffff0d;border-color:#ffffff40}.hgx__cos-tab--active{background:var(--accent);color:#fff;border-color:var(--accent)}.hgx__cos-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hgx__cos{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;justify-content:space-between;gap:8px;min-height:80px;padding:10px 12px;display:flex}.hgx__cos--owned{border-color:#6fc66f52}.hgx__cos--equipped{background:linear-gradient(#6fc66f29,#6fc66f0a);border-color:#6fc66f8c;box-shadow:0 0 0 1px #6fc66f2e}.hgx__cos{cursor:pointer;transition:transform 80ms,border-color .15s}.hgx__cos:hover{border-color:#ffffff2e;transform:translateY(-1px)}.hgx__cos--previewing:not(.hgx__cos--equipped){background:linear-gradient(#4a9eff2e,#4a9eff0a);border-color:#4a9eff8c;box-shadow:0 0 0 1px #4a9eff33}.hgx__cos-preview-tag{color:#88c8ff;letter-spacing:1px;vertical-align:middle;background:#4a9eff40;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:.6rem;font-weight:800;display:inline-block}.hgx__preview-reset{z-index:3;color:#ddd;cursor:pointer;background:#0009;border:1px solid #fff3;border-radius:6px;padding:5px 10px;font-family:system-ui;font-size:.74rem;position:absolute;top:14px;right:14px}.hgx__preview-reset:hover{background:#000c;border-color:#fff6}.hgx__cos-name{color:#f4f4f4;font-size:.88rem;font-weight:700}.hgx__cos-tag{letter-spacing:1.5px;color:#6fc66f;font-size:.7rem;font-weight:800}.hgx__cos-equip{color:#c0e0c0;cursor:pointer;background:#2a4a2a;border:1px solid #4a6a4a;border-radius:6px;padding:5px 10px;font-family:system-ui;font-size:.78rem}.hgx__cos-equip:hover:not(:disabled){background:#355535}.hgx__cos-buy{color:#f0d060;cursor:pointer;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-family:system-ui;font-size:.78rem;display:inline-flex}.hgx__cos-buy:hover:not(:disabled){background:#353535}.hgx__cos-buy:disabled{opacity:.4;cursor:not-allowed}.hgx__error{color:#ff8080;background:#dc50502e;border:1px solid #dc505073;border-radius:6px;margin-top:10px;padding:8px 12px;font-size:.85rem}@media (width<=1100px){.hgx__body{grid-template-rows:minmax(280px,40vh) 1fr;grid-template-columns:1fr}}.hg .fs__title{margin-bottom:4px}.hg__layout{grid-template-columns:220px 1fr 560px;align-items:start;gap:18px;width:min(1380px,97vw);margin:18px auto 0;display:grid}.hg__list{background:linear-gradient(#ffffff08,#0000);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;max-height:75vh;padding:8px;display:flex;overflow-y:auto}.hg__list::-webkit-scrollbar{width:5px}.hg__list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.hg__list-item{color:#ddd;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-family:system-ui;transition:background .15s,border-color .15s,transform 80ms;display:grid;position:relative}.hg__list-item:before{content:"";background:var(--plane-color,transparent);opacity:0;border-radius:2px;width:3px;transition:opacity .15s;position:absolute;top:8px;bottom:8px;left:0}.hg__list-item:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff1f;transform:translate(2px)}.hg__list-item--active{background:linear-gradient(90deg,#ffd54f24,#ffd54f05);border-color:#ffd54f73;box-shadow:0 0 0 1px #ffd54f26,0 4px 14px #ffd54f14}.hg__list-item--active:before{opacity:1}.hg__list-item--locked{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.hg__list-item--locked:before{opacity:.5;background:#555}.hg__list-name{color:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.hg__list-tier{color:#f0d060;letter-spacing:.4px;margin-top:2px;font-size:.7rem;font-weight:600}.hg__list-lock{color:#ffd54f;opacity:.85;width:16px;height:16px}.hg__preview{text-align:center;background:linear-gradient(#00000073,#0003);border:1px solid #ffffff14;border-radius:12px;min-height:320px;padding:22px}.hg__preview-art{background:radial-gradient(at 50% 30%,#ffd54f14,#0000 60%),linear-gradient(#1a1f2a 0%,#0d1015 100%);border:1px solid #ffffff0d;border-radius:12px;width:100%;height:320px;margin-bottom:12px;position:relative;overflow:hidden}.hg__preview-name{color:#fff;font-size:1.2rem;font-weight:700}.hg__preview-desc{color:#aaa;margin-top:6px;font-size:.85rem}.hg__panel{background:#00000052;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;max-height:80vh;padding:14px;display:flex;overflow:hidden}.hg__upgrade-grid{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid}.hg__upgrade-col{flex-direction:column;gap:7px;padding-right:4px;display:flex;overflow-y:auto}.hg__upgrade-col::-webkit-scrollbar{width:5px}.hg__upgrade-col::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.hg__cos-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.hg__cos-tab{color:#aaa;cursor:pointer;letter-spacing:.4px;background:0 0;border:1px solid #ffffff1a;border-radius:14px;padding:5px 10px;font-family:system-ui;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s}.hg__cos-tab:hover{background:#ffffff0d;border-color:#ffffff40}.hg__cos-tab--active{color:#1a1a1a;background:#ffd54f;border-color:#ffd54f}.hg__cos-content{flex:1;padding-right:4px;overflow-y:auto}.hg__cos-content::-webkit-scrollbar{width:5px}.hg__cos-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.hg__tabs{gap:6px;margin-bottom:12px;display:flex}.hg__tab{color:#aaa;cursor:pointer;letter-spacing:1px;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px 12px;font-size:.85rem}.hg__tab--active{color:#fff;background:#ffffff14;border-color:#ffffff40}.hg__stats{flex-direction:column;gap:7px;display:flex}.hg__stat-row{background:#ffffff08;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.hg__stat-name{color:#ddd;font-size:.82rem;font-weight:600}.hg__stat-desc{color:#888;font-size:.66rem;line-height:1.25;display:block}.hg__stat-bar{gap:3px;display:flex}.hg__stat-pip{background:#ffffff1a;border-radius:2px;width:14px;height:6px}.hg__stat-pip--on{background:#6fc66f}.hg__buy{color:#f0d060;cursor:pointer;background:#2a2a2a;border:1px solid #4a4a4a;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-family:system-ui;font-size:.85rem;display:inline-flex}.hg__buy:hover:not(:disabled){background:#353535;border-color:#777}.hg__buy:disabled{opacity:.4;cursor:not-allowed}.hg__stat-max{letter-spacing:1.5px;color:#6fc66f;padding:6px 10px;font-size:.72rem;font-weight:700}.hg__ability-hint{color:#888;margin:0 0 6px;font-size:.72rem}.hg__cos{flex-direction:column;gap:8px;display:flex}.hg__cos-title{letter-spacing:1.5px;color:#888;text-transform:uppercase;margin:8px 0 4px;font-size:.78rem}.hg__cos-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hg__cos-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:9px;flex-direction:column;justify-content:space-between;gap:7px;min-height:78px;padding:9px 10px;display:flex}.hg__cos-item--owned{border-color:#6fc66f4d}.hg__cos-item--equipped{background:#6fc66f1f;border-color:#6fc66f8c}.hg__cos-name{color:#ddd;font-size:.85rem;font-weight:600}.hg__cos-tag{letter-spacing:1.5px;color:#6fc66f;font-size:.7rem;font-weight:700}.hg__equip{color:#c0e0c0;cursor:pointer;background:#2a4a2a;border:1px solid #4a6a4a;border-radius:6px;padding:5px 10px;font-family:system-ui;font-size:.78rem}.hg__equip:hover:not(:disabled){background:#355535}@media (width<=880px){.hg__layout{grid-template-columns:1fr}.hg__list{flex-direction:row;max-height:none;overflow-x:auto}.hg__list-item{text-align:center;flex:none;grid-template-columns:auto;min-width:90px}.hg__list-name{font-size:.7rem}}.fs__mission-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;width:100%;max-width:1100px;margin:18px 0 24px;display:grid}.fs__camp-progress{align-items:center;gap:10px;min-width:180px;display:flex}.fs__camp-progress-bar{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}.fs__camp-progress-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;transition:width .3s;box-shadow:0 0 8px #ff9b3d73}.fs__camp-progress-pct{letter-spacing:1px;color:var(--accent-strong);text-align:right;min-width:36px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700}.fs__campaign .fs__camp-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:20px 24px 32px;display:grid;overflow-y:auto}.fs__camp-card{color:#ffffffd9;text-align:left;cursor:pointer;background:linear-gradient(160deg,#ffffff09 0%,#0000004d 100%);border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;font-family:Rajdhani,sans-serif;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.fs__camp-card:hover:not(:disabled){border-color:var(--accent);background:linear-gradient(160deg,#ff9b3d14 0%,#0000004d 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff9b3d2e}.fs__camp-card:disabled{cursor:not-allowed}.fs__camp-card.is-locked{opacity:.45;filter:grayscale(.8)}.fs__camp-card.is-done{background:linear-gradient(160deg,#ff9b3d0d 0%,#0000004d 100%);border-color:#ff9b3d59}.fs__camp-card.is-perfect{border-color:var(--accent);box-shadow:inset 0 0 0 1px #ff9b3d26}.fs__camp-card-head{justify-content:space-between;align-items:center;display:flex}.fs__camp-card-num{letter-spacing:2.5px;color:var(--accent-strong);font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700}.fs__camp-card-stars{color:#ffffff2e;gap:2px;font-size:.92rem;display:inline-flex}.fs__camp-card-stars .fs__star--on{color:#fc4;text-shadow:0 0 6px #ffcc4473}.fs__camp-card-body{align-items:center;gap:12px;min-height:64px;display:flex}.fs__camp-card-art{opacity:.9;background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.fs__camp-card-info{flex:1;min-width:0}.fs__camp-card-title{color:#fff;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-family:Orbitron,sans-serif;font-size:.92rem;font-weight:700;overflow:hidden}.fs__camp-card-sub{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.fs__camp-card-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:.74rem;display:flex}.fs__camp-card-meta{color:#ffffff80;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fs__camp-card-reward{border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.fs__camp-card-reward.is-coin{color:#fc4;background:#ffcc441a;border:1px solid #ffcc4440}.fs__camp-card-reward.is-unlock{color:#6cc4ff;letter-spacing:.3px;background:#6cc4ff1a;border:1px solid #6cc4ff40}.fs__camp-card-lock{color:#ffffff73;background:#0000008c;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fs__camp-card-lock svg{width:28px;height:28px}@media (width<=720px){.fs__campaign .fs__camp-grid{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.fs__camp-card{gap:8px;padding:10px 12px}.fs__camp-card-art{width:48px;height:48px}.fs__camp-card-title{font-size:.84rem}.fs__camp-card-sub{-webkit-line-clamp:1;font-size:.72rem}.fs__camp-progress{display:none}}@media (width<=460px){.fs__campaign .fs__camp-grid{grid-template-columns:1fr}}.fs__mission{text-align:left;color:#d8dde2;cursor:pointer;background:linear-gradient(160deg,#1a1f24 0%,#11161b 100%);border:1px solid #2a3038;border-radius:10px;flex-direction:column;min-height:230px;padding:16px 14px 14px;font-family:inherit;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.fs__mission:hover:not(:disabled){border-color:#4af0a0;transform:translateY(-2px);box-shadow:0 6px 24px #4af0a01f}.fs__mission:disabled{cursor:not-allowed}.fs__mission--locked{opacity:.55;filter:grayscale(.6)}.fs__mission--done{background:linear-gradient(160deg,#1a2520 0%,#11181a 100%);border-color:#3a6a48}.fs__mission-num{letter-spacing:2px;color:#4af0a0;margin-bottom:4px;font-size:.7rem;font-weight:700}.fs__mission-title{color:#fff;margin-bottom:4px;font-size:1.25rem;font-weight:600}.fs__mission-sub{color:#99a0a8;margin-bottom:12px;font-size:.82rem}.fs__mission-meta{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.fs__mission-meta-cell{flex-direction:column;font-size:.8rem;display:flex}.fs__mission-meta-lbl{letter-spacing:1.4px;color:#6a7280;font-size:.62rem}.fs__mission-plane-art{opacity:.85;flex:1;justify-content:center;align-items:center;margin:6px 0;display:flex}.fs__mission-stars{color:#444;gap:4px;margin-top:auto;font-size:1.2rem;display:flex}.fs__star{color:#444;transition:color .2s}.fs__star--on{color:#fc4;text-shadow:0 0 6px #fc46}.fs__star--big{font-size:2.6rem}.fs__campaign-over-stars .fs__star--on{animation:.55s cubic-bezier(.34,1.7,.64,1) backwards fs-star-pop}@keyframes fs-star-pop{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.3)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fs__mission-lock-overlay{color:#aaa;background:#0000008c;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex;position:absolute;inset:0}.fs__mission-lock-overlay svg{width:32px;height:32px}.fs__mission-reward-tag{color:#b8e0a0;background:#1f2a1a;border:1px solid #3a5a30;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:8px;padding:4px 8px;font-size:.75rem;display:inline-flex}.fs__briefing-chapter{letter-spacing:3px;color:#4af0a0;margin-bottom:6px;font-size:.8rem;font-weight:700}.fs__briefing-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:900px;margin:18px 0;display:grid}@media (width<=720px){.fs__briefing-grid{grid-template-columns:1fr}}.fs__briefing-card{background:#161b20;border:1px solid #262d34;border-radius:8px;padding:14px}.fs__briefing-card-lbl{letter-spacing:2px;color:#6a7280;margin-bottom:6px;font-size:.65rem}.fs__briefing-card-val{color:#fff;font-size:1.05rem;font-weight:600}.fs__briefing-card-desc{color:#99a0a8;margin-top:4px;font-size:.8rem}.fs__briefing-card-art{justify-content:center;margin-top:10px;display:flex}.fs__briefing-card-coins{color:#fc4;align-items:center;gap:5px;margin-top:6px;font-size:.95rem;display:flex}.fs__briefing-intel{box-sizing:border-box;text-align:left;background:#11161b;border:1px solid #1f262d;border-radius:8px;width:100%;max-width:900px;margin-bottom:14px;padding:14px 16px}.fs__briefing-intel-title{letter-spacing:2px;color:#4af0a0;margin-bottom:8px;font-size:.75rem;font-weight:700}.fs__briefing-intel-intro{color:#d8dde2;margin:0 0 8px;font-size:.92rem;line-height:1.45}.fs__briefing-intel-list{color:#99a0a8;margin:6px 0 0;padding-left:20px;font-size:.85rem;line-height:1.6}.fs__briefing-stars{box-sizing:border-box;text-align:left;background:#11161b;border:1px solid #1f262d;border-radius:8px;width:100%;max-width:900px;margin-bottom:18px;padding:12px 16px}.fs__briefing-stars-title{letter-spacing:2px;color:#fc4;margin-bottom:8px;font-size:.7rem;font-weight:700}.fs__briefing-stars-row{color:#d8dde2;align-items:center;gap:8px;padding:3px 0;font-size:.85rem;display:flex}.fs__radio{pointer-events:none;z-index:50;flex-direction:column;gap:8px;min-width:420px;max-width:70vw;display:flex;position:absolute;top:18%;left:50%;transform:translate(-50%)}.fs__radio-line{border-left:4px solid var(--accent);color:#f0e8d8;text-shadow:0 0 6px #000000d9;letter-spacing:.3px;background:#080e0ae0;border-radius:0 6px 6px 0;gap:12px;padding:11px 18px;font-family:Rajdhani,Courier New,monospace;font-size:1.05rem;line-height:1.4;transition:opacity .5s;display:flex;box-shadow:0 4px 14px #00000080}.fs__radio-line--in{animation:.32s cubic-bezier(.34,1.5,.64,1) fs-radio-in}.fs__radio-pinned{color:#fff;letter-spacing:.4px;text-shadow:0 0 6px #000000d9;background:linear-gradient(#ff9b3d2e,#ff9b3d14);border:1px solid #ff9b3d8c;border-left-width:4px;border-radius:6px;align-items:center;gap:12px;padding:12px 18px;font-family:Rajdhani,sans-serif;font-size:1.1rem;font-weight:600;animation:2.4s ease-in-out infinite fs-radio-pinned-pulse;display:flex;box-shadow:0 6px 24px #ff9b3d4d,inset 0 1px #ffffff14}.fs__radio-pinned-tag{letter-spacing:2px;color:#1a1a1a;background:var(--accent-strong);border-radius:3px;flex-shrink:0;padding:4px 10px;font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:800}.fs__radio-pinned-text{line-height:1.35}@keyframes fs-radio-pinned-pulse{0%,to{box-shadow:0 6px 24px #ff9b3d47,inset 0 1px #ffffff14}50%{box-shadow:0 8px 32px #ff9b3d80,inset 0 1px #ffffff1f}}.fs__radio-pinned--info{background:linear-gradient(#6cc4ff29,#6cc4ff0f);border-color:#6cc4ff80;animation:none;box-shadow:0 6px 20px #6cc4ff38}.fs__radio-pinned--info .fs__radio-pinned-tag{color:#0a2030;background:#6cc4ff}@keyframes fs-radio-in{0%{opacity:0;transform:translate(-12px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.fs__radio-line--warn{color:#ffd0c0;background:#140806d1;border-left-color:#f64}.fs__radio-line--tip{color:#ffe9b0;background:#141004c7;border-left-color:#fc4}.fs__radio-tag{color:var(--accent);letter-spacing:1.5px;flex-shrink:0;align-self:center;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700}.fs__radio-line--warn .fs__radio-tag{color:#f64}.fs__radio-line--tip .fs__radio-tag{color:#fc4}.fs__radio-text{line-height:1.4}.fs__mission-hud{border:1px solid #ff9b3d33;border-left:3px solid var(--accent);z-index:40;pointer-events:none;text-align:right;background:linear-gradient(#14181ed9,#080a0ed9);border-radius:4px;min-width:200px;padding:9px 16px;position:absolute;top:14px;right:16px}.fs__mission-hud-lbl{letter-spacing:2.5px;color:#ffffff80;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:700}.fs__mission-hud-text{color:#fff;letter-spacing:.4px;margin-top:3px;font-family:Rajdhani,sans-serif;font-size:.98rem;font-weight:600}.fs__mission-hud-extra{letter-spacing:1.5px;color:var(--accent-strong);margin-top:4px;font-family:Orbitron,sans-serif;font-size:.62rem}.fs__campaign-over{background:linear-gradient(160deg,#11181d 0%,#0a0e12 100%);border:1px solid #262d34}.fs__campaign-over--win .fs__over-title{color:#4af0a0;text-shadow:0 0 24px #4af0a066}.fs__campaign-over--lose .fs__over-title{color:#f64;text-shadow:0 0 24px #f646}.fs__campaign-over-mission{letter-spacing:2px;color:#99a0a8;margin-bottom:14px;font-size:.85rem}.fs__campaign-over-stars{justify-content:center;gap:12px;margin:10px 0 18px;display:flex}.fs__campaign-over-fail{color:#f86;margin:8px 0 14px;font-size:.95rem}.fs__campaign-over-reward{color:#b8e0a0;background:#1a2520;border:1px solid #3a6a48;border-radius:6px;margin:12px 0;padding:10px 14px;font-size:.95rem;line-height:1.7}.fs__campaign-over-reward div{justify-content:center;align-items:center;gap:6px;display:flex}.fs__home-btn--story{--plane-color:#fc4}.shop__stat-row{grid-template-columns:130px 1fr 90px;align-items:center;gap:12px;padding:6px 0;font-size:.85rem;display:grid}.shop__stat-label{color:#99a0a8;letter-spacing:.5px}.shop__stat-bar{background:#1a1f24;border:1px solid #262d34;border-radius:4px;height:8px;overflow:hidden}.shop__stat-bar>div{background:linear-gradient(90deg,#4af0a0 0%,#2da868 100%);height:100%;transition:width .25s}.shop__stat-raw{text-align:right;color:#d8dde2;font-variant-numeric:tabular-nums;font-weight:600}.shop__buy-bar{border-top:1px solid #262d34;flex-direction:column;align-items:center;margin-top:16px;padding:12px 0 4px;display:flex}.hgx__row-preview{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.hgx__row-preview-cur{color:#99a0a8;font-weight:500}.hgx__row-preview-arrow,.hgx__row-preview-next{color:#4af0a0;font-weight:700}.hgx__row-preview-unit{color:#6a7280;letter-spacing:.5px;font-size:.72rem}.hgx__preview-inspect{z-index:5;color:#4af0a0;letter-spacing:1.2px;cursor:pointer;background:#0f161ed9;border:1px solid #4af0a0;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .15s,transform .15s;position:absolute;top:12px;right:12px}.hgx__preview-inspect:hover{background:#4af0a026;transform:translateY(-1px)}.hgx__preview{position:relative}.fs__inspector-backdrop{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fs__inspector{background:#0a0e14;border:1px solid #2a3540;border-radius:10px;flex-direction:column;width:min(90vw,1200px);height:min(85vh,800px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009}.fs__inspector-header{border-bottom:1px solid #1a2530;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.fs__inspector-title{color:#fff;letter-spacing:1px;font-size:1.15rem;font-weight:600}.fs__inspector-close{color:#99a0a8;cursor:pointer;background:0 0;border:1px solid #2a3540;border-radius:6px;width:36px;height:36px;font-family:inherit;font-size:1.4rem;line-height:1}.fs__inspector-close:hover{color:#fff;background:#1a2530}.fs__inspector-canvas{cursor:grab;flex:1}.fs__inspector-canvas:active{cursor:grabbing}.fs__inspector-canvas canvas{display:block}.fs__inspector-hint{color:#6a7280;letter-spacing:.5px;text-align:center;border-top:1px solid #1a2530;padding:10px 18px;font-size:.8rem}.fs__boost-bar{background:#080c10b3;border:1px solid #2a3540;border-radius:3px;width:140px;height:9px;margin-top:4px;position:relative;overflow:hidden}.fs__boost-bar-fill{background:linear-gradient(90deg,#fa3 0%,#f64 100%);height:100%;transition:width .12s linear,background .25s}.fs__boost-bar--overheat .fs__boost-bar-fill{background:linear-gradient(90deg,#4a3030 0%,#6a3030 100%)}.fs__boost-bar-overlay{color:#f86;letter-spacing:1.2px;text-shadow:0 0 4px #000c;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:flex;position:absolute;inset:0}.fs__back--primary{color:#4af0a0;background:#4af0a00f;border-color:#4af0a08c}.fs__back--primary:hover{color:#fff;border-color:#4af0a0}.fs__badge{letter-spacing:1.5px;border-radius:3px;margin-left:10px;padding:2px 8px;font-size:.65rem;display:inline-block}.fs__badge--admin{color:#fa3;background:#ffaa3326;border:1px solid #fa39;font-weight:700}.fs__room-tag{color:#ffffffa6;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:.62rem;font-weight:600;display:inline-block}.fs__room-tag--ban{color:#faa;cursor:help;background:#ff505026;border-color:#ff505080}.fs__room-del{color:#f88;cursor:pointer;background:0 0;border:1px solid #ff505066;border-radius:3px;padding:4px 10px;font-size:.85rem}.fs__room-del:hover{background:#ff505026;border-color:#f88}.fs__room-del:disabled{opacity:.4;cursor:not-allowed}.fs__rooms-error{color:#faa;background:#ff50501f;border-left:3px solid #ff5050;margin-top:10px;padding:8px 14px;font-size:.85rem}.fs__rooms-hint{color:#ffffffa6;background:#ffffff0a;border-left:2px solid #fff3;margin:8px 0 0 12px;padding:6px 12px;font-size:.8rem;font-style:italic}.fs__modal-back{z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fs__modal{background:#161a22;border:1px solid #ffffff1f;border-radius:8px;width:100%;max-width:560px;max-height:85vh;padding:22px 26px;overflow-y:auto;box-shadow:0 20px 60px #000000b3}.fs__modal-title{color:#4af0a0;letter-spacing:1px;margin-bottom:16px;font-size:1.3rem;font-weight:800}.fs__modal-label{color:#ffffff8c;letter-spacing:1.5px;text-transform:uppercase;margin-top:8px;margin-bottom:4px;font-size:.72rem;display:block}.fs__modal-input{color:#fff;box-sizing:border-box;background:#0d1118;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:8px 12px;font-family:inherit;font-size:.95rem}.fs__modal-row{gap:12px;margin-top:8px;display:flex}.fs__ban-grid{background:#0000004d;border-radius:4px;flex-wrap:wrap;gap:6px;max-height:220px;margin-top:4px;padding:8px;display:flex;overflow-y:auto}.fs__ban-chip{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:.78rem;transition:all .12s}.fs__modal--wide{max-width:980px}.fs__admin-list{background:#0000004d;border:1px solid #ffffff14;border-radius:4px;max-height:480px;overflow:hidden auto}.fs__admin-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1.5fr 1fr 1fr .8fr 2fr;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:grid}.fs__admin-row--head{letter-spacing:1.5px;color:#ffffff80;z-index:1;background:#ffffff0a;font-size:.65rem;font-weight:700;position:sticky;top:0}.fs__admin-row--banned{opacity:.65;background:#ff50500f}.fs__admin-name{color:#fff;font-weight:600}.fs__admin-self{color:#4af0a0;letter-spacing:1px;background:#4af0a02e;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:.6rem;display:inline-block}.fs__admin-banned-tag{color:#f88;letter-spacing:1px;cursor:help;background:#ff50502e;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:.6rem;display:inline-block}.fs__admin-role{text-transform:uppercase;letter-spacing:1px;font-size:.78rem;font-weight:600}.fs__admin-role--user{color:#ffffff8c}.fs__admin-role--moderator{color:#8ac}.fs__admin-role--admin{color:#cfd8e3;font-weight:700}.fs__admin-role--superadmin{color:var(--accent);text-shadow:0 0 6px #ff9b3d8c;font-weight:800}.fs__admin-currency{color:#ffd54f;font-family:Courier New,monospace}.fs__admin-action{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:.75rem}.fs__admin-action:hover{color:#fff;border-color:#fff6}.fs__admin-action:disabled{opacity:.4;cursor:not-allowed}.fs__admin-action--danger{color:#f88;border-color:#ff505080}.fs__admin-action--danger:hover{background:#ff50501f;border-color:#f88}.fs__admin-action--money{color:#4af0a0;border-color:#4af0a080}.fs__admin-action--money:hover{background:#4af0a01f;border-color:#4af0a0}.fs__admin-role-select{color:#ffffffd9;background:#0006;border:1px solid #ffffff2e;border-radius:3px;padding:3px 6px;font-family:inherit;font-size:.78rem}.fs__admin-pager{background:#ffffff08;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 14px;display:flex}.fs__admin-pager-info{color:#ffffff8c;letter-spacing:.5px;font-size:.78rem}.fs{--fs-bg-0:#050709;--fs-bg-1:#0a0e14;--fs-bg-2:#11161e;--fs-bg-3:#161c26;--fs-line:#ffffff14;--fs-line-2:#ffffff24;--fs-line-3:#ffffff38;--fs-text:#f5f7fa;--fs-text-2:#f5f7fa9e;--fs-text-3:#f5f7fa61;--fs-accent:#ff9b3d;--fs-accent-2:#ffb35e;--fs-success:#4af0a0;--fs-danger:#f56;--fs-warn:#ffb84a;--fs-radius-sm:6px;--fs-radius:10px;--fs-radius-lg:16px;--fs-shadow-1:0 1px 0 #ffffff0a inset;--fs-shadow-2:0 8px 32px #0000008c, 0 1px 0 #ffffff0a inset;--fs-ease:cubic-bezier(.4, 0, .2, 1);--fs-dur:.18s;--fs-safe-top:env(safe-area-inset-top,0px);--fs-safe-bot:env(safe-area-inset-bottom,0px);--fs-safe-l:env(safe-area-inset-left,0px);--fs-safe-r:env(safe-area-inset-right,0px);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.fs__menu{padding:calc(20px + var(--fs-safe-top)) max(20px, var(--fs-safe-l)) calc(20px + var(--fs-safe-bot)) max(20px, var(--fs-safe-r));scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;background:radial-gradient(120% 80% at 50% 0,#1a2230 0%,#080b11 55%,#04060a 100%)}.fs__menu::-webkit-scrollbar{width:8px}.fs__menu::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.fs__menu::-webkit-scrollbar-track{background:0 0}@media (width>=900px){.fs__menu{padding-top:80px;padding-bottom:60px}}.fs__title{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:12px 0 6px;font-size:clamp(2rem,7vw,3.6rem);font-weight:200}.fs__subtitle{text-transform:uppercase;letter-spacing:.28em;opacity:.45;margin:0 0 36px;font-size:clamp(.72rem,1.6vw,.82rem)}.fs__fs-btn,.fs__sound-ctl-btn,.fs__site-back{border-radius:var(--fs-radius-sm);border:1px solid var(--fs-line);width:40px;height:40px;color:var(--fs-text-2);transition:all var(--fs-dur) var(--fs-ease);-webkit-backdrop-filter:blur(8px);background:#ffffff05}.fs__fs-btn:hover,.fs__sound-ctl-btn:hover,.fs__site-back:hover{border-color:var(--fs-line-3);color:var(--fs-text);background:#ffffff0d}.fs__fs-btn{top:max(16px, var(--fs-safe-top));right:max(16px, var(--fs-safe-r))}.fs__site-back{letter-spacing:.12em;text-transform:uppercase;width:auto;height:40px;top:max(16px, var(--fs-safe-top));left:max(16px, var(--fs-safe-l));align-items:center;padding:0 14px;font-size:.74rem;display:inline-flex}.fs__sound-ctl--compact{border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);-webkit-backdrop-filter:blur(8px);background:#ffffff05;height:40px;padding:4px 10px 4px 4px}.fs__sound-ctl--compact .fs__sound-ctl-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;width:32px;height:32px}.fs__sound-ctl--compact .fs__sound-ctl-slider{background:#ffffff1f;width:90px;height:3px}.fs__sound-ctl--compact .fs__sound-ctl-slider::-webkit-slider-thumb{background:var(--fs-text);width:10px;height:10px}.fs__profile-badge{top:calc(var(--fs-safe-top) + 70px);right:max(16px, var(--fs-safe-r));border:1px solid var(--fs-line);letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);background:#0a0e14c7;border-radius:999px;padding:8px 14px;font-size:.74rem}.fs__profile-cell{color:var(--fs-text-2)}.fs__profile-cell svg{color:var(--fs-text-3)}.fs__profile-logout{text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--fs-line-2);color:var(--fs-text-2);transition:all var(--fs-dur) var(--fs-ease);border-radius:999px;padding:4px 12px;font-size:.66rem}.fs__profile-logout:hover{color:var(--fs-text);border-color:var(--fs-line-3);background:#ffffff0a}@media (width<=720px){.fs__profile-badge{top:auto;bottom:calc(12px + var(--fs-safe-bot));border-radius:var(--fs-radius);z-index:12;flex-wrap:nowrap;justify-content:space-between;padding:10px 14px;position:fixed;left:12px;right:12px;overflow-x:auto}}.fs__home-buttons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;max-width:980px;margin:0 auto 32px}@media (width<=600px){.fs__home-buttons{grid-template-columns:1fr;gap:10px;padding-bottom:80px}.fs__home-btn{min-height:88px;padding:18px 16px}}.fs__home-btn{border:1px solid var(--fs-line);border-radius:var(--fs-radius);min-height:130px;transition:transform var(--fs-dur) var(--fs-ease), border-color var(--fs-dur) var(--fs-ease), background var(--fs-dur) var(--fs-ease);isolation:isolate;background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);gap:10px;padding:22px 22px 20px;position:relative}.fs__home-btn:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--fs-dur) var(--fs-ease);pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 100% 0,#4a9eff1a,#0000 50%);position:absolute;inset:0}.fs__home-btn:hover{border-color:var(--fs-line-3);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);transform:translateY(-2px)}.fs__home-btn:hover:before{opacity:1}.fs__home-btn:active{transform:translateY(0)}.fs__home-btn-svg{width:24px;height:24px;color:var(--fs-text);opacity:.9;margin-bottom:4px}.fs__home-btn-title{letter-spacing:.2em;text-transform:uppercase;font-family:Orbitron,Rajdhani,sans-serif;font-size:.92rem;font-weight:700}.fs__home-btn-desc{color:var(--fs-text-3);letter-spacing:.01em;font-size:.8rem;line-height:1.45}.fs__home-btn--admin{border-color:#ffaa5040}.fs__home-btn--admin .fs__home-btn-svg{color:var(--fs-warn)}.fs__home-btn--story .fs__home-btn-svg{color:var(--fs-accent)}.fs__back{border:1px solid var(--fs-line);color:var(--fs-text-2);border-radius:var(--fs-radius-sm);letter-spacing:.14em;text-transform:uppercase;transition:all var(--fs-dur) var(--fs-ease);cursor:pointer;background:#ffffff08;align-items:center;gap:6px;min-height:40px;padding:10px 18px;font-size:.76rem;font-weight:500;display:inline-flex}.fs__back:hover{color:var(--fs-text);border-color:var(--fs-line-3);background:#ffffff0f}.fs__back--primary{background:var(--fs-accent);border-color:var(--fs-accent);color:#0a1424;font-weight:700}.fs__back--primary:hover{background:var(--fs-accent-2);border-color:var(--fs-accent-2);color:#0a1424}.fs__back--primary:disabled{opacity:.5;cursor:not-allowed}.fs__login-link{color:var(--fs-accent);letter-spacing:.04em;transition:border-color var(--fs-dur) var(--fs-ease);border-bottom:1px solid #0000;padding:8px 0;font-size:.78rem;text-decoration:none}.fs__login-link:hover{border-bottom-color:var(--fs-accent);text-decoration:none}.fs__rooms{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;width:100%;max-width:980px;margin:0 auto 16px;display:flex}.fs__rooms-header{display:none}.fs__rooms-empty{text-align:center;color:var(--fs-text-3);letter-spacing:.08em;border:1px dashed var(--fs-line);border-radius:var(--fs-radius);padding:60px 20px;font-size:.85rem}.fs__room-row{border:1px solid var(--fs-line);border-radius:var(--fs-radius);transition:all var(--fs-dur) var(--fs-ease);background:linear-gradient(#ffffff08,#ffffff03);grid-template-columns:1fr 180px 100px auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.fs__room-row:hover{border-color:var(--fs-line-3);background:linear-gradient(#ffffff0d,#ffffff05);transform:translateY(-1px)}.fs__room-name{letter-spacing:.01em;color:var(--fs-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.fs__room-players{color:#ffffffc7;letter-spacing:.3px;opacity:1;margin-top:4px;font-size:.82rem;font-weight:500}.fs__room-players em{color:#ffffff59;font-weight:400}.fs__roomform-err{color:#ff8a8a;background:#ff556614;border:1px solid #ff55664d;border-radius:6px;margin:12px 0 0;padding:10px 14px;font-size:.85rem;font-weight:500}.fs__limit-row{align-items:stretch;gap:6px;display:flex}.fs__limit-row .fs__modal-input{flex:1;margin:0}.fs__limit-row .fs__modal-input:disabled{opacity:.35;cursor:not-allowed}.fs__limit-unit{color:#ffffff80;letter-spacing:.5px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.fs__limit-toggle{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-width:42px;font-size:1.1rem;font-weight:700;transition:all .15s;display:inline-flex}.fs__limit-toggle:hover{color:#fff;border-color:#ffffff4d}.fs__limit-toggle--on{border-color:var(--accent);color:var(--accent-strong);background:#ff9b3d2e;box-shadow:0 0 0 2px #ff9b3d1a}.fs__modal-locked-tag{color:#ffc480;letter-spacing:.06em;text-transform:uppercase;background:#ffb4501a;border:1px solid #ffb4504d;border-radius:3px;align-items:center;margin-left:6px;padding:1px 7px;font-size:.62rem;font-weight:600;display:inline-flex}.fs__modal-input--locked{color:#ffffff73!important;cursor:not-allowed!important;background:#ffb4500a!important;border-color:#ffb45033!important}@media (width<=600px){.fs__ban-chip{padding:4px 8px!important;font-size:.7rem!important}.fs__limit-unit{padding:0 6px;font-size:.7rem}.fs__limit-toggle{min-width:36px;font-size:1rem}}.fs__room-map{color:var(--fs-text-2);font-size:.82rem}.fs__room-count{color:var(--fs-text);font-variant-numeric:tabular-nums;font-weight:600}.fs__room-join{background:var(--fs-accent);color:#0a1424;border-radius:var(--fs-radius-sm);letter-spacing:.14em;text-transform:uppercase;transition:all var(--fs-dur) var(--fs-ease);border:none;min-height:38px;padding:9px 18px;font-size:.74rem;font-weight:700}.fs__room-join:hover:not(:disabled){background:var(--fs-accent-2);transform:translateY(-1px)}.fs__room-join:disabled{color:var(--fs-text-3);cursor:not-allowed;background:#ffffff0f}.fs__room-del{border:1px solid var(--fs-line);width:38px;height:38px;color:var(--fs-text-3);border-radius:var(--fs-radius-sm);transition:all var(--fs-dur) var(--fs-ease);background:0 0}.fs__room-del:hover{color:var(--fs-danger);border-color:var(--fs-danger);background:#ff55660f}@media (width<=720px){.fs__room-row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.fs__room-actions{gap:8px;margin-top:4px;display:flex}.fs__room-join{flex:1}}.fs__room-tag,.fs__badge{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--fs-line-2);color:var(--fs-text-3);background:#ffffff08;border-radius:999px;align-items:center;padding:3px 8px;font-size:.62rem;display:inline-flex}.fs__room-tag--system{color:var(--fs-success);background:#4af0a014;border-color:#4af0a04d}.fs__room-tag--ban{color:var(--fs-danger);background:#ff556614;border-color:#ff55664d}.fs__badge--admin{color:var(--fs-warn);background:#ffb84a1a;border-color:#ffb84a59;margin-left:8px}.fs__board{border:1px solid var(--fs-line);border-radius:var(--fs-radius);border-collapse:separate;border-spacing:0;background:#ffffff05;width:100%;max-width:720px;margin:0 auto;overflow:hidden}.fs__board th{letter-spacing:.18em;text-transform:uppercase;color:var(--fs-text-3);text-align:left;border-bottom:1px solid var(--fs-line);background:#ffffff08;padding:14px 18px;font-size:.66rem;font-weight:500}.fs__board td{color:var(--fs-text);border-bottom:1px solid var(--fs-line);padding:14px 18px;font-size:.88rem}.fs__board tbody tr:last-child td{border-bottom:none}.fs__board tbody tr:hover{background:#ffffff0a}.fs__auth-backdrop{-webkit-backdrop-filter:blur(12px);z-index:100;background:#000000b8;justify-content:center;align-items:center;animation:.18s ease-out fs-fade-in;display:flex;position:fixed;inset:0}.fs__auth{background:linear-gradient(#14202e,#060a12);border:1px solid #ff9b3d40;border-radius:14px;flex-direction:column;width:calc(100% - 32px);max-width:420px;padding:28px 28px 24px;animation:.22s cubic-bezier(.34,1.45,.64,1) fs-modal-pop;display:flex;position:relative;box-shadow:0 10px 40px #0009,inset 0 0 60px #ff9b3d0f}.fs__auth-head{text-align:center;margin-bottom:18px}.fs__auth-title{letter-spacing:4px;color:var(--accent-strong);margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700}.fs__auth-sub{opacity:.7;font-size:.82rem;line-height:1.4}.fs__auth-label{letter-spacing:.18em;color:#ffffff8c;margin:14px 0 6px;font-family:Orbitron,sans-serif;font-size:.68rem;font-weight:700;display:block}.fs__auth-field{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.fs__auth-field:hover{background:#ffffff0d;border-color:#ffffff2e}.fs__auth-field:focus-within{border-color:var(--accent);background:#ff9b3d0a}.fs__auth-field--err{background:#ff55660a;border-color:#f56}.fs__auth-field .fs__auth-input{color:#fff;height:100%;caret-color:var(--accent);appearance:none;flex:1;font-size:.95rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}.fs__auth-field .fs__auth-input::selection{color:#fff;background:#ff9b3d59}.fs__auth-field .fs__auth-input:-webkit-autofill{caret-color:var(--accent);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.fs__auth-field .fs__auth-input:-webkit-autofill:hover{caret-color:var(--accent);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.fs__auth-field .fs__auth-input:-webkit-autofill:focus{caret-color:var(--accent);transition:background-color 9999s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.fs__auth-field-icon{color:#fff6;flex-shrink:0;width:18px;height:18px}.fs__auth-field:focus-within .fs__auth-field-icon{color:var(--accent)}.fs__auth-eye{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px 0 6px 6px;display:inline-flex}.fs__auth-eye:hover{color:#fff}.fs__auth-hint{letter-spacing:.2px;margin:5px 2px 0;font-size:.72rem}.fs__auth-hint--err{color:#ff8a8a}.fs__auth-hint--ok{color:#4af0a0}.fs__auth-pw-bar{margin:8px 0 4px}.fs__auth-pw-bar-track{gap:4px;height:4px;display:flex}.fs__auth-pw-bar-seg{border-radius:2px;flex:1;transition:background .2s}.fs__auth-pw-label{letter-spacing:.04em;margin-top:6px;font-size:.72rem;font-weight:600}.fs__auth-submit{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border:1px solid var(--accent-deep);letter-spacing:3px;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;font-family:Orbitron,sans-serif;font-size:.86rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #ff9b3d40}.fs__auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #ff9b3d66}.fs__auth-submit:disabled{cursor:not-allowed;filter:grayscale(.6)brightness(.7);box-shadow:none}.fs__auth-cancel{color:#ffffff8c;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;margin-top:10px;padding:10px;font-family:inherit;font-size:.82rem;transition:color .15s,border-color .15s}.fs__auth-cancel:hover{color:#fff;border-color:#ffffff4d}@keyframes fs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fs-modal-pop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fs-spin{to{transform:rotate(360deg)}}@media (width<=600px){.fs__auth{width:100%;max-width:100%;min-height:100dvh;box-shadow:none;border:none;border-radius:0;justify-content:center;padding:32px 22px}.fs__auth-title{letter-spacing:3px;font-size:1.05rem}}.fs__auth-tabs{border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);background:#0006;gap:0;margin-bottom:24px;padding:4px;display:flex}.fs__auth-tab{color:var(--fs-text-3);letter-spacing:.16em;transition:all var(--fs-dur) var(--fs-ease);background:0 0;border:none;border-radius:4px;flex:1;padding:10px;font-size:.74rem;font-weight:600}.fs__auth-tab--active{color:var(--fs-text);background:#ffffff14}.fs__auth-input{border:1px solid var(--fs-line);width:100%;color:var(--fs-text);border-radius:var(--fs-radius-sm);transition:border-color var(--fs-dur) var(--fs-ease);box-sizing:border-box;background:#0006;margin-bottom:12px;padding:14px 16px;font-family:inherit;font-size:.92rem}.fs__auth-input:focus{border-color:var(--fs-accent);outline:none}.fs__auth-input::placeholder{color:var(--fs-text-3)}.fs__auth-err{color:var(--fs-danger);border-radius:var(--fs-radius-sm);background:#ff556614;border:1px solid #f563;margin-bottom:12px;padding:10px 14px;font-size:.78rem}.fs__start{background:var(--fs-accent);color:#0a1424;border-radius:var(--fs-radius-sm);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;width:100%;transition:all var(--fs-dur) var(--fs-ease);border:none;min-height:48px;margin-bottom:12px;padding:14px;font-size:.86rem;font-weight:700}.fs__start:hover:not(:disabled){background:var(--fs-accent-2)}.fs__start:disabled{opacity:.4;cursor:not-allowed}.fs__modal-back{-webkit-backdrop-filter:blur(10px);z-index:100;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fs__modal,.fs__settings,.fs__help{background:linear-gradient(180deg, var(--fs-bg-2), var(--fs-bg-1));border:1px solid var(--fs-line-2);border-radius:var(--fs-radius-lg);width:100%;max-width:560px;max-height:calc(100vh - 40px);box-shadow:var(--fs-shadow-2);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;padding:28px;overflow-y:auto}.fs__modal::-webkit-scrollbar{width:6px}.fs__settings::-webkit-scrollbar{width:6px}.fs__help::-webkit-scrollbar{width:6px}.fs__modal::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.fs__settings::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.fs__help::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.fs__modal-title{letter-spacing:-.01em;border-bottom:1px solid var(--fs-line);margin-bottom:22px;padding-bottom:14px;font-size:1.2rem;font-weight:300}.fs__modal-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fs-text-3);margin:0 0 6px;font-size:.7rem;font-weight:500;display:block}.fs__modal-input{border:1px solid var(--fs-line);width:100%;color:var(--fs-text);border-radius:var(--fs-radius-sm);box-sizing:border-box;transition:border-color var(--fs-dur) var(--fs-ease);background:#0006;padding:11px 14px;font-family:inherit;font-size:.88rem}.fs__modal-input:focus{border-color:var(--fs-accent);outline:none}.fs__modal-row{flex-wrap:wrap;gap:12px;display:flex}.fs__modal-row>div{min-width:120px}.fs__modal-actions{border-top:1px solid var(--fs-line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}@media (width<=600px){.fs__modal-back{align-items:stretch;padding:0}.fs__modal,.fs__settings,.fs__help,.fs__auth{max-width:100%;height:100%;max-height:100vh;padding:calc(20px + var(--fs-safe-top)) 20px calc(20px + var(--fs-safe-bot));border:none;border-radius:0}.fs__modal-actions{flex-direction:column-reverse}.fs__modal-actions .fs__back{justify-content:center;width:100%}}.fs__ban-grid{border:1px solid var(--fs-line);border-radius:var(--fs-radius-sm);background:#0000004d;flex-wrap:wrap;gap:6px;max-height:200px;padding:12px;display:flex;overflow-y:auto}.fs__ban-chip{border:1px solid var(--fs-line);color:var(--fs-text-2);letter-spacing:.04em;transition:all var(--fs-dur) var(--fs-ease);cursor:pointer;background:#ffffff08;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.74rem}.fs__ban-chip:hover{color:var(--fs-text);border-color:var(--fs-line-3)}.fs__ban-chip--on{color:#ffb0b8;background:#ff55661a;border-color:#f566;text-decoration:line-through}.fs__field-inline{border:1px solid var(--fs-line);color:var(--fs-text);border-radius:var(--fs-radius-sm);background:#0006;padding:10px 14px;font-size:.88rem}.fs__field-inline:focus{border-color:var(--fs-accent);outline:none}.fs__buy{background:var(--fs-accent);color:#0a1424;border-radius:var(--fs-radius-sm);letter-spacing:.14em;text-transform:uppercase;min-height:40px;transition:all var(--fs-dur) var(--fs-ease);padding:10px;font-size:.74rem;font-weight:700}.fs__buy:hover:not(:disabled){background:var(--fs-accent-2)}.fs__buy:disabled{color:var(--fs-text-3);background:#ffffff0f}.fs__owned-tag{color:var(--fs-success);letter-spacing:.18em;background:#4af0a01a;border:1px solid #4af0a04d;border-radius:999px;padding:8px 14px;font-size:.66rem}.fs__error,.fs__rooms-error{color:var(--fs-danger);border-radius:var(--fs-radius-sm);box-sizing:border-box;background:#ff55660f;border:1px solid #f563;width:100%;max-width:720px;margin:12px auto;padding:10px 14px;font-size:.82rem}.fs__settings input[type=number],.fs__settings input[type=text],.fs__settings select,.fs__help input,.fs__help select{border:1px solid var(--fs-line);color:var(--fs-text);border-radius:var(--fs-radius-sm);background:#0006;min-height:40px;padding:10px 12px;font-family:inherit;font-size:.88rem}.fs__settings input:focus,.fs__help input:focus,.fs__settings select:focus,.fs__help select:focus{border-color:var(--fs-accent);outline:none}input[type=range].fs__sound-ctl-slider:focus{outline:none}@media (width<=720px){.fs__admin-row{grid-template-columns:1fr 1fr;gap:8px 12px}.fs__admin-row--head{display:none}}.fs button:focus-visible,.fs input:focus-visible,.fs select:focus-visible,.fs a:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fs *,.fs :before,.fs :after{transition:none!important;animation:none!important}}@media (hover:none){.fs__home-btn:hover,.fs__room-row:hover{transform:none}}.fs__voice-panel{pointer-events:auto;background:#0000008c;border:1px solid #ffffff1a;border-radius:6px;min-width:160px;margin-top:10px;padding:6px 8px;font-size:.75rem}.fs__voice-title{letter-spacing:.06em;color:#cfd8dc;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:4px;font-weight:700;display:flex}.fs__voice-row{align-items:center;gap:6px;padding:2px 0;display:flex}.fs__voice-name{text-overflow:ellipsis;white-space:nowrap;color:#eceff1;flex:1;overflow:hidden}.fs__voice-dot{background:#555;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background 80ms}.fs__voice-dot--on{background:#4caf50;box-shadow:0 0 6px #4caf50}.fs__voice-dot--muted{background:#b71c1c}.fs__voice-mute{color:#cfd8dc;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:.7rem}.fs__voice-mute:hover{border-color:#ffffff73}.fs__voice-mute--on{color:#fff;background:#b71c1c99;border-color:#b71c1c}.fs__voice-vol{cursor:pointer;width:80px;height:4px;accent-color:var(--accent);margin:0 4px}.fs__voice-vol:disabled{opacity:.35;cursor:not-allowed}.fs__voice-vol-val{opacity:.65;text-align:right;min-width:32px;font-size:.62rem}.fs__voice-menu-bg{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fs__voice-menu{color:#eceff1;background:#1a1d21;border:1px solid #ffffff1f;border-radius:8px;min-width:320px;max-width:480px;padding:18px 22px;font-size:.9rem;box-shadow:0 12px 40px #00000080}.fs__voice-menu-title{letter-spacing:.08em;margin-bottom:4px;font-size:1.05rem;font-weight:700}.fs__voice-menu-hint{opacity:.7;margin-bottom:14px;font-size:.78rem}.fs__voice-menu-list{flex-direction:column;gap:6px;max-height:320px;margin-bottom:14px;display:flex;overflow-y:auto}.fs__voice-menu-row{background:#ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fs__voice-menu-name{flex:1;font-weight:600}.fs__voice-menu-btn{color:#cfd8dc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:.8rem}.fs__voice-menu-btn:hover{color:#fff;border-color:#fff}.fs__voice-menu-btn--on{color:#fff;background:#b71c1cb3;border-color:#b71c1c}.fs__voice-menu-empty{text-align:center;opacity:.6;padding:20px}.fs__voice-menu-close{color:#cfd8dc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;width:100%;padding:8px;font-family:inherit}.fs__voice-menu-close:hover{color:#fff;border-color:#fff}.fs__match-info{letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;gap:32px;margin:8px 0 12px;padding:8px 12px;font-size:.85rem;display:flex}.fs__match-info b{color:#4af0a0;margin-left:4px;font-weight:700}.fs__matchend-bg{z-index:100;pointer-events:none;background:0 0;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.fs__matchend{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffeb;text-align:center;background:linear-gradient(#14181ef5,#080a0ef5);border:1px solid #ff9b3d4d;border-radius:12px;min-width:520px;max-width:720px;padding:26px 36px;font-family:Rajdhani,sans-serif;animation:.35s cubic-bezier(.34,1.4,.64,1) fs-matchend-pop;box-shadow:0 20px 60px #000000a6,inset 0 1px #ffffff0d}@keyframes fs-matchend-pop{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fs__matchend-tag{letter-spacing:4px;color:var(--accent-strong);text-transform:uppercase;text-shadow:0 0 14px #ff9b3d66;margin-bottom:6px;font-family:Orbitron,sans-serif;font-size:.72rem;font-weight:700}.fs__matchend-winner{letter-spacing:3px;color:#fff;text-shadow:0 0 18px #fff3;border-bottom:1px solid #ff9b3d2e;margin-bottom:20px;padding-bottom:14px;font-family:Orbitron,sans-serif;font-size:1.35rem;font-weight:800}.fs__matchend-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:.92rem}.fs__matchend-table th{text-align:left;letter-spacing:2px;color:#ffffff80;text-transform:uppercase;border-bottom:1px solid #ffffff1a;padding:8px 12px;font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700}.fs__matchend-table td{color:#ffffffd9;border-bottom:1px solid #ffffff0a;padding:8px 12px}.fs__matchend-table tr:first-child td{color:var(--accent-strong);font-weight:700}.fs__matchend-table th:nth-child(3),.fs__matchend-table th:nth-child(4),.fs__matchend-table td:nth-child(3),.fs__matchend-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.fs__matchend-countdown{letter-spacing:2.5px;color:#ffffffa6;border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px;font-family:Orbitron,sans-serif;font-size:.82rem}.fs__matchend-countdown b{color:var(--accent-strong);text-shadow:0 0 12px #ff9b3d66;font-size:1.1rem}.fs__damage-arrow{pointer-events:none;z-index:7;filter:drop-shadow(0 0 8px #ff282866);background:conic-gradient(from -30deg,#ff282800 0deg,#ff28288c 18deg,#ff5050eb 30deg,#ff28288c 42deg,#ff282800 60deg 360deg);width:320px;height:320px;margin-top:-160px;margin-left:-160px;transition:opacity .1s;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 110px,#000 112px 150px,#0000 154px);mask:radial-gradient(circle,#0000 110px,#000 112px 150px,#0000 154px)}.fs__kill-banner{pointer-events:none;z-index:9;text-align:center;font-family:Orbitron,sans-serif;animation:.32s cubic-bezier(.16,1,.3,1) fs__kill-banner-slide;position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.fs__kill-banner-main{letter-spacing:6px;color:#fff;text-shadow:0 0 22px #ff9b3da6,0 2px 6px #000000e6;background:linear-gradient(90deg,#0000 0%,#0f0f0f8c 25% 75%,#0000 100%);border-top:1px solid #ff9b3da6;border-bottom:1px solid #ff9b3da6;padding:10px 32px;font-size:1.55rem;font-weight:800;display:inline-block}.fs__kill-banner-sub{letter-spacing:4px;color:var(--accent-strong);opacity:.95;text-transform:uppercase;margin-top:8px;font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700}@keyframes fs__kill-banner-slide{0%{opacity:0;transform:translate(-50%,-70%)}to{opacity:1;transform:translate(-50%,-50%)}}.fs__planesel-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:110;pointer-events:auto;background:#000000c7;justify-content:center;align-items:center;font-family:system-ui,sans-serif;animation:.2s ease-out fs__planesel-fadein;display:flex;position:fixed;inset:0}@keyframes fs__planesel-fadein{0%{opacity:0}to{opacity:1}}.fs__planesel{color:#eceff1;background:linear-gradient(#16181cf7 0%,#0e1014f7 100%);border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:min(960px,92vw);max-height:85vh;padding:24px 28px;display:flex;box-shadow:0 20px 60px #000000bf}.fs__planesel-head{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:14px;padding-bottom:14px}.fs__planesel-title{letter-spacing:6px;color:var(--accent-strong);text-shadow:0 0 18px #ff9b3d59;font-family:Orbitron,sans-serif;font-size:1.25rem;font-weight:800}.fs__planesel-sub{letter-spacing:2px;color:#ffffff8c;margin-top:4px;font-family:Rajdhani,sans-serif;font-size:.84rem}.fs__planesel-grid{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:18px;padding-right:4px;display:grid;overflow-y:auto}.fs__planesel-grid::-webkit-scrollbar{width:6px}.fs__planesel-grid::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.fs__planesel-card{text-align:left;cursor:pointer;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-self:start;gap:6px;min-width:0;padding:12px 14px;font-family:inherit;transition:transform 80ms,border-color 80ms,background 80ms;display:flex}.fs__planesel-card:hover:not(:disabled){border-color:var(--accent);background:#ff9b3d0f;transform:translateY(-2px);box-shadow:0 6px 20px #ff9b3d2e}.fs__planesel-card:disabled{cursor:not-allowed}.fs__planesel-card--current{border-color:var(--accent);background:linear-gradient(#ff9b3d1a,#ff9b3d0a);box-shadow:inset 0 0 0 1px #ff9b3d33}.fs__planesel-card--locked{opacity:.42}.fs__planesel-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;font-size:.92rem;font-weight:800;line-height:1.2;display:block;overflow:hidden}.fs__planesel-tier{letter-spacing:.08em;opacity:.9;white-space:nowrap;border:1px solid;border-radius:3px;flex:none;padding:2px 6px;font-size:.55rem;font-weight:800}.fs__planesel-tier--başlangıç{color:#9e9e9e}.fs__planesel-tier--avcı{color:#7ec8e3}.fs__planesel-tier--modern{color:#5be08a}.fs__planesel-tier--jet{color:#fa3}.fs__planesel-tier--premium{color:#ff5b8c}.fs__planesel-tier--efsane{color:#c478ff}.fs__planesel-stats{opacity:.75;white-space:nowrap;flex:none;gap:10px;font-size:.7rem;line-height:1.3;display:flex;overflow:hidden}.fs__planesel-stats b{color:#fff;opacity:1}.fs__planesel-foot{flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:auto;font-size:.65rem;display:flex}.fs__planesel-foot>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fs__planesel-current-tag{letter-spacing:2px;color:var(--accent);background:#ff9b3d1f;border:1px solid #ff9b3d59;border-radius:3px;padding:2px 6px;font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:800}.fs__planesel-lock{color:#b0bec5;opacity:.65}.fs__planesel-cost{opacity:.6}.fs__planesel-actions{border-top:1px solid #ffffff0f;justify-content:center;padding-top:4px;display:flex}.fs__planesel-primary{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#1a1a1a;border:1px solid var(--accent-deep);letter-spacing:3px;cursor:pointer;border-radius:8px;padding:12px 36px;font-family:Orbitron,sans-serif;font-size:.84rem;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 16px #ff9b3d4d}.fs__planesel-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 22px #ff9b3d73}.fs__planesel-primary:active{transform:translateY(0)}.fs__planesel-silh{opacity:.85;flex:0 0 64px;justify-content:center;align-items:center;height:64px;margin-bottom:4px;display:flex;overflow:hidden}.fs__planesel-silh svg{width:64px;height:64px;display:block}.fs__planesel-card:hover:not(:disabled) .fs__planesel-silh,.fs__planesel-card--current .fs__planesel-silh{opacity:1}.fs__planesel-actions{flex-direction:column;align-items:center;gap:8px;padding-top:10px;display:flex}.fs__spawn-shield{color:#d8ecff;letter-spacing:3px;text-shadow:0 0 8px #4a9eff73;pointer-events:none;z-index:7;background:linear-gradient(#4a9eff33,#1e5ab41f);border:1px solid #6cc4ff8c;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:Orbitron,sans-serif;font-size:.66rem;font-weight:700;animation:1.2s ease-in-out infinite fs__shield-pulse;display:inline-flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.fs__spawn-shield b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:4px;font-family:Orbitron,monospace;font-size:.84rem;font-weight:800}@keyframes fs__shield-pulse{0%,to{box-shadow:0 0 12px #4a9eff40}50%{box-shadow:0 0 18px #4a9eff73}}.fs__admin-tabs{border-bottom:1px solid #ffffff14;gap:4px;margin-bottom:14px;display:flex}.fs__admin-tab{color:#ffffff8c;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:8px 18px;font-family:inherit;font-size:.78rem;font-weight:700;transition:color .12s,background .12s,border-color .12s}.fs__admin-tab:hover{color:#fff;background:#ffffff0a}.fs__admin-tab--active{color:#fff;background:#4a9eff1a;border-color:#4a9eff59 #4a9eff59 #0000}.hgx__cos--rolelock-admin{background:linear-gradient(135deg,#dce1eb1a 0%,#8c96a50d 100%);border-color:#c8d2e159;box-shadow:0 0 8px #b4bed233,inset 0 1px #ffffff14}.hgx__cos--rolelock-superadmin{background:linear-gradient(135deg,#4a9eff2e 0%,#ffc83c1f 100%);border-color:#4a9eff8c;animation:2.4s ease-in-out infinite hgx__cos-super-pulse;box-shadow:0 0 12px #4a9eff66,0 0 18px #ffc83c2e,inset 0 1px #ffffff2e}@keyframes hgx__cos-super-pulse{0%,to{box-shadow:0 0 12px #4a9eff66,0 0 18px #ffc83c2e,inset 0 1px #ffffff2e}50%{box-shadow:0 0 20px #78c8ff8c,0 0 28px #ffd25047,inset 0 1px #ffffff47}}.hgx__cos--role-locked{opacity:.55;filter:grayscale(.4)}.hgx__cos--role-locked:hover{opacity:.7}.hgx__cos-role-tag{letter-spacing:.1em;vertical-align:middle;border:1px solid;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:.52rem;font-weight:900;display:inline-block}.hgx__cos-role-tag--admin{color:#cfd8e3;background:#b4bed21a}.hgx__cos-role-tag--superadmin{color:var(--accent);text-shadow:0 0 4px #4a9eff99;background:#4a9eff1a}.hgx__cos-tag--locked{color:#ff8080!important;background:#ff50501f!important;border-color:#ff787866!important}.rb{vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px 0 2px;font-family:system-ui;font-weight:900;line-height:1;display:inline-flex;position:relative}.rb--sm{width:16px;height:16px;font-size:9px}.rb--md{width:22px;height:22px;font-size:12px}.rb__ring{pointer-events:none;border-radius:50%;position:absolute;inset:0}.rb__letter{z-index:2;letter-spacing:0;position:relative}.rb--admin{color:#1a1e24;text-shadow:0 1px #fff6;background:linear-gradient(135deg,#d8dde5 0%,#8a929e 50%,#5a6068 100%);border:1px solid #aab0bc;box-shadow:0 0 6px #b4bed280,inset 0 1px #ffffff73}.rb--admin .rb__ring--inner{border:1px solid #ffffff80;inset:2px}.rb--superadmin{color:#fff8d0;text-shadow:0 0 4px #ffd250,0 0 8px #78c8ffb3,0 1px #0009;background:radial-gradient(circle,#ffd250a6 0%,#ffaa2840 28%,#0000 42%),radial-gradient(circle at 35% 30%,#7ec6ff 0%,#2870d8 45%,#0a1f54 100%);border:1.5px solid #80c8ff;animation:2.2s ease-in-out infinite rb__pulse;box-shadow:0 0 10px #4a9efff2,0 0 22px #4a9eff73,0 0 32px #ffc83c40,inset 0 1px #ffffffb3,inset 0 -2px 4px #0a1e5099}.rb--superadmin .rb__ring--outer{border:1.5px dashed #78c8ffd9;border-radius:50%;animation:6s linear infinite rb__spin;inset:-4px;box-shadow:0 0 8px #4a9eff99,inset 0 0 6px #ffc83c40}.rb--superadmin .rb__ring--inner{border:1px solid #ffd764d9;border-radius:50%;inset:2px;box-shadow:inset 0 0 4px #ffc83c80}@keyframes rb__pulse{0%,to{box-shadow:0 0 10px #4a9efff2,0 0 22px #4a9eff73,0 0 32px #ffc83c40,inset 0 1px #ffffffb3,inset 0 -2px 4px #0a1e5099}50%{box-shadow:0 0 16px #78c8ff,0 0 32px #4a9effb3,0 0 42px #ffd25073,inset 0 1px #fffc,inset 0 -2px 4px #0a1e5099}}@keyframes rb__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fs__brief-modal-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1200;background:#000000d1;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fs-modal-pop;display:flex;position:fixed;inset:0;overflow-y:auto}.fs__brief-modal{background:linear-gradient(#131820 0%,#0e1219 100%);border:1px solid #ff9b3d33;border-radius:12px;flex-direction:column;width:100%;max-width:880px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #000000a6,0 0 0 1px #0006,inset 0 1px #ffffff0a}.fs__brief-modal--wide{max-width:1200px}.fs__brief-modal .fs__brief-head{border-radius:12px 12px 0 0;position:sticky;top:0}.fs__brief-modal .fs__brief-subtitle{align-items:center;gap:6px;display:inline-flex}.fs__brief-modal-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 24px;display:flex;overflow-y:auto}.fs__help-grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.fs__help-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:14px 16px}.fs__help-card h4{letter-spacing:3px;color:var(--accent-strong);border-bottom:1px solid #ff9b3d2e;margin:0 0 10px;padding-bottom:6px;font-family:Orbitron,sans-serif;font-size:.74rem}.fs__help-row2{color:#ffffffc7;align-items:center;gap:10px;padding:4px 0;font-family:Rajdhani,sans-serif;font-size:.86rem;display:flex}.fs__help-row2 kbd{text-align:center;min-width:78px;color:var(--accent);letter-spacing:1px;background:#00000073;border:1px solid #ff9b3d4d;border-radius:4px;flex-shrink:0;padding:3px 8px;font-family:Orbitron,monospace;font-size:.7rem;font-weight:700}.fs__help-tips2{border-left:3px solid var(--accent);color:#ffffffd1;background:#ff9b3d0f;border-radius:4px;flex-direction:column;gap:4px;padding:12px 16px;font-family:Rajdhani,sans-serif;font-size:.88rem;line-height:1.5;display:flex}.fs__help-tips2 strong{letter-spacing:3px;color:var(--accent-strong);font-family:Orbitron,sans-serif;font-size:.72rem}.fs__settings-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;padding:16px 18px}.fs__settings-card h3{letter-spacing:3px;color:var(--accent-strong);border-bottom:1px solid #ff9b3d2e;margin:0 0 12px;padding-bottom:8px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:700}.fs__settings-card .fs__settings-row{margin-bottom:12px}.fs__settings-card .fs__settings-check{color:#ffffffd9;cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;font-family:Rajdhani,sans-serif;font-size:.92rem;display:flex}.fs__settings-card .fs__settings-check em{opacity:.55;font-size:.82rem;font-style:normal}.fs__settings-card .fs__settings-hint{color:#ffffff8c;margin:0 0 12px;font-family:Rajdhani,sans-serif;font-size:.84rem}.fs__settings-card .fs__bind-row{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:.92rem}.fs__settings-card .fs__bind-row:hover{background:#ff9b3d0f;border-color:#ff9b3d4d}.fs__settings-card .fs__bind-row--wait{border-color:var(--accent);color:#fff;background:#ff9b3d24}.fs__settings-card .fs__bind-key{color:var(--accent);letter-spacing:1px;background:#0000008c;border:1px solid #ff9b3d40;font-family:Orbitron,monospace;font-size:.72rem}.fs__settings-card .fs__settings-fixed{background:#0000004d;border:1px solid #ffffff0f;margin-top:12px}.fs__settings-card .fs__settings-fixed h4{letter-spacing:2.5px;color:#ffffff8c;margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:.68rem}.fs__settings-card .fs__settings-fixed-grid{color:#ffffffb3;font-family:Rajdhani,sans-serif;font-size:.84rem}.fs__settings-card .fs__settings-fixed-grid b{color:var(--accent);font-weight:600}.fs__settings-actions2{justify-content:space-between;gap:10px;padding-top:4px;display:flex}.fs__brief-modal-body .fs__admin-tabs{margin-bottom:8px}@media (width<=640px){.fs__brief-modal-back{padding:0}.fs__brief-modal{border-left:none;border-right:none;border-radius:0;max-width:100%;max-height:100vh}.fs__brief-modal .fs__brief-head{border-radius:0;gap:8px;padding:12px 14px}.fs__brief-modal-body{padding:14px}.fs__brief-modal .fs__brief-title{letter-spacing:3px;font-size:.92rem}.fs__brief-modal .fs__brief-back span,.fs__brief-modal .fs__brief-start-plane{display:none}.fs__brief-modal .fs__brief-back{padding:8px 10px}.fs__brief-modal .fs__brief-start{letter-spacing:2px;padding:8px 14px;font-size:.74rem}}
