@font-face{font-family:Jura;src:url(/data/fonts/res_517.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Open Sans;src:url(/data/fonts/sa0_1826.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/data/fonts/sa0_1829.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg:#07090b;--tile:#0c0f13bd;--tile-2:#14181ed6;--tile-solid:#0e1115;--tile-hi:#ffffff0f;--line:#ffffff14;--line-2:#ffffff29;--line-3:#ffffff4d;--text:#f2f3ee;--muted:#a1a7ad;--dim:#626970;--accent:#ffc21a;--accent-2:#ffd660;--accent-ink:#151000;--accent-soft:#ffc21a1f;--accent-line:#ffc21a99;--accent-glow:#ffc21a59;--good:#8ee04f;--bad:#ff5a4a;--danger:#ff3b30;--warn:#ffb020;--ok:#8ee04f;--info:#5bb8ff;--af:#5aa9ff;--rsa:#ff6b4a;--r-common:#f1f4f7;--r-rare:#55acff;--r-epic:#bc85ff;--r-exotic:#ff6269;--r-legendary:#ffd43b;--r-exclusive:#78e85a;--font-display:"Barlow Condensed", "Jura", "Arial Narrow", sans-serif;--font-body:"Barlow", "Open Sans", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--u:clamp(11px, .5vw + .5vh + 3px, 17px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--cut:.7em;--accent-strong:var(--accent);--panel:var(--tile);--panel-solid:var(--tile-solid);--radius:0px}#ui{z-index:20;pointer-events:none;font-family:var(--font-body);font-size:var(--u);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;line-height:1.35;position:fixed;inset:0;overflow:hidden}#ui *{box-sizing:border-box}#ui .interactive,#ui button,#ui input,#ui select,#ui textarea,#ui .modal,#ui .scr-menu .content,#ui .topbar,#ui .footbar{pointer-events:auto}#ui input,#ui textarea{-webkit-user-select:text;user-select:text}#ui .hidden{display:none!important}:where(#ui) button{font:inherit;color:inherit}:where(#ui) :where(button,[role=button],a[href],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#ui ::selection{background:var(--accent);color:var(--accent-ink)}html.reduce-motion #ui *,html.reduce-motion #ui :before,html.reduce-motion #ui :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}#backdrop{z-index:0;background:radial-gradient(130% 100% at 72% 38%,#1a1f24 0%,#0c0f12 46%,#050607 100%);position:absolute;inset:0;overflow:hidden}#backdrop .map{opacity:.2;filter:blur(18px)saturate(.55)brightness(.8);background-position:50%;background-size:cover;transition:background-image .8s,opacity .8s;animation:60s ease-in-out infinite alternate kenburns;position:absolute;inset:-40px}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}#backdrop .haze{background:radial-gradient(38% 55% at 76% 52%,#ffc45a1a,#0000 70%),radial-gradient(60% 40% at 20% 0,#78aadc14,#0000 70%);position:absolute;inset:0}#backdrop .rays{opacity:.35;mix-blend-mode:screen;background:repeating-linear-gradient(115deg,#0000 0 7%,#ffffff06 7% 8.5%,#0000 8.5% 16%);position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(50% 60% at 70% 20%,#000,#0000 75%);mask-image:radial-gradient(50% 60% at 70% 20%,#000,#0000 75%)}#backdrop .snow{opacity:.35;background-image:radial-gradient(1.4px 1.4px at 20% 30%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 70% 60%,#fff7 50%,#0000 51%),radial-gradient(1.1px 1.1px at 40% 80%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 85% 20%,#fff8 50%,#0000 51%);background-size:340px 340px;animation:22s linear infinite snow;position:absolute;inset:0}@keyframes snow{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:60px 340px,-40px 340px,30px 340px,-20px 340px}}#backdrop .grain,.scr-loading .grain{opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}#backdrop .vignette{background:radial-gradient(125% 110% at 50% 45%,#0000 50%,#000000c7 100%);position:absolute;inset:0}#backdrop.menu-home{background:radial-gradient(at 76% 40%,#292d30 0%,#15191c 40%,#080b0d 80%)}#backdrop.menu-home .map{opacity:.1;filter:blur(5px)saturate(.25);animation:none}#backdrop.menu-home .haze{background:linear-gradient(90deg,#05080ad9,#0000 70%),linear-gradient(#0000 76%,#080b0d)}#backdrop.menu-home .rays,#backdrop.menu-home .snow{display:none}#backdrop.menu-home .grain{opacity:.025;animation:none}.brand{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:800;line-height:.95}.brand b{color:var(--accent);font-weight:800}.brand small{letter-spacing:.55em;color:var(--muted);margin-top:.6em;font-size:.34em;font-weight:600;display:block}.h-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:2.1em;font-weight:800;line-height:.95}.h-sub,.overline{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;font-size:.82em;font-weight:700;display:inline-flex}.overline:before{content:"";background:var(--accent);flex:none;width:.3em;height:.95em}.muted{color:var(--muted)}.dim{color:var(--dim)}.accent{color:var(--accent)}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.panel{background:var(--tile);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.1);position:relative;box-shadow:0 18px 50px #00000052}.panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff3,#ffffff05 65%);height:1px;position:absolute;top:0;left:0;right:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1em;min-height:3.2em;padding:.85em 1.15em;display:flex}.panel-head .h-sub{color:var(--text)}.brackets:after,.tile:after{content:"";pointer-events:none;opacity:0;transition:opacity .15s, inset .18s var(--ease);--b:var(--accent);--l:.9em;background:linear-gradient(var(--b), var(--b)) left top / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left top / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right top / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right top / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) left bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right bottom / 2px var(--l) no-repeat;position:absolute;inset:5px}.btn{--bg:#ffffff0f;--fg:var(--text);--bd:var(--line-2);background:var(--bg);min-height:2.7em;color:var(--fg);border:1px solid var(--bd);cursor:pointer;white-space:nowrap;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;isolation:isolate;transition:background 0s, color .2s var(--ease), border-color .2s var(--ease), transform .1s var(--ease), filter .2s;border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:.5em 1.35em;font-size:1.08em;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--bg);transform-origin:0;transition:transform .2s var(--ease);pointer-events:none;position:absolute;inset:-1px;transform:scaleX(0)}.btn:hover{--bg:var(--text);--fg:#0b0d10;--bd:var(--text);transition:background 0s linear .2s, color .2s var(--ease), border-color .2s var(--ease), transform .1s var(--ease), filter .2s}.btn:hover:before{transform:scaleX(1)}.btn:active{transform:translateY(1px)scale(.975)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn.primary:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ink);outline:0}.btn:disabled,.btn.disabled{opacity:.38;cursor:not-allowed;--bg:#ffffff0a;--fg:var(--muted);--bd:var(--line)}.btn:disabled:before,.btn.disabled:before{display:none}.btn.primary{--bg:var(--accent);--fg:var(--accent-ink);--bd:var(--accent);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.btn.primary:hover{--bg:var(--accent-2);--bd:var(--accent-2);--fg:var(--accent-ink);filter:drop-shadow(0 0 18px var(--accent-glow))}.btn.primary:disabled{--bg:#ffc21a40;--fg:#141000b3;--bd:transparent}.btn.danger{--fg:#ff8e84;--bd:#ff3b3073;--bg:#ff3b300f}.btn.danger:hover{--bg:var(--danger);--fg:#fff;--bd:var(--danger)}.btn.ghost{--bg:transparent;--bd:transparent;--fg:var(--muted)}.btn.ghost:hover{--bg:#ffffff14;--fg:var(--text);--bd:transparent}.btn.ghost.blocked{--fg:var(--dim);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.btn.big{letter-spacing:.16em;min-height:2.8em;padding:.55em 1.8em;font-size:1.4em}.btn.block{width:100%}.btn.left{justify-content:flex-start}.btn .grow{text-align:left;flex:1}.kbd,.btn .key{min-width:1.75em;height:1.75em;font-family:var(--font-display);color:var(--text);letter-spacing:.04em;white-space:nowrap;background:#0a0c0fbf;border:1px solid #ffffff59;border-radius:2px;justify-content:center;align-items:center;padding:0 .4em;font-size:.78em;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 -2px #ffffff1f}.btn.primary .kbd{color:var(--accent);box-shadow:none;background:#000000d1;border-color:#000000e6}.btn:hover .kbd{color:var(--text);background:#0b0d10}.icon-btn{border:1px solid var(--line);width:2.6em;height:2.6em;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:0;place-items:center;transition:all .12s;display:grid}.icon-btn:hover{color:#0b0d10;background:var(--text);border-color:var(--text)}.icon-btn svg{width:1.2em;height:1.2em}.icon-btn:active{transform:scale(.94)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn:disabled{opacity:.38;cursor:not-allowed;color:var(--dim);border-color:var(--line);background:#ffffff08;transform:none}:is(.item,.map-card,.inv-slot,.hm-mode,.hm-case,.lo2-slot,.case-tile):active{transform:scale(.985)}:is(.item,.oslot,.map-card,.inv-slot,.hm-mode,.hm-case,.lo2-slot,.case-tile,.gsm-row,.set-cats button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{flex-direction:column;gap:.5em;display:flex}.field>label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.8em;font-weight:700}.input{border:1px solid var(--line-2);border-bottom-color:var(--line-3);width:100%;color:var(--text);font:inherit;background:#0000006b;border-radius:0;outline:none;padding:.7em .9em;font-size:1.08em;transition:border-color .12s,box-shadow .12s,background .12s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 24px #ffc21a1f;background:#0009}.input::placeholder{color:var(--dim)}.input:disabled{opacity:.5;cursor:not-allowed}.seg{border:1px solid var(--line);background:#00000059;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg>button{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:background .12s, color .12s, transform .1s var(--ease);background:0 0;border:0;border-radius:0;padding:.5em 1em;font-size:.95em;font-weight:700}.seg>button:hover{color:var(--text);background:#ffffff12}.seg>button.on{background:var(--accent);color:var(--accent-ink);animation:seg-on .34s var(--ease-back)}.seg>button:active{transform:scale(.96)}.seg>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes seg-on{0%{transform:scale(.92)}}.seg>button:disabled{opacity:.35;cursor:not-allowed;transform:none}.seg>button:disabled:not(.on){color:var(--muted);background:0 0}.switch{cursor:pointer;align-items:center;gap:.75em;display:inline-flex;position:relative}.switch input{opacity:0;clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch:has(input:disabled){cursor:not-allowed;opacity:.45}.switch .track{border:1px solid var(--line-2);background:#ffffff1a;width:2.9em;height:1.35em;transition:background .12s,border-color .12s;position:relative}.switch .track:after{content:"";width:calc(1.35em - 6px);height:calc(1.35em - 6px);transition:transform .34s var(--ease-back), background .12s, width .2s var(--ease);background:#c9ced3;position:absolute;top:2px;left:2px}.switch:hover .track{border-color:var(--line-3)}.switch:active .track:after{width:calc(1.35em - 3px)}.switch input:checked+.track{background:var(--accent-soft);border-color:var(--accent)}.switch input:checked+.track:after{background:var(--accent);transform:translate(1.55em)}.range{appearance:none;cursor:pointer;background:#ffffff2e;outline:none;width:100%;height:3px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);width:.7em;height:1.35em;transition:transform .2s var(--ease-back), background .12s;border:0;box-shadow:0 0 0 3px #00000080}.range:active::-webkit-slider-thumb{background:var(--accent-2);transform:scale(1.2)}.range:hover::-webkit-slider-thumb{background:var(--accent)}.range:focus::-webkit-slider-thumb{background:var(--accent)}.range::-moz-range-thumb{background:var(--text);border:0;border-radius:0;width:.7em;height:1.35em;box-shadow:0 0 0 3px #00000080}.range:hover::-moz-range-thumb{background:var(--accent)}.range:focus::-moz-range-thumb{background:var(--accent)}.range:active::-moz-range-thumb{background:var(--accent-2)}.range:focus-visible{outline:2px solid var(--accent);outline-offset:.6em}.range:disabled{opacity:.4;cursor:not-allowed}.badge{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ffffff17;border-radius:0;align-items:center;gap:.35em;padding:.22em .6em;font-size:.74em;font-weight:700;line-height:1.1;display:inline-flex}.badge.accent{background:var(--accent);color:var(--accent-ink)}.badge.soft{background:var(--accent-soft);color:var(--accent)}.badge.ok{color:var(--good);background:#8ee04f24}.badge.warn{color:var(--warn);background:#ffb02026}.badge.danger{color:#ff7c72;background:#ff3b3029}.badge.af{color:var(--af);background:#5aa9ff29}.badge.rsa{color:var(--rsa);background:#ff6b4a29}.badge.new{background:var(--good);color:#0a1400}.badge.rec{color:#d4b3ff;background:#b36bff2e}.badge svg{width:1em;height:1em}.dot{background:var(--muted);border-radius:50%;flex:none;width:.55em;height:.55em;display:inline-block}.dot.ok{background:var(--good);box-shadow:0 0 8px var(--good)}.dot.warn{background:var(--warn);box-shadow:0 0 8px var(--warn)}.dot.bad{background:var(--danger);box-shadow:0 0 8px var(--danger)}.scroll{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;overflow:auto}.scroll::-webkit-scrollbar{width:5px;height:5px}.scroll::-webkit-scrollbar-thumb{background:#ffffff38}.rar-common{--rar:var(--r-common)}.rar-rare{--rar:var(--r-rare)}.rar-epic{--rar:var(--r-epic)}.rar-exotic{--rar:var(--r-exotic)}.rar-legendary{--rar:var(--r-legendary)}.rar-exclusive{--rar:var(--r-exclusive)}.rarity{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--rar,var(--muted));font-size:.78em;font-weight:700}.stats{grid-template-columns:minmax(6.5em,auto) 1fr 2.4em;align-items:center;gap:.55em .9em;font-size:.9em;display:grid}.stats>span{color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.9em;font-weight:700}.sbar{background:#ffffff1a;height:.42em;position:relative;overflow:hidden}.sbar>i{background:var(--text);transition:width .25s var(--ease), left .25s var(--ease);display:block;position:absolute;top:0;bottom:0;left:0}.sbar>i.up{background:var(--good)}.sbar>i.down{background:var(--bad);opacity:.85}.sbar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#0000008c calc(10% - 2px) 10%);position:absolute;inset:0}.stats em{font-style:normal;font-family:var(--font-display);text-align:right;font-size:1.05em;font-weight:700}.stats em.up{color:var(--good)}.stats em.down{color:var(--bad)}.table{border-collapse:collapse;width:100%}.table th{z-index:1;text-align:left;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-2);white-space:nowrap;background:#0a0c0ff7;padding:.75em 1.1em;font-size:.78em;font-weight:700;position:sticky;top:0}.table td{border-bottom:1px solid #ffffff0b;padding:.8em 1.1em}.table tbody tr{transition:background .1s}.table.click tbody tr{cursor:pointer}.table.click tbody tr:hover{background:#ffffff0f}.table tbody tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.table .num{font-family:var(--font-display);letter-spacing:.04em;font-size:1.08em;font-weight:700}.empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8em;padding:3.5em 2em;display:flex}.empty .big{font-family:var(--font-display);letter-spacing:.08em;color:var(--text);text-transform:uppercase;font-size:1.6em;font-weight:800}.modal-wrap{z-index:60;-webkit-backdrop-filter:blur(6px);pointer-events:auto;animation:mw-in .34s var(--ease) both;background:#020305b8;place-items:center;display:grid;position:absolute;inset:0}.modal{border:1px solid var(--line-2);border-top:2px solid var(--accent);width:min(48em,94vw);max-height:90vh;animation:modal-in .52s var(--ease) both;background:#0d1014f7;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000b3}.modal:focus{outline:none}.modal>.panel-head{padding:1.1em 1.5em}.modal>.panel-head .h-sub{letter-spacing:.16em;font-size:1.15em}.modal>.panel-head .h-sub:before{content:"";background:var(--accent);width:.3em;height:1em}.modal .body{flex-direction:column;gap:1.3em;padding:1.4em 1.6em;display:flex;overflow:auto}.modal.confirm{width:min(32em,92vw)}.modal .foot{border-top:1px solid var(--line);background:#0000004d;justify-content:flex-end;align-items:center;gap:.8em;padding:1em 1.6em;display:flex}.modal .foot .hints{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;gap:1.2em;margin-right:auto;font-size:.85em;display:flex}.modal .foot .hints span{align-items:center;gap:.45em;display:inline-flex}.grid2{grid-template-columns:1fr 1fr;gap:1.2em;display:grid}.modal-wrap.closing{pointer-events:none;animation:mw-out .2s var(--ease-in) both}.modal-wrap.closing .modal{animation:modal-out .2s var(--ease-in) both}@keyframes mw-in{0%{-webkit-backdrop-filter:blur();background-color:#02030500}}@keyframes mw-out{to{-webkit-backdrop-filter:blur();background-color:#02030500}}@keyframes modal-in{0%{opacity:0;transform:translateY(34px)scale(.955)}}@keyframes modal-out{to{opacity:0;transform:translateY(16px)scale(.975)}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}}@keyframes slideup{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0);transform:translate(-12px)}to{clip-path:inset(0);transform:none}}@keyframes slam-in{0%{opacity:0;letter-spacing:.3em;filter:blur(10px);transform:translate(-70px)skew(-10deg)}}.toasts{right:2.2em;top:calc(var(--menu-header-height,4.6em) + .8em);z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5em;display:flex;position:absolute}.toast{border:1px solid var(--line-2);border-left:3px solid var(--accent);min-width:16em;max-width:30em;animation:toastin .52s var(--ease-back) both;background:#0d1014f5;align-items:center;gap:.7em;padding:.75em 1.2em .75em 1.1em;font-weight:600;display:flex;position:relative;box-shadow:0 14px 40px #00000073}.toast.err{border-left-color:var(--danger)}.toast.ok{border-left-color:var(--good)}.toast.warn{border-left-color:var(--warn)}.toast.info{border-left-color:var(--info)}.toast:after{content:"";opacity:.25;transform-origin:0;height:2px;animation:toast-life var(--toast-ms,3.6s) linear both;background:currentColor;position:absolute;bottom:0;left:0;right:0}.toast.out{animation:toast-out .34s var(--ease-in) both}@keyframes toast-life{to{transform:scaleX(0)}}@keyframes toast-out{to{opacity:0;transform:translate(70px)}}@keyframes toastin{0%{opacity:0;transform:translate(60px)scale(.96)}to{opacity:1;transform:none}}.modal.settings{width:min(70em,96vw);height:min(48em,90vh)}.modal.settings .body{flex-direction:row;flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.set-cats{border-right:1px solid var(--line);background:#00000040;flex-direction:column;flex:none;width:14em;padding:.8em 0;display:flex}.set-cats button{text-align:left;cursor:pointer;color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:.85em 1.4em;font-size:1.15em;font-weight:700;transition:all .12s;position:relative}.set-cats button:hover{color:var(--text);background:#ffffff0d}.set-cats button.on{color:var(--text);background:linear-gradient(90deg, var(--accent-soft), transparent)}.set-cats button.on:before{content:"";background:var(--accent);width:3px;animation:bar-in .34s var(--ease-back) both;position:absolute;top:.5em;bottom:.5em;left:0}@keyframes bar-in{0%{transform:scaleY(0)}}.set-list{flex-direction:column;flex:1;min-width:0;padding:1em 1.6em 1.6em;display:flex}.set-list>.set-row,.set-list>.set-group{animation:slidein .34s var(--ease) backwards}.set-list>:nth-child(2){animation-delay:20ms}.set-list>:nth-child(3){animation-delay:40ms}.set-list>:nth-child(4){animation-delay:60ms}.set-list>:nth-child(5){animation-delay:80ms}.set-list>:nth-child(n+6){animation-delay:.1s}.set-group{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);padding:1.4em 0 .6em;font-size:.8em;font-weight:700}.set-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1em 2em;padding:.75em .9em;transition:background .1s;display:grid}.set-row:hover{box-shadow:inset 2px 0 0 var(--accent);background:#ffffff0a}.set-row>:last-child{justify-self:end}.set-row .seg{flex-wrap:nowrap}.set-row .lbl b{font-size:1.02em;font-weight:600;display:block}.set-row .lbl span{color:var(--muted);font-size:.84em}.set-row .val{align-items:center;gap:.9em;display:flex}.set-row .val .range{width:12em}.set-row .val output{font-family:var(--font-display);text-align:right;min-width:3em;color:var(--accent);font-size:1.1em;font-weight:700}.set-row .val .set-reset{min-height:2em;padding:.2em .75em;font-size:.82em}.keys{grid-template-columns:repeat(2,1fr);gap:0 2.2em;font-size:.95em;display:grid}.keys div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.55em .2em;display:flex}.sil{filter:brightness(0)invert(.94)drop-shadow(0 1px 1px #0009)}@media (max-width:760px){.modal.settings .body{flex-direction:column}.set-cats{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;width:auto;padding:0;overflow-x:auto}.set-cats button{padding:.8em 1em;font-size:.95em}.set-row{grid-template-columns:1fr}.set-row>:last-child{justify-self:start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports selector(::-webkit-scrollbar){#ui,#ui *{scrollbar-width:auto;scrollbar-color:auto}#ui ::-webkit-scrollbar{width:6px;height:6px}#ui ::-webkit-scrollbar-track{background:#ffffff09}#ui ::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:0}#ui ::-webkit-scrollbar-thumb:hover{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}#ui ::-webkit-scrollbar-thumb:active{background:var(--accent-2)}#ui ::-webkit-scrollbar-corner{background:0 0;width:0;height:0}#ui ::-webkit-scrollbar-button{background:0 0;width:0;height:0}#ui .no-bar::-webkit-scrollbar{width:0;height:0}}@supports not selector(::-webkit-scrollbar){#ui,#ui *{scrollbar-width:thin;scrollbar-color:#ffffff3d #ffffff09}#ui .no-bar{scrollbar-width:none}}.scr-loading{z-index:90;pointer-events:auto;background:#050607;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.scr-loading .bg{opacity:.7;filter:saturate(.7)contrast(1.05);background-position:50%;background-size:cover;animation:30s ease-out both kenburns,.9s ease-out backwards fadein;position:absolute;inset:-3%}.scr-loading .bg:after{content:"";background:linear-gradient(#05090d42 15%,#05090d25 35%,#05090dc7 72%,#050607 100%),linear-gradient(90deg,#050607e8,#05060745 65%);position:absolute;inset:0}.scr-loading .loading-brand{width:min(29em,43vw);animation:slideup .8s var(--ease) backwards;position:absolute;top:10vh;left:4.5vw}.scr-loading .inner{grid-template-columns:minmax(0,1fr) minmax(18em,.7fr);align-items:end;gap:2.3em 5em;padding:0 4.5vw 6vh;display:grid;position:relative}.scr-loading .loading-copy{flex-direction:column;gap:.65em;display:flex}.scr-loading .what{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;animation:slam-in .9s var(--ease) .16s backwards;margin:0;font-size:clamp(2em,3.5vw,3.4em);font-weight:800;line-height:1}.scr-loading .mode{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);animation:wipe-in .55s var(--ease) 80ms backwards;font-size:.83em;font-weight:700}.scr-loading .tip{color:#aab4be;max-width:34em;animation:slideup .7s var(--ease) .36s backwards;border-left:1px solid #ffffff35;padding:.3em 0 .3em 1.4em;font-size:.9em;line-height:1.6;position:relative}.scr-loading .tip:before{content:"FIELD TIP";font-family:var(--font-display);letter-spacing:.2em;color:var(--text);margin-bottom:.45em;font-size:.8em;font-weight:700;display:block}.scr-loading .tip b{color:var(--text)}.scr-loading .prog{animation:slideup .6s var(--ease) .46s backwards;flex-direction:column;grid-column:1/-1;gap:.75em;display:flex}.scr-loading .prog-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.scr-loading .load-state{color:#aab4be;align-items:center;gap:.8em;font-size:.85em;display:flex}.scr-loading .prog .bar{flex:none;width:100%;height:3px}.scr-loading .grain{opacity:.025;animation:none}.bar{background:#ffffff1f;flex:1;height:3px;position:relative;overflow:hidden}.bar>i{background:var(--accent);width:0;box-shadow:0 0 14px var(--accent-glow);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.bar>i:after{content:"";background:#fff;width:3px;position:absolute;top:-3px;bottom:-3px;right:0}.scr-loading .pct{font-family:var(--font-display);color:var(--text);letter-spacing:.08em;text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:1.3em;font-weight:800}.scr-loading .spin{border:2px solid #fff3;border-top-color:var(--accent);border-radius:50%;width:1.1em;height:1.1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scr-loading .load-state span.swap{animation:fadein .34s var(--ease)}.scr-loading.out{animation:ld-out .42s var(--ease-in) forwards;pointer-events:none}@keyframes ld-out{to{opacity:0;transform:scale(1.035)}}.logo{flex:none;align-items:center;display:flex}.brand-logo{object-fit:contain;mix-blend-mode:screen;width:100%;height:auto;display:block}.brand-logo.compact{flex:none;width:4.2em;height:4.2em}.scr-login{pointer-events:none;background:linear-gradient(90deg,#040507e6 0%,#0405078c 38%,#0000 62%);align-items:flex-end;padding:0 6vw 9vh;display:flex;position:absolute;inset:0}.scr-login .card{pointer-events:auto;width:min(30em,88vw);animation:slideup .6s var(--ease) both;flex-direction:column;gap:1.6em;display:flex}.scr-login .title{display:flex}.scr-login .title .brand-logo{object-position:left center;max-height:min(29vh,18em)}.scr-login .note{color:var(--muted);max-width:32em;font-size:.88em;line-height:1.55}.scr-login .err{color:#ff7c72;min-height:1.2em;font-size:.92em}.scr-login .legal{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:.78em;font-family:var(--font-display);position:absolute;bottom:1.6em;right:2.4em}.scr-menu{flex-direction:column;display:flex;position:absolute;inset:0}.topbar{background:linear-gradient(#030406eb,#03040666 75%,#0000);flex:none;grid-template-columns:3.8em minmax(0,1fr) auto;align-items:center;gap:1.15em;min-height:4.8em;padding:.35em 1.8em;font-size:max(13px,1em);display:grid;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent 80%);height:1px;position:absolute;bottom:0;left:1.8em;right:1.8em}.topbar .brand-logo.compact{width:3.8em;height:3.8em}.nav{align-self:stretch;align-items:center;gap:.1em;min-width:0;display:flex;position:relative}.nav>button{min-height:3.4em;color:var(--muted);cursor:pointer;white-space:nowrap;font-family:var(--font-display);letter-spacing:.085em;text-transform:uppercase;background:0 0;border:0;flex:auto;align-self:stretch;padding:0 .7em;font-size:1.13em;font-weight:700;transition:color .12s;position:relative}.nav>button:hover,.nav>button.on{color:var(--text)}.nav>button:active{transform:translateY(1px)}.nav-ind{background:var(--accent);pointer-events:none;transform-origin:0;width:1px;height:3px;box-shadow:0 0 14px var(--accent-glow);transition:transform .52s var(--ease), width .52s var(--ease);position:absolute;bottom:0;left:0}.nav>button .badge{padding:.15em .4em;font-size:.48em;position:absolute;top:.9em;right:.1em}.nav .navkey{opacity:.8;cursor:pointer;margin:0 .4em}.topbar .right{align-items:center;gap:.65em;min-width:0;display:flex}.topbar .header-tools{flex:none;align-items:center;gap:.4em;display:flex}.topbar .header-tools .icon-btn{width:2.4em;height:2.8em}.topbar .pcard{gap:.75em;width:23.5em;min-width:23.5em;min-height:5.6em;padding:.5em .8em .5em .5em}.topbar .pcard .emblem{width:4.2em;height:4.75em}.topbar .pcard-name{align-items:center;gap:.4em;min-width:0;display:flex}.topbar .pc-badge{background:radial-gradient(#05080ccc 25%,#0000 72%);flex:none;align-self:center}.topbar .pcard .who b{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.1}.topbar .pcard .who small{letter-spacing:.045em;white-space:normal;font-size:max(11px,.72em);line-height:1.35;display:block}.pc-rankline{justify-content:space-between;align-items:center;gap:.55em;display:flex}.pc-step{font-family:var(--font-display);letter-spacing:.06em;color:#ffdc76;white-space:nowrap;flex:none;font-size:max(11px,.72em);font-weight:700}.topbar .currency.wallet{flex:none;gap:.4em}.topbar .wallet .cur{grid-template-rows:auto auto;grid-template-columns:auto max-content;gap:.12em .5em;height:3.25em;padding:.4em .7em;display:grid}.topbar .wallet .cur>span{grid-area:1/1/3;align-self:center}.topbar .wallet .cur b{white-space:nowrap;grid-area:1/2}.topbar .wallet .cur small{letter-spacing:.1em;white-space:nowrap;text-align:left;grid-area:2/2;font-size:max(10px,.62em);display:block}.topbar .wallet .cur-plus{grid-area:1/3/3;align-self:center;margin-left:.15em}.topbar .wallet .cur b.bump{animation:cur-bump .6s var(--ease-back)}@keyframes cur-bump{30%{color:var(--accent-2);transform:scale(1.22)}}.topbar .fr-btn{gap:.4em;height:3.25em;padding:0 .65em}.topbar .fr-btn small{letter-spacing:.08em;font-size:max(10px,.65em);display:block}.currency{border:1px solid var(--line);cursor:default;background:#00000059;align-items:center;gap:.5em;padding:.4em .9em;display:flex}.currency .coin{width:1.3em;height:1.3em}.currency b{font-family:var(--font-display);font-size:1.25em;font-weight:800;line-height:1}.currency small{font-family:var(--font-display);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:.72em;font-weight:700}.pcard{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(90deg,#ffc21a1f,#00000059 45%);align-items:center;gap:.8em;min-width:14em;padding:.35em .9em .35em .4em;transition:border-color .12s,background .12s;display:flex}.pcard:hover{border-color:var(--line-3)}.emblem{flex:none;place-items:center;width:2.7em;height:3.25em;display:grid;position:relative}.emblem svg{width:100%;height:100%;position:absolute;inset:0}.emblem b{font-family:var(--font-display);color:var(--accent-ink);font-size:1.05em;font-weight:800;position:relative}.quests-modal{width:min(46em,94vw)}.quests-modal .body{flex-direction:column;gap:1em;max-height:70vh;display:flex;overflow:auto}.q-group{flex-direction:column;gap:.55em;display:flex}.quest{border:1px solid var(--line);border-left:3px solid var(--accent);background:#ffffff08;flex-direction:column;gap:.3em;padding:.6em .75em;display:flex}.quest .q-top,.quest .q-sub{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.quest .q-sub{font-size:.8em}.quest .q-rw{color:var(--accent);white-space:nowrap;font-weight:600}.emblem.rank-modern{box-sizing:border-box;contain:layout paint;filter:drop-shadow(0 1px 2px #00000073);overflow:hidden}.emblem.rank-modern .rank-icon{aspect-ratio:64/72;object-fit:contain;pointer-events:none;shape-rendering:geometricprecision;width:100%;max-width:100%;height:calc(100% - .55em);max-height:calc(100% - .55em);display:block;inset:0 0 auto}.rank-steps{gap:2px;height:.28em;display:flex;position:absolute;bottom:.05em;left:7%;right:7%}.rank-steps>i{background:#596570;border:1px solid #ffffff25;flex:1;min-width:0;height:100%}.rank-steps>i.is-filled{background:var(--accent);border-color:#ffdc76}.rank-steps>i.is-current{background:#fff0b0;border-color:#fff6d8}.emblem.rank2012{border-radius:4px;box-shadow:0 0 0 1px #00000073,0 2px 6px #00000059}.pcard .who{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.pcard .who b{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:1.15em;font-weight:700;line-height:1;overflow:hidden}.pcard .who small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72em;font-family:var(--font-display);font-weight:600}.xpbar{background:#ffffff24;height:3px}.xpbar i{background:var(--accent);height:100%;display:block}.scr-menu .content{pointer-events:none;flex:1;min-height:0;padding:1.6em 2.4em 1em;display:flex;position:relative}.scr-menu .content>*{pointer-events:auto}.page{width:100%;min-height:0;animation:pagein .52s var(--ease) both;gap:1.6em;display:flex}@keyframes pagein{0%{opacity:0;transform:translateX(calc(var(--dir,-1) * 40px))}to{opacity:1;transform:none}}.page.hidden{display:none}.page>.page,.page>.armory,.page>.sitem,.page>.store{flex:1;min-height:0}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>*{animation:slideup .52s var(--ease) backwards}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(2),:is(.lo2-grid,.store-grid)>:nth-child(2){animation-delay:40ms}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(3),:is(.lo2-grid,.store-grid)>:nth-child(3){animation-delay:80ms}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(4),:is(.lo2-grid,.store-grid)>:nth-child(4){animation-delay:.12s}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(5),:is(.lo2-grid,.store-grid)>:nth-child(5){animation-delay:.16s}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(6),:is(.lo2-grid,.store-grid)>:nth-child(6){animation-delay:.2s}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(7),:is(.lo2-grid,.store-grid)>:nth-child(7){animation-delay:.24s}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(8),:is(.lo2-grid,.store-grid)>:nth-child(8){animation-delay:.28s}.page.fresh :is(.inv-grid,.inv-slots,.cl-list,.items,.gsm-wlist)>:nth-child(n+9),:is(.lo2-grid,.store-grid)>:nth-child(n+9){animation-delay:.32s}.col{flex-direction:column;gap:1em;min-height:0;display:flex}.stage-area{cursor:grab;position:absolute;top:0;bottom:0}.stage-hint{color:var(--dim);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;font-size:.78em;font-family:var(--font-display);white-space:nowrap;gap:1.4em;font-weight:700;display:flex;position:absolute;bottom:.5em;left:50%;transform:translate(-50%)}.stage-hint span{align-items:center;gap:.45em;display:inline-flex}.footbar{background:linear-gradient(#0000,#0304064d 20%,#030406e6);flex:none;align-items:center;gap:1.8em;height:3.2em;padding:0 2.4em;display:flex;position:relative}.footbar .hints{align-items:center;gap:1.6em;display:flex}.footbar .hint{cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55em;font-size:.92em;font-weight:700;transition:color .12s;display:inline-flex}.footbar .hint:hover{color:var(--text)}.footbar .hint:active{transform:scale(.96)}.footbar .spacer{flex:1}.footbar .conn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6em;font-size:.85em;font-weight:700;display:flex}.tile{background:var(--tile);border:1px solid var(--line);cursor:pointer;isolation:isolate;min-height:5.6em;transition:border-color .12s, background .12s, transform .15s var(--ease);-webkit-backdrop-filter:blur(14px);flex-direction:column;justify-content:flex-end;gap:.25em;padding:1em 1.3em;display:flex;position:relative;overflow:hidden}.tile .bg{z-index:-2;opacity:.5;transition:transform .7s var(--ease), opacity .2s;background:50%/cover no-repeat;position:absolute;inset:0}.tile:before{content:"";z-index:-1;background:linear-gradient(90deg,#080a0deb 0%,#080a0d8c 60%,#080a0d33);position:absolute;inset:0}.tile:hover{background:#161a20cc;border-color:#ffffff80}.tile:hover .bg{opacity:.75;transform:scale(1.06)}.tile:hover:after,.tile.on:after{opacity:1;inset:7px}.tile.on{border-color:var(--accent)}.tile:active{transform:scale(.995)}.tile .t-kicker{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.78em;font-weight:700}.tile .t-title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.85em;font-weight:800;line-height:.95}.tile .t-sub{color:var(--muted);max-width:30em;font-size:.9em}.tile .t-tags{gap:.4em;display:flex;position:absolute;top:.9em;right:1em}.tile .t-go{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .12s, transform .2s var(--ease);align-items:center;gap:.5em;font-size:.9em;font-weight:700;display:flex;position:absolute;bottom:1em;right:1.1em}.tile:hover .t-go{color:var(--text);transform:translate(3px)}.tile .t-icon{color:#ffffff47;width:2.6em;height:2.6em;transition:color .12s;position:absolute;top:50%;right:1.2em;transform:translateY(-50%)}.tile:hover .t-icon{color:var(--accent)}.tile.featured{border-color:#ffc21a59;min-height:14em;padding:1.4em 1.5em}.tile.featured .bg{opacity:.75}.tile.featured:before{background:linear-gradient(#080a0d1a,#080a0d66 45%,#080a0df2 100%),linear-gradient(90deg,#080a0db3,#0000 70%)}.tile.featured .t-title{font-size:3.4em}.tile.featured .t-sub{max-width:calc(100% - 10em)}.tile .t-sub{padding-right:3.2em}.tile.featured .t-go{color:var(--accent-ink);background:var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - .5em),calc(100% - .5em) 100%,0 100%);padding:.55em 1em}.tile.featured:hover .t-go{background:var(--accent-2);color:var(--accent-ink)}.tile .live{align-items:center;gap:.45em;display:inline-flex}.stagger>*{animation:slideup .45s var(--ease) backwards}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.play-left{flex:none;width:min(29em,35vw)}.play-mid{flex:none;width:min(20.5em,25vw)}.page-play{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(22em,29em) minmax(17em,20.5em) minmax(14em,1fr);gap:1em 1.2em;padding:0;display:grid}.page-play .play-heading{grid-column:1/3;margin:.15em 0 .2em}.page-play .play-left,.page-play .play-mid{grid-row:2;gap:.75em;width:auto}.page-play .play-left{grid-column:1}.page-play .play-mid{grid-column:2}.page-play .play-stage{grid-area:1/3/3;min-width:0;min-height:0;position:relative;inset:auto}.play-map-art{width:100%;height:100%;display:block;overflow:hidden}.play-screen .tile{text-align:left;-webkit-backdrop-filter:none;border-color:#ffffff24;flex-shrink:0;align-items:stretch}.play-screen .tile .bg{overflow:hidden}.play-screen .tile:hover .bg{transform:none}.play-screen .tile .t-title{letter-spacing:.015em;font-weight:700}.play-screen .tile .t-sub{color:#b5babd;font-size:.84em;line-height:1.4}.play-screen .tile:not(.featured){justify-content:center;min-height:5.6em;padding:1em 1.2em}.play-screen .tile:not(.featured) .bg{opacity:.72;filter:saturate(.65);left:48%}.play-screen .tile:not(.featured):before{background:linear-gradient(90deg,#0b0e11 38%,#0b0e11c7 57%,#0b0e1114)}.play-screen .tile:not(.featured) .t-title{font-size:1.7em}.play-screen .tile:not(.featured) .t-sub{max-width:78%;padding:0}.play-screen .tile .t-icon{color:#ffffffa6;filter:drop-shadow(0 1px 3px #000);width:1.5em;height:1.5em;right:1em}.play-screen .tile.featured{min-height:14em;max-height:19em;box-shadow:inset 0 -3px var(--accent);border-color:#ffc21aa6;flex:1;padding:1.3em}.play-screen .tile.featured .bg{opacity:.95;filter:saturate(.8)}.play-screen .tile.featured:before{background:linear-gradient(#080b0e0f 20%,#080b0ee0 75%,#080b0e 100%)}.featured-copy{flex-direction:column;gap:.45em;display:flex}.featured-footer{justify-content:space-between;align-items:center;gap:1em;margin-top:.25em;display:flex}.play-screen .tile.featured .t-title{font-size:3.35em}.play-screen .tile.featured .t-sub{flex:1;max-width:15em;padding:0}.play-screen .tile.featured .t-go{clip-path:none;letter-spacing:.1em;flex:none;min-height:2.8em;position:static}.play-screen .tile .t-tags{top:.6em;right:.7em}.play-screen .tile .badge{color:#b5babd;background:#000000a6;font-size:.65em}.play-screen .panel{box-shadow:none;background:#080c0fe0;border-color:#ffffff1f}.play-screen .panel:before{display:none}.play-screen .play-loadout{padding:1.2em}.play-screen .play-record{cursor:pointer;margin-top:auto}.play-screen .play-record:hover{border-color:var(--line-3)}.play-screen .lo-mini .w{padding:.55em 0}.play-screen .lo-mini .w i{width:6.2em;height:2.5em;transition:opacity .2s}.play-screen .lo-mini .w:first-child{padding:.7em 0}.play-screen .lo-mini .w:first-child i{width:8.2em;height:4.2em;margin-left:-.25em}.play-screen .lo-mini .w i.render-pending{opacity:0}.play-screen .lo-mini .w small,.play-screen .record small{color:#929ba2;letter-spacing:.14em}.lo-mini .w b{color:var(--rar,var(--text))}.play-screen .record>div{background:#080c0fe0}.play-screen .server-row{flex-shrink:0;gap:.45em;margin-top:auto;padding:.8em 1em}.play-screen .server-row .seg button{padding:.5em .8em}.play-screen .server-row .note{font-size:.75em}.play-screen .seg button.on{color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#ffc21a21}.play-screen button:focus-visible,.play-screen [role=button]:focus-visible,.topbar button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.card{flex-direction:column;gap:.9em;padding:1.1em 1.2em;display:flex}.card-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.server-row{flex-direction:column;gap:.6em;padding:.9em 1.1em;display:flex}.server-row .note{color:var(--muted);font-size:.84em;line-height:1.45}.record{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.record>div{background:#0a0c0fd9;flex-direction:column;gap:.1em;padding:.6em .8em;display:flex}.record small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:.7em;font-weight:700}.record b{font-family:var(--font-display);font-size:1.6em;font-weight:800;line-height:1.05}.lo-mini{flex-direction:column;gap:.35em;display:flex}.lo-mini .w{border-bottom:1px solid #ffffff0d;align-items:center;gap:.8em;padding:.4em 0;display:flex}.lo-mini .w i{background:50%/contain no-repeat;flex:none;width:4.6em;height:1.9em}.lo-mini .w div{min-width:0}.lo-mini .w small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:.68em;font-weight:700;display:block}.lo-mini .w b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.browser{max-width:66em;min-height:0;animation:slideup .35s var(--ease) both;flex-direction:column;flex:1;display:flex}.browser .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8em;padding:.8em 1.1em;display:flex}.browser .filters .input{width:16em;padding:.5em .8em;font-size:.95em}.browser .table td{vertical-align:middle}.browser .map-th{border:1px solid var(--line);background:#111 50%/cover;width:7em;height:3.2em}.room-name{font-size:1.05em;font-weight:600}.browser-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1em;padding:.9em 1.1em;display:flex}.cap{align-items:center;gap:.6em;display:inline-flex}.cap .meter{background:#ffffff1f;width:4em;height:4px}.cap .meter i{background:var(--text);height:100%;display:block}.maps{grid-template-columns:repeat(auto-fill,minmax(13em,1fr));gap:.8em;display:grid}.map-card{cursor:pointer;border:1px solid var(--line-2);height:8em;transition:border-color .12s, transform .15s var(--ease);background:#111 50%/cover;position:relative;overflow:hidden}.map-card:before{content:"";background:linear-gradient(#0000 35%,#000000e6);position:absolute;inset:0}.map-card span{z-index:1;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.45em;font-weight:800;position:absolute;bottom:.55em;left:.8em}.map-card small{z-index:1;position:absolute;top:.7em;left:1.1em}.map-card:hover{border-color:var(--text)}.map-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.map-card.on:after{content:"✓";background:var(--accent);width:1.6em;height:1.6em;color:var(--accent-ink);place-items:center;font-weight:800;display:grid;position:absolute;top:.5em;right:.6em}.lobby-left{flex:none;gap:.85em;width:min(39em,45vw)}.lobby-roster{flex-direction:column;flex:1;min-height:0;display:flex}.lobby-roster>.panel-head{min-height:2.9em;padding:.65em 1em}.lobby-chat{flex:none;height:8.6em}.lobby-chat>.panel-head{flex:none;min-height:2.6em;padding:.5em 1.1em}.lobby-left .lobby-chat .log{min-height:0}.lobby-head{flex-direction:column;gap:.55em;display:flex}.lobby-head .h-title{font-size:2.45em}.lobby-head .meta{flex-wrap:wrap;gap:.4em;display:flex}.plates{flex-direction:column;gap:3px;padding:.6em;display:flex}.plate{--tc:var(--af);background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 28%, transparent), #0c0f13b3 42%);border-left:3px solid var(--tc);min-height:3em;animation:slidein .35s var(--ease) both;align-items:center;gap:.8em;padding:.35em .9em .35em .5em;display:flex;position:relative}.plate.rsa{--tc:var(--rsa)}.plate.me{outline-offset:-1px;outline:1px solid #ffc21a73}.plate .emblem{width:3.2em;height:3.75em}.plate .emblem b{font-size:.9em}.plate .ico{width:2.2em;height:2.2em;color:var(--muted);background:#00000059;flex:none;place-items:center;display:grid}.plate .ico svg{width:1.2em;height:1.2em}.plate .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.05em;font-weight:700;overflow:hidden}.plate.me .name{color:var(--accent)}.plate .st{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.85em;font-weight:700}.plate .st.ready{color:var(--good)}.plate .st.ingame{color:var(--warn)}.plate.empty{--tc:#ffffff1f;color:var(--dim);background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#0000 8px 16px)}.lobby-right{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;gap:1em;min-width:0;display:flex;pointer-events:none!important}.lobby-right>*{pointer-events:auto}.map-promo{border:1px solid var(--line-2);background:#111 50%/cover;width:min(26em,32vw);height:11em;position:relative;overflow:hidden}.map-promo:before{content:"";background:linear-gradient(#0506081a 30%,#050608f2);position:absolute;inset:0}.map-promo .in{flex-direction:column;gap:.2em;display:flex;position:absolute;bottom:.8em;left:1em;right:1em}.map-promo .in b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:2.1em;font-weight:800;line-height:.95}.lobby-actions{flex-direction:column;align-items:flex-end;gap:.7em;display:flex}.lobby-actions .row{align-items:center;gap:.6em;display:flex}.chat{flex-direction:column;min-height:0;display:flex}.chat .log{flex-direction:column;flex:1;gap:.3em;min-height:5em;padding:.7em 1.1em;font-size:.92em;display:flex}.chat .log .sys{color:var(--warn)}.chat .log .who{margin-right:.4em;font-weight:700}.chat form{border-top:1px solid var(--line);gap:.5em;padding:.6em;display:flex}.chat form .input{padding:.5em .8em;font-size:.95em}.lo-list{flex:none;width:min(17em,22vw)}.lo-entry{cursor:pointer;border-bottom:1px solid var(--line);flex-direction:column;gap:.15em;padding:.9em 1.1em;transition:background .12s;display:flex;position:relative}.lo-entry:hover{background:#ffffff0d}.lo-entry.on{background:linear-gradient(90deg, var(--accent-soft), transparent)}.lo-entry.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.lo-entry b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.3em;font-weight:800}.lo-entry span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82em;overflow:hidden}.lo-entry .active{position:absolute;top:.95em;right:.9em}.cac{flex:0 50em;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,auto);align-content:start;gap:.6em;min-width:0;display:grid}.cac-head{grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1em;margin-bottom:.3em;display:flex}.cac-head .h-title{font-size:2.6em}.slot-tile{background:var(--tile);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(14px);min-height:7.2em;animation:slideup .4s var(--ease) both;flex-direction:column;grid-column:span 2;justify-content:space-between;gap:.3em;padding:.8em 1em;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.slot-tile:after{content:"";pointer-events:none;opacity:0;transition:opacity .15s, inset .18s var(--ease);--b:var(--accent);--l:.8em;background:linear-gradient(var(--b), var(--b)) left top / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left top / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right top / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right top / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) left bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right bottom / 2px var(--l) no-repeat;position:absolute;inset:5px}.slot-tile:hover{background:#161a20d6;border-color:#ffffff73}.slot-tile:hover:after{opacity:1;inset:7px}.slot-tile.wide{grid-column:span 6;min-height:10.5em}.slot-tile.half{grid-column:span 3}.slot-tile.third{grid-column:span 2}.slot-tile .lbl{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.76em;font-weight:700;display:flex}.slot-tile .nm{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.35em;font-weight:800;line-height:1;overflow:hidden}.slot-tile.wide .nm{font-size:2.1em}.slot-tile .art{opacity:.95;width:55%;height:70%;transition:transform .4s var(--ease);pointer-events:none;background:100%/contain no-repeat;position:absolute;top:50%;right:.8em;transform:translateY(-50%)}.slot-tile.wide .art{width:58%;height:82%;right:1.5em}.slot-tile:hover .art{transform:translateY(-50%)translate(-4px)scale(1.03)}.slot-tile .chips{z-index:1;flex-wrap:wrap;gap:.35em;display:flex;position:relative}.slot-tile .none{color:var(--dim)}.slot-tile{box-shadow:inset 0 -3px var(--rar,transparent)}.slot-tile .nm{color:var(--rar,var(--text))}.slot-tile .cls{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8em;font-family:var(--font-display);font-weight:600}.armory{width:100%;min-height:0;animation:pagein .32s var(--ease) both;grid-template-columns:minmax(15em,21em) 1fr minmax(19em,25em);gap:1.4em;display:grid}.armory .left,.armory .right{flex-direction:column;gap:.8em;min-height:0;display:flex}.armory .center{pointer-events:none;flex-direction:column;justify-content:space-between;min-width:0;display:flex;position:relative}.armory .center>*{pointer-events:auto}.crumbs{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.5em;font-size:.8em;font-weight:700;display:flex}.crumbs b{color:var(--muted)}.crumbs .sep{color:var(--accent)}.wtitle{flex-direction:column;gap:.25em;display:flex}.wtitle .h-title{font-size:clamp(2.4em,4.2vw,4.2em);line-height:.9}.wtitle .sub{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.wlist{flex-direction:column;flex:1;min-height:0;display:flex}.wrow{cursor:pointer;border-bottom:1px solid #ffffff0b;align-items:center;gap:.8em;padding:.55em .9em;transition:background .1s;display:flex;position:relative}.wrow:hover{background:#ffffff0f}.wrow.on{background:linear-gradient(90deg, var(--accent-soft), #ffc21a05)}.wrow.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.wrow i{background:50%/contain no-repeat;flex:none;width:5em;height:2.2em}.wrow .t{flex:1;min-width:0}.wrow .t b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.12em;font-weight:700;display:block;overflow:hidden}.wrow .t small{color:var(--muted);font-size:.78em;display:block}.wrow .t b{color:var(--rar,var(--text))}.wrow.locked{opacity:.55}.wrow .eq{color:var(--accent);font-family:var(--font-display);letter-spacing:.12em;font-size:.72em;font-weight:800}.wrow .lock{width:1em;height:1em;color:var(--muted)}.wgroup{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);padding:.8em .9em .35em;font-size:.74em;font-weight:700}.gs-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:.6em;padding:.9em 1.1em;display:flex}.gs-sec:last-child{border-bottom:0}.gs-sec>.h-sub{color:var(--text)}.specs{grid-template-columns:1fr 1fr;gap:.2em 1.2em;font-size:.88em;display:grid}.specs>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.6em;padding:.35em 0;display:flex}.specs span{color:var(--muted)}.specs b{font-family:var(--font-display);letter-spacing:.04em;font-size:1.05em;font-weight:700}.att{grid-template-columns:repeat(auto-fill,minmax(5.4em,1fr));gap:.4em;display:grid}.att button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:center;background:#ffffff08;border-radius:0;flex-direction:column;align-items:center;gap:.35em;padding:.5em .3em .45em;font-size:.74em;font-weight:600;line-height:1.15;transition:all .12s;display:flex;position:relative}.att button i{background:50%/contain no-repeat;width:3.4em;height:2.2em}.att button:hover{border-color:var(--line-3);color:var(--text);background:#ffffff12}.att button.on{border-color:var(--accent);color:var(--text);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.att button .none-ic{border:1px dashed var(--line-3);place-items:center;width:2.2em;height:2.2em;font-size:1.1em;display:grid}.bp{grid-template-columns:repeat(auto-fill,minmax(6.8em,1fr));gap:.4em;display:grid}:where(.bp button,.item,.scard){--rar:var(--r-common)}.bp button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff08;border-radius:0;flex-direction:column;gap:.25em;padding:.4em;transition:all .12s;display:flex;position:relative;overflow:hidden}.bp button:before{content:"";background:var(--rar);height:2px;position:absolute;bottom:0;left:0;right:0}.bp button i{background:50%/contain no-repeat;height:2.4em}.bp button b{white-space:nowrap;text-overflow:ellipsis;font-size:.74em;font-weight:700;overflow:hidden}.bp button small{color:var(--rar);font-size:.64em;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bp button:hover{border-color:var(--line-3);background:#ffffff12}.bp button.on{border-color:var(--accent);background:var(--accent-soft)}.bp button.locked i{opacity:.45}.bp button .own{color:var(--accent);font-size:.7em;font-weight:800;position:absolute;top:.3em;right:.35em}.gs-actions{flex-direction:column;gap:.5em;display:flex}.gs-actions .row{gap:.5em;display:flex}.gs-panel{flex-direction:column;flex:1;min-height:0;display:flex}.big-icon{filter:drop-shadow(0 20px 30px #0009);background:50%/contain no-repeat;flex:1;min-height:10em;margin:2em 3em}.weapon-glow{pointer-events:none;background:radial-gradient(closest-side,#ffd2781a,#ffffff08 55%,#0000);width:70%;height:46%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.load-3d{color:var(--muted);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7em;font-size:.85em;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.items{grid-template-columns:repeat(auto-fill,minmax(9.2em,1fr));gap:.5em;padding:.8em;display:grid}.item{border:1px solid var(--line);cursor:pointer;background:#ffffff08;flex-direction:column;gap:.4em;padding:.7em .7em .8em;transition:all .12s;display:flex;position:relative;overflow:hidden}.item:before{content:"";background:var(--rar);opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.item:hover{border-color:var(--line-3);background:#ffffff12}.item.sel{border-color:var(--accent);background:var(--accent-soft)}.item.equipped:after{content:"EQUIPPED";font-family:var(--font-display);letter-spacing:.14em;color:var(--accent);font-size:.62em;font-weight:800;position:absolute;top:.5em;right:.55em}.item .ic{background:50%/contain no-repeat;height:3.6em}.item .nm{white-space:nowrap;text-overflow:ellipsis;font-size:.86em;font-weight:700;overflow:hidden}.item:not(.more) .nm{color:var(--rar)}.item .rarity{letter-spacing:.1em;font-size:.64em}.item .flags{gap:.3em;display:flex;position:absolute;top:.45em;left:.5em}.item.more{color:var(--muted);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.3em;display:flex}.item.more .plus{color:var(--accent);font-size:1.8em;line-height:1}.detail{border-top:1px solid var(--line);flex-direction:column;flex:0 auto;gap:.9em;min-height:0;padding:1.1em;display:flex;overflow:auto}.detail p{color:var(--muted);margin:0;font-size:.9em;line-height:1.5}.detail .h-title{font-size:1.7em}.op-left{flex:none;width:min(22em,28vw)}.op-right{flex:none;width:min(30em,36vw);margin-left:auto}.oslot{cursor:pointer;border-bottom:1px solid #ffffff0b;align-items:center;gap:.9em;padding:.7em 1em;transition:background .12s;display:flex;position:relative}.oslot:hover{background:#ffffff0d}.oslot.on{background:linear-gradient(90deg, var(--accent-soft), transparent)}.oslot.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.oslot .ic{background:50%/contain no-repeat;flex:none;width:3.4em;height:3.4em}.oslot .ic.thumb{background-position:50% 16%;background-size:cover}.oslot .ic.none{opacity:.3;background:repeating-linear-gradient(45deg,#ffffff1a 0 5px,#0000 5px 10px)}.oslot .txt small{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.72em;font-weight:700;display:block}.oslot .txt b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--rar,var(--text));font-size:1.15em;font-weight:700;display:block}.team-toggle{position:absolute;bottom:.4em;left:50%;transform:translate(-50%)}.store{flex-direction:column;gap:1em;width:100%;min-height:0;display:flex}.store-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.2em;display:flex}.store-tabs button{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:.7em 1.1em;font-size:1.08em;font-weight:700;transition:color .12s;position:relative}.store-tabs button:hover,.store-tabs button.on{color:var(--text)}.store-tabs button.on:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:.8em;right:.8em}.store-tabs .spacer{flex:1}.store-tabs .store-search{width:15em;margin-left:1em;padding:.45em .8em;font-size:.92em}.store-tabs .switch{margin-bottom:.1em}.store-body{flex:1;min-height:0;padding-right:.4em}.store-hero{grid-template-columns:1.7fr 1fr;gap:.7em;min-height:21em;display:grid}.store-hero .side{grid-template-rows:1fr 1fr;gap:.7em;display:grid}:where(.promo){--rar:var(--r-legendary)}.promo{cursor:pointer;border:1px solid var(--line-2);isolation:isolate;background:radial-gradient(90% 120% at 75% 50%, color-mix(in srgb, var(--rar) 32%, transparent), transparent 65%), linear-gradient(135deg, #15181d, #0b0d10);min-height:8.5em;transition:border-color .12s, transform .2s var(--ease);animation:slideup .45s var(--ease) both;position:relative;overflow:hidden}.promo:hover{border-color:var(--rar)}.promo.big{min-height:21em}.promo:before{content:"";z-index:-1;opacity:.35;background:repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 19px);position:absolute;inset:0}.promo .arts{z-index:0;pointer-events:none;position:absolute;inset:.5em 1% .5em 57%}.promo.big .arts{left:54%}.promo .arts i{filter:drop-shadow(0 12px 18px #0009);transition:transform .6s var(--ease), opacity .25s;background:50%/contain no-repeat;display:block}.promo .arts .lead{position:absolute;inset:3% 0 16%}.promo .arts .lead i{width:100%;height:100%}.promo:hover .arts .lead i,.promo.excl:hover .arts>i{transform:scale(1.06)translateY(-2%)}.promo .arts .extras{align-items:stretch;gap:.35em;height:29%;display:flex;position:absolute;bottom:2%;right:2%}.promo .arts .mini{border:1px solid var(--line-2);background:#0a0d11db;width:5.4em;padding:.2em;display:block;box-shadow:0 8px 16px #00000059}.promo.big .arts .mini{width:7em}.promo .arts .mini i{width:100%;height:100%}.promo .arts .mini{border-bottom:2px solid var(--rar)}.promo .arts .more{min-width:2.8em;color:var(--text);border:1px solid var(--line-2);font-family:var(--font-display);background:#0a0d11db;place-items:center;padding:0 .35em;font-weight:800;display:grid}.promo .in{z-index:1;flex-direction:column;gap:.35em;display:flex;position:absolute;bottom:1.1em;left:1.3em;right:46%}.promo.big .in{right:48%}.promo .in b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:2em;font-weight:800;line-height:.92}.promo.big .in b{font-size:3.4em}.promo .in p{color:var(--muted);margin:0;font-size:.88em;line-height:1.4}.promo .price{align-self:flex-start;margin-top:.3em}.store-excl{grid-template-columns:repeat(auto-fit,minmax(min(100%,24em),1fr));gap:.6em;display:grid}.promo.excl{min-height:14em}.promo.excl .in{right:54%}.promo.excl .in b{font-size:1.6em}.promo.excl .arts{left:47%;right:2%}.promo.excl .arts>i{width:100%;height:100%}.store-row{flex-direction:column;gap:.6em;margin-top:1.4em;display:flex}.store-grid{grid-template-columns:repeat(auto-fill,minmax(16em,1fr));gap:.6em;display:grid}.scard{cursor:pointer;border:1px solid var(--line);transition:border-color .12s, transform .18s var(--ease), box-shadow .18s;animation:slideup .4s var(--ease) backwards;background:#0c0f13cc;flex-direction:column;display:flex;position:relative;overflow:hidden}.scard:hover{border-color:var(--rar);box-shadow:0 14px 30px #00000073, 0 0 0 1px var(--rar);transform:translateY(-2px)}.scard .art{background:radial-gradient(80% 90% at 50% 60%, color-mix(in srgb, var(--rar) 30%, transparent), transparent 70%), linear-gradient(180deg, #171a1f, #0d1013);place-items:center;height:10em;display:grid;position:relative;overflow:hidden}.scard .art:before{content:"";opacity:.4;background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff08 12px 13px);position:absolute;inset:0}.scard .art i{filter:drop-shadow(0 10px 14px #0000008c);width:100%;height:100%;transition:transform .35s var(--ease), opacity .25s;background:50%/contain no-repeat;position:relative}.promo .arts i.render-pending,.scard .art i.render-pending,.buy-head .art i.render-pending{opacity:0}.scard:hover .art i{transform:scale(1.06)}.scard .art:has(.equipment-art){background:radial-gradient(at 50% 70%,#30414b 0,#182229 43%,#0b1015 85%)}.scard .art:has(.equipment-art):before{display:none}.scard .art i.equipment-art{background-size:auto 94%;width:100%;height:100%;display:block}.scard .art i.equipment-art[style*=\.png]{background-size:contain}.scard .art:has(.shop-art):before{display:none}.scard .art i.shop-art{filter:none;background-size:contain}.scard .art i.operator-art{background-position:50% 15%;background-size:cover}.scard:hover .art i.shop-art{transform:scale(1.025)}.item .ic.operator-art{background-position:50% 15%;background-size:cover}.scard .strip{background:var(--rar);height:3px}.scard .meta{flex-direction:column;flex:1;gap:.15em;padding:.6em .8em .75em;display:flex}.scard .meta b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.15em;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.scard .meta>.row:last-child{margin-top:auto}.scard .meta b{color:var(--rar)}.scard .meta .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15em .5em;display:flex}.scard .meta small{color:var(--muted);white-space:nowrap;font-size:.76em}.scard .tags{z-index:1;gap:.3em;display:flex;position:absolute;top:.5em;left:.5em}.price{font-family:var(--font-display);letter-spacing:.1em;align-items:center;gap:.35em;font-size:.95em;font-weight:800;display:inline-flex}.price .coin{width:1.05em;height:1.05em}.price.owned{color:var(--good)}.price s{color:var(--dim);margin-left:.2em;font-weight:600}.sitem{width:100%;min-height:0;animation:pagein .32s var(--ease) both;grid-template-columns:minmax(18em,26em) 1fr minmax(16em,22em);gap:1.4em;display:grid}.sitem .info{flex-direction:column;gap:.9em;min-height:0;display:flex}.sitem .info .h-title{font-size:clamp(2.2em,3.6vw,3.8em)}.sitem .info p{color:var(--muted);margin:0;line-height:1.55}.sitem .buy{flex-direction:column;justify-content:flex-end;gap:.7em;display:flex}.sitem .buybox{flex-direction:column;gap:.8em;padding:1.1em 1.2em;display:flex}.sitem .buybox .pr{justify-content:space-between;align-items:baseline;display:flex}.sitem .buybox .pr b{font-family:var(--font-display);letter-spacing:.04em;font-size:2.2em;font-weight:800}.sitem .center{min-width:0;position:relative}.includes{flex-direction:column;gap:.3em;display:flex}.includes div{border-bottom:1px solid #ffffff0d;align-items:center;gap:.7em;padding:.35em 0;font-size:.9em;display:flex}.includes div[class*=rar-]{box-shadow:inset 2px 0 var(--rar);padding-left:.7em}.includes div.on{background:#ffffff0f}.includes .rarity{letter-spacing:.08em;margin-left:auto;font-size:.7em}.includes i{background:50%/contain no-repeat;flex:none;width:3.4em;height:1.6em}.modal.buy{width:min(36em,92vw)}.buy-head{align-items:center;gap:1.1em;display:flex}.buy-head .art{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 35%, transparent), transparent);border:1px solid var(--line);flex:none;place-items:center;width:9em;height:5em;display:grid}.buy-head .art i{background:50%/contain no-repeat;width:85%;height:80%;transition:opacity .25s}.buy-head .h-title{font-size:1.9em}.bill{flex-direction:column;display:flex}.bill div{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.55em 0;display:flex}.bill div span{color:var(--muted)}.bill div b{font-family:var(--font-display);letter-spacing:.06em;font-size:1.1em;font-weight:800}.bill div.total b{color:var(--accent)}@media (max-width:1900px){.topbar{grid-template-columns:3.8em minmax(0,1fr);gap:.25em 1em}.topbar .right{grid-area:1/2;justify-self:end}.topbar .nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;min-height:3.1em}.topbar .nav>button{min-height:2.8em}}@media (max-width:900px){.topbar{flex-wrap:wrap;align-items:flex-start;gap:.65em;padding:.6em 1em .25em;display:flex}.topbar .brand-logo.compact{width:3.2em;height:3.2em}.topbar .right{flex-wrap:wrap;flex:calc(100% - 4em);justify-content:flex-end;gap:.5em}.topbar .pcard{flex:100%;order:-1;width:100%;min-width:0}.topbar .currency.wallet{flex-wrap:wrap;flex:auto}.topbar .wallet .cur{flex:auto;justify-content:start}.topbar .nav{flex-wrap:wrap;flex:100%;order:3;min-height:3.2em}.topbar .nav>button{padding:0 .55em;font-size:1.05em}.topbar .navkey{display:none}}@media (max-width:520px){.topbar .nav>button{flex:30%;min-height:3em}}@media (max-width:1100px){.page-play{grid-template-columns:minmax(22em,27em) minmax(17em,19em) minmax(12em,1fr);column-gap:1em}.armory,.sitem{grid-template-columns:minmax(14em,18em) 1fr minmax(16em,20em);gap:.9em}}@media (max-width:900px){.scr-menu .content{padding:1em;overflow:auto}.page,.armory,.sitem{flex-direction:column;display:flex}.play-left,.lo-list,.lobby-left,.op-left,.op-right,.cac{width:100%}.footbar{gap:1em;padding:0 1em}.footbar .hints .hint:nth-child(n+3){display:none}.armory .center,.sitem .center{min-height:16em}.store-hero{grid-template-columns:1fr}.lobby-right{align-items:stretch}.map-promo{width:100%}.play-screen .stage-area{display:none}.page-play{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:start;gap:1em;display:grid}.page-play .play-left,.page-play .play-mid{width:auto;min-width:0}.play-screen .lo-mini .w:first-child i{width:6.2em;height:3.2em}.play-screen .tile.featured{flex:none;height:17em}.play-screen .play-record{margin-top:0}}@media (max-width:600px){.scr-loading .loading-brand{width:min(28em,80vw);top:9vh}.scr-loading .inner{grid-template-columns:1fr;gap:1.5em}.scr-loading .tip{max-width:32em}.page-play{display:flex}.page-play .play-left,.page-play .play-mid{width:100%}.play-screen .tile.featured{height:auto;min-height:17em}.play-screen .lo-mini .w:first-child i{width:8.2em;height:4.2em}.promo.big{min-height:24em}.store-hero .side .promo,.promo.excl{min-height:18em}.promo .arts,.promo.big .arts,.promo.excl .arts{inset:.4em .5em 7.5em 18%}.promo.big .arts{bottom:9em}.promo .in,.promo.big .in,.promo.excl .in{bottom:.8em;left:1em;right:1em}}@media (max-height:760px) and (min-width:901px){.page-play{row-gap:.7em}.play-screen .play-left,.play-screen .play-mid{gap:.65em;padding:.2em;overflow-y:auto}.play-screen .tile.featured{min-height:12em}.play-screen .tile:not(.featured){min-height:5em}.play-screen .lo-mini .w:first-child i{height:3.2em}}.btn.keybind{min-width:9em;font-family:var(--font-display);letter-spacing:.08em;justify-content:center}.btn.keybind.unbound:not(:hover){--fg:var(--muted)}.btn.keybind.listening,.btn.keybind.listening:hover{--bg:var(--accent-soft);--fg:var(--accent);--bd:var(--accent)}.btn.keybind.listening:before{display:none}.player-xp{color:#f4f1e8;font-variant-numeric:tabular-nums;min-width:0;margin-top:.23em}.player-xp-meta{justify-content:space-between;align-items:baseline;gap:.77em;margin-bottom:.3em;line-height:1;display:flex}.player-xp-label{color:#bbc4cd;font:600 .77em/1.2 var(--font-display,"Segoe UI", sans-serif);letter-spacing:.1em}.player-xp-percent{color:#ffe1a0;font:700 .92em/1.2 var(--font-display,"Segoe UI", sans-serif);letter-spacing:.025em;white-space:nowrap;flex:none}.player-xp-track{clip-path:polygon(0 0,100% 0,calc(100% - .23em) 100%,0 100%);background:#111920;height:.46em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8a9baa45}.player-xp-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#06090c80 calc(10% - 1px) 10%);position:absolute;inset:0}.player-xp-fill{background:linear-gradient(90deg,#af812b,#efbd50 70%,#ffe6a5);height:100%;transition:width .35s ease-out;display:block;position:relative;box-shadow:inset 0 1px #fff5d466,inset 0 -1px #5e441780}.player-xp-fill:after{content:"";background:#fff0bd;width:min(2px,100%);position:absolute;top:0;bottom:0;right:0}.player-xp.is-max .player-xp-label{color:#ffe1a0}.player-xp--detail{background:linear-gradient(110deg,#17202a,#0b1118);border:1px solid #70829140;padding:1.15em 1.23em}.player-xp--detail .player-xp-meta{margin-bottom:.77em}.player-xp--detail .player-xp-label{font-size:.92em}.player-xp--detail .player-xp-percent{font-size:1.7em}.player-xp--detail .player-xp-track{height:.7em}.player-xp-detail{color:#c3cbd3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.42em 1.17em;margin-top:.83em;font-size:.92em;display:flex}.player-xp-total{color:#91a0af;letter-spacing:.06em;font-size:.83em}.reduce-motion .player-xp-fill{transition:none}.page-inv{gap:1.4em}.gl{flex:none;display:inline-flex}.gl svg{width:1em;height:1em}.inv-left{--side:var(--af);flex-direction:column;flex:none;gap:.9em;width:clamp(34em,50vw,52em);min-height:0;display:flex}.inv-left.side-rsa{--side:var(--rsa)}.inv-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.inv-side>button{min-width:8.5em}.inv-side>button.on.af{background:var(--af);color:#03101f}.inv-side>button.on.rsa{background:var(--rsa);color:#1f0703}.inv-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(11em,1fr) minmax(0,24em);gap:1em;min-height:0;padding:.7em .7em .7em 1em;display:grid;position:relative}.inv-body:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--side) 30%, transparent);border-top:3px solid var(--side);box-shadow:inset 0 26px 30px -30px var(--side);position:absolute;inset:0}.inv-char{cursor:grab;min-width:0;position:relative}.inv-opname{z-index:1;border:0;border-left:2px solid var(--side);max-width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(90deg,#080a0d80,#0000);padding:.35em .9em .45em .6em;transition:background .15s,border-color .15s;position:absolute;top:0;left:0}.inv-opname:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--side) 28%, #080a0d8c), transparent)}.inv-opname.on{border-left-color:var(--accent)}.inv-opname small{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--side);font-size:.66em;font-weight:700;display:block}.inv-opname b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 10px #0009;align-items:center;gap:.25em;margin-top:.12em;font-size:1.5em;font-weight:800;line-height:1;display:flex}.inv-opname .chev{opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.inv-opname .chev svg{width:.7em;height:.7em}.inv-opname:hover .chev,.inv-opname.on .chev{opacity:.8;transform:none}.inv-opname .rarity{margin-top:.4em;font-size:.64em;display:block}.inv-drag{white-space:nowrap;pointer-events:none;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.68em;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.inv-slots{grid-template-rows:repeat(4,auto minmax(4.2em,7.4em));grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:.5em;min-width:0;min-height:0;display:grid}.inv-colhead{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:.45em;margin:.85em 0 .45em;font-size:.72em;font-weight:700;display:flex}.inv-colhead:first-child{margin-top:0}.inv-colhead .gl{opacity:.6}.inv-colhead .gl svg{width:.95em;height:.95em}.inv-slot{cursor:pointer;min-width:0;min-height:0;color:var(--text);text-align:left;font:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--side) 22%, #10141ae6), #090c10e6);box-shadow:inset 0 1px #ffffff0f, inset 0 -2px var(--rar,transparent);border:1px solid #ffffff14;grid-template-rows:auto minmax(0,1fr) auto;gap:.2em;padding:.45em .5em .55em;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.inv-slot small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58em;font-weight:700;overflow:hidden}.inv-slot .ic{filter:drop-shadow(0 4px 6px #00000080);width:100%;height:100%;min-height:0;transition:transform .3s var(--ease), opacity .2s;background:50%/contain no-repeat}.inv-slot .ic.sil{filter:brightness(0)invert(.94)drop-shadow(0 1px 1px #0009)}.inv-slot .ic.thumb{filter:none;background-position:50% 18%;background-size:cover}.inv-slot .ic.none{opacity:.22;filter:none;background:repeating-linear-gradient(45deg,#ffffff29 0 4px,#0000 4px 8px);justify-self:center;width:45%}.inv-slot .ic.render-pending{opacity:0}.inv-slot b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--rar,var(--dim));font-size:.68em;font-weight:700;overflow:hidden}.inv-slot.is-empty b{color:var(--dim)}.inv-slot:hover{border-color:#ffffff52}.inv-slot:hover .ic:not(.none){transform:scale(1.06)}.inv-slot.on{border-color:var(--accent);box-shadow:inset 0 1px #ffffff0f, inset 0 -2px var(--rar,transparent), 0 0 0 1px var(--accent)}.inv-right{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inv-tools{z-index:3;border-bottom:1px solid var(--line);align-items:center;gap:.6em;padding:.7em .9em;display:flex;position:relative}.inv-tools .spacer{flex:1}.inv-dd{position:relative}.inv-dd-btn{border:1px solid var(--line-2);min-width:12.5em;height:2.45em;color:var(--text);cursor:pointer;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#00000059;align-items:center;gap:.55em;padding:0 .75em;font-size:.9em;font-weight:700;transition:border-color .12s,background .12s;display:inline-flex}.inv-dd.right .inv-dd-btn{min-width:10em}.inv-dd-btn .lbl{text-align:left;white-space:nowrap;flex:1}.inv-dd-btn .chev svg{opacity:.7;transition:transform .15s}.inv-dd-btn.open .chev svg{transform:rotate(180deg)}.inv-dd-btn:hover,.inv-dd-btn.open{border-color:var(--line-3);background:#ffffff0f}.inv-dd-menu{z-index:10;border:1px solid var(--line-2);background:#0e1115fa;min-width:100%;padding:.3em 0;animation:.12s both fadein;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 40px #0000008c}.inv-dd.right .inv-dd-menu{left:auto;right:0}.inv-dd-menu button{width:100%;color:var(--muted);text-align:left;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:.55em .95em;font-size:.88em;display:block}.inv-dd-menu button:hover{color:var(--text);background:#ffffff12}.inv-dd-menu button.on{color:var(--accent)}.inv-chip{border:1px solid var(--accent-line);background:var(--accent-soft);height:2.2em;color:var(--accent);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.55em;padding:0 .7em;font-size:.8em;font-weight:700;display:inline-flex}.inv-chip b{font-size:1.35em;line-height:1}.inv-chip:hover{background:var(--accent);color:var(--accent-ink)}.inv-searchbox{border:1px solid var(--line-2);min-width:6em;height:2.2em;color:var(--dim);cursor:text;background:#00000059;flex:0 14em;align-items:center;gap:.45em;padding:0 .6em;display:inline-flex}.inv-searchbox:focus-within{border-color:var(--accent);color:var(--muted)}.inv-search{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9em}.inv-search::placeholder{color:var(--dim)}.inv-search::-webkit-search-cancel-button{filter:invert()opacity(.5)}.inv-count{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:.78em;font-weight:700}.inv-scroll{flex:1;min-height:0}.inv-grid{--inv-hex:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.588' height='27' viewBox='0 0 15.588 27'%3E%3Cpath d='M7.794 0V4.5L15.588 9V18L7.794 22.5V27M7.794 22.5L0 18V9L7.794 4.5' fill='none' stroke='%23fff' stroke-opacity='.075' stroke-width='.8'/%3E%3C/svg%3E");--inv-reticle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.1'%3E%3Ccircle cx='100' cy='100' r='70' stroke-width='1.2'/%3E%3Ccircle cx='100' cy='100' r='47' stroke-width='.8' stroke-dasharray='2.5 5'/%3E%3Cpath d='M100 12v28M100 160v28M12 100h28M160 100h28' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");grid-template-columns:repeat(auto-fill,minmax(9em,1fr));align-content:start;gap:.8em;padding:1em 1.1em 1.4em;display:grid;position:relative}:where(.inv-card){--rar:var(--r-common)}.inv-card{cursor:pointer;isolation:isolate;min-width:0;transition:transform .2s var(--ease), border-color .2s, box-shadow .2s;background:linear-gradient(#3d4550,#2c323b);border:1px solid #ffffff1f;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff1f}.inv-card:after{content:"";z-index:3;pointer-events:none;opacity:0;transition:transform .75s var(--ease), opacity .3s;background:linear-gradient(105deg,#0000 42%,#ffffff1a 50%,#0000 58%);position:absolute;inset:-20% -60%;transform:translate(-55%)}.inv-card:hover:after{opacity:1;transform:translate(55%)}.inv-card:hover{border-color:color-mix(in srgb, var(--rar) 60%, transparent);box-shadow:0 16px 30px #00000080, 0 0 22px color-mix(in srgb, var(--rar) 22%, transparent), inset 0 1px #ffffff14;transform:translateY(-3px)}.inv-card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 16px 30px #00000080, 0 0 26px var(--accent-glow)}.inv-pic{aspect-ratio:1.55;background:linear-gradient(120deg, #ffffff21, #fff0 36%), radial-gradient(130% 115% at 50% 42%, transparent 58%, #0a0d114d 100%), radial-gradient(70% 65% at 50% 40%, #fff3, transparent 72%), var(--inv-reticle) center / auto 118% no-repeat, var(--inv-hex) 0 0 / 15.588px 27px repeat, linear-gradient(180deg, #606a78, #3e4652);position:relative;overflow:hidden}.inv-pic:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(var(--rar), var(--rar)) left top / .8em 2px no-repeat, linear-gradient(var(--rar), var(--rar)) left top / 2px .8em no-repeat, linear-gradient(#fff6, #fff6) right top / .55em 1px no-repeat, linear-gradient(#fff6, #fff6) right top / 1px .55em no-repeat, linear-gradient(#fff6, #fff6) left bottom / .55em 1px no-repeat, linear-gradient(#fff6, #fff6) left bottom / 1px .55em no-repeat;position:absolute;inset:.45em}.inv-pic:after{content:"";background:var(--rar);height:3px;position:absolute;bottom:0;left:0;right:0}.inv-art{filter:drop-shadow(0 8px 8px #00000073);transition:transform .35s var(--ease), opacity .2s;background:50%/contain no-repeat;position:absolute;inset:4% 3% 8%}.inv-art.sil{filter:brightness(0)invert(.94)drop-shadow(0 4px 6px #0009)}.inv-art.thumb{filter:none;background-position:50% 18%;background-size:cover;inset:0 0 3px}.inv-art.shop-art{filter:none;inset:0 0 3px}.inv-pic:has(.shop-art){background:radial-gradient(at 50% 65%,#293a43,#10171d 75%)}.inv-pic:has(.shop-art):before{display:none}.inv-art.render-pending{opacity:0}.inv-card:hover .inv-art:not(.thumb){transform:scale(1.08)translateY(-3%)}.inv-card:hover .inv-art.thumb{transform:scale(1.04)}.inv-card:hover .inv-art.shop-art{transform:scale(1.025)}.inv-meta{background:linear-gradient(#363d48,#2b313a);min-width:0;padding:.5em .65em .6em;position:relative;box-shadow:inset 0 1px #ffffff0d}.inv-meta b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:800;line-height:1.05;display:block;overflow:hidden}.inv-meta small{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--rar) 75%, #b7bdc4);white-space:nowrap;text-overflow:ellipsis;margin-top:.22em;font-size:.66em;font-weight:700;display:block;overflow:hidden}.inv-marks{z-index:2;gap:.25em;display:flex;position:absolute;bottom:calc(3px + .4em);right:.45em}.inv-marks i{min-width:1.7em;height:1.7em;font-style:normal;font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:#080a0dd1;place-items:center;padding:0 .4em;font-size:.6em;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 6px #00000059}.inv-marks i.mk-af{color:var(--af);border-color:color-mix(in srgb, var(--af) 45%, transparent)}.inv-marks i.mk-rsa{color:var(--rsa);border-color:color-mix(in srgb, var(--rsa) 45%, transparent)}.inv-new{z-index:2;background:var(--good);color:#0a1400;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .55em) 100%,0 100%);padding:.22em .9em .2em .5em;font-size:.58em;font-weight:800;position:absolute;top:.45em;left:.45em}.inv-empty{grid-column:1/-1}.inv-ctx{z-index:5;-webkit-backdrop-filter:blur(14px);background:#0c0f13f5;border:1px solid #ffffff1f;width:16.5em;animation:.12s both fadein;position:absolute;box-shadow:0 22px 48px #0009}.inv-ctx .hd{border-top:2px solid var(--rar);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--rar) 14%, transparent), transparent);padding:.65em .9em .6em}.inv-ctx .hd b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--rar);font-size:1.12em;font-weight:800;line-height:1.1;display:block}.inv-ctx .hd small{color:var(--muted);flex-wrap:wrap;gap:.2em .7em;margin-top:.3em;font-size:.74em;display:flex}.inv-ctx .hd small .rarity{letter-spacing:.16em;font-size:1em}.inv-ctx .hd .spec{color:var(--dim)}.inv-ctx p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.55em .9em 0;font-size:.78em;line-height:1.45;display:-webkit-box;overflow:hidden}.inv-ctx .acts{padding:.3em 0}.inv-ctx .acts button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.6em;padding:.55em .9em;font-size:.86em;display:flex}.inv-ctx .acts button:hover:not(:disabled){box-shadow:inset 2px 0 var(--accent);background:#ffffff12}.inv-ctx .acts button:disabled{color:var(--dim);cursor:default}.inv-ctx .acts button.blocked{color:var(--dim);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.inv-ctx .acts button .kbd{margin-left:auto;font-size:.8em}@media (max-width:1100px){.inv-left{width:clamp(30em,50vw,42em)}.inv-body{grid-template-columns:minmax(8em,1fr) minmax(0,21em)}}@media (max-width:900px){.page-inv{flex-direction:column}.inv-left,.inv-right{width:100%}.inv-body{grid-template-rows:auto;grid-template-columns:1fr;padding:.7em}.inv-char{display:none}.inv-slots{grid-template-rows:repeat(4,auto 6.4em)}.inv-right{flex:none}.inv-scroll{flex:none;overflow:visible}}@media (max-width:600px){.inv-head,.inv-tools{flex-wrap:wrap}.inv-dd-btn{min-width:0}.inv-tools .spacer{display:none}}.hud{pointer-events:none;font-family:var(--font-display);font-size:calc(var(--hud-scale,1) * 1em);--hud-floor:calc(1.7vh + 3.8em);position:absolute;inset:0}.hud .shadow{text-shadow:0 1px 2px #000000f2,0 0 16px #0009}.hud .plate-bg{background:linear-gradient(90deg,#06080ab8,#06080a59);border-left:2px solid #ffffff80}.hud .kbd{font-size:.75em}.minimap-frame{pointer-events:none;border:1px solid #ffffff59;position:absolute;box-shadow:0 0 0 1px #0009,inset 0 0 40px #00000080}.minimap-frame:before{content:"";pointer-events:none;--b:#ffffffd9;--l:10px;background:linear-gradient(var(--b), var(--b)) left top / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left top / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right top / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right top / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) left bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right bottom / 2px var(--l) no-repeat;position:absolute;inset:-5px}.minimap-frame:after{content:"N";color:var(--accent);text-shadow:0 1px 2px #000;font-size:.85em;font-weight:800;position:absolute;top:.25em;left:50%;transform:translate(-50%)}.hud-score{flex-direction:column;gap:.25em;min-width:15em;display:flex;position:absolute}.hud-score .top{justify-content:space-between;align-items:baseline;gap:1em;padding:.2em .1em;display:flex}.hud-score .timer{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:800;line-height:1}.hud-score .timer.low{color:var(--danger)}.hud-score .goal{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72em;font-weight:700}.srow{background:linear-gradient(90deg,#06080ab8,#06080a40);grid-template-columns:2.2em minmax(0,1fr) 2.4em;align-items:center;gap:.5em;height:1.75em;padding:0 .5em 0 0;display:grid}.srow .rk{background:#ffffff1f;place-items:center;height:100%;font-size:.9em;font-weight:800;display:grid}.srow .nm{flex-direction:column;justify-content:center;gap:.18em;min-width:0;display:flex}.srow .nm span{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:700;line-height:1;overflow:hidden}.srow .nm i{background:#ffffff26;height:3px;display:block}.srow .nm i b{background:var(--text);height:100%;transition:width .3s var(--ease);display:block}.srow .sc{text-align:right;font-variant-numeric:tabular-nums;font-size:1.25em;font-weight:800}.srow.me .rk{background:var(--accent);color:var(--accent-ink)}.srow.me .nm i b{background:var(--accent)}.srow.me .sc{color:var(--accent)}@keyframes kfin{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.hud-health{left:2.2vw;bottom:var(--hud-floor);flex-direction:column;gap:.3em;width:max-content;min-width:min(10em,16vw);max-width:min(17em,26vw);display:flex;position:absolute}.hud-health .row{justify-content:space-between;align-items:flex-end;gap:.8em;display:flex}.hud-health .row>.nm{flex:0 auto}.hud-health .row>.hp{flex:none}.hud-health .nm{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85em;font-weight:700;overflow:hidden}.hud-health .hp{align-items:baseline;gap:.3em;font-weight:800;line-height:.9;display:flex}.hud-health .hp span{font-variant-numeric:tabular-nums;font-size:1.7em}.hud-health .hp small{letter-spacing:.2em;color:var(--muted);font-size:.8em}.hbar{background:#00000073;border:1px solid #ffffff2e;height:.42em;position:relative;overflow:hidden}.hbar .lag{background:#ff5046cc;transition:width .6s .15s;position:absolute;inset:0 auto 0 0}.hbar .val{background:linear-gradient(90deg,#dfe6ea,#fff);transition:width .12s;position:absolute;inset:0 auto 0 0}.hbar:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#0009 calc(10% - 2px) 10%);position:absolute;inset:0}.hud-health.low .hbar .val{background:linear-gradient(90deg,#ff3b30,#ff7a6b)}.hud-health.low .hp span{color:var(--danger)}.hud-health .sub{gap:.5em;min-height:1.2em;display:flex}.hud-health .skills{gap:.3em;display:flex}.hud-health .skills:empty{display:none}.hud-health .skills .sk{background:#06080a8c 50%/auto 118% no-repeat;border:1px solid #fff3;border-radius:3px;width:1.9em;height:1.9em}.hud-health .skills.healing .sk.crisis{border-color:#7dff9b;box-shadow:0 0 .6em #7dff9bb3}.hud-health .sbar{background:#ffffff1f;height:3px;position:relative;overflow:hidden}.hud-health .sbar .val{background:linear-gradient(90deg,#7fd4ff,#d6f2ff);transition:width .1s linear;position:absolute;inset:0 auto 0 0}.hud-health .sbar.empty .val{background:linear-gradient(90deg,#ff9f43,#ffd28a)}.hud-ammo{right:2.2vw;bottom:var(--hud-floor);flex-direction:column;align-items:flex-end;gap:.2em;min-width:min(19em,26vw);display:flex;position:absolute}.hud-ammo .wname{letter-spacing:.16em;text-transform:uppercase;color:var(--text);align-items:center;gap:.6em;font-size:1.05em;font-weight:700;display:flex}.hud-ammo .wname i{opacity:.9;background:50%/contain no-repeat;width:4.2em;height:1.5em}.hud-ammo .wart{opacity:0;filter:drop-shadow(0 2px 6px #000000b3);background:100%/contain no-repeat;width:9em;height:3.6em;transition:opacity .3s}.hud-ammo .wart.rendered{opacity:.9;filter:brightness(0)invert(.96)drop-shadow(0 1px 2px #000000d9)}.hud-ammo .count{align-items:baseline;gap:.3em;display:flex}.hud-ammo .mag{font-variant-numeric:tabular-nums;font-size:3.4em;font-weight:800;line-height:.85}.hud-ammo .res{color:var(--muted);font-size:1.35em;font-weight:700}.hud-ammo .magbar{justify-content:flex-end;gap:2px;width:11em;height:.4em;display:flex}.hud-ammo .magbar i{background:var(--text);flex:1;max-width:.5em}.hud-ammo .magbar i.off{background:#ffffff2e}.hud-ammo.low .mag{color:var(--warn)}.hud-ammo.low .magbar i:not(.off){background:var(--warn)}.hud-ammo.dry .mag{color:var(--danger)}.hud-ammo .gear{gap:.5em;margin-top:.45em;display:flex}.hud-ammo .gear .g{letter-spacing:.08em;text-transform:uppercase;background:#06080a8c;border-bottom:2px solid #fff6;align-items:center;gap:.4em;padding:.25em .55em;font-size:.85em;font-weight:700;display:flex}.hud-ammo .gear .g.off{opacity:.35;border-bottom-color:#0000}.hud-ammo .gear .g.hot{border-bottom-color:var(--accent);color:var(--accent)}.xhair{pointer-events:none;z-index:9;position:fixed;overflow:visible}.center-msg{text-align:center;background:radial-gradient(closest-side,#0000006b,#00000024 60%,#0000);flex-direction:column;align-items:center;gap:.35em;padding:1em 4em;display:flex;position:absolute;top:22vh;left:50%;transform:translate(-50%)}.center-msg .big{letter-spacing:.1em;text-transform:uppercase;font-size:3em;font-weight:800;line-height:1}.center-msg .small{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:1em;font-weight:700}.center-msg .count{color:var(--accent);text-shadow:0 0 34px var(--accent-glow);font-variant-numeric:tabular-nums;font-size:5.2em;font-weight:800;line-height:1}.center-msg .go{letter-spacing:.06em;color:var(--accent);text-shadow:0 0 40px var(--accent-glow);font-size:4.6em;font-style:italic;font-weight:800;line-height:1}.banner-in{animation:bannerin .4s var(--ease)}@keyframes bannerin{0%{opacity:0;transform:translate(-50%)scale(1.3)}to{opacity:1;transform:translate(-50%)scale(1)}}.prompt{border-bottom:2px solid var(--accent);font-family:var(--font-body);background:#06080a9e;align-items:center;gap:.7em;padding:.55em 1em;font-weight:700;display:flex;position:absolute;top:60vh;left:50%;transform:translate(-50%)}.prompt .gun{background:50%/contain no-repeat;width:4.4em;height:1.5em}.hud .hint{letter-spacing:.14em;text-transform:uppercase;background:#06080a80;align-items:center;gap:.55em;padding:.45em .9em;font-size:.95em;font-weight:700;display:flex;position:absolute;bottom:18vh;left:50%;transform:translate(-50%)}.hud .hint.warn{color:var(--warn)}.fail{color:#ffd9a8;font-family:var(--font-body);font-weight:700;animation:.2s pop;position:absolute;bottom:24vh;left:50%;transform:translate(-50%)}.streak-box{right:2.2vw;bottom:calc(var(--hud-floor) + 9em);color:var(--accent);letter-spacing:.14em;text-transform:uppercase;border-right:3px solid var(--accent);animation:slidein .3s var(--ease);background:linear-gradient(270deg,#ffc21a33,#0000);align-items:center;gap:.7em;padding:.5em .9em;font-size:.95em;font-weight:800;display:flex;position:absolute}.hud-chat{left:2.2vw;bottom:calc(var(--hud-floor) + 6em);width:min(28em,38vw);font-family:var(--font-body);flex-direction:column;gap:.2em;font-size:.9em;display:flex;position:absolute}.hud-chat .line{overflow-wrap:anywhere;background:#0006;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.2em .6em;transition:opacity .6s}.hud-chat .line.old{opacity:0}.hud-chat.open .line.old{opacity:1}.hud-chat .line .who{margin-right:.4em;font-weight:700}.hud-chat .line.sys{color:var(--warn)}.hud-chat form{display:none}.hud-chat.open form{pointer-events:auto;display:flex}.fx{pointer-events:none;opacity:0;position:absolute;inset:0}.fx.flash{background:#fff}.fx.flash.go{animation:3.2s ease-out flashfx}@keyframes flashfx{0%,30%{opacity:1}to{opacity:0}}#game-canvas{transition:filter .5s}.scope{display:none;position:absolute;inset:0}.scope.on{display:block}.scope .mask{background:radial-gradient(circle,#0000 0 calc(38vmin - 2px),#000 38vmin);position:absolute;inset:0}.scope .ring{border-radius:50%;width:76vmin;height:76vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px #000,inset 0 0 60px #000c}.scope .h,.scope .v{background:#000;position:absolute}.scope .h{width:76vmin;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.scope .v{width:1.5px;height:76vmin;top:50%;left:50%;transform:translate(-50%,-50%)}.scope .h:before,.scope .v:before{content:"";background:#000;position:absolute}.scope .h:before{inset:-1.5px 62% -1.5px 0}.scope .v:before{inset:62% -1.5px 0}.scope .red{background:#ff3040;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #ff3040}.scope .reticle{pointer-events:none;width:76vmin;height:76vmin;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scope.custom .reticle{display:block}.scope.custom .h,.scope.custom .v,.scope.custom .red{display:none}.death{left:50%;bottom:calc(var(--hud-floor) + .6em);flex-direction:column;align-items:stretch;gap:.45em;width:min(26em,86vw);display:flex;position:absolute;transform:translate(-50%)}.dc-head{text-shadow:0 2px 4px #000000e6;justify-content:center;align-items:center;gap:.5em;display:flex}.dc-head b{letter-spacing:.3em;text-transform:uppercase;padding-left:.3em;font-size:1.3em;font-weight:800}.dc-mark{color:#fff;background:var(--danger);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;width:1.35em;height:1.35em;display:grid;box-shadow:0 0 .9em #ff3b3099}.dc-mark svg{width:.75em;height:.75em}.death .calling-banner{border-top:2px solid var(--danger);box-shadow:0 .6em 1.8em #0009}.dc-how{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4em;min-height:1.9em;display:flex}.dc-how .kf-gun{object-fit:contain;filter:drop-shadow(0 1px 2px #000000f2);width:auto;max-width:6.5em;height:1.7em;margin-right:.3em}.dc-wname{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 3px #000000e6;margin-right:.35em;font-size:1.05em;font-weight:800}.dc-tag{border:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#080a0dc7;align-items:baseline;gap:.35em;padding:.22em .65em;font-size:.82em;font-weight:700;display:inline-flex}.dc-tag b{color:var(--text);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.25em}.dc-tag.hs{color:#fff;background:var(--danger);border-color:#0000;box-shadow:0 0 .8em #ff3b3073}.dc-tag.hp{border-bottom:2px solid var(--good)}.dc-tag.hp[data-left=mid]{border-bottom-color:var(--warn)}.dc-tag.hp[data-left=low]{border-bottom-color:var(--danger)}.dc-tag.hp[data-left=low] b{color:#ff6b5f}.dc-respawn{letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 3px #000000e6;align-items:center;gap:.7em;padding:0 .2em;font-size:.85em;font-weight:800;display:flex}.dc-respawn b{text-align:right;min-width:2.4em;color:var(--accent);letter-spacing:.06em;font-size:1.15em}.death .rbar{background:#ffffff2e;flex:1;height:3px}.death .rbar i{background:var(--accent);height:100%;box-shadow:0 0 6px var(--accent-glow);transition:width .2s linear;display:block}.killer-mark{pointer-events:none;text-shadow:0 1px 3px #000000e6;flex-direction:column;align-items:center;gap:.15em;display:flex;position:absolute;transform:translate(-50%,-100%)}.killer-mark .chev{border-left:.55em solid #0000;border-right:.55em solid #0000;border-top:.7em solid var(--danger);filter:drop-shadow(0 0 4px #ff3c46cc);order:3;width:0;height:0;animation:1s ease-in-out infinite bob}.killer-mark b{color:var(--danger);letter-spacing:.06em;font-size:1.1em}.killer-mark span{color:#f1d4d6;letter-spacing:.1em;font-size:.72em}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.aim-name{color:#ff6b73;letter-spacing:.08em;font-size:.95em;font-weight:700;position:absolute;top:calc(50% + 2.2em);left:50%;transform:translate(-50%)}.overlay{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030406a8;place-items:center;animation:.15s fadein;display:grid;position:absolute;inset:0}.hud>.overlay{z-index:30}.overlay.clear{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03040640}.overlay>:is(.scoreboard,.tut-missions){animation:sb-in .22s var(--ease) backwards}.overlay>.qslots{animation:qs-in .3s var(--ease-back) backwards}@keyframes sb-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}}@keyframes qs-in{0%{opacity:0;transform:translateY(20px)scale(.95)}}.scoreboard{width:min(62em,94vw);max-height:82vh;font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.sb-head{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-end;gap:1em;padding:1em 1.3em .8em;display:flex}.sb-head .h-title{font-size:2.2em}.sb-head .meta{flex-wrap:wrap;justify-content:flex-end;gap:.4em;display:flex}.scoreboard .table td,.scoreboard .table th{padding:.55em 1em}.scoreboard .table td{font-weight:600}.scoreboard tr.me td{background:#ffc21a24}.scoreboard tr.me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.scoreboard .rank{font-family:var(--font-display);color:var(--muted);width:3em;font-size:1.1em;font-weight:800}.scoreboard tr:first-child .rank{color:#ffd166}.scoreboard tr:nth-child(2) .rank{color:#d8e1ea}.scoreboard tr:nth-child(3) .rank{color:#e3a26c}.scoreboard .pname{white-space:nowrap;align-items:center;gap:.6em;display:flex}.scoreboard .pname i{background:var(--af);width:3px;height:1.2em}.scoreboard .pname i.rsa{background:var(--rsa)}@property --sb-avail{syntax:"<length>";inherits:true;initial-value:600px}.scoreboard.fit{--sb-rows:12;--sb-avail:calc(86vh - 7em);max-height:none}.scoreboard.fit .sb-body{font-size:min(1em, calc(var(--sb-avail) / (var(--sb-rows) * 2.1)));overflow:hidden}.scoreboard.fit .table tr{height:clamp(2.1em, calc(var(--sb-avail) / var(--sb-rows)), 3.05em)}.scoreboard.fit .table td,.scoreboard.fit .table th{padding-top:0;padding-bottom:0}.table.board tr.me td{background:#ffc21a24}.table.board .rank{font-family:var(--font-display);color:var(--muted);width:2.5em;font-weight:800}.table.board tr:first-child .rank{color:#ffd166}.overlay.pz-ov{-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:radial-gradient(120% 95% at 28% 42%,#03040680,#030406e0)}.pz{width:min(61.6em,94vw);max-height:88vh;font-family:var(--font-display);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,27em) minmax(0,33em);gap:1.6em;display:grid}.pz-main{min-height:0;animation:pz-l .42s var(--ease) backwards;flex-direction:column;gap:.75em;display:flex}.pz-main>:not(.pz-menu){flex:none}.pz-side{border:1px solid var(--line);border-top:2px solid var(--accent);min-height:0;animation:pz-r .46s var(--ease) 60ms backwards;background:#090b0edb;flex-direction:column;display:flex;box-shadow:0 1.2em 3em #00000073}@keyframes pz-l{0%{opacity:0;transform:translate(-44px)}}@keyframes pz-r{0%{opacity:0;transform:translate(44px)}}.pz-head{isolation:isolate;border:1px solid var(--line);border-left:3px solid var(--accent);background:#0b0e12;justify-content:space-between;align-items:flex-end;gap:1em;min-height:8.4em;padding:1em 1.2em .95em;display:flex;position:relative;overflow:hidden}.pz-art{z-index:-2;opacity:.7;filter:saturate(.9);background:50%/cover no-repeat;position:absolute;inset:0}.pz-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#080a0df2 0%,#080a0db8 48%,#080a0d4d),linear-gradient(#0000 35%,#080a0db3);position:absolute;inset:0}.pz-head-in{flex-direction:column;gap:.4em;min-width:0;display:flex}.pz-map{letter-spacing:.03em;text-transform:uppercase;color:var(--text);text-shadow:0 3px 18px #0009;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:3.5em;font-style:italic;font-weight:800;line-height:.92;overflow:hidden}.pz-chips{flex-wrap:wrap;gap:.35em;display:flex}.pz-chip{letter-spacing:.16em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-2);background:#ffffff14;align-items:center;gap:.45em;padding:.22em .6em;font-size:.76em;font-weight:700;display:inline-flex}.pz-chip.accent{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.pz-clock{flex-direction:column;flex:none;align-items:flex-end;display:flex}.pz-clock b{font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #0009;font-size:2.5em;font-weight:800;line-height:.95}.pz-clock small{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-weight:700}.pz-card .calling-banner{box-shadow:0 .8em 2em #00000080}.pz-xp{border:1px solid var(--line);background:#090b0ed1;align-items:center;gap:.65em;padding:.5em .85em;display:flex}.pz-lv,.pz-next{flex:none;align-items:center;gap:.35em;display:flex}.pz-lv .emblem{filter:drop-shadow(0 2px 4px #000c);width:2.3em;height:2.7em}.pz-next .emblem{opacity:.55;filter:grayscale(.5);width:1.75em;height:2.05em}.pz-lv b{color:#ffd24a;text-shadow:0 1px 3px #000000e6;font-size:1.5em;font-weight:800}.pz-next b{color:var(--muted);font-size:1.1em;font-weight:800}.pz-track{background:#0009;border:1px solid #ffffff24;flex:1;height:10px;position:relative;overflow:hidden}.pz-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#000000a6 calc(10% - 2px) 10%);position:absolute;inset:0}.pz-track i{background:linear-gradient(90deg,#d38b00,#ffd24a);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ffc41e99}.pz-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;display:grid}.pz-stats>div{border-bottom:2px solid var(--line-2);background:#090b0ed6;flex-direction:column;align-items:center;gap:.08em;padding:.55em .3em .5em;display:flex}.pz-stats>div:first-child{border-bottom-color:var(--accent)}.pz-stats small{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);font-size:.66em;font-weight:700}.pz-stats b{font-variant-numeric:tabular-nums;font-size:1.85em;font-weight:800;line-height:1.05}.pz-stats span{color:var(--muted);letter-spacing:.1em;font-size:.7em}.pz-menu{flex-direction:column;flex:0 auto;gap:.42em;min-height:0;margin-top:auto;padding-top:.5em;display:flex}.pz-menu .pz-btn{flex:0 3em;justify-content:flex-start;height:auto;min-height:2.15em;font-size:1.04em}.pz-menu .pz-btn.primary{flex-basis:3.5em;min-height:2.5em;font-size:1.18em}.pz-score{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.pz-score:empty{display:none}.pz-team{--c:var(--af);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 18%, transparent), transparent 85%);flex-direction:column;gap:.3em;padding:.95em 1.15em .85em;display:flex}.pz-team.rsa{--c:var(--rsa);text-align:right;align-items:flex-end}.pz-team-h{align-items:baseline;gap:.5em;display:flex}.pz-team.rsa .pz-team-h{flex-direction:row-reverse}.pz-team-h b{letter-spacing:.14em;color:var(--c);font-size:1.15em;font-weight:800}.pz-team-h small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-weight:700}.pz-team-s{font-variant-numeric:tabular-nums;text-shadow:0 0 22px color-mix(in srgb, var(--c) 35%, transparent);font-size:3em;font-weight:800;line-height:.95}.pz-goal{background:#ffffff14;align-self:stretch;height:5px}.pz-goal i{background:var(--c);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--c) 60%, transparent);display:block}.pz-team.rsa .pz-goal i{margin-left:auto}.pz-vs{flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding:0 .7em;display:flex}.pz-vs b{letter-spacing:.2em;color:var(--dim);font-size:1.05em;font-weight:800}.pz-vs small{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.68em;font-weight:700}.pz-lead{grid-column:1/-1;align-items:baseline;gap:.7em;min-width:0;padding:.95em 1.15em;display:flex}.pz-lead small{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.72em;font-weight:700}.pz-lead b{text-overflow:ellipsis;white-space:nowrap;font-size:1.6em;font-weight:800;overflow:hidden}.pz-lead span{color:var(--muted);letter-spacing:.1em;white-space:nowrap;margin-left:auto;font-weight:700}.pz-tabs{border-bottom:1px solid var(--line);align-items:center;gap:.2em;padding:0 .8em;display:flex}.pz-tab{cursor:pointer;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.8em .7em .62em;font-size:.84em;font-weight:800}.pz-tab:hover{color:var(--text)}.pz-tab.on{color:var(--text);border-bottom-color:var(--accent)}.pz-sub{color:var(--muted);margin-left:auto;font-size:.8em}.pz-side{--sb-rows:12;--sb-avail:calc(88vh - 11em)}.pz-scroll{min-height:0;font-size:min(1em, calc(var(--sb-avail) / (var(--sb-rows) * 1.8)));flex:1;overflow:hidden}.pz-board tr{height:clamp(1.8em, calc(var(--sb-avail) / var(--sb-rows)), 2.45em)}.pz-board.pz-board td,.pz-board.pz-board th{padding-top:0;padding-bottom:0}.pz-board{border-collapse:collapse;width:100%;font-family:var(--font-body)}.pz-board th{z-index:1;text-align:left;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);background:#090b0efa;padding:.55em .9em;font-size:.7em;font-weight:700;position:sticky;top:0}.pz-board th.num,.pz-board td.num{text-align:right}.pz-board td{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;padding:.46em .9em;font-weight:600}.pz-board tr.me td{background:#ffc21a24}.pz-board tr.me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.pz-board tr.af .pz-pl{color:#a9d4ff}.pz-board tr.rsa .pz-pl{color:#ffb8a6}.pz-board tr.me .pz-pl{color:var(--text)}.pz-rk{width:2.4em;font-family:var(--font-display);color:var(--muted);font-weight:800}.pz-pl>div{white-space:nowrap;align-items:center;gap:.5em;min-width:0;display:flex}.pz-em{flex:none;width:1.25em;height:1.45em;display:inline-flex}.pz-em .emblem{width:100%;height:100%}.pz-bot{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-2);padding:.06em .4em;font-size:.64em;font-weight:700}.pz-sc{font-family:var(--font-display);font-weight:800}.pz-tr-team td{font-family:var(--font-display);border-bottom:1px solid var(--line);background:#ffffff09;padding:.62em .9em .45em}.pz-tr-team b{letter-spacing:.16em;font-weight:800}.pz-tr-team.af b{color:var(--af)}.pz-tr-team.rsa b{color:var(--rsa)}.pz-tr-team span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-left:.6em;font-size:.72em;font-weight:700}.pz-keys{min-height:0;font-family:var(--font-body);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 1.4em;padding:.7em 1.15em 1em;font-size:.84em;display:grid;overflow:auto}.pz-keys div{color:var(--muted);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.6em;padding:.38em 0;display:flex}@media (max-width:760px){.pz{grid-template-columns:minmax(0,1fr);width:min(30em,92vw)}.pz-side{display:none}}@media (max-height:800px) and (min-width:761px){.pz-main{gap:.55em}.pz-head{min-height:7em;padding-top:.8em;padding-bottom:.75em}.pz-menu{gap:.32em;padding-top:.2em}}.results{flex-direction:column;align-items:center;gap:1.1em;width:min(104em,94vw);display:flex}.res-cols{grid-template-columns:minmax(0,38em) minmax(0,1fr);align-items:start;gap:1.4em;width:100%;display:grid}.res-side{flex-direction:column;align-items:center;gap:1.4em;min-width:0;display:flex}.res-side>.aar{align-self:stretch;min-width:0}.scoreboard.fit.res-board{--sb-avail:calc(94vh - 13.5em);width:100%;animation:slideup .6s var(--ease) 1.35s backwards}.res-board .table th:nth-child(8),.res-board .table td:nth-child(8){display:none}@media (max-width:900px){.results{scrollbar-width:thin;justify-content:flex-start;max-height:96vh;overflow:hidden auto}.res-cols{grid-template-columns:minmax(0,1fr)}.scoreboard.fit.res-board{--sb-avail:400vh}}.res-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;animation:restitle .85s var(--ease) 50ms both;text-shadow:0 6px 40px #0009;font-size:clamp(3.4em,9vw,7em);font-style:italic;font-weight:800;line-height:.9}.res-title.win{color:var(--accent);text-shadow:0 0 60px var(--accent-glow)}@keyframes restitle{0%{opacity:0;letter-spacing:.45em;filter:blur(14px);transform:scale(1.7)}55%{opacity:1;filter:none}to{opacity:1;transform:none}}.podium{align-items:flex-end;gap:.8em;display:flex}.podium .p{border:1px solid var(--line);border-top:3px solid var(--r-common);--lift:0px;width:12em;transform:translateY(var(--lift));animation:pod-in .65s var(--ease-back) .45s backwards;background:#0c0f13e0;flex-direction:column;align-items:center;gap:.4em;padding:1.1em .8em;display:flex}.podium .p b{font-family:var(--font-body);font-size:1.1em}.podium .p .pl{font-family:var(--font-display);font-size:2.2em;font-weight:800;line-height:1}.podium .p.first{--lift:-1.2em;border-top-color:#ffd166;animation-delay:.74s;box-shadow:0 0 40px #ffd1662e}.podium .p.first .pl{color:#ffd166}.podium .p.second{border-top-color:#d8e1ea}.podium .p.third{border-top-color:#e3a26c;animation-delay:.58s}@keyframes pod-in{0%{opacity:0;transform:translateY(calc(var(--lift) + 50px)) scale(.93)}}.aar{border:1px solid var(--line);border-left:3px solid var(--accent);min-width:min(34em,90vw);animation:slideup .6s .95s var(--ease) backwards;background:#0a0c0fcc;align-items:center;gap:1.6em;padding:.8em 1.3em;display:flex}.aar:empty{display:none}.aar-xp{flex-direction:column;display:flex}.aar-xp small{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72em;font-weight:700}.aar-xp b{font-family:var(--font-display);color:var(--accent);font-size:2em;font-weight:800;line-height:1}.aar-lvl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;flex:1;gap:.4em;font-weight:700;display:flex}.aar-row{justify-content:space-between;align-items:center;gap:1em;font-size:.95em;display:flex}.aar{flex-wrap:wrap}.aar-xp small.pts{color:var(--accent);letter-spacing:.08em;text-transform:none;margin-top:.2em;font-size:.8em}.aar-break{min-width:13em;font-size:.82em;font-family:var(--font-display);letter-spacing:.06em;flex-direction:column;gap:.15em;font-weight:600;display:flex}.aar-break .aar-row{font-size:1em}.aar-promo{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:.3em 1.2em;padding-top:.45em;font-size:.85em;display:flex}.aar-promo small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-size:.78em;font-weight:700}.results>.overline{animation:wipe-in .5s var(--ease) backwards}.aar .player-xp-fill{animation:aar-fill 1.3s var(--ease) 1.3s backwards}.aar-xp .counted{animation:aar-pop .6s var(--ease-back)}.aar-xp small.counted{animation-duration:.45s}.results>.muted{animation:slideup .5s var(--ease) .5s backwards}@keyframes aar-fill{0%{width:var(--from,0%)}}@keyframes aar-pop{0%{transform:scale(1.35)}}.qslots{flex-direction:column;gap:1em;width:min(40em,92vw);padding:1.4em;display:flex}.qslots .opts{grid-template-columns:1fr 1fr;gap:.7em;display:grid}.qslots .opt{border:1px solid var(--line);font-family:var(--font-body);background:#ffffff08;flex-direction:column;gap:.35em;padding:1em;font-size:.9em;display:flex}.qslots .opt.on{border-color:var(--accent);background:var(--accent-soft);animation:qs-on .4s var(--ease-back)}@keyframes qs-on{0%{transform:scale(.95)}}.qslots .opt b{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5em;font-size:1.15em;display:flex}.intro{pointer-events:none;position:absolute;inset:0}.intro .lb{background:#000;height:11vh;animation:.6s ease-out both barin;position:absolute;left:0;right:0}.intro .lb.top{transform-origin:top;top:0}.intro .lb.bottom{transform-origin:bottom;bottom:0}@keyframes barin{0%{transform:scaleY(0)}to{transform:none}}.intro-card{text-shadow:0 2px 12px #000000d9;max-width:min(46em,90vw);animation:introcard .7s .2s var(--ease) both;flex-direction:column;gap:.6em;display:flex;position:absolute;bottom:15vh;left:5vw}@keyframes introcard{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}.intro-card .h-sub{color:var(--accent);animation:wipe-in .5s var(--ease) .2s backwards}.intro-map{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;animation:slam-in .9s var(--ease) .3s backwards;font-size:clamp(3em,9vw,7em);font-weight:800;line-height:.88}.intro-rules{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#e6edf2;flex-wrap:wrap;gap:.4em 1.2em;font-size:.95em;font-weight:700;display:flex}.intro-rules span+span:before{content:"/";color:var(--accent);margin-right:1.2em}.intro-players{flex-wrap:wrap;gap:3px;margin-top:.4em;display:flex}.intro-players .chip{font-size:.85em;font-weight:700;font-family:var(--font-body);border-left:3px solid var(--af);animation:slideup .45s var(--ease) .8s backwards;background:#06080aa8;padding:.28em .75em}.intro-players .chip:nth-child(2){animation-delay:.84s}.intro-players .chip:nth-child(3){animation-delay:.88s}.intro-players .chip:nth-child(4){animation-delay:.92s}.intro-players .chip:nth-child(5){animation-delay:.96s}.intro-players .chip:nth-child(6){animation-delay:1s}.intro-players .chip:nth-child(7){animation-delay:1.04s}.intro-players .chip:nth-child(n+8){animation-delay:1.08s}.intro-players .chip.rsa{border-left-color:var(--rsa)}.intro-players .chip.me{color:var(--accent)}.intro-count{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:#fff;border-left:3px solid var(--accent);animation:slideup .5s var(--ease) 1s backwards;background:#06080aa8;align-self:flex-start;margin-top:.4em;padding:.4em .9em;font-size:.9em;font-weight:800}.intro-count.tick{animation:slideup .5s var(--ease) 1s backwards, ic-tick .55s var(--ease)}@keyframes ic-tick{0%{color:var(--accent);box-shadow:0 0 0 2px var(--accent);transform:scale(1.14)}}.range-side{flex-direction:column;gap:6px;width:17em;display:flex;position:absolute;top:1.8vh;right:1.6vw}.range-stats{font-family:var(--font-body);flex-direction:column;display:flex}.range-stats .hd{border-bottom:2px solid var(--accent);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:#06080ac7;justify-content:space-between;align-items:center;padding:.45em .8em;font-size:.85em;font-weight:800;display:flex}.range-stats .grid{background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.range-stats .grid div{background:#06080aa8;flex-direction:column;padding:.4em .7em;display:flex}.range-stats .grid small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.66em;font-weight:700}.range-stats .grid b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.3em;font-weight:800}.range-stats .ft{color:var(--muted);background:#06080a8c;align-items:center;gap:.5em;padding:.35em .8em;font-size:.78em;display:flex}.range-log{flex-direction:column;gap:2px;display:flex}.range-log div{font-family:var(--font-body);animation:kfin .2s var(--ease);background:#06080a80;justify-content:space-between;padding:.2em .7em;font-size:.8em;font-weight:600;display:flex}.range-log div.head b{color:var(--accent)}.dmgnum{font-family:var(--font-display);color:#fff;pointer-events:none;text-shadow:0 1px 2px #000,0 0 8px #0009;font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:800;animation:.9s ease-out forwards dmgnum;position:absolute;transform:translate(-50%,-50%)}.dmgnum.head{color:var(--accent);font-size:1.6em}.dmgnum.kill{color:var(--danger)}@keyframes dmgnum{0%{opacity:0;margin-top:0;transform:translate(-50%,-50%)scale(1.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;margin-top:-2.2em}}.range-panel{pointer-events:auto;width:min(27em,92vw);max-height:88vh;animation:slidein .25s var(--ease);font-family:var(--font-body);flex-direction:column;display:flex;position:absolute;top:50%;left:2vw;transform:translateY(-50%)}.range-panel .tabs{border-bottom:1px solid var(--line);display:flex}.range-panel .tabs button{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:.75em .4em;font-size:.95em;font-weight:700;position:relative}.range-panel .tabs button:hover{color:var(--text);background:#ffffff0a}.range-panel .tabs button.on{color:var(--text)}.range-panel .tabs button.on:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:.6em;right:.6em}.range-panel .body{flex-direction:column;gap:.9em;padding:.9em 1.1em 1.2em;display:flex;overflow:auto}.range-panel .opt{justify-content:space-between;align-items:center;gap:1em;font-size:.92em;display:flex}.range-panel .opt>span{font-weight:600}.range-panel .wgrid{grid-template-columns:repeat(3,1fr);gap:.35em;display:grid}.range-panel .wgrid button{border:1px solid var(--line);cursor:pointer;color:var(--text);background:#ffffff08;flex-direction:column;align-items:center;gap:.25em;padding:.4em .2em;font-size:.72em;font-weight:700;display:flex}.range-panel .wgrid button i{background:50%/contain no-repeat;width:100%;height:1.8em}.range-panel .wgrid button:hover{border-color:var(--line-3);background:#ffffff14}.range-panel .wgrid button.on{border-color:var(--accent);background:var(--accent-soft)}.range-help{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);gap:1.4em;font-size:.8em;font-weight:700;display:flex;position:absolute;bottom:1.4vh;left:50%;transform:translate(-50%)}.range-help span{align-items:center;gap:.45em;display:inline-flex}.hud.range-mode .killfeed{display:none}.range-panel .foot .btn{font-size:.95em}@media (max-width:1000px){.killfeed{top:calc(1.8vh + 5.6em)}}@media (max-width:640px){.hud-health .nm,.hud-score .goal{display:none}.killfeed .kf{font-size:.78em}.intro-map{font-size:2.6em}.range-stats,.range-log{display:none}}#ui{--ally:#62d97a;--enemy:#ff5a48}.hud-team{flex-direction:column;align-items:center;gap:.4em;min-width:23em;display:flex;position:absolute;top:1.6vh;left:50%;transform:translate(-50%)}.hud-team .bar{background:#06080aa3;border-bottom:2px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.hud-team .side{--tc:var(--af);align-items:center;gap:.6em;min-width:7.6em;padding:.2em .9em;display:flex}.hud-team .side.af{background:linear-gradient(270deg,#5aa9ff42,#0000);justify-content:flex-end}.hud-team .side.rsa{--tc:var(--rsa);background:linear-gradient(90deg,#ff6b4a42,#0000);justify-content:flex-start}.hud-team .side .sc{color:var(--tc);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font-size:1.9em;font-weight:800;line-height:1.05}.hud-team .side .nm{letter-spacing:.22em;color:var(--muted);font-size:.78em;font-weight:800}.hud-team .side.me{box-shadow:inset 0 -3px 0 var(--tc)}.hud-team .side.me .nm{color:var(--text)}.hud-team .mid{background:#00000059;flex-direction:column;justify-content:center;align-items:center;min-width:6.6em;padding:.15em 1em;display:flex}.hud-team .timer{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:1.55em;font-weight:800;line-height:1}.hud-team .timer.low{color:var(--danger)}.hud-team .timer.bomb{color:var(--danger);animation:1s infinite bombpulse}.hud-team .sub{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.64em;font-weight:700}.hud-team .info{font-family:var(--font-body);text-align:center;padding:.05em .8em;font-size:.84em;font-weight:700}.hud-team .info:empty,.hud-team .note:empty,.hud-team .flags:empty{display:none}.hud-team .info.alert{color:#ffc9bf}.hud-team .note{letter-spacing:.16em;text-transform:uppercase;font-size:.82em;font-weight:800;animation:.25s ease-out pop}.hud-team .note.mine{color:var(--ally)}.hud-team .note.enemy{color:var(--enemy)}.hud-team .flags{gap:.55em;display:flex}.hud-team .flag{background:#06080a9e;border:2px solid #ffffff6b;place-items:center;width:2.2em;height:2.2em;display:grid;position:relative;overflow:hidden}.hud-team .flag b{font-size:1.1em;font-weight:800}.hud-team .flag.mine{border-color:var(--ally);background:#62d97a52}.hud-team .flag.enemy{border-color:var(--enemy);background:#ff5a4852}.hud-team .flag.contested{animation:.5s infinite alternate flagblink}.hud-team .flag i{background:var(--ally);height:4px;transition:width .2s linear;position:absolute;bottom:0;left:0}.hud-team .flag i.enemy{background:var(--enemy)}.obj-markers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.obj-marker{--c:#f2f3ee;filter:drop-shadow(0 1px 2px #000000f2);flex-direction:column;align-items:center;gap:.12em;display:flex;position:absolute;transform:translate(-50%,-100%)}.obj-marker b{color:#0b0d10;background:var(--c);letter-spacing:.05em;place-items:center;min-width:1.75em;height:1.75em;padding:0 .4em;font-size:.95em;font-weight:800;display:grid}.obj-marker span{color:var(--c);letter-spacing:.08em;font-size:.7em;font-weight:700}.obj-marker.mine{--c:var(--ally)}.obj-marker.enemy{--c:var(--enemy)}.obj-marker.bomb b,.obj-marker.carrier b{border-radius:.9em}.obj-marker.detected{transform:translate(-50%,-50%)}.obj-marker.detected b{border-radius:50%;min-width:1.5em;height:1.5em;padding:0;animation:.6s ease-in-out infinite alternate detected-pulse}@keyframes detected-pulse{0%{opacity:.65}to{opacity:1}}.obj-marker.target b,.obj-marker.site b{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);min-width:2em;height:2em}.obj-marker.alert b{animation:.7s infinite bombpulse}.obj-marker.edge{opacity:.75}.objbar{flex-direction:column;align-items:center;gap:.35em;width:min(26em,60vw);display:flex;position:absolute;top:64vh;left:50%;transform:translate(-50%)}.objbar .lbl{letter-spacing:.18em;text-transform:uppercase;font-size:.92em;font-weight:800}.objbar .bar{background:#0000008c;border:1px solid #ffffff4d;width:100%;height:.55em}.objbar .bar i{background:var(--ally);width:0;height:100%;transition:width .1s linear;display:block}.objbar.enemy .bar i{background:var(--enemy)}.prompt.obj{border-bottom-color:var(--ally);top:57vh}.spec-note{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#06080a80;padding:.4em 1em;font-size:.95em;font-weight:800;position:absolute;bottom:12vh;left:50%;transform:translate(-50%)}.scoreboard tr.team-row td{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;font-size:1.05em}.scoreboard tr.team-row.af td:first-child{box-shadow:inset 3px 0 0 var(--af)}.scoreboard tr.team-row.rsa td:first-child{box-shadow:inset 3px 0 0 var(--rsa)}.center-msg.won .big{color:var(--ally)}@keyframes bombpulse{50%{opacity:.4}}@keyframes flagblink{0%{border-color:var(--ally)}to{border-color:var(--enemy)}}@media (max-width:640px){.hud-team{min-width:0;font-size:.85em;top:1vh}.hud-team .info{display:none}}.radio-menu{border-left:3px solid var(--ally);min-width:15.5em;font-family:var(--font-body);background:#06080abd;flex-direction:column;gap:2px;padding:.5em;font-weight:700;animation:.15s ease-out pop;display:flex;position:absolute;top:36vh;left:1.6vw}.radio-menu .rh{flex-direction:column;padding:.1em .3em .45em;display:flex}.radio-menu .rh span{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.7em}.radio-menu .rh b{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ally);font-size:1.15em}.radio-menu .ri{align-items:center;gap:.6em;padding:.22em .3em;font-size:.92em;display:flex}.radio-menu .ri .kbd{text-align:center;min-width:1.6em}.radio-menu .ri.close{color:var(--muted);margin-top:.2em}.hud-chat.team .input{border-color:var(--ally)}.hud-chat .line.team .tag{color:var(--ally);margin-right:.35em;font-weight:800}.hud.ui-hidden>:not(.overlay){visibility:hidden!important}.hud.ui-hidden>.hud-chat.open{visibility:visible!important}.hud{--m-spring:cubic-bezier(.22, 1.45, .36, 1);--m-out:cubic-bezier(.16, 1, .3, 1)}.hud-health .hp span{transform-origin:70% 85%;display:inline-block}.hud-health .hbar:before{content:"";z-index:2;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.hud-health .hbar .val:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#96ffbef2 50%,#0000);position:absolute;inset:0;transform:translate(-100%)}.hud-health.low .hbar{animation:1.1s ease-in-out infinite hm-low-glow}.hud-health.low .hp span{animation:1.1s ease-in-out infinite hm-heartbeat}.hud-health.hit{animation:hm-shake .34s var(--m-out)}.hud-health.hit-big{animation:hm-shake-big .46s var(--m-out)}.hud-health.hit .hbar:before,.hud-health.hit-big .hbar:before{animation:.42s ease-out hm-flash}.hud-health.hit .hp span,.hud-health.hit-big .hp span{animation:hm-num-hit .45s var(--m-out)}.hud-health.hit-big .hbar{box-shadow:0 0 22px 3px #ff3b30bf}.hud-health.heal .hbar .val:after{animation:.75s ease-out hm-sweep}.hud-health.heal .hp span{animation:hm-num-heal .6s var(--m-out)}@keyframes hm-shake{0%{transform:none}20%{transform:translate(-6px,1px)}40%{transform:translate(5px,-1px)}60%{transform:translate(-3px)}80%{transform:translate(1px)}to{transform:none}}@keyframes hm-shake-big{0%{transform:none}14%{transform:translate(-11px,3px)rotate(-.8deg)}32%{transform:translate(10px,-2px)rotate(.6deg)}50%{transform:translate(-6px,1px)}70%{transform:translate(3px)}to{transform:none}}@keyframes hm-flash{0%{opacity:.95}to{opacity:0}}@keyframes hm-num-hit{0%{color:#ff5a4f;text-shadow:0 0 20px #ff3c32f2;transform:scale(1.4)}to{transform:none}}@keyframes hm-num-heal{0%{color:#8dffb0;text-shadow:0 0 20px #6effa0d9;transform:scale(1.2)}to{transform:none}}@keyframes hm-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:.2;transform:translate(100%)}}@keyframes hm-heartbeat{0%,60%,to{transform:none}14%{transform:scale(1.14)}28%{transform:none}42%{transform:scale(1.08)}}@keyframes hm-low-glow{0%,to{box-shadow:0 0 0 1px #ff3b304d}50%{box-shadow:0 0 16px 3px #ff3b3099,0 0 0 1px #ff3b30d9}}.hud-ammo .mag{transform-origin:100% 85%;display:inline-block}.hud-ammo .magbar i{transform-origin:50% 100%}.hud-ammo.low .mag{animation:.9s ease-in-out infinite am-low}.hud-ammo.dry .mag{animation:.55s steps(2,jump-none) infinite am-dry}.hud-ammo .mag.tick{animation:am-tick .18s var(--m-out)}.hud-ammo .magbar i.spent{animation:.3s ease-out am-spent}.hud-ammo .magbar i.fill{animation:am-fill .26s var(--m-spring) both}.hud-ammo.reloaded .mag{animation:am-reload .55s var(--m-spring)}.hud-ammo.swap .wart{animation:am-swap-art .45s var(--m-out) both}.hud-ammo.swap .wname{animation:am-swap .45s var(--m-out) 50ms both}.hud-ammo.swap .count,.hud-ammo.swap .magbar{animation:am-swap-count .4s var(--m-out) .1s both}@keyframes am-tick{0%{transform:translateY(-4px)scale(1.12)}to{transform:none}}@keyframes am-spent{0%{opacity:1;background:#fff;transform:scaleY(2);box-shadow:0 0 8px #ffffffe6}to{transform:none}}@keyframes am-fill{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;background:var(--accent);box-shadow:0 0 8px var(--accent);transform:scaleY(1.7)}to{transform:none}}@keyframes am-reload{0%{opacity:.3;transform:scale(.72)}60%{opacity:1;text-shadow:0 0 24px #ffffffbf;transform:scale(1.12)}to{transform:none}}@keyframes am-swap-art{0%{opacity:0;transform:translate(46px)}to{opacity:.9;transform:none}}@keyframes am-swap{0%{opacity:0;letter-spacing:.4em;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes am-swap-count{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes am-low{50%{opacity:.55;transform:scale(.96)}}@keyframes am-dry{0%{opacity:1}to{opacity:.25}}.hud-score .timer{transform-origin:0 70%;display:inline-block}.srow .sc,.hud-team .sc{display:inline-block}.srow .sc.pop,.hud-team .sc.pop{animation:sc-pop .55s var(--m-spring)}.hud-team .side.scored{animation:.8s ease-out sc-side}.timer.tick{animation:tm-tick .5s var(--m-out)}.hud-team .mid .timer.tick{transform-origin:50% 60%}@keyframes sc-pop{0%{color:#fff;text-shadow:0 0 22px;transform:scale(1.7)}to{transform:none}}@keyframes sc-side{0%{filter:brightness(2.4)saturate(1.4)}to{filter:none}}@keyframes tm-tick{0%{color:#ff5046;text-shadow:0 0 20px #ff463ce6;transform:scale(1.38)}to{transform:none}}.center-msg.banner-in .big,.center-msg.banner-in .go{animation:bn-title .62s var(--m-out) both}.center-msg.banner-in .small{animation:bn-sub .5s var(--m-out) .14s both}.center-msg.banner-in .count{animation:bn-count .55s var(--m-spring) both}.center-msg.banner-in:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;animation:bn-line .8s var(--m-out) both;position:absolute;bottom:.2em;left:6%;right:6%}@keyframes bn-title{0%{opacity:0;letter-spacing:.5em;filter:blur(8px);transform:scale(1.4)}to{opacity:1;filter:none;transform:none}}@keyframes bn-sub{0%{opacity:0;letter-spacing:.7em;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bn-count{0%{opacity:0;filter:blur(6px);transform:scale(2.6)}60%{opacity:1;filter:none;transform:scale(.92)}to{transform:none}}@keyframes bn-line{0%{opacity:1;transform:scaleX(0)}60%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.08)}}.streak-box{animation:sk-in .55s var(--m-spring) both;box-shadow:0 0 24px #ffc21a2e}.streak-box:after{content:"";border:2px solid var(--accent);opacity:0;pointer-events:none;animation:1.1s ease-out .25s 2 sk-ring;position:absolute;inset:0}@keyframes sk-in{0%{opacity:0;transform:translate(46px)scale(.9)}60%{opacity:1;transform:translate(-5px)scale(1.03)}to{opacity:1;transform:none}}@keyframes sk-ring{0%{opacity:.9;transform:none}to{opacity:0;transform:scale(1.18,1.7)}}.death.go .dc-head{animation:dc-head .45s var(--m-out) backwards}.death.go .dc-mark{animation:dc-mark .5s var(--m-spring) backwards}.death.go .calling-banner{animation:dc-card .55s var(--m-out) 80ms backwards}.death .calling-banner:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ff50464d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.death.go .calling-banner:after{animation:1.1s ease-out .35s both kf-sweep}.death.go .dc-how>*{animation:dc-chip .4s var(--m-spring) backwards}.death.go .dc-how>:first-child{animation-delay:.25s}.death.go .dc-how>:nth-child(2){animation-delay:.31s}.death.go .dc-how>:nth-child(3){animation-delay:.37s}.death.go .dc-how>:nth-child(4){animation-delay:.43s}.death.go .dc-how>:nth-child(5){animation-delay:.49s}.death.go .dc-respawn{animation:.4s ease-out .45s backwards dc-fade}@keyframes dc-head{0%{opacity:0;letter-spacing:.7em;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes dc-mark{0%{opacity:0;transform:scale(2.2)rotate(-45deg)}to{opacity:1;transform:none}}@keyframes dc-card{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(.8em)scale(.96)}60%{opacity:1;clip-path:inset(0)}to{transform:none}}@keyframes dc-chip{0%{opacity:0;transform:translateY(.5em)scale(.85)}to{opacity:1;transform:none}}@keyframes dc-fade{0%{opacity:0}to{opacity:1}}.reduce-motion .hud-health,.reduce-motion .hud-health *,.reduce-motion .hud-health .hbar:before,.reduce-motion .hud-health .hbar .val:after,.reduce-motion .hud-ammo,.reduce-motion .hud-ammo *,.reduce-motion .hud-score *,.reduce-motion .hud-team *,.reduce-motion .center-msg *,.reduce-motion .center-msg:after,.reduce-motion .streak-box,.reduce-motion .streak-box:after,.reduce-motion .death,.reduce-motion .death *{animation:none!important}.killfeed{--kf-ally:#47f6ff;--kf-enemy:#ef0300;--kf-spring:cubic-bezier(.22, 1.45, .36, 1);--kf-out:cubic-bezier(.16, 1, .3, 1);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:1.8vh;right:1.6vw}.kf{height:2.2em;font-family:var(--font-body);white-space:nowrap;clip-path:polygon(.9em 0,100% 0,100% 100%,0 100%);animation:kf-in .46s var(--kf-spring) both;background:linear-gradient(270deg,#070a0edb,#070a0ea3 55%,#070a0e00);align-items:center;gap:.45em;padding:0 .9em 0 1.5em;font-size:.9em;font-weight:700;line-height:1;transition:translate .3s cubic-bezier(.2,.8,.2,1),opacity .36s,transform .36s;display:flex;position:relative;overflow:hidden}.kf:after{content:"";background:var(--kf-edge);width:2px;box-shadow:0 0 10px 1px var(--kf-edge);position:absolute;top:0;bottom:0;right:0}.kf.by-ally{--kf-edge:var(--kf-ally)}.kf.by-enemy{--kf-edge:var(--kf-enemy)}.kf.mine{animation:kf-in .46s var(--kf-spring) both, kf-mine 1.8s ease-out .3s;background:linear-gradient(270deg,#08303aeb,#08222aad 55%,#08222a00)}.kf.mine:after{width:3px}.kf.died{animation:kf-in .46s var(--kf-spring) both, kf-died 1.8s ease-out .3s;background:linear-gradient(270deg,#400806eb,#2c0604ad 55%,#2c060400)}.kf:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);animation:.9s ease-out .14s both kf-sweep;position:absolute;inset:0;transform:translate(-100%)}.kf.out{opacity:0;transform:translate(46px)scaleY(.5)}.kf-name{text-overflow:ellipsis;text-shadow:0 1px #000000d9,0 0 8px #0009;max-width:11em;font-size:1.03em;overflow:hidden}.kf-name.ally{color:var(--kf-ally)}.kf-name.enemy{color:var(--kf-enemy);text-shadow:0 1px #000000e6,0 0 8px #0009,0 0 1px #ff6e5ab3}.kf-gun{object-fit:contain;filter:drop-shadow(0 1px 1px #000000e6)drop-shadow(0 0 5px #00000073);flex:none;width:auto;max-width:5.6em;height:1.3em;margin:0 .25em;animation:.4s ease-out 60ms both kf-gun}.kf-gun:not([src]){visibility:hidden;width:3em}.kf svg{flex:none;overflow:visible}@keyframes kf-in{0%{opacity:0;filter:brightness(2.6);transform:translate(70px)skew(-14deg)}55%{opacity:1;filter:brightness(1.35);transform:translate(-6px)skew(3deg)}to{opacity:1;filter:none;transform:none}}@keyframes kf-sweep{to{transform:translate(100%)}}@keyframes kf-gun{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes kf-mine{0%{box-shadow:inset 0 0 0 1px #47f6fff2,inset 0 0 22px #47f6ff73}to{box-shadow:inset 0 0 0 1px #47f6ff33}}@keyframes kf-died{0%{box-shadow:inset 0 0 0 1px #ff3c28f2,inset 0 0 22px #ff3c2873}to{box-shadow:inset 0 0 0 1px #ff3c2833}}.kf-streak{aspect-ratio:118/36;width:auto;height:2em;margin-right:-.25em}.kfb text{font-family:var(--font-display);paint-order:stroke;stroke-linejoin:round;font-style:italic;font-weight:800}.kfb .kfb-num{stroke:#05070a;stroke-width:2.4px}.kfb .kfb-word{fill:#fff;stroke:#05070ad9;stroke-width:2.2px;letter-spacing:1px}.kfb .kfb-emblem{transform-box:fill-box;transform-origin:50%;animation:.56s cubic-bezier(.2,1.5,.35,1) both kfb-slam}.kfb .kfb-num{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,1.8,.4,1) .22s both kfb-num}.kfb .kfb-wave{transform-box:fill-box;transform-origin:50%;animation:.7s ease-out .2s both kfb-wave}.kfb .kfb-ribbon{transform-box:fill-box;transform-origin:0%;animation:kfb-ribbon .44s var(--kf-out) .14s both}.kfb .kfb-word{animation:.4s ease-out .28s both kfb-word}.kfb .kfb-shine{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out .5s both kfb-shine}.kfb .kfb-speed path{animation:.46s ease-out both kfb-speed}.kfb .kfb-speed path:nth-child(2){animation-delay:60ms}.kfb .kfb-speed path:nth-child(3){animation-delay:.12s}.kfb .kfb-sparks path{animation:.62s ease-out .24s both kfb-spark}.kfb.hot .kfb-emblem{filter:drop-shadow(0 0 3px var(--kfb-glow));animation:.56s cubic-bezier(.2,1.5,.35,1) both kfb-slam,1.3s ease-in-out .7s 3 kfb-glow}.kfb.storm .kfb-hex{stroke:#f5d0fe;stroke-opacity:.95;stroke-width:1.4px;stroke-dasharray:7 5;animation:.5s linear infinite kfb-bolt}@keyframes kfb-slam{0%{opacity:0;filter:blur(3px)brightness(2);transform:scale(2.3)rotate(-30deg)}55%{opacity:1;filter:none;transform:scale(.88)rotate(5deg)}78%{transform:scale(1.07)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes kfb-num{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:none}}@keyframes kfb-wave{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes kfb-ribbon{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes kfb-word{0%{opacity:0;letter-spacing:6px;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes kfb-shine{0%{transform:translate(0)skew(-24deg)}to{transform:translate(92px)skew(-24deg)}}@keyframes kfb-speed{0%{opacity:0;transform:translate(10px)}70%{opacity:1}to{opacity:.85;transform:none}}@keyframes kfb-spark{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}to{opacity:0;transform:translateY(-5px)}}@keyframes kfb-glow{50%{filter:drop-shadow(0 0 7px var(--kfb-glow)) brightness(1.2)}}@keyframes kfb-bolt{to{stroke-dashoffset:-24px}}.kf-hs,.kf-aim{width:1.6em;height:1.6em}.kf-hs .kfh-ring,.kf-hs .kfh-core{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.2,1.6,.4,1) both kfh-in}.kf-hs .kfh-core{animation-delay:60ms}.kf-hs .kfh-ticks{transform-box:fill-box;transform-origin:50%;animation:kfh-ticks .5s var(--kf-out) 80ms both}.kf-hs .kfh-bust{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.2,1.6,.4,1) .16s both kfh-knock}.kf-hs .kfh-hit{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out .2s both kfh-hit}.kf-hs .kfh-wave{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out .22s both kfh-wave}@keyframes kfh-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes kfh-ticks{0%{opacity:0;transform:rotate(-90deg)scale(1.4)}to{opacity:1;transform:none}}@keyframes kfh-knock{0%{opacity:0;transform:translateY(5px)scale(.6)}45%{opacity:1;transform:translate(1.5px)rotate(12deg)}to{opacity:1;transform:none}}@keyframes kfh-hit{0%{opacity:0;transform:scale(.2)rotate(-40deg)}30%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(.9)rotate(20deg)}}@keyframes kfh-wave{0%{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.75)}}.kf-aim .kfa-ring{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.35,.4,1) 80ms both kfa-ring}.kf-aim .kfa-t{animation:kfa-tick .34s var(--kf-out) both}.kf-aim .kfa-t:first-child{animation-delay:.12s}.kf-aim .kfa-t:nth-child(2){animation-delay:.17s}.kf-aim .kfa-t:nth-child(3){animation-delay:.22s}.kf-aim .kfa-t:nth-child(4){animation-delay:.27s}.kf-aim .kfa-dot{transform-box:fill-box;transform-origin:50%;animation:.3s ease-out .4s both kfa-dot}.kf-aim .kfa-lock{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out .42s both kfa-lock}@keyframes kfa-ring{0%{opacity:0;transform:rotate(-90deg)scale(1.5)}to{opacity:1;transform:none}}@keyframes kfa-tick{0%{opacity:0;transform:var(--kfa-o)}to{opacity:1;transform:none}}@keyframes kfa-dot{0%{opacity:0;transform:scale(3)}to{opacity:1;transform:none}}@keyframes kfa-lock{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}.reduce-motion .kf,.reduce-motion .kf *,.reduce-motion .kf:before{transition:none!important;animation:none!important}.kx{pointer-events:none;--kx-gold:#ffd24a;--kx-gold-deep:#d38b00;position:absolute;inset:0}.kx-pop{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:calc(50% - 5.4em);left:50%;transform:translate(-50%)}.kx-pop b{font-family:var(--font-display);letter-spacing:.02em;color:var(--kx-gold);font-variant-numeric:tabular-nums;text-shadow:0 0 .3em #ffbe1ebf,0 0 1.1em #ffaa0059,0 2px #000000a6;font-size:2.35em;font-weight:800}.kx-pop small{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000000e6;margin-top:.3em;font-size:.85em;font-weight:800}.kx-pop small:empty{display:none}.kx-pop.go b{animation:kx-pop .36s var(--ease-back) backwards}.kx-pop.out{animation:kx-pop-out .4s var(--ease-in) forwards}@keyframes kx-pop{0%{opacity:0;filter:blur(3px)brightness(2);transform:scale(1.9)}55%{opacity:1}to{filter:none;transform:scale(1)}}@keyframes kx-pop-out{to{opacity:0;transform:translate(-50%)translateY(-.9em)}}.kx-splash{width:0;position:absolute;top:25vh;left:50%}.kx-s{white-space:nowrap;text-align:center;isolation:isolate;--kx-c:#ff5fa2;animation:kx-s-in .42s var(--ease-back) backwards;flex-direction:column;align-items:center;gap:.3em;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.kx-s b{font-family:var(--font-display);letter-spacing:.03em;color:#fff;text-shadow:0 0 .12em var(--kx-c), 0 0 .45em var(--kx-c), 0 0 1.2em color-mix(in srgb, var(--kx-c) 55%, transparent), 0 3px 0 #0009;font-size:2.9em;font-weight:800;line-height:1}.kx-s span{color:#f4f6f8;text-shadow:0 1px 3px #000000f2;font-size:1.08em;font-weight:700}.kx-s span i{color:var(--kx-gold);margin-left:.4em;font-style:normal;font-weight:800}.kx-s:before{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--kx-c) 30%, transparent), transparent 70%);width:13em;height:2.6em;animation:.6s ease-out backwards kx-s-glow;position:absolute;top:.95em;left:50%;transform:translate(-50%,-50%)}.kx-s.out{animation:kx-s-out .32s var(--ease-in) forwards}.kx-s[data-k=firstBlood]{--kx-c:#ff2b2b}.kx-s[data-k=payback]{--kx-c:#ff8a1f}.kx-s[data-k=headshot]{--kx-c:#ff3d64}.kx-s[data-k=longshot]{--kx-c:#ff5fb4}.kx-s[data-k=comeback]{--kx-c:#4fe27a}.kx-s[data-k=afterlife]{--kx-c:#a98bff}.kx-s[data-k=double],.kx-s[data-k=triple],.kx-s[data-k=multi]{--kx-c:#ffb31a}.kx-s[data-k=heli],.kx-s[data-k=defuse]{--kx-c:#3fb1ff}.kx-s[data-k=plant]{--kx-c:#ff8a1f}.kx-s[data-k=level]{--kx-c:var(--kx-gold)}.kx-s[data-k=level] b{color:var(--kx-gold)}@keyframes kx-s-in{0%{opacity:0;filter:blur(4px);transform:translate(-50%)scale(1.45)}60%{opacity:1}to{filter:none;transform:translate(-50%)scale(1)}}@keyframes kx-s-out{to{opacity:0;transform:translate(-50%)translateY(-.5em)scale(.96)}}@keyframes kx-s-glow{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.3)}to{opacity:1}}.kx-killed{left:50%;bottom:calc(var(--hud-floor,3.4vh) + .4em);flex-direction:column;align-items:stretch;gap:.4em;width:min(25em,62vw);display:flex;position:absolute;transform:translate(-50%)}.kx-killed-h{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #000000e6,0 0 .8em #ff463c73;align-self:center;font-size:1.3em;font-weight:800}.kx-killed .calling-banner{box-shadow:0 .5em 1.6em #0000008c}.kx-killed.go .kx-killed-h{animation:kx-killed-h .4s var(--ease) backwards}.kx-killed.go .calling-banner{animation:kx-killed-card .5s var(--ease-back) 60ms backwards}.kx-killed.out{animation:kx-fade .4s var(--ease-in) forwards}@keyframes kx-killed-h{0%{opacity:0;letter-spacing:.6em}}@keyframes kx-killed-card{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(.9em)scale(.94)}60%{clip-path:inset(0)}to{transform:none}}@keyframes kx-fade{to{opacity:0;transform:translate(-50%)translateY(.4em)}}.kx-xp{align-items:center;gap:.75em;display:flex;position:absolute;bottom:1vh;left:2.2vw;right:2.2vw}.kx-lv,.kx-next{flex:none;align-items:center;gap:.35em;display:flex}.kx-lv .emblem{filter:drop-shadow(0 2px 5px #000000d9);flex:none;width:2.9em;height:3.4em}.kx-next .emblem{opacity:.6;filter:grayscale(.45)drop-shadow(0 1px 3px #000000d9);flex:none;width:2.2em;height:2.6em}.kx-lv b,.kx-next b{font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 1px 3px #000000f2,0 0 12px #00000080;font-weight:800;line-height:1}.kx-lv b{color:var(--kx-gold);font-size:1.8em}.kx-next b{color:var(--muted);font-size:1.3em}.kx-track{background:#0009;border:1px solid #ffffff2e;flex:1;height:12px;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000080}.kx-track:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(5% - 2px),#000000b3 calc(5% - 2px) 5%);position:absolute;inset:0}.kx-fill{background:linear-gradient(90deg, var(--kx-gold-deep), var(--kx-gold));width:0;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #ffc41eb3}.kx-fill:after{content:"";background:#fff;width:3px;position:absolute;top:-2px;bottom:-2px;right:0;box-shadow:0 0 10px #fff}.kx-xp.gain .kx-fill{animation:.7s ease-out kx-gain}.kx-xp.up .kx-track{animation:1s ease-out kx-up}.kx-xp.up .kx-lv{animation:kx-lv .6s var(--ease-back)}.kx-xp.max .kx-fill:after{display:none}@keyframes kx-gain{0%{filter:brightness(2.2)saturate(1.3)}}@keyframes kx-up{0%{box-shadow:0 0 #ffd24a00}20%{background:#ffd24a59;box-shadow:0 0 18px 4px #ffd24ae6}}@keyframes kx-lv{0%{filter:brightness(2);transform:scale(1.6)}}.nametags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ntag{white-space:nowrap;will-change:transform;font-family:var(--font-display);letter-spacing:.03em;text-shadow:1px 1px #000000a1;align-items:center;gap:.3em;font-size:.92em;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.ntag[hidden]{display:none}.ntag.mate{color:#47f6ffc4}.ntag.friend{color:#43f637c4}.ntag.enemy{color:#ef0300c4}.ntag-mk .emblem{filter:drop-shadow(1px 1px #000000a1);width:1.15em;height:1.35em;display:block}.ntag-nm .cl-ptag>b{color:inherit}.ntag-inv{font-size:.85em}.ntag-inv:empty,.ntag-shield:empty{display:none}.ntag-shield{color:#fff;filter:drop-shadow(1px 1px #000000a1);width:1.3em;height:1.3em;position:absolute;bottom:calc(100% + .15em);left:50%;transform:translate(-50%)}.ntag-shield svg{width:100%;height:100%;display:block}.calling-banner{isolation:isolate;aspect-ratio:5;border-bottom:2px solid var(--rar,var(--r-common));background:#151e27;width:100%;position:relative;overflow:hidden}.calling-banner:has(.calling-identity){min-height:6.5em}.calling-art{z-index:0;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.calling-fx{z-index:1;pointer-events:none;position:absolute;inset:0}.calling-identity{z-index:2;background:linear-gradient(90deg,#03080df2,#03080d80 38%,#0000 80%);align-items:center;gap:.85em;padding:.7em .9em;display:flex;position:absolute;inset:0}.calling-identity .emblem{flex:none;width:4.6em;height:5.15em}.calling-identity>div:last-child{text-shadow:0 2px 6px #000;flex-direction:column;gap:.25em;min-width:0;display:flex}.calling-identity b{font-family:var(--font-display);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.3em;overflow:hidden}.calling-identity small{letter-spacing:.1em;text-transform:uppercase;font-size:.72em;font-weight:700}.calling-banner.compact .calling-identity{align-items:center;padding:.6em .85em}.calling-banner.compact .calling-identity b{font-size:1.12em}.calling-banner.compact:has(.calling-identity){min-height:4.8em}.calling-banner.compact .emblem{width:3em;height:3.55em}.cc-motion{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68em}.cc-preview-motion{display:none}.cc-tile.locked .calling-fx{animation:none;display:none}.calling-banner.motion-embers .calling-fx{mix-blend-mode:screen;opacity:.68;background:radial-gradient(at 38%,#ff9b2426,#0000 18%),radial-gradient(circle at 35% 56%,#ffc35b 0 .13em,#0000 .26em),radial-gradient(circle at 42% 45%,#ff7a32 0 .1em,#0000 .22em),radial-gradient(circle at 29% 62%,#ffe1a1 0 .08em,#0000 .18em);animation:4.6s ease-in-out infinite alternate calling-embers}.calling-banner.motion-wave .calling-art{animation:14s ease-in-out infinite alternate calling-wave;transform:scale(1.04)}.calling-banner.motion-fracture .calling-fx,.calling-banner.motion-foil .calling-fx{mix-blend-mode:screen;background:linear-gradient(108deg,#0000 15%,#d6f5ff1f 42%,#ffffffb8 50%,#8edfff29 58%,#0000 82%);width:18%;animation:6.5s cubic-bezier(.45,0,.3,1) infinite calling-sweep;inset:-20% auto -20% -28%;transform:skew(-14deg)}.calling-banner.motion-foil .calling-fx{opacity:.5;background:linear-gradient(108deg,#0000 40%,#fff1a62e 48%,#fff8cf80 50%,#fff1a62e 52%,#0000 60%);width:18%;animation-duration:7.5s;inset:-20% auto -20% -24%}@keyframes calling-embers{0%{opacity:.4;transform:translate(0,0)scale(1)}to{opacity:.8;transform:translate(-.15em,-.25em)scale(1.04)}}@keyframes calling-wave{0%{transform:translate(-1.2%)scale(1.04)}to{transform:translate(1.2%,-.4%)scale(1.07)}}@keyframes calling-sweep{0%{transform:translate(-180%)skew(-14deg)}to{transform:translate(720%)skew(-14deg)}}.pcard{isolation:isolate;border-bottom-color:var(--rar,var(--line));position:relative;overflow:hidden}.pcard>.calling-art{z-index:-2}.pcard:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080c10f2 10%,#080c10ad 45%,#080c1030);position:absolute;inset:0}.pcard .who{text-shadow:0 1px 5px #000}.career-identity{flex-direction:column;gap:.65em;display:flex}.career-rank-progress{border:1px solid var(--line-2);background:#0a1017;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35em 1em;padding:.65em .8em;display:flex}.career-rank-progress b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffdc76;font-size:.85em}.career-rank-progress span{color:var(--muted);font-size:.8em}.career-identity .calling-banner{max-height:15em}.career-card-actions{justify-content:space-between;align-items:center;gap:1em;display:flex}.career-card-actions .btn{font-size:.8em}.modal.calling-cards-modal{width:min(88em,96vw);max-height:94vh}.calling-cards-modal>.body{gap:1.25em;padding:1.5em}.cc-toolbar{justify-content:space-between;align-items:center;gap:1em;display:flex}.cc-toolbar .h-title{font-size:2.35em}.cc-toolbar p{margin:.35em 0 0;font-size:.9em}.cc-count{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-weight:700}.cc-layout{grid-template-columns:minmax(0,1.55fr) minmax(21em,1fr);align-items:start;gap:1.7em;display:grid}.cc-collection{min-width:0}.cc-filters{border-bottom:1px solid var(--line);gap:1em;margin-bottom:1em;display:flex}.cc-filters button{cursor:pointer;color:var(--muted);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.8em .1em;font-weight:700}.cc-filters button:hover{color:var(--text)}.cc-filters button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9em;display:grid}.cc-tile{border:1px solid var(--line-2);cursor:pointer;text-align:left;background:#10151b;min-width:0;padding:0;transition:border-color .15s}.cc-tile:hover{border-color:var(--rar)}.cc-tile.selected{outline:2px solid var(--accent);outline-offset:2px}.cc-tile:focus-visible,.cc-filters button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.cc-tile.locked .calling-art{filter:saturate(.6)brightness(.7)}.cc-tile-meta{justify-content:space-between;align-items:center;gap:.4em;padding:.7em .8em;display:flex}.cc-tile-meta>div{flex-direction:column;gap:.15em;min-width:0;display:flex}.cc-tile-meta b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.035em;font-size:1.13em}.cc-tile-meta .rarity{letter-spacing:.12em;font-size:.65em}.cc-state{white-space:nowrap;color:var(--muted);align-items:center;gap:.4em;font-size:.72em;display:inline-flex}.cc-detail{border-left:1px solid var(--line);flex-direction:column;gap:1em;padding-left:1.7em;display:flex}.cc-detail>.h-sub{padding-top:.8em;padding-bottom:.25em}.cc-detail .h-title{margin:.2em 0 0;font-size:2em}.cc-detail p{margin:0;font-size:.92em;line-height:1.55}.cc-title{padding-top:.35em}.cc-challenge{border:1px solid var(--line);background:#ffffff03;flex-direction:column;gap:.7em;padding:1em;display:flex}.cc-challenge .h-sub{font-size:.74em}.cc-progress-label{color:var(--muted);justify-content:space-between;gap:.5em;font-size:.76em;display:flex}.cc-progress-label b{color:var(--text)}.cc-progress{appearance:none;background:#ffffff18;border:0;width:100%;height:4px;display:block}.cc-progress::-webkit-progress-bar{background:#ffffff18}.cc-progress::-webkit-progress-value{background:var(--accent)}.cc-progress::-moz-progress-bar{background:var(--accent)}.cc-note{color:var(--muted);font-size:.72em;line-height:1.5}.cc-status{color:var(--good);margin-right:auto;font-size:.9em}.toast.calling-unlock{flex-direction:column;align-items:stretch;gap:0;min-width:22em;padding:0}.calling-unlock .calling-banner{border-bottom:0}.calling-unlock .unlock-caption{flex-direction:column;gap:.15em;padding:.6em 1em;display:flex}.calling-unlock .unlock-caption small{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.65em}@media (min-width:801px){.cc-detail{position:sticky;top:0}}@media (max-width:800px){.cc-layout{grid-template-columns:1fr}.cc-detail{border-left:0;border-top:1px solid var(--line);padding:1em 0 0}.cc-detail>.calling-banner{max-width:36em}.cc-toolbar .h-title{font-size:1.8em}}@media (max-width:440px){.calling-cards-modal>.body{padding:1em}.cc-grid{grid-template-columns:1fr}.cc-toolbar{flex-direction:column;align-items:flex-start}}.reduce-motion .calling-banner.motion-wave .calling-art{animation:none}.reduce-motion .calling-banner.motion-embers .calling-fx,.reduce-motion .calling-banner.motion-fracture .calling-fx,.reduce-motion .calling-banner.motion-foil .calling-fx{animation:none;display:none}.reduce-motion .cc-preview-motion{align-self:flex-start;font-size:.75em;display:inline-flex}.reduce-motion .calling-banner.motion-preview .calling-fx{display:block}.reduce-motion .calling-banner.motion-preview.motion-wave .calling-art{animation:14s ease-in-out calling-wave}.reduce-motion .calling-banner.motion-preview.motion-embers .calling-fx{animation:4.6s ease-in-out calling-embers}.reduce-motion .calling-banner.motion-preview.motion-fracture .calling-fx{animation:6.5s cubic-bezier(.45,0,.3,1) calling-sweep}.reduce-motion .calling-banner.motion-preview.motion-foil .calling-fx{animation:7.5s cubic-bezier(.45,0,.3,1) calling-sweep}.plate:not(.empty){isolation:isolate;background:#0c1118;border-bottom:1px solid #ffffff12;flex:none;gap:.75em;min-height:4.25em;padding:0 0 0 .5em;overflow:hidden}.plate>.calling-banner{aspect-ratio:auto;z-index:-1;border:0;width:100%;height:100%;position:absolute;inset:0}.plate>.calling-banner:after{content:"";background:linear-gradient(90deg,#0b1018f5 3%,#0b1018b8 32%,#0b101826 70%,#0b101852);position:absolute;inset:0}.plate .name{text-shadow:0 1px 4px #000,0 0 10px #000}.plate .emblem,.plate .ico{flex:none}.plate .plate-meta{background:#080d14b3;border-left:1px solid #ffffff12;flex:none;align-self:stretch;align-items:center;gap:.8em;padding:0 .8em;display:flex}.plate-meta .badge{justify-content:center;min-width:2.6em}.plate-meta .st{letter-spacing:.09em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4em;width:5.1em;font-size:.72em;display:inline-flex}.plate-meta .st.host{color:var(--accent)}.plate-meta .st svg{width:1em;height:1em}.plate.me{outline-color:#ffc21a99}.plate.empty{flex:none;min-height:3em}@media (max-width:900px){.page-lobby .lobby-roster{flex:none;min-height:30em}.page-lobby .lobby-chat{height:9em}.page-lobby .stage-area{display:none}}@media (max-height:760px) and (min-width:901px){.page-lobby .lobby-left{gap:.6em}.page-lobby .lobby-head .h-title{font-size:2.15em}.page-lobby .lobby-chat{height:6.7em}.page-lobby .lobby-chat>.panel-head{min-height:2.2em;padding:.3em .8em}.page-lobby .lobby-chat .log{padding:.25em .8em}.page-lobby .lobby-chat form{flex:none;padding:.4em}.page-lobby .lobby-chat .btn{min-height:2.3em;font-size:.95em}.page-lobby .plate{min-height:4.25em}}.nation-badge{min-width:0;color:var(--text);align-items:center;gap:.38em;display:inline-flex}.nation-flag,.nation-option-flag{aspect-ratio:4/3;object-fit:contain;background:#00000038;border:1px solid #ffffff38;border-radius:.12em;flex:none;width:1.65em;height:1.24em;display:block}.nation-flag[src*=ac-icon]{object-fit:contain;padding:.08em}.nation-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nation-badge.compact{gap:0}.nation-badge.compact .nation-flag{width:1.55em;height:1.16em}.pcard .pcard-name .nation-badge{color:var(--muted);flex:none;font-size:1em}.pcard .pcard-name .nation-flag{width:clamp(32px,2.2em,40px);height:auto}.career-nation{justify-content:space-between;align-items:center;gap:.8em;display:flex}.career-nation .nation-badge{color:var(--muted);font-size:.86em}.career-nation .btn{font-size:.8em}.calling-name-line{align-items:center;gap:.65em;min-width:0;display:flex}.calling-name-line .nation-badge{color:var(--muted);text-transform:none;letter-spacing:.03em;flex:none;font-size:.68em}.calling-name-line .nation-flag{width:1.7em;height:1.28em}.plate .name{align-items:center;gap:.45em;min-width:0;display:flex}.plate .name .callsign{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plate .name .nation-badge{opacity:.92;flex:none}.plate .name .nation-flag{width:1.35em;height:1.01em}.nation-modal{width:min(48em,94vw)}.nation-modal>.body{gap:.9em}.nation-modal>.body>p{margin:0}.nation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55em;max-height:min(60vh,32em);padding-right:.2em;display:grid;overflow:auto}.nation-option{min-width:0;color:var(--text);border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff09;align-items:center;gap:.55em;padding:.7em .6em;display:flex}.nation-option:hover,.nation-option:focus-visible{border-color:var(--line-3);background:#ffc21a14}.nation-option.selected{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent);background:#ffc21a1f}.nation-option-flag{width:2.2em;height:1.65em}.nation-option>span:last-child{flex-direction:column;gap:.12em;min-width:0;display:flex}.nation-option b{text-overflow:ellipsis;white-space:nowrap;font-size:.82em;overflow:hidden}.nation-option small{color:var(--muted);letter-spacing:.14em;font-size:.66em}.nation-status{color:var(--good);margin-right:auto;font-size:.86em}@media (max-width:680px){.nation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-pill{top:calc(var(--menu-header-height,4.6em) + .5em);z-index:40;border:1px solid #ffc21a73;border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(14px);min-width:26em;max-width:calc(100% - 2em);animation:mmpillin .3s var(--ease) both;background:#0a0d11e6;align-items:center;gap:.9em;padding:.55em .6em .55em 1em;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #00000080,0 0 30px #ffc21a14}.mm-pill:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:30%;height:2px;animation:1.6s linear infinite mmsweep;position:absolute;bottom:0;left:0}.mm-pill.post{border-color:#8ee04f73;border-left-color:var(--good);box-shadow:0 16px 40px #00000080,0 0 30px #8ee04f14}.mm-pill.post:after{display:none}.mm-spin{border:2px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;flex:none;width:1.3em;height:1.3em;animation:.8s linear infinite spin}.mm-txt{flex-direction:column;flex:1;min-width:0;display:flex}.mm-txt b{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:1.02em;font-weight:800}.mm-txt small{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7em;font-weight:700;overflow:hidden}.mm-time{font-family:var(--font-display);letter-spacing:.08em;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.86em;font-weight:700}.mm-btn{border:1px solid var(--line-2);height:2.3em;color:var(--text);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;flex:none;align-items:center;gap:.5em;padding:0 .85em;font-size:.82em;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.mm-btn:hover{background:var(--text);color:#0b0d10}.mm-pill.post .mm-btn{background:var(--good);border-color:var(--good);color:#0a1400}.mm-pill.post .mm-btn .kbd{color:var(--good);background:#000c;border-color:#0000}.mm-x{width:1.8em;height:1.8em;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.2em;line-height:1}.mm-x:hover{color:var(--text)}@keyframes mmpillin{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mmsweep{0%{transform:translate(-100%)}to{transform:translate(430%)}}.mm-found{z-index:60;pointer-events:auto;animation:mmfoundin .35s var(--ease) both;background:#06080a;position:absolute;inset:0;overflow:hidden}.mm-found-art{filter:saturate(.85)contrast(1.05);background:50%/cover no-repeat;animation:6s ease-out both kenburns;position:absolute;inset:-4%}.mm-found-shade{background:linear-gradient(90deg,#050709eb 0%,#05070999 45%,#05070926 100%),linear-gradient(#0000 55%,#050709d9);position:absolute;inset:0}.mm-found-in{max-width:40em;animation:slidein .5s .1s var(--ease) both;flex-direction:column;gap:.35em;display:flex;position:absolute;bottom:14%;left:6%;right:6%}.mm-found-kicker{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);animation:wipe-in .5s var(--ease) .12s backwards;align-items:center;gap:.6em;font-size:1.05em;font-weight:800;display:inline-flex}.mm-found-kicker:before{content:"";background:var(--accent);width:.45em;height:1.1em;box-shadow:0 0 18px var(--accent-glow)}.mm-found-mode{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 6px 30px #0009;animation:slam-in .8s var(--ease) .2s backwards;font-size:4.4em;font-weight:800;line-height:.95}.mm-found-map{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#dfe3e6;font-size:1.6em;font-weight:700}.mm-found-sub{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:.3em;font-size:.86em;font-weight:700}.mm-found-bar{background:#ffffff24;width:min(24em,100%);height:3px;margin-top:1em;position:relative;overflow:hidden}.mm-found-bar i{background:var(--accent);width:0;box-shadow:0 0 12px var(--accent-glow);position:absolute;top:0;bottom:0;left:0}@keyframes mmfoundin{0%{opacity:0}to{opacity:1}}.tile.featured.searching{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent), 0 0 0 1px var(--accent), 0 0 34px #ffc21a2e}.tile.featured.searching .t-go{color:var(--text);border:1px solid var(--line-2);background:#0a0d11d9}.tile.featured.searching .t-sub{color:var(--accent)}.mm-playlist{flex-wrap:nowrap}.play-screen .server-row .mm-playlist button{padding:.5em .65em}@media (max-width:600px){.mm-pill{width:calc(100% - 1.5em);min-width:0;top:auto;bottom:3.6em}.mm-found-mode{font-size:3em}}.page-quick{display:flex}.qp{min-width:0;min-height:0;animation:pagein .3s var(--ease) both;flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:.9em;display:grid;position:relative}.qp-head{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.qp-title .h-title{margin-top:.1em;font-size:3em;line-height:.9}.qp-head-r{align-items:center;gap:.7em;display:flex}.qp-body{grid-template-columns:minmax(16em,22em) minmax(0,1fr) minmax(16em,20em);gap:1.2em;min-height:0;display:grid}.qp-sec{justify-content:space-between;align-items:center;gap:.6em;display:flex}.qp-left{flex-direction:column;gap:.6em;min-height:0;display:flex}.qp-modebtn{isolation:isolate;min-height:11em;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#0c1014;border:1px solid #ffffff24;flex-direction:column;flex:1;justify-content:flex-end;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.qp-modebtn:after{content:"";background:var(--accent);width:3px;box-shadow:0 0 14px var(--accent-glow);position:absolute;top:0;bottom:0;left:0}.qp-mb-art{z-index:-2;opacity:0;background:50%/cover no-repeat;transition:opacity 1.2s,transform 8s linear;position:absolute;inset:0;transform:scale(1.03)}.qp-mb-art.on{opacity:1;transform:scale(1.12)}.qp-mb-shade{z-index:-1;background:linear-gradient(#06090c1f 28%,#06090cc7 64%,#06090cf7 100%),linear-gradient(90deg,#06090c8c,#0000 65%);position:absolute;inset:0}.qp-mb-txt{flex-direction:column;gap:.4em;padding:1em 1.15em .85em;display:flex}.qp-mb-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 18px #0009;align-items:center;gap:.35em;font-size:2.1em;font-weight:800;line-height:.95;display:flex}.qp-mb-title .qp-dice svg{width:.8em;height:.8em}.qp-mb-text{color:#c3c9ce;font-size:.8em;line-height:1.4}.qp-mb-chips{flex-wrap:wrap;gap:.3em;display:flex}.qp-mb-chips:empty{display:none}.qp-mb-chip{border:1px solid var(--accent-line);color:var(--accent);font-family:var(--font-display);letter-spacing:.14em;background:#ffc21a1f;padding:.22em .5em .18em;font-size:.68em;font-weight:800}.qp-mb-meta{font-style:normal;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.66em;font-weight:700}.qp-mb-change{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:#00000080;border-top:1px solid #ffffff1a;align-items:center;gap:.55em;padding:.75em 1.15em;font-size:.8em;font-weight:800;transition:background .15s,color .15s;display:flex}.qp-mb-change svg{width:1.1em;height:1.1em;transition:transform .15s var(--ease);margin-left:auto}.qp-modebtn:hover{border-color:#ffc21a99;box-shadow:0 0 0 1px #ffc21a40,0 18px 40px #00000073}.qp-modebtn:hover .qp-mb-change{background:var(--accent);color:var(--accent-ink)}.qp-modebtn:hover .qp-mb-change svg{transform:translate(3px)}.qp-modebtn:hover .qp-mb-change .kbd{color:var(--accent);background:#000c;border-color:#0000}.qp-modebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qp-modebtn.locked{cursor:default}.qp-modebtn.locked .qp-mb-change{color:var(--muted);font-weight:700}.qp-modebtn.locked:hover{box-shadow:none;border-color:#ffffff24}.qp-modebtn.locked:hover .qp-mb-change{color:var(--muted);background:#00000080}.qp-dice svg{width:1.05em;height:1.05em;color:var(--accent)}.qp-note{color:var(--dim);font-size:.74em;line-height:1.45}.modal.qp-modes-modal{width:min(66em,95vw)}.qp-modes-modal .body{gap:1em}.qp-mt-lead{color:var(--muted);margin:0;font-size:.88em;line-height:1.5}.qp-mt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.qp-mt{isolation:isolate;height:clamp(9.5em,25vh,13.5em);color:var(--text);text-align:left;cursor:pointer;font:inherit;animation:slideup .3s var(--ease) backwards;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);background:#0e1216;border:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.qp-mt:nth-child(2){animation-delay:30ms}.qp-mt:nth-child(3){animation-delay:60ms}.qp-mt:nth-child(4){animation-delay:90ms}.qp-mt:nth-child(5){animation-delay:.12s}.qp-mt:nth-child(6){animation-delay:.15s}.qp-mt-art{z-index:-2;opacity:.5;filter:saturate(.75);transition:opacity .25s, transform .6s var(--ease), filter .25s;background:50%/cover no-repeat;position:absolute;inset:0}.qp-mt-shade{z-index:-1;background:linear-gradient(#06090c1a 0%,#06090cb8 52%,#06090cf7 100%);position:absolute;inset:0}.qp-mt-txt{flex-direction:column;gap:.25em;padding:.9em 1em;display:flex}.qp-mt-txt b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4em;font-size:1.35em;font-weight:800;display:flex}.qp-mt-txt small{color:#b9bfc5;font-size:.76em;line-height:1.35}.qp-mt-txt em{font-style:normal;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.64em;font-weight:700}.qp-mt-check{width:1.6em;height:1.6em;color:var(--accent-ink);background:#00000059;border:1.5px solid #ffffff73;place-items:center;display:grid;position:absolute;top:.7em;right:.7em}.qp-mt-check svg{width:1em!important;height:1em!important}.qp-mt:hover{border-color:#fff6;transform:translateY(-2px)}.qp-mt:hover .qp-mt-art{opacity:.72;transform:scale(1.05)}.qp-mt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qp-mt.on{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent), 0 0 0 1px #ffc21a59, 0 0 28px #ffc21a24}.qp-mt.on .qp-mt-art{opacity:.85;filter:saturate()}.qp-mt.on .qp-mt-check{background:var(--accent);border-color:var(--accent)}.qp-mt.random{background:linear-gradient(135deg,#1d1705,#0e1216 60%)}.qp-mt-sum{align-items:baseline;gap:.7em;min-width:0;margin-right:auto;display:flex}.qp-mt-sum b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.qp-center{grid-template-rows:minmax(0,1fr) auto auto;gap:.55em;min-width:0;min-height:0;display:grid;position:relative}.qp-stage{cursor:grab;min-height:0;position:relative}.qp-stage:after{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(closest-side,#ffc21a29,#0000);height:1.4em;position:absolute;bottom:-.3em;left:4%;right:4%}.qp-marks{pointer-events:none;position:absolute;inset:0}.qp-mark{color:var(--accent);filter:drop-shadow(0 2px 6px #000c);flex-direction:column;align-items:center;gap:.2em;animation:2.4s ease-in-out infinite qpbob;display:flex;position:absolute;transform:translate(-50%)}.qp-mark svg{width:1.6em;height:1.6em}.qp-mark span{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:.62em;font-weight:800}@keyframes qpbob{50%{transform:translate(-50%,-4px)}}.qp-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55em;display:grid}:where(.qp-card){--rar:var(--r-common)}.qp-card{border:1px solid #ffffff1f;border-bottom:3px solid var(--rar);min-width:0;min-height:10.5em;color:var(--text);text-align:left;font:inherit;cursor:default;animation:slideup .35s var(--ease) backwards;transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);background:#0e1216;position:relative;overflow:hidden;container-type:inline-size}.qp-card[tabindex="0"]{cursor:pointer}.qp-card[tabindex="0"]:hover,.qp-card.open{border-color:#ffffff73;transform:translateY(-2px)}.qp-card-art{object-fit:cover;object-position:70% 50%;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.qp-card-shade{background:linear-gradient(#03080d33,#03080dad 58%,#03080df7),linear-gradient(90deg,#03080d80,#0000);position:absolute;inset:0}.qp-card-id{flex-direction:column;gap:.45em;min-width:0;padding:2em .55em .6em;display:flex;position:relative}.qp-card-marks{justify-content:space-between;align-items:center;gap:.3em;min-height:2.9em;display:flex}.qp-card-id .emblem{flex:none;width:3.8em;height:4.35em}.qp-card-marks .nation-badge,.fp-footer .nation-badge{flex:none}.qp-card-marks .nation-badge.compact .nation-flag,.fp-footer .nation-badge.compact .nation-flag{width:clamp(30px,2.2em,38px);height:auto}.qp-card-medal,.fp-medal{background:radial-gradient(#05080ccc 25%,#0000 72%);flex:none;align-items:center;display:flex}.qp-card-medal:empty,.fp-medal:empty{display:none}.qp-card-copy{text-shadow:0 2px 6px #000;flex-direction:column;gap:.2em;min-width:0;display:flex}.qp-card-id b{font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:max(14px,1.1em);font-weight:800;line-height:1.15;overflow:hidden}.qp-card-id small{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#c8cdd2;font-size:max(11px,.72em);font-weight:600;line-height:1.3}@container (width<=12.5em){.qp-card-marks{grid-template-columns:1fr auto;display:grid}.qp-card-marks .emblem{grid-area:1/1}.qp-card-marks .nation-badge{grid-area:2/1}.qp-card-medal{grid-area:1/2/3}}@container (width<=9.5em){.qp-card-marks .emblem{grid-area:1/1/auto/-1}.qp-card-medal{grid-area:2/2}}@media (max-width:900px){.qp-lineup{grid-template-columns:repeat(5,minmax(9em,1fr));overflow-x:auto}}.qp-card.busy .qp-card-id small{color:var(--warn)}.qp-lead{z-index:2;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .45em) 100%,0 100%);align-items:center;gap:.3em;padding:.18em .5em .15em .35em;font-size:.6em;font-weight:800;display:inline-flex;position:absolute;top:.4em;left:.45em}.qp-lead svg{width:1.1em;height:1.1em}.qp-card.leader{border-color:#ffc21abf;box-shadow:0 0 0 1px #ffc21a59,0 0 24px #ffc21a2e}.qp-you{z-index:2;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);text-shadow:0 1px 4px #000;font-size:.62em;font-weight:800;position:absolute;top:.45em;right:.55em}.qp-card.me:not(.leader){border-color:#ffffff4d}.qp-more{z-index:2;color:#ffffffb3;letter-spacing:.1em;text-shadow:0 1px 4px #000;font-weight:800;position:absolute;top:.2em;right:.45em}.qp-card.me .qp-more{right:2.7em}.qp-card.empty{color:var(--muted);cursor:pointer;background:#ffffff05;border:1px dashed #ffffff38;flex-direction:column;justify-content:center;align-items:center;gap:.1em;display:flex}.qp-card.empty:hover{border-color:var(--accent);color:var(--accent);background:#ffc21a0d;transform:translateY(-2px)}.qp-card.empty b{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.9em;font-weight:800}.qp-card.empty small{letter-spacing:.12em;text-transform:uppercase;font-size:.68em}.qp-plus svg{width:1.5em!important;height:1.5em!important}.qp-pop{z-index:6;-webkit-backdrop-filter:blur(12px);background:#0c0f13f7;border:1px solid #ffffff24;min-width:13em;padding:.3em 0;animation:.12s both fadein;position:absolute;box-shadow:0 18px 40px #0009}.qp-pop-hd{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:.2em;padding:.5em .9em;display:flex}.qp-pop-hd b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.qp-pop-hd small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68em}.qp-pop button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5em;padding:.5em .9em;font-size:.86em;display:flex}.qp-pop button:hover{box-shadow:inset 2px 0 var(--accent);background:#ffffff12}.qp-pop button.danger{color:#ff8e84}.qp-pop button span{align-items:center;gap:.5em;display:inline-flex}.qp-pop-ic svg{width:1em;height:1em;color:var(--accent)}.qp-partybar{justify-content:center;align-items:center;gap:.9em;min-height:2.3em;font-size:.82em;display:flex}.qp-party-size{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:800}.fp{flex-direction:column;flex:1;gap:.6em;min-height:0;display:flex}.qp-right{flex-direction:column;gap:.6em;min-height:0;padding:.8em .8em .9em;display:flex}.qp-friends-body{flex-direction:column;flex:1;gap:.6em;min-height:0;display:flex}.qp-tabs{flex-wrap:nowrap;display:flex}.qp-tabs button{flex:1;padding:.45em .5em;font-size:.82em}.qp-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.fp{container-type:inline-size}.fp .qp-list{gap:.35em}@container (width<=19em){.fp-acts .qp-invite{padding:.4em .45em}.fp-acts .qp-invite .lbl{display:none}}:where(.fp-row){--rar:var(--r-common)}.fp-row{isolation:isolate;border:1px solid #ffffff14;border-bottom:2px solid var(--rar);background:#0d1115;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55em;padding:.65em;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.fp-art{z-index:-2;object-fit:cover;object-position:70% 50%;filter:saturate(.9);width:100%;height:100%;transition:filter .2s;position:absolute;inset:0}.fp-shade{z-index:-1;background:linear-gradient(90deg,#04080cf2 0%,#04080cd1 48%,#04080c66 100%);position:absolute;inset:0}.fp-row .emblem{filter:drop-shadow(0 2px 4px #000000d9);flex:none;width:3.7em;height:4.25em}.fp-noemblem{border:1px dashed #fff3}.fp-txt{text-shadow:0 1px 4px #000;flex-direction:column;gap:.25em;min-width:0;display:flex}.fp-txt b{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:max(15px,1.1em);font-weight:800;line-height:1.1;overflow:hidden}.fp-rank{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#c8cdd2;font-size:max(11px,.7em);font-weight:600;line-height:1.3}.fp-footer{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5em;padding-top:.5em;display:grid}.fp-status{color:#c1c7cd;align-items:center;gap:.45em;min-width:0;font-size:max(11px,.72em);display:flex}.fp-status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qp-dot{background:var(--dim);border-radius:50%;flex:none;width:.6em;height:.6em}.fp-row .qp-dot{width:.55em;height:.55em}.fp-row.on .qp-dot{background:var(--good);box-shadow:0 0 8px var(--good)}.fp-row.busy .qp-dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}.fp-row.busy .fp-status{color:#f1d8a2}.fp-row.off{border-bottom-color:#ffffff1f}.fp-row.off .fp-art{filter:grayscale()brightness(.5)}.fp-row.off .emblem{filter:grayscale()opacity(.55)}.fp-row.off .fp-txt b{color:#9aa1a8}.fp-row.off .fp-rank{color:var(--dim)}.fp-row:hover{border-color:#ffffff3d;border-bottom-color:var(--rar)}.fp-row:hover .fp-art{filter:saturate(1.05)}.fp-row.off:hover .fp-art{filter:grayscale(.6)brightness(.62)}.fp-acts{flex:none;align-items:center;gap:.3em;display:flex}.fp-row .qp-icon.rm{opacity:.65;transition:opacity .12s}.fp-row:hover .qp-icon.rm,.fp-row .qp-icon.rm:focus-visible{opacity:1}.qp-invite{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex:none;align-items:center;gap:.3em;padding:.35em .6em;font-size:.7em;font-weight:700;display:inline-flex}.qp-invite:hover{background:var(--accent);color:var(--accent-ink)}.qp-invite svg{width:1em!important;height:1em!important}.qp-invite.join{color:var(--good);background:#8ee04f1f;border-color:#8ee04f80}.qp-invite.join:hover{background:var(--good);color:#0a1400}.qp-icon{width:1.8em;height:1.8em;color:var(--dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;font-size:1em;display:grid}.qp-icon:hover{color:var(--text)}.qp-icon svg{width:.95em!important;height:.95em!important}.qp-add{gap:.4em;display:flex}.qp-add-in{flex:1;min-width:0;padding:.55em .7em;font-size:.88em}.qp-add .btn{min-height:0;padding:.4em .8em;font-size:.85em}.qp-empty{text-align:center;color:var(--muted);flex-direction:column;gap:.3em;padding:1.4em .6em;font-size:.84em;line-height:1.45;display:flex}.qp-empty b{color:var(--text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.qp-offline{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4em;padding:1em;font-size:.86em;line-height:1.45;display:flex}.qp-offline b{color:var(--text);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:1.1em}.qp-invites{flex-direction:column;gap:.45em;display:flex}.qp-invites:empty{display:none}.qp-inv{border:1px solid var(--accent-line);animation:slideup .3s var(--ease) both;background:#ffc21a0f;flex-direction:column;gap:.45em;padding:.45em;display:flex}.qp-inv .calling-banner{aspect-ratio:4}.qp-inv-actions{gap:.4em;display:flex}.qp-inv-actions .btn{flex:1;min-height:2.2em;font-size:.82em}.qp-foot{justify-content:space-between;align-items:center;gap:1.2em;display:flex}.qp-status{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.9em;font-size:.86em;font-weight:700;display:flex}.qp-status b{color:var(--accent)}.qp-go{background:var(--accent);min-width:20em;min-height:3.7em;color:var(--accent-ink);cursor:pointer;font-family:var(--font-display);clip-path:polygon(0 0,100% 0,100% calc(100% - .8em),calc(100% - .8em) 100%,0 100%);border:0;flex-direction:column;justify-content:center;align-items:center;padding:.5em 2.4em;transition:background .15s,filter .15s,transform .1s;display:flex;position:relative;overflow:hidden}.qp-go:hover:not(:disabled){background:var(--accent-2);filter:drop-shadow(0 0 18px var(--accent-glow))}.qp-go:active:not(:disabled){transform:translateY(1px)}.qp-go-main{letter-spacing:.18em;text-transform:uppercase;font-size:1.55em;font-weight:800;line-height:1}.qp-go-sub{letter-spacing:.16em;text-transform:uppercase;opacity:.85;align-items:center;gap:.5em;margin-top:.3em;font-size:.72em;font-weight:700;display:inline-flex}.qp-go-sub .kbd{color:var(--accent);background:#000c;border-color:#0000}.qp-go.searching{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);background:#12161b}.qp-go.searching .qp-go-main{color:var(--accent)}.qp-go.searching:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:30%;height:2px;animation:1.6s linear infinite mmsweep;position:absolute;bottom:0;left:0}.qp-go:disabled{cursor:default}.qp-go:disabled:not(.wait):not(.searching){opacity:.55}.qp-go.wait:not(.searching){color:var(--muted);background:#ffffff14}.toast.invite{pointer-events:auto;flex-direction:column;align-items:stretch}.invite-actions{gap:.5em;margin-top:.6em;display:flex}.invite-actions .btn{flex:1;min-height:2.2em;font-size:.85em}.fr-wrap{align-self:center;display:flex;position:relative}.fr-btn{border:1px solid var(--line);height:2.6em;color:var(--muted);cursor:pointer;font:inherit;background:#00000059;align-items:center;gap:.5em;padding:0 .85em 0 .75em;transition:border-color .12s,color .12s,background .12s;display:inline-flex;position:relative}.fr-btn svg{width:1.25em;height:1.25em}.fr-count{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.15em;font-weight:800;line-height:1}.fr-btn small{font-family:var(--font-display);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:.72em;font-weight:700}.fr-btn.live svg{color:var(--good);filter:drop-shadow(0 0 6px #8ee04f73)}.fr-btn:hover,.fr-btn.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.fr-btn:hover small,.fr-btn.on small{color:var(--accent)}.fr-badge{background:var(--accent);min-width:1.5em;height:1.5em;color:var(--accent-ink);font-family:var(--font-display);box-shadow:0 0 12px var(--accent-glow);border-radius:1em;place-items:center;padding:0 .35em;font-size:.7em;font-weight:800;animation:1.6s ease-in-out infinite frbadge;display:grid;position:absolute;top:-.55em;right:-.55em}@keyframes frbadge{50%{transform:scale(1.14)}}.fr-drop{top:calc(var(--menu-header-height,4.6em) + .65em);z-index:45;width:24em;height:min(36em, calc(100vh - var(--menu-header-height,4.6em) - 4em));border:1px solid var(--line-2);border-top:2px solid var(--accent);-webkit-backdrop-filter:blur(14px);animation:frdrop .16s var(--ease) both;background:#0b0e12f7;flex-direction:column;padding:.9em;display:flex;position:fixed;right:1.8em;box-shadow:0 26px 60px #0009}@keyframes frdrop{0%{opacity:0;transform:translateY(-6px)}}.modal.rejoin-modal{width:min(36em,94vw)}.rejoin-modal .body{gap:1em}.rj-hero{isolation:isolate;border:1px solid var(--line-2);border-left:3px solid var(--accent);height:12.5em;position:relative;overflow:hidden}.rj-art{z-index:-2;background:#10151a 50%/cover no-repeat;animation:8s ease-out both kenburns;position:absolute;inset:-4%}.rj-shade{z-index:-1;background:linear-gradient(90deg,#050709eb,#05070980 60%,#05070926),linear-gradient(#0000 45%,#050709cc);position:absolute;inset:0}.rj-txt{flex-direction:column;gap:.25em;display:flex;position:absolute;bottom:1em;left:1.2em;right:1.2em}.rj-kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55em;font-size:.78em;font-weight:800;display:inline-flex}.rj-kicker:before{content:"";background:var(--bad);width:.55em;height:.55em;box-shadow:0 0 10px var(--bad);border-radius:50%;animation:1.2s ease-in-out infinite rjlive}@keyframes rjlive{50%{opacity:.3}}.rj-mode{font-family:var(--font-display);text-transform:uppercase;text-shadow:0 4px 20px #0009;font-size:2.3em;font-weight:800;line-height:.95}.rj-map{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#dfe3e6;font-size:1.1em;font-weight:700}.rj-sub{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.3em 1em;margin-top:.25em;font-size:.7em;font-weight:700;display:flex}.rj-text{color:#c9ced3;margin:0;line-height:1.5}@media (max-width:1400px){.qp-body{grid-template-columns:minmax(13em,14em) minmax(0,1fr) minmax(15em,16em);gap:.9em}.qp-go{min-width:16em}}@media (max-width:1100px){.qp-body{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;overflow:auto}.qp-left{min-height:min-content}.qp-modebtn{flex:none;min-height:12em}.qp-stage{display:none}.qp-center{grid-template-rows:auto auto;min-height:min-content}.qp-right{min-height:24em}.qp-lineup{grid-template-columns:repeat(5,minmax(0,1fr))}.qp-foot{flex-direction:column;align-items:stretch}.qp-go{min-width:0}}@media (max-width:900px){.fr-drop{width:auto;left:.8em;right:.8em}}@media (max-width:700px){.qp-head{flex-direction:column;align-items:stretch}.qp-head-r,.qp-partybar{flex-wrap:wrap}.qp-lineup{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-mt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-mt{height:9em}}@media (max-width:440px){.qp-lineup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px) and (min-width:901px){.qp-note{display:none}.qp-mb-title{font-size:1.8em}}.case-art,.key-art{isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:visible}.case-art .ca-image,.key-art .ka-image{z-index:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 16px 22px #0000009e);width:100%;height:100%;transition:transform .55s var(--ease), opacity .48s ease, filter .48s ease;display:block;position:relative}.case-art:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--case-color,var(--theme,var(--accent))) 55%, transparent), transparent 72%);filter:blur(10px);border-radius:50%;position:absolute;inset:14% 8% 12%;transform:scale(.86)}.case-art.is-glowing:before{opacity:.62;animation:3.2s ease-in-out infinite caglow}@keyframes caglow{50%{opacity:.34;transform:scale(1.04)}}.case-art:after{content:"";z-index:2;pointer-events:none;opacity:0;position:absolute;inset:8% 4%}.case-art.hover-sheen:after{opacity:.85;background:linear-gradient(108deg,#0000 26%,#ffffff73 47%,#0000 68%);animation:1.1s both casheen;transform:translate(-75%)}@keyframes casheen{0%{transform:translate(-75%)}to{opacity:0;transform:translate(75%)}}.case-art.unlatch .ca-image{transform:translateY(1.5%)scale(1.02)}.case-art.shake{animation:.3s linear cashake}@keyframes cashake{10%,50%,90%{transform:translate(-5px,1px)rotate(-1.1deg)}30%,70%{transform:translate(5px,-2px)rotate(1.1deg)}}.case-art.open:after{opacity:.96;background:radial-gradient(circle at 50% 50%, #fff 0 4%, color-mix(in srgb, var(--case-color,var(--theme,var(--accent))) 72%, transparent) 20%, transparent 66%);filter:blur(5px);animation:.6s ease-out both caseflash}.case-art.open .ca-image{animation:.62s cubic-bezier(.2,.72,.25,1) both caseopen}@keyframes caseflash{0%{opacity:0;transform:scale(.42)}18%{opacity:.95;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}@keyframes caseopen{0%{opacity:1;transform:none}22%{opacity:1;transform:translateY(-2%)scale(1.07)}to{opacity:0;transform:translateY(-12%)scale(1.24)}}.modal-wrap:has(.modal.case-opener){background:#030507f5}.modal.case-opener{width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0}.modal.case-opener>.body{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.co{--theme:var(--accent);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;gap:1em;height:100%;padding:1.4em 2.2em 1.3em;animation:.25s both fadein;display:grid;position:relative}.co:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 30% 45%, color-mix(in srgb, var(--theme) 16%, transparent), transparent 70%), radial-gradient(40% 40% at 80% 20%, color-mix(in srgb, var(--theme) 7%, transparent), transparent 70%);position:absolute;inset:0}.co-head{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.co-kicker{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--theme);font-size:.8em;font-weight:800}.co-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-top:.1em;font-size:2.6em;font-weight:800;line-height:.95}.co-head-r{align-items:center;gap:.8em;display:flex}.co-owned{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.8em;font-weight:700}.co-owned b{color:var(--text);margin-right:.25em;font-size:1.25em}.co-main{min-height:0;transition:opacity .4s, transform .5s var(--ease);grid-template-columns:minmax(16em,.9fr) minmax(0,2fr);align-items:center;gap:2em;display:grid;position:relative}.co-case{aspect-ratio:4/3;width:100%;max-height:100%;animation:4.5s ease-in-out infinite cofloat;position:relative}@keyframes cofloat{50%{transform:translateY(-8px)}}.co-case .case-art{filter:drop-shadow(0 26px 40px #0009)}.co-main.opening .co-contents{opacity:0;transition:opacity .22s, transform .4s var(--ease);transform:translate(2.5em)}.co-case.opening{transform:translate(var(--dx,0px), var(--dy,0px)) scale(1.16);transition:transform .42s var(--ease);z-index:2;animation:none}.co-case:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--theme) 70%, #fff), color-mix(in srgb, var(--theme) 45%, transparent) 45%, transparent 100%);border-radius:50%;position:absolute;inset:-22% -12%;transform:scale(.5)}.co-case.opening:before{opacity:.9;transition:opacity .3s, transform .6s var(--ease);transform:scale(1)}.co-case:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side, #fff, color-mix(in srgb, var(--theme) 80%, transparent) 35%, transparent 75%);filter:blur(6px);width:90%;height:70%;transition:opacity .35s, transform .6s var(--ease);border-radius:50%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.3)}.co-case.opened:after{opacity:.95;transform:translate(-50%,-62%)scale(1.5)}.co-main.spinning .co-case{transform:translate(var(--dx,0px), var(--dy,0px)) scale(1.42);opacity:0;transition:transform .5s var(--ease), opacity .32s .1s}.co-contents{flex-direction:column;gap:.7em;min-height:0;max-height:100%;display:flex}.co-contents-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.co-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(8.8em,1fr));grid-auto-rows:minmax(5.2em,6em);gap:.4em;min-height:0;padding:2px;display:grid;overflow:auto}.co-grid .co-card{height:auto}.co-main.spinning{opacity:0;pointer-events:none;transform:translateY(-12px)scale(.98)}:where(.co-card){--rar:var(--r-common)}.co-card{box-sizing:border-box;isolation:isolate;border:1px solid #ffffff12;border-bottom:3px solid var(--rar);background:linear-gradient(#2a3038 0%,#1a1e23 100%);flex-direction:column;justify-content:flex-end;min-width:0;height:7.4em;padding:.4em .55em .55em;display:flex;position:relative;overflow:hidden}.co-card:before{content:"";z-index:-1;background:radial-gradient(90% 70% at 50% 110%, color-mix(in srgb, var(--rar) 38%, transparent), transparent 70%);position:absolute;inset:0}.co-card-art{place-items:center;display:grid;position:absolute;inset:6% 8% 34%}.co-card-art .art,.co-rev-art .art{filter:drop-shadow(0 6px 8px #0000008c);background:50%/contain no-repeat;width:100%;height:100%;transition:opacity .25s}.co-card-art .art.sil,.co-rev-art .art.sil{filter:brightness(0)invert(.94)drop-shadow(0 4px 6px #0009)}.co-card-art .art.thumb{filter:none;background-position:50% 20%;background-size:cover}.co-card-art .art.render-pending,.co-rev-art .art.render-pending{opacity:0}.co-card b{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.78em;font-weight:700;position:relative;overflow:hidden}.co-card small{letter-spacing:.07em;text-transform:uppercase;color:var(--rar);white-space:nowrap;text-overflow:ellipsis;font-size:.58em;position:relative;overflow:hidden}.co-card.owned:after{content:"✓";color:var(--good);font-size:.72em;font-weight:800;position:absolute;top:.35em;right:.45em}.co-card.special{background:linear-gradient(#3a3113 0%,#1d1a0e 100%)}.co-card.special .co-card-art:before{content:"★";color:var(--r-legendary);text-shadow:0 0 20px #ffd43b99;font-size:3.2em}.co-odds{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4em 1.1em;font-size:.72em;font-weight:700;display:flex}.co-odds span{align-items:center;gap:.45em;display:inline-flex}.co-odds i{background:var(--rar);width:.7em;height:.7em;box-shadow:0 0 8px var(--rar)}.co-odds b{color:var(--text)}.co-reel{pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:1em;transition:opacity .3s;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.co-reel.on{opacity:1;pointer-events:auto}.co-reel-view{border-top:1px solid color-mix(in srgb, var(--theme) 30%, #ffffff14);border-bottom:1px solid color-mix(in srgb, var(--theme) 30%, #ffffff14);background:linear-gradient(#0009,#00000057);width:min(100%,78em);height:10.4em;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.co-reel.on .co-reel-view{animation:coreelin .45s var(--ease) both}@keyframes coreelin{0%{opacity:0;transform:scale(.3,.6)}}.co-strip{will-change:transform;gap:.35em;display:flex;position:absolute;top:.9em;bottom:.9em;left:0}.co-strip .co-card{transform-origin:50% 55%;flex:none;width:11.2em;height:100%}.co-strip .co-card-art{inset:5% 7% 30%}.co-hi{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg, #ffffff29, transparent 46%), radial-gradient(95% 80% at 50% 108%, color-mix(in srgb, var(--rar) 62%, transparent), transparent 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rar) 70%, transparent);position:absolute;inset:0}.co-marker{z-index:2;pointer-events:none;background:var(--accent);width:3px;box-shadow:0 0 12px var(--accent-glow), 0 0 2px #fff;position:absolute;top:0;bottom:0;left:calc(50% - 1.5px)}.co-marker:before,.co-marker:after,.co-marker-hot:before,.co-marker-hot:after{content:"";border:.55em solid #0000;margin-left:-.55em;position:absolute;left:50%}.co-marker:before{border-top-color:var(--accent);top:0}.co-marker:after{border-bottom-color:var(--accent);bottom:0}.co-reel.on .co-marker{animation:comarkin .4s .12s var(--ease-back) both}@keyframes comarkin{0%{transform:scaleY(0)}}.co-marker-hot{opacity:0;background:var(--win,var(--accent));box-shadow:0 0 14px var(--win,var(--accent)), 0 0 34px var(--win,var(--accent)), 0 0 3px #fff;position:absolute;inset:0}.co-marker-hot:before{border-top-color:var(--win,var(--accent));top:0}.co-marker-hot:after{border-bottom-color:var(--win,var(--accent));bottom:0}.co-reel.landed .co-marker-hot{animation:comarkhot .6s var(--ease) both}@keyframes comarkhot{0%{opacity:0;transform:scaleX(1)}22%{opacity:1;transform:scaleX(2.8)}to{opacity:1;transform:scaleX(1)}}.co-land-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--win,var(--accent)) 70%, transparent), color-mix(in srgb, var(--win,var(--accent)) 22%, transparent) 55%, transparent 78%);border-radius:50%;width:26em;height:26em;margin:-13em 0 0 -13em;position:absolute;top:50%;left:50%}.co-reel.landed .co-land-glow{animation:colandglow .75s var(--ease) both}@keyframes colandglow{0%{opacity:0;transform:scale(.3)}28%{opacity:1;transform:scale(1.12)}to{opacity:.8;transform:scale(1)}}.co-strip .co-card.win{z-index:1;outline:2px solid var(--rar);outline-offset:-2px;animation:cowin .6s var(--ease-back) both}.co-strip .co-card.win .co-hi{opacity:1}@keyframes cowin{0%{transform:scale(1.04)}45%{transform:scale(1.14)}to{transform:scale(1.08)}}.co-strip.landed .co-card:not(.win){opacity:.3;transition:opacity .45s}.co-strip .co-card.mystery .co-card-art:before{font-size:3.6em}.co-reel-hint{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.6em;font-size:.72em;font-weight:700;display:inline-flex}.co-foot{justify-content:space-between;align-items:center;gap:1.2em;min-height:3.8em;transition:opacity .3s;display:flex}.co-foot.hide{opacity:0;pointer-events:none}.co-foot-r{align-items:center;gap:.8em;display:flex}.co-unlock{background:var(--accent);color:#0b0d10;cursor:pointer;min-height:3.4em;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - .7em),calc(100% - .7em) 100%,0 100%);border:0;align-items:center;gap:.7em;padding:0 2.2em;font-size:1.2em;font-weight:800;transition:filter .15s,transform .1s;display:inline-flex;position:relative;overflow:hidden}.co-unlock:hover{filter:brightness(1.12) drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 60%, transparent))}.co-unlock:active{transform:translateY(1px)}.co-unlock .kbd{color:var(--accent);background:#000c;border-color:#0000}.co-unlock:disabled{cursor:default;filter:grayscale()brightness(.6)}.co-price{font-family:var(--font-display);align-items:center;gap:.35em;font-weight:800;display:inline-flex}.co-price svg{width:1.1em;height:1.1em}.co-reveal{--rar:var(--r-rare);--chg:var(--rar);--charge:0s;z-index:5;opacity:0;pointer-events:none;background:#030508e6;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0;overflow:hidden}.co-reveal.t5{--chg:var(--r-legendary)}.co-reveal.on{opacity:1;pointer-events:auto}.co-reveal:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(70% 62% at 50% var(--cy,44%), color-mix(in srgb, var(--rar) 24%, transparent), transparent 72%);transition:opacity .6s;position:absolute;inset:0}.co-reveal.burst:before{opacity:1}.co-rays{left:50%;top:var(--cy,44%);pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rar) 60%, transparent) 0deg 5deg, transparent 5deg 18deg);width:110vmax;height:110vmax;margin:-55vmax 0 0 -55vmax;display:none;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 65%);mask-image:radial-gradient(circle,#000 0%,#0000 65%)}.co-rays-2{background:repeating-conic-gradient(from 9deg, color-mix(in srgb, var(--rar) 55%, #fff) 0deg 1.6deg, transparent 1.6deg 24deg)}.co-reveal.burst.t1 .co-rays:not(.co-rays-2),.co-reveal.burst.t4 .co-rays-2{animation:34s linear infinite corays,.7s ease-out both coraysin;display:block}.co-reveal.burst.t4 .co-rays-2{animation-duration:52s,.7s;animation-direction:reverse,normal}@keyframes corays{to{transform:rotate(360deg)}}@keyframes coraysin{0%{opacity:0}}.co-reveal.t1 .co-rays{opacity:.16}.co-reveal.t2 .co-rays{opacity:.3}.co-reveal.t3 .co-rays{opacity:.38}.co-reveal.t4 .co-rays{opacity:.46}.co-reveal.t5 .co-rays{opacity:.56}.co-reveal.t4 .co-rays-2{opacity:.3}.co-glow{left:50%;top:var(--cy,44%);pointer-events:none;opacity:0;background:radial-gradient(circle, color-mix(in srgb, var(--rar) 55%, transparent), transparent 66%);border-radius:50%;width:66vmin;height:66vmin;margin:-33vmin 0 0 -33vmin;transition:opacity .5s;position:absolute}.co-reveal.burst .co-glow{opacity:.5;animation:coglow .9s var(--ease) both}.co-reveal.burst.t2 .co-glow{opacity:.75}.co-reveal.burst.t4 .co-glow{opacity:1}@keyframes coglow{0%{transform:scale(.4)}}.co-core{left:50%;top:var(--cy,44%);pointer-events:none;opacity:0;background:radial-gradient(circle, #fff 0 6%, color-mix(in srgb, var(--chg) 90%, #fff) 14%, color-mix(in srgb, var(--chg) 75%, transparent) 26%, color-mix(in srgb, var(--chg) 22%, transparent) 46%, transparent 68%);border-radius:50%;width:56vmin;height:56vmin;margin:-28vmin 0 0 -28vmin;position:absolute}.co-reveal.charge .co-core{animation:cocore var(--charge) cubic-bezier(.55, 0, .85, .5) both}@keyframes cocore{0%{opacity:0;transform:scale(.08)}60%{opacity:.85}90%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(.7)}}.co-reveal.charge.t3 .co-core{animation-name:cocorebeat}@keyframes cocorebeat{0%{opacity:0;transform:scale(.08)}30%{opacity:.9;transform:scale(.55)}40%{transform:scale(.42)}62%{transform:scale(.8)}72%{transform:scale(.66)}92%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.7)}}.co-reveal.burst.t2 .co-core{animation:.5s ease-out both cocoreout}@keyframes cocoreout{0%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(2.6)}}.co-emblem{left:50%;top:var(--cy,44%);text-align:center;width:1em;height:1em;color:var(--r-legendary);pointer-events:none;opacity:0;text-shadow:0 0 .1em #fff6c8, 0 0 .3em var(--r-legendary), 0 0 .7em color-mix(in srgb, var(--r-legendary) 55%, transparent);margin:-.5em 0 0 -.5em;font-size:10em;line-height:1;position:absolute}.co-reveal.t5.charge .co-emblem{animation:coemblem var(--charge) cubic-bezier(.5, 0, .8, .4) both}@keyframes coemblem{0%{opacity:0;transform:scale(.4)rotate(-40deg)}25%{opacity:1}to{opacity:1;transform:scale(1.15)rotate(320deg)}}.co-reveal.t5.burst .co-emblem{animation:.42s ease-out both coemblemout}@keyframes coemblemout{0%{opacity:1;transform:scale(1.15)rotate(320deg)}to{opacity:0;transform:scale(2.6)rotate(380deg)}}.co-rings{left:50%;top:var(--cy,44%);pointer-events:none;width:0;height:0;position:absolute}.co-rings i{border:.25em solid var(--rar);opacity:0;width:32vmin;height:32vmin;box-shadow:0 0 1.2em var(--rar), inset 0 0 1.2em color-mix(in srgb, var(--rar) 60%, transparent);border-radius:50%;position:absolute;top:-16vmin;left:-16vmin}.co-reveal.burst.t2 .co-rings i:first-child{animation:.75s cubic-bezier(.1,.7,.3,1) both coring}.co-reveal.burst.t3 .co-rings i:nth-child(2){border-color:#fff;animation:.9s cubic-bezier(.1,.7,.3,1) 90ms both coring}.co-reveal.burst.t5 .co-rings i:nth-child(3){border-color:var(--r-legendary);box-shadow:0 0 1.2em var(--r-legendary);animation:1.1s cubic-bezier(.1,.7,.3,1) .18s both coring}@keyframes coring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(3.4)}}.co-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% var(--cy,44%), #fff, color-mix(in srgb, var(--rar) 65%, transparent) 30%, transparent 64%);position:absolute;inset:0}.co-reveal.burst.t1 .co-flash{--fl:.4;animation:.55s ease-out both coflash}.co-reveal.burst.t2 .co-flash{--fl:.8;animation-duration:.7s}.co-reveal.burst.t3 .co-flash{--fl:1;animation-duration:.85s}.co-reveal.burst.t4 .co-flash{background:radial-gradient(circle at 50% var(--cy,44%), #fff 0 10%, color-mix(in srgb, var(--rar) 70%, #fff) 34%, color-mix(in srgb, var(--rar) 40%, transparent) 70%, transparent);animation-duration:1s}.co-reveal.burst.t5 .co-flash{background:radial-gradient(circle at 50% var(--cy,44%), #fff 0 22%, color-mix(in srgb, var(--rar) 60%, #fff) 46%, color-mix(in srgb, var(--rar) 55%, transparent) 72%, transparent);animation-duration:1.3s}@keyframes coflash{0%{opacity:var(--fl,1)}to{opacity:0}}.co-sparks{left:50%;top:var(--cy,44%);pointer-events:none;width:0;height:0;position:absolute}.co-sparks i{width:var(--len,16px);opacity:0;transform-origin:0;border-radius:2px;height:2px;position:absolute;top:-1px;left:0}.co-sparks i.out{background:linear-gradient(90deg, transparent, var(--rar) 45%, #fff);box-shadow:0 0 6px var(--rar)}.co-reveal.burst .co-sparks i.out{animation:cospark var(--d) cubic-bezier(.1, .75, .3, 1) var(--w) both}@keyframes cospark{0%{opacity:1;transform:rotate(var(--a)) translateX(14px) scaleX(1.8)}75%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scaleX(.35)}}.co-sparks i.in{background:linear-gradient(90deg, #fff, var(--chg) 50%, transparent);height:3px;box-shadow:0 0 6px var(--chg);top:-1.5px}.co-reveal.charge .co-sparks i.in{animation:cosuck var(--d) cubic-bezier(.6, 0, .9, .5) var(--w) both}@keyframes cosuck{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--r)) scaleX(.5)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(20px) scaleX(1.6)}}.co-sparks i.cf{background:var(--c);transform-origin:50%;border-radius:1px;width:.6em;height:.36em;top:-.18em;left:-.3em}.co-reveal.burst .co-sparks i.cf{animation:coconf var(--d) cubic-bezier(.15, .6, .35, 1) var(--w) both}@keyframes coconf{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}55%{opacity:1;transform:translate(var(--x), var(--y)) rotate(calc(var(--rot) * .6)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 9em)) rotate(var(--rot)) scale(.9)}}.co-rev-in{text-align:center;flex-direction:column;align-items:center;gap:.35em;width:min(58em,94vw);display:flex;position:relative}.co-reveal.charge .co-rev-in{opacity:0}.co-rev-rarity{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--rar);text-shadow:0 0 18px color-mix(in srgb, var(--rar) 60%, transparent);font-size:1em;font-weight:800}.co-reveal.t4 .co-rev-rarity{font-size:1.2em}.co-reveal.t5 .co-rev-rarity{text-shadow:0 0 14px var(--rar), 0 0 34px color-mix(in srgb, var(--rar) 60%, transparent);font-size:1.35em}.co-reveal.burst .co-rev-rarity{animation:.5s cubic-bezier(.2,1.3,.4,1) both corar}@keyframes corar{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:none}}.co-rev-art{place-items:center;width:min(56em,90vw);height:min(25em,40vh);margin:.3em 0;display:grid;position:relative}.co-rev-art .art{filter:drop-shadow(0 20px 30px #0009);width:100%;height:100%;position:relative}.co-rev-art .art.big{width:min(100%, calc(var(--nw,4000) * 1px));height:min(100%, calc(var(--nh,4000) * 1px))}.co-rev-art .art.thumb{aspect-ratio:3/2;filter:none;background-size:cover;width:auto;max-width:100%;-webkit-mask-image:radial-gradient(closest-side at 50% 46%,#000 62%,#0000);mask-image:radial-gradient(closest-side at 50% 46%,#000 62%,#0000)}.co-reveal.burst .co-rev-art{animation:coartpop .5s var(--ease-back) both}@keyframes coartpop{0%{opacity:0;transform:scale(.8)translateY(12px)}to{opacity:1;transform:none}}.co-reveal.burst.t2 .co-rev-art{animation:.65s cubic-bezier(.2,.9,.25,1) 40ms both coartslam}@keyframes coartslam{0%{opacity:0;transform:scale(1.6)}45%{opacity:1;transform:scale(.95)}72%{transform:scale(1.025)}to{opacity:1;transform:none}}.co-shine{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.co-rev-art .art.thumb .co-shine{-webkit-mask-size:cover;mask-size:cover}.co-shine i{opacity:0;background:linear-gradient(100deg,#0000,#ffffffd9 50%,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-14deg)}.co-reveal.burst.t2 .co-shine i{animation:.95s cubic-bezier(.45,0,.3,1) .42s both coshine}@keyframes coshine{0%{opacity:1;transform:translate(-130%)skew(-14deg)}to{opacity:1;transform:translate(380%)skew(-14deg)}}.co-rev-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 24px #0009;font-size:2.6em;font-weight:800;line-height:1}.co-rev-sub{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.9em;font-weight:700}.co-rev-bar{background:linear-gradient(90deg, transparent, var(--rar), transparent);width:min(22em,70vw);height:3px;box-shadow:0 0 14px var(--rar);margin:.6em 0 .2em}.co-rev-tag{border:1px solid color-mix(in srgb, var(--rar) 50%, transparent);background:color-mix(in srgb, var(--rar) 10%, transparent);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5em;padding:.35em .8em;font-size:.78em;font-weight:700;display:inline-flex}.co-rev-tag b{font-variant-numeric:tabular-nums;color:var(--text)}.co-rev-tag.dup{border-color:var(--line-2);color:var(--muted);background:#ffffff0d}.co-rev-acts{flex-wrap:wrap;justify-content:center;gap:.6em;margin-top:1.2em;display:flex}.co-rev-acts .btn{min-width:11em}.co-reveal.burst .co-rev-name{animation:slideup .5s var(--ease) .1s both}.co-reveal.burst .co-rev-sub{animation:slideup .5s var(--ease) .16s both}.co-reveal.burst .co-rev-bar{animation:cobar .6s var(--ease) .2s both}@keyframes cobar{0%{opacity:0;transform:scaleX(0)}}.co-reveal.burst .co-rev-tag{animation:slideup .45s var(--ease) .26s both}.co-reveal.burst .co-rev-acts{animation:slideup .45s var(--ease) .32s both}.co-reveal.burst.t2 .co-rev-name{animation-delay:.22s}.co-reveal.burst.t2 .co-rev-sub{animation-delay:.28s}.co-reveal.burst.t2 .co-rev-bar{animation-delay:.3s}.co-reveal.burst.t2 .co-rev-tag{animation-delay:.4s}.co-reveal.burst.t2 .co-rev-acts{animation-delay:.5s}.co-reveal.burst.t4 .co-rev-in{animation:.5s linear 30ms both coshake}@keyframes coshake{0%,to{transform:none}12%{transform:translate(-7px,4px)rotate(-.4deg)}26%{transform:translate(6px,-5px)rotate(.35deg)}42%{transform:translate(-5px,2px)}60%{transform:translate(3px,-2px)}80%{transform:translate(-1px,1px)}}.co-reveal.done .co-rev-in,.co-reveal.done .co-rev-in *,.co-reveal.done .co-flash,.co-reveal.done .co-rings i,.co-reveal.done .co-sparks i,.co-reveal.done .co-core,.co-reveal.done .co-emblem,.co-reveal.done .co-glow{animation-duration:1ms!important;animation-delay:0s!important}:where(.case-tile){--theme:var(--accent)}.case-tile{box-sizing:border-box;isolation:isolate;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;background:linear-gradient(#1b2027,#111418);border:1px solid #ffffff1a;flex-direction:column;gap:.4em;padding:.8em .9em .9em;display:flex;position:relative;overflow:hidden}.case-tile:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 50% 40%, color-mix(in srgb, var(--theme) 20%, transparent), transparent 70%);opacity:.8;position:absolute;inset:0}.case-tile:hover{border-color:color-mix(in srgb, var(--theme) 70%, transparent);transform:translateY(-3px);box-shadow:0 14px 34px #00000073}.case-tile .ct-art{height:9.5em}.case-tile:hover .ct-art .case-art .ca-image{transform:translateY(-3%)scale(1.04)}.case-tile b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.15em;font-weight:800}.case-tile small{color:var(--muted);font-size:.74em;line-height:1.35}.case-tile .ct-foot{justify-content:space-between;align-items:center;gap:.6em;margin-top:.3em;display:flex}.case-tile .ct-count{background:var(--theme);color:#0b0d10;font-family:var(--font-display);padding:.15em .5em;font-size:.8em;font-weight:800;position:absolute;top:.6em;right:.7em}@media (max-width:900px){.co{padding:1em}.co-main{grid-template-columns:1fr;align-content:start}.co-case{max-width:22em;margin:0 auto}.co-title{font-size:1.9em}.co-foot{flex-direction:column;align-items:stretch}}.case-grid{grid-template-columns:repeat(auto-fill,minmax(14.5em,1fr));gap:.8em;display:grid}.case-tile{animation:slideup .35s var(--ease) backwards}.case-tile .price{font-size:.95em}.ct-open{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--theme);align-items:center;gap:.2em;font-size:.72em;font-weight:800;display:inline-flex}.case-tile:hover .ct-open svg{transform:translate(2px)}.case-note{max-width:60em;margin:.2em 0 .4em;font-size:.8em;line-height:1.5}.case-history{grid-template-columns:repeat(auto-fill,minmax(9em,1fr));gap:.45em;display:grid}.case-history .co-card{height:6.4em}.case-history .co-card.dup{opacity:.6}.inv-card.inv-case{--rar:var(--theme)}.inv-case .inv-pic{background:radial-gradient(70% 70% at 50% 60%, color-mix(in srgb, var(--theme) 22%, transparent), transparent 70%), linear-gradient(180deg, #232a31, #14181c)}.inv-case-art{transition:transform .25s var(--ease);position:absolute;inset:8% 6% 12%}.inv-case:hover .inv-case-art{transform:scale(1.06)translateY(-3%)}.inv-case:hover .inv-case-art .case-art .ca-image{transform:translateY(-3%)scale(1.04)}.inv-marks i.mk-case{background:var(--theme);color:#0b0d10}.aar-case{border-color:color-mix(in srgb, var(--theme) 45%, transparent)!important}.aar-case-in{align-items:center;gap:.8em;display:flex}.aar-case-art{width:5.4em;height:4em;animation:aarcase .8s var(--ease) both;flex:none}.aar-case-in b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--theme);font-weight:800;display:block}.aar-case-in .muted{font-size:.8em}@keyframes aarcase{0%{opacity:0;transform:translateY(8px)scale(.8)}}.toast.case-drop{flex-direction:row}.case-toast{align-items:center;gap:.8em;display:flex}.case-toast-art{flex:none;width:5em;height:3.8em}.case-toast small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--theme);font-size:.7em;font-weight:700;display:block}.case-toast b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4em;font-weight:800;display:block}.case-toast .btn{min-height:2em;padding:0 1em;font-size:.8em}.reduce-motion .case-art,.reduce-motion .case-art:before,.reduce-motion .case-art:after,.reduce-motion .case-art .ca-image,.reduce-motion .key-art .ka-image,.reduce-motion .co-case,.reduce-motion .co-main{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reduce-motion .case-art.is-glowing:before{animation:none}html.reduce-motion #ui .co-reveal{transition-duration:.25s!important}html.reduce-motion #ui .co-reveal.on .co-rev-in{animation:.3s both fadein!important}.currency.wallet{background:0 0;border:none;gap:.2em;padding:0}.wallet .cur{border:1px solid var(--line);height:2.35em;color:inherit;font:inherit;background:#00000059;align-items:center;gap:.45em;padding:0 .8em;display:flex}.wallet .cur .coin{flex:none;width:1.25em;height:1.25em}.wallet .cur b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:800;line-height:1}.wallet .cur small{font-family:var(--font-display);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:.66em;font-weight:700}.wallet .cur-cr b{color:#cfe6f2}.wallet .cur-ac{cursor:pointer;background:linear-gradient(90deg,#ffc21a24,#00000059 70%);transition:border-color .12s,background .12s}.wallet .cur-ac:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:linear-gradient(90deg,#ffc21a3d,#00000059 70%)}.wallet .cur-ac b{color:var(--accent)}.wallet .cur-plus{background:var(--accent);color:#0b0d10;place-items:center;width:1.35em;height:1.35em;margin-left:.15em;display:inline-grid}.wallet .cur-plus span,.wallet .cur-plus svg{width:.95em!important;height:.95em!important}.price.cur-cr{color:#cfe6f2}.price .cur-unit{letter-spacing:.12em;color:var(--muted);margin-left:.25em;font-size:.7em}.price-wrap{align-items:center;display:inline-flex}.price-dual{white-space:nowrap;align-items:center;gap:.35em;display:inline-flex}.price-dual .or{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-style:normal}.coin.cr{width:1.05em;height:1.05em}.cur-pick{gap:.5em;margin:.9em 0 .2em;display:flex}.cur-opt{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:#ffffff08;flex:1;align-items:center;gap:.5em;padding:.6em .8em;transition:border-color .12s,background .12s;display:flex}.cur-opt:hover{border-color:#ffffff40}.cur-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#ffc21a14}.cur-opt .coin{width:1.2em;height:1.2em}.cur-opt span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.85em;font-weight:700}.cur-opt b{font-family:var(--font-display);margin-left:auto;font-size:1.1em;font-weight:800}.cur-opt.on span{color:var(--text)}.buy-head .art.key{background:radial-gradient(closest-side, color-mix(in srgb, var(--theme) 30%, transparent), transparent)}.buy-head .art.key .key-art{width:100%;height:100%}.key-art{width:100%;height:100%;display:block}.key-tile .ct-art{place-items:center;display:grid}.key-tile .ct-art .key-art{width:92%;height:100%;transition:transform .25s var(--ease)}.key-tile:hover .ct-art .key-art{transform:rotate(-8deg)scale(1.05)}.case-tile .ct-keys{border:1px solid color-mix(in srgb, var(--theme) 60%, transparent);color:var(--theme);font-family:var(--font-display);background:#0000008c;align-items:center;gap:.25em;padding:.15em .45em;font-size:.78em;font-weight:800;display:inline-flex;position:absolute;top:.6em;left:.7em}.case-tile .ct-keys span,.case-tile .ct-keys svg{width:1em!important;height:1em!important}.hm-case-k{z-index:1;color:var(--theme);font-family:var(--font-display);background:#0009;align-items:center;gap:.15em;padding:.05em .3em;font-size:.62em;font-weight:800;display:inline-flex;position:absolute;top:.3em;left:.3em}.hm-case-k span,.hm-case-k svg,.hm-case small span,.hm-case small svg{width:1em!important;height:1em!important}.inv-key .inv-case-art{inset:16% 8%}.inv-key:hover .inv-case-art{transform:rotate(-6deg)scale(1.06)}.co-owned .co-sep{opacity:.5;margin:0 .35em}.co-owned span,.co-owned svg{vertical-align:-.12em;width:1em!important;height:1em!important}.co-foot-r .btn .coin{width:1.05em;height:1.05em}.co-foot-r .btn span,.co-foot-r .btn svg{vertical-align:-.15em}.btn.armed,.co-unlock.armed{box-shadow:0 0 0 2px var(--accent), 0 0 18px #ffc21a73;animation:.9s ease-in-out infinite alternate armed-pulse}@keyframes armed-pulse{0%{filter:brightness()}to{filter:brightness(1.25)}}.co-getac{color:var(--accent)}.tu-hero{background:linear-gradient(100deg,#ffc21a24,#ffc21a05 55%,#0000),#00000040;border:1px solid #ffc21a40;justify-content:space-between;align-items:flex-end;gap:1.5em;margin-bottom:1em;padding:1.1em 1.3em;display:flex}.tu-hero p{max-width:46em;margin:.5em 0 0;font-size:.9em;line-height:1.45}.tu-balance{flex-direction:column;align-items:flex-end;gap:.2em;display:flex}.tu-balance small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.72em;font-weight:700}.tu-balance b{font-family:var(--font-display);color:var(--accent);align-items:center;gap:.3em;font-size:2.2em;font-weight:800;line-height:1;display:inline-flex}.tu-balance .coin{width:.9em;height:.9em}.tu-packs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8em;display:grid}@media (max-width:1100px){.tu-packs{grid-template-columns:repeat(3,minmax(0,1fr))}}.tu-pack{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;transition:transform .18s var(--ease), border-color .18s, box-shadow .18s;animation:slideup .35s var(--ease) both;background:linear-gradient(#1d242b,#12161a);flex-direction:column;align-items:center;gap:.3em;padding:1.4em .8em 0;display:flex;position:relative;overflow:hidden}.tu-pack:hover{border-color:#ffc21a99;transform:translateY(-3px);box-shadow:0 14px 34px #00000073}.tu-pack.tagged{border-color:#ffc21a59}.tu-pack .tu-art{width:100%;height:6.5em}.tu-pack .tu-art svg{width:100%;height:100%}.tu-amount{font-family:var(--font-display);color:var(--accent);align-items:center;gap:.3em;font-size:1.7em;font-weight:800;line-height:1;display:inline-flex}.tu-amount .coin{width:.85em;height:.85em}.tu-bonus{min-height:1.3em;color:var(--muted);font-size:.78em}.tu-price{font-family:var(--font-display);letter-spacing:.06em;text-align:center;background:#ffc21a1f;border-top:1px solid #ffc21a40;align-self:stretch;margin-top:.5em;padding:.6em 0;font-size:1.15em;font-weight:800}.tu-pack:hover .tu-price{background:var(--accent);color:#0b0d10}.tu-tag{background:var(--accent);color:#0b0d10;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:.25em .6em;font-size:.72em;font-weight:800;position:absolute;top:0;right:0}.tu-first{color:#0b0d10;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#7ee0ff;padding:.25em .6em;font-size:.72em;font-weight:800;position:absolute;top:0;left:0}.tu-offers{grid-template-columns:repeat(auto-fit,minmax(22em,1fr));gap:.8em;margin-top:1.2em;display:grid}.tu-offer{border:1px solid var(--line);background:linear-gradient(#1d242b,#12161a);align-items:center;gap:1em;padding:1em 1.1em;display:flex}.tu-offer b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.4em;font-weight:800;display:block}.tu-offer p{margin:.35em 0 .7em;font-size:.84em;line-height:1.4}.tu-offer-art{flex:none;width:9em;height:6.5em}.tu-offer-art svg{width:100%;height:100%}.tu-pass.on{border-color:#7ee0ff8c;box-shadow:inset 0 0 0 1px #7ee0ff40}.tu-pass-acts{flex-wrap:wrap;gap:.5em;display:flex}.tu-legal{margin-top:1.2em;font-size:.78em}.topup-checkout .tu-co-head{align-items:center;gap:1em;display:flex}.topup-checkout .tu-co-art{flex:none;width:8em;height:6em}.topup-checkout .tu-co-art svg{width:100%;height:100%}.topup-checkout .bill div.first b,.topup-checkout .bill div.first span{color:#7ee0ff}.tu-sim{color:#cfeefa;background:#7ee0ff12;border:1px solid #7ee0ff40;align-items:flex-start;gap:.6em;margin-top:.9em;padding:.7em .8em;font-size:.82em;line-height:1.4;display:flex}.tu-sim>span:first-child{flex:none;width:1.2em;height:1.2em}.aar-pay .aar-row span.muted{color:#cfe6f2}.aar-xp small.pts.ac{color:var(--accent)}.rw-key{align-items:center;gap:.3em;display:inline-flex}.rw-key span,.rw-key svg{width:1em!important;height:1em!important}.co-ul{flex-direction:column;align-items:flex-start;gap:.15em;line-height:1;display:flex}.co-ul small{letter-spacing:.06em;opacity:.8;white-space:nowrap;font-size:.62em}.medal-art{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.badge-medal{vertical-align:middle;filter:drop-shadow(0 1px 2px #0009);flex:none;display:inline-block}.calling-name-line .badge-medal,.plate .name .badge-medal,.killer .badge-medal{margin-left:.35em}.pc-badge{align-items:center;display:inline-flex}.pc-badge:empty{display:none}.pname .sb-rank .emblem{width:1.6em;height:1.6em}.pname .sb-rank{margin-right:.15em;display:inline-flex}.pname .badge-medal{margin-right:.35em}.inv-badge .inv-pic{background:radial-gradient(60% 70% at 50% 55%, color-mix(in srgb, var(--rar) 26%, transparent), transparent 72%), linear-gradient(180deg, #232a31, #14181c)}.inv-medal{transition:transform .25s var(--ease);filter:drop-shadow(0 6px 10px #0000008c);position:absolute;inset:7% 22% 9%}.inv-badge:hover .inv-medal{transform:scale(1.08)rotate(-3deg)}.inv-badge.locked .inv-medal{filter:grayscale(.85)brightness(.55)drop-shadow(0 6px 10px #0000008c);opacity:.8}.inv-badge.locked .inv-meta b{color:var(--muted)}.inv-badge .mk-eq{background:var(--accent);color:#0b0d10;place-items:center;width:1.5em;height:1.5em;display:inline-grid}.inv-badge .mk-eq span,.inv-badge .mk-eq svg{width:.9em!important;height:.9em!important}.modal.badge-modal{width:92vw;max-width:46em}.bd{align-items:center;gap:1.6em;display:flex}.bd-art{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 30%, transparent), transparent);flex:none;width:15em;height:15em}.bd-in{flex-direction:column;gap:.5em;min-width:0;display:flex}.bd-in .h-title{font-size:2.2em}.bd-level{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--rar);align-items:center;gap:.7em;font-weight:800;display:flex}.bd-pips{gap:.25em;display:inline-flex}.bd-pips i{background:#ffffff1f;width:.7em;height:.7em;transform:rotate(45deg)}.bd-pips i.on{background:var(--rar);box-shadow:0 0 6px var(--rar)}.bd-in p{margin:0;font-size:.92em;line-height:1.45}.bd-req{border-left:3px solid var(--rar);background:#ffffff0a;flex-direction:column;gap:.1em;padding:.6em .8em;display:flex}.bd-req small{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72em;font-weight:700}.bd-req b{font-family:var(--font-display);letter-spacing:.04em;font-size:1.1em;font-weight:800}.bd-acts{flex-wrap:wrap;gap:.6em;margin-top:.3em;display:flex}.modal.badge-coll-modal{width:96vw;max-width:72em}.bd-coll{flex-direction:column;gap:1em;max-height:70vh;padding-right:.4em;display:flex;overflow:auto}.bd-count{font-size:.85em}.bd-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5em;margin-top:.4em;display:grid}.bd-fam:last-child .bd-row{grid-template-columns:repeat(4,minmax(0,1fr));max-width:60%}.bd-row .inv-meta small{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;letter-spacing:.1em;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.bd-row .inv-meta b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box}.bd-fam:last-child .bd-row .inv-meta small{-webkit-line-clamp:3;line-clamp:3}.career-badge{background:linear-gradient(90deg, color-mix(in srgb, var(--rar,#888) 16%, transparent), #00000040 60%);border:1px solid var(--line);align-items:center;gap:.9em;padding:.6em .8em;display:flex}.career-badge.none{--rar:#555}.career-badge-art{filter:drop-shadow(0 4px 8px #0000008c);width:4.4em;height:4.4em;color:var(--muted);flex:none;place-items:center;display:grid}.career-badge-art>span{opacity:.4;width:2em!important;height:2em!important}.career-badge>div:nth-child(2){flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.career-badge small{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-weight:700}.career-badge b{font-family:var(--font-display);letter-spacing:.04em;font-size:1.2em;font-weight:800}.career-badge .muted{font-size:.8em}.badge-toast{align-items:center;gap:.8em;display:flex}.badge-toast-art{filter:drop-shadow(0 4px 8px #0009);flex:none;width:3.6em;height:3.6em}.badge-toast small{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.72em;font-weight:700;display:block}.badge-toast b{font-family:var(--font-display);margin:.1em 0 .4em;font-size:1.1em;font-weight:800;display:block}.play-screen.page-home{display:flex}.home{min-width:0;min-height:0;animation:pagein .35s var(--ease) both;flex:1;grid-template-rows:minmax(11.5em,1.1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1.65fr) minmax(18em,1fr);gap:.85em 1.1em;display:grid}.hm-qp{grid-area:1/1}.hm-modes{grid-area:2/1}.hm-missions{grid-area:3/1}.hm-news{grid-area:1/2/3}.hm-shop{grid-area:3/2}.hm-art{z-index:-2;background:#0b0e11;position:absolute;inset:0;overflow:hidden}.hm-cover{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.hm-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.hm-panel{isolation:isolate;-webkit-backdrop-filter:blur(10px);min-height:0;animation:slideup .4s var(--ease) both;background:#090c0fad;border:1px solid #ffffff1a;position:relative;overflow:hidden}.hm-head{align-items:center;gap:.8em;padding:.75em .95em .55em;display:flex}.hm-title{align-items:center;gap:.6em;display:flex}.hm-h{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.5em;font-size:1.02em;font-weight:800;display:inline-flex}.hm-h:before{content:"";background:var(--accent);width:.28em;height:.95em}.hm-link{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.25em;margin-left:auto;font-size:.72em;font-weight:700;display:inline-flex}.hm-link:hover{color:var(--accent)}.hm-link svg{width:1em!important;height:1em!important}.hm-badge{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:.15em .5em;font-size:.64em;font-weight:800;animation:1.6s ease-in-out infinite msclaim}.hm-qp{isolation:isolate;min-height:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;box-shadow:inset 0 -3px var(--accent);animation:slideup .35s var(--ease) both;background:#0b0e11;border:1px solid #ffc21a8c;flex-direction:column;justify-content:space-between;padding:1.05em 1.3em 1.2em;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.hm-qp .hm-shade{background:linear-gradient(#06080b0d 22%,#06080b9e 60%,#06080bf7 100%),linear-gradient(90deg,#06080bc7,#0000 62%)}.hm-qp:hover{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent), 0 0 34px #ffc21a29}.hm-qp:hover .hm-cover{transform:scale(1.04)}.hm-qp-top{justify-content:space-between;align-items:flex-start;gap:1em;display:flex}.hm-kicker{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.55em;font-size:.78em;font-weight:800;display:inline-flex}.hm-kicker:before{content:"";background:var(--good);width:.5em;height:.5em;box-shadow:0 0 10px var(--good);border-radius:50%}.hm-region{background:#0000008c}.hm-region button{padding:.32em .6em;font-size:.7em}.hm-qp-in{flex-direction:column;align-items:flex-start;gap:.4em;display:flex}.hm-qp-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 6px 30px #0009;font-size:4.1em;font-weight:800;line-height:.86}.hm-qp-sub{color:#c9ced2;max-width:34em;font-size:.86em;line-height:1.4}.hm-go{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - .55em),calc(100% - .55em) 100%,0 100%);transition:filter .15s, transform .1s var(--ease);align-items:center;gap:.6em;margin-top:.3em;padding:.7em 1.4em;font-weight:800;display:inline-flex}.hm-go .kbd{color:var(--accent);background:#000c;border-color:#0000}.hm-qp:hover .hm-go{filter:brightness(1.1) drop-shadow(0 0 14px var(--accent-glow))}.hm-qp:active .hm-go{transform:scale(.97)}.hm-qp.searching .hm-go{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);background:#12161b}.hm-qp.searching:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:30%;height:3px;animation:1.6s linear infinite mmsweep;position:absolute;bottom:0;left:0}.hm-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;display:grid}.hm-mode{isolation:isolate;min-height:4.7em;color:var(--text);text-align:left;cursor:pointer;font:inherit;animation:slideup .4s var(--ease) backwards;transition:border-color .15s, transform .15s var(--ease);background:#0c0f13;border:1px solid #ffffff1f;align-items:center;gap:.75em;padding:.75em .95em;display:flex;position:relative;overflow:hidden}.hm-mode:nth-child(2){animation-delay:40ms}.hm-mode:nth-child(3){animation-delay:80ms}.hm-mode:nth-child(4){animation-delay:.12s}.hm-mode .hm-art{opacity:.9;filter:saturate(.8);left:34%}.hm-mode .hm-shade{background:linear-gradient(90deg,#0c0f13 36%,#0c0f1399 62%,#0c0f130d)}.hm-mode-ic{flex:none}.hm-mode-ic svg{width:1.9em;height:1.9em;color:var(--accent)}.hm-mode-in{min-width:0}.hm-mode-in b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.08em;font-weight:800;display:block;overflow:hidden}.hm-mode-in small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;display:block;overflow:hidden}.hm-mode:hover{border-color:#ffffff6b;transform:translateY(-2px)}.hm-mode:hover .hm-cover{transform:scale(1.06)}.hm-live{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--good);align-items:center;gap:.35em;font-size:.62em;font-weight:800;display:inline-flex;position:absolute;top:.45em;right:.55em}.hm-live:before{content:"";background:var(--good);width:.5em;height:.5em;box-shadow:0 0 8px var(--good);border-radius:50%}.hm-missions{flex-direction:column;display:flex}.hm-ms-tabs{gap:.3em;display:flex}.hm-ms-tabs button{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:baseline;gap:.45em;padding:.35em .7em;font-size:.78em;font-weight:800;display:flex;position:relative}.hm-ms-tabs button small{letter-spacing:.06em;color:var(--dim);font-size:.82em;font-weight:700}.hm-ms-tabs button:hover{color:var(--text)}.hm-ms-tabs button.on{color:var(--text);box-shadow:inset 0 -2px var(--accent);background:#ffffff0d;border-color:#ffffff24}.hm-dot{background:var(--accent);width:.45em;height:.45em;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:.25em;right:.25em}.hm-ms-list{flex-direction:column;flex:1 1 0;gap:.4em;min-height:0;padding:0 .8em .8em;display:flex;overflow:hidden}.hm-ms-list>.ms-card{flex:1 1 0;min-height:2.9em;padding-top:0;padding-bottom:0}.hm-news{flex-direction:column;justify-content:space-between;padding:.9em 1.05em 1.05em;display:flex}.hm-news .hm-shade{background:linear-gradient(#06080b1f,#06080ba8 48%,#06080bf7 86%)}.hm-news-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.hm-dots{gap:.35em;display:flex}.hm-dots button{cursor:pointer;background:#ffffff47;border:0;width:1.5em;height:.26em;padding:0;transition:background .2s,width .2s}.hm-dots button.on{background:var(--accent);width:2.4em}.hm-news-in{flex-direction:column;align-items:flex-start;gap:.45em;display:flex}.hm-news-in.in>*{animation:slideup .45s var(--ease) both}.hm-news-in.in>:nth-child(2){animation-delay:50ms}.hm-news-in.in>:nth-child(3){animation-delay:.1s}.hm-news-in.in>:nth-child(4){animation-delay:.15s}.hm-news-meta{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6em;font-size:.72em;font-weight:700;display:flex}.hm-new{background:var(--good);color:#081100;padding:.12em .5em;font-weight:800}.hm-news-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 4px 24px #0009;font-size:2.3em;font-weight:800;line-height:.95}.hm-news-in p{color:#c9ced2;margin:0;font-size:.86em;line-height:1.45}.hm-news-btn{color:var(--text);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#0006;border:1px solid #ffffff4d;align-items:center;gap:.35em;margin-top:.2em;padding:.5em .95em;font-size:.78em;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hm-news-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hm-news-btn svg{width:1em!important;height:1em!important}.hm-shop{flex-direction:column;display:flex}.hm-shop-body{flex-direction:column;flex:1;gap:.5em;min-height:0;padding:0 .8em .8em;display:flex}.hm-cases{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;min-height:0;display:grid}.hm-case{background:radial-gradient(70% 60% at 50% 35%, color-mix(in srgb, var(--theme) 24%, transparent), transparent 75%), #10141a;min-width:0;min-height:0;color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s, transform .15s var(--ease);border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.1em;padding:.35em .3em .5em;display:flex;position:relative}.hm-case:hover{border-color:var(--theme);transform:translateY(-2px)}.hm-case:hover .case-art .ca-image{transform:translateY(-3%)scale(1.04)}.hm-case-art{flex:1 1 0;width:100%;min-height:0}.hm-case b{max-width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.7em;font-weight:800;overflow:hidden}.hm-case small{font-family:var(--font-display);color:var(--accent);align-items:center;gap:.25em;font-size:.64em;font-weight:700;display:inline-flex}.hm-case small svg{width:1em;height:1em}.hm-case-n{z-index:1;background:var(--theme);color:#0b0d10;font-family:var(--font-display);padding:.05em .35em;font-size:.66em;font-weight:800;position:absolute;top:.3em;right:.3em}.hm-cases.one{grid-template-columns:minmax(0,1fr)}.hm-case.wide{text-align:left;background:radial-gradient(60% 120% at 22% 50%, color-mix(in srgb, var(--theme) 26%, transparent), transparent 75%), #10141a;flex-direction:row;align-items:center;gap:1em;padding:.3em 1.1em .3em .5em}.hm-case.wide .hm-case-art{flex:0 0 38%;width:auto;height:100%}.hm-case-in{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:.25em;min-width:0;display:flex}.hm-case.wide b{letter-spacing:.03em;font-size:1.05em}.hm-case-in i{max-width:100%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74em;font-style:normal;overflow:hidden}.hm-case.wide small{font-size:.8em}.hm-feat{height:4.6em;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(90deg,#78e85a1f,#0000 75%),#0f1318;border:1px solid #78e85a59;flex:none;align-items:center;gap:.8em;padding:.4em .9em;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.hm-feat:hover{border-color:var(--r-exclusive)}.hm-feat-art{filter:drop-shadow(0 6px 10px #0009);width:48%;height:100%;min-height:3.6em;transition:transform .3s var(--ease);background:50%/contain no-repeat}.hm-feat-art.render-pending{opacity:0}.hm-feat:hover .hm-feat-art{transform:scale(1.05)rotate(-2deg)}.hm-feat-in{flex-direction:column;gap:.15em;min-width:0;display:flex}.hm-feat-in small{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--r-exclusive);font-size:.66em;font-weight:700}.hm-feat-in b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.05em;font-weight:800}.hm-feat-in span{color:var(--muted);font-size:.74em}.ms-card{background:linear-gradient(90deg,#ffffff0d,#ffffff04);border:1px solid #ffffff14;align-items:center;gap:.85em;padding:.75em .9em;transition:border-color .2s,background .2s,opacity .3s;display:flex;position:relative}.ms-icon{width:2.6em;height:2.6em;color:var(--accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#ffc21a17;border:1px solid #ffc21a59;flex:none;place-items:center;display:grid}.ms-icon svg{width:1.25em!important;height:1.25em!important}.ms-main{flex-direction:column;flex:1;gap:.28em;min-width:0;display:flex}.ms-top{justify-content:space-between;align-items:center;gap:.6em;display:flex}.ms-top b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ms-desc{color:#c3c8cd;white-space:nowrap;text-overflow:ellipsis;font-size:.84em;overflow:hidden}.ms-bar{background:#ffffff14;height:5px;position:relative;overflow:hidden}.ms-bar i{background:var(--accent);box-shadow:0 0 10px var(--accent-glow);transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0}.ms-side{flex-direction:column;flex:none;align-items:flex-end;gap:.45em;display:flex}.ms-count{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#dfe3e6;font-size:.86em;font-weight:800}.ms-claim{background:var(--accent);color:var(--accent-ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border:0;align-items:center;gap:.35em;padding:.5em 1em;font-size:.8em;font-weight:800;animation:1.4s ease-in-out infinite msclaim;display:inline-flex}.ms-claim svg{width:1em!important;height:1em!important}@keyframes msclaim{50%{box-shadow:0 0 18px var(--accent-glow);filter:brightness(1.12)}}.ms-claim:hover{background:var(--accent-2);animation-play-state:paused}.ms-claim:active{transform:translateY(1px)scale(.98)}.ms-claimed{color:var(--good);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.3em;font-size:.8em;font-weight:800;display:inline-flex}.ms-claimed svg{width:1em!important;height:1em!important}.ms-card.done{background:linear-gradient(90deg,#ffc21a21,#ffc21a08);border-color:#ffc21a8c}.ms-card.done .ms-icon{background:var(--accent);color:var(--accent-ink)}.ms-card.claimed{opacity:.5}.ms-card.claimed .ms-bar i{background:var(--good);box-shadow:none}.ms-card.compact{gap:.65em;padding:.5em .7em}.ms-card.compact .ms-icon{width:2.1em;height:2.1em}.ms-card.compact .ms-top b{font-size:.84em}.ms-card.compact .ms-desc{font-size:.76em}.ms-card.compact .ms-side{flex-direction:row;align-items:center;gap:.6em}.ms-card.compact .ms-claim{padding:.45em .8em;font-size:.72em}.ms-bonus .ms-icon{color:var(--good);background:#78e85a1a;border-color:#78e85a66}.ms-bonus.done .ms-icon{background:var(--good);color:#0a1400}.ms-pop{animation:mspop .6s var(--ease)}@keyframes mspop{30%{box-shadow:0 0 0 2px var(--accent), 0 0 30px var(--accent-glow);transform:scale(1.02)}}.ms-rw{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3em;display:flex}.rw{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#00000059;border:1px solid #ffffff1a;align-items:center;gap:.3em;padding:.16em .45em;font-size:.7em;font-weight:700;display:inline-flex}.rw b{font-weight:800}.rw-xp b{color:#9fd3ff}.rw-pts svg{width:1em;height:1em}.rw-pts b{color:var(--accent)}.rw-case-art{width:1.9em;height:1.4em;display:inline-block}.rw-case-art .case-art{width:100%;height:100%;display:block}.rw-case b{color:#e6e9ec}.toast.ms-reward{flex-direction:column;align-items:stretch}.ms-toast small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.35em;font-size:.72em;font-weight:800;display:block}.ms-toast-rw{flex-wrap:wrap;gap:.35em;display:flex}.ms-toast-rw .rw{font-size:.85em}.ms-toast .btn{min-height:2em;margin-top:.5em;font-size:.8em}.aar-missions .aar-ms{flex-direction:column;gap:.25em;margin-top:.35em;display:flex}.aar-ms-top{justify-content:space-between;gap:.8em;font-size:.82em;display:flex}.aar-ms-top span{color:#cdd2d6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aar-ms-top b{font-family:var(--font-display);color:var(--accent);white-space:nowrap}.aar-ms .ms-bar i.before{box-shadow:none;background:#ffc21a73}.aar-ms .ms-bar i.gain{background:var(--accent);animation:aargain 1.2s .4s var(--ease) both}.aar-ms.done .aar-ms-top b{color:var(--good)}@keyframes aargain{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.modal.patch-notes{width:min(68em,95vw);height:min(42em,88vh)}.modal.patch-notes .body{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.pn{grid-template-columns:15em minmax(0,1fr);height:100%;min-height:0;display:grid}.pn-nav{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:.8em;display:flex;overflow:auto}.pn-nav button{color:var(--muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex-direction:column;gap:.1em;padding:.6em .75em;display:flex}.pn-nav button:hover{background:#ffffff0a}.pn-nav button small{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.64em;font-weight:700}.pn-nav button b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-weight:800}.pn-nav button.on{box-shadow:inset 3px 0 var(--accent);background:#ffc21a14;border-color:#ffc21a66}.pn-body{scrollbar-width:thin;min-height:0;padding-bottom:1.4em;overflow:auto}.pn-hero{isolation:isolate;align-items:flex-end;height:13em;padding:1.2em 1.5em;display:flex;position:relative;overflow:hidden}.pn-art{z-index:-2;position:absolute;inset:0}.pn-hero .hm-shade{background:linear-gradient(#0d101426,#0d10148c 40%,#0d1014 100%)}.pn-hero-in small{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.74em;font-weight:800}.pn-title{font-family:var(--font-display);text-transform:uppercase;font-size:2.8em;font-weight:800;line-height:.95}.pn-hero-in p{color:#c9ced2;max-width:44em;margin:.35em 0 0}.pn-sec{padding:1.1em 1.5em 0}.pn-sec-h{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6em;margin-bottom:.5em;font-size:.86em;font-weight:800;display:flex}.pn-sec-h:after{content:"";background:var(--line);flex:1;height:1px}.pn-sec ul{flex-direction:column;gap:.4em;margin:0;padding-left:1.1em;display:flex}.pn-sec li{color:#d3d7db;line-height:1.45}.pn-sec li::marker{color:var(--accent)}@media (max-width:1100px){.home{grid-template-columns:minmax(0,1.45fr) minmax(16em,1fr)}.hm-qp-title{font-size:3.3em}.hm-news-title{font-size:1.9em}.hm-mode-ic{display:none}}@media (max-height:760px) and (min-width:901px){.home{grid-template-rows:minmax(min-content,.9fr) auto minmax(0,1.1fr);gap:.7em .9em}.hm-qp-title{font-size:3.3em}.hm-mode{gap:.65em;min-height:4.1em;padding-left:.8em;padding-right:.8em}.hm-ms-list{gap:.3em;padding-bottom:.55em}.hm-shop-body{padding-bottom:.55em}}@media (max-height:700px) and (min-width:901px){.hm-qp{padding-top:.8em;padding-bottom:.9em}.hm-qp-title{font-size:2.9em}.hm-qp-sub{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-mode{min-height:3.7em}}@media (max-height:670px) and (min-width:901px){.hm-head{padding-top:.45em;padding-bottom:.35em}.hm-shop-body{flex-direction:row}.hm-cases.one{flex:1 1 0}.hm-case.wide{gap:.7em;padding-right:.7em}.hm-case.wide .hm-case-art{flex-basis:34%}.hm-feat{flex:1 1 0;gap:.6em;min-width:0;height:auto;padding:.3em .7em}.hm-feat-art{width:38%;min-height:0}.hm-feat-in b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.92em;overflow:hidden}}@media (max-height:648px) and (min-width:901px){.hm-ms-list>:nth-child(n+3){display:none}}@media (max-height:595px) and (min-width:901px){.hm-ms-list>:nth-child(n+2){display:none}}@media (max-width:900px){.home{flex-direction:column;display:flex}.hm-qp{min-height:15em}.hm-news{min-height:16em}.hm-modes,.pn{grid-template-columns:1fr}.pn-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow:auto}}.page-missions{min-height:0;animation:pagein .3s var(--ease) both;flex-direction:column;gap:.85em}.nav>button .badge.nav-ms{background:var(--accent);color:var(--accent-ink);font-size:.5em;animation:1.6s ease-in-out infinite msclaim;top:.55em;right:-.1em}.mp-head{flex-wrap:wrap;align-items:flex-end;gap:1.6em;display:flex}.mp-title{font-size:2.8em;line-height:.95}.mp-rank{border:1px solid var(--line);background:#0006;align-items:center;gap:.8em;padding:.5em .9em;display:flex}.mp-rank .emblem{width:2.6em;height:2.6em}.mp-rank-in{flex-direction:column;gap:.3em;min-width:14em;display:flex}.mp-rank-in b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.mp-rank-in small{color:var(--muted);font-size:.72em}.mp-head-r{margin-left:auto}.mp-claimall:disabled{opacity:.45;cursor:default}.mp-tabs{border-bottom:1px solid var(--line);gap:.3em;display:flex}.mp-tabs button{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.12em;padding:.55em 1.3em .7em;font-size:1.05em;font-weight:800;transition:color .15s;display:flex;position:relative}.mp-tabs button:hover{color:var(--text)}.mp-tabs button small{letter-spacing:.12em;color:var(--dim);font-size:.6em;font-weight:700}.mp-tabs button.on{color:var(--text);box-shadow:inset 0 -3px var(--accent)}.mp-n{background:var(--accent);color:var(--accent-ink);padding:.05em .45em;font-size:.62em;position:absolute;top:.45em;right:.35em}.mp-body{flex-direction:column;flex:1;gap:.85em;min-height:0;padding-bottom:.5em;display:flex}.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.mp-grid.weekly{grid-template-columns:repeat(auto-fill,minmax(17em,1fr))}.mp-card{animation:slideup .4s var(--ease) both;flex-direction:column;align-items:stretch;gap:.6em;padding:1em 1.1em}.mp-card-top{align-items:center;gap:.75em;display:flex}.mp-card-top .ms-icon{width:2.9em;height:2.9em}.mp-card-t{min-width:0}.mp-card-t small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:.64em;font-weight:700;display:block}.mp-card-t b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.25em;font-weight:800;display:block;overflow:hidden}.mp-desc{color:#d3d7db;min-height:2.6em;font-size:.95em;line-height:1.35}.mp-prog{align-items:center;gap:.7em;display:flex}.mp-prog .ms-bar{flex:1;height:7px}.mp-card-foot{justify-content:space-between;align-items:center;gap:.6em;margin-top:auto;display:flex}.mp-card-foot .ms-rw{justify-content:flex-start}.mp-card .rw{font-size:.78em}.mp-left{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:.72em;font-weight:700}.mp-bonus{background:linear-gradient(90deg,#78e85a17,#ffffff05);border-color:#78e85a4d;gap:1em;padding:.9em 1.1em}.mp-bonus .ms-icon{color:var(--good);background:#78e85a1a;border-color:#78e85a66}.mp-bonus.done{border-color:#78e85ab3}.mp-bonus.done .ms-icon{background:var(--good);color:#0a1400}.mp-bonus-in{flex-direction:column;flex:1;gap:.3em;min-width:0;display:flex}.mp-bonus-in small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--good);font-size:.7em;font-weight:800}.mp-bonus-in b{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.mp-bonus .mp-prog .ms-bar i{background:var(--good);box-shadow:0 0 10px #78e85a80}.mp-note{color:var(--dim);margin:0;font-size:.8em}.mp-qgroup{flex-direction:column;gap:.4em;display:flex}.mp-quest{animation:slideup .35s var(--ease) both;background:#ffffff08;border:1px solid #ffffff12;align-items:center;gap:1em;padding:.7em .9em;display:flex}.mp-quest-in{flex-direction:column;flex:1;gap:.25em;min-width:0;display:flex}.mp-quest-in small{color:var(--muted);font-size:.74em}@media (max-width:700px){.mp-grid{grid-template-columns:1fr}}.page-weapons{flex-direction:column;min-height:0}.lo2{min-height:0;animation:pagein .3s var(--ease) both;flex-direction:column;flex:1;gap:.9em;display:flex}.lo2-head{flex-wrap:wrap;align-items:flex-end;gap:1.4em;display:flex}.lo2-title{font-size:2.8em;line-height:.95}.lo2-tabs{gap:.5em;display:flex}:where(.lo2-tab){--rar:var(--r-common)}.lo2-tab{width:17em;height:4.2em;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#0a0d10d1;border:1px solid #ffffff1f;align-items:center;gap:.7em;padding:.4em .8em .4em .5em;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.lo2-tab:hover{border-color:#ffffff59}.lo2-tab.on{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent);background:linear-gradient(90deg,#ffc21a26,#0a0d10db 70%)}.lo2-tab-art{filter:drop-shadow(0 4px 6px #0009);background:50%/contain no-repeat;flex:none;width:6.8em;height:100%}.lo2-tab-art.render-pending{opacity:0}.lo2-tab-in{flex-direction:column;min-width:0;display:flex}.lo2-tab-in small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.64em;font-weight:800}.lo2-tab-in b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:800;overflow:hidden}.lo2-tab-in span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;overflow:hidden}.lo2-active{background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;padding:.1em .45em;font-size:.58em;font-weight:800;position:absolute;top:.35em;right:.45em}.lo2-kbd{font-size:.8em;position:absolute;top:.3em;right:.4em}.lo2-note{color:var(--muted);align-items:center;gap:.5em;margin-left:auto;font-size:.76em;display:inline-flex}.lo2-body{flex:1;gap:1.2em;min-height:0;display:flex}.lo2-grid{flex:0 58em;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:.55em;min-width:0;display:grid}.lo2-op{cursor:grab;flex:1;min-width:0}.lo2-group{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:.6em;margin-top:.35em;font-size:.76em;font-weight:800;display:flex}.lo2-group:after{content:"";background:var(--line);flex:1;height:1px}:where(.lo2-slot){--rar:#ffffff38}.lo2-slot{isolation:isolate;border:1px solid #ffffff1a;border-bottom:3px solid var(--rar);min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;animation:slideup .4s var(--ease) backwards;transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;background:linear-gradient(#1e242bf0,#0c0f13f5);flex-direction:column;justify-content:space-between;padding:.6em .8em .7em;display:flex;position:relative;overflow:hidden}.lo2-slot:before{content:"";z-index:-2;background:radial-gradient(80% 70% at 70% 115%, color-mix(in srgb, var(--rar) 32%, transparent), transparent 70%);position:absolute;inset:0}.lo2-slot:hover{border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 12px 30px #0006}.lo2-slot.hero{grid-area:span 2/span 4;min-height:15.5em;padding:.8em 1em .9em}.lo2-slot.side{grid-column:span 2;min-height:7.4em}.lo2-slot.third{grid-column:span 2;min-height:5.4em}.lo2-slot-top{z-index:1;justify-content:space-between;align-items:center;gap:.5em;display:flex;position:relative}.lo2-label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-weight:800}.lo2-slot .rarity{font-size:.64em}.lo2-art{z-index:-1;filter:drop-shadow(0 10px 14px #0000008c);transition:transform .35s var(--ease);background:50%/contain no-repeat;position:absolute}.lo2-art.render-pending{opacity:0}.lo2-art.sil{filter:brightness(0)invert(.94)drop-shadow(0 4px 6px #0009)}.lo2-slot.hero .lo2-art{width:62%;height:68%;top:10%;right:1%}.lo2-slot.side .lo2-art{width:57%;height:66%;top:13%;right:4%}.lo2-slot.third .lo2-art{width:45%;height:64%;top:17%;right:5%}.lo2-art.none{color:#fff3;place-items:center;display:grid}.lo2-art.none svg{width:1.6em!important;height:1.6em!important}.lo2-slot:hover .lo2-art{transform:scale(1.05)translate(-2%)}.lo2-slot-in{z-index:1;flex-direction:column;gap:.15em;max-width:58%;display:flex;position:relative}.lo2-slot.hero .lo2-slot-in{max-width:42%}.lo2-slot-in b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--rar) 55%, #fff);white-space:nowrap;text-overflow:ellipsis;font-size:1.12em;font-weight:800;overflow:hidden}.lo2-slot.hero .lo2-slot-in b{white-space:normal;font-size:2.2em;line-height:1}.lo2-slot-in small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7em;overflow:hidden}.lo2-slot.is-empty .lo2-slot-in b{color:var(--dim)}.lo2-chips{flex-wrap:wrap;gap:.3em;margin-top:.4em;display:flex}.lo2-chip{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#00000073;border:1px solid #ffffff24;align-items:center;gap:.3em;padding:.2em .5em;font-size:.64em;font-weight:700;display:inline-flex}.lo2-chip i{background:50%/contain no-repeat;width:1.2em;height:1.1em}.lo2-mini{grid-template-columns:auto 1fr;align-items:center;gap:.35em .6em;width:15em;margin-top:.7em;display:grid}.lo2-mini>div{display:contents}.lo2-mini span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6em;font-weight:700}.lo2-mini .sbar{height:.3em}.lo2-edit{color:var(--muted);opacity:0;transition:opacity .15s,transform .15s;position:absolute;bottom:.55em;right:.55em}.lo2-slot:hover .lo2-edit{opacity:1;color:var(--accent);transform:translate(2px)}.gsm{min-height:0;animation:pagein .3s var(--ease) both;flex:1;grid-template-columns:minmax(14em,16.5em) minmax(0,1fr) minmax(15em,18em);gap:1.1em;display:grid}:where(.gsm){--rar:var(--accent)}.gsm-h{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5em;font-size:.76em;font-weight:800;display:inline-flex}.gsm-h:before{content:"";background:var(--accent);width:.25em;height:.9em}.gsm-count{font-family:var(--font-display);letter-spacing:.1em;color:var(--dim);font-size:.72em;font-weight:700}.gsm-list{flex-direction:column;gap:.5em;min-height:0;display:flex}.gsm-list-head{justify-content:space-between;align-items:center;display:flex}.gsm-filters{flex-wrap:wrap;gap:.25em;display:flex}.gsm-filters button{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#0000004d;border:1px solid #ffffff1f;padding:.35em .7em;font-size:.7em;font-weight:800;transition:color .12s,border-color .12s}.gsm-filters button:hover{color:var(--text);border-color:#ffffff59}.gsm-filters button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gsm-wlist{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:.3em;display:flex}.gsm-group{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);justify-content:space-between;padding:.7em .2em .25em;font-size:.64em;font-weight:800;display:flex}:where(.gsm-row){--rar:var(--r-common)}.gsm-row{min-height:3.1em;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #0000;border-left-width:2px;flex:none;align-items:center;gap:.6em;padding:.3em .55em .3em .4em;transition:background .12s,border-color .12s;display:flex;position:relative}.gsm-row:hover{background:#ffffff12}.gsm-row.on{border-color:color-mix(in srgb, var(--rar) 45%, transparent);border-left-color:var(--rar);background:linear-gradient(90deg, color-mix(in srgb, var(--rar) 18%, transparent), #ffffff08)}.gsm-row.locked{opacity:.55}.gsm-row-art{filter:drop-shadow(0 3px 4px #0009);background:50%/contain no-repeat;flex:none;width:5.3em;height:2.6em}.gsm-row-art.render-pending{opacity:0}.gsm-row-art.sil{filter:brightness(0)invert(.94)}.gsm-row-in{flex-direction:column;flex:1;min-width:0;display:flex}.gsm-row-in b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--rar) 60%, #fff);white-space:nowrap;text-overflow:ellipsis;font-size:.9em;font-weight:800;overflow:hidden}.gsm-row-in small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.64em}.gsm-row-eq{color:var(--accent)}.gsm-row-lock{color:var(--dim)}.gsm-row-eq svg,.gsm-row-lock svg{width:1em!important;height:1em!important}.gsm-mid{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gsm-top{z-index:2;pointer-events:none;position:relative}.gsm-crumbs{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:.5em;font-size:.7em;font-weight:700;display:flex}.gsm-crumbs b{color:var(--accent)}.gsm-crumbs .sep{color:var(--dim)}.gsm-name{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 6px 30px #0000008c;margin:.05em 0 0;font-size:3.6em;font-weight:800;line-height:.9}.gsm-sub{flex-wrap:wrap;align-items:center;gap:.4em;margin-top:.45em;display:flex}.gsm-rar{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--rar);text-shadow:0 0 14px color-mix(in srgb, var(--rar) 50%, transparent);font-size:.78em;font-weight:800}.gsm-tag{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#00000073;border:1px solid #ffffff2e;align-items:center;gap:.3em;padding:.15em .5em;font-size:.68em;font-weight:700;display:inline-flex}.gsm-tag.eq{border-color:var(--accent);color:var(--accent)}.gsm-tag.lock{color:var(--muted)}.gsm-tag svg{width:1em!important;height:1em!important}.gsm-desc{max-width:40em;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5em 0 0;font-size:.82em;line-height:1.45;display:-webkit-box;overflow:hidden}.gsm-desc:empty{display:none}.gsm-stage{cursor:grab;flex:1;min-height:8em;position:relative}.gsm-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 22%, transparent), transparent 75%);filter:blur(10px);pointer-events:none;width:72%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gsm-stage .big-icon{background:50%/contain no-repeat;position:absolute;inset:15% 12%}.gsm-stage .load-3d{align-items:center;gap:.6em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gsm-hint{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;pointer-events:none;gap:1.2em;font-size:.64em;font-weight:700;display:flex;position:absolute;bottom:.3em;left:50%;transform:translate(-50%)}.gsm-hint span{align-items:center;gap:.4em;display:inline-flex}.gsm-bottom{flex-direction:column;gap:.45em;display:flex}.gsm-bp-head{align-items:center;gap:.8em;display:flex}.gsm-keys{gap:.2em;margin-left:auto;font-size:.8em;display:inline-flex}.gsm-bp{scrollbar-width:thin;gap:.45em;padding-bottom:.25em;display:flex;overflow-x:auto}:where(.gsm-bpc){--rar:var(--r-common)}.gsm-bpc{isolation:isolate;border:1px solid #ffffff1a;border-bottom:3px solid var(--rar);width:8.8em;height:5.8em;color:var(--text);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s, transform .15s var(--ease), box-shadow .15s;background:linear-gradient(#232a31,#13171c);flex-direction:column;flex:none;justify-content:flex-end;padding:.35em .5em .45em;display:flex;position:relative;overflow:hidden}.gsm-bpc:before{content:"";z-index:-2;background:radial-gradient(80% 70% at 50% 115%, color-mix(in srgb, var(--rar) 36%, transparent), transparent 70%);position:absolute;inset:0}.gsm-bpc-art{z-index:-1;filter:drop-shadow(0 4px 6px #0009);background:50%/contain no-repeat;position:absolute;inset:4% 4% 28%}.gsm-bpc-art.render-pending{opacity:0}.gsm-bpc b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.72em;font-weight:800;overflow:hidden}.gsm-bpc small{letter-spacing:.12em;text-transform:uppercase;color:var(--rar);font-size:.56em}.gsm-bpc:hover{border-color:#fff6;transform:translateY(-2px)}.gsm-bpc.on{border-color:var(--rar);box-shadow:0 0 0 1px var(--rar), 0 0 18px color-mix(in srgb, var(--rar) 35%, transparent)}.gsm-bpc.locked .gsm-bpc-art{filter:grayscale()brightness(.6)}.gsm-bpc-eq,.gsm-bpc-lock{position:absolute;top:.3em;right:.35em}.gsm-bpc-eq{color:var(--accent)}.gsm-bpc-lock{color:var(--dim)}.gsm-bpc-eq svg,.gsm-bpc-lock svg{width:.9em!important;height:.9em!important}.gsm-bp-none{color:var(--dim);padding:.5em 0;font-size:.8em}.gsm-right{flex-direction:column;gap:1.05em;min-height:0;display:flex;overflow:auto}.gsm-block-h{justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.6em;display:flex}.gsm-vs{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7em;overflow:hidden}.gsm .stats{grid-template-columns:minmax(5.4em,auto) 1fr 3.3em;gap:.62em .7em;font-size:.86em}.gsm .stats em small{margin-right:.35em;font-size:.72em}.gsm .sbar{height:.36em}.gsm .sbar>i:first-child{background:color-mix(in srgb, var(--rar) 45%, #fff)}.gsm-specs{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.gsm-specs>div{background:#0d1014;flex-direction:column;gap:.15em;min-width:0;padding:.5em .6em;display:flex}.gsm-specs small{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:.58em;font-weight:700}.gsm-specs b{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:800;overflow:hidden}.gsm-att{flex-direction:column;gap:.85em;display:flex}.gsm-att-slot{flex-direction:column;gap:.4em;display:flex}.gsm-att-h{justify-content:space-between;align-items:center;gap:.6em;display:flex}.gsm-att-h b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:800;overflow:hidden}.gsm-att-opts{grid-template-columns:repeat(auto-fill,minmax(4.6em,1fr));gap:.35em;display:grid}.gsm-att-opts button{min-width:0;color:var(--muted);cursor:pointer;font:inherit;background:#00000059;border:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:.25em;padding:.45em .3em .35em;transition:border-color .12s,color .12s,background .12s;display:flex}.gsm-att-opts button i{background:50%/contain no-repeat;width:2.3em;height:1.6em}.gsm-att-opts button i.sil{filter:brightness(0)invert(.9)}.gsm-att-opts button i.gsm-att-art.rendered{width:100%;height:2.5em}.gsm-att-art.render-pending{opacity:0}.lo2-chip i.gsm-att-art.rendered{width:1.6em}.gsm-att-opts button small{max-width:100%;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.58em;font-weight:700;overflow:hidden}.gsm-att-opts button:hover{color:var(--text);border-color:#fff6}.gsm-att-opts button.on{border-color:var(--accent);color:var(--text);box-shadow:inset 0 -2px var(--accent);background:#ffc21a1a}.gsm-none{font-size:1.3em;line-height:1.2}.gsm-note{color:var(--muted);margin:0;font-size:.84em;line-height:1.45}.gsm-cta{flex-direction:column;gap:.35em;margin-top:auto;display:flex}.gsm-go{background:var(--accent);min-height:3.2em;color:var(--accent-ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - .6em),calc(100% - .6em) 100%,0 100%);border:0;justify-content:center;align-items:center;gap:.6em;font-size:1.15em;font-weight:800;transition:filter .15s;display:flex}.gsm-go:hover:not(:disabled){filter:brightness(1.1) drop-shadow(0 0 14px var(--accent-glow))}.gsm-go .kbd{color:var(--accent);background:#000c;border-color:#0000}.gsm-go svg{width:1em!important;height:1em!important}.gsm-go.done{color:var(--muted);cursor:default;background:#ffffff12}.gsm-unequip{color:var(--muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:.3em;font-size:.72em;font-weight:700}.gsm-unequip:hover{color:var(--text)}.gsm-unequip.blocked{opacity:.55}@media (max-width:1100px){.gsm{grid-template-columns:minmax(12em,14em) minmax(0,1fr) minmax(13em,15em);gap:.9em}.gsm-name{font-size:2.8em}.lo2-tab{width:14em}}@media (max-height:760px) and (min-width:901px){.lo2-slot.hero{min-height:13em}.lo2-slot.side{min-height:6.4em}.lo2-slot.third{min-height:4.8em}.gsm-name{font-size:3em}}@media (max-height:800px) and (min-width:901px){.gsm-right{gap:.7em}.gsm-block-h{margin-bottom:.4em}.gsm .stats{gap:.46em .7em}.gsm-specs>div{padding:.38em .6em}.gsm-att{gap:.6em}.gsm-att-slot{gap:.3em}.gsm-att-opts button{padding:.35em .3em .3em}.gsm-att-opts button i.gsm-att-art.rendered{height:2.15em}.gsm-go{min-height:2.9em}}@media (max-width:900px){.gsm{flex-direction:column;display:flex}.gsm-stage{min-height:14em}.gsm-list{max-height:16em}.lo2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo2-slot.hero{grid-column:span 2}.lo2-slot.side,.lo2-slot.third{grid-column:span 1}.lo2-op,.lo2-note{display:none}}.tut-layer{pointer-events:none;font-family:var(--font-display);position:absolute;inset:0}.hud.tutorial-mode .hud-score,.hud.tutorial-mode .killfeed{display:none}.tut-layer.paused .tut-card,.tut-layer.paused .tut-alert,.tut-layer.paused .tut-popup,.tut-layer.paused .tut-live{visibility:hidden}.tut-card{text-align:center;border-top:2px solid var(--accent);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#080a0dd1,#080a0d9e);flex-direction:column;align-items:center;gap:.35em;width:min(40em,86vw);padding:.9em 2em 1em;display:flex;position:absolute;top:11vh;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.tut-card.in{animation:tutin .35s var(--ease)}@keyframes tutin{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.tut-over{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9em;font-size:.72em;font-weight:700;display:flex}.tut-over span:first-child:before{content:"";background:var(--accent);vertical-align:-.12em;width:.3em;height:.95em;margin-right:.6em;display:inline-block}.tut-step:empty{display:none}.tut-step{color:var(--dim);letter-spacing:.18em}.tut-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text);text-wrap:balance;text-shadow:0 1px 2px #000c;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em .55em;font-size:1.75em;font-weight:800;line-height:1.05;display:flex}.tut-prog{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:800}.tut-comment{font-family:var(--font-body);color:#dfe4e8;text-shadow:0 1px 2px #000c;max-width:44em;font-size:.98em;font-weight:600}.tut-comment:empty{display:none}.tut-key{margin-top:.45em}.tut-kbd{border-color:var(--accent);min-width:2.6em;height:2.3em;color:var(--accent);padding:0 .7em;font-size:1.05em;animation:.5s step-end infinite tutkey;box-shadow:inset 0 -2px #ffc21a40}@keyframes tutkey{50%{color:var(--text);box-shadow:none;border-color:#ffffff59}}.tut-card.complete{border-top-color:var(--good)}.tut-card.complete .tut-title{color:var(--good)}.tut-card.complete .tut-title svg{align-self:center;width:.9em;height:.9em}.tut-card.intro .tut-title{font-size:1.45em}.tut-notice{font-family:var(--font-body);color:#dfe4e8;background:#06080a8c;align-items:center;gap:.45em;padding:.4em .8em;font-size:.85em;font-weight:600;display:flex;position:absolute;top:1.8vh;right:1.6vw}.tut-notice .kbd{font-size:.85em}.tut-live{width:16em;font-family:var(--font-body);flex-direction:column;display:flex;position:absolute;top:34vh;right:1.6vw}.tut-live .hd{border-bottom:2px solid var(--accent);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:#06080ac7;padding:.45em .8em;font-size:.85em;font-weight:800}.tut-live .grid{background:#ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.tut-live .grid div{background:#06080aa8;flex-direction:column;padding:.4em .7em;display:flex}.tut-live small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.66em;font-weight:700}.tut-live b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:800}.tut-popup{border:1px solid var(--line-2);border-bottom:2px solid var(--accent);min-width:18em;box-shadow:0 0 40px var(--accent-glow);background:#080a0ddb;flex-direction:column;align-items:center;gap:.5em;padding:.8em 1.6em 1em;display:flex;position:absolute;bottom:22vh;left:50%;transform:translate(-50%)}.tut-popup.in{animation:tutpop .45s var(--ease)}@keyframes tutpop{0%{opacity:0;transform:translate(-50%)scale(1.8)}60%{opacity:1}to{transform:translate(-50%)scale(1)}}.tut-popup-hd{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);font-size:.78em;font-weight:800}.tut-popup-body{flex-direction:column;align-items:center;gap:.35em;display:flex}.tut-reward{align-items:baseline;gap:.6em;display:flex}.tut-reward b{letter-spacing:.04em;text-transform:uppercase;font-size:1.5em;font-weight:800}.tut-reward svg{width:1.1em;height:1.1em;color:var(--accent);align-self:center}.tut-reward small{font-family:var(--font-body);color:var(--muted);font-size:.8em}.tut-reward.muted b{color:var(--muted);font-size:1.1em}.tut-alert{border-left:3px solid var(--accent);font-family:var(--font-body);color:var(--text);white-space:nowrap;background:#080a0dd6;align-items:center;gap:.45em;padding:.55em 1.1em;font-size:.95em;font-weight:600;display:flex;position:absolute;top:31vh;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.tut-alert.in{animation:tutalert .3s var(--ease)}@keyframes tutalert{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.tut-alert .kbd{font-size:.85em}.tut-missions{width:min(46em,94vw);max-height:82vh;font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.tut-table td{padding:.55em 1em;font-weight:600}.tut-table td.num{width:4em;font-family:var(--font-display);color:var(--muted);font-weight:800}.tut-table .tut-prog{margin-left:.6em}.tut-table tr.done td,.tut-table tr.done td .tut-prog{color:var(--dim)}.tut-table tr.cur td{background:#ffc21a1f}.tut-table tr.cur td:first-child{box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}@media (max-width:640px){.tut-card{padding:.7em 1em .8em;top:9vh}.tut-title{font-size:1.3em}.tut-live{display:none}.tut-alert{white-space:normal;width:86vw}}.reduce-motion .tut-card.in,.reduce-motion .tut-popup.in,.reduce-motion .tut-alert.in,.reduce-motion .tut-kbd{animation:none}@property --acc-c{syntax:"<color>";inherits:true;initial-value:#5aa9ff}.scr-account{--side:var(--af);--side-rgb:90, 169, 255;--ice:#dce8f5;--ice-ink:#0b1826;--ice-line:#c4d8ee33;--ice-line-2:#d2e4f66b;--ice-dim:#cad8e8a8;--box:#0b131edb;--box-in:#070d159e;--accent:var(--ice);--accent-2:#fff;--accent-ink:var(--ice-ink);--accent-glow:#96c8ff59;--accent-line:#d2e4f699;--accent-soft:#c4d8ee1f;--m-spring:cubic-bezier(.22, 1.45, .36, 1);--m-out:cubic-bezier(.16, 1, .3, 1);pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.scr-account[data-side=rsa]{--side:var(--rsa);--side-rgb:255, 107, 74}.acc-scrim{pointer-events:none;background:linear-gradient(#060b12a8,#0000 24%),linear-gradient(#0000 78%,#060b129e);position:absolute;inset:0;overflow:hidden}.acc-scrim:before{content:"";opacity:.75;will-change:transform;background-image:radial-gradient(circle at 12% 18%,#ffffff80 0 2.4px,#0000 5px),radial-gradient(circle at 64% 9%,#ffffff4d 0 4px,#0000 9px),radial-gradient(circle at 38% 44%,#ffffff6b 0 1.8px,#0000 4px),radial-gradient(circle at 86% 62%,#ffffff42 0 5px,#0000 11px),radial-gradient(circle at 22% 78%,#fff6 0 2px,#0000 4.5px),radial-gradient(circle at 73% 91%,#ffffff57 0 3px,#0000 7px);background-size:33vw 50%;height:200%;animation:15s linear infinite acc-flakes;position:absolute;top:-100%;left:-10%;right:-10%}.acc-top{z-index:2;justify-content:center;align-items:flex-start;min-height:clamp(6.6em,23vh,16em);padding:1.6em 3.4em 0;display:flex;position:relative}.scr-account[data-layout=create] .acc-top{min-height:6.6em}.acc-brand{flex-direction:column;align-items:flex-start;gap:1.15em;display:flex;position:absolute;top:2em;left:3.4em}.acc-brand .brand-logo{filter:drop-shadow(0 8px 26px #0009);width:auto;height:7.4em;transition:height .45s var(--m-out)}.acc-words{color:#e6f0fad6;font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;text-shadow:0 2px 10px #000000b3;flex-direction:column;gap:.5em;margin:0 0 0 .55em;padding:0;font-size:.95em;font-weight:600;list-style:none;display:flex}.acc-motto{color:#e6f0fad6;font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;text-shadow:0 2px 10px #000000b3;border-left:1px solid #ffffff52;flex-direction:column;gap:.4em;padding-left:1.1em;font-size:.86em;font-weight:600;display:flex;position:absolute;top:2.5em;right:3.4em}.scr-account[data-layout=create] .acc-brand .brand-logo{height:3.6em}.scr-account[data-layout=create] .acc-words,.scr-account[data-layout=create] .acc-motto{display:none}.acc-tabs{pointer-events:auto;align-items:center;gap:.1em;padding-bottom:2px;display:flex;position:relative}.acc-tabs:after{content:"";background:#ffffff29;height:1px;position:absolute;bottom:0;left:2.3em;right:2.3em}.acc-tabs>.kbd{opacity:.8;margin:0 .5em}.acc-tab{cursor:pointer;color:#ffffff80;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px #000000b3;background:0 0;border:0;align-items:center;gap:.55em;padding:.6em 1.15em .8em;font-size:1.06em;font-weight:700;transition:color .2s;display:flex;position:relative}.acc-tab .n{letter-spacing:.08em;opacity:.7;font-size:.72em}.acc-tab .ck{width:.95em;height:.95em;color:var(--good);display:none!important}.acc-tab .ck svg{width:100%;height:100%}.acc-tab:hover{color:#ffffffd9}.acc-tab.on{color:#fff}.acc-tab.done{color:#ffffffbd}.acc-tab.done .n{display:none}.acc-tab.done .ck{animation:acc-tick .4s var(--m-spring);display:inline-flex!important}.acc-tabs-bar{z-index:1;width:0;height:3px;transition:transform .4s var(--m-out), width .4s var(--m-out);background:#fff;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #ffffff8c}.scr-account[data-layout=lobby] .acc-tabs,.scr-account[data-mode=rename] .acc-tabs{visibility:hidden}.acc-main{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,34em) minmax(0,27em);align-items:stretch;gap:1.1em;min-height:0;padding:.4em 3.4em 2.6em;display:grid;position:relative}.scr-account[data-layout=create] .acc-main{grid-template-columns:minmax(0,1fr) minmax(0,38em);align-items:center;padding-top:1em;padding-bottom:1.6em}.scr-account[data-step=operators] .acc-main{grid-template-columns:minmax(0,1fr) minmax(0,45em)}.acc-panel{pointer-events:auto;background:var(--box);border:1px solid var(--ice-line);scrollbar-width:thin;scrollbar-color:#c4d8ee4d transparent;flex-direction:column;min-height:0;max-height:100%;padding:2.5em 2.5em 2.1em;display:flex;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0f}.acc-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e2eefa8c 30% 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.acc-page{flex-direction:column;flex:1 0 auto;gap:1.05em;display:none}.acc-page.on{display:flex}.acc-page.enter>*{animation:acc-rise .42s var(--m-out) both}.acc-page.enter.back>*{animation-name:acc-rise-back}.acc-page.enter>:nth-child(2){animation-delay:40ms}.acc-page.enter>:nth-child(3){animation-delay:80ms}.acc-page.enter>:nth-child(4){animation-delay:.12s}.acc-page.enter>:nth-child(5){animation-delay:.16s}.acc-page.enter>:nth-child(6){animation-delay:.2s}.acc-page.enter>:nth-child(7){animation-delay:.24s}.acc-page.enter>:nth-child(n+8){animation-delay:.28s}.acc-page.enter>.acc-h{animation-name:acc-title;animation-duration:.55s;position:relative}.acc-page.enter>.acc-h:after{content:"";pointer-events:none;width:.1em;animation:acc-bar .6s var(--m-out) 50ms both;background:#fff;position:absolute;top:-.05em;bottom:-.05em;left:0;box-shadow:0 0 18px #fff,0 0 40px #bedcff99}.acc-page.leaving{pointer-events:none;animation:acc-leave .26s var(--m-out) forwards;display:flex;position:absolute;top:2.5em;left:2.5em;right:2.5em}.acc-page.leaving.back{animation-name:acc-leave-back}.acc-h{font-family:var(--font-display);letter-spacing:.075em;text-transform:uppercase;color:#fff;order:-2;margin:0;font-size:2.9em;font-weight:700;line-height:.95}.acc-h em{font-style:normal}.acc-over{color:var(--ice-dim);font-family:var(--font-display);letter-spacing:.27em;text-transform:uppercase;order:-1;margin:-.5em 0 .55em;font-size:.92em;font-weight:600}.acc-lead{color:#d6e2f0b8;margin:-.2em 0 .1em;font-size:.97em;line-height:1.5}.acc-note{color:#beccdc8c;margin:auto 0 0;padding-top:1.2em;font-size:.84em;line-height:1.5}.acc-actions{flex-wrap:wrap;align-items:stretch;gap:.6em;margin-top:.55em;display:flex}.acc-panel .btn .kbd{display:none}.acc-actions .btn.primary.big{letter-spacing:.15em;clip-path:none;--bg:linear-gradient(180deg, #edf3fa 0%, #b7c8dc 100%);--fg:var(--ice-ink);--bd:#fff9;flex:1 0 100%;min-height:3.05em;padding:.5em 1.4em;font-size:1.3em;box-shadow:0 12px 30px #00000059,inset 0 1px #fffc}.acc-actions .btn.primary.big:hover{--bg:linear-gradient(180deg, #fff 0%, #d9e5f2 100%);--fg:var(--ice-ink);--bd:#fff;filter:drop-shadow(0 0 20px #aad2ff66)}.acc-actions .btn.primary.big:disabled{--bg:#c4d6ea33;--fg:#e2ecf673;--bd:transparent;box-shadow:none}.acc-actions .btn.primary.big:focus-visible{outline-offset:3px;outline:2px solid #fff;box-shadow:0 12px 30px #00000059}.acc-actions .btn.primary .lbl{align-items:center;gap:.85em;display:inline-flex}.acc-actions .btn.primary .lbl:after{content:"";width:1.45em;height:.8em;transition:transform .3s var(--m-out);-webkit-mask:var(--ico-arrow) center / contain no-repeat;-webkit-mask:var(--ico-arrow) center / contain no-repeat;mask:var(--ico-arrow) center / contain no-repeat;background:currentColor;flex:none}.acc-actions .btn.primary:hover .lbl:after{transform:translate(.35em)}.acc-actions .btn.primary:disabled .lbl:after{opacity:.4}.acc-actions .btn.ghost{letter-spacing:.12em;--bg:#ffffff08;--bd:var(--ice-line);--fg:#e2ecf6d1;flex:1 1 0;min-width:0;min-height:2.6em;padding:.4em .8em;font-size:.98em}.acc-actions .btn.ghost:hover{--bg:#eef4fb;--bd:#eef4fb;--fg:var(--ice-ink)}.acc-actions .btn.ghost.hidden+.btn.ghost{flex-grow:1}.scr-account[data-layout=create] .acc-actions{flex-flow:row-reverse}.scr-account[data-layout=create] .acc-actions .btn.primary.big{flex:auto}.scr-account[data-layout=create] .acc-actions .btn.ghost{flex:none;min-height:0;padding:.4em 1.5em}.acc-pcard{position:relative}.acc-pcard .calling-banner{outline:1px solid var(--ice-line-2);transition:outline-color .3s,box-shadow .3s;box-shadow:0 16px 40px #00000080}.acc-pcard .calling-banner:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff3 50%,#0000 62%);animation:6.5s ease-in-out 1.5s infinite acc-shine;position:absolute;inset:0;transform:translate(-100%)}.acc-pcard .calling-identity b{letter-spacing:.06em;text-transform:uppercase;font-size:2em}.acc-pcard .calling-identity b.empty{color:#ffffff59}.acc-pcard .calling-identity b span{display:inline-block}.acc-pcard .calling-identity b span.new{animation:acc-letter .4s var(--m-spring) both}.acc-pcard .calling-identity .emblem{width:3em;height:3em}.acc-pcard[data-state=free] .calling-banner,.acc-pcard[data-state=yours] .calling-banner{outline:2px solid var(--good);box-shadow:0 0 30px #8ee04f40,0 16px 40px #0000008c}.acc-pcard[data-state=taken] .calling-banner,.acc-pcard[data-state=invalid] .calling-banner{outline:2px solid var(--bad)}.acc-pcard[data-state=taken] .calling-identity b{-webkit-text-decoration:line-through #ff5a4ae6;text-decoration:line-through #ff5a4ae6;text-decoration-thickness:3px}.acc-pcard[data-state=offline] .calling-banner{outline:2px solid #ffb020b3}.acc-field{position:relative}.acc-input.input{background:var(--box-in);border:1px solid var(--ice-line);color:#fff;min-height:3.25em;font-family:var(--font-body);letter-spacing:.02em;border-radius:0;padding:.75em 3.2em .75em 3.55em;font-size:1.06em;font-weight:500}.acc-input.input::placeholder{color:#c4d4e685;letter-spacing:.02em}.acc-input.input:hover{border-color:var(--ice-line-2)}.acc-input.input:focus{background:#060b13d1;border-color:#e2eefae6;box-shadow:0 0 0 1px #e2eefa4d,0 0 28px #96c8ff24}.acc-input.input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 100px #0a121d}.acc-field[data-ico]:before{content:"";z-index:1;pointer-events:none;width:1.4em;height:1.4em;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;transition:background .25s, transform .3s var(--m-spring);background:#d6e4f4b8;margin-top:-.7em;position:absolute;top:50%;left:1.15em}.acc-field[data-ico]:focus-within:before{background:#fff;transform:scale(1.1)}.acc-field[data-ico=mail]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='1.5'/%3E%3Cpath d='M3.6 6.6l8.4 6.6 8.4-6.6'/%3E%3C/svg%3E")}.acc-field[data-ico=lock]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='1.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5M12 14.5v2'/%3E%3C/svg%3E")}.acc-field[data-ico=key]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15.5' r='4.2'/%3E%3Cpath d='M11 12.5l9-9M16.5 7l2.6 2.6M13.8 9.7l2 2'/%3E%3C/svg%3E")}.acc-field[data-ico=shield]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.6-3.2 7.9-8 9.2-4.8-1.3-8-4.6-8-9.2V6z'/%3E%3Cpath d='M9.6 9.6a2.5 2.5 0 1 1 3.6 2.3c-.8.4-1.2.9-1.2 1.7M12 16.4v.2'/%3E%3C/svg%3E")}.acc-field[data-ico=tag]{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='1.5'/%3E%3Ccircle cx='8.5' cy='11' r='2'/%3E%3Cpath d='M5.5 16c.6-1.5 1.7-2.3 3-2.3s2.4.8 3 2.3M14.5 10h4.5M14.5 13.5h3.2'/%3E%3C/svg%3E")}.acc-actions{--ico-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8h25M20.5 2l6.5 6-6.5 6'/%3E%3C/svg%3E")}.acc-page[data-page=identity] .acc-input.input{font-family:var(--font-display);letter-spacing:.1em;padding-right:6em;font-size:1.4em;font-weight:700}.acc-count{color:#d6e4f480;font-family:var(--font-display);letter-spacing:.08em;pointer-events:none;font-size:.95em;font-weight:700;position:absolute;top:50%;right:3.1em;transform:translateY(-50%)}.acc-underline{pointer-events:none;transform-origin:0;height:2px;transition:transform .4s var(--m-out), background .3s;background:#fff;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #c8e1ffcc}.acc-input:focus~.acc-underline{transform:scaleX(1)}.acc-field[data-state=free] .acc-underline,.acc-field[data-state=yours] .acc-underline{background:var(--good);box-shadow:0 0 12px var(--good);transform:scaleX(1)}.acc-field[data-state=taken] .acc-underline,.acc-field[data-state=invalid] .acc-underline{background:var(--bad);box-shadow:0 0 12px var(--bad);transform:scaleX(1)}.acc-field.shake{animation:acc-shake .5s var(--m-out)}.acc-st{pointer-events:none;place-items:center;width:1.5em;height:1.5em;margin-top:-.75em;display:grid;position:absolute;top:50%;right:.95em}.acc-st>span,.acc-st svg{width:100%;height:100%}.acc-st svg path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;opacity:0}.acc-st .p-ok{stroke:var(--good)}.acc-st .p-no{stroke:var(--bad)}.acc-field[data-state=free] .acc-st .p-ok,.acc-field[data-state=yours] .acc-st .p-ok{opacity:1;animation:acc-draw .5s var(--m-out) forwards}.acc-field[data-state=taken] .acc-st .p-no,.acc-field[data-state=invalid] .acc-st .p-no{opacity:1;animation:acc-draw .4s var(--m-out) forwards}.acc-field[data-state=checking] .acc-st:before{content:"";border:2px solid #ffffff2e;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin;position:absolute;inset:.1em}.acc-status{min-height:1.5em;color:var(--ice-dim);align-items:center;gap:.6em;margin-top:-.25em;font-size:.93em;font-weight:600;display:flex}.acc-status.go .msg{animation:acc-msg .3s var(--m-out)}.acc-status .dot{flex:none}.acc-status[data-state=free],.acc-status[data-state=yours]{color:var(--good)}.acc-status[data-state=free] .dot,.acc-status[data-state=yours] .dot{background:var(--good);box-shadow:0 0 10px var(--good)}.acc-status[data-state=taken],.acc-status[data-state=invalid]{color:#ff8e84}.acc-status[data-state=taken] .dot,.acc-status[data-state=invalid] .dot{background:var(--bad);box-shadow:0 0 10px var(--bad)}.acc-status[data-state=offline],.acc-status[data-state=busy]{color:var(--warn)}.acc-status[data-state=offline] .dot,.acc-status[data-state=busy] .dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}.acc-status[data-state=checking] .dot{background:#fff;animation:.8s ease-in-out infinite acc-live}.acc-rules{color:#cedcec8c;font-size:.82em;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,max-content));gap:.45em 1.6em;margin:0;padding:0;list-style:none;display:grid}.acc-rules li{align-items:center;gap:.6em;transition:color .25s;display:flex}.acc-rules li>i{border:1px solid #d6e4f466;flex:none;width:1.1em;height:1.1em;transition:background .25s,border-color .25s;position:relative}.acc-rules li.ok{color:#fff}.acc-rules li.ok>i{background:var(--good);border-color:var(--good);animation:acc-tick .4s var(--m-spring);box-shadow:0 0 10px #8ee04f73}.acc-rules li.ok>i:after{content:"";border:2px solid #0a1400;border-width:0 2px 2px 0;width:.28em;height:.56em;position:absolute;top:.1em;left:.32em;transform:rotate(45deg)}.acc-rules li.bad{color:#ff9a90}.acc-rules li.bad>i{border-color:var(--bad);animation:acc-tick .4s var(--m-spring);background:#ff5a4a33}.acc-rules li.bad>i:before,.acc-rules li.bad>i:after{content:"";background:#ff8e84;width:.62em;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.acc-rules li.bad>i:after{transform:translate(-50%,-50%)rotate(-45deg)}.acc-rules li.wait>i{border-color:#0000 #fff #fff;border-radius:50%;animation:.8s linear infinite spin}.acc-rules li.unk{color:var(--warn)}.acc-rules li.unk>i{border-color:var(--warn)}.acc-rules li.unk>i:after{content:"?";color:var(--warn);place-items:center;font-size:.8em;font-weight:800;display:grid;position:absolute;inset:0}.acc-emb{--c:var(--af);flex:none;width:2.6em;height:3em;display:inline-flex}.acc-emb svg{width:100%;height:100%;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c) 45%, transparent));overflow:visible}.acc-emb .sh{fill:color-mix(in srgb, var(--c) 22%, #0000008c);stroke:var(--c);stroke-width:2.4px;stroke-linejoin:round}.acc-emb .ch{fill:none;stroke:var(--c);stroke-width:2.6px;stroke-linecap:square}.acc-emb text{fill:#fff;font-family:var(--font-display);letter-spacing:.04em;font-weight:800}.acc-emb.sm{width:1.2em;height:1.4em}[data-side=rsa]>.acc-emb,.acc-side[data-side=rsa] .acc-emb,.acc-mini[data-side=rsa] .acc-emb,.scr-account[data-side=rsa] .acc-opemb .acc-emb,.scr-account[data-side=rsa] .acc-tag-emb .acc-emb{--c:var(--rsa)}.acc-sides{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.acc-side{--c:var(--af);cursor:pointer;text-align:left;border:1px solid var(--ice-line);background:var(--box-in);color:#d6e4f499;align-items:center;gap:.8em;padding:.65em .9em .75em;transition:background .25s,color .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.acc-side[data-side=rsa]{--c:var(--rsa)}.acc-side:after{content:"";background:var(--c);transform-origin:0;height:3px;transition:transform .35s var(--m-out);box-shadow:0 0 12px var(--c);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.acc-side:hover{border-color:var(--ice-line-2);color:#fff}.acc-side .txt{flex-direction:column;gap:.15em;min-width:0;display:flex}.acc-side b{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.06em;font-weight:700;overflow:hidden}.acc-side small{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.acc-side.on{color:#fff;border-color:color-mix(in srgb, var(--c) 60%, transparent);background:linear-gradient(0deg, color-mix(in srgb, var(--c) 24%, transparent), #070d159e 80%)}.acc-side.on:after{transform:none}.acc-side-ok{color:#080a0d;width:1.2em;height:1.2em;transition:transform .35s var(--m-spring);background:#fff;place-items:center;display:grid;position:absolute;top:.55em;right:.6em;transform:scale(0)}.acc-side-ok svg{width:.8em;height:.8em}.acc-side.chosen .acc-side-ok{transform:none}.acc-side.picked{animation:acc-pop .4s var(--m-spring)}.acc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.acc-card{cursor:pointer;text-align:left;color:#fff;outline:1px solid var(--ice-line);outline-offset:-1px;animation:acc-card-in .45s var(--m-out) backwards;transition:outline-color .18s, transform .3s var(--m-out), box-shadow .25s;background:#0a121c;border:0;padding:0;display:block;position:relative;overflow:hidden}.acc-card .pic{aspect-ratio:4/5;filter:grayscale(.4)brightness(.68);transition:transform .5s var(--m-out), filter .3s;background-position:50% 20%;background-size:cover;display:block}.acc-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060b13f5 88%);height:55%;position:absolute;bottom:0;left:0;right:0}.acc-card:before{content:"";z-index:2;background:var(--side);height:3px;box-shadow:0 0 14px var(--side);transform-origin:0;transition:transform .35s var(--m-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.acc-card .meta{z-index:1;padding:.65em .8em .85em;position:absolute;bottom:0;left:0;right:0}.acc-card .meta b{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.3em;font-weight:700;line-height:1;display:block;overflow:hidden}.acc-card .shine{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.acc-card:hover{outline:1px solid #e8f2fccc;transform:translateY(-3px)}.acc-card:hover .pic{filter:grayscale(0)brightness(.9);transform:scale(1.06)}.acc-card:hover .shine{animation:acc-shine-once .7s var(--m-out)}.acc-card:focus-visible{outline:2px solid #fff}.acc-card.on{outline-offset:-2px;outline:2px solid #fff;box-shadow:0 0 30px #bedcff38,0 14px 34px #00000080}.acc-card.on .pic{filter:none}.acc-card.on:before{transform:none}.acc-card .ck{z-index:2;color:#080a0d;width:1.6em;height:1.6em;transition:transform .35s var(--m-spring);background:#fff;place-items:center;display:grid;position:absolute;top:.5em;right:.5em;transform:scale(0)}.acc-card .ck svg{width:.9em;height:.9em}.acc-card.on .ck{transform:none}.acc-card.picked{animation:acc-pick .45s var(--m-spring)}.acc-opinfo{border:1px solid var(--ice-line);background:var(--box-in);box-shadow:inset 3px 0 0 var(--side);align-items:center;gap:1em;margin-top:.1em;padding:.8em 1em;transition:box-shadow .4s;display:flex}.acc-opinfo .acc-emb{width:3em;height:3.5em}.acc-opinfo>div{flex-direction:column;gap:.2em;min-width:0;display:flex}.acc-opinfo small{color:rgba(var(--side-rgb), 1);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;font-size:.8em;font-weight:700}.acc-opname{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:2.2em;font-weight:700;line-height:.95}.acc-opname.go{animation:acc-name-in .4s var(--m-out)}.acc-optag{color:var(--ice-dim);flex-wrap:wrap;align-items:center;gap:.4em;font-size:.84em;display:flex}.acc-sum-state{color:var(--good);align-items:center;gap:.55em;margin-top:-.2em;font-size:.92em;font-weight:600;display:flex}.acc-sum-state .dot{background:currentColor;box-shadow:0 0 8px}.acc-sum-state[data-state=offline]{color:var(--warn)}.acc-minis{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.acc-mini{--c:var(--af);background:var(--box-in);border:1px solid var(--ice-line);min-width:0;box-shadow:inset 3px 0 0 var(--c);align-items:center;gap:.7em;padding:.45em .55em;display:flex;position:relative}.acc-mini[data-side=rsa]{--c:var(--rsa)}.acc-mini .pic{background-position:50% 20%;background-size:cover;outline:1px solid #d6e4f438;flex:none;width:3.5em;height:3.5em}.acc-mini .txt{flex-direction:column;gap:.2em;min-width:0;display:flex}.acc-mini small{color:#cedcec99;font-family:var(--font-display);letter-spacing:.2em;white-space:nowrap;align-items:center;gap:.4em;font-size:.78em;font-weight:700;display:flex}.acc-mini b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.15em;font-weight:700;overflow:hidden}.acc-change{min-height:2em;margin-left:auto;padding:.3em .7em;font-size:.8em}.acc-log{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:.35em;margin:0;padding:0;font-size:.9em;font-weight:700;list-style:none;display:flex}.acc-log:empty{display:none}.acc-log li{color:#d6e4f4a8;animation:acc-type .4s var(--m-out) both;align-items:center;gap:.65em;display:flex}.acc-log li>i{flex:none;width:1em;height:1em;position:relative}.acc-log li.run>i{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite spin}.acc-log li.run>span:after{content:"…";animation:.9s steps(2,end) infinite acc-live;display:inline-block}.acc-log li.ok{color:#fff}.acc-log li.ok>i{background:var(--good);animation:acc-tick .4s var(--m-spring)}.acc-log li.ok>i:after{content:"";border:2px solid #0a1400;border-width:0 2px 2px 0;width:.26em;height:.52em;position:absolute;top:.08em;left:.3em;transform:rotate(45deg)}.acc-log li.warn{color:var(--warn)}.acc-log li.warn>i{border:2px solid var(--warn)}.acc-log li.bad{color:#ff8e84}.acc-log li.bad>i{background:var(--bad)}.acc-progress{opacity:0;background:#d6e4f41f;height:3px;transition:opacity .3s;position:relative;overflow:hidden}.scr-account.enlisting .acc-progress{opacity:1}.acc-progress>i{width:calc(var(--p,0) * 100%);transition:width .45s var(--m-out);background:linear-gradient(90deg,#8fb6e0,#fff);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #aad2ffcc}.acc-stage{pointer-events:auto;cursor:grab;touch-action:none;align-self:stretch;min-width:0;position:relative}.acc-stage.drag{cursor:grabbing}.acc-tag{pointer-events:none;text-shadow:0 2px 12px #000000e6;align-items:center;gap:.8em;display:flex;position:absolute;bottom:.2em;left:0}.acc-tag .acc-emb{width:2.4em;height:2.8em}.acc-tag .txt{flex-direction:column;gap:.2em;line-height:1;display:flex}.acc-tag .txt small{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--side-rgb), 1);font-size:.78em;font-weight:700}.acc-tag .txt b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.9em;font-weight:700}.acc-tag.swap{animation:.5s step-end acc-glitch}.scr-account[data-step=operators] .acc-tag{opacity:0}.scr-account[data-mode=signin] .acc-tag{display:none}.acc-rotate{pointer-events:none;color:#e2ecf680;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 10px #000c;align-items:center;gap:.45em;font-size:.78em;font-weight:700;display:none;position:absolute;bottom:.5em;right:1em}.acc-rotate svg{width:1.3em;height:1.3em}.acc-opflash{aspect-ratio:.6;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side, #ffffff8c, rgba(var(--side-rgb), .25) 45%, transparent 75%);width:60%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.acc-opflash.go{animation:.55s ease-out acc-opflash}.acc-news{pointer-events:auto;flex-direction:column;gap:.75em;min-width:0;min-height:0;display:flex}.scr-account[data-layout=create] .acc-news{display:none}.acc-news-card{cursor:pointer;text-align:left;color:#fff;border:1px solid var(--ice-line);min-height:0;transition:border-color .2s, transform .3s var(--m-out), box-shadow .3s;background:#0a121c;flex:1 1 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #0006}.acc-news-card img{object-fit:cover;filter:saturate(.62)brightness(.74)contrast(1.06);width:100%;height:100%;transition:transform .7s var(--m-out), filter .3s;position:absolute;inset:0}.acc-news-card .shade{background:linear-gradient(#080f19d1,#080f191f 42%,#080f19e6),linear-gradient(90deg,#10223c6b,#0000 75%);position:absolute;inset:0}.acc-news-card .top{color:#e2ecf6db;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1em;font-size:.82em;font-weight:600;display:flex;position:absolute;top:.95em;left:1.2em;right:1.2em}.acc-news-card .top small{white-space:nowrap;text-overflow:ellipsis;font-size:1em;overflow:hidden}.acc-news-card .top .d{color:#d6e2f0b3;letter-spacing:.16em;flex:none}.acc-news-card .txt{flex-direction:column;gap:.35em;display:flex;position:absolute;bottom:1em;left:1.2em;right:3.3em}.acc-news-card .txt b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;-webkit-line-clamp:2;text-shadow:0 2px 14px #000000b3;-webkit-box-orient:vertical;font-size:1.75em;font-weight:700;line-height:1.02;display:-webkit-box;overflow:hidden}.acc-news-card .txt span{color:#dce8f4c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88em;line-height:1.35;display:-webkit-box;overflow:hidden}.acc-news-card .go{color:#fff;width:1.5em;height:1.5em;transition:transform .3s var(--m-out);place-items:center;display:grid;position:absolute;bottom:1.1em;right:1em}.acc-news-card .go>span,.acc-news-card .go svg{width:100%;height:100%}.acc-news-card:hover{border-color:#e8f2fcbf;transform:translate(-4px);box-shadow:0 18px 44px #00000080,0 0 26px #aad2ff24}.acc-news-card:hover img{filter:saturate(.85)brightness(.9)contrast(1.04);transform:scale(1.06)}.acc-news-card:hover .go{transform:translate(.3em)}.acc-news-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.acc-news-card:active{transform:translate(-4px)scale(.99)}.acc-foot{z-index:1;pointer-events:auto;background:#070c14cc;border-top:1px solid #c4d8ee24;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.6em;min-height:3.9em;padding:0 3.4em;display:grid;position:relative}.acc-tools{align-items:center;min-width:0;display:flex}.acc-tool{cursor:pointer;color:#e2ecf6cc;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #c4d8ee2e;align-items:center;gap:.75em;padding:.55em 1.5em;font-size:.92em;font-weight:600;transition:color .2s;display:inline-flex}.acc-tool:first-child{border-left:0;padding-left:0}.acc-tool svg{transition:transform .45s var(--m-out);width:1.45em!important;height:1.45em!important}.acc-tool:hover{color:#fff}.acc-tool:hover svg{transform:rotate(60deg)}.acc-tool:nth-child(2):hover svg{transform:scale(1.18)}.acc-tool:focus-visible{outline-offset:2px;outline:2px solid #fff}.acc-hints{color:#e2ecf6bd;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5em;font-size:.84em;font-weight:700;display:flex}.acc-hints>span{align-items:center;gap:.55em;display:inline-flex}.acc-hints .kbd{color:#0a0c0f;box-shadow:none;background:#eef4fbeb;border-color:#fff}.acc-hints .drag{color:#d6e4f46b}.acc-hints .drag svg{width:1.15em;height:1.15em}.acc-legal{color:#cedcec80;min-width:0;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;justify-self:end;align-items:center;font-size:.8em;font-weight:600;display:flex}.acc-legal>span{border-left:1px solid #c4d8ee2e;padding:0 1.1em}.acc-legal>span:last-child{padding-right:0}.acc-net{color:#e2ecf6c7;align-items:center;gap:.6em;padding-right:1.1em;display:flex}.acc-net .dot{background:var(--warn);box-shadow:0 0 8px var(--warn)}.acc-net[data-state=on] .dot{background:var(--good);box-shadow:0 0 10px var(--good);animation:2s ease-in-out infinite acc-live}.scr-account.intro .acc-top{animation:acc-drop .6s var(--m-out) both}.scr-account.intro .acc-panel{animation:acc-panel-in .7s var(--m-out) .1s both}.scr-account.intro .acc-news-card{animation:acc-news-in .6s var(--m-out) .22s backwards}.scr-account.intro .acc-news-card:nth-child(2){animation-delay:.3s}.scr-account.intro .acc-news-card:nth-child(3){animation-delay:.38s}.scr-account.intro .acc-tag,.scr-account.intro .acc-rotate{animation:.7s .6s both acc-fade}.scr-account.intro .acc-foot{animation:acc-foot-in .6s var(--m-out) .45s both}.acc-flash{z-index:5;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.scr-account.out .acc-flash{animation:.9s ease-out both acc-flash}.scr-account.out .acc-panel{animation:acc-panel-out .45s var(--m-out) both}.scr-account.out .acc-top,.scr-account.out .acc-foot,.scr-account.out .acc-tag,.scr-account.out .acc-news{animation:.35s both acc-fade-out}#ui:has(>.scr-account:not(.hidden)) :is(.modal,.toast){--accent:#dce8f5;--accent-2:#fff;--accent-ink:#0b1826;--accent-glow:#96c8ff59;--accent-line:#d2e4f699;--accent-soft:#c4d8ee1f}#backdrop .acc-bg{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}#backdrop.account{--acc-c:var(--af);background:#0a121c;transition:--acc-c .8s}#backdrop.account[data-side=rsa]{--acc-c:var(--rsa)}#backdrop.account .acc-bg{display:block}#backdrop.account .map,#backdrop.account .haze,#backdrop.account .rays,#backdrop.account .snow,#backdrop.account .bfx-shaft{display:none}#backdrop.account .vignette{background:radial-gradient(120% 105% at 46% 42%,#0000 52%,#03070ca8 100%)}.acc-bg>*{display:block;position:absolute}.acc-bg .art{filter:saturate(.72)brightness(.84)contrast(1.06);translate:calc(var(--bfx-px,0) * -12px) calc(var(--bfx-py,0) * -7px);background:#0a121c 50%/cover no-repeat;animation:46s ease-in-out infinite alternate acc-art;inset:-3.5%}.acc-bg .grade{background:linear-gradient(#0a162875,#0a16281a 40%,#060c16b3),linear-gradient(90deg,#060c1647,#0000 30% 55%,#060c1673);inset:0}.acc-bg .rim{left:var(--acc-x,22%);opacity:0;width:70vh;height:96vh;transform:translate(-50%,-50%);translate:calc(var(--bfx-px,0) * 6px) calc(var(--bfx-py,0) * 4px);mix-blend-mode:screen;border-radius:50%;transition:opacity .8s;animation:8s ease-in-out infinite alternate acc-rim-breathe;top:58%}.acc-bg .rim.af{background:radial-gradient(closest-side,#5aa9ff33,#5aa9ff0d 60%,#0000)}.acc-bg .rim.rsa{background:radial-gradient(closest-side,#ff6b4a33,#ff6b4a0d 60%,#0000)}#backdrop.account:not([data-side=rsa]) .acc-bg .rim.af,#backdrop.account[data-side=rsa] .acc-bg .rim.rsa{opacity:1}#backdrop.account.acc-swap .acc-bg .rim{animation:.7s ease-out acc-rim-hit}@keyframes acc-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes acc-panel-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes acc-panel-out{to{opacity:0;filter:blur(3px);transform:translateY(-18px)}}@keyframes acc-news-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes acc-foot-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes acc-rise{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes acc-rise-back{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes acc-title{0%{opacity:0;clip-path:inset(-10% 100% -10% 0);transform:translate(-12px)}to{opacity:1;clip-path:inset(-10% 0);transform:none}}@keyframes acc-bar{0%{opacity:1;left:0}to{opacity:0;left:100%}}@keyframes acc-leave{to{opacity:0;filter:blur(2px);transform:translate(-28px)}}@keyframes acc-leave-back{to{opacity:0;filter:blur(2px);transform:translate(28px)}}@keyframes acc-letter{0%{opacity:0;filter:blur(4px);color:#9fd0ff;transform:translateY(-.5em)scale(1.45)}60%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes acc-shine{0%,72%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes acc-shine-once{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes acc-shake{0%,to{transform:none}15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes acc-draw{to{stroke-dashoffset:0}}@keyframes acc-msg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes acc-tick{0%{transform:scale(.3)}to{transform:none}}@keyframes acc-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes acc-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes acc-pick{0%{transform:scale(.95)}60%{transform:scale(1.035)}to{transform:none}}@keyframes acc-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:none}}@keyframes acc-name-in{0%{opacity:0;letter-spacing:.2em;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes acc-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes acc-glitch{0%{clip-path:inset(0 0 60%);opacity:.6;transform:translate(-8px)}15%{clip-path:inset(40% 0 20%);transform:translate(6px)}30%{clip-path:inset(10% 0 55%);transform:translate(-3px)}45%{clip-path:inset(0);opacity:1;filter:brightness(1.7);transform:none}60%,to{clip-path:none;filter:none;transform:none}}@keyframes acc-opflash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes acc-fade{0%{opacity:0}to{opacity:1}}@keyframes acc-fade-out{to{opacity:0}}@keyframes acc-flash{0%{opacity:0}22%{opacity:.85}to{opacity:0}}@keyframes acc-rim-hit{0%{filter:brightness(2.4)}to{filter:none}}@keyframes acc-rim-breathe{0%{scale:.95}to{scale:1.07}}@keyframes acc-art{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1.1%,-.5%)}}@keyframes acc-flakes{0%{transform:translate(0,0)}to{transform:translate(-33vw,50%)}}@media (max-width:1040px),(max-aspect-ratio:13/10){.acc-main{grid-template-columns:minmax(0,1fr) minmax(0,33em)}.acc-news,.acc-motto{display:none}}@media (max-width:1040px){.acc-main{padding-left:2em;padding-right:2em}.scr-account[data-layout=create] .acc-main,.scr-account[data-step=operators] .acc-main{grid-template-columns:minmax(0,1fr) minmax(0,34em)}.acc-top{padding:1.2em 2em 0}.acc-brand{top:1.4em;left:2em}.acc-brand .brand-logo{height:5.4em}.acc-foot{padding:0 2em}.acc-h{font-size:2.5em}}@media (max-width:900px){.acc-tab .l{display:none}.acc-tab.on .l{display:inline}.acc-words{display:none}.acc-opname{font-size:1.9em}.acc-rules{grid-template-columns:1fr}.acc-rotate,.acc-hints .drag,.acc-legal>span,.acc-tool span:last-child{display:none}}@media (max-width:760px),(max-aspect-ratio:10/11){.acc-main,.scr-account[data-layout=create] .acc-main,.scr-account[data-step=operators] .acc-main{grid-template-columns:minmax(0,1fr);padding:.6em 1em 1em}.acc-stage{z-index:-1;position:absolute;inset:0}.acc-panel{align-self:center;padding:1.6em 1.4em}.acc-brand .brand-logo,.scr-account[data-layout=create] .acc-brand .brand-logo{height:3.2em}.acc-top{min-height:4.6em;padding:.8em 1em 0}.acc-brand{top:.9em;left:1em}.acc-foot{grid-template-columns:auto minmax(0,1fr) auto;padding:0 1em}.acc-tag{display:none}.acc-h{font-size:2.2em}.acc-sides{grid-template-columns:1fr}}@media (max-height:760px){.acc-top{min-height:clamp(6.6em,17vh,16em)}.acc-main{padding-bottom:1.6em}.acc-panel{padding:1.8em 2em 1.6em}.acc-page.leaving{top:1.8em;left:2em;right:2em}.acc-page{gap:.8em}.acc-h{font-size:2.4em}.acc-brand .brand-logo{height:5.6em}.acc-card .pic{aspect-ratio:1}.acc-lead{font-size:.92em}.acc-page[data-page=operators] .acc-lead{display:none}.acc-pcard .calling-identity b{font-size:1.6em}.acc-news-card .txt b{font-size:1.45em}}.reduce-motion .scr-account *,.reduce-motion .scr-account :before,.reduce-motion .scr-account :after,.reduce-motion #backdrop .acc-bg,.reduce-motion #backdrop .acc-bg *{transition:none!important;animation:none!important}.reduce-motion .acc-field[data-state] .acc-st svg path{stroke-dashoffset:0}.reduce-motion .acc-page.enter>.acc-h:after{content:none}:root{--clan:#1ef08c;--clan-rgb:30, 240, 140;--clan-soft:#1ef08c21;--clan-line:#1ef08c8c;--clan-glow:#1ef08c59}.cl-mark{filter:drop-shadow(0 3px 8px #0009);flex:none;display:inline-flex;position:relative}.cl-mark svg{width:100%;height:100%;overflow:visible}.cl-tag{color:var(--clan);font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 14px var(--clan-glow);text-transform:none;font-weight:800}.cl-name{min-width:0;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:.45em;font-size:1.25em;font-weight:800;line-height:1.05;display:flex}.cl-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-name.big{font-size:1.7em}.cl-lvl{color:#1a1000;min-width:2.2em;font-family:var(--font-display);letter-spacing:.06em;clip-path:polygon(0 0,100% 0,100% 70%,85% 100%,0 100%);background:linear-gradient(135deg,#ffd660,#c98a00);justify-content:center;align-items:center;padding:.12em .45em;font-weight:800;display:inline-flex}.cl-chips{flex-wrap:wrap;gap:.4em;display:flex}.cl-chip{border:1px solid var(--line);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;align-items:baseline;gap:.45em;padding:.3em .65em;font-size:.82em;font-weight:700;display:inline-flex}.cl-chip small{color:var(--muted);letter-spacing:.14em;font-size:.82em}.cl-chip b{font-weight:800}.cl-chip.rec{border-color:var(--clan-line);background:var(--clan-soft);color:var(--clan)}.cl-chip.mine{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.cl-grade{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);border-left:3px solid var(--muted);white-space:nowrap;background:#ffffff14;align-items:center;padding:.18em .6em;font-size:.8em;font-weight:800;display:inline-flex}.cl-grade.master{background:var(--accent-soft);color:var(--accent);border-left-color:var(--accent)}.cl-grade.officer{color:var(--info);border-left-color:var(--info);background:#5bb8ff24}.cl-grade.soldier{border-left-color:#c9ced3}.cl-grade.recruit{color:var(--muted);border-left-color:var(--dim)}.cl-kw{flex-wrap:wrap;gap:.3em;display:flex}.cl-kw:empty{display:none}.cl-kw>span{background:var(--clan-soft);color:var(--clan);border:1px solid #1ef08c4d;padding:.15em .55em;font-size:.8em;font-weight:600}.cl-kw>span:before{content:"#";opacity:.6;margin-right:.1em}.cl-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;color:#dde1e4;margin:0;line-height:1.5}.cl-text.is-empty{color:var(--dim);font-style:italic}.cl-muted{color:var(--muted);font-size:.78em}.cl-note{color:var(--dim);font-size:.8em;line-height:1.45}.cl-count{color:var(--dim);font-family:var(--font-display);letter-spacing:.06em;margin-left:auto;font-size:.85em;font-weight:700}.cl-count.over{color:var(--bad)}.cl-err{color:#ff8e84;min-height:1.3em;font-size:.9em;font-weight:600}.cl-err:empty{min-height:0}.cl-err.go{animation:cl-msg .3s var(--ease)}.cl-loading{color:var(--muted);justify-content:center;align-items:center;gap:.6em;padding:1.4em;font-size:.9em;display:flex}.cl-spin{border:2px solid #ffffff2e;border-top-color:var(--clan);border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin;display:inline-block}.cl-empty{color:var(--muted);flex-direction:column;gap:.3em;padding:1.1em 1.2em;font-size:.88em;line-height:1.45;display:flex}.cl-empty b{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.05em;font-weight:800}.cl-empty.small{padding:.8em 1em}.cl-failbox{color:#ffb3ab;border-left:3px solid var(--danger);background:#ff3b3012;align-items:center;gap:.7em;padding:1.1em;display:flex}.cl-failbox svg{width:1.3em;height:1.3em}.cl-seg{flex-wrap:wrap}.input.bad,.cl-ta.bad{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.cl-ta{resize:vertical;min-height:4.2em;font-size:1em;line-height:1.45}.cl-expwrap{flex-direction:column;gap:.3em;min-width:12em;display:flex}.cl-exp-top{color:var(--muted);font-size:.85em;font-family:var(--font-display);letter-spacing:.08em;align-items:center;gap:.6em;font-weight:700;display:flex}.cl-exp{background:#ffffff1a;height:5px;position:relative;overflow:hidden}.cl-exp>i{background:linear-gradient(90deg, var(--clan), #b6ffd9);width:0;box-shadow:0 0 12px var(--clan-glow);transition:width 1.1s var(--ease);position:absolute;top:0;bottom:0;left:0}.cl-exp>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:2.8s ease-in-out 1.2s infinite cl-sheen;position:absolute;inset:0;transform:translate(-100%)}.page-clan{flex-direction:column;min-height:0;position:relative}.cl-view{flex:1;min-height:0;display:flex}.cl-view.hidden{display:none!important}.cl-view.enter>*{animation:acc-rise .45s var(--ease) both}.cl-view.enter>:nth-child(2){animation-delay:60ms}.cl-view.enter>:nth-child(3){animation-delay:.12s}.cl-h{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-shadow:0 4px 30px #0009;margin:0;font-size:3.1em;font-weight:800;line-height:.92}.cl-view.enter .cl-h{animation:acc-title .6s var(--ease) both;position:relative}.cl-view.enter .cl-h:after{content:"";background:var(--clan);pointer-events:none;opacity:0;width:.12em;box-shadow:0 0 18px var(--clan), 0 0 40px var(--clan-glow);animation:acc-bar .65s var(--ease) 50ms both;position:absolute;top:-.05em;bottom:-.05em;left:0}.cl-panel{flex-direction:column;min-height:0;display:flex}.cl-panel>.panel-head{min-height:2.7em;padding:.6em 1em}.cl-panel>.panel-head .badge.accent{animation:1.8s ease-in-out infinite cl-count}.cl-pad{flex-direction:column;gap:.7em;padding:.85em 1em;display:flex}.cl-list{flex-direction:column;min-height:0;display:flex;overflow:auto}.cl-row{width:100%;color:var(--text);text-align:left;animation:cl-row-in .4s var(--ease) both;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:.75em;padding:.6em .9em;transition:background .12s,box-shadow .12s;display:flex;position:relative}button.cl-row{cursor:pointer}button.cl-row:hover{box-shadow:inset 3px 0 0 var(--clan);background:#ffffff0f}.cl-row>span:last-child svg{opacity:.6;width:1em;height:1em}.cl-row .emblem{width:2.3em;height:2.65em}.cl-row-t{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.cl-row-t b{font-family:var(--font-display);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05em;font-weight:800;overflow:hidden}.cl-row-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8em;overflow:hidden}.cl-unavail{--m-out:cubic-bezier(.16, 1, .3, 1);justify-content:center;align-items:center;gap:2.6em;padding:2em}.cl-unavail .acc-actions .btn.primary.big{--bg:var(--accent);--fg:var(--accent-ink);--bd:var(--accent);min-width:16em;box-shadow:none;flex:none}.cl-unavail .acc-actions .btn.primary.big:hover{--bg:var(--accent-2);--fg:var(--accent-ink);--bd:var(--accent-2);filter:drop-shadow(0 0 18px var(--accent-glow))}.cl-unavail .acc-actions .btn.primary.big:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.cl-u-icon{opacity:.85;filter:grayscale(.4);width:9em;height:9em}.cl-u-icon.wait{animation:1.6s ease-in-out infinite cl-breathe}.cl-u-t{flex-direction:column;gap:.9em;max-width:36em;display:flex}.cl-none{grid-template-columns:minmax(0,1.25fr) minmax(20em,.9fr);align-items:start;gap:2.4em;padding-right:.3em;display:grid;overflow:auto}.cl-none-main{flex-direction:column;gap:1.1em;padding-top:1.4em;display:flex}.cl-help{flex-direction:column;gap:.55em;max-width:38em;margin:.2em 0 .4em;padding:0;list-style:none;display:flex}.cl-help li{background:linear-gradient(90deg, var(--clan-soft), #ffffff05 70%);border-left:3px solid var(--clan);color:#e7eaec;animation:acc-rise .5s var(--ease) both;align-items:center;gap:.8em;padding:.7em .95em;line-height:1.4;display:flex}.cl-help li>span:first-child{color:var(--clan)}.cl-help li svg{filter:drop-shadow(0 0 6px var(--clan-glow));width:1.2em!important;height:1.2em!important}.cl-none-acts{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.cl-none-acts .btn.primary.big{min-width:13em}.cl-btn-cost:empty{display:none}.cl-btn-cost{letter-spacing:.04em;background:#000000c7;margin-left:.4em;padding:.15em .45em;font-size:.72em;display:inline-flex}.cl-btn-cost .price{color:var(--accent)}.cl-btn-cost .coin{width:1em;height:1em}.cl-none-acts .btn.on{--bg:var(--clan-soft);--fg:var(--clan);--bd:var(--clan-line)}.cl-none-acts .btn.on:hover{--bg:var(--clan);--fg:#04140b;--bd:var(--clan)}.cl-lfc{color:var(--clan);align-items:center;gap:.6em;font-size:.92em;font-weight:600;display:flex}.cl-lfc:empty{display:none}.cl-lfc.go{animation:cl-msg .35s var(--ease)}.cl-lfc-dot{background:var(--clan);width:.6em;height:.6em;box-shadow:0 0 10px var(--clan);border-radius:50%;animation:1.6s ease-in-out infinite acc-live}.cl-none-side{flex-direction:column;gap:1em;min-height:0;padding-top:1.4em;display:flex}.cl-none-side .cl-list{max-height:15em}.cl-create{--m-spring:cubic-bezier(.22, 1.45, .36, 1);--m-out:cubic-bezier(.16, 1, .3, 1);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2.6em;padding:.4em .4em .6em 0;display:grid;overflow:auto}.cl-create.hidden{display:none!important}.cl-create-l,.cl-create-r{flex-direction:column;gap:.95em;min-width:0;display:flex}.cl-create-r{gap:.7em;padding-top:.4em}.cl-create-r .cl-ta{min-height:3.4em}.cl-create-r .cl-markpick{padding:.5em .8em}.cl-create-r .cl-markbox{width:3.2em;height:3.2em}.cl-create .acc-h.cl-create-h{font-size:3.6em}.cl-create .acc-h em{color:var(--clan);text-shadow:0 0 24px var(--clan-glow)}.cl-create.enter .cl-create-l>*,.cl-create.enter .cl-create-r>*{animation:acc-rise .45s var(--m-out) both}.cl-create.enter .cl-create-l>:nth-child(2){animation-name:acc-title;animation-duration:.6s;animation-delay:40ms}.cl-create.enter .cl-create-l>:nth-child(3){animation-delay:80ms}.cl-create.enter .cl-create-l>:nth-child(4){animation-delay:.12s}.cl-create.enter .cl-create-l>:nth-child(5){animation-delay:.16s}.cl-create.enter .cl-create-l>:nth-child(6){animation-delay:.2s}.cl-create.enter .cl-create-r>:nth-child(2){animation-delay:.1s}.cl-create.enter .cl-create-r>:nth-child(3){animation-delay:.15s}.cl-create.enter .cl-create-r>:nth-child(4){animation-delay:.2s}.cl-create.enter .cl-create-r>:nth-child(n+5){animation-delay:.25s}.cl-cf{flex-direction:column;gap:.45em;max-width:36em;display:flex}.cl-cf-l{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:.6em;font-size:.82em;font-weight:700;display:flex}.cl-cf .acc-rules{font-size:.8em}.cl-create .acc-input.cl-tag-in{color:var(--clan);letter-spacing:.24em;text-transform:none}.cl-create .acc-status{min-height:1.35em}.cl-banner{isolation:isolate;background:radial-gradient(120% 140% at 0% 50%, rgba(var(--clan-rgb), .2), transparent 55%), linear-gradient(100deg, #12181c 0%, #0b0e11 60%, #0e1316 100%);outline:1px solid #fff3;align-items:center;gap:1.1em;max-width:36em;min-height:6.6em;padding:.9em 1.2em;transition:outline-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000008c}.cl-banner:before{content:"";z-index:-1;opacity:.5;background:repeating-linear-gradient(115deg,#0000 0 18px,#ffffff06 18px 19px);position:absolute;inset:0}.cl-banner-shine{z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff2e 50%,#0000 62%);animation:6.5s ease-in-out 1.5s infinite acc-shine;position:absolute;inset:0;transform:translate(-100%)}.cl-banner-mark{flex:none;width:4.8em;height:4.8em;display:inline-flex}.cl-banner-mark .cl-mark{animation:cl-stamp .45s var(--m-spring,ease) both;width:100%!important;height:100%!important}.cl-banner-t{flex-direction:column;gap:.35em;min-width:0;display:flex}.cl-banner-id{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4em;font-size:2em;font-weight:800;line-height:1;display:flex}.cl-banner-tag{color:var(--clan);text-shadow:0 0 16px var(--clan-glow);text-transform:none}.cl-banner-tag.is-empty,.cl-banner-name.is-empty{color:#ffffff4d;text-shadow:none}.cl-banner-id span{display:inline-block}.cl-banner-id span.new{animation:acc-letter .4s var(--m-spring) both}.cl-banner-sub{color:#ffffff8c;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.82em;font-weight:700}.cl-banner[data-name=free][data-tag=free]{outline:2px solid var(--good);box-shadow:0 0 34px #8ee04f40,0 16px 40px #0000008c}.cl-banner[data-name=taken],.cl-banner[data-name=invalid],.cl-banner[data-tag=taken],.cl-banner[data-tag=invalid]{outline:2px solid var(--bad)}.cl-banner[data-name=taken] .cl-banner-name,.cl-banner[data-tag=taken] .cl-banner-tag{-webkit-text-decoration:line-through #ff5a4ae6;text-decoration:line-through #ff5a4ae6;text-decoration-thickness:3px}.cl-markpick{border:1px solid var(--line);background:#ffffff0a;align-items:center;gap:1em;padding:.7em .9em;display:flex}.cl-markbox{flex:none;width:3.8em;height:3.8em;display:inline-flex}.cl-markbox .cl-mark{width:100%!important;height:100%!important}.cl-markpick>div{color:var(--muted);flex-direction:column;gap:.2em;font-size:.88em;display:flex}.cl-markpick b{color:var(--text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.cl-costline{max-width:36em;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#ffc21a0f;border:1px solid #ffc21a40;flex-wrap:wrap;align-items:center;gap:.6em;padding:.65em .9em;font-size:.9em;font-weight:700;display:flex}.cl-costline>span:not(.price){color:var(--muted)}.cl-costline .price{color:var(--accent);font-size:1.15em}.cl-cost-sep{flex:1}.cl-create .acc-progress{opacity:0}.cl-create.creating .acc-progress{opacity:1}.cl-create .acc-log{max-width:36em}.cl-create.done{animation:.35s both cl-done}.cl-home{flex-direction:column;gap:1em;min-height:0}.cl-head{isolation:isolate;background:radial-gradient(90% 180% at 0% 50%, rgba(var(--clan-rgb), .16), transparent 60%), linear-gradient(90deg, #0a0d10eb, #0a0d108c);border:1px solid var(--line);border-bottom:2px solid var(--clan-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5em;padding:.9em 1.3em;display:grid;position:relative;overflow:hidden}.cl-head:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 22px,#ffffff05 22px 23px);position:absolute;inset:0}.cl-head-mark{width:7em;height:7em;display:inline-flex}.cl-head-mark .cl-mark{filter:drop-shadow(0 0 18px rgba(var(--clan-rgb), .3)) drop-shadow(0 6px 14px #000000b3);width:100%!important;height:100%!important}.cl-head-id{flex-direction:column;gap:.5em;min-width:0;display:flex}.cl-head-h{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 4px 24px #000000b3;flex-wrap:wrap;align-items:baseline;gap:.35em;margin:0;font-size:2.9em;font-weight:800;line-height:.95;display:flex}.cl-head-name{overflow-wrap:anywhere;min-width:0}.cl-head-lvl .cl-expwrap{max-width:26em}.cl-head-grade{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:flex-end;gap:.35em;font-size:.85em;font-weight:700;display:flex}.cl-head-grade .cl-grade{font-size:1.15em}.cl-home.enter .cl-head-mark .cl-mark{animation:.55s cubic-bezier(.22,1.45,.36,1) both cl-stamp}.cl-home.enter .cl-head-h{animation:.55s step-end .1s both acc-glitch}.cl-home.enter .cl-chips>*{animation:.4s cubic-bezier(.22,1.45,.36,1) both cl-pop}.cl-home.enter .cl-chips>:nth-child(2){animation-delay:50ms}.cl-home.enter .cl-chips>:nth-child(3){animation-delay:.1s}.cl-home.enter .cl-chips>:nth-child(4){animation-delay:.15s}.cl-home.enter .cl-chips>:nth-child(5){animation-delay:.2s}.cl-home.enter .cl-chips>:nth-child(6){animation-delay:.25s}.cl-chips.go>*{animation:.35s cubic-bezier(.22,1.45,.36,1) both cl-pop}.cl-home.founded .cl-head:before{content:"";z-index:3;pointer-events:none;background:radial-gradient(60% 120% at 8% 50%, rgba(var(--clan-rgb), .55), transparent 70%);opacity:0;animation:1.4s ease-out both cl-flash;position:absolute;inset:0}.cl-home.founded .cl-head-mark{animation:1.2s ease-out .1s both cl-ring}.cl-cols{flex:1;grid-template-columns:minmax(17em,.95fr) minmax(24em,1.35fr) minmax(17em,.9fr);gap:1em;min-height:0;display:grid}.cl-col{flex-direction:column;gap:1em;min-height:0;padding-right:.15em;display:flex;overflow:auto}.cl-col>.cl-panel{flex:none}.cl-col-a>.cl-chatpanel{flex:1 0 auto;min-height:14em}.cl-col-b>.cl-mempanel{flex:auto;min-height:14em}.cl-chat{flex-direction:column;flex:1;min-height:0;display:flex}.cl-chatlog{flex-direction:column;flex:1;gap:.3em;min-height:6em;max-height:22em;padding:.6em .9em;font-size:.92em;display:flex}.cl-chat-line{overflow-wrap:anywhere;animation:cl-chat-in .35s var(--ease) both;align-items:baseline;gap:.45em;line-height:1.4;display:flex}.cl-chat-line>b{color:var(--clan);white-space:nowrap;font-weight:700}.cl-chat-line.me>b{color:#b6ffd9}.cl-chat-line.sys{color:var(--warn);font-style:italic}.cl-chat-t{color:var(--dim);font-size:.82em;font-family:var(--font-display);letter-spacing:.04em;flex:none}.cl-chatform{border-top:1px solid var(--line);gap:.4em;padding:.6em;display:flex}.cl-chatform .input{flex:1;min-width:0;padding:.55em .75em;font-size:.95em}.cl-chatform .input:focus{border-color:var(--clan);box-shadow:0 0 0 1px var(--clan), 0 0 22px rgba(var(--clan-rgb), .15)}.cl-chatform .btn{min-height:2.3em;padding:.4em .9em;font-size:.9em}.cl-mempanel{flex:1;min-height:0}.cl-memwrap{flex-direction:column;flex:1;min-height:0;display:flex}.cl-memscroll{flex:1;min-height:8em}.cl-invite{border-bottom:1px solid var(--line);background:rgba(var(--clan-rgb), .05);gap:.4em;padding:.6em .8em;display:flex}.cl-invite .input{flex:1;min-width:0;padding:.5em .7em;font-size:.95em}.cl-invite .btn{min-height:2.25em;padding:.35em .85em;font-size:.88em}.cl-refresh{color:var(--dim);letter-spacing:.06em;border-top:1px solid var(--line);padding:.45em .9em;font-size:.75em}.cl-refresh:empty{display:none}.cl-table th{padding:.6em .8em}.cl-table td{vertical-align:middle;padding:.45em .8em}.cl-members tbody tr{animation:cl-row-in .35s var(--ease) both}.cl-members tbody tr.me{background:rgba(var(--clan-rgb), .07);box-shadow:inset 3px 0 0 var(--clan)}.cl-members tbody tr.off td{color:var(--muted)}.cl-members tbody tr.off .emblem{filter:grayscale()opacity(.6)}.cl-td-lv{white-space:nowrap}.cl-td-lv .emblem{vertical-align:middle;width:1.9em;height:2.2em;margin-right:.4em;display:inline-grid}.cl-td-lv>span{font-family:var(--font-display);letter-spacing:.04em;font-weight:800}.cl-td-name b{font-family:var(--font-display);letter-spacing:.04em;font-size:1.05em;font-weight:800}.cl-you{background:var(--clan);color:#04140b;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;margin-left:.5em;padding:.05em .4em;font-size:.7em;font-weight:800}.cl-td-loc{white-space:nowrap;font-size:.9em}.cl-dot{vertical-align:middle;background:#4a5057;border-radius:50%;width:.55em;height:.55em;margin-right:.45em;display:inline-block}tr.on .cl-dot{background:var(--good);box-shadow:0 0 8px var(--good)}tr.busy .cl-dot{background:var(--warn);box-shadow:0 0 8px var(--warn);animation:1.4s ease-in-out infinite acc-live}tr.busy .cl-td-loc{color:#f1d8a2}.cl-news{flex-direction:column;display:flex}.cl-news-row{animation:cl-row-in .35s var(--ease) both;border-bottom:1px solid #ffffff0b;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:.2em .7em;padding:.5em .9em;font-size:.88em;display:grid}.cl-news-date{color:var(--dim);font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;font-size:.9em}.cl-news-type{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.92em;font-weight:800}.cl-news-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cl-news-row.t1 .cl-news-type{color:var(--clan)}.cl-news-row.t2 .cl-news-type{color:var(--muted)}.cl-news-row.t3 .cl-news-type{color:var(--bad)}.cl-news-row.t4 .cl-news-type{color:var(--accent)}.cl-news-row.t5 .cl-news-type{color:var(--info)}.cl-news-row.t6 .cl-news-type{color:#bc85ff}.cl-box .cl-list{max-height:16em}.cl-bar{border:1px solid var(--line);background:#080a0db8;flex-wrap:wrap;align-items:center;gap:.5em;padding:.6em .8em;display:flex}.cl-bar .btn{min-height:2.4em;padding:.4em 1em;font-size:.95em}.cl-bar .btn.blocked{opacity:.45;--fg:var(--muted)}.cl-bar .btn.blocked:hover{--bg:#ffffff0f;--fg:var(--text);--bd:var(--line-2);opacity:.7}.cl-bar-sp{flex:1}.modal.cl-win{width:min(40em,94vw)}.modal.cl-win .body{gap:1em}.modal.cl-win.confirm{width:min(32em,92vw)}.modal.cl-win .foot .btn.busy{position:relative;color:#0000!important}.modal.cl-win .foot .btn.busy:after{content:"";width:1em;height:1em;color:var(--fg);border:2px solid #00000040;border-top-color:currentColor;border-radius:50%;margin:-.5em;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.cl-msg{margin:0;line-height:1.55}.cl-whead{align-items:center;gap:.9em;min-width:0;display:flex}.cl-whead .emblem{width:3em;height:3.4em}.cl-whead-t{flex-direction:column;gap:.3em;min-width:0;display:flex}.cl-whead-t small{color:var(--muted);font-size:.88em;line-height:1.4}.cl-q{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--clan);font-size:1.15em;font-weight:800}.cl-defer{color:var(--warn);align-items:center;gap:.5em;font-size:.88em;font-weight:600;display:flex}.cl-defer svg{width:1em!important;height:1em!important}.cl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em 1em;display:grid}.cl-kv{border-left:2px solid var(--line-2);background:#ffffff09;flex-direction:column;gap:.2em;min-width:0;padding:.5em .7em;display:flex}.cl-kv>small{color:var(--dim);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.75em;font-weight:700}.cl-kv>b{overflow-wrap:anywhere;font-weight:600}.cl-kv.wide{grid-column:1/-1}.cl-kv-clan{align-items:center;gap:.4em;display:flex}.cl-f{flex-direction:column;gap:.4em;display:flex}.cl-f>label{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.8em;font-weight:700;display:flex}.cl-f .cl-count{align-self:flex-end;margin-top:-.2em;margin-left:auto}.cl-info{flex-direction:column;gap:.9em;display:flex}.cl-info-top{align-items:center;gap:1.1em;display:flex}.cl-info-id{flex-direction:column;flex:1;gap:.5em;min-width:0;display:flex}.modal.cl-search{width:min(72em,96vw);height:min(46em,92vh)}.modal.cl-search .body{flex:1;gap:.75em;min-height:0}.cl-search-bar{gap:.5em;display:flex}.cl-search-bar .input{flex:1;min-width:0}.cl-search-filters{flex-wrap:wrap;align-items:center;gap:.7em;display:flex}.cl-flabel{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-left:.6em;font-size:.78em;font-weight:700}.cl-search-list{border:1px solid var(--line);background:#00000040;flex:1;min-height:10em}.cl-search-t tbody tr{animation:cl-row-in .3s var(--ease) both}.cl-td-mark{width:3.2em}.cl-td-name{font-weight:700}.cl-td-name .cl-chip{margin-left:.5em;padding:.1em .4em;font-size:.7em}.cl-rec{color:var(--dim);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.85em;font-weight:700}.cl-rec.on{color:var(--clan)}.cl-pager{justify-content:center;align-items:center;gap:1em;display:flex}.cl-pager .btn{min-height:2.2em;padding:.3em .9em;font-size:.85em}.cl-page{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;min-width:16em;font-size:.85em;font-weight:700}.cl-status:empty{display:none}.cl-cost .body{text-align:center;align-items:center}.cl-cost-art{place-items:center;display:grid}.cl-cost-art .cl-mark{animation:.5s cubic-bezier(.22,1.45,.36,1) both cl-stamp}.cl-cost-lines{flex-direction:column;gap:.35em;width:100%;max-width:20em;display:flex}.cl-cost-lines>div{background:#ffffff0a;justify-content:space-between;align-items:center;padding:.35em .6em;display:flex}.cl-cost-lines span{color:var(--muted)}.cl-cost-lines .price{color:var(--accent);font-family:var(--font-display);font-weight:800}.cl-cost-lines b.short .price,.cl-cost-lines b.short{color:var(--bad)}.modal.cl-details .emblem{width:3.4em;height:3.9em}.cl-pop{z-index:70;border:1px solid #ffffff29;border-top:2px solid var(--clan);pointer-events:auto;background:#0c0f13fa;min-width:14.5em;max-width:20em;padding:.3em 0;position:absolute;box-shadow:0 20px 44px #000000a6}.cl-pop.go{animation:cl-pop-in .18s var(--ease) both}.cl-pop-hd{border-bottom:1px solid var(--line);flex-direction:column;gap:.15em;margin-bottom:.2em;padding:.5em .95em .55em;display:flex}.cl-pop-hd b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.cl-pop-hd small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7em}.cl-pop button{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.05em;padding:.5em .95em;font-size:.88em;display:flex}.cl-pop button:hover,.cl-pop button:focus-visible{box-shadow:inset 2px 0 var(--clan);background:#ffffff12;outline:none}.cl-pop button.danger{color:#ff8e84}.cl-pop button.off{color:var(--dim);cursor:help}.cl-pop button small{color:var(--dim);font-size:.78em}.toast.clan{border-left-color:var(--clan)}.toast.clan.err{border-left-color:var(--danger)}.cl-toast{flex-direction:column;gap:.2em;display:flex}.cl-toast>small{color:var(--clan);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.72em;font-weight:800}.nav>button .badge.nav-cl{background:var(--clan);color:#04140b;animation:1.8s ease-in-out infinite cl-count}.qp-icon.cl-act{color:var(--clan);opacity:.8}.qp-icon.cl-act:hover{opacity:1;color:#b6ffd9}.plate.cl-click{cursor:pointer}.plate.cl-click:hover{outline:1px solid var(--clan-line)}.pl-lead{color:#dde1e4;margin:0;line-height:1.55}.pl-steps{color:var(--muted);flex-direction:column;gap:.35em;margin:0;padding-left:1.3em;line-height:1.45;display:flex}.pl-steps b,.pl-lead b{color:var(--text)}.pl-warn{border-left:3px solid var(--warn);background:#ffb02014;align-items:flex-start;gap:.8em;padding:.8em 1em;font-size:.92em;line-height:1.45;display:flex}.pl-warn>span:first-child{color:var(--warn);margin-top:.1em}.pl-warn b{color:var(--warn)}.pl-row{gap:.5em;display:flex}.pl-code{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;flex:1;font-size:.92em}.pl-in{font-family:var(--font-mono);resize:vertical;font-size:.92em}.pl-in.shake{animation:acc-shake .5s var(--ease)}.pl-note,.pl-status{min-height:1.3em;color:var(--good);font-size:.9em;font-weight:600}.pl-note:empty,.pl-status:empty{min-height:0}.pl-status[data-state=bad]{color:#ff8e84}.pl-status[data-state=warn]{color:var(--warn)}.pl-status[data-state=wait]{color:var(--muted)}.pl-note.go,.pl-status.go{animation:cl-msg .3s var(--ease)}@keyframes cl-row-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes cl-chat-in{0%{opacity:0;background:rgba(var(--clan-rgb), .25);transform:translate(-10px)}to{opacity:1;background:0 0;transform:none}}@keyframes cl-msg{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cl-sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cl-stamp{0%{opacity:0;filter:blur(3px)brightness(2);transform:scale(1.5)rotate(-8deg)}60%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes cl-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes cl-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes cl-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes cl-ring{0%{box-shadow:0 0 0 0 rgba(var(--clan-rgb), .7)}to{box-shadow:0 0 0 3.5em rgba(var(--clan-rgb), 0)}}@keyframes cl-count{0%,to{box-shadow:0 0 0 0 rgba(var(--clan-rgb), .55)}50%{box-shadow:0 0 0 .45em rgba(var(--clan-rgb), 0)}}@keyframes cl-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@keyframes cl-done{to{opacity:0;filter:blur(2px);transform:translate(-24px)}}@media (max-width:1250px){.cl-cols{grid-template-columns:minmax(16em,1fr) minmax(22em,1.3fr)}.cl-col-c{flex-flow:wrap;grid-column:1/-1;overflow:visible}.cl-col-c>.cl-panel{flex:18em}.cl-home{overflow:auto}.cl-cols{flex:none}}@media (max-width:980px){.cl-none,.cl-create{grid-template-columns:minmax(0,1fr)}.cl-create-r{padding-top:0}.cl-head{grid-template-columns:auto minmax(0,1fr)}.cl-head-grade{flex-direction:row;grid-column:1/-1;align-items:center}.cl-head-mark{width:5em;height:5em}.cl-head-h{font-size:2.2em}.cl-h{font-size:2.4em}.cl-create .acc-h.cl-create-h{font-size:2.8em}}@media (max-width:760px){.cl-cols,.cl-grid2{grid-template-columns:minmax(0,1fr)}.cl-unavail{text-align:center;flex-direction:column}}.reduce-motion .page-clan *,.reduce-motion .page-clan :before,.reduce-motion .page-clan :after,.reduce-motion .cl-win *,.reduce-motion .cl-win :before,.reduce-motion .cl-win :after,.reduce-motion .cl-pop,.reduce-motion .nav-cl,.reduce-motion .cl-toast *{transition:none!important;animation:none!important}.reduce-motion .cl-create .acc-st svg path{stroke-dashoffset:0}.cl-ptag{vertical-align:baseline;white-space:nowrap;flex:none;align-items:center;gap:.28em;margin-right:.35em;display:inline-flex}.cl-ptag>b{font-family:var(--font-display);letter-spacing:.03em;color:#c9d1d6;text-transform:none;font-weight:800}.cl-ptag>.cl-mark{filter:drop-shadow(0 1px 3px #000000b3)}.cl-ptag.cl-hudtag>b{color:inherit;opacity:.86;font-size:.92em}.kf-tag{margin-right:-.1em}.kf-tag>b{opacity:.88;text-shadow:0 1px #000000d9,0 0 8px #0009;font-size:.8em}.kf-tag.ally>b{color:var(--kf-ally)}.kf-tag.enemy>b{color:var(--kf-enemy)}.kc-ptag>b{color:inherit;opacity:.85}.cc-tag>b{color:var(--clan);text-shadow:0 0 10px var(--clan-glow)}.plate-tag>b{color:#d7dde1;font-size:.95em}.qp-tag>b,.fp-tag>b{color:var(--clan);font-size:.95em}.room-host-tag{margin-right:.25em}.room-host-tag>b{color:var(--clan);font-size:.95em}.cl-mate,.cl-mate>.cl-ptag>b,.scoreboard .cl-mate{color:#7cf17e!important}.aim-name.mate{color:#43f637}.aim-name .cl-ptag>b,.killer-mark .cl-ptag>b{color:inherit}.scoreboard .table th.sb-clan,.scoreboard .table td.sb-clan{text-align:center;width:2.9em;padding-left:.3em;padding-right:.3em}.scoreboard td.sb-clan .cl-mark{vertical-align:middle}.plate .pl-clan{flex:none;place-items:center;width:2.15em;height:2.15em;display:inline-grid}.qp-card-marks .cl-mark{flex:none}.fp-txt b .cl-ptag{margin-right:.3em}.fp-lfc{vertical-align:-.25em;margin-right:.3em}.cl-news-item{color:var(--muted);font-size:.95em;font-weight:600}.cl-news-row.t8 .cl-news-type{color:var(--r-legendary);text-shadow:0 0 10px #ffd43b59}.cl-news-row.t9 .cl-news-type{color:var(--r-exotic)}.cl-news-row.t10 .cl-news-type{color:var(--r-epic)}.cl-news-row.t12 .cl-news-type{color:var(--r-exclusive);text-shadow:0 0 10px #78e85a59}.cl-mark.cl-rec-alt{position:relative}.cl-rec-alt>.cl-mark-a,.cl-rec-alt>.cl-mark-b{display:block;position:absolute;inset:0}.cl-rec-alt>.cl-mark-a svg,.cl-rec-alt>.cl-mark-b svg{width:100%;height:100%;overflow:visible}.cl-rec-alt>.cl-mark-a{animation:12s linear infinite cl-rec-mark;animation-delay:var(--rec-at,0s)}.cl-rec-alt>.cl-mark-b{opacity:0;animation:12s linear infinite cl-rec-img;animation-delay:var(--rec-at,0s)}.cl-rec-pip{display:none}@keyframes cl-rec-mark{0%,58.333%{opacity:1}66.667%,91.666%{opacity:0}91.667%,to{opacity:1}}@keyframes cl-rec-img{0%,58.333%{opacity:0;transform:scale(.9)}66.667%{opacity:1;transform:scale(1.04)}70%,91.667%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}.reduce-motion .cl-rec-alt>.cl-mark-a{opacity:1;animation:none}.reduce-motion .cl-rec-alt>.cl-mark-b{opacity:0;animation:none}.reduce-motion .cl-rec-alt>.cl-rec-pip{background:var(--clan);width:34%;height:34%;box-shadow:0 0 6px var(--clan-glow);border:2px solid #05070a;border-radius:50%;display:block;position:absolute;top:-8%;right:-8%}.cl-lfc-mark{opacity:.95}.hud-chat .line.clan{color:#1ef08c;background:#031a0f8c;border-left:2px solid #1ef08ccc}.hud-chat .line.clan .who{color:#b6ffd9}.hud-chat .line.clan.me .who{color:#eafff4}.hud-chat .line.clan.sys{color:#ffcf7a;border-left-color:var(--warn)}.cl-pre{font-family:var(--font-display);letter-spacing:.08em;color:#1ef08c;margin-right:.45em;font-weight:800}.hud-chat .line.clan.sys .cl-pre{color:#1ef08c}.hud-chat.clan .input{border-color:#1ef08c;box-shadow:0 0 0 1px #1ef08ccc,0 0 22px #1ef08c2e}.hud-chat .line.clan{animation:cl-hudline-in .35s var(--ease) backwards}@keyframes cl-hudline-in{0%{opacity:0;background-color:#1ef08c52;transform:translate(-10px)}}.chat .log .clan{color:#1ef08c}.chat .log .clan .who{color:#b6ffd9}.chat .log .clan.sys{color:#ffcf7a}.lobby-chat-mode{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.lobby-chat-mode.clan{background:var(--clan-soft);color:var(--clan);border-color:var(--clan-line);animation:.3s cubic-bezier(.22,1.45,.36,1) both cl-pop}.lobby-chat .input.clan{border-color:var(--clan);box-shadow:0 0 0 1px var(--clan), 0 0 22px rgba(var(--clan-rgb), .15)}.cl-hud-notes{pointer-events:none;z-index:5;flex-direction:column;align-items:flex-end;gap:.35em;display:flex;position:absolute;top:calc(1.8vh + 14.2em);right:1.6vw}.cl-hud-note{border-right:3px solid var(--clan);max-width:24em;box-shadow:0 0 18px rgba(var(--clan-rgb), .18);text-align:right;background:linear-gradient(270deg,#04160de6,#04160d9e);flex-direction:column;gap:.12em;padding:.45em .9em .5em .8em;font-size:.88em;line-height:1.3;transition:opacity .4s,transform .4s;animation:.45s cubic-bezier(.22,1.45,.36,1) backwards cl-note-in;display:flex}.cl-hud-note>small{color:var(--clan);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.78em;font-weight:800}.cl-hud-note>span{color:#e9fff3;text-shadow:0 1px 3px #000c;font-weight:600}.cl-hud-note.out{opacity:0;transform:translate(30px)}@keyframes cl-note-in{0%{opacity:0;filter:brightness(2);transform:translate(60px)skew(-10deg)}60%{opacity:1;transform:translate(-4px)}to{opacity:1;filter:none;transform:none}}.modal.cl-composer{width:min(66em,97vw)}.modal.cl-composer .body{gap:0}.clc{grid-template-columns:minmax(16em,.8fr) minmax(0,1.4fr);align-items:start;gap:1.4em;display:grid}.clc-l{flex-direction:column;gap:.8em;display:flex;position:sticky;top:0}.clc-stage{background:radial-gradient(80% 90% at 60% 45%, rgba(var(--clan-rgb), .14), transparent 70%), linear-gradient(180deg, #ffffff0a, #00000040);border:1px solid var(--line);justify-content:center;align-items:flex-end;gap:.6em;padding:1em .8em .7em;display:flex}.clc-big,.clc-prev{flex-direction:column;align-items:center;gap:.35em;display:flex}.clc-big{width:8.6em}.clc-big>.cl-mark{filter:drop-shadow(0 0 22px rgba(var(--clan-rgb), .28)) drop-shadow(0 8px 16px #000000b3);width:8.6em!important;height:8.6em!important}.clc-big.go>.cl-mark{animation:.42s cubic-bezier(.22,1.45,.36,1) both cl-stamp}.clc-prev{opacity:.8;width:4.2em}.clc-prev>.cl-mark{width:4.2em!important;height:4.2em!important}.clc-big>small,.clc-prev>small,.clc-mid>small{color:var(--muted);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:.72em;font-weight:700}.clc-arrow{color:var(--clan);opacity:.8;align-self:center;margin-bottom:1.4em}.clc-sizes{border-left:2px solid var(--clan-line);background:#ffffff09;align-items:center;gap:.9em;padding:.55em .8em;display:flex}.clc-mid{flex-direction:column;align-items:center;gap:.2em;display:flex}.clc-row{border:1px solid var(--line);background:#00000059;flex-wrap:wrap;flex:1;align-items:center;gap:.45em;min-width:0;padding:.35em .6em;display:flex}.clc-row>span{font-weight:700}.clc-row>small{color:var(--dim);letter-spacing:.08em;flex-basis:100%;font-size:.72em}.clc-warn{min-height:0;color:var(--warn);font-size:.85em;font-weight:600}.clc-warn.on{animation:cl-msg .3s var(--ease)}.clc-price{font-family:var(--font-display);letter-spacing:.08em;background:#ffc21a0f;border:1px solid #ffc21a38;flex-wrap:wrap;align-items:baseline;gap:.25em;padding:.55em .8em;font-size:.86em;font-weight:700;display:flex}.clc-price b{color:var(--clan);letter-spacing:.12em;text-transform:uppercase}.clc-price .price{color:var(--accent)}.clc-price.short,.clc-price .short{color:var(--bad)}.clc-credit{color:var(--dim);align-items:flex-start;gap:.45em;font-size:.72em;line-height:1.4;display:flex}.clc-credit a{color:var(--muted)}.clc-credit svg{flex:none;margin-top:.1em;width:1em!important;height:1em!important}.clc-r{flex-direction:column;gap:.75em;min-width:0;display:flex}.clc-sec{flex-direction:column;gap:.45em;display:flex}.clc-head{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.clc-head>b{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8;min-width:7em;font-size:.85em;font-weight:800}.clc-tabs button{padding:.25em .8em;font-size:.82em}.clc-grid{gap:.35em;display:grid}.clc-grid.designs,.clc-grid.bgs{grid-template-columns:repeat(auto-fill,minmax(3.1em,1fr))}.clc-pick{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#ffffff0b;place-items:center;padding:.35em;transition:background .12s,border-color .12s,transform .12s;display:grid;position:relative}.clc-pick:hover{border-color:var(--line-3);background:#ffffff17;transform:translateY(-1px)}.clc-pick.on{background:rgba(var(--clan-rgb), .14);border-color:var(--clan);box-shadow:0 0 0 1px var(--clan), 0 0 16px rgba(var(--clan-rgb), .25)}.clc-pick .clc-art{width:100%;height:100%;display:block}.clc-pick .clc-art svg{width:100%;height:100%;overflow:visible}.clc-grid.in .clc-pick{animation:.3s cubic-bezier(.22,1.45,.36,1) both cl-pop}.clc-colours{flex-direction:column;gap:.35em;display:flex}.clc-crow{grid-template-columns:7em minmax(0,1fr);align-items:center;gap:.6em;display:grid}.clc-crow>small{color:var(--muted);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.78em;font-weight:700}.clc-swatches{flex-wrap:wrap;gap:.28em;display:flex}.clc-sw{cursor:pointer;border:2px solid #0009;width:1.55em;height:1.55em;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #ffffff2e}.clc-sw:hover{transform:scale(1.15)}.clc-sw.on{box-shadow:0 0 0 2px var(--clan), 0 0 12px rgba(var(--clan-rgb), .4);border-color:#fff;transform:scale(1.1)}.clc-tools{justify-content:flex-end;gap:.5em;display:flex}.clc-tools .btn{min-height:2.2em;padding:.3em .9em;font-size:.85em}.modal.cl-composer .foot .clc-cost{background:#000000c7;margin-left:.55em;padding:.1em .45em;font-size:.8em}.modal.cl-composer .foot .clc-cost .price{color:var(--accent)}.modal.cl-composer .foot .clc-cost.free{color:var(--clan);letter-spacing:.1em;text-transform:uppercase}.modal.cl-composer .foot .btn.busy{position:relative;color:#0000!important}.cl-markpick>.btn{flex:none;margin-left:auto}@media (max-width:900px){.clc{grid-template-columns:minmax(0,1fr)}.clc-l{position:static}}.reduce-motion .cl-hud-note,.reduce-motion .hud-chat .line.clan,.reduce-motion .lobby-chat-mode.clan,.reduce-motion .clc-grid.in .clc-pick,.reduce-motion .clc-big.go>.cl-mark{animation:none!important}.reduce-motion .cl-hud-note,.reduce-motion .clc-pick,.reduce-motion .clc-sw{transition:none!important}@property --tp-p{syntax:"<number>";inherits:false;initial-value:0}.trade-btn .ib-ico{place-items:center;display:grid}.trade-btn .ib-ico svg{width:1.25em;height:1.25em}.trade-btn.has{color:var(--accent)}.trade-btn.ring .ib-ico{animation:ts-nudge .8s var(--ease) 2}@keyframes ts-nudge{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.modal.trade-screen,.modal.trade-confirm{--me:var(--accent);--them:#5bb8ff;--edge:#ffffff17;--edge-2:#ffffff29;--panel:linear-gradient(180deg, #181d25f5, #0d1015f7);--well:#0406098c}.modal.trade-screen{width:min(44em,94vw);height:min(46em,92vh);max-height:none;transition:width .42s var(--ease), height .42s var(--ease);background:linear-gradient(#12161c,#0a0d11)}.modal.trade-screen>.body{flex:1;gap:0;min-height:0;padding:0;overflow:hidden}.modal.trade-screen[data-view=hub][data-info=wait]{width:min(30em,94vw);height:min(16em,92vh)}.modal.trade-screen[data-view=hub][data-info=lock]{width:min(42em,94vw);height:min(30em,92vh)}.modal.trade-screen[data-view=hub][data-info=signin]{width:min(72em,96vw);height:min(42em,92vh)}.modal.trade-screen[data-view=hub][data-info=steps]{width:min(90em,96vw);height:min(46em,92vh)}.modal.trade-screen[data-view=request]{width:min(34em,94vw);height:min(40em,92vh)}.modal.trade-screen[data-view=trade]{width:min(94em,96vw);height:min(57em,94vh)}.ts{isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:1em;height:100%;padding:1.2em 1.4em 1.4em;display:grid;position:relative}.ts:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff04 0 2px,#0000 2px 10px);position:absolute;inset:0}.modal.trade-screen[data-view=trade] .ts:after{background:radial-gradient(46% 62% at 22% 46%, color-mix(in srgb, var(--me) 11%, transparent), transparent 72%), radial-gradient(46% 62% at 78% 46%, color-mix(in srgb, var(--them) 11%, transparent), transparent 72%), repeating-linear-gradient(135deg, #ffffff04 0 2px, transparent 2px 10px)}.modal.trade-screen:is([data-view=request],[data-view=trade]) .ts{grid-template-rows:minmax(0,1fr);gap:0;padding:0}.modal.trade-screen:is([data-view=request],[data-view=trade]) :is(.ts-head,.ts-rail),.modal.trade-screen:is([data-info=wait],[data-info=lock],[data-info=signin]) .ts-rail{display:none}.ts-head{border-bottom:1px solid #0000;border-image:linear-gradient(90deg, var(--me), #ffffff24 30%, #ffffff0f 75%, transparent) 1;justify-content:space-between;align-items:center;gap:1em;padding-bottom:.9em;display:flex}.ts-title{align-items:center;gap:.85em;display:flex}.ts-title>div{flex-direction:column;gap:.15em;display:flex}.ts-mark{width:2.9em;height:2.9em;color:var(--accent-ink);background:linear-gradient(135deg, var(--accent-2), var(--accent));clip-path:polygon(0 0,100% 0,100% calc(100% - .7em),calc(100% - .7em) 100%,0 100%);place-items:center;display:grid}.ts-mark svg{width:1.7em;height:1.7em}.ts-kicker{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.7em;font-weight:700}.ts-title h2{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:2.2em;font-weight:800;line-height:.9}.ts-head-r{align-items:center;gap:.6em;display:flex}.ts-req{min-height:2.6em;color:var(--text);border:1px solid var(--edge-2);font:inherit;cursor:pointer;background:#00000059;align-items:center;gap:.6em;padding:.4em .9em;transition:border-color .15s,background .15s;display:inline-flex}.ts-req:hover{border-color:var(--accent-line);background:#ffffff0d}.ts-req i{border:1px solid var(--edge-2);background:#ffffff1a;width:2.1em;height:1.1em;transition:background .25s,border-color .25s;position:relative}.ts-req i:after{content:"";background:var(--dim);width:.72em;height:.72em;transition:transform .3s var(--ease-back), background .25s;position:absolute;top:.12em;left:.14em}.ts-req.on i{background:#8ee04f33;border-color:#8ee04fb3;box-shadow:0 0 12px #8ee04f40}.ts-req.on i:after{background:var(--good);transform:translate(.98em)}.ts-req span{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.85em;font-weight:700}.ts-req b{min-width:1.6em;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--good);font-size:1em;font-weight:800}.ts-req.off b{color:var(--bad)}.ts-close,.tp-back{min-height:2.6em;font:inherit;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border:1px solid var(--edge-2);cursor:pointer;background:#00000059;flex:none;align-items:center;gap:.55em;padding:.4em .85em;font-size:.9em;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ts-close:hover,.tp-back:hover{color:#0b0d10;background:var(--text);border-color:var(--text)}.ts-close:hover .kbd{color:var(--text);background:#0b0d10}.tp-back i{display:grid}.tp-back svg{width:1.1em;height:1.1em}.ts-body{grid-template-columns:minmax(0,1fr);gap:1.2em;min-height:0;display:grid}.modal.trade-screen[data-info=steps] .ts-body{grid-template-columns:minmax(18em,22em) minmax(0,1fr)}@keyframes ts-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes ts-left{0%{opacity:0;transform:translate(-28px)}}@keyframes ts-right{0%{opacity:0;transform:translate(28px)}}@keyframes ts-rise{0%{opacity:0;transform:translateY(22px)}}.ts-av{width:2.4em;height:2.4em;font-style:normal;font-family:var(--font-display);color:#fff;background:linear-gradient(145deg, hsl(var(--hue,210) 46% 44%), hsl(var(--hue,210) 52% 22%));clip-path:polygon(0 0,100% 0,100% calc(100% - .5em),calc(100% - .5em) 100%,0 100%);text-shadow:0 1px 4px #00000080;flex:none;place-items:center;font-size:1em;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1f}.ts-av.lg{width:2.9em;height:2.9em;font-size:1.2em}.ts-av.xl{clip-path:polygon(0 0,100% 0,100% calc(100% - .6em),calc(100% - .6em) 100%,0 100%);width:4em;height:4em;font-size:1.8em}.ts-rail{flex-direction:column;gap:.9em;min-height:0;display:flex}.ts-start{background:var(--panel);border:1px solid var(--edge);animation:ts-drop .4s var(--ease) both;flex-direction:column;gap:.55em;padding:.9em 1em 1em;display:flex;box-shadow:inset 0 1px #ffffff0f}.ts-start>small{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.76em;font-weight:700}.ts-new{grid-template-columns:minmax(0,1fr) auto;gap:.45em;display:grid}.ts-new .btn{min-width:8em}.ts-inv-in{min-width:0;font:inherit;color:var(--text);border:1px solid var(--edge-2);background:#00000080;outline:none;padding:.7em .85em;font-size:1.05em;transition:border-color .15s,box-shadow .15s}.ts-inv-in:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px #ffc21a1f}.ts-friends{flex-wrap:wrap;gap:.3em;display:flex}.ts-friends:empty{display:none}.ts-friend{font:inherit;color:var(--text);border:1px solid var(--edge);cursor:pointer;background:#ffffff0a;align-items:center;gap:.4em;padding:.32em .65em;font-size:.85em;transition:border-color .15s,background .15s;display:inline-flex}.ts-friend:hover{border-color:var(--accent-line);background:var(--accent-soft)}.ts-friend i{background:var(--good);width:.45em;height:.45em;box-shadow:0 0 6px #8ee04f99}.ts-tabs{border-bottom:1px solid var(--edge);grid-template-columns:1fr 1fr;display:grid}.ts-tabs button{font:inherit;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5em;padding:.7em .4em .8em;font-size:.95em;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.ts-tabs button:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 10px var(--accent-glow);transition:transform .3s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ts-tabs button:hover,.ts-tabs button.on{color:var(--text)}.ts-tabs button.on:after{transform:none}.ts-n{background:var(--accent);min-width:1.5em;height:1.5em;color:var(--accent-ink);letter-spacing:0;place-items:center;padding:0 .3em;font-style:normal;font-weight:800;display:inline-grid}.ts-list{flex-direction:column;flex:1;gap:.4em;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.ts-row{--cc:#fff3;text-align:left;font:inherit;color:var(--text);border:1px solid var(--edge);cursor:pointer;animation:slidein .3s var(--ease) both;transition:background .15s, border-color .15s, transform .18s var(--ease);background:#ffffff08;flex:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who chip""av sum chip";align-items:center;gap:.1em .8em;padding:.65em .8em;display:grid;position:relative}.ts-row:before{content:"";background:var(--cc);width:3px;transition:background .2s,box-shadow .2s;position:absolute;top:-1px;bottom:-1px;left:-1px}.ts-row .ts-av{grid-area:av}.ts-row b{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;grid-area:who;align-self:end;font-size:1.15em;font-weight:700;overflow:hidden}.ts-row small{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:sum;align-self:start;font-size:.84em}.ts-row .ts-chip{grid-area:chip}.ts-row:hover{border-color:var(--edge-2);background:#ffffff12;transform:translate(.2em)}.ts-row.on{background:linear-gradient(90deg, color-mix(in srgb, var(--cc) 20%, transparent), #ffffff08 85%);border-color:color-mix(in srgb, var(--cc) 55%, transparent)}.ts-row.turn{--cc:var(--accent)}.ts-row.turn:before{box-shadow:0 0 12px var(--cc)}.ts-row.s-committed{--cc:var(--good)}.ts-hrow{grid-template-areas:"av who chip""av when sum"}.ts-hrow .ts-when{color:var(--dim);grid-area:when;font-size:.78em}.ts-hrow .ts-chip{justify-self:end}.ts-hrow .ts-sum{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:sum;justify-self:end;font-size:.85em}.ts-dot{background:var(--accent);width:.5em;height:.5em;box-shadow:0 0 8px var(--accent-glow);animation:1.2s steps(2,end) infinite ts-blink;position:absolute;top:.4em;right:.4em}@keyframes ts-blink{50%{opacity:.3}}.ts-none{min-height:7em;color:var(--dim);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;background:var(--well);border:1px dashed var(--edge);flex:1;place-items:center;font-size:.8em;display:grid}.ts-more{flex:none;align-self:center;margin-top:.4em}.ts-chip{--sc:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--sc);background:color-mix(in srgb, var(--sc) 12%, transparent);border:1px solid color-mix(in srgb, var(--sc) 45%, transparent);white-space:nowrap;flex:none;align-items:center;padding:.25em .6em;font-size:.72em;font-weight:700;display:inline-flex}.ts-chip.s-pending{--sc:var(--info)}.ts-chip.s-open{--sc:var(--accent)}.ts-chip.s-committed{--sc:var(--good)}.ts-chip.s-cancelled,.ts-chip.s-declined,.ts-chip.s-expired{--sc:var(--dim)}.ts-rules{border-top:1px solid var(--edge);flex-direction:column;gap:.3em;padding-top:.8em;display:flex}.ts-rules span{color:var(--muted);align-items:center;gap:.6em;font-size:.84em;display:inline-flex}.ts-rules i{color:var(--accent);flex:none;display:grid}.ts-rules svg{width:1.1em;height:1.1em}.ts-rail.again .ts-row{animation:none}.ts-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ts-stage:empty{display:none}.ts-stage.busy{cursor:progress}.ts-stage.busy .tp-board,.ts-stage.busy .tp-dock{opacity:.8;pointer-events:none}.ts-wait{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:.7em;display:flex}.ts-spin{border:2px solid var(--edge-2);border-top-color:var(--accent);width:1.2em;height:1.2em;animation:.8s linear infinite ts-spin}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-emblem{width:4.2em;height:4.2em;color:var(--accent);background:radial-gradient(circle, var(--accent-soft), transparent 70%);border:1px solid var(--accent-line);place-items:center;display:grid;transform:rotate(45deg);box-shadow:0 0 30px #ffc21a1f}.ts-emblem svg{width:2em;height:2em;transform:rotate(-45deg)}.ts-lock{text-align:center;animation:ts-rise .45s var(--ease) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.9em;padding:1.5em;display:flex}.ts-lock h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:.6em 0 0;font-size:2em;font-weight:800;line-height:1}.ts-lock p{max-width:34em;color:var(--muted);margin:0;line-height:1.5}.ts-lock-ico{width:5em;height:5em;color:var(--warn);background:radial-gradient(circle,#ffb02026,#0000 70%);border:1px solid #ffb02073;place-items:center;animation:2.4s ease-in-out infinite ts-lockpulse;display:grid}.ts-lock-ico svg{width:2.4em;height:2.4em}@keyframes ts-lockpulse{50%{box-shadow:0 0 26px #ffb02040}}.ts-unlock{flex-direction:column;align-items:center;gap:.45em;width:min(26em,90%);display:flex}.ts-bar{background:#ffffff14;width:100%;height:6px;overflow:hidden}.ts-bar i{background:linear-gradient(90deg, var(--warn), var(--accent));height:100%;box-shadow:0 0 10px var(--accent-glow);display:block}.ts-unlock b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:800}.ts-btn-ico{vertical-align:-.2em;display:inline-grid}.ts-btn-ico svg{width:1.15em;height:1.15em}.ts-lock-hist{color:var(--dim)}.ts-onboard{background:radial-gradient(70% 60% at 50% 0%, #ffc21a12, transparent 70%), var(--panel);border:1px solid var(--edge);animation:ts-rise .45s var(--ease) both;flex-direction:column;flex:1;justify-content:center;gap:1.4em;padding:1.4em clamp(1em,2.2vw,2em);display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f}.ts-onboard-head{align-items:center;gap:1.6em;display:flex}.ts-onboard-head .ts-emblem{flex:none;margin:.7em}.ts-onboard-head h3{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:2.3em;font-weight:800;line-height:1}.ts-onboard-head p{color:var(--muted);margin:.4em 0 0}.ts-onboard-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4em;display:grid}.ts-onboard-col{flex-direction:column;gap:.7em;min-width:0;display:flex}.ts-onboard-k{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.78em;font-weight:700}.ts-how{flex-direction:column;gap:.5em;display:flex}.ts-how-step{border:1px solid var(--edge);animation:ts-left .45s var(--ease) both;background:#ffffff08;grid-template-columns:auto auto 1fr;grid-template-areas:"n ico title""n ico text";align-items:center;column-gap:.9em;padding:.85em 1em;display:grid;position:relative}.ts-how-step.d2{animation-delay:80ms}.ts-how-step.d3{animation-delay:.16s}.ts-how-n{width:2em;height:2em;font-style:normal;font-family:var(--font-display);color:var(--accent-ink);background:var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - .45em),calc(100% - .45em) 100%,0 100%);grid-area:n;place-items:center;font-weight:800;display:grid}.ts-how-ico{color:var(--accent);grid-area:ico;display:grid}.ts-how-ico svg{width:1.5em;height:1.5em}.ts-how-step b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;grid-area:title;font-size:1.08em;font-weight:700}.ts-how-step small{color:var(--muted);grid-area:text;font-size:.86em;line-height:1.4}.ts-check{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.ts-check li{border:1px solid var(--edge);animation:ts-right .45s var(--ease) both;background:#ffffff08;grid-template-columns:auto 1fr auto;align-items:center;gap:.9em;padding:.85em 1em;display:grid}.ts-check li.d2{animation-delay:80ms}.ts-check li.d3{animation-delay:.16s}.ts-check li.d4{animation-delay:.24s}.ts-check-mark{width:2em;height:2em;font-style:normal;font-family:var(--font-display);color:var(--dim);border:1px solid var(--edge-2);place-items:center;font-weight:800;display:grid}.ts-check-t{flex-direction:column;gap:.2em;min-width:0;display:flex}.ts-check-t b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.08em;font-weight:700}.ts-check-t small{color:var(--muted);font-size:.86em}.ts-check-t .ts-bar{margin-top:.3em}.ts-check li.done .ts-check-mark{color:#0b1400;background:var(--good);border-color:var(--good)}.ts-check li.done b{color:var(--good)}.ts-check li.now{border-color:var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), #ffffff08 60%)}.ts-check li.now .ts-check-mark{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);animation:2.4s ease-in-out infinite ts-lockpulse}.ts-check li.later{opacity:.55}.ts-check-acts{flex-wrap:wrap;justify-content:flex-end;gap:.4em;display:flex}.ts-check li:has(.ts-check-acts>:nth-child(2)){grid-template-columns:auto 1fr}.ts-check li:has(.ts-check-acts>:nth-child(2)) .ts-check-acts{grid-column:2;justify-content:flex-start}.ts-ready{animation:ts-right .45s var(--ease) both;background:linear-gradient(135deg,#8ee04f1a,#8ee04f08);border:1px solid #8ee04f73;flex-direction:column;align-items:flex-start;gap:.7em;padding:1.4em;display:flex}.ts-ready b{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--good);font-size:1.5em;font-weight:800}.ts-ready small{color:var(--muted)}.tp-empty.tp-none-yet{text-transform:none;letter-spacing:.02em;flex-direction:column;gap:.4em;font-size:.9em;display:flex}.tp-none-yet b{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.tp-none-yet small{max-width:36em;color:var(--dim);line-height:1.45}.tp{flex-direction:column;flex:1;gap:.8em;min-height:0;display:flex}.ts-stage.again .tp-side:not(.shake),.ts-stage.again .tp-core,.ts-stage.again .tp-dock,.ts-stage.again .tp-warn span,.ts-stage.again .tc.in:not(.arrive),.ts-stage.again .tp-invite,.ts-stage.again .tp-head,.ts-stage.again .tp-foot,.tp.ended .tp-head,.tp.ended .tp-side:not(.shake),.tp.ended .tp-core,.tp.ended .tp-foot,.tp.ended .tc.in{animation:none}.tp-head{border-bottom:1px solid var(--edge);background:#00000047;align-items:center;gap:.9em;padding:.8em 1.1em;display:flex}.tp-who{flex-direction:column;gap:.1em;min-width:0;margin-right:auto;display:flex}.tp-who small{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72em;font-weight:700}.tp-who b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.9em;font-weight:800;line-height:.95;overflow:hidden}.tp-exp{font-family:var(--font-display);color:var(--text);border:1px solid var(--edge-2);font-variant-numeric:tabular-nums;background:#0006;flex:none;align-items:center;gap:.5em;padding:.3em .7em;font-size:1.05em;font-weight:700;display:inline-flex}.tp-exp:empty{display:none}.tp-exp.soon{color:var(--warn);border-color:#ffb0208c;animation:1s steps(2,end) infinite ts-blink}.tp-exp.soon:before{background:var(--warn)}.tp-exp:before{content:"";background:var(--muted);width:.95em;height:.95em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") 50%/contain no-repeat}.tp-warn{flex-wrap:wrap;gap:.4em;margin:0 1.2em;display:flex}.tp-warn span{color:var(--warn);animation:ts-rise .35s var(--ease) both;background:#ffb0201a;border:1px solid #ffb02073;align-items:center;padding:.4em .8em .4em .5em;font-size:.9em;font-weight:600;display:inline-flex}.tp-warn span:before{content:"!";background:var(--warn);color:#1a1000;place-items:center;width:1.35em;height:1.35em;margin-right:.55em;font-size:.85em;font-weight:800;display:inline-grid}.tp-board{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.4em;min-height:11em;margin:0 1.2em;transition:opacity .15s;display:grid}.tp-side{--side:var(--me);background:var(--panel);border:1px solid var(--edge);flex-direction:column;min-width:0;min-height:0;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.tp-side.theirs{--side:var(--them)}.tp-side:before{content:"";pointer-events:none;border-top:2px solid var(--side);background:linear-gradient(180deg, color-mix(in srgb, var(--side) 16%, transparent), transparent);height:8em;transition:border-color .25s,background .25s;position:absolute;top:0;left:0;right:0}.tp-side.mine{animation:ts-left .4s var(--ease) both}.tp-side.theirs{animation:ts-right .4s var(--ease) both}.tp-side.locked{--side:var(--good);border-color:color-mix(in srgb, var(--good) 60%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 30%, transparent), 0 0 30px #8ee04f1a}.tp-side.locked:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#8ee04f24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.tp-side.lock-in:after{animation:ts-sweep .9s var(--ease) both}@keyframes ts-sweep{to{transform:translate(100%)}}.tp-side-h{align-items:center;gap:.8em;padding:.8em 1em .65em;display:flex;position:relative}.tp-side-t{flex-direction:column;gap:.15em;min-width:0;display:flex}.tp-side-t span{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:1.3em;font-weight:800;line-height:1}.tp-side-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82em;overflow:hidden}.tp-side-h em{font-style:normal;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--edge);white-space:nowrap;background:#00000059;margin-left:auto;padding:.3em .7em;font-size:.8em;font-weight:700}.tp-side-h em:empty{display:none}.tp-side-h em.ready{color:#0b1400;background:var(--good);border-color:var(--good);box-shadow:0 0 16px #8ee04f59}.tp-side-h em.conf{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.tp-lock{width:2.4em;height:2.4em;color:var(--side);border:1px solid color-mix(in srgb, var(--side) 45%, transparent);background:#0006;flex:none;place-items:center;transition:color .25s,border-color .25s,background .25s;display:grid}.tp-lock svg{width:1.3em;height:1.3em}.tp-lock.on{color:#0b1400;background:var(--good);border-color:var(--good)}.tp-side.lock-in .tp-lock{animation:ts-snap .5s var(--ease) both}@keyframes ts-snap{0%{transform:scale(1.6)rotate(-14deg)}60%{transform:scale(.9)rotate(4deg)}to{transform:none}}.tp-grid{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:var(--well);border:1px solid #ffffff0d;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(8em,14em);align-content:start;gap:.5em;min-height:0;margin:0 .6em .6em;padding:.5em;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 8px 24px #00000059}.tp-grid::-webkit-scrollbar{width:5px}.tp-grid::-webkit-scrollbar-thumb{background:#ffffff38}.tc-slot{background:repeating-linear-gradient(135deg,#ffffff05 0 6px,#0000 6px 14px);border:1px dashed #ffffff1a;display:block}.tp-side.mine:not(.locked) .tc-slot:first-of-type{border-color:color-mix(in srgb, var(--me) 45%, transparent);position:relative}.tp-side.mine:not(.locked) .tc-slot:first-of-type:after{content:"+";font-family:var(--font-display);color:color-mix(in srgb, var(--me) 60%, transparent);place-items:center;font-size:2.6em;font-weight:500;line-height:1;animation:2.2s ease-in-out infinite ts-plus;display:grid;position:absolute;inset:0}@keyframes ts-plus{50%{opacity:.35}}.tp-hint{pointer-events:none;white-space:nowrap;color:var(--text);border:1px solid var(--edge);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;background:#06080bd1;padding:.35em .9em;font-size:.82em;font-weight:600;position:absolute;bottom:1.1em;left:50%;transform:translate(-50%)}.tp-empty{min-height:7em;color:var(--dim);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;border:1px dashed #ffffff1a;grid-column:1/-1;place-items:center;padding:.6em;font-size:.8em;display:grid}.tp-empty.err{color:var(--warn);text-transform:none;letter-spacing:.02em;flex-direction:column;justify-content:center;align-items:center;gap:.6em;font-size:.9em;display:flex}.tp-side.shake{animation:ts-shake .5s var(--ease) both;border-color:var(--warn)}@keyframes ts-shake{15%,55%{transform:translate(-7px)}35%,75%{transform:translate(7px)}90%{transform:translate(-2px)}}.tp-alert{z-index:2;text-align:center;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#1a1000;background:var(--warn);animation:ts-alert 3.2s var(--ease) both;padding:.5em;font-size:.86em;font-weight:800;position:absolute;top:0;left:0;right:0}@keyframes ts-alert{0%{transform:translateY(-100%)}10%,85%{transform:none}to{transform:translateY(-100%)}}.tp-core{width:7.4em;animation:ts-rise .45s var(--ease) .1s both;flex-direction:column;justify-content:center;align-items:center;gap:.7em;display:flex}.tp-flow{opacity:.85;width:4.2em;height:1.5em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 15' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2l6 5.5L3 13M17 2l6 5.5-6 5.5M31 2l6 5.5-6 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 15' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 2l6 5.5L3 13M17 2l6 5.5-6 5.5M31 2l6 5.5-6 5.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.tp-flow.give{background:linear-gradient(90deg, color-mix(in srgb, var(--me) 28%, transparent) 30%, var(--me) 50%, color-mix(in srgb, var(--me) 28%, transparent) 70%) 0 0 / 300% 100%;animation:1.5s linear infinite ts-flow}.tp-flow.get{background:linear-gradient(90deg, color-mix(in srgb, var(--them) 28%, transparent) 30%, var(--them) 50%, color-mix(in srgb, var(--them) 28%, transparent) 70%) 0 0 / 300% 100%;animation:1.5s linear infinite ts-flow;transform:scaleX(-1)}@keyframes ts-flow{0%{background-position:100% 0}to{background-position:0 0}}.tp:not(.s-open) .tp-flow{opacity:.4;animation:none}.tp-ring{width:6em;height:6em;color:var(--muted);place-items:center;display:grid;position:relative}.tp-ring:before{content:"";background:conic-gradient(var(--accent) calc(var(--tp-p) * 1turn), #ffffff1a 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62%);mask:radial-gradient(circle,#0000 60%,#000 62%)}.tp-ring:after{content:"";background:radial-gradient(circle,#0000008c,#00000040);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:.55em}.tp-ring>i{z-index:1;border:1px solid var(--edge-2);background:#0c0f13e6;place-items:center;width:2.9em;height:2.9em;transition:border-color .25s,background .25s,color .25s;display:grid;position:relative;transform:rotate(45deg)}.tp-ring>i svg{width:1.45em;height:1.45em;transform:rotate(-45deg)}.tp-ring.counting{color:var(--accent)}.tp-ring.counting:before{animation:ts-count var(--cd,5s) linear var(--cd-at,0s) both}.tp-ring.counting>i{border-color:var(--accent-line);animation:1s ease-in-out infinite ts-beat}@keyframes ts-count{0%{--tp-p:0}to{--tp-p:1}}@keyframes ts-beat{50%{box-shadow:0 0 22px var(--accent-glow)}}.tp-ring.go{color:var(--accent-ink);filter:drop-shadow(0 0 16px var(--accent-glow))}.tp-ring.go:before{--tp-p:1}.tp-ring.go>i{border-color:var(--accent);background:var(--accent)}.tp-cap{min-height:1.2em;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;font-size:1.2em;font-weight:800}.tp-ring.counting+.tp-cap{font-size:2.2em;line-height:1}.tc{text-align:left;min-width:0;color:var(--text);font:inherit;background:linear-gradient(165deg, color-mix(in srgb, var(--rar,var(--r-common)) 24%, #161b22) 0%, #0d1116 62%);border:1px solid color-mix(in srgb, var(--rar,var(--r-common)) 34%, #ffffff12);box-shadow:inset 0 -3px 0 var(--rar,var(--r-common)), inset 0 1px 0 #ffffff14, 0 8px 18px #00000059;flex-direction:column;gap:.3em;padding:.55em .6em .6em;display:flex;position:relative;overflow:hidden}.tc-glow{pointer-events:none;background:radial-gradient(70% 55% at 50% 36%, color-mix(in srgb, var(--rar,var(--r-common)) 30%, transparent), transparent 72%);opacity:.6;transition:opacity .2s;position:absolute;inset:0}.tc-art{filter:drop-shadow(0 8px 12px #0000008c);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:auto;min-height:3.4em;position:relative}.tc-art.pic{filter:none}.tc-art.pic.op{background-position:50% 16%;background-size:cover;margin:-.55em -.6em 0;-webkit-mask:linear-gradient(#000 66%,#0000);mask:linear-gradient(#000 66%,#0000)}.tc-sm .tc-art{min-height:3.3em}.tc-lg .tc-art:not(.pic){transform:rotate(-24deg)scale(1.3)}.tc-txt{flex-direction:column;gap:.2em;min-width:0;display:flex;position:relative}.tc b{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.02em;font-weight:700;line-height:1.05;overflow:hidden}.tc-sm b{font-size:.9em}.tc small{color:var(--muted);justify-content:space-between;gap:.4em;font-size:.7em;display:flex}.tc-rar{color:var(--rar,var(--r-common));text-transform:uppercase;letter-spacing:.1em;font-weight:800}.tc small em{letter-spacing:.1em;text-transform:uppercase;color:var(--warn);white-space:nowrap;font-style:normal;font-weight:800}.tc small:has(em) .tc-rar{display:none}button.tc{cursor:pointer;transition:transform .18s var(--ease), border-color .18s, box-shadow .18s}button.tc:hover{border-color:color-mix(in srgb, var(--rar,var(--r-common)) 80%, transparent);box-shadow:inset 0 -3px 0 var(--rar,var(--r-common)), 0 12px 24px #00000080, 0 0 22px color-mix(in srgb, var(--rar,var(--r-common)) 32%, transparent);transform:translateY(-4px)}button.tc:hover .tc-glow{opacity:1}button.tc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-side.mine button.tc:hover:after{content:"✕";color:#fff;background:var(--danger);place-items:center;width:1.5em;height:1.5em;font-size:.8em;font-weight:800;display:grid;position:absolute;top:.35em;right:.4em}.tc.off{opacity:.45;filter:grayscale(.75)}.tc.in{animation:ts-pop .42s var(--ease) both}.tc.d1{animation-delay:40ms}.tc.d2{animation-delay:80ms}.tc.d3{animation-delay:.12s}.tc.d4{animation-delay:.16s}.tc.d5{animation-delay:.2s}.tc.d6{animation-delay:.24s}.tc.d7{animation-delay:.28s}.tc.d8{animation-delay:.32s}@keyframes ts-pop{0%{opacity:0;transform:scale(.82)translateY(10px)}70%{transform:scale(1.03)}to{opacity:1;transform:none}}.tc.arrive{animation:ts-arrive .9s var(--ease) both}@keyframes ts-arrive{0%{opacity:0;box-shadow:0 0 0 2px var(--warn), 0 0 30px #ffb020b3;transform:scale(1.25)}40%{opacity:1;transform:scale(.96)}to{transform:none;box-shadow:0 0 #0000}}.tc.landed{animation:ts-land .5s var(--ease) both}@keyframes ts-land{0%{box-shadow:0 0 0 2px var(--rar,var(--r-common)), 0 0 26px var(--rar,var(--r-common))}to{box-shadow:inset 0 -3px 0 var(--rar,var(--r-common)), 0 0 0 0 transparent}}.tc.taking{opacity:.25;transition:opacity .12s,transform .12s;transform:scale(.94)}.tc.leaving{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.85)}.tc-ghost{z-index:1000;pointer-events:none;transform-origin:0 0;box-shadow:0 18px 40px #0009, 0 0 24px color-mix(in srgb, var(--rar,var(--r-common)) 45%, transparent);margin:0;position:fixed}.tp-dock{background:var(--panel);border:1px solid var(--edge);min-height:0;animation:ts-rise .45s var(--ease) 80ms both;flex-direction:column;gap:.6em;margin:0 1.2em;padding:.7em .9em .8em;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.tp-dock-h{align-items:center;gap:1em;display:flex}.tp-dock-h>span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:1.05em;font-weight:800}.tp-dock-h>small{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;font-variant-numeric:tabular-nums;border:1px solid var(--edge);background:#0006;margin-left:auto;padding:.25em .6em;font-size:.9em;font-weight:700}.tp-kinds{gap:.25em;display:flex}.tp-kinds button{font:inherit;font-size:.8em;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--edge);cursor:pointer;background:#ffffff0a;padding:.38em .8em;font-weight:700;transition:color .15s,background .15s,border-color .15s}.tp-kinds button:hover{color:var(--text);border-color:var(--edge-2)}.tp-kinds button.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tp-dock-grid{background:var(--well);border:1px solid #ffffff0d;grid-template-columns:repeat(auto-fill,minmax(8.6em,1fr));grid-auto-rows:7.4em;gap:.45em;max-height:15.6em;padding:.45em;display:grid;overflow-y:auto;box-shadow:inset 0 8px 24px #00000059}.tp-result{--sc:var(--muted);--sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");background:linear-gradient(90deg, color-mix(in srgb, var(--sc) 22%, #0c0f13f0), #0c0f13f0 70%);border:1px solid color-mix(in srgb, var(--sc) 45%, transparent);box-shadow:inset 4px 0 0 var(--sc);align-items:center;gap:1.1em;margin:0 1.2em;padding:.8em 1.3em .8em .9em;display:flex;position:relative;overflow:hidden}.tp-result:before{content:"";background:var(--sc);width:3em;height:3em;-webkit-mask:var(--sign) center / 62% no-repeat, linear-gradient(#000, #000);-webkit-mask:var(--sign) center / 62% no-repeat, linear-gradient(#000, #000);mask:var(--sign) center / 62% no-repeat, linear-gradient(#000, #000);-webkit-mask-composite:xor;clip-path:polygon(0 0,100% 0,100% calc(100% - .7em),calc(100% - .7em) 100%,0 100%);flex:none;-webkit-mask-composite:xor;mask-composite:exclude}.tp-result.s-committed{--sc:var(--good);--sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L20 7'/%3E%3C/svg%3E")}.tp-result.s-expired{--sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}.tp-stamp{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--sc);font-size:2.2em;font-weight:800;line-height:1}.tp-result small{color:var(--text);font-size:1em}.tp:not(.s-open) .tp-grid{flex-wrap:wrap;place-content:safe center center;display:flex}.tp:not(.s-open) .tp-grid>.tc{flex:0 0 calc(25% - .4em);height:14em}.tp:not(.s-open) .tp-grid>.tp-empty{border:0;flex:100%}.tp:not(.tp-hist):not(.s-open) .tp-board:not(:has(.tc)){display:none}.tp:not(.tp-hist):not(.s-open) .tp-board:not(:has(.tc))~.tp-result{text-align:center;background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--sc) 12%, transparent), transparent 70%);box-shadow:none;border:0;flex-direction:column;flex:1;justify-content:center;gap:1.1em;margin:0;padding:2em}.tp:not(.tp-hist):not(.s-open) .tp-board:not(:has(.tc))~.tp-result:before{width:5em;height:5em}.tp:not(.tp-hist):not(.s-open) .tp-board:not(:has(.tc))~.tp-result .tp-stamp{font-size:2.4em}.tp-result.now{animation:ts-stamp .6s var(--ease) 1.05s both}.tp-result.now.s-committed:after{content:"";pointer-events:none;animation:ts-sweep 1.1s var(--ease) 1.3s both;background:linear-gradient(105deg,#0000 35%,#8ee04f47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes ts-stamp{0%{opacity:0;letter-spacing:.4em;transform:scale(1.4)}to{opacity:1;transform:none}}.tp.s-cancelled .tp-board,.tp.s-declined .tp-board,.tp.s-expired .tp-board{filter:grayscale(.85)brightness(.8);transition:filter .6s}.tp.s-committed .tp-ring{color:#0b1400}.tp.s-committed .tp-ring:before{--tp-p:1;background:var(--good)}.tp.s-committed .tp-ring>i{background:var(--good);border-color:var(--good)}.tp.s-committed .tp-flow.get{opacity:1;background:var(--good)}.tp.s-committed .tp-side.theirs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 30%, transparent), 0 0 46px #8ee04f29}.tp.swap .tp-side.mine .tc{animation:ts-give .7s var(--ease) .45s both}.tp.swap .tp-side.theirs .tc{animation:ts-get .9s var(--ease) .75s both}.tp.swap .tp-ring{animation:ts-flash .9s var(--ease) .7s both}@keyframes ts-give{0%{opacity:1;filter:none;transform:none}35%{filter:none;transform:translateY(-8px)}60%{opacity:0;filter:none;transform:translate(60%)scale(.85)}61%{opacity:0;filter:grayscale(.9);transform:none}to{opacity:.4;filter:grayscale(.9);transform:none}}.tp.s-committed .tp-side.mine .tc{opacity:.4;filter:grayscale(.9)}@keyframes ts-get{0%{filter:none;transform:none}40%{filter:brightness(1.7);box-shadow:0 0 0 2px var(--good), 0 0 40px #8ee04f80;transform:scale(1.1)}to{filter:none;transform:none}}@keyframes ts-flash{0%{transform:scale(1)}40%{filter:brightness(2) drop-shadow(0 0 24px var(--accent));transform:scale(1.45)}to{transform:scale(1)}}.tp-facts{flex-wrap:wrap;gap:.5em;margin:0 1.2em 1.2em;display:flex}.tp-facts span{background:var(--panel);border:1px solid var(--edge);flex-direction:column;gap:.2em;padding:.6em .9em;display:flex}.tp-facts small{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7em;font-weight:700}.tp-facts code{color:var(--dim)}.tp-foot{border-top:1px solid var(--edge);background:#00000059;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6em;min-height:5.2em;margin-top:auto;padding:.7em 1.2em;display:flex}.tp-foot .btn{min-height:3em}.tp-foot .btn.primary{letter-spacing:.16em;min-width:13em;font-size:1.2em}.tp-foot .btn.ghost{--bd:var(--edge-2);--fg:var(--text)}.tp-foot .btn .ts-btn-ico svg{width:1.2em;height:1.2em}.tp-wait{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;order:-1;align-items:center;margin-right:auto;font-size:1.02em;font-weight:600;display:inline-flex}.tp-wait:before{content:"";background:var(--accent);width:.6em;height:.6em;box-shadow:0 0 10px var(--accent-glow);margin-right:.7em;animation:1s steps(2,end) infinite ts-blink;display:inline-block}.btn.tp-confirm:not(:disabled){animation:1.4s ease-in-out infinite ts-glow}@keyframes ts-glow{50%{box-shadow:0 0 0 1px var(--accent-2), 0 0 26px var(--accent-glow)}}.tp-req{--rq:var(--them);gap:0}.tp-req.sent{--rq:var(--me)}.tp-req .tp-head{justify-content:space-between}.tp-req-k{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--rq);font-size:.86em;font-weight:700}.modal.trade-screen[data-view=request] .tp-back span,.modal.trade-screen[data-view=request] .ts-close span:last-child{display:none}.tp-invite{text-align:center;background:radial-gradient(58% 46% at 50% 32%, color-mix(in srgb, var(--rq) 16%, transparent), transparent 72%);min-height:0;animation:ts-rise .4s var(--ease) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45em;padding:1em 1.6em;display:flex}.tp-invite-art{flex:none;place-items:center;width:12em;height:12em;display:grid;position:relative}.tp-invite-art:before,.tp-invite-art:after{content:"";border:1px solid color-mix(in srgb, var(--rq) 55%, transparent);border-radius:50%;position:absolute;inset:0}.tp-invite-art:before{animation:ts-ping 2.4s var(--ease) infinite}.tp-invite-art:after{border-style:dashed;border-color:#ffffff29;animation:26s linear infinite ts-spin;inset:1.1em}@keyframes ts-ping{0%{opacity:.9;transform:scale(.78)}to{opacity:0;transform:scale(1.18)}}.tp-invite-mark{z-index:1;width:2.6em;height:2.6em;color:var(--accent-ink);background:var(--accent);box-shadow:0 0 0 3px #0d1116, 0 0 18px var(--accent-glow);place-items:center;display:grid;position:absolute;bottom:1.9em;right:1.9em}.tp-invite-mark svg{width:1.5em;height:1.5em}.tp-invite h3{max-width:100%;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:.2em 0 0;font-size:3em;font-weight:800;line-height:1;overflow:hidden}.tp-invite p{color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:1.15em;font-weight:600}.tp-invite .tp-warn{justify-content:center;margin:.6em 0 0}.tp-timer{flex-direction:column;align-items:center;gap:.55em;width:min(19em,100%);margin-top:.9em;display:flex}.tp-timer .tp-exp{background:0 0;border:0;padding:0;font-size:1.25em}.tp-timer-bar{background:#ffffff1a;width:100%;height:4px;display:block;overflow:hidden}.tp-timer-bar>i{background:var(--rq);height:100%;box-shadow:0 0 10px var(--rq);transform-origin:0;animation:tp-drain var(--tt,120s) linear var(--tt-at,0s) both;display:block}@keyframes tp-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tp-invite-note{color:var(--dim);margin-top:.7em;font-size:.86em}.tp-req .tp-foot{flex-wrap:nowrap}.tp-req .tp-foot .btn{flex:1 1 0;min-width:0}.tp-req .tp-foot .btn.primary{flex:1.5 1 0}.modal.trade-confirm{width:min(46em,94vw)}.trade-confirm .body{flex-direction:column;gap:1em;display:flex}.modal.trade-confirm.nope{animation:ts-shake .45s var(--ease) both}.tc-sum{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7em;display:grid}.tc-sum>div{background:var(--well);border:1px solid var(--edge);border-top:2px solid var(--me);min-width:0;padding:.75em;position:relative}.tc-sum>div:last-child{border-top-color:var(--them)}.tc-sum small{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:.55em;font-size:.86em;font-weight:800;display:block}.tc-mini{grid-template-columns:repeat(auto-fill,minmax(7em,1fr));grid-auto-rows:7.2em;gap:.35em;max-height:23em;display:grid;overflow-y:auto}.tc-arrow{width:2.6em;height:2.6em;color:var(--accent-ink);background:var(--accent);align-self:center;place-items:center;display:grid}.tc-arrow svg{width:1.6em;height:1.6em}.tc-none{color:var(--bad);margin:0;font-weight:700}.trade-confirm .tp-warn{margin:0}.tc-code{background:var(--well);border:1px solid var(--edge);flex-direction:column;align-items:center;gap:.6em;padding:.9em;display:flex}.tc-code>small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.78em;font-weight:700}.tc-digits{gap:.45em;display:flex}.tc-digit{width:2.5em;height:3.1em;font-family:var(--font-display);text-align:center;color:var(--text);border:1px solid var(--edge-2);caret-color:var(--accent);background:#0000008c;border-bottom:2px solid #ffffff4d;outline:none;font-size:1.5em;font-weight:800;transition:border-color .12s,box-shadow .12s,transform .12s}.tc-digit:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 16px var(--accent-glow);transform:translateY(-2px)}.tc-digit:nth-child(3){margin-right:.7em}.tc-recovery{width:min(18em,100%);font-family:var(--font-display);letter-spacing:.12em;text-align:center;color:var(--text);border:1px solid var(--edge-2);background:#00000080;outline:none;padding:.6em;font-size:1.1em;font-weight:800}.tc-recovery:focus{border-color:var(--accent)}.tc-alt{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.84em;text-decoration:underline}.tc-alt:hover{color:var(--text)}.tc-err{text-align:center;min-height:1.2em;color:var(--bad);font-size:.95em;font-weight:600}@media (max-width:1150px){.tp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp:not(.s-open) .tp-grid>.tc{flex-basis:calc(33.3% - .4em)}.tp-core{width:5.4em}.tp-flow{width:3.2em}}@media (max-width:900px){.modal.trade-screen[data-info=steps] .ts-body{grid-template-columns:1fr;overflow-y:auto}.ts-onboard-body{grid-template-columns:1fr}.tp-board{grid-template-columns:1fr;overflow-y:auto}.tp-core{flex-direction:row;width:auto;min-height:3em}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp:not(.s-open) .tp-grid>.tc{flex-basis:calc(50% - .4em)}.tc-sum{grid-template-columns:1fr}.ts-close span:last-child,.tp-back span{display:none}}@media (max-height:800px){.tp-grid{grid-auto-rows:minmax(7.4em,14em)}.tp-dock-grid{max-height:8.4em}.tp-ring{width:5em;height:5em}}.reduce-motion .modal.trade-screen{transition:none}.reduce-motion .trade-screen *,.reduce-motion .trade-screen :before,.reduce-motion .trade-screen :after,.reduce-motion .trade-confirm,.reduce-motion .trade-confirm *{transition:none!important;animation:none!important}.reduce-motion .trade-screen .tp-ring.counting:before{--tp-p:.5}.aa-page{gap:1.05em}.aa-page[data-page=signin]{gap:1.2em}.aa-page[data-page=signin] .acc-input.input{min-height:3.6em}.aa-page[data-page=signin] .acc-over{margin-bottom:1.1em}.aa-page[data-page=signin] .acc-actions{margin-top:.6em}.aa-page[data-page=register]{gap:.85em}.aa-page[data-page=register] .aa-alt{padding-top:.8em}.aa-status{min-height:1.35em;margin:-.2em 0}.aa-status:has(.msg:empty) .dot{visibility:hidden}.aa-group{flex-direction:column;gap:.45em;display:flex}.aa-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aa-check>.aa-label{clip-path:none;width:auto;height:auto;color:var(--ice-dim);font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;font-size:.8em;font-weight:600;position:static;overflow:visible}.aa-field .acc-st{right:.95em}.aa-field:has(.aa-eye) .acc-st{right:3.1em}.aa-field:has(.aa-eye) .aa-input.input{padding-right:5.4em}.aa-select.input{appearance:none;cursor:pointer;color:#fff;text-overflow:ellipsis;background:var(--box-in) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23d6e4f4' stroke-width='2'/%3E%3C/svg%3E") no-repeat right .9em center / 1.05em;padding-right:2.6em}.aa-select.input:invalid{color:#c4d4e685}.aa-select.input:has(option[value=""]:checked){color:#c4d4e685}.aa-select.input option{color:#fff;background:#0e1722}.aa-eye{color:#d6e4f49e;cursor:pointer;width:2.2em;height:2.2em;transition:color .2s, transform .25s var(--m-spring);background:0 0;border:0;place-items:center;margin-top:-1.1em;padding:0;display:grid;position:absolute;top:50%;right:.6em}.aa-eye:hover{color:#fff;transform:scale(1.12)}.aa-eye>span,.aa-eye svg{width:1.4em;height:1.4em}.aa-eye svg path,.aa-eye svg circle{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.aa-eye .slash{stroke-dasharray:24;stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--m-out)}.aa-eye.on{color:#fff}.aa-eye.on .slash{stroke-dashoffset:24px}.aa-eye .iris{transform-origin:12px 12px;transition:transform .35s var(--m-spring)}.aa-eye.on .iris{transform:scale(1.25)}.aa-meter{--c:#d6e4f438;align-items:center;gap:.8em;height:1.1em;display:flex}.aa-meter-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:.3em;display:grid}.aa-meter-bars i{background:#d6e4f424;height:4px;position:relative;overflow:hidden}.aa-meter-bars i:after{content:"";background:var(--c);box-shadow:0 0 10px var(--c);transform-origin:0;transition:transform .45s var(--m-spring), background .3s;position:absolute;inset:0;transform:scaleX(0)}.aa-meter[data-level="1"]{--c:var(--bad)}.aa-meter[data-level="2"]{--c:var(--warn)}.aa-meter[data-level="3"]{--c:#8ee04f}.aa-meter[data-level="4"]{--c:#3fe0ff}.aa-meter[data-level="1"] .aa-meter-bars i:nth-child(-n+1):after,.aa-meter[data-level="2"] .aa-meter-bars i:nth-child(-n+2):after,.aa-meter[data-level="3"] .aa-meter-bars i:nth-child(-n+3):after,.aa-meter[data-level="4"] .aa-meter-bars i:after{transform:none}.aa-meter-bars i:nth-child(2):after{transition-delay:50ms}.aa-meter-bars i:nth-child(3):after{transition-delay:.1s}.aa-meter-bars i:nth-child(4):after{transition-delay:.15s}.aa-meter-word{min-width:4.5em;color:var(--c);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;text-align:right;font-size:.84em;font-weight:700}.aa-meter.bump .aa-meter-word{animation:aa-word .4s var(--m-spring)}.aa-meter[data-level="4"].bump .aa-meter-bars{animation:aa-glow .7s var(--m-out)}.aa-rules{flex-wrap:wrap;gap:.4em 1.4em;margin-top:-.25em;display:flex}.aa-row{justify-content:space-between;align-items:center;gap:1em;margin:.1em 0 .15em;display:flex}.aa-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#e2ecf6db;align-items:center;gap:.75em;font-size:.96em;transition:color .2s;display:inline-flex}.aa-toggle input{opacity:0;pointer-events:none;position:absolute}.aa-toggle .track{background:#060b1380;border:1px solid #e2eefab3;flex:none;width:1.3em;height:1.3em;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.aa-toggle .knob{border:solid var(--ice-ink);width:.38em;height:.74em;transition:transform .3s var(--m-spring);border-width:0 2px 2px 0;position:absolute;top:.12em;left:.42em;transform:rotate(45deg)scale(0)}.aa-toggle input:checked+.track{background:#eef4fb;border-color:#fff;box-shadow:0 0 14px #aad2ff59}.aa-toggle input:checked+.track .knob{transform:rotate(45deg)}.aa-toggle input:focus-visible+.track{outline-offset:2px;outline:2px solid #fff}.aa-toggle:hover{color:#fff}.aa-toggle:hover .track{border-color:#fff}.aa-link{cursor:pointer;color:#fff;font:inherit;text-underline-offset:.28em;background:0 0;border:0;padding:.15em 0;font-size:.96em;-webkit-text-decoration:underline #e2eefa99;text-decoration:underline #e2eefa99;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;position:relative}.aa-link:hover,.aa-link:focus-visible{color:#cfe6ff;text-decoration-color:#cfe6ff}.aa-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.aa-alt{text-align:center;color:#d6e2f0bd;margin:auto 0 0;padding-top:1.5em;font-size:.98em}.aa-alt .aa-link{font-size:1em}.aa-check{opacity:0;transition:grid-template-rows .45s var(--m-out), opacity .3s, transform .45s var(--m-out);grid-template-rows:0fr;display:grid;position:relative;transform:translateY(-6px)}.aa-check>*{min-height:0;overflow:hidden}.aa-check.on{opacity:1;grid-template-rows:auto auto;gap:.4em;transform:none}.aa-check:not(.on){margin-top:-1.05em}.aa-page[data-page=signin] .aa-check:not(.on){margin-top:-1.2em}.aa-check:not(.on)>.aa-label{display:none}.aa-check-box{min-height:0;position:relative}.aa-check.on .aa-check-box{min-height:4.6em;padding:.2em 0}.aa-check[data-state=loading] .aa-check-box:before{content:"";border:1px solid var(--ice-line);background:linear-gradient(100deg,#0000 30%,#ffffff1f 50%,#0000 70%) 0 0/220% 100%;animation:1.1s linear infinite aa-scan;position:absolute;inset:0}.aa-check.solved .aa-check-box{animation:aa-solved .7s var(--m-out)}.aa-check.shake{animation:acc-shake .5s var(--m-out)}.aa-check[data-state=ok]>.aa-label{color:var(--good)}.aa-check-err{color:#ff8e84;margin:0;font-size:.92em}.aa-devcheck{border:1px solid var(--ice-line);background:var(--box-in);color:#fff;cursor:pointer;align-items:center;gap:.8em;padding:.7em 1.1em .7em .8em;font-weight:600;transition:border-color .25s,background .25s;display:inline-flex}.aa-devcheck:hover{border-color:#e2eefacc}.aa-devcheck small{color:var(--ice-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.78em}.aa-devcheck .box{width:1.6em;height:1.6em;transition:background .3s, border-color .3s, transform .35s var(--m-spring);border:2px solid #e2eefab3;place-items:center;display:grid;position:relative}.aa-devcheck .box>span,.aa-devcheck .box svg{width:1.1em;height:1.1em}.aa-devcheck .box path{fill:none;stroke:#0a1400;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px}.aa-devcheck.on{border-color:var(--good);background:#8ee04f1f}.aa-devcheck.on .box{background:var(--good);border-color:var(--good);transform:scale(1.08);box-shadow:0 0 14px #8ee04f80}.aa-devcheck.on .box path{animation:acc-draw .4s var(--m-out) 80ms forwards}.scr-account .btn.loading{pointer-events:none;position:relative;overflow:hidden}.scr-account .btn.loading .lbl{opacity:.7}.scr-account .btn.loading:after{content:"";pointer-events:none;width:40%;animation:aa-sweep .9s var(--m-out) infinite;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);position:absolute;top:0;bottom:0;left:-40%}.aa-sent{width:5.2em;height:3.9em;margin:.4em 0 .2em;position:relative}.aa-sent>span,.aa-sent svg{width:100%;height:100%;overflow:visible}.aa-sent .env,.aa-sent .flap{fill:none;stroke:#eef4fb;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px #aad2ff80)}.aa-sent .env{stroke-dasharray:200;stroke-dashoffset:200px}.aa-sent .flap{stroke-dasharray:80;stroke-dashoffset:80px}.aa-page.enter .aa-sent .env{animation:acc-draw .7s var(--m-out) .15s forwards}.aa-page.enter .aa-sent .flap{animation:acc-draw .5s var(--m-out) .7s forwards}.aa-sent .ring{opacity:0;border:2px solid #eef4fb;border-radius:50%;width:3em;height:3em;margin:-1.5em 0 0 -1.5em;position:absolute;top:50%;left:50%}.aa-page.enter .aa-sent .ring{animation:aa-ring 1.1s var(--m-out) 1.05s 2}.aa-mail{color:#fff}.reduce-motion .aa-sent .env,.reduce-motion .aa-sent .flap{stroke-dashoffset:0}.scr-account.signed .acc-flash{animation:aa-signed .75s var(--m-out)}@keyframes aa-word{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}@keyframes aa-glow{0%{filter:brightness(2.2)drop-shadow(0 0 10px #3fe0ff)}to{filter:none}}@keyframes aa-scan{to{background-position:-220% 0}}@keyframes aa-solved{0%{box-shadow:0 0 #8ee04f99}to{box-shadow:0 0 0 14px #8ee04f00}}@keyframes aa-sweep{to{transform:translate(350%)}}@keyframes aa-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@keyframes aa-signed{0%{opacity:0;background:radial-gradient(circle at 56%,#cfe6ff,#0000 60%)}25%{opacity:.6;background:radial-gradient(circle at 56%,#cfe6ff,#0000 60%)}to{opacity:0}}@media (max-width:900px){.aa-row{flex-wrap:wrap}}.as-modal{width:min(46em,100vw - 2em)}.as{flex-direction:column;gap:.7em;display:flex}.as-sec{animation:slideup .3s var(--ease) both;background:#ffffff08;border:1px solid #ffffff1a;padding:.85em 1em}.as-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.as-title{align-items:baseline;gap:.8em;display:flex}.as-title b{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.95em;font-weight:800}.as-value{font-size:.86em;font-weight:700}.as-on{color:var(--good)}.as-off{color:#ff8e84}.as-actions{flex-wrap:wrap;gap:.5em;display:flex}.as-actions .btn{padding:.45em .95em;font-size:.8em}.as-sub{gap:1.2em;margin-top:.45em;font-size:.8em;display:flex}.as-lock{color:var(--warn);font-weight:700}.as-ok{color:var(--good);font-weight:700}.as-dim{color:var(--dim)}.as-form{animation:slideup .25s var(--ease) both;background:linear-gradient(#ffc21a0f,#ffc21a04);border:1px solid #ffc21a59;border-top:0;flex-direction:column;gap:.6em;margin-top:-.35em;padding:.9em 1em;display:flex}.as-input.input{padding:.6em .8em;font-size:1em}.as-input.input[inputmode=numeric]{width:9em;font-family:var(--font-mono,monospace);letter-spacing:.35em;text-align:center;font-size:1.3em}.as-setup{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1em;display:grid}.as-qr{background:#fff;padding:.5em;line-height:0;box-shadow:0 0 0 1px #fff6,0 0 26px #ffc21a38}.as-qr svg{width:11em;height:11em;display:block}.as-keys{flex-direction:column;gap:.55em;min-width:0;display:flex}.as-step{align-items:center;gap:.6em;font-size:.86em;font-weight:700;display:flex}.as-step i{background:var(--accent);width:1.6em;height:1.6em;color:var(--accent-ink,#0b0d10);flex:none;place-items:center;font-size:.8em;font-style:normal;font-weight:800;display:grid}.as-key{font-family:var(--font-mono,monospace);letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000073;border:1px solid #ffffff24;padding:.45em .7em;font-size:.95em;display:block}.as-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em 1.4em;margin:.2em 0 .3em;padding-left:1.6em;display:grid}.as-codes code{font-family:var(--font-mono,monospace);letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:1em}.as-status{min-height:1.4em;color:var(--good);margin-top:.6em;font-size:.86em;font-weight:700}.as-status.bad{color:#ff8e84}.as-codes-box.shake{animation:acc-shake .5s var(--ease)}.reduce-motion .as-codes-box.shake{animation:none}.as-empty{color:var(--muted)}.as-offer-body{align-items:center;gap:1em;display:flex}.as-offer-body b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:1.15em;font-weight:800;display:block}.as-offer-body span{color:var(--muted);font-size:.9em}.as-shield{background:var(--accent);width:3.2em;height:3.6em;color:var(--accent-ink,#0b0d10);font-family:var(--font-display);letter-spacing:.06em;clip-path:polygon(50% 0,100% 14%,100% 58%,50% 100%,0 58%,0 14%);animation:as-shield .6s var(--ease) both;flex:none;place-items:center;font-weight:800;display:grid}@keyframes as-shield{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@media (max-width:640px){.as-setup,.as-codes{grid-template-columns:1fr}}@media (max-height:820px){.as:has(>.as-form)>.as-sec:not(:has(+.as-form)){display:none}}.xh-set{flex-direction:column;display:flex}.xh-top{z-index:2;border-bottom:1px solid var(--line);background:#0d1014f7;margin:-1em -1.6em 0;padding:1em 1.6em .7em;position:sticky;top:-1em}.xh-stage{border:1px solid var(--line-2);background:#1a1d21 50%/cover no-repeat;height:12.5em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.xh-stage:after{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0000 60%,#00000059 100%);position:absolute;inset:0}.xh-stage .xh-prev{z-index:1;position:absolute;overflow:visible}.xh-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-top:.6em;display:flex}.xh-backs>button{padding:.35em .8em;font-size:.85em}.xh-note{color:var(--muted);font-size:.82em}.xh-block{padding:.2em 0 .4em}.xh-presets{grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr));gap:.5em;display:grid}.xh-tile{border:1px solid var(--line);height:6.2em;color:var(--muted);cursor:pointer;background:#00000059 linear-gradient(#5a687638,#14181c33);flex-direction:column;justify-content:space-between;align-items:center;gap:.35em;padding:.6em .3em .45em;transition:border-color .12s,background-color .12s,color .12s;display:flex}.xh-tile:hover{border-color:var(--line-2);color:var(--text);background-color:#ffffff0d}.xh-tile.on{border-color:var(--accent);color:var(--text);background-color:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.xh-tile-art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.xh-tile-art svg{max-height:3.4em;overflow:visible}.xh-tile-lbl{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.78em;font-weight:700}.xh-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45em;display:flex}.xh-sw{cursor:pointer;border:1px solid #0009;width:1.6em;height:1.6em;padding:0;box-shadow:inset 0 0 0 1px #ffffff40}.xh-sw:hover{transform:translateY(-1px)}.xh-sw.on{outline:2px solid var(--accent);outline-offset:2px}.xh-picker{border:1px solid var(--line-2);cursor:pointer;background:#00000059;width:2.4em;height:1.75em;padding:0}.xh-picker::-webkit-color-swatch-wrapper{padding:2px}.xh-picker::-webkit-color-swatch{border:0}.xh-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6em;display:flex}.xh-code{border:1px solid var(--line-2);width:19em;max-width:100%;color:var(--text);font:.86em/1.2 var(--font-mono);letter-spacing:.02em;background:#0006;padding:.5em .65em}.xh-code:focus{border-color:var(--accent-line);outline:none}.xh-msg{min-width:8em;font-size:.84em}.xh-msg.ok{color:var(--accent)}.xh-msg.bad{color:#ff8e84}@media (max-width:760px){.xh-top{margin:-1em -1em 0;padding:1em 1em .6em}.xh-stage{height:10em}.xh-swatches,.xh-line{justify-content:flex-start}}.page-lobby.lb{align-items:stretch;gap:1.2em;display:flex}.page-lobby.lb .lobby-left{flex:1;gap:.8em;width:auto;min-width:0}.lb .lobby-head{gap:.45em}.lb-kick-row{align-items:center;gap:.7em;display:flex}.lb-kicker{color:var(--accent)}.lb-kicker svg{width:1em;height:1em;margin-right:.15em}.lb .lb-title{letter-spacing:.02em;text-shadow:0 .06em .3em #0000008c;animation:lb-wipe .5s var(--ease) both;font-size:3em;line-height:.92}@keyframes lb-wipe{0%{clip-path:inset(0 100% 0 0);transform:translate(-.4em)}to{clip-path:inset(0);transform:none}}.lb-teams{flex:1;gap:.8em;min-height:0;display:grid}.lb-teams.two{grid-template-columns:1fr 1fr}.lb-teams.one{grid-template-columns:1fr}.lb-side{--tc:var(--af);border-top:3px solid var(--tc);min-height:0;animation:lb-side-in .45s var(--ease) both;flex-direction:column;display:flex}.lb-side.rsa{--tc:var(--rsa);animation-delay:60ms}.lb-side.ffa{--tc:var(--accent)}@keyframes lb-side-in{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}.lb-side:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 16%, transparent), transparent);height:7em;position:absolute;inset:0 0 auto}.lb-side-head{z-index:1;border-bottom:1px solid var(--line);align-items:center;gap:.75em;padding:.7em .9em;display:flex;position:relative}.lb-side-tag{background:var(--tc);color:#06080b;min-width:2.6em;height:2.1em;font-family:var(--font-display);letter-spacing:.08em;clip-path:polygon(0 0,100% 0,88% 100%,0 100%);place-items:center;padding:0 .4em;font-size:.95em;font-weight:800;display:grid}.lb-side-head b{min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.35em;font-weight:800;overflow:hidden}.lb-side-n{font-family:var(--font-display);color:var(--muted);letter-spacing:.08em;font-size:1.05em;font-weight:700}.lb-you{background:var(--tc);color:#06080b;border-color:#0000}.lb-switch{min-height:2em;padding:.2em .9em;font-size:.85em}.lb-side .plates{z-index:1;flex:1;gap:4px;min-height:0;padding:.55em;position:relative}.lb-side .plates.grid{grid-template-columns:1fr 1fr;align-content:start;display:grid}.lb-side .plates.fit{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--lb-rows,4), minmax(0, 1fr));max-height:calc(var(--lb-rows,4) * (4.25em + 4px) + 1.1em);align-content:start;display:grid;overflow:hidden}.lb-side .plates.fit.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lb .plates.fit>.plate,.lb .plates.fit>.plate.empty.lb-empty{min-height:0;container-type:size}.lb .plates.fit .plate .emblem{aspect-ratio:3.2/3.75;width:auto;height:min(3.75em,86cqh)}.lb .plates.fit .plate .ico{width:min(2.2em,78cqh);height:min(2.2em,78cqh)}.lb .plates.fit .plate .pl-clan{width:min(2.15em,78cqh);height:min(2.15em,78cqh)}.lb .plates.fit .plate .pl-clan>*{max-width:100%;max-height:100%}@container (height<=2.7em){.lb-plate .lb-sub{display:none}.lb-plate .plate-meta{gap:.5em;padding:0 .6em}}@container (height<=2.1em){.lb-plate .lb-name-line{font-size:.94em}.lb-plate .lb-crown svg{width:.95em;height:.95em}}.lb .plate:not(.empty){min-height:3.9em}.lb .plate.still{animation:none}.lb .plate.click{cursor:pointer;transition:transform .16s var(--ease), filter .16s}.lb .plate.click:hover{filter:brightness(1.18);transform:translate(.25em)}.lb .plate.click:hover:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.lb .plate.click:active{transform:translate(.25em)scale(.985)}.lb .plate.bot{filter:saturate(.6)}.lb .plate.bot .callsign{color:var(--muted)}.lb .plate .name{flex-direction:column;justify-content:center;align-items:stretch;gap:.08em;font-size:1em;display:flex}.lb-name-line{white-space:nowrap;align-items:center;gap:.35em;min-width:0;display:flex;overflow:hidden}.lb-name-line .callsign{text-overflow:ellipsis;overflow:hidden}.lb-sub{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000;font-size:.72em;font-weight:600;overflow:hidden}.lb .plate.host{box-shadow:inset 3px 0 0 var(--accent)}.lb-crown{color:var(--accent);filter:drop-shadow(0 0 6px var(--accent-glow));place-items:center;display:grid}.lb-crown svg{width:1.15em;height:1.15em}.lb .plate-meta .st{width:4.6em}.lb .plate-meta .st.ready{color:var(--good)}.lb .plate-meta .st.ingame{color:var(--warn)}.lb .plate.empty.lb-empty{opacity:.7;min-height:3.2em}.lb .plate.empty .name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:.85em;font-weight:700}.lb-right{flex-direction:column;flex:none;justify-content:space-between;align-items:stretch;gap:.9em;width:min(25em,31vw);display:flex}.lb-card{animation:lb-card-in .5s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}@keyframes lb-card-in{0%{opacity:0;transform:translate(1.2em)}to{opacity:1;transform:none}}.lb-map{height:11.5em;position:relative;overflow:hidden}.lb-map-art{animation:lb-map-zoom 9s var(--ease) both;background:#111 50%/cover;position:absolute;inset:0;transform:scale(1.04)}@keyframes lb-map-zoom{0%{transform:scale(1.14)}to{transform:scale(1.04)}}.lb-map:after{content:"";background:linear-gradient(#05060826 35%,#050608f5);position:absolute;inset:0}.lb-map-in{z-index:1;flex-direction:column;gap:.15em;display:flex;position:absolute;bottom:.8em;left:1em;right:1em}.lb-map-mode{font-family:var(--font-display);letter-spacing:.24em;color:var(--accent);text-transform:uppercase;font-size:.78em;font-weight:700}.lb-map-in b{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:2.3em;font-weight:800;line-height:.95}.lb-rules{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.lb-rules>div{background:#0a0c0fe0;flex-direction:column;gap:.1em;min-width:0;padding:.55em .9em;display:flex}.lb-rules small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:.68em;font-weight:700}.lb-rules b{white-space:nowrap;text-overflow:ellipsis;font-size:.98em;font-weight:700;overflow:hidden}.lb-privacy{border-top:1px solid var(--line);flex-direction:column;gap:.5em;padding:.75em .9em;display:flex}.lb-privacy:empty{display:none}.lb-priv-row{align-items:center;gap:.6em;min-height:2.1em;display:flex}.lb-priv-row.muted{color:var(--muted);font-size:.92em}.lb-priv-row.muted svg{width:1.1em;height:1.1em}.lb-priv-row .lb-pw{letter-spacing:.12em;flex:1;min-width:0;padding:.45em .7em;font-size:.95em}.lb-priv-row .btn{min-height:2.2em;padding:.3em 1em;font-size:.9em}.lb-lock{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line);gap:.35em}.lb-lock svg{width:.95em;height:.95em}.lb-pw-known{font-family:var(--font-display);letter-spacing:.2em;flex:1;font-weight:700}.lb-eye svg,.lb-priv-row .icon-btn svg{width:1.05em;height:1.05em}.lb-actions{animation:lb-card-in .5s 80ms var(--ease) both;flex-direction:column;align-items:stretch;gap:.65em;display:flex}.lb-actions .row{gap:.6em;display:flex}.lb-actions .row .btn{flex:1;justify-content:center}.lb-actions .row .btn svg{width:1.05em;height:1.05em}.lb-ready{background:var(--tile);border:1px solid var(--line);align-items:center;gap:.9em;padding:.55em .8em;display:flex}.lb-ready-n{flex:none;align-items:baseline;gap:.45em;display:flex}.lb-ready-n b{font-family:var(--font-display);font-size:1.7em;font-weight:800;line-height:1}.lb-ready-n span{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.75em;font-weight:700}.lb-ready-meter{flex:1;gap:3px;display:flex}.lb-ready-meter i{height:.5em;transition:background .3s var(--ease), box-shadow .3s;background:#ffffff1f;flex:1}.lb-ready-meter i.on{background:var(--good);box-shadow:0 0 10px #8ee04f73}.lb-ready-meter i.ingame{background:var(--warn)}.lb .lb-start{justify-content:center;width:100%;min-height:2.6em;font-size:1.55em}.lb .lb-start.is-ready{--bg:#8ee04f1f;--fg:var(--good);--bd:#8ee04f8c}.lb .lb-start.is-ready:hover{--bg:var(--good);--fg:#08100a;--bd:var(--good)}.lb-rules>.lb-bots{grid-column:1/-1}.lb-bots-row{flex-wrap:wrap;align-items:center;gap:.5em;margin-top:.2em;display:flex}.lb-step{border:1px solid var(--line-2);background:#00000059;align-items:center;display:inline-flex}.lb-step .icon-btn{width:2.1em;height:2.1em;color:var(--text);background:0 0;border:0}.lb-step .icon-btn:hover{background:var(--accent);color:var(--accent-ink)}.lb-step .icon-btn:disabled{opacity:.25;cursor:not-allowed;color:var(--muted);background:0 0}.lb-step .icon-btn svg{width:1em;height:1em}.lb-step b{text-align:center;min-width:1.9em;color:var(--accent);font-size:1.25em;line-height:1}.lb-bots .lb-fill{--bd:var(--line-2);gap:.35em;min-height:2.1em;padding:.2em .75em;font-size:.85em}.lb-bots .lb-fill.on{--bg:var(--accent-soft);--fg:var(--accent);--bd:var(--accent-line)}.lb-bots .lb-fill svg{width:.9em;height:.9em}.lb-bots .lb-level{flex-wrap:nowrap;margin-left:auto}.lb-bots .lb-level>button{letter-spacing:.08em;padding:.38em .6em;font-size:.74em}.lb .plate.empty.lb-addbot{border:0;border-left:3px solid var(--tc);width:100%;font:inherit;cursor:pointer;color:var(--muted);opacity:.85;transition:opacity .15s, color .15s, background .15s, transform .16s var(--ease)}.lb .plate.empty.lb-addbot .ico{transition:background .15s,color .15s}.lb .plate.empty.lb-addbot:hover{--tc:var(--accent);opacity:1;color:var(--text);background:linear-gradient(180deg, var(--accent-soft), transparent 85%), repeating-linear-gradient(135deg, #ffffff06 0 8px, transparent 8px 16px)}.lb .plate.empty.lb-addbot:hover .ico{background:var(--accent);color:var(--accent-ink)}.lb .plate.empty.lb-addbot:active{transform:scale(.985)}.lb .plate.empty.lb-addbot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cm-bots{align-items:center;min-height:2.1em;margin:.55em 0 .6em;display:flex}.cm-bots .lb-bots-row{margin-top:0}.cm-bots-note{font-size:.86em;line-height:1.3}.lb .plate.bot.click{filter:saturate(.6)}.lb .plate.bot.click:hover{filter:saturate(.85)brightness(1.15)}.page-lobby.lb .lobby-chat{height:clamp(11em, calc(31vh - max(0, var(--lb-rows,4) - 4) * 1.7em), 20em)}.page-lobby.lb .lobby-chat>.panel-head{justify-content:flex-start;gap:.8em;min-height:2.5em;padding:.4em 1em}.page-lobby.lb .lobby-chat>.panel-head .h-sub svg{width:1.05em;height:1.05em;color:var(--accent)}.lb-chat-key{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45em;font-size:.78em;display:inline-flex}.lb-chat-key .kbd{font-size:.9em}.page-lobby.lb .lobby-chat .log{overscroll-behavior:contain;gap:.3em;min-height:0;padding:.6em 1em;font-size:.98em;line-height:1.4;overflow-y:auto}.lb .lobby-chat .log:empty:before{content:attr(data-empty);color:var(--dim);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:auto;font-size:.85em;font-weight:700}.lb .lobby-chat .log>div{overflow-wrap:anywhere;animation:lb-line-in .24s var(--ease) both;flex:none;align-items:baseline;gap:.5em;display:flex}@keyframes lb-line-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.lb .lobby-chat .log time{font-family:var(--font-display);letter-spacing:.06em;color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:.78em;font-weight:600}.lb .lobby-chat .log .who{white-space:nowrap;flex:none;margin-right:0}.lb .lobby-chat .log .msg{color:#e4e7ea;min-width:0}.lb .lobby-chat .log>div.me .msg{color:#fff}.lb .lobby-chat .log>div.me{box-shadow:inset 2px 0 0 var(--accent);margin-left:-.5em;padding-left:.5em}.lb .lobby-chat form{background:#00000038;flex:none;padding:.5em .6em}.lb .lobby-chat form .input{flex:1;min-width:0}.lb-sys{align-items:center;gap:.4em;display:flex}.lb-sys svg{flex:none;width:1em;height:1em}.modal.player-card{width:min(36em,94vw)}.player-card .pc-head{flex-direction:column;gap:.5em;display:flex}.player-card .pc-head .calling-banner{max-height:12em}.pc-where{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5em;font-size:.8em;font-weight:700;display:inline-flex}.pc-where i{background:var(--dim);width:.55em;height:.55em}.pc-where.on i{background:var(--good);box-shadow:0 0 8px var(--good)}.pc-where.match i{background:var(--warn);box-shadow:0 0 8px var(--warn)}.pc-body{flex-direction:column;gap:.7em;margin-top:.8em;display:flex}.pc-record{grid-template-columns:repeat(4,1fr)}.pc-record>div{animation:lb-tile-in .4s var(--ease) both}.pc-record>div:nth-child(2){animation-delay:30ms}.pc-record>div:nth-child(3){animation-delay:60ms}.pc-record>div:nth-child(4){animation-delay:90ms}.pc-record>div:nth-child(5){animation-delay:.12s}.pc-record>div:nth-child(6){animation-delay:.15s}.pc-record>div:nth-child(7){animation-delay:.18s}.pc-record>div:nth-child(8){animation-delay:.21s}@keyframes lb-tile-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.pc-record .pc-kd b{color:var(--accent)}.pc-extra{border:1px solid var(--line);background:#0a0c0fd9;flex-direction:column;gap:.4em;padding:.6em .8em;display:flex}.pc-extra small{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-right:.6em;font-size:.68em;font-weight:700}.pc-intro{color:var(--muted);font-style:italic}.pc-loading,.pc-norecord{text-align:center;font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);padding:1.4em;font-weight:700}.modal.pw-modal{width:min(26em,92vw)}.pw-modal .pw-head{align-items:center;gap:.8em;display:flex}.pw-modal .pw-head .pw-ico{background:var(--accent-soft);border:1px solid var(--accent-line);width:2.8em;height:2.8em;color:var(--accent);flex:none;place-items:center;display:grid}.pw-modal .pw-head .pw-ico svg{width:1.4em;height:1.4em}.pw-modal .pw-head b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.35em;font-weight:800;display:block}.pw-modal .pw-head small{color:var(--muted)}.modal .pw-field{align-items:stretch;gap:.5em;display:flex}.modal .pw-field .icon-btn{flex:none;width:2.9em}.modal .pw-field .icon-btn svg{width:1.1em;height:1.1em}.pw-modal .pw-field{margin-top:.9em}.pw-modal .pw-err{color:#ff7c72;min-height:1.3em;margin-top:.4em;font-size:.9em}.pw-modal.shake .body{animation:pw-shake .4s var(--ease)}@keyframes pw-shake{0%,to{transform:none}20%{transform:translate(-.5em)}40%{transform:translate(.45em)}60%{transform:translate(-.3em)}80%{transform:translate(.2em)}}@media (max-width:1100px){.lb .lb-title{font-size:2.4em}.lb-right{width:min(22em,36vw)}}@media (max-width:900px){.page-lobby.lb{flex-direction:column;overflow:auto}.lb-teams.two{grid-template-columns:1fr}.lb-right{width:100%}.lb-side .plates.grid{grid-template-columns:1fr}}@media (max-height:800px) and (min-width:901px){.lb .lb-title{font-size:2.3em}.lb-map{height:8.5em}.page-lobby.lb .lobby-chat{height:clamp(10.5em, calc(11em - max(0, var(--lb-rows,4) - 6) * .25em), 11em)}.page-lobby.lb .lobby-chat>.panel-head{min-height:2.1em;padding:.2em 1em}.page-lobby.lb .lobby-chat .log{padding:.35em .8em}.lb .lobby-chat form{padding:.35em .5em}.lb .lobby-chat form .input{padding-top:.5em;padding-bottom:.5em}.lb-side .plates.fit{gap:3px;padding:.4em}}@media (max-width:900px){.page-lobby.lb .lobby-chat{flex:none;height:14em}}.br .filters{gap:.7em}.br .br-modes>button{padding:.5em .75em}.br-table tbody tr{animation:slidein .3s var(--ease) both}.br-table tbody tr.full{opacity:.55}.br-table .map-th{position:relative}.br-lock{width:1.5em;height:1.5em;color:var(--accent);background:#000000bf;place-items:center;display:grid;position:absolute;bottom:.25em;right:.25em}.br-lock svg{width:.95em;height:.95em}.br-table .room-name{align-items:center;gap:.45em;display:flex}.br-lock-i{color:var(--accent);place-items:center;display:inline-grid}.br-lock-i svg{width:.95em;height:.95em}.br-qp{background:var(--accent);color:var(--accent-ink);letter-spacing:.14em;border-color:#0000;font-size:.72em}.br-table tr.br-qprow .room-name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.br .panel-head .btn svg{width:1em;height:1em}.shop-showcase{--showcase-gap:clamp(.65em, 1.2vw, 1.1em);gap:var(--showcase-gap);flex-direction:column;width:100%;padding:clamp(.1em,.5vw,.45em) .1em 1.2em;display:flex;position:relative}.shop-showcase-rail-heading{justify-content:space-between;align-items:end;gap:1em;display:flex}.shop-showcase-rail-heading>span:first-child,.shop-campaign-eyebrow,.shop-campaign-included-label,.shop-campaign-offer-label,.shop-collection-kind,.shop-showcase-rail-kind{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--campaign-theme,var(--accent));font-size:.72em;font-weight:800}.shop-campaign-included-label{white-space:nowrap;flex:none}.shop-showcase-hero{min-height:clamp(350px,38vw,440px)}.shop-showcase-hero>.shop-campaign{min-height:inherit}.shop-campaign{--campaign-theme:var(--accent);isolation:isolate;border:1px solid color-mix(in srgb, var(--campaign-theme) 45%, var(--line-2));background:#0c1015;grid-template-rows:1fr auto;grid-template-columns:minmax(19em,.8fr) minmax(24em,1.2fr);min-height:350px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000075,inset 0 0 0 1px #ffffff06}.shop-campaign:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#06080ad1 0%,#06080a70 38%,#0000 68%),linear-gradient(#0000 62%,#040608d1);position:absolute;inset:0}.shop-campaign-backplate,.shop-showcase-rail-backplate,.shop-collection-backplate{z-index:-2;background-image:var(--campaign-art), radial-gradient(120% 150% at 80% 40%, color-mix(in srgb, var(--campaign-theme) 40%, transparent), transparent 72%);filter:saturate(.9)contrast(1.08);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.shop-campaign-backplate:after,.shop-showcase-rail-backplate:after,.shop-collection-backplate:after{content:"";background:linear-gradient(135deg,#05070ab8,#0000 52%),linear-gradient(#0000 46%,#04060885);position:absolute;inset:0}.shop-campaign-copy{z-index:5;flex-direction:column;grid-row:1/-1;justify-content:center;align-items:flex-start;gap:.7em;max-width:40em;padding:clamp(1.6em,3vw,3em);display:flex;position:relative}.shop-campaign-eyebrow{font-size:clamp(.68em,.8vw,.92em)}.shop-campaign-title{max-width:7.5ch;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 28px #0000009e;margin:0;font-size:clamp(3.5em,6vw,6em);font-weight:800;line-height:.82}.shop-campaign-sub{max-width:34em;color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:0;font-size:clamp(.9em,1vw,1.08em);line-height:1.48}.shop-campaign-offer{align-items:baseline;gap:.8em;margin-top:.1em;display:flex}.shop-campaign-offer .price,.shop-campaign-offer .price-dual{font-family:var(--font-display);font-size:1.3em;font-weight:800}.shop-campaign-cta{min-height:3em;margin-top:.35em}.shop-campaign-visual{z-index:5;grid-area:1/2;justify-content:center;align-items:center;min-width:0;padding:1.3em 5% 1.6em 0;display:flex;position:relative}.shop-campaign-visual:before{content:"";pointer-events:none;background:radial-gradient(#04060894,#0000 68%);position:absolute;inset:5% 0}.shop-campaign-product{flex-direction:column;justify-content:center;align-items:center;width:min(100%,42em);min-width:0;display:flex;position:relative}.shop-campaign-lead-art{place-items:center;width:100%;height:clamp(12em,22vw,20em);display:grid;position:relative}.shop-campaign-lead-icon{width:100%;height:100%;filter:drop-shadow(0 20px 20px #000000ad) drop-shadow(0 0 30px color-mix(in srgb, var(--campaign-theme) 32%, transparent));transition:transform .4s var(--ease), opacity .18s;background:50%/contain no-repeat;display:block}.shop-campaign:hover .shop-campaign-lead-icon{transform:scale(1.035)translateY(-2%)}.shop-campaign-product-copy{text-align:center;align-items:center;gap:.45em;max-width:100%;display:flex}.shop-campaign-product-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(.95em,1.2vw,1.25em);overflow:hidden}.shop-campaign-product-rarity{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--rar,var(--campaign-theme));font-size:.75em;font-weight:800}.shop-campaign-product-empty{color:var(--muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase}.shop-campaign-included{z-index:5;background:linear-gradient(90deg,#0000,#040608b8);border-top:1px solid #ffffff2e;grid-area:2/2;align-items:center;gap:.9em;min-width:0;padding:.6em 5% .75em 0;display:flex;position:relative}.shop-campaign-mini-list{scrollbar-width:none;flex:auto;align-items:stretch;gap:.45em;min-width:0;display:flex;overflow:visible}.shop-campaign-mini-list::-webkit-scrollbar{display:none}.shop-campaign-mini{border:1px solid color-mix(in srgb, var(--rar,var(--line-2)) 50%, var(--line-2));min-width:0;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s, background .14s, transform .14s var(--ease);background:#070a0db8;flex:1 1 0;grid-template-columns:3.5em minmax(0,1fr);align-items:center;gap:.45em;padding:.25em .45em .25em .25em;display:grid;position:relative}.shop-campaign-mini:hover,.shop-campaign-mini:focus-visible{border-color:var(--rar,var(--campaign-theme));background:#ffffff1a;transform:translateY(-2px)}.shop-campaign-mini-art{background:#ffffff0d;place-items:center;width:3.1em;height:2.55em;display:grid}.shop-campaign-mini-icon{filter:drop-shadow(0 5px 8px #00000094);background:50%/contain no-repeat;width:100%;height:100%;display:block}.shop-campaign-mini-name{font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7em;font-weight:800;overflow:hidden}.shop-campaign-more{border:1px solid var(--line-2);min-width:3em;color:var(--text);font-family:var(--font-display);background:#070a0db8;flex:none;place-items:center;padding:0 .5em;font-weight:800;display:grid}.shop-showcase-rail-heading{min-height:1.4em}.shop-showcase-rail-rule{background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.shop-showcase-rail{grid-template-columns:repeat(auto-fit,minmax(10.5em,1fr));gap:.6em;display:grid}.shop-showcase-rail-tile{--campaign-theme:var(--accent);border:1px solid var(--line-2);min-width:0;min-height:5.5em;color:var(--text);text-align:left;cursor:pointer;isolation:isolate;transition:border-color .14s, transform .14s var(--ease), box-shadow .14s;background:#0b0f13;align-items:center;gap:.55em;padding:.5em .65em;display:flex;position:relative;overflow:hidden}.shop-showcase-rail-tile:hover,.shop-showcase-rail-tile:focus-visible,.shop-showcase-rail-tile.selected{border-color:var(--campaign-theme);box-shadow:0 0 0 1px var(--campaign-theme), 0 10px 26px #00000057}.shop-showcase-rail-tile:hover{transform:translateY(-2px)}.shop-showcase-rail-tile.selected:before{content:"";background:var(--campaign-theme);height:3px;position:absolute;inset:auto 0 0}.shop-showcase-rail-art{z-index:1;flex:0 0 5em;place-items:center;height:4.25em;display:grid;position:relative}.shop-showcase-rail-icon{filter:drop-shadow(0 7px 9px #0009);background:50%/contain no-repeat;width:100%;height:100%;display:block}.shop-showcase-rail-copy{z-index:1;flex-direction:column;gap:.18em;min-width:0;display:flex;position:relative}.shop-showcase-rail-copy b{font-family:var(--font-display);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1em;font-weight:800;overflow:hidden}.shop-showcase-rail-copy small{color:var(--muted);font-size:.75em}.shop-collection-tile{--campaign-theme:var(--rar,var(--accent));border:1px solid color-mix(in srgb, var(--campaign-theme) 50%, var(--line-2));width:100%;min-height:12.5em;color:var(--text);text-align:left;cursor:pointer;isolation:isolate;transition:border-color .16s, transform .16s var(--ease), box-shadow .16s;background:#0b0f13;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.shop-collection-tile:hover,.shop-collection-tile:focus-visible{border-color:var(--campaign-theme);box-shadow:0 16px 32px #0000007a, 0 0 0 1px var(--campaign-theme);transform:translateY(-3px)}.shop-collection-product{z-index:1;place-items:center;display:grid;position:absolute;inset:.55em .35em 3.6em}.shop-collection-product-art{filter:drop-shadow(0 10px 13px #000000ad);width:100%;height:100%;transition:transform .35s var(--ease), opacity .18s;background:50%/contain no-repeat;display:block}.shop-collection-tile:hover .shop-collection-product-art{transform:scale(1.06)}.shop-collection-copy{z-index:2;background:linear-gradient(#0000,#05070ac7 24%,#05070afa);flex-direction:column;gap:.15em;width:100%;min-width:0;padding:.65em .75em .7em;display:flex;position:relative}.shop-collection-copy b{font-family:var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.14em;font-weight:800;overflow:hidden}.shop-collection-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75em;overflow:hidden}.shop-collection-copy .rarity{color:var(--rar)}.shop-showcase button:focus-visible,.shop-collection-tile:focus-visible{outline:2px solid var(--campaign-theme,var(--accent));outline-offset:3px}.shop-campaign .render-pending,.shop-showcase-rail .render-pending,.shop-collection-tile .render-pending{opacity:0}@media (max-width:60em){.shop-campaign{grid-template-columns:minmax(15em,.7fr) minmax(18em,1.3fr)}.shop-campaign-title{font-size:clamp(3em,6vw,5em)}.shop-showcase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42em){.shop-showcase-hero{min-height:0}.shop-campaign{flex-direction:column;min-height:0;display:flex}.shop-campaign:after{background:linear-gradient(#0000 44%,#040608e0),linear-gradient(90deg,#06080a8c,#0000)}.shop-campaign-copy{order:2;max-width:none;padding:1.3em 1.15em 1.25em}.shop-campaign-title{max-width:9ch;font-size:clamp(3em,14vw,4.8em)}.shop-campaign-visual{order:1;min-height:15em;padding:1em 1em 0}.shop-campaign-lead-art{height:12em}.shop-campaign-included{background:#040608b8;border-top-color:#ffffff24;order:3;padding:.6em .7em .7em}.shop-campaign-included-label{display:none}.shop-campaign-mini-list{flex:none;width:100%;overflow:auto hidden}.shop-campaign-mini{flex:0 0 8.5em;min-width:8.5em}.shop-showcase-rail{grid-template-columns:1fr}.shop-collection-tile{width:100%}}@media (min-width:43em) and (max-height:850px){.shop-showcase{gap:.55em;padding-bottom:.6em}.shop-showcase-hero{min-height:clamp(280px,43vh,340px)}.shop-campaign{min-height:340px}.shop-campaign-copy{gap:.6em;padding:1.15em clamp(1.4em,2.8vw,2.8em)}.shop-campaign-title{font-size:clamp(2.9em,5.2vw,4.8em)}.shop-campaign-sub{font-size:.88em}.shop-campaign-visual{padding-top:.65em;padding-bottom:.7em}.shop-campaign-lead-art{height:clamp(10em,19vw,14em)}.shop-campaign-included{padding-top:.4em;padding-bottom:.45em}.shop-showcase-rail-heading{min-height:1em}.shop-showcase-rail-tile{min-height:4.7em}.shop-showcase-rail-art{flex-basis:4.2em;height:3.55em}}.reduce-motion .shop-campaign-lead-icon,.reduce-motion .shop-showcase-rail-tile,.reduce-motion .shop-collection-tile,.reduce-motion .shop-collection-product-art{transition:none}.bundle-preview{--bundle-bg:#090b0e;background:var(--bundle-bg);overscroll-behavior:contain;isolation:isolate;flex-direction:column;flex:auto;gap:clamp(1.2em,2.2vw,2.4em);width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(.2em,1vw,.9em) clamp(.1em,1.5vw,1.4em) 1em;display:flex;position:relative;overflow:auto}.bundle-preview:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(60% 80% at 15% 48%,#ffc21a17,#0000 70%),linear-gradient(115deg,#ffffff06,#0000 34% 70%,#ffc21a0a);position:fixed;inset:0}.bundle-preview-top{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1em;min-height:2.9em;display:grid}.bundle-preview-kicker,.bundle-preview-price-label,.bundle-preview-card-rarity{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-weight:800}.bundle-preview-kicker{color:var(--muted);font-size:.78em}.bundle-preview-count{color:var(--dim);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;justify-self:center;font-size:.78em;font-weight:700}.bundle-preview-back{justify-self:end;min-height:2.2em;padding:.35em .65em;font-size:.84em}.bundle-preview-layout{grid-template-columns:minmax(17em,.72fr) minmax(0,1.7fr);align-items:stretch;gap:clamp(1.2em,4vw,4.5em);min-height:0;display:grid}.bundle-preview-copy{isolation:isolate;border-left:2px solid var(--accent);background:linear-gradient(140deg,#16191ef0,#080a0df2);align-items:stretch;min-height:30em;display:flex;position:relative;overflow:hidden}.bundle-preview-copy:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070914,#050709e0 86%),radial-gradient(100% 100% at 100% 30%,#ffc21a24,#0000 64%);position:absolute;inset:0}.bundle-preview-art{z-index:0;opacity:.72;filter:saturate(.9)contrast(1.08);mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 23% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 23% 100%)}.bundle-preview-copy-content{z-index:2;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.7em;width:100%;min-height:30em;padding:clamp(1.2em,3vw,2.5em);display:flex;position:relative}.bundle-preview-title{max-width:9em;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.7em,5.2vw,5.3em);font-weight:800;line-height:.86}.bundle-preview-sub{max-width:32em;color:var(--muted);margin:0;font-size:.95em;line-height:1.5}.bundle-preview-divider{background:linear-gradient(90deg, var(--accent), transparent);width:min(19em,80%);height:1px;margin:.45em 0}.bundle-preview-price-label{color:var(--muted);font-size:.7em}.bundle-preview-price{min-height:1.3em;color:var(--accent);font-family:var(--font-display);letter-spacing:.1em;font-size:1.75em;font-weight:800}.bundle-preview-price .price{font-size:inherit}.bundle-preview-purchase{width:min(100%,20em);margin-top:.35em;font-size:1.02em}.bundle-preview-contents{flex-direction:column;gap:1em;min-width:0;display:flex}.bundle-preview-contents-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1em;padding-bottom:.55em;display:flex}.bundle-preview-contents-head h2{font-family:var(--font-display);letter-spacing:.23em;text-transform:uppercase;margin:0;font-size:1.05em;font-weight:800}.bundle-preview-contents-head span{color:var(--dim);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.76em;font-weight:700}.bundle-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:clamp(.65em,1.2vw,1.1em);display:grid}:where(.bundle-preview-card){--rar:var(--r-common);position:relative}.bundle-preview-card{border:1px solid var(--line-2);border-bottom:3px solid var(--rar);min-width:0;min-height:18em;color:var(--text);text-align:left;cursor:pointer;font:inherit;isolation:isolate;transition:border-color .15s, transform .18s var(--ease), box-shadow .18s;background:linear-gradient(#23282e,#111419 86%);flex-direction:column;padding:0;display:flex;overflow:hidden}.bundle-preview-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(95% 65% at 50% 7%, color-mix(in srgb, var(--rar) 32%, transparent), transparent 74%), linear-gradient(145deg, #ffffff0b, transparent 34%);position:absolute;inset:0}.bundle-preview-card:hover{border-color:var(--rar);box-shadow:0 18px 34px #00000075, 0 0 0 1px color-mix(in srgb, var(--rar) 70%, transparent);transform:translateY(-3px)}.bundle-preview-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bundle-preview-card-art{background:radial-gradient(70% 75% at 50% 54%, color-mix(in srgb, var(--rar) 27%, transparent), transparent 72%);place-items:center;height:12em;min-height:0;padding:.8em;display:grid;position:relative;overflow:hidden}.bundle-preview-card-art:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 19px,#ffffff07 19px 20px);position:absolute;inset:0}.bundle-preview-card-art i{filter:drop-shadow(0 14px 15px #0000009e);width:100%;height:100%;transition:opacity .25s, transform .35s var(--ease);background:50%/contain no-repeat;display:block;position:relative}.bundle-preview-card-art i.thumb{filter:none;background-position:50% 20%;background-size:cover}.bundle-preview-card-art i.render-pending{opacity:0}.bundle-preview-card:hover .bundle-preview-card-art i{transform:scale(1.06)}.bundle-preview-card-strip{background:var(--rar);height:2px;box-shadow:0 0 15px color-mix(in srgb, var(--rar) 70%, transparent)}.bundle-preview-card-meta{flex-direction:column;gap:.22em;min-width:0;padding:.75em .85em .9em;display:flex}.bundle-preview-card-rarity{color:var(--rar);letter-spacing:.17em;font-size:.64em}.bundle-preview-card-meta b{font-family:var(--font-display);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.12em;font-weight:800;overflow:hidden}.bundle-preview-card-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72em;line-height:1.3;overflow:hidden}.bundle-preview-card-owned{min-height:1.1em;color:var(--good);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;margin-top:.2em;font-size:.66em;font-weight:800}.bundle-preview-card:not(.is-owned) .bundle-preview-card-owned{visibility:hidden}@media (max-width:1200px){.bundle-preview-layout{grid-template-columns:minmax(16em,.8fr) minmax(0,1.45fr);gap:1.4em}.bundle-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bundle-preview{padding-inline:0}.bundle-preview-top{grid-template-columns:1fr auto}.bundle-preview-count{grid-area:2/1;justify-self:start;padding-bottom:.6em}.bundle-preview-back{grid-area:1/2/span 2}.bundle-preview-layout{grid-template-columns:1fr}.bundle-preview-copy,.bundle-preview-copy-content{min-height:25em}.bundle-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.bundle-preview-grid{grid-template-columns:1fr}.bundle-preview-card{min-height:17em}}.reduce-motion .bundle-preview-card,.reduce-motion .bundle-preview-card:hover,.reduce-motion .bundle-preview-card-art i{transition:none;transform:none}.store-page{min-width:0}.store-heading{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.store-heading>div:first-child{align-items:baseline;gap:.85em;display:flex}.store-heading .h-title{font-size:2em;line-height:1}.store-heading .overline{margin:0}.store-balance{text-align:right;max-width:34em;font-size:.8em;line-height:1.5}.store-page .store-tabs{flex-wrap:wrap;justify-content:space-between;gap:.3em 1em}.store-category-list{scrollbar-width:thin;align-items:center;min-width:0;display:flex;overflow-x:auto}.store-category-list>button{letter-spacing:.1em;white-space:nowrap;flex:none;padding:.85em .9em;font-size:.92em}.store-filters{flex:1;justify-content:flex-end;align-items:center;gap:.9em;padding-bottom:.25em;display:flex}.store-filters .switch{white-space:nowrap;flex:none}.store-page .store-search{width:12em;min-width:9em;margin:0}.store-page .store-body{padding-bottom:1.2em}.store-row-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.store-row-head h2{margin:0}.store-see-all{color:var(--muted);font:700 .78em var(--font-display);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4em;padding:.5em 0;display:inline-flex}.store-see-all:hover{color:var(--text)}.store-see-all svg{width:1em;height:1em}.store-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em;display:grid}.store-product-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(15em,calc(20% - .56em));grid-auto-flow:column;gap:.7em;padding:.15em 0 .6em;display:grid;overflow-x:auto}.store-product-rail>.scard{scroll-snap-align:start}.store-page button.scard{min-width:0;color:inherit;font:inherit;text-align:left;padding:0}.store-page :is(.scard,.store-see-all,.store-category-list>button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.store-bundle-view{flex:1;width:100%;min-height:0}@media (max-width:1200px){.store-page .store-tabs{flex-direction:column;align-items:stretch}.store-category-list{width:100%}.store-filters{justify-content:flex-start}.store-page .store-search{width:16em;margin-left:auto}}@media (max-width:700px){.store-heading{align-items:flex-start}.store-heading .h-title{font-size:1.65em}.store-balance{max-width:50%;font-size:.7em}.store-category-list>button{padding:.65em .8em;font-size:.85em}.store-filters{flex-wrap:wrap;gap:.5em .9em}.store-page .store-search{flex:1;width:8em}.store-collection-grid{grid-template-columns:1fr}.store-product-rail{grid-auto-columns:minmax(14em,70%)}}.reduce-motion .store-page .scard{transition:none;animation:none}.mail-btn .ib-ico{place-items:center;display:grid}.mail-btn .ib-ico svg{width:1.25em;height:1.25em}.mail-btn.has{color:var(--accent)}.mail-btn.ring .ib-ico{animation:ib-ring .9s var(--ease) 2;transform-origin:50% 10%}@keyframes ib-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}}.modal.inbox-modal{width:min(64em,96vw)}.inbox-modal .body{flex-direction:column;gap:.7em;display:flex;overflow:hidden}.ib-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.ib-tabs>button{align-items:center;gap:.45em;display:inline-flex}.ib-n{background:var(--danger);color:#fff;min-width:1.5em;height:1.5em;font-style:normal;font-family:var(--font-display);letter-spacing:0;place-items:center;padding:0 .35em;font-size:.78em;font-weight:800;display:inline-grid}.seg>button.on .ib-n{background:var(--accent-ink);color:var(--accent)}.ib-counts{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.8em;font-weight:700}.ib-off{color:var(--warn);background:#ffb02014;border:1px solid #ffb02059;padding:.5em .8em;font-size:.9em}.ib-main{flex:0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16em,22em) 1fr;gap:.8em;height:min(32em,62vh);min-height:0;display:grid}.ib-list{flex-direction:column;gap:3px;min-height:0;padding-right:2px;display:flex}.ib-row{--cc:var(--muted);text-align:left;cursor:pointer;border:1px solid var(--line);border-left:3px solid var(--cc);color:var(--text);animation:slidein .3s var(--ease) both;transition:background .15s, transform .15s var(--ease);background:#0c0f13bf;align-items:center;gap:.7em;padding:.65em .75em;display:flex;position:relative}.ib-row:hover{background:#ffffff0f;transform:translate(.2em)}.ib-row.on{background:color-mix(in srgb, var(--cc) 14%, #0c0f13e6);border-color:color-mix(in srgb, var(--cc) 55%, transparent)}.ib-row.c-reward{--cc:var(--accent)}.ib-row.c-dev{--cc:var(--info)}.ib-row.c-system{--cc:var(--muted)}.ib-ico{flex:none;place-items:center;display:inline-grid}.ib-ico svg{width:1.1em;height:1.1em}.ib-row .ib-ico.c{width:2.2em;height:2.2em;color:var(--cc);background:#00000059}.ib-row-t{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.ib-row-t b{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-weight:600;overflow:hidden}.ib-row.unread .ib-row-t b{color:var(--text);font-weight:800}.ib-row-t small{color:var(--dim);font-size:.78em}.ib-gift{color:var(--accent);animation:1.6s ease-in-out 3 ib-glow}@keyframes ib-glow{50%{filter:drop-shadow(0 0 6px var(--accent-glow));transform:scale(1.12)}}.ib-dot{background:var(--danger);flex:none;width:.55em;height:.55em;box-shadow:0 0 8px #ff3b3099}.ib-empty{height:100%;min-height:8em;color:var(--dim);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.6em;font-size:.85em;font-weight:700;display:flex}.ib-empty .ib-ico svg{width:2.2em;height:2.2em}.ib-reader{border:1px solid var(--line);min-height:0;animation:ib-read .3s var(--ease) both;background:#0a0c0fd9;flex-direction:column;display:flex}@keyframes ib-read{0%{opacity:.4;transform:translate(.6em)}to{opacity:1;transform:none}}.ib-head{--cc:var(--muted);border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--cc) 12%, transparent), transparent);padding:.9em 1.1em .8em}.ib-head.c-reward{--cc:var(--accent)}.ib-head.c-dev{--cc:var(--info)}.ib-kicker{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--cc);align-items:center;gap:.45em;font-size:.75em;font-weight:700;display:flex}.ib-exp{color:var(--dim);letter-spacing:.12em;margin-left:auto}.ib-head h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:.3em 0 .15em;font-size:1.7em;font-weight:800;line-height:1}.ib-head small{color:var(--dim);font-size:.82em}.ib-body{color:#d7dbe0;flex:1;min-height:0;padding:.9em 1.1em;line-height:1.5}.ib-body p{margin:0 0 .8em}.ib-body h4{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:.9em 0 .35em;font-weight:800}.ib-body ul{margin:0 0 .6em;padding-left:1.2em}.ib-body li{margin:.15em 0}.ib-atts{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5em;padding:.8em 1.1em;display:flex;position:relative}.ib-att{min-width:9em;animation:ib-att-in .4s var(--ease-back) both;background:#ffc21a12;border:1px solid #ffc21a66;align-items:center;gap:.55em;padding:.55em .8em;display:flex;position:relative}.ib-att:nth-child(2){animation-delay:50ms}.ib-att:nth-child(3){animation-delay:.1s}.ib-att:nth-child(4){animation-delay:.15s}.ib-att:nth-child(5){animation-delay:.2s}.ib-att:nth-child(6){animation-delay:.25s}@keyframes ib-att-in{0%{opacity:0;transform:scale(.85)translateY(.4em)}to{opacity:1;transform:none}}.ib-att .ib-ico{width:2.1em;height:2.1em;color:var(--accent);background:#0006}.ib-att .ib-ico svg{width:1.25em;height:1.25em}.ib-att b{font-weight:700}.ib-att.k-money .ib-ico{color:var(--good)}.ib-att.k-xp .ib-ico{color:var(--info)}.ib-att.k-badge .ib-ico,.ib-att.k-card .ib-ico{color:var(--r-epic)}.ib-att.claimed{opacity:.55;border-color:var(--line);background:#ffffff08}.ib-stamp{background:var(--good);color:#08100a;width:1.5em;height:1.5em;animation:ib-stamp .45s var(--ease-back) both;place-items:center;display:grid;position:absolute;top:-.45em;right:-.45em}.ib-stamp svg{width:.95em;height:.95em}@keyframes ib-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}to{opacity:1;transform:none}}.ib-atts.ib-burst .ib-att{animation:ib-pop .7s var(--ease) both}@keyframes ib-pop{0%{transform:none}30%{box-shadow:0 0 28px var(--accent-glow);border-color:var(--accent);transform:scale(1.12)}to{transform:none}}.ib-spark{background:var(--accent);pointer-events:none;width:.4em;height:.4em;animation:ib-spark calc(var(--d) * 1s) var(--ease) both;position:absolute;top:50%;left:50%}@keyframes ib-spark{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(9em) scale(.2);opacity:0}}.ib-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.6em;padding:.7em 1.1em;display:flex}.ib-actions .btn svg,.inbox-modal .foot .btn svg{width:1em;height:1em}.ib-claim{justify-content:center;min-width:9em}.ib-claim .ib-ico svg{width:1.2em;height:1.2em}.ib-done{gap:.4em}.ib-done svg{width:.95em;height:.95em}.toast.mail-toast{border-left-color:var(--accent)}@media (max-width:760px){.ib-main{grid-template-columns:1fr;height:auto}.ib-list{max-height:14em}.ib-reader{min-height:20em}}.nav>button .nav-new{background:var(--danger);color:#fff;min-width:1.55em;height:1.55em;font-family:var(--font-display);letter-spacing:0;pointer-events:none;place-items:center;padding:0 .35em;font-size:.5em;font-weight:800;line-height:1;display:grid;position:absolute;top:.62em;right:-.15em;box-shadow:0 0 0 2px #07090be6,0 0 10px #ff3b3080}.nav>button .nav-new.dot{width:.9em;min-width:0;height:.9em;padding:0;font-size:.5em;top:.95em;right:.05em}.nav>button .nav-new.pop{animation:nav-new-pop .6s var(--ease-back)}@keyframes nav-new-pop{0%{transform:scale(.2)}55%{transform:scale(1.45)}to{transform:none}}.fr-btn.mail-btn .fr-badge.gift{background:var(--accent);color:var(--accent-ink)}#backdrop .bfx{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}#backdrop.account .bfx,#backdrop.menu-home .bfx{display:block}#backdrop.account{--bfx-x:var(--acc-x,70%)}#backdrop.menu-home{--bfx-x:74%}.bfx-c{width:100%;height:100%;translate:calc(var(--bfx-px,0) * 4px) calc(var(--bfx-py,0) * 3px);position:absolute;inset:0}.bfx-shaft{--r:16deg;--o:1;top:-30%;left:calc(var(--bfx-x) + 7vw);transform-origin:50% 0;width:15vw;height:160%;rotate:var(--r);filter:blur(10px);mix-blend-mode:screen;translate:calc(var(--bfx-px,0) * 16px) calc(var(--bfx-py,0) * 6px);background:repeating-linear-gradient(90deg,#0000 0 6%,#fff2e01a 6% 11%,#0000 11% 17%),linear-gradient(#fff2e04d,#fff2e01c 42%,#0000 80%);animation:17s ease-in-out infinite alternate bfx-sway;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.bfx-shaft.s2{--r:22deg;--o:.75;left:calc(var(--bfx-x) + 17vw);width:8vw;animation-duration:23s;animation-direction:alternate-reverse;animation-delay:-9s}.bfx-shaft.s3{--r:9deg;--o:.5;left:calc(var(--bfx-x) - 16vw);width:6vw;animation-duration:29s;animation-delay:-16s}.bfx-glow{left:var(--bfx-x);width:80vh;height:80vh;transform:translate(-50%,-50%);translate:calc(var(--bfx-px,0) * 10px) calc(var(--bfx-py,0) * 6px);background:radial-gradient(closest-side,#ffc46e1f,#ffc46e0a 55%,#0000);border-radius:50%;animation:9s ease-in-out infinite alternate bfx-breathe;display:none;position:absolute;top:36%}#backdrop.menu-home .bfx-glow{display:block}#backdrop.menu-home .bfx-shaft{top:-40%}@keyframes bfx-sway{0%{rotate:calc(var(--r) - 2.2deg);opacity:calc(var(--o) * .55)}50%{opacity:var(--o)}to{rotate:calc(var(--r) + 2.6deg);opacity:calc(var(--o) * .8)}}@keyframes bfx-breathe{0%{opacity:.8;scale:.94}to{opacity:1;scale:1.06}}.reduce-motion #backdrop .bfx,.reduce-motion #backdrop .bfx *{transition:none!important;animation:none!important}.hud.kc-on>:not(.killfeed):not(.hud-chat):not(.overlay){visibility:hidden!important}.hud.kc-final>.overlay:has(>.results){display:none!important}.hud:has(>.overlay.win:not(.hidden))~.kc{visibility:hidden}.kc{pointer-events:none;z-index:5;font-family:var(--font-display);color:var(--text);font-size:calc(var(--hud-scale,1) * 1em);position:absolute;inset:0}.kc:before{content:"";pointer-events:none;background:radial-gradient(120% 95%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.kc-fade,.kc-out{pointer-events:none;opacity:0;background:#000;position:absolute;inset:0}.kc.in .kc-fade{animation:.35s ease-out both kc-dim-in}.kc-out{z-index:5}.kc-out.go{animation:.28s ease-out both kc-dim-out}@keyframes kc-dim-in{0%{opacity:.75}to{opacity:0}}@keyframes kc-dim-out{0%{opacity:.6}to{opacity:0}}.kc-bars i{background:#0000009e;height:7vh;position:absolute;left:0;right:0}.kc-bars .top{top:0;box-shadow:0 1px #ffffff0f}.kc-bars .bottom{bottom:0;box-shadow:0 -1px #ffffff0f}.kc.in .kc-bars .top{animation:kc-bar-top .45s var(--ease) both}.kc.in .kc-bars .bottom{animation:kc-bar-bottom .45s var(--ease) both}@keyframes kc-bar-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes kc-bar-bottom{0%{transform:translateY(100%)}to{transform:none}}.kc-grain{opacity:.06;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 44%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 37% 81%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 88% 67%,#fff 50%,#0000 51%);background-size:180px 180px;animation:.7s steps(5,end) infinite kc-grain;position:absolute;inset:-50%}@keyframes kc-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}.kc-head{text-shadow:0 1px 3px #000000e6;flex-direction:column;align-items:center;gap:.45em;display:flex;position:absolute;top:calc(7vh + 1.1em);left:50%;transform:translate(-50%)}.kc.in .kc-head{animation:kc-drop .5s var(--ease) both}@keyframes kc-drop{0%{opacity:0;transform:translate(-50%,-.8em)}to{opacity:1;transform:translate(-50%)}}.kc-title{border:1px solid var(--line-2);border-top:2px solid var(--danger);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:#080a0db8;align-items:center;gap:.6em;padding:.25em 1.1em .3em;display:flex}.kc-title b{letter-spacing:.32em;text-transform:uppercase;padding-left:.32em;font-size:2.3em;font-weight:800;line-height:1}.kc-rec{background:var(--danger);width:.62em;height:.62em;box-shadow:0 0 .6em var(--danger);border-radius:50%;animation:1s steps(2,end) infinite kc-rec}@keyframes kc-rec{50%{opacity:.25}}.kc.final .kc-title{border-top-color:var(--accent)}.kc.final .kc-title b{color:var(--accent);letter-spacing:.26em}.kc.final .kc-rec{background:var(--accent);box-shadow:0 0 .6em var(--accent-glow)}.kc-sub{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5em;font-size:1.15em;font-weight:800;display:flex}.kc-sub .kc-dim{color:var(--muted);letter-spacing:.26em;font-size:.72em;font-weight:700}.kc-sub .ally{color:var(--ally,var(--af))}.kc-sub .enemy{color:var(--enemy,var(--danger))}.kc-track{background:#ffffff2e;width:min(26em,60vw);height:3px;position:relative}.kc-track .fill{background:var(--accent);width:0;position:absolute;top:0;bottom:0;left:0}.kc-track .kill{background:var(--danger);width:2px;height:11px;box-shadow:0 0 6px var(--danger);margin-left:-1px;position:absolute;top:-4px}.kc-slow{letter-spacing:.4em;text-transform:uppercase;color:var(--accent);text-shadow:0 1px 3px #000000e6;margin-top:.2em;padding-left:.4em;font-size:.85em;font-weight:800;animation:1.2s steps(2,end) infinite kc-rec}.kc-foot{flex-direction:column;align-items:center;gap:.55em;display:flex;position:absolute;bottom:calc(7vh + 1.2em);left:50%;transform:translate(-50%)}.kc.in .kc-foot{animation:kc-rise .5s .1s var(--ease) both}@keyframes kc-rise{0%{opacity:0;transform:translate(-50%,.8em)}to{opacity:1;transform:translate(-50%)}}.kc-card{min-width:min(24em,80vw);box-shadow:0 .6em 1.6em #0000008c}.kc-card .calling-banner{width:min(24em,80vw)}.kc-how{border:1px solid var(--line-2);background:#080a0dc7;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55em;min-height:2.2em;padding:.35em .9em;display:flex}.kc-gun{object-fit:contain;filter:drop-shadow(0 1px 1px #000000e6);width:auto;max-width:6.5em;height:1.6em}.kc-wname{letter-spacing:.06em;text-transform:uppercase;font-size:1.15em;font-weight:800}.kc-tag{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);background:#ffffff14;padding:.2em .55em;font-size:.72em;font-weight:800}.kc-tag.hs{color:var(--danger);background:#ff3b301f;border-color:#ff3b308c}.kc-tag.dist,.kc-tag.hp{color:var(--text)}.kc-skip{border:1px solid var(--line-2);font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#080a0db8;align-items:center;gap:.6em;padding:.45em .9em;font-size:.9em;font-weight:800;display:flex;position:absolute;bottom:calc(7vh + 1.2em);right:1.6em}.kc-skip:hover{background:var(--text);color:var(--bg)}.kc-skip .kbd{letter-spacing:.05em}.kc-xhair{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.kc-hit{width:0;height:0;position:absolute;top:50%;left:50%}.kc-hit i{transform-origin:50%;background:#fff;width:2px;height:.9em;position:absolute;top:-.45em;left:-1px;box-shadow:0 0 3px #000000e6}.kc-hit .a{transform:rotate(45deg)translateY(-1em)}.kc-hit .b{transform:rotate(135deg)translateY(-1em)}.kc-hit .c{transform:rotate(225deg)translateY(-1em)}.kc-hit .d{transform:rotate(315deg)translateY(-1em)}.kc-hit.head i{background:var(--accent)}.kc-hit.kill i{background:var(--danger);height:1.2em;top:-.6em}.kc-hit.go{animation:kc-hit .26s var(--ease) both}.kc-hit.kill.go{animation:kc-hit .5s var(--ease) both}@keyframes kc-hit{0%{opacity:1;transform:scale(1.5)}to{opacity:.2;transform:scale(1)}}.kc-hurt{pointer-events:none;opacity:0;background:radial-gradient(130% 115%,#0000 50%,#cd121280 100%);position:absolute;inset:0}.kc-hurt.go{animation:.6s ease-out both kc-hurt}@keyframes kc-hurt{0%{opacity:1}to{opacity:0}}.kc-scope{background:radial-gradient(circle,#0000 0 calc(min(46vh,46vw) - 2px),#000 calc(min(46vh,46vw)) 100%);position:absolute;inset:0}.kc-scope i{background:#000000e6;position:absolute}.kc-scope .h{height:1px;top:50%;left:0;right:0}.kc-scope .v{width:1px;top:0;bottom:0;left:50%}.reduce-motion .kc *,.reduce-motion .kc,.reduce-motion .kc-out{transition:none!important;animation:none!important}.reduce-motion .kc-grain{display:none}@media (max-width:760px){.kc-title b{font-size:1.7em}.kc-skip{right:.8em}}.hud.spec-on .death,.hud.spec-on .killer-mark,.hud.spec-on .spec-note,.hud.spec-on>.kx{display:none!important}.sp{pointer-events:none;z-index:4;font-family:var(--font-display);color:var(--text);font-size:calc(var(--hud-scale,1) * 1em);--hud-floor:calc(1.5vh + 2.1em);position:absolute;inset:0}.sp.in .sp-mid{animation:sp-rise .45s var(--ease) both}.sp.in .sp-vitals{animation:sp-left .45s 50ms var(--ease) both}.sp.in .sp-gun{animation:sp-right .45s 50ms var(--ease) both}@keyframes sp-rise{0%{opacity:0;transform:translate(-50%,.8em)}to{opacity:1;transform:translate(-50%)}}@keyframes sp-left{0%{opacity:0;transform:translate(-1.2em)}to{opacity:1;transform:none}}@keyframes sp-right{0%{opacity:0;transform:translate(1.2em)}to{opacity:1;transform:none}}.hud:has(>.overlay:not(.hidden))~.sp{visibility:hidden}.sp.none .sp-back,.sp.none .sp-vitals,.sp.none .sp-gun,.sp.none .sp-mid{display:none}.sp-back{background:linear-gradient(#0000,#04060866 30%,#040608c7);height:8.4%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff0d}.sp-vitals .row{justify-content:flex-start;align-items:center}.sp-stance{width:1.9em;height:1.9em;color:var(--text);opacity:.9;filter:drop-shadow(0 1px 2px #000000d9);display:inline-flex}.sp-stance svg{width:100%;height:100%}.sp-gun{align-items:flex-end}.sp-gun .wart{height:4em}.sp-mid{left:50%;bottom:calc(var(--hud-floor) + .2em);flex-direction:column-reverse;align-items:center;gap:.45em;max-width:56vw;display:flex;position:absolute;transform:translate(-50%)}.sp-who{white-space:nowrap;justify-content:center;align-items:center;gap:.8em;display:flex}.sp-who:empty{display:none}.sp-who .calling-banner{border-top:2px solid var(--accent);flex:none;width:min(22em,46vw);box-shadow:0 .6em 1.6em #0000008c}.sp-who .calling-name-line b{color:#fc0}.sp-says{letter-spacing:.1em;color:var(--text);text-shadow:0 1px 3px #000000f2,0 0 .6em #0009;font-size:1.05em;font-weight:700}.sp-help{letter-spacing:.1em;text-align:center;color:var(--text);opacity:.85;font-size:.82em;font-weight:700}.sp-xhair{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.sp-hit{width:0;height:0;position:absolute;top:50%;left:50%}.sp-hit i{transform-origin:50%;background:#fff;width:2px;height:.9em;position:absolute;top:-.45em;left:-1px;box-shadow:0 0 3px #000000e6}.sp-hit .a{transform:rotate(45deg)translateY(-1em)}.sp-hit .b{transform:rotate(135deg)translateY(-1em)}.sp-hit .c{transform:rotate(225deg)translateY(-1em)}.sp-hit .d{transform:rotate(315deg)translateY(-1em)}.sp-hit.head i{background:var(--accent)}.sp-hit.kill i{background:var(--danger);height:1.2em;top:-.6em}.sp-hit.go{animation:sp-hit .26s var(--ease) both}.sp-hit.kill.go{animation:sp-hit .5s var(--ease) both}@keyframes sp-hit{0%{opacity:1;transform:scale(1.5)}to{opacity:.2;transform:scale(1)}}.sp-scope{background:radial-gradient(circle,#0000 0 calc(min(46vh,46vw) - 2px),#000 calc(min(46vh,46vw)) 100%);position:absolute;inset:0}.sp-scope i{background:#000000e6;position:absolute}.sp-scope .h{height:1px;top:50%;left:0;right:0}.sp-scope .v{width:1px;top:0;bottom:0;left:50%}.reduce-motion .sp,.reduce-motion .sp *{transition:none!important;animation:none!important}@media (max-width:760px){.sp-mid{max-width:90vw}.sp-who{flex-direction:column;gap:.3em}.sp-who .calling-banner{width:min(18em,80vw)}.sp-help{display:none}}.release-notice{--rn-accent:var(--accent,#ffc21a);--rn-accent-2:var(--accent-2,#ffd660);--rn-ink:var(--accent-ink,#151000);--rn-text:var(--text,#f2f3ee);--rn-muted:var(--muted,#a1a7ad);--rn-dim:var(--dim,#626970);--rn-line:#ffffff1a;--rn-display:var(--font-display,"Barlow Condensed", "Jura", "Arial Narrow", sans-serif);--rn-body:var(--font-body,"Barlow", "Open Sans", "Segoe UI", system-ui, sans-serif);--rn-ease:cubic-bezier(.16, 1, .3, 1);--rn-state:var(--rn-accent);z-index:2147482000;box-sizing:border-box;color:var(--rn-text);font:400 clamp(12px, .5vw + .5vh + 3px, 17px) / 1.45 var(--rn-body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;position:fixed}.release-notice[hidden]{display:none!important}.release-notice *,.release-notice:before,.release-notice:after{box-sizing:border-box}.release-notice[data-state=update]{--rn-state:var(--good,#8ee04f)}.release-notice[data-state=offline]{--rn-state:var(--bad,#ff5a4a)}.release-notice.blocking{background:radial-gradient(125% 110% at 50% 42%, transparent 45%, #000c 100%), repeating-linear-gradient(115deg, transparent 0 7%, #ffffff04 7% 8.5%, transparent 8.5% 16%), radial-gradient(42% 52% at 74% 30%, color-mix(in srgb, var(--rn-state) 9%, transparent), transparent 72%), radial-gradient(60% 40% at 18% 0%, #78aadc14, transparent 70%), radial-gradient(130% 100% at 60% 38%, #1a1f24 0%, #0c0f12 46%, #050607 100%);grid-template-rows:minmax(4.5em,1fr) auto auto auto auto auto minmax(4.5em,1.25fr);grid-template-columns:minmax(1.4em,1fr) minmax(0,44em) minmax(1.4em,1fr);animation:.35s both rn-fade;display:grid;inset:0;overflow:hidden}.release-notice.blocking>*{z-index:1;grid-column:2;position:relative}.release-notice.blocking:before{content:"";z-index:0;--b:#ffffff57;--l:1.1em;background:linear-gradient(var(--rn-state), var(--rn-state)) left top / 100% 3px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) left bottom / 2px var(--l) no-repeat, linear-gradient(var(--b), var(--b)) right bottom / var(--l) 2px no-repeat, linear-gradient(var(--b), var(--b)) right bottom / 2px var(--l) no-repeat, linear-gradient(180deg, color-mix(in srgb, var(--rn-state) 7%, transparent), transparent 9em), #0c0f13c7;border:1px solid var(--rn-line);-webkit-backdrop-filter:blur(16px)saturate(1.1);animation:rn-card .55s var(--rn-ease) both;grid-area:2/2/7;margin:-2.3em -2.6em -2.4em;position:relative;box-shadow:0 30px 90px #0000008c}.release-notice.blocking:after{content:"";opacity:.55;background:repeating-linear-gradient(135deg, var(--rn-state) 0 .6em, transparent .6em 1.2em);width:.5em;position:absolute;top:0;bottom:0;left:0}.release-notice.blocking .rn-kicker{grid-row:2}.release-notice.blocking .rn-title{grid-row:3}.release-notice.blocking .rn-text{grid-row:4}.release-notice.blocking .rn-status{grid-row:5}.release-notice.blocking .rn-actions{grid-row:6}.rn-kicker{color:var(--rn-state);font:700 .86em / 1 var(--rn-display);letter-spacing:.3em;text-transform:uppercase;justify-self:start;align-items:center;gap:.65em;display:inline-flex}.rn-kicker:before{content:"";background:var(--rn-state);flex:none;width:.32em;height:1em}.rn-title{font:800 clamp(2.2em, 5.2vw, 4.1em) / .92 var(--rn-display);letter-spacing:.015em;text-transform:uppercase;text-shadow:0 .06em .4em #0000008c;margin:.32em 0 .34em}.rn-text{max-width:34em;color:var(--rn-muted);overflow-wrap:anywhere;margin:0 0 1.35em;font-size:1.08em}.release-notice.blocking .rn-kicker{animation:rn-rise .5s 60ms var(--rn-ease) both}.release-notice.blocking .rn-title{animation:rn-wipe .6s .1s var(--rn-ease) both}.release-notice.blocking .rn-text{animation:rn-rise .5s .16s var(--rn-ease) both}.release-notice.blocking .rn-status{animation:rn-rise .5s .22s var(--rn-ease) both}.release-notice.blocking .rn-actions{animation:rn-rise .5s .28s var(--rn-ease) both}.rn-status{border:1px solid var(--rn-line);min-height:2.9em;color:var(--rn-muted);font:700 .84em / 1.2 var(--rn-display);letter-spacing:.2em;text-transform:uppercase;background:#00000057;align-items:center;gap:.75em;padding:.6em 1em;display:flex;position:relative;overflow:hidden}.rn-dot{background:var(--rn-state);width:.62em;height:.62em;box-shadow:0 0 .9em var(--rn-state);flex:none;animation:1.5s ease-in-out infinite rn-pulse}.release-notice[data-state=update] .rn-dot{animation:none}.rn-status:after{content:"";background:linear-gradient(90deg, transparent, var(--rn-state), transparent);width:34%;height:2px;animation:2.2s linear infinite rn-sweep;position:absolute;bottom:0;left:0}.release-notice.checking .rn-status:after{animation-duration:.7s}.release-notice[data-state=update] .rn-status:after{background:var(--rn-state);opacity:.7;width:100%;animation:none;left:0}.rn-actions{flex-wrap:wrap;gap:.7em;margin-top:1.5em;display:flex}.rn-btn{cursor:pointer;min-height:2.9em;color:var(--rn-text);white-space:nowrap;font:700 1.1em / 1 var(--rn-display);letter-spacing:.15em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:0;justify-content:center;align-items:center;padding:.5em 1.7em;transition:background .14s,color .14s,border-color .14s,transform .1s,filter .14s;display:inline-flex;position:relative}.rn-btn[hidden]{display:none}.rn-btn:hover{background:var(--rn-text);color:#0b0d10;border-color:var(--rn-text)}.rn-btn:active{transform:scale(.97)}.rn-btn:focus-visible{outline:2px solid var(--rn-accent);outline-offset:3px}.rn-btn.primary{background:var(--rn-accent);color:var(--rn-ink);border-color:var(--rn-accent)}.rn-btn.primary:hover{background:var(--rn-accent-2);border-color:var(--rn-accent-2);color:var(--rn-ink);filter:drop-shadow(0 0 18px #ffc21a59)}.rn-btn.primary:focus-visible{outline-color:var(--rn-text)}.rn-foot{display:none}.release-notice.blocking>.rn-foot{font:700 .8em / 1 var(--rn-display);letter-spacing:.26em;text-transform:uppercase;color:var(--rn-dim);grid-column:auto;align-items:baseline;gap:1em;display:flex;position:absolute;bottom:1.5em;left:2.2em;right:2.2em}.rn-brand{letter-spacing:.2em;color:var(--rn-text);font-size:1.5em;font-weight:800}.rn-version{margin-left:auto}.release-notice:not(.blocking){pointer-events:none;border:1px solid var(--rn-line);width:min(40em,100vw - 2em);box-shadow:inset 3px 0 0 var(--rn-state), 0 14px 44px #00000080;-webkit-backdrop-filter:blur(12px);animation:rn-drop .45s var(--rn-ease) both;background:#0c0f13d6;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.9em;padding:.6em 1.1em .65em 1.3em;display:grid;top:1em;left:50%;transform:translate(-50%)}.release-notice:not(.blocking) .rn-kicker,.release-notice:not(.blocking) .rn-status,.release-notice:not(.blocking) .rn-actions{display:none}.release-notice:not(.blocking) .rn-title{letter-spacing:.12em;color:var(--rn-state);white-space:nowrap;text-shadow:none;margin:0;font-size:1.12em;line-height:1.2}.release-notice:not(.blocking) .rn-text{max-width:none;margin:0;font-size:.86em;line-height:1.35}@keyframes rn-fade{0%{opacity:0}to{opacity:1}}@keyframes rn-card{0%{opacity:0;transform:translateY(1.2em)scale(.985)}to{opacity:1;transform:none}}@keyframes rn-rise{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}@keyframes rn-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-.4em)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes rn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes rn-sweep{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes rn-drop{0%{opacity:0;transform:translate(-50%,-.9em)}to{opacity:1;transform:translate(-50%)}}@media (max-width:620px){.release-notice.blocking:before{margin:-1.6em -1em -1.7em}.rn-btn{flex:1}}html.reduce-motion .release-notice,html.reduce-motion .release-notice *,html.reduce-motion .release-notice:before,html.reduce-motion .release-notice :after{animation:none!important}@media (prefers-reduced-motion:reduce){.release-notice,.release-notice *,.release-notice:before,.release-notice :after{animation:none!important}}
