:root{--bg:#0a0a0a;--surface:#0c0c0c;--raised:#181818;--line:#222;--line-2:#2a2a2a;--outline:#000;--ink:#e6e6e6;--muted:#a1a1a1;--faint:#6b6b6b;--primary:#e6e6e6;--primary-hover:#f2f2f2;--primary-press:#c4c4c4;--primary-text:#e6e6e6;--primary-tint:#2e2e2e;--primary-glow:#2e2e2e;--on-primary:#0a0a0a;--ok:#7fd36a;--warn:#f2b544;--danger:#ef5a4f;--font-hud:var(--font-body), monospace;--topbar-h:44px;--topbar-bottom:var(--topbar-h);--menu-w:320px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--primary)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body), monospace;-webkit-font-smoothing:none;margin:0;padding:0;font-size:20px;line-height:1.2}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#3a3a3a var(--bg)}}::-webkit-scrollbar{background:var(--c-1,#0c0c0c);width:10px;height:10px}::-webkit-scrollbar-thumb{background:#3a3a3a;box-shadow:inset 2px 2px #525252,inset -2px -2px #1a1a1a}::-webkit-scrollbar-thumb:hover{background:#444}::-webkit-scrollbar-corner{background:var(--c-1,#0c0c0c)}::-webkit-scrollbar-button{width:0;height:0;display:none}::selection{color:var(--on-primary);background:var(--primary)}:focus-visible{outline:2px solid var(--primary-hi,#fff);outline-offset:2px}a{color:inherit;text-decoration:none}:where(h1,h2,h3,h4,p){margin:0;font-weight:400}:where(button,input,select,textarea){font:inherit;color:inherit}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:18px}.center{text-align:center;justify-content:center}.error{color:var(--danger)}.good{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--danger)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page{flex-direction:column;gap:28px;max-width:1040px;margin:0 auto;padding:40px 16px 80px;display:flex}.panel{background:var(--c-2,#181818);box-shadow:inset 2px 2px 0 var(--c-4,#2a2a2a), inset -2px -2px 0 var(--c-shade,#050505), 0 0 0 2px var(--c-0,#0a0a0a), 0 8px 0 0 #000;padding:20px}.btn{height:32px;font-family:var(--font-pixel), monospace;text-transform:uppercase;white-space:nowrap;color:var(--ink);cursor:pointer;box-shadow:inset 2px 2px 0 #404040, inset -2px -2px 0 #0e0e0e, 0 0 0 2px var(--c-0,#0a0a0a), 0 4px 0 0 #000;background:#262626;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:8px;display:inline-flex}.btn:hover:not(:disabled){background:#2f2f2f}.btn:active:not(:disabled){box-shadow:inset 2px 2px 0 #0e0e0e, inset -2px -2px 0 #333, 0 0 0 2px var(--c-0,#0a0a0a);transform:translateY(2px)}.btn:disabled{color:var(--faint);cursor:not-allowed}.btn-small{height:24px;padding:0 10px}.topbar{z-index:70;height:var(--topbar-h);pointer-events:none;align-items:center;gap:10px;padding:0 14px 2px 8px;display:flex;position:fixed;top:0;right:0}.topbar>*{pointer-events:auto}.tip-wrap{display:inline-flex}.tip-wrap>button:disabled{pointer-events:none}.wallet-chip{position:relative}.wallet-chip .ui-btn>span{align-items:center;gap:8px;display:inline-flex}.chip-name{text-overflow:ellipsis;max-width:128px;color:var(--tx-hi);overflow:hidden}.chip-addr{font-family:var(--font-txt);font-size:var(--fs-txt-sm);text-transform:none;color:var(--primary-text)}.wallet-chip .chip-menu{z-index:2;flex-direction:column;gap:4px;min-width:200px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.screen{z-index:60;pointer-events:none;position:fixed;inset:0}.enter-veil{z-index:80;background:var(--tx-dither), #0a0a0a;place-items:center;animation:.22s steps(6,end) both veil-in;display:grid;position:fixed;inset:0}.enter-veil.is-out{pointer-events:none;animation:.48s steps(8,end) both veil-out}.enter-card{flex-direction:column;align-items:center;gap:18px;display:flex;transform:translateY(-4vh)}.enter-card .menu-logo{text-align:center;align-items:center}.enter-bar{background:var(--c-1);box-shadow:inset 2px 2px 0 var(--c-shade), inset -2px -2px 0 var(--c-4), 0 0 0 2px var(--c-0);gap:3px;padding:4px;display:flex}.enter-bar i{background:var(--c-3);width:14px;height:10px;animation:1.08s step-end infinite veil-seg}@keyframes veil-seg{0%,60%{background:var(--btn);box-shadow:inset 0 2px 0 var(--btn-hi)}61%,to{background:var(--c-3);box-shadow:none}}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes veil-out{0%{opacity:1}to{opacity:0}}@media (min-width:2500px) and (min-height:1400px){.enter-card{zoom:2}}.screen>*{pointer-events:auto}.side-menu.ui-panel{width:var(--menu-w);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.side-menu__body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:26px 16px 16px;display:flex;overflow:hidden auto}@supports not selector(::-webkit-scrollbar){.side-menu__body{scrollbar-width:thin;scrollbar-color:var(--c-5) var(--c-1)}}.side-menu__body>*{flex:none}.side-menu__body>.grow{flex:1;margin-top:-20px}.side-menu__foot{background:var(--tx-rivets), var(--c-1);box-shadow:inset 0 2px 0 var(--c-0), inset 0 4px 0 var(--c-3);flex-direction:column;flex:none;gap:10px;padding:16px 16px 18px;display:flex}.side-menu .ui-divider{margin:0}.side-menu .ui-btn--lg{gap:8px;padding:0 10px}.play-btn.ui-btn--lg{height:52px}.menu-logo{flex-direction:column;gap:12px;display:flex}.logo{font-family:var(--font-px);color:var(--tx-hi);text-shadow:2px 2px 0 var(--c-6), 4px 4px 0 var(--c-black);margin:0;font-size:32px;line-height:1}.menu-logo.small{gap:8px}.menu-logo.small .logo{font-size:16px}.menu-group{flex-direction:column;gap:10px;display:flex}.foot-group{flex-direction:column;gap:8px;display:flex}.foot-or.ui-divider{margin:2px 0}@media (min-width:768px) and (max-height:820px){.screen-landing .side-menu__foot .foot-note{display:none}.screen-landing .side-menu__foot{gap:8px;padding-top:12px;padding-bottom:12px}}.foot-line{align-items:center;gap:6px;display:flex}.menu-who{align-items:center;gap:10px;min-width:0;display:flex}.menu-who .ui-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-status{margin:0}.menu-reconnect{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.menu-reconnect__head{align-items:center;gap:8px;display:inline-flex}.menu-reconnect__head .ui-icon{animation:1s steps(2,jump-none) infinite menu-reconnect-blink}@keyframes menu-reconnect-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.menu-reconnect__head .ui-icon{animation:none}}.menu-how{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.menu-how li{align-items:flex-start;gap:10px;display:flex}.menu-how .ui-text-sm{color:var(--tx)}.menu-links{flex-direction:column;gap:4px;display:flex}.menu-note{margin:0}.profile-row{align-items:center;gap:8px;display:flex}.profile-chip.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);min-width:0;color:var(--tx);font:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:12px;margin:0;padding:8px 10px 8px 8px;display:flex}.profile-chip.ui-fr:hover{--ol:var(--c-5)}.profile-chip.ui-fr:focus-visible{--ol:var(--primary);outline:none}.profile-avatar.ui-fr{--fill:var(--c-3);--hi:var(--c-5);--lo:var(--c-black);width:32px;height:32px;color:var(--tx-dim);flex:none;place-items:center;display:grid}.profile-id{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-kind{white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:-2px;padding:2px;display:flex;overflow:hidden}.profile-go{color:var(--tx-off)}.profile-chip:hover .profile-go{color:var(--tx-dim)}.link-wallet.ui-btn{color:var(--primary-text)}.link-wallet .ui-btn__hint{text-transform:none;margin-left:auto}.soon-btn .ui-btn__hint{margin-left:auto}.soon-btn{color:var(--tx-dim)}.last-raid.ui-list__row{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;margin:0;padding:6px 8px 6px 10px}.last-raid.ui-list__row:hover{background:var(--c-3)}.last-raid>*{white-space:nowrap}.last-raid-when{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.last-raid-go{color:var(--tx-dim)}.last-raid:hover .last-raid-go{color:var(--tx-hi)}.kit-card.ui-fr{--fill:var(--c-2);--hi:var(--c-4);--lo:var(--c-shade);flex-direction:column;gap:10px;padding:10px 10px 12px;display:flex}.kit-text{align-items:flex-start;gap:10px;min-width:0;display:flex}.loadout-line{align-items:center;gap:8px;min-height:32px;display:flex}.loadout-text{white-space:nowrap;flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;min-width:0;display:flex}.loadout-weight{flex:none}.loadout-main{flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.loadout-gun{text-overflow:ellipsis;min-width:0;overflow:hidden}.loadout-text.ui-dim .loadout-weight{color:var(--tx)}.loadout-slow{flex:none}.raid-live.ui-fr{--fill:#1c160a;--hi:#3a2e14;--lo:var(--c-shade);align-items:flex-start;gap:10px;padding:10px 10px 12px;display:flex}.raid-live>.ui-icon{margin-top:2px}.raid-live__text{flex-direction:column;gap:4px;min-width:0;display:flex}.base-area{top:0;bottom:0;right:0;left:calc(var(--menu-w) + 4px);position:absolute;overflow:hidden}.base-area.lobby{background:var(--c-0)}.lobby-scene{position:absolute;inset:0;overflow:hidden}.lobby-hud{pointer-events:none;position:absolute;inset:0}.lobby-hud>*{pointer-events:none}.lobby-pick{cursor:pointer;--pick:var(--primary);background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.lobby-pick__frame{pointer-events:none;position:absolute}.lobby-pick__c{background:linear-gradient(var(--pick) 0 0) 2px 2px / 10px 2px no-repeat, linear-gradient(var(--pick) 0 0) 2px 2px / 2px 10px no-repeat, linear-gradient(var(--c-0) 0 0) 0 0 / 14px 6px no-repeat, linear-gradient(var(--c-0) 0 0) 0 0 / 6px 14px no-repeat;opacity:0;pointer-events:none;width:14px;height:14px;position:absolute}.lobby-pick__c--tl{top:-8px;left:-8px}.lobby-pick__c--tr{top:-8px;right:-8px;transform:scaleX(-1)}.lobby-pick__c--bl{bottom:-8px;left:-8px;transform:scaleY(-1)}.lobby-pick__c--br{bottom:-8px;right:-8px;transform:scale(-1)}.lobby-pick.is-open .lobby-pick__c{--pick:var(--primary-lo);opacity:1}.lobby-pick:hover .lobby-pick__c,.lobby-pick:focus-visible .lobby-pick__c{--pick:var(--primary-hi);opacity:1;animation:.24s steps(2,end) lobby-pick-in}@keyframes lobby-pick-in{0%{margin:-4px}}.lobby-pick__hint{opacity:0;pointer-events:none;justify-content:center;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0}.lobby-pick:hover .lobby-pick__hint,.lobby-pick:focus-visible .lobby-pick__hint{opacity:1}.lobby-pick__plate.ui-plate{--drop:0 4px 0 -2px #0009;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:4px 4px 4px 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.lobby-pick:hover .lobby-pick__c,.lobby-pick:focus-visible .lobby-pick__c{animation:none}}.lobby-entries{top:calc(var(--topbar-bottom) + 8px);z-index:1;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;right:8px}.lobby-entries>.ui-btn{pointer-events:auto}.lobby-entries__note{font-family:var(--font-txt);font-size:var(--fs-txt-sm,16px);text-transform:none}.settings-layer,.hud-modals{z-index:80;pointer-events:none;position:fixed;inset:0}.hud-modals{z-index:auto;position:absolute}.settings-layer>*,.hud-modals>*{pointer-events:auto}.modal-layer{z-index:50000;background:var(--tx-dither), #00000059;justify-content:center;align-items:safe center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-layer>.ui-window{max-height:calc(100vh - 32px)}.confirm-win{width:min(420px,100%)}.dlg-text{font-size:var(--fs-txt);color:var(--tx);padding:2px 0 4px;line-height:1.2}.wallet-win{width:min(460px,100%)}.wallet-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dialog-lead{margin:0 0 12px}.choice-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.choice.ui-fr{--fill:var(--c-3);--hi:var(--c-5);--lo:var(--c-shade);--drop:0 4px 0 -2px var(--c-black);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px 12px;display:flex}.choice.ui-fr:hover:not(:disabled){--fill:#2a2a2a;--ol:var(--c-5)}.choice.ui-fr.is-primary{--ol:var(--primary);--fill:var(--primary-deep);--hi:#4a4a4a;--lo:#050505}.choice:disabled{cursor:wait;opacity:.6}.soon-icon{width:64px;height:64px;color:var(--primary-text);flex:none;place-items:center;display:grid}.soon-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.link-win{width:min(380px,100%)}.link-body{align-items:flex-start;gap:16px;padding:4px 0;display:flex}.link-icon{width:48px;height:48px;color:var(--tx-hi);flex:none;place-items:center;display:grid}.link-text{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.link-text p{margin:0}.link-url{max-width:100%;color:var(--tx-hi);background:var(--c-1);overflow-wrap:anywhere;padding:6px 8px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.35;display:block}.nowallet-win{width:min(440px,100%)}.nowallet-body{align-items:flex-start;margin-bottom:14px}a.nowallet-get{text-decoration:none}.nowallet-note{margin:12px 0 0}.profile-win{width:min(560px,100%)}.pf-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.pf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-px);font-size:var(--fs-px-lg);color:var(--tx-hi);text-shadow:2px 2px 0 var(--c-black);line-height:1.25;overflow:hidden}.pf-sub{margin:8px 0 0}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 4px;display:grid}.pf-tile.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-direction:column;gap:6px;min-width:0;padding:10px 10px 8px;display:flex}.pf-tile-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.pf-tile-value{font-family:var(--font-num);color:var(--tx-hi);white-space:nowrap;font-size:30px;line-height:1}.pf-tile-value.is-ok{color:var(--ok)}.pf-tile-value.is-bad{color:var(--bad)}.pf-tile-value.is-accent{color:var(--primary-text)}.pf-results{flex-wrap:wrap;gap:8px;display:flex}.pf-causes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-causes li{grid-template-columns:150px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.pf-cause-bar{background:var(--c-1);height:10px;box-shadow:inset 2px 2px 0 var(--c-black)}.pf-cause-bar i{background:repeating-linear-gradient(90deg, var(--bad) 0 6px, transparent 6px 8px);height:100%;display:block}.pf-cause-n{text-align:right;font-family:var(--font-num);color:var(--tx-hi);font-size:20px}@media (max-width:520px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-causes li{grid-template-columns:110px minmax(0,1fr) 32px}}.summary-win{width:min(520px,100%)}.summary-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.summary-title{font-family:var(--font-px);text-transform:uppercase;color:var(--tx-hi);text-shadow:2px 2px 0 var(--c-black);margin:0;font-size:16px;line-height:1.25}.summary-title.tone-ok{color:var(--ok)}.summary-title.tone-bad{color:var(--bad)}.summary-title.tone-warn{color:var(--warn)}.summary-stats{gap:28px;margin-bottom:10px;display:flex}.summary-stats>div{flex-direction:column;gap:6px;display:flex}.summary-cause,.summary-note{margin:0 0 10px}.summary-items{flex-direction:column;gap:8px;display:flex}.summary-grid{flex-wrap:wrap;gap:6px;max-height:232px;padding:6px;display:flex}.summary-tile>.summary-art{position:absolute;inset:4px}.summary-tile>.ui-slot__count{z-index:1}.settings-win.ui-window{width:600px;max-width:calc(100% - 8px)}.ui-window__body.settings-body{padding:14px 12px 12px}.settings-panel{min-height:300px;max-height:min(56vh,460px);overflow-y:auto}.keys-grid{flex-direction:column;gap:4px;display:flex}.keys-group .ui-divider{margin:6px 0 8px}.keys-row{align-items:center;gap:12px;min-height:30px;display:flex}.keys-caps{flex-wrap:wrap;flex:none;align-items:center;gap:6px;width:184px;display:flex}.keys-caps i{color:var(--tx-off);font-style:normal}.acct{flex-direction:column;gap:8px;display:flex}.acct-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-stats{color:var(--tx-dim);flex-wrap:wrap;gap:4px 16px;display:flex}.acct-stats b{color:var(--tx-hi);font-weight:400}.ui-input.acct-name{width:160px}.acct-actions{flex-wrap:wrap;gap:10px;display:flex}.acct p{margin:0}.game-root{z-index:50;background:var(--bg);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.sky{background:linear-gradient(#2a2e33 0%,#4b4d4b 55%,#6a6556 100%);position:absolute;inset:0}.parallax{image-rendering:pixelated;background-repeat:repeat;position:absolute;inset:0}.parallax.bottom{background-repeat:repeat-x}.stage{position:absolute;inset:0}.stage canvas{image-rendering:pixelated;display:block}.haze{pointer-events:none;background:linear-gradient(#0000 45%,#78705c2e 70%,#0000 100%);position:absolute;inset:0}.vignette{pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.game-root.nvg>.sky,.game-root.nvg>.parallax,.game-root.nvg>.haze,.game-root.nvg>.stage{filter:grayscale()sepia()hue-rotate(58deg)saturate(2.4)brightness(1.2)contrast(1.15)}.game-root.nvg>.vignette{background:repeating-linear-gradient(#00000024 0 1px,#0000 1px 3px),radial-gradient(#0000 46%,#000a028c 82%,#000600d9 100%)}.game-root.nvg>.vignette:after{content:"";opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 1  0 0 0 0 0.6  0 0 0 1.4 -0.2'/></filter><rect width='128' height='128' filter='url(%23n)'/></svg>");animation:.5s steps(5,end) infinite nvg-grain;position:absolute;inset:-64px}@keyframes nvg-grain{0%{transform:translate(0)}20%{transform:translate(-23px,17px)}40%{transform:translate(31px,-9px)}60%{transform:translate(-11px,-29px)}80%{transform:translate(19px,27px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.game-root.nvg>.vignette:after{animation:none}}.game-root.no-cursor,.game-root.no-cursor *{cursor:none!important}.game-root.no-cursor .controls-card,.game-root.no-cursor .controls-card *,.game-root.no-cursor .minimap,.game-root.no-cursor .minimap *,.game-root.no-cursor .minimap-show,.game-root.no-cursor .minimap-show *{cursor:default!important}.game-root.no-cursor .hud button:not(:disabled),.game-root.no-cursor .hud button:not(:disabled) *,.game-root.no-cursor .controls-card button,.game-root.no-cursor .minimap button,.game-root.no-cursor .minimap button *,.game-root.no-cursor .minimap-show button,.game-root.no-cursor .minimap-show button *,.game-root.no-cursor .vitals.is-clickable,.game-root.no-cursor .vitals.is-clickable *{cursor:pointer!important}.hud{pointer-events:none;position:absolute;inset:0}.hud button{pointer-events:auto}.hud-center{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-page{min-height:100vh;padding:calc(var(--topbar-h) + 24px) 16px 64px;justify-content:center;align-items:flex-start;display:flex}.board-win{width:min(880px,100%)}.board-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.board-scroll{padding:2px;overflow-x:auto}.board{border-collapse:separate;border-spacing:0 2px;width:100%;min-width:560px}.board th{text-align:left;font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;padding:6px 10px;font-weight:400}.board td{height:32px;font-size:var(--fs-txt);background:var(--c-1);box-shadow:inset 0 -2px 0 var(--c-0);white-space:nowrap;padding:4px 10px}.board tbody tr:nth-child(2n) td{background:#101010}.board tbody tr:hover td{background:var(--c-3)}.board tr.mine td{background:var(--primary-deep);color:var(--tx-hi)}.board tr.mine td:first-child{box-shadow:inset 4px 0 0 var(--primary), inset 0 -2px 0 var(--c-0)}.board .num{text-align:right;font-family:var(--font-num);color:var(--tx-hi);font-size:20px}.board th.num{font-family:var(--font-px);font-size:var(--fs-px);color:var(--tx-dim)}.board .rank{width:48px;font-family:var(--font-num);color:var(--tx-dim);font-size:20px}.board tr:nth-child(-n+3) .rank{color:var(--warn)}.board .addr{color:var(--tx-dim);font-size:var(--fs-txt-sm)}.wpick-win{width:min(780px,100%)}.ui-window__body.wpick-body{padding:12px}.wpick{grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:380px;display:grid}.wpick-list{background:var(--c-1);box-shadow:inset 2px 2px 0 var(--c-black), inset -2px -2px 0 var(--c-4);flex-direction:column;gap:6px;padding:10px 10px 12px;display:flex}.wpick-list .ui-divider{margin:6px 0 4px}.wpick-list .ui-divider:first-child{margin-top:0}.wpick-row.ui-fr{--fill:var(--c-3);--hi:var(--c-5);--lo:var(--c-shade);--drop:0 2px 0 0 var(--c-black);text-align:left;width:100%;min-height:44px;font-family:var(--font-txt);font-size:var(--fs-txt);color:var(--tx);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;display:flex}.wpick-row.ui-fr:hover:not(:disabled){--fill:#2a2a2a;--ol:var(--c-5);color:var(--tx-hi)}.wpick-row.ui-fr.is-on{--ol:var(--primary);--fill:var(--primary-deep);color:var(--tx-hi)}.wpick-row:disabled{cursor:wait;opacity:.6}.wpick-row__name{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.wpick-row__addr{font-size:var(--fs-txt-sm)}.wpick-icon{width:24px;height:24px;image-rendering:pixelated;flex:none}.wpick-none{flex-direction:column;gap:6px;padding:4px 2px 6px;display:flex}.wpick-none a{color:var(--primary-text)}.wpick-side{background:var(--tx-rivets), var(--c-2);box-shadow:inset 2px 2px 0 var(--c-4), inset -2px -2px 0 var(--c-shade);flex-direction:column;gap:14px;padding:16px 16px 12px;display:flex}.wpick-brand{border-bottom:2px solid var(--c-1);box-shadow:0 2px 0 var(--c-3);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.logo.wpick-logo{font-size:28px}.wpick-form{flex-direction:column;gap:10px;margin:0;display:flex}.wpick-form p{margin:0}.wpick-field{flex-direction:column;gap:4px;display:flex}.wpick-pw{gap:6px;display:flex}.wpick-pw .ui-input{flex:1}.ui-input.wpick-secret{resize:vertical;height:auto;min-height:70px;line-height:1.2;font-family:var(--font-txt);padding:8px 10px}.wpick-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.wpick-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wpick-points li{align-items:flex-start;gap:10px;display:flex}.wpick-points .ui-icon{flex:none;margin-top:1px}.wpick-status{border-top:2px solid var(--c-1);min-height:24px;margin-top:auto;padding-top:10px}.wpick-code{color:var(--tx-hi);background:var(--c-1);box-shadow:inset 2px 2px 0 var(--c-black), inset -2px -2px 0 var(--c-4);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.35;display:block}.wpick-addr.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.unlock-win{width:min(440px,100%)}.modal-layer.modal-layer--top{z-index:50005}@media (max-width:700px){.wpick{grid-template-columns:minmax(0,1fr);min-height:0}.wpick-side{order:-1}.wpick-status{margin-top:0}}.menu-links__row{gap:6px;display:flex}.menu-links__row>.ui-btn{flex:1;min-width:0}@media (max-width:767px){.side-menu .menu-links .menu-links__row{grid-column:1/-1}}.play-wait{align-items:center;gap:8px;min-height:32px;display:flex}.play-wait__text{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.play-wait__text>.ui-text-sm{text-overflow:ellipsis;min-width:0;overflow:hidden}.play-wait__state{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx-hi);text-shadow:2px 2px 0 var(--c-black);margin-right:12px;line-height:1.25;position:relative}.play-wait__dots{position:absolute;top:0;left:100%}.play-wait__dot{color:var(--tx-off)}.play-cancel.ui-btn--lg{height:52px}.play-radar{flex:none;width:24px;height:24px;display:block;position:relative}.play-radar__ring{background:linear-gradient(var(--c-5) 0 0) 50% 0 / 10px 2px no-repeat, linear-gradient(var(--c-5) 0 0) 50% 100% / 10px 2px no-repeat, linear-gradient(var(--c-5) 0 0) 0 50% / 2px 10px no-repeat, linear-gradient(var(--c-5) 0 0) 100% 50% / 2px 10px no-repeat, linear-gradient(var(--c-5) 0 0) left 4px top 2px / 4px 2px no-repeat, linear-gradient(var(--c-5) 0 0) right 4px top 2px / 4px 2px no-repeat, linear-gradient(var(--c-5) 0 0) left 4px bottom 2px / 4px 2px no-repeat, linear-gradient(var(--c-5) 0 0) right 4px bottom 2px / 4px 2px no-repeat, linear-gradient(var(--c-5) 0 0) left 2px top 4px / 2px 4px no-repeat, linear-gradient(var(--c-5) 0 0) right 2px top 4px / 2px 4px no-repeat, linear-gradient(var(--c-5) 0 0) left 2px bottom 4px / 2px 4px no-repeat, linear-gradient(var(--c-5) 0 0) right 2px bottom 4px / 2px 4px no-repeat, linear-gradient(var(--btn) 0 0) 50% 50% / 4px 4px no-repeat;position:absolute;inset:0}.play-radar__sweep{background:var(--btn);transform-origin:1px 10px;width:2px;height:10px;animation:2.4s steps(12,end) infinite play-sweep;position:absolute;top:2px;left:11px}@keyframes play-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.play-radar__sweep{animation:none}}.game-root.is-hidden{visibility:hidden;pointer-events:none}.ui-window__body.profile-body{padding:14px 12px 12px}.profile-panel{height:min(60vh,460px);min-height:260px;overflow-y:auto}.pf-tab{flex-direction:column;gap:0;display:flex}.pf-tab>.ui-divider{margin:16px 0 10px}.pf-tab>p{margin:0}.pf-tab>.ui-btn{align-self:flex-start;margin-top:10px}.pf-rename{flex:1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.ui-input.pf-rename__input{max-width:240px;font-family:var(--font-px);font-size:var(--fs-px);text-transform:none;flex:1}.pf-facts{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px 12px;margin:0;display:grid}.pf-facts dt{margin:0}.pf-facts dd{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin:0;display:flex}.pf-facts dd.pf-addr{flex-wrap:nowrap;align-items:stretch}.pf-facts dd.pf-addr .wpick-code{flex:1;min-width:0}.pf-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.pf-tab>.ui-divider+.pf-actions{margin-top:0}.pf-export.ui-fr{--fill:#1c160a;--hi:#3a2e14;--lo:var(--c-shade);flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px 12px;display:flex}.pf-export .pf-actions{margin-top:0}.pf-export__warn{align-items:flex-start;gap:8px;margin:0;display:flex}.pf-export__warn .ui-icon{flex:none;margin-top:1px}.pf-nowallet{align-items:flex-start;gap:16px;padding:6px 0;display:flex}.pf-nowallet .soon-text{gap:8px}.pf-nowallet p{margin:0}.board-win--modal.ui-window{width:min(820px,100%)}.board-win--modal .ui-window__body.board-body{max-height:min(600px,100vh - 160px)}.ui-window__body.board-body{flex-direction:column;min-height:0;display:flex}.board-body .board-scroll{flex:1;min-height:0;overflow:auto}.board.board--compact{min-width:440px}.board.board--compact td{padding:4px 8px}.board.board--compact .rank{width:36px}.board-addr{line-height:1;display:block}.board.board--compact .board-name+.board-addr{margin-top:2px}.about-win{width:min(820px,100%)}.about-win .ui-window__body{max-height:min(560px,100vh - 160px)}.about-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.about-col p{margin:0 0 8px}.about-col>.ui-divider:first-child{margin-top:4px}@media (max-width:640px){.about-cols{grid-template-columns:minmax(0,1fr)}}.about-win .ui-window__foot{flex-wrap:wrap;row-gap:8px}.about-foot__links{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}@media (max-width:479px){.about-foot__links{flex-wrap:nowrap;flex:1 0 100%;justify-content:flex-start}.about-foot__links>.ui-btn:not(:first-child)>.ui-icon{display:none}}.howto-body{flex-direction:column;align-items:flex-start;gap:10px;padding:4px 0 8px;display:flex}.howto-body p{margin:0}.howto-soon.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:140px;display:flex}.about-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.logo.about-logo{font-size:20px}.about-win p.ui-text{margin:0;line-height:1.25}.about-win .ui-divider{margin:10px 0 8px}.about-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.about-list li{align-items:flex-start;gap:10px;display:flex}.about-list .ui-icon{flex:none;margin-top:1px}.about-ca.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.about-ca .wpick-code{min-width:0;box-shadow:none;flex:1;padding:0}.lab{max-width:none}.lab-scroll{overflow-x:auto}.pixel{image-rendering:pixelated;background:#3a3a3a}@media (max-width:1023px){:root{--menu-w:296px}.side-menu__body,.side-menu__foot{padding-left:14px;padding-right:14px}.side-menu .ui-btn--lg{padding:0 8px}}@media (max-width:767px){:root{--menu-w:100%}.topbar{gap:8px;padding:0 8px 2px}.screen{pointer-events:auto;overflow:hidden auto}.side-menu.ui-panel{width:100%;position:relative;bottom:auto;overflow:visible}.side-menu__body{padding-top:calc(var(--topbar-h) + 12px);overflow:visible}.screen-landing .side-menu{min-height:auto}.side-menu__body>.grow{flex:none;height:0}.side-menu .menu-links{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.side-menu--pin .side-menu__foot{z-index:5;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 2px 0 var(--c-0), inset 0 4px 0 var(--c-3), 0 -4px 0 0 #00000073;position:fixed;bottom:0;left:0;right:0}.screen-base{padding-bottom:var(--menu-foot-h,0px)}.base-area{min-height:100vh;margin-top:8px;position:relative;top:auto;bottom:auto;left:0;overflow:visible}.base-area.lobby{height:calc(100vh - var(--menu-foot-h,0px));height:calc(100svh - var(--menu-foot-h,0px));min-height:560px}}@media (max-width:479px){.side-menu .menu-links{grid-template-columns:1fr}.side-menu .menu-links .menu-links__row{grid-column:auto}.keys-caps{width:128px}.board td,.board th{padding-left:6px;padding-right:6px}}@media (min-width:2500px) and (min-height:1400px){:root{--topbar-bottom:calc(var(--topbar-h) * 2)}.topbar,.side-menu.ui-panel,.modal-layer>.ui-window{zoom:2}.base-area{left:calc(var(--menu-w) * 2 + 8px)}.board-page{zoom:2}}.dev-tools{flex-wrap:wrap;gap:8px;display:flex}.rar-common{--rar:var(--rar-common);--rar-lo:var(--rar-common-lo)}.rar-uncommon{--rar:var(--rar-uncommon);--rar-lo:var(--rar-uncommon-lo)}.rar-rare{--rar:var(--rar-rare);--rar-lo:var(--rar-rare-lo)}.rar-epic{--rar:var(--rar-epic);--rar-lo:var(--rar-epic-lo)}.rar-legendary{--rar:var(--rar-legendary);--rar-lo:var(--rar-legendary-lo)}.bal-block.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.bal-block.is-compact{gap:4px;padding:6px 8px}.bal-title{align-items:center;gap:6px;display:inline-flex}.bal-figures{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.bal-amount{font-family:var(--font-num);font-size:var(--fs-num);color:var(--tx-hi);line-height:1}.bal-block.is-compact .bal-amount{font-size:var(--fs-txt-lg)}.bal-mint,.bal-retry{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bal-mint__code{font-family:var(--font-txt);font-size:var(--fs-txt-sm);color:var(--primary-text)}.soon-balance{width:100%;margin-top:12px}.pf-balance{width:100%;margin:0 0 12px}.chip-layer{z-index:50010;position:fixed}.chip-mega{flex-direction:column;gap:8px;width:352px;max-width:calc(100vw - 16px);display:flex}.chip-mega__who{align-items:center;gap:8px;display:flex}.chip-mega__id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chip-mega__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-mega__grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.chip-mega__grid .ui-btn{width:100%;min-width:0;overflow:hidden}.chip-mega .ui-divider{margin:0}@media (min-width:2500px) and (min-height:1400px){.chip-mega{zoom:2}}.case-head{align-items:center;gap:16px;margin-bottom:4px;display:flex}.case-head__text{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.case-head__text p{margin:0}.case-title{font-family:var(--font-px);font-size:var(--fs-px-lg);color:var(--tx-hi);text-transform:uppercase}.case-win .ui-divider{margin:12px 0 8px}.case-art{flex:none;place-items:center;width:96px;height:80px;display:grid;position:relative}.case-art__glow{background:radial-gradient(closest-side,#a66cf28c,#a66cf200 100%);animation:2.4s steps(6,end) infinite case-pulse;position:absolute;inset:4px}.case-art__box{background:linear-gradient(var(--rar-rare) 0 0) 0 14px / 100% 4px no-repeat, linear-gradient(#2c2238 0 0);width:64px;height:40px;box-shadow:0 0 0 2px var(--c-0), inset 2px 2px 0 #4a3a5e, inset -2px -2px 0 #140e1c, 4px 4px 0 var(--c-black);margin-top:14px;position:relative}.case-art__lid{height:12px;box-shadow:0 0 0 2px var(--c-0), inset 2px 2px 0 #5a4872;background:#3a2c4c;position:absolute;top:-12px;left:-2px;right:-2px}.case-art__lock{background:var(--rar-legendary);width:12px;height:14px;box-shadow:0 0 0 2px var(--c-0), inset -2px -2px 0 var(--rar-legendary-lo);margin-left:-6px;position:absolute;top:8px;left:50%}.case-art__mote{opacity:0;background:#d6b8ff;width:4px;height:4px;animation:3s steps(12,end) infinite case-mote;position:absolute;bottom:18px}.case-art__mote--1{animation-delay:0s;left:22px}.case-art__mote--2{animation-delay:1s;left:52px}.case-art__mote--3{animation-delay:2s;left:72px}@keyframes case-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes case-mote{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-56px)}}@media (prefers-reduced-motion:reduce){.case-art__glow,.case-art__mote,.case-reveal__glow{animation:none}}.case-reqs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-req{align-items:flex-start;gap:10px;display:flex}.case-req__tick{background:var(--c-1);width:20px;height:20px;box-shadow:0 0 0 2px var(--c-4);color:var(--tx-off);flex:none;place-items:center;display:grid}.case-req.is-ok .case-req__tick{color:var(--ok);box-shadow:0 0 0 2px var(--ok-lo)}.case-req.is-no .case-req__tick{color:var(--bad);box-shadow:0 0 0 2px var(--bad-lo)}.case-req__wait{background:var(--tx-off);width:4px;height:4px}.case-req__text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.case-req__btns{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.case-error{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.case-group__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.case-group__swatch{background:var(--rar);width:10px;height:10px;box-shadow:0 0 0 2px var(--rar-lo)}.case-group__name{color:var(--rar)}.case-items{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.case-item.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);--ol:var(--rar-lo);grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:8px;padding:4px 6px;display:grid}.case-item__art{grid-row:1/span 2;place-items:center;width:38px;height:38px;display:grid}.case-item__name{text-overflow:ellipsis;white-space:nowrap;color:var(--tx);overflow:hidden}.case-item__meta{gap:8px;display:flex}.case-item__odds{color:var(--rar);margin-left:auto}.case-reel.ui-fr{--fill:var(--c-0);--hi:var(--c-black);--lo:var(--c-4);height:128px;margin:8px 0;position:relative;overflow:hidden}.case-reel__track{will-change:transform;display:flex;position:absolute;top:12px;left:0}.case-card{background:linear-gradient(to bottom, var(--c-2), var(--c-1));height:104px;box-shadow:inset 0 0 0 2px var(--c-3), inset 0 -6px 0 0 var(--rar);flex-direction:column;flex:none;justify-content:space-between;align-items:center;padding:6px 4px 0;display:flex}.case-card__art{place-items:center;height:62px;display:grid}.case-card__name{width:100%;font-family:var(--font-txt);text-align:center;color:var(--tx-dim);text-overflow:ellipsis;white-space:nowrap;padding-bottom:10px;font-size:16px;line-height:1;overflow:hidden}.case-reel__marker{background:var(--btn);width:2px;box-shadow:0 0 0 1px var(--c-0);z-index:2;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.case-reel__marker:before,.case-reel__marker:after{content:"";background:var(--btn);width:12px;height:6px;position:absolute;left:-5px}.case-reel__marker:before{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.case-reel__marker:after{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}.case-reel__fade{z-index:1;pointer-events:none;width:56px;position:absolute;top:0;bottom:0}.case-reel__fade--l{background:linear-gradient(to right, var(--c-0), transparent);left:0}.case-reel__fade--r{background:linear-gradient(to left, var(--c-0), transparent);right:0}.case-reveal{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 14px;display:flex;position:relative}.case-reveal__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 60%, transparent), transparent);width:220px;height:160px;margin-left:-110px;animation:1.6s steps(6,end) infinite case-pulse;position:absolute;top:6px;left:50%}.case-reveal__art{place-items:center;min-height:120px;animation:.35s steps(5,end) both case-pop;display:grid;position:relative}.case-reveal__rarity{color:var(--rar);position:relative}.case-reveal__name{font-family:var(--font-px);font-size:var(--fs-px-lg);color:var(--tx-hi);line-height:1.3;position:relative}.case-reveal__qty{color:var(--tx-dim)}.case-reveal .ui-text-sm{align-items:center;gap:6px;display:inline-flex;position:relative}@keyframes case-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.gym-win{width:min(620px,100%)}.gym-stats.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;padding:8px 10px;display:flex}.gym-stat{align-items:center;gap:6px;display:inline-flex}.gym-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.pf-train{flex-direction:column;gap:6px;display:flex}.pf-train>p{align-items:center;gap:6px;margin:4px 0 0;display:flex}.pf-train__row{grid-template-columns:16px 110px auto 40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pf-train__fx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:560px){.pf-train__row{grid-template-columns:16px 1fr auto 40px}.pf-train__fx{grid-column:2/-1}}.store-win{width:min(820px,100%)}.store-win .ui-window__body{max-height:min(640px,100vh - 140px)}.store-head{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:8px;margin-bottom:10px;display:flex}.store-head__left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-rotate.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);align-items:center;gap:6px;min-height:44px;padding:4px 8px;display:inline-flex}.store-rotate__clock{font-family:var(--font-num);font-size:var(--fs-txt-lg);color:var(--tx-hi);font-variant-numeric:tabular-nums;line-height:1}.store-head__chips{flex:0 380px;min-width:0}.store-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:640px){.store-cards{grid-template-columns:minmax(0,1fr)}.store-head__chips{flex-basis:100%}}.store-card.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);--ol:var(--rar-lo);text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:14px 10px 10px;display:flex;position:relative}.store-card__strip{background:var(--rar);height:4px;box-shadow:0 2px 0 var(--rar-lo);position:absolute;top:0;left:0;right:0}.store-card__rarity{color:var(--rar)}.store-card__art{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 18%, transparent), transparent);place-items:center;width:100%;height:96px;display:grid}.store-card__name{font-family:var(--font-txt);font-size:var(--fs-txt-lg);color:var(--tx-hi);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}.store-card__qty{color:var(--tx-dim)}.store-card__stat{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.store-card__note{margin-top:-4px}.store-card__prices{border-top:2px solid var(--c-3);border-bottom:2px solid var(--c-3);flex-direction:column;gap:2px;width:100%;padding:6px 0;display:flex}.store-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px;display:flex}.store-price .px-icon,.store-price svg{align-self:center}.store-price__fig{font-family:var(--font-txt);font-size:var(--fs-txt);color:var(--tx)}.store-card__btns{flex-direction:column;gap:4px;width:100%;margin-top:auto;display:flex}.store-card__why{margin:-2px 0 2px}.store-card__bought{flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding:6px 0;display:flex}.store-card.is-bought .store-card__art,.store-card.is-bought .store-card__name,.store-card.is-bought .store-card__prices{opacity:.45}.store-msg{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;display:flex}.store-foot{margin:10px 0 0}.store-step{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 2px 4px;display:flex;position:relative}.store-step p{margin:0}.store-step__item{align-items:center;gap:12px;min-width:0;display:flex}.store-step__art{background:var(--c-1);width:96px;height:84px;box-shadow:inset 0 0 0 2px var(--c-3), inset 0 -4px 0 0 var(--rar);flex:none;place-items:center;display:grid}.store-step__id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.store-step__ask{color:var(--tx-hi)}.store-step__why{align-items:center;gap:6px;display:flex}.store-progress{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.store-progress__step{color:var(--tx-dim);align-items:center;gap:8px;display:flex}.store-progress__step.is-done{color:var(--tx-dim)}.store-progress__step.is-now{color:var(--tx-hi)}.store-progress__tick{background:var(--c-1);width:18px;height:18px;box-shadow:0 0 0 2px var(--c-4);flex:none;place-items:center;display:grid}.store-progress__step.is-done .store-progress__tick{color:var(--ok);box-shadow:0 0 0 2px var(--ok-lo)}.store-progress__dot{background:currentColor;width:4px;height:4px}.store-progress__step.is-now .store-progress__dot{animation:.8s steps(2,end) infinite case-pulse}.store-done{text-align:center;align-items:center;padding:18px 8px 14px}.store-done .case-reveal__glow{top:0}.store-done__art{place-items:center;min-height:116px;animation:.35s steps(5,end) both case-pop;display:grid;position:relative}.store-done .store-card__rarity,.store-done .store-card__name,.store-done .ui-ok{position:relative}.store-done__sig{color:var(--tx-dim);position:relative}@media (prefers-reduced-motion:reduce){.store-done__art,.store-progress__step.is-now .store-progress__dot{animation:none}}.fee-note{align-items:flex-start;gap:6px;margin:0;display:flex}.fee-note>.ui-icon{flex:none;margin-top:3px}.why-off{flex-direction:column;gap:2px;margin:0;line-height:1.05;display:flex}.wchips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wchips.is-single{grid-template-columns:minmax(0,1fr)}.wchip.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);min-width:0;height:44px;font:inherit;color:var(--tx);text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 8px;display:flex}.wchip[aria-disabled=true]{cursor:default}.wchip:not([aria-disabled=true]):hover{--ol:var(--c-5);--fill:var(--c-2)}.wchip:focus-visible{outline:2px solid var(--tx-dim);outline-offset:1px}.wchip__icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.wchip__text{flex-direction:column;min-width:0;line-height:1;display:flex}.wchip__fig{font-family:var(--font-num);font-size:var(--fs-txt-lg);color:var(--tx-hi);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.wchip__unit{font-family:var(--font-txt);color:var(--tx-dim);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.wchip__dim{font-family:var(--font-txt);font-size:var(--fs-txt);color:var(--tx-dim)}.wchip__warn{font-family:var(--font-txt);font-size:var(--fs-txt);color:var(--warn)}.menu-chips .wchip.ui-fr{gap:4px;height:40px;padding:3px 6px}.menu-chips .wchip__fig{font-size:var(--fs-txt)}.dtag-win{width:min(520px,100%)}.dtag-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dtag-head__art.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex:none;place-items:center;width:60px;height:60px;display:grid}.dtag-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.dtag-head__text p{margin:0}.dtag-value{font-family:var(--font-txt);font-size:var(--fs-txt);color:var(--tx)}.dtag-value__fig{font-family:var(--font-num);font-size:var(--fs-txt-lg);color:var(--tx-hi)}.dtag-msg{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.dtag-empty.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:12px;display:flex}.dtag-tabs{align-items:center;gap:4px;margin-bottom:6px;display:flex}.dtag-chart{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:6px;display:grid}.dtag-chart__axis{font-variant-numeric:tabular-nums;flex-direction:column;grid-row:1;justify-content:space-between;align-items:flex-end;padding:2px 0;display:flex}.dtag-chart__plot.ui-fr{--fill:var(--c-0);--hi:var(--c-black);--lo:var(--c-4);touch-action:none;cursor:crosshair;grid-area:1/2;min-width:0;position:relative;overflow:visible}.dtag-chart__canvas{image-rendering:pixelated;display:block}.dtag-chart__times{grid-area:2/2;justify-content:space-between;margin-top:4px;display:flex}.dtag-chart__tip.ui-fr{--fill:var(--c-2);--hi:var(--c-black);--lo:var(--c-5);font-family:var(--font-txt);font-size:var(--fs-txt-sm);color:var(--tx-hi);white-space:nowrap;pointer-events:none;z-index:2;padding:2px 6px;position:absolute;transform:translate(8px)}.dtag-chart__tip.is-left{transform:translate(calc(-100% - 8px))}.lb{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.lb-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lb-periods{flex-wrap:wrap;gap:4px;display:flex}.lb-msg{margin:12px 0}.lb-empty.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);text-align:center;place-items:center;min-height:120px;padding:12px;display:grid}.lb-scroll{flex:1;min-height:0;overflow:auto}.board.lb-table{min-width:420px}.lb-table th:nth-child(3),.lb-table td:nth-child(3){width:90px}.lb-table td:last-child,.lb-table th:last-child{width:200px}.lb-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.lb-name .board-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.lb-badge{padding-left:3px;padding-right:3px}.lb-unit{font-family:var(--font-txt);font-size:var(--fs-txt-sm);color:var(--tx-dim)}.board .lb-extra{color:var(--tx-dim)}.lb-me.ui-fr{--fill:var(--primary-deep);--hi:var(--c-black);--lo:var(--c-4);min-height:36px;box-shadow:inset 4px 0 0 var(--primary);align-items:center;gap:10px;padding:4px 10px;display:flex}.lb-me__rank,.lb-me__value{font-family:var(--font-num);color:var(--tx-hi);font-size:20px}.lb-me__rank{min-width:38px}.lb-updated{text-align:right;margin:0}@media (max-width:640px){.board.lb-table{min-width:0}.lb-table td:last-child,.lb-table th:last-child{width:auto}.lb-table td,.lb-table th{padding-left:6px;padding-right:6px}.lb-name .board-name{max-width:110px}}:root{--menu-rail:72px}.side-menu.ui-panel.is-collapsed{width:var(--menu-rail)}.base-area.lobby{left:0}.base-area.lobby>.lobby-hud{left:calc(var(--menu-w) + 4px)}.side-menu.ui-panel{z-index:5}.side-toggle{top:50%;left:calc(var(--menu-w) - 10px);z-index:6;background:var(--c-2);width:20px;height:52px;color:var(--tx);cursor:pointer;box-shadow:inset 0 2px 0 var(--c-4), inset -2px 0 0 var(--c-shade), inset 0 -2px 0 var(--c-shade), 0 0 0 2px var(--c-0);border:0;place-items:center;margin-top:-26px;padding:0;display:grid;position:absolute}.side-toggle:hover{background:var(--c-3);color:var(--tx-hi)}.side-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.side-menu.is-collapsed .side-menu__body,.side-menu.is-collapsed .side-menu__foot{align-items:stretch;padding-left:10px;padding-right:10px}.side-menu.is-collapsed .menu-logo,.side-menu.is-collapsed .menu-how,.side-menu.is-collapsed .menu-note,.side-menu.is-collapsed .foot-note,.side-menu.is-collapsed .foot-line,.side-menu.is-collapsed .menu-who,.side-menu.is-collapsed .foot-or,.side-menu.is-collapsed .menu-chips,.side-menu.is-collapsed .last-raid,.side-menu.is-collapsed .loadout-line,.side-menu.is-collapsed .raid-live,.side-menu.is-collapsed .menu-status,.side-menu.is-collapsed .profile-id,.side-menu.is-collapsed .profile-go,.side-menu.is-collapsed .profile-row>.ui-iconbtn,.side-menu.is-collapsed .ui-divider__label,.side-menu.is-collapsed .ui-btn__hint{display:none!important}.side-menu.is-collapsed .ui-btn>span:not(.ui-btn__hint){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-menu.is-collapsed .ui-btn{justify-content:center;padding:0}.side-menu.is-collapsed .menu-links .menu-links__row{gap:inherit;flex-direction:column;display:flex}.side-menu.is-collapsed .menu-links .menu-links__row>.ui-btn{width:100%}.side-menu.is-collapsed .profile-row,.side-menu.is-collapsed .profile-chip{justify-content:center}.side-menu.is-collapsed .profile-chip{padding:6px 0}@media (max-width:767px){.side-menu.ui-panel.is-collapsed{width:100%}.base-area.lobby>.lobby-hud{left:0}.side-toggle{display:none}}:root.menu-collapsed .side-toggle{left:calc(var(--menu-rail) - 10px)}@media (min-width:2500px) and (min-height:1400px){.side-toggle{zoom:2}.base-area.lobby{left:0}.base-area.lobby>.lobby-hud{left:calc(var(--menu-w) * 2 + 8px)}}.dlg-sub{margin-top:8px;display:block}.upg-win.store-win{width:min(900px,100%)}.upg-lead{max-width:320px}.upg-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:860px){.upg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.upg-cards{grid-template-columns:minmax(0,1fr)}}@media (max-height:820px) and (min-width:861px){.upg-win .store-head{margin-bottom:6px}.upg-win .upg-card__band{padding:8px 10px 6px}.upg-win .upg-card__art{height:56px}.upg-win .upg-card__main{gap:4px;padding:6px 10px 4px}.upg-win .upg-card__buy{padding:4px 10px 8px}}.upg-card.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);--ol:var(--c-4);flex-direction:column;min-width:0;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:flex;position:relative;overflow:hidden}@media (hover:hover){.upg-card.ui-fr:hover{--ol:var(--c-6);transform:translateY(-2px)}}.upg-card__band{border-bottom:2px solid var(--c-3);background:radial-gradient(closest-side at 50% 38%,#ffffff12,#0000),repeating-linear-gradient(45deg,#151515 0 4px,#111 4px 8px);flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 8px;display:flex;position:relative}.upg-card__art{place-items:end center;height:76px;display:grid}.upg-card__art svg{filter:drop-shadow(0 3px #00000080);display:block}.upg-card__title{justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;display:flex}.upg-card__name{font-family:var(--font-px);color:var(--tx-hi);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.upg-card__lv{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.upg-card__lvfig{font-family:var(--font-num);color:var(--tx-hi);font-variant-numeric:tabular-nums;font-size:30px;line-height:.8}.upg-card__lvfig small{color:var(--tx-dim);font-size:20px}.upg-pips{background:var(--c-0);box-shadow:inset 0 0 0 1px var(--c-3);gap:2px;padding:3px;display:flex}.upg-pip{background:#262626;width:10px;height:8px;box-shadow:inset 0 0 0 1px #363636,inset 0 2px #303030}.upg-pip.is-on{background:var(--primary);box-shadow:inset 0 2px 0 0 var(--primary-hi), inset 0 -2px 0 0 var(--primary-lo), 0 0 4px #e6e6e673}.upg-pip.is-next{animation:1.2s steps(4,end) infinite upg-pulse}@keyframes upg-pulse{0%,to{background:#262626}50%{background:#6a6a6a}}.upg-card__main{flex-direction:column;gap:5px;padding:8px 10px 6px;display:flex}.upg-card__blurb{margin-top:2px;line-height:1.1}.upg-fx{background:var(--c-2);box-shadow:inset 0 0 0 2px var(--c-3);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:6px 8px;display:flex}.upg-fx__now{font-family:var(--font-num);color:var(--tx-dim);font-size:22px;line-height:1}.upg-fx__arrow{color:var(--tx-dim);align-self:center}.upg-fx__next{font-family:var(--font-num);color:var(--tx-hi);font-size:30px;line-height:.9}.upg-fx__unit{font-size:var(--fs-txt-sm);color:var(--tx-dim)}.upg-card.is-max .upg-fx__now{color:var(--tx-hi);font-size:30px}.upg-card__detail{color:var(--tx);line-height:1.1}.upg-card__max{line-height:1.1}.upg-card__buy{flex-direction:column;gap:4px;margin-top:auto;padding:6px 10px 10px;display:flex}.upg-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:2px;display:grid}.upg-chip{background:var(--c-2);min-width:0;box-shadow:inset 0 0 0 2px var(--c-4), inset 0 -4px 0 0 var(--c-1);justify-content:center;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.upg-chip__fig{font-family:var(--font-num);color:var(--tx-hi);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.upg-chip.is-short{box-shadow:inset 0 0 0 2px var(--bad-lo), inset 0 -4px 0 0 #1a0c0b;background:#2a1513}.upg-chip.is-short .upg-chip__fig{color:var(--bad-hi)}.upg-card.is-max.ui-fr{--ol:var(--c-5)}.upg-card.is-max .upg-card__band{background:radial-gradient(closest-side at 50% 38%,#7fd36a1a,#0000),repeating-linear-gradient(45deg,#151515 0 4px,#111 4px 8px)}.upg-ribbon{z-index:2;text-align:center;width:116px;font-family:var(--font-px);letter-spacing:1px;text-transform:uppercase;color:#0b1a07;background:var(--ok);box-shadow:inset 0 2px 0 0 var(--ok-hi), inset 0 -2px 0 0 var(--ok-lo), 0 2px 0 #00000080;padding:3px 0;font-size:9px;position:absolute;top:12px;right:-30px;transform:rotate(35deg)}.upg-card__done{color:var(--ok);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:12px 10px 14px;display:flex}.upg-step__art.store-step__art{width:112px;height:84px;box-shadow:inset 0 0 0 2px var(--c-3);background:repeating-linear-gradient(45deg,#151515 0 4px,#111 4px 8px)}.upg-done__art{min-height:100px}@media (prefers-reduced-motion:reduce){.upg-pip.is-next{background:#4a4a4a;animation:none}.upg-card.ui-fr{transition:none}}.wb-win{width:min(720px,100%)}.wb-win .ui-window__body{max-height:min(600px,100vh - 140px)}.wb-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;min-height:340px;display:grid}@media (max-width:620px){.wb-body{grid-template-columns:minmax(0,1fr)}.wb-list.ui-well{max-height:220px}}.wb-list.ui-well{flex-direction:column;gap:2px;max-height:440px;padding:6px;display:flex;overflow-y:auto}.wb-list__empty{margin:10px 6px}.wb-row{width:100%;color:var(--tx);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:grid;box-shadow:inset 0 0 0 2px #0000}.wb-row:hover{background:var(--c-2)}.wb-row.is-on{background:var(--primary-deep);box-shadow:inset 0 0 0 2px var(--c-6)}.wb-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.wb-row__art{place-items:center;width:48px;height:40px;display:grid}.wb-row__id{flex-direction:column;min-width:0;display:flex}.wb-row__name{font-size:var(--fs-txt);color:var(--tx-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-row__cond{font-family:var(--font-num);color:var(--tx);font-variant-numeric:tabular-nums}.wb-panel{flex-direction:column;min-width:0;display:flex}.wb-empty{text-align:center;color:var(--tx-dim);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:20px;display:flex}.wb-empty p{margin:0}.wb-item{flex-direction:column;gap:12px;display:flex}.wb-item__head{align-items:center;gap:12px;min-width:0;display:flex}.wb-item__art.ui-well{flex:none;place-items:center;width:132px;height:92px;display:grid}.wb-item__id{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.wb-cond{flex-direction:column;gap:6px;display:flex}.wb-cond__row{justify-content:space-between;align-items:baseline;display:flex}.wb-cond__fig{font-family:var(--font-num);font-size:var(--fs-txt-lg);color:var(--tx-hi)}.wb-cond__fig.ui-warn{color:var(--warn)}.wb-cost{border-top:2px solid var(--c-3);border-bottom:2px solid var(--c-3);flex-direction:column;gap:4px;margin:0;padding:8px 0;display:flex}.wb-cost>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wb-cost dt{font-size:var(--fs-txt-sm,13px);color:var(--tx-dim)}.wb-cost dd{color:var(--tx-hi);align-items:center;gap:6px;margin:0;display:inline-flex}.wb-cost dd.ui-bad{color:var(--bad)}.wb-cost__was{color:var(--tx-dim)}.wb-hint{margin:0}.wb-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;overflow:hidden}.wb-cond .ui-segbar{flex:none}.upg-card__band.is-track{background:radial-gradient(closest-side at 50% 40%,#ffffff0f,#0000),repeating-linear-gradient(#0000 0 14px,#ffffff12 14px 16px),linear-gradient(#161616,#101010)}.upg-card__band.is-plate{background:radial-gradient(closest-side at 50% 40%,#ffffff0f,#0000),radial-gradient(circle at 6px 6px,#2c2c2c 0 2px,#0000 3px) 0 0/24px 24px,linear-gradient(#181818,#121212)}.upg-card__badge{z-index:1;position:absolute;top:8px;left:8px}.upg-card.is-running.ui-fr{--ol:var(--c-6)}.upg-pips.is-many .upg-pip{width:7px}.upg-run{flex-direction:column;gap:4px;margin-top:4px;display:flex}.upg-run__text{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.upg-run__text b{color:var(--tx-hi);font-weight:400}.upg-run__bar{background:var(--c-0);height:6px;box-shadow:inset 0 0 0 1px var(--c-4)}.upg-run__bar i{background:var(--primary);height:100%;box-shadow:inset 0 -2px 0 var(--primary-lo), 0 0 4px #e6e6e659;display:block}.upg-prices.is-single{grid-template-columns:minmax(0,1fr)}.upg-chip small{font-family:var(--font-txt);font-size:var(--fs-txt-sm);color:var(--tx-dim);margin-right:4px}.case-win{width:min(640px,100%)}.case-win .ui-window__body{max-height:min(640px,100vh - 140px)}.case-hero{background:radial-gradient(60% 120% at 18% 55%,#965ae66b,#0000 70%),repeating-linear-gradient(45deg,#141018 0 4px,#100d14 4px 8px);align-items:center;gap:18px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2a2036,inset 0 -4px #0b080f}.case-hero.is-ready{background:radial-gradient(60% 120% at 18% 55%,#aa6eff99,#0000 70%),repeating-linear-gradient(45deg,#161020 0 4px,#110c18 4px 8px)}.case-hero__rays{background:repeating-conic-gradient(from 0deg, #d6b8ff1a 0 8deg, transparent 8deg 22deg);pointer-events:none;width:360px;height:360px;margin:-180px 0 0 -180px;animation:24s linear infinite case-rays;position:absolute;top:55%;left:18%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 100%);mask-image:radial-gradient(closest-side,#000 20%,#0000 100%)}@keyframes case-rays{to{transform:rotate(360deg)}}.case-hero .case-art{transform-origin:50%;margin:10px 18px 10px 14px;transform:scale(1.4)}.case-hero__text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.case-hero__pitch{color:var(--tx);margin:0}.case-hero__chips{flex-wrap:wrap;gap:6px;display:flex}.case-state{font-size:var(--fs-txt-sm);color:var(--tx);background:#00000073;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;box-shadow:inset 0 0 0 2px #3a2c4c}.case-state b{font-family:var(--font-num);color:var(--tx-hi);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.case-state.is-ready{color:var(--ok-hi);box-shadow:inset 0 0 0 2px var(--ok-lo)}.case-state.is-off{color:var(--tx-dim)}.case-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (max-width:520px){.case-chips{grid-template-columns:minmax(0,1fr)}}.case-chip.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);min-width:0;color:var(--tx-dim);align-items:center;gap:8px;padding:6px 8px;display:flex}.case-chip.is-ok.ui-fr{--ol:var(--ok-lo)}.case-chip.is-no.ui-fr{--ol:var(--bad-lo)}.case-chip__icon{flex:none;place-items:center;display:grid}.case-chip__text{flex-direction:column;flex:1;min-width:0;display:flex}.case-chip__title{font-size:var(--fs-txt);color:var(--tx-hi);line-height:1}.case-chip__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-chip__tick{background:var(--c-0);width:18px;height:18px;box-shadow:0 0 0 2px var(--c-4);color:var(--tx-off);flex:none;place-items:center;display:grid}.case-chip.is-ok .case-chip__tick{color:var(--ok);box-shadow:0 0 0 2px var(--ok-lo)}.case-chip.is-no .case-chip__tick{color:var(--bad);box-shadow:0 0 0 2px var(--bad-lo)}.case-wallet{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.case-contents{flex-direction:column;gap:8px;display:flex}.case-tabs{flex-wrap:wrap;gap:4px;display:flex}.case-tab{cursor:pointer;color:var(--tx-dim);background:var(--c-1);box-shadow:inset 0 0 0 2px var(--c-3);font:inherit;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.case-tab:hover{color:var(--tx);box-shadow:inset 0 0 0 2px var(--rar-lo)}.case-tab.is-on{color:var(--tx-hi);background:color-mix(in srgb, var(--rar) 16%, var(--c-1));box-shadow:inset 0 0 0 2px var(--rar), 0 0 8px color-mix(in srgb, var(--rar) 35%, transparent)}.case-tab:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.case-tab__swatch{background:var(--rar);width:8px;height:8px;box-shadow:0 0 0 1px var(--c-0)}.case-tab__name{font-family:var(--font-px);text-transform:uppercase;font-size:9px}.case-tab__odds{font-family:var(--font-num);color:var(--rar);font-size:18px;line-height:1}.case-carousel{grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;gap:4px;display:grid;position:relative}.case-arrow{cursor:pointer;color:var(--tx);background:var(--c-2);box-shadow:inset 0 0 0 2px var(--c-4);border:0;place-items:center;padding:0;display:grid}.case-arrow:hover:not(:disabled){color:var(--tx-hi);box-shadow:inset 0 0 0 2px var(--c-6)}.case-arrow:disabled{color:var(--tx-off);cursor:default;opacity:.5}.case-strip{scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg, color-mix(in srgb, var(--rar) 8%, transparent), transparent 70%);gap:8px;padding:8px 4px 10px;display:flex;overflow-x:auto}.case-strip:active{cursor:grabbing}.case-strip:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.case-ccard.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);--ol:var(--rar-lo);scroll-snap-align:start;width:124px;box-shadow:0 0 10px color-mix(in srgb, var(--rar) 25%, transparent);flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 6px 6px;display:flex;position:relative;overflow:hidden}.case-ccard.ui-fr:before{content:"";background:var(--rar);height:3px;position:absolute;top:0;left:0;right:0}.case-ccard__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 22%, transparent), transparent);pointer-events:none;width:110px;height:80px;margin:-40px 0 0 -55px;position:absolute;top:40px;left:50%}.case-ccard__art{place-items:center;height:80px;display:grid;position:relative}.case-ccard__name{max-width:100%;font-size:var(--fs-txt);color:var(--tx-hi);text-overflow:ellipsis;white-space:nowrap;line-height:1;position:relative;overflow:hidden}.case-ccard__meta{justify-content:space-between;align-items:baseline;width:100%;display:flex;position:relative}.case-ccard__odds{font-family:var(--font-num);color:var(--rar);font-size:18px;line-height:1}.case-ccard__shine{mix-blend-mode:screen;pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 44%,#ffecaa24 47%,#ffffff38 50%,#ffecaa24 53%,#0000 56%) 0 0/300% 100% no-repeat;animation:2.6s steps(26,end) infinite case-shine;position:absolute;inset:0}@keyframes case-shine{0%{background-position:130% 0}60%,to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.case-hero__rays,.case-ccard__shine{animation:none}}.about-title{font-family:var(--font-px);color:var(--tx-hi);text-transform:uppercase;margin:0 0 10px;font-size:14px;line-height:1.4}.about-cols:has(.about-story){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:640px){.about-cols:has(.about-story){grid-template-columns:minmax(0,1fr)}}.about-story p.ui-text{margin:0 0 10px}.about-link{font:inherit;color:var(--tx-hi);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline;text-decoration-thickness:2px;display:inline}.about-link:hover,.about-link:focus-visible{color:var(--primary-hover);background:var(--c-3);outline:none}.howto-win .ui-window__body{flex:none;height:min(560px,100vh - 150px);max-height:none;display:flex;overflow:hidden}.ht-wrap{flex:1;grid-template-columns:190px minmax(0,1fr);gap:12px;min-height:0;display:grid}.ht-tabs{flex-direction:column;gap:2px;padding:2px;display:flex;overflow-y:auto}.ht-tab{text-align:left;font:inherit;font-size:var(--fs-txt-sm);color:var(--tx-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex;box-shadow:inset 0 0 0 2px #0000}.ht-tab:hover{color:var(--tx);background:var(--c-2)}.ht-tab.is-on{color:var(--tx-hi);background:var(--primary-deep);box-shadow:inset 0 0 0 2px var(--c-6)}.ht-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ht-panel{min-height:0;padding:2px 8px 10px 2px;overflow:hidden auto}.ht-panel__head{border-bottom:2px solid var(--c-3);align-items:center;gap:10px;margin-bottom:6px;padding-bottom:8px;display:flex}.ht-panel__title{font-family:var(--font-px);color:var(--tx-hi);text-transform:uppercase;flex:1;font-size:13px}@media (max-width:640px){.ht-wrap{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ht-tabs{flex-direction:row;padding-bottom:4px;overflow:auto hidden}}.ht-h{font-family:var(--font-px);letter-spacing:1px;color:var(--tx-dim);text-transform:uppercase;margin:12px 0 6px;font-size:10px}.ht-p{margin:0 0 8px;line-height:1.2}.ht-keys{align-items:center;gap:10px;min-height:28px;display:flex}.ht-keys .keys-caps{width:150px}.ht-facts{flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.ht-facts li{align-items:flex-start;gap:10px;display:flex}.ht-facts li>:first-child{flex:none}.ht-flow{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.ht-flow__step{align-items:center;gap:6px;display:inline-flex}.ht-flow__box.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-direction:column;align-items:center;gap:4px;min-width:78px;padding:8px 8px 6px;display:inline-flex}.ht-flow__arrow{color:var(--tx-dim)}.ht-flow__back{align-items:center;gap:4px;display:inline-flex}.ht-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:6px 0 10px;display:grid}.ht-stat.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);flex-direction:column;gap:2px;padding:6px 8px;display:flex}.ht-stat__v{font-family:var(--font-num);color:var(--tx-hi);font-size:26px;line-height:1}.ht-table{border-collapse:collapse;width:100%;font-size:var(--fs-txt-sm);margin:4px 0 10px}.ht-table th{text-align:left;font-family:var(--font-px);color:var(--tx-dim);text-transform:uppercase;border-bottom:2px solid var(--c-4);padding:4px 6px;font-size:9px;font-weight:400}.ht-table td{color:var(--tx);border-bottom:1px solid var(--c-3);vertical-align:top;padding:4px 6px}.ht-table td b{color:var(--tx-hi);font-weight:400}.ht-table.is-dense th,.ht-table.is-dense td{text-align:center;padding:3px 2px}.ht-table .ui-icon,.ht-table svg{vertical-align:middle}.ht-rar{color:var(--rar)}.ht-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin:6px 0 10px;display:grid}.ht-card.ui-fr,.ht-mat.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.ht-mats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 8px;display:grid}.ht-timeline{align-items:stretch;gap:2px;margin:6px 0 10px;display:flex}.ht-timeline__seg{background:var(--c-1);box-shadow:inset 0 0 0 2px var(--c-3);color:var(--tx-dim);flex-direction:column;flex:1;gap:2px;padding:4px 6px;display:flex}.ht-timeline__seg.is-open{background:color-mix(in srgb, var(--ok) 14%, var(--c-1));box-shadow:inset 0 0 0 2px var(--ok-lo);color:var(--tx)}.ht-timeline__seg .ui-label{color:var(--ok-hi)}.ht-timeline__end{color:var(--bad-hi);background:color-mix(in srgb, var(--bad) 16%, var(--c-1));box-shadow:inset 0 0 0 2px var(--bad-lo);align-items:center;gap:4px;padding:4px 6px;display:flex}.ht-wear{flex-direction:column;gap:4px;margin:6px 0 8px;display:flex}.ht-wear__bar{background:var(--c-0);height:10px;box-shadow:inset 0 0 0 1px var(--c-4);gap:2px;padding:2px;display:flex}.ht-wear__bar i{display:block}.ht-wear__bar .is-ok{background:var(--ok)}.ht-wear__bar .is-worn{background:var(--warn)}.ht-wear__bar .is-bad{background:var(--bad)}.ht-wear__labels{justify-content:space-between;display:flex}.ht-odds{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:6px 0 10px;display:grid}.ht-odd{background:color-mix(in srgb, var(--rar) 16%, var(--c-1));min-width:0;box-shadow:inset 0 0 0 2px var(--rar-lo);flex-direction:column;flex-basis:0;gap:2px;padding:6px;display:flex;overflow:hidden}.ht-odd .ui-label{color:var(--rar);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ht-odd__v{font-family:var(--font-num);color:var(--tx-hi);font-size:22px;line-height:1}@media (max-width:640px){.ht-odds{grid-template-columns:repeat(3,minmax(0,1fr))}}.ht-row{align-items:center;gap:12px;display:flex}.bp-card{cursor:pointer;color:#f4eaff;--bp-rim:#7a52b8;--bp-rim-hi:#a47ce6;width:100%;min-height:68px;box-shadow:inset 0 0 0 2px var(--c-0), inset 0 0 0 4px var(--bp-rim), inset 0 4px 0 2px var(--bp-rim-hi), inset 0 -6px 0 0 #120c1a, 0 0 12px #965ae659, 0 3px 0 var(--c-black);background:radial-gradient(70% 120% at 50% 55%,#b070ff80,#0000 75%),repeating-linear-gradient(45deg,#ffffff08 0 4px,#0000 4px 8px),linear-gradient(#33204c 0%,#22163a 55%,#160e24 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:2px 0 8px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.bp-card:hover{--bp-rim:#9a6ee0;--bp-rim-hi:#c9a6ff;box-shadow:inset 0 0 0 2px var(--c-0), inset 0 0 0 4px var(--bp-rim), inset 0 4px 0 2px var(--bp-rim-hi), inset 0 -6px 0 0 #120c1a, 0 0 18px #aa6eff8c, 0 3px 0 var(--c-black)}.bp-card:active{transform:translateY(2px)}.bp-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bp-card__season{font-family:var(--font-px);letter-spacing:2px;color:#cdb4f5;text-transform:uppercase;font-size:8px;position:relative}.bp-card__label{font-family:var(--font-px);letter-spacing:1px;color:#fff;text-transform:uppercase;text-shadow:0 2px #3b2260,0 0 8px #c896ff99;font-size:15px;line-height:1;position:relative}.bp-card__mini{font-family:var(--font-px);color:#fff;font-size:10px;display:none;position:relative}.bp-card__rivet{background:#c9a6ff;width:4px;height:4px;position:absolute;box-shadow:1px 1px #3b2260,0 0 0 1px #120c1a}.bp-card__rivet.is-tl{top:7px;left:7px}.bp-card__rivet.is-tr{top:7px;right:7px}.bp-card__rivet.is-bl{bottom:9px;left:7px}.bp-card__rivet.is-br{bottom:9px;right:7px}.bp-card__spark{background:#fff;width:2px;height:2px;animation:2.4s steps(4,end) infinite bp-twinkle;position:absolute;box-shadow:0 -2px #ffffffb3,0 2px #ffffffb3,-2px 0 #ffffffb3,2px 0 #ffffffb3}.bp-card__spark.is-1{top:30%;left:18%}.bp-card__spark.is-2{animation-delay:.6s;top:62%;left:82%}.bp-card__spark.is-3{animation-delay:1.2s;top:74%;left:28%}.bp-card__spark.is-4{animation-delay:1.8s;top:22%;left:70%}@keyframes bp-twinkle{0%,to{opacity:.15}50%{opacity:1}}.bp-card__soon{font-family:var(--font-px);letter-spacing:1px;text-transform:uppercase;color:#1a1226;background:#d9c2ff;padding:2px 4px;font-size:7px;position:absolute;top:6px;right:16px;box-shadow:inset 0 -2px #9a74d8,0 0 0 1px #120c1a}.bp-card__shine{pointer-events:none;background:linear-gradient(110deg,#0000 42%,#ebd7ff38 48%,#ffffff4d 50%,#ebd7ff38 52%,#0000 58%) 0 0/300% 100% no-repeat;animation:4s steps(40,end) infinite case-shine;position:absolute;inset:0}.side-menu.is-collapsed .bp-card{width:40px;min-height:40px;margin:2px auto 6px;padding:0}.side-menu.is-collapsed .bp-card__label,.side-menu.is-collapsed .bp-card__season,.side-menu.is-collapsed .bp-card__soon,.side-menu.is-collapsed .bp-card__rivet,.side-menu.is-collapsed .bp-card__spark.is-3,.side-menu.is-collapsed .bp-card__spark.is-4{display:none}.side-menu.is-collapsed .bp-card__mini{display:block}@media (prefers-reduced-motion:reduce){.bp-card__shine,.bp-card__spark{animation:none}}.case-win.bp-win{width:min(1040px,100%)}.case-win.bp-win .ui-window__body{max-height:min(720px,100vh - 140px)}.bp-hero.case-hero{background:radial-gradient(55% 140% at 14% 55%,#b070ff9e,#0000 70%),radial-gradient(40% 90% at 92% 30%,#f5c5421f,#0000 70%),repeating-linear-gradient(45deg,#1a1226 0 4px,#140e1e 4px 8px);box-shadow:inset 0 0 0 2px #4a3266,inset 0 2px 0 2px #6e4ca0,inset 0 -4px #0b080f}.bp-hero.case-hero.is-owned{box-shadow:inset 0 0 0 2px #8a6a2a,inset 0 2px 0 2px #c9a24a,inset 0 -4px #0b080f}.bp-hero__title{font-family:var(--font-px);letter-spacing:1px;color:#fff;text-transform:uppercase;text-shadow:0 3px #3b2260,0 0 10px #c896ff99;font-size:22px;line-height:1;position:relative}.bp-hero__season{font-family:var(--font-px);letter-spacing:3px;color:#e8c76a;text-transform:uppercase;font-size:10px;position:relative}.bp-state--owned.case-state.is-ready{color:#ffe08a;box-shadow:inset 0 0 0 2px #8a6a2a}.bp-hero.case-hero{gap:20px;min-height:150px;padding:16px 20px}.bp-hero.case-hero:after{content:"";pointer-events:none;opacity:.8;background:linear-gradient(#ecd07a 0 0) 0 0/100% 2px no-repeat,linear-gradient(#8a6a2a 0 0) 0 100%/100% 2px no-repeat;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ecd07a8c,inset 0 0 18px #f5c5421f}.bp-hero .case-hero__rays{left:12%}.bp-hero__rays{background:repeating-conic-gradient(from 0deg, #ecd07a0f 0 6deg, transparent 6deg 20deg);pointer-events:none;width:520px;height:520px;margin:-260px 0 0 -260px;animation:40s linear infinite reverse case-rays;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000 100%);mask-image:radial-gradient(closest-side,#000 15%,#0000 100%)}.bp-hero__rays.is-2{top:50%;left:50%}.bp-hero__rays.is-3{background:repeating-conic-gradient(from 10deg, #d6b8ff14 0 7deg, transparent 7deg 24deg);animation-direction:normal;top:40%;left:86%}.bp-hero__spark.is-h1{top:18%;left:6%}.bp-hero__spark.is-h2{animation-delay:.4s;top:78%;left:24%}.bp-hero__spark.is-h3{animation-delay:.9s;top:14%;left:38%}.bp-hero__spark.is-h4{animation-delay:1.4s;top:70%;left:49%}.bp-hero__spark.is-h5{animation-delay:.2s;top:24%;left:58%}.bp-hero__spark.is-h6{animation-delay:1.1s;top:82%;left:67%}.bp-hero__spark.is-h7{animation-delay:1.7s;top:16%;left:94%}.bp-hero__spark.is-h8{animation-delay:.7s;top:76%;left:97%}.bp-hero__spark.is-h3,.bp-hero__spark.is-h6,.bp-hero__spark.is-h8{background:#ffe08a;box-shadow:0 -2px #ffe08ab3,0 2px #ffe08ab3,-2px 0 #ffe08ab3,2px 0 #ffe08ab3}.bp-hero__text.case-hero__text{flex:1;gap:8px}.bp-hero__sub{font-family:var(--font-px);letter-spacing:2px;color:#cdb4f5;text-transform:uppercase;font-size:8px;position:relative}.bp-art{flex:none;place-items:center;width:132px;height:104px;display:grid;position:relative}.bp-art__glow{background:radial-gradient(closest-side,#f5c54273,#f5c5421f 60%,#0000 100%),radial-gradient(closest-side,#b070ff66,#0000 100%);animation:2.4s steps(6,end) infinite case-pulse;position:absolute;inset:-6px}.bp-art__ticket{width:104px;height:64px;box-shadow:0 0 0 2px var(--c-0), 0 0 0 4px #c9a24a, 0 0 0 6px var(--c-0), inset 2px 2px 0 #9670e0, inset -2px -2px 0 #2c1856, 6px 6px 0 var(--c-black), 0 0 18px #f5c54273;background:repeating-linear-gradient(45deg,#ffffff0d 0 3px,#0000 3px 6px),linear-gradient(#7446c4 0%,#55309a 55%,#3e2178 100%);position:relative;transform:rotate(-6deg)}.bp-art__rim{opacity:.85;position:absolute;inset:5px;box-shadow:inset 0 0 0 2px #ecd07a}.bp-art__band{background:repeating-linear-gradient(#ecd07a 0 3px,#0000 3px 6px);width:2px;position:absolute;top:0;bottom:0;left:72px}.bp-art__star{clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 100%,50% 76%,20% 100%,30% 60%,0 38%,38% 36%);filter:drop-shadow(0 0 4px #ffdc78e6);background:#f5c542;width:30px;height:30px;position:absolute;top:14px;left:16px}.bp-art__s1{font-family:var(--font-px);color:#ffe08a;text-shadow:0 2px #2c1856;font-size:10px;position:absolute;top:16px;left:50px}.bp-art__bars{opacity:.7;background:repeating-linear-gradient(#cdb4f5 0 2px,#0000 2px 5px);width:16px;height:12px;position:absolute;top:34px;left:50px}.bp-art__notch{background:var(--c-0);width:8px;height:12px;position:absolute;top:26px}.bp-art__notch.is-l{left:-4px}.bp-art__notch.is-r{right:-4px}.bp-art__gleam{background:linear-gradient(110deg,#0000 40%,#ffffff47 48%,#0000 56%) 0 0/300% 100% no-repeat;animation:3.4s steps(34,end) infinite case-shine;position:absolute;inset:0}.bp-art__mote.case-art__mote{background:#f1d48a}.bp-count{box-shadow:inset 0 0 0 2px #8a6a2a, inset 0 2px 0 2px #c9a24a, 0 0 0 2px var(--c-0), 0 0 16px #b070ff59;background:linear-gradient(#1a1226eb,#0e0a16eb);flex-direction:column;flex:none;align-items:center;gap:6px;padding:10px 14px 8px;display:flex;position:relative}.bp-count__label{font-family:var(--font-px);letter-spacing:2px;color:#ecd07a;text-transform:uppercase;font-size:8px}.bp-count__cells{align-items:center;display:flex}.bp-count__group{align-items:flex-end;gap:3px;display:inline-flex}.bp-count__sep{font-family:var(--font-num);color:#8a6a2a;align-self:center;margin:0 6px;font-size:22px}.bp-count__cell{min-width:44px;font-family:var(--font-num);text-align:center;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px #3b2260,0 0 8px #c896ffb3;background:linear-gradient(#3a2460 0 50%,#2c1a4c 50% 100%);padding:4px 6px 2px;font-size:34px;line-height:1;box-shadow:inset 0 0 0 2px #5e3d96,inset 0 -3px #1a0f2e}.bp-count__unit{font-family:var(--font-px);color:#c9a6ff;padding-bottom:3px;font-size:9px}.bp-count__date{font-size:var(--fs-txt-sm);color:#cdb4f5}.bp-count.is-over .bp-count__cell{color:var(--tx-dim);text-shadow:none}@media (max-width:700px){.bp-hero.case-hero{flex-wrap:wrap}.bp-count{flex-basis:100%}}@media (max-width:520px){.bp-art{margin:-20px -26px -20px -22px;transform:scale(.6)}.bp-hero__title{font-size:15px}.bp-hero__sub{letter-spacing:0;white-space:nowrap}.bp-count__cell{min-width:36px;font-size:26px}}@media (prefers-reduced-motion:reduce){.bp-hero__rays,.bp-art__glow,.bp-art__gleam{animation:none}}.bp-row{grid-template-columns:minmax(0,52fr) minmax(0,48fr) 210px;gap:8px;margin-top:10px;display:grid}@media (max-width:900px){.bp-row{grid-template-columns:minmax(0,1fr) 220px}.bp-row>.bp-buy{grid-area:1/2/span 2}}@media (max-width:620px){.bp-row{grid-template-columns:minmax(0,1fr)}.bp-row>.bp-buy{grid-area:auto}.bp-rule .bp-rule__desc{white-space:normal}.bp-show{flex-wrap:wrap;justify-content:center}}.bp-panel{background:radial-gradient(80% 120% at 0 0,#965ae629,#0000 70%),linear-gradient(#1c1428,#150f20);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #4a3266,inset 0 2px #6e4ca0,inset 0 -3px #0b080f}.bp-show{align-items:center;gap:14px;padding:10px 14px;display:flex}.bp-show__glow{pointer-events:none;background:radial-gradient(closest-side,#f5c54252,#f5c54214 60%,#0000);width:260px;height:260px;margin-top:-130px;margin-left:-40px;position:absolute;top:50%;left:0}.bp-show__hero{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex;position:relative}.bp-show__art{filter:drop-shadow(0 0 8px #f5c54273);place-items:center;width:136px;height:64px;display:grid;position:relative}.bp-show__shine{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffecaa38 48%,#ffffff4d 50%,#ffecaa38 52%,#0000 58%) 0 0/300% 100% no-repeat;animation:3.2s steps(32,end) infinite case-shine;position:absolute;inset:0}.bp-show__tag{font-family:var(--font-px);letter-spacing:1px;color:#f5c542;text-transform:uppercase;font-size:8px}.bp-show__name{font-size:var(--fs-txt);color:#fff;line-height:1}.bp-show__side{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.bp-show__label{font-family:var(--font-px);letter-spacing:2px;color:#ecd07a;text-transform:uppercase;font-size:9px}.bp-show__row{flex-wrap:wrap;gap:6px;display:flex}.bp-show__card{background:radial-gradient(closest-side,#f5c54233,#0000);place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #c9a24a,inset 0 2px 0 2px #ecd07a59,0 0 8px #f5c54240}.bp-show__day{min-width:16px;font-family:var(--font-num);text-align:center;color:#1a1226;background:#ecd07a;padding:1px 2px 0;font-size:14px;line-height:1;position:absolute;top:-6px;right:-4px;box-shadow:0 0 0 1px #120c1a}.bp-show__more{line-height:1.25}.bp-rules{flex-direction:column;justify-content:center;padding:4px 12px;list-style:none;display:flex}.bp-rule{align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.bp-rule+.bp-rule{border-top:1px solid #7a52b873}.bp-rule__icon{color:#e6d6ff;background:#965ae64d;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #7a52b8}.bp-rule__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-rule__title{font-size:var(--fs-txt);color:var(--tx-hi);white-space:nowrap;line-height:1}.bp-rule__desc{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.bp-rule__desc b{color:#ffe08a;font-weight:400}@media (prefers-reduced-motion:reduce){.bp-show__shine{animation:none}}.bp-buy.ui-fr{--fill:#1c1428;--hi:var(--c-black);--lo:#3a2a50;--ol:#7a52b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 12px;display:flex;box-shadow:0 0 12px #965ae640}.bp-buy.is-owned.ui-fr{--ol:#c9a24a;--fill:#1e1820;box-shadow:0 0 12px #f5c5422e}.bp-buy__label{color:#cdb4f5}.bp-buy__usd{font-family:var(--font-num);color:#fff;text-shadow:0 3px #3b2260;font-size:38px;line-height:.9}.bp-buy__burn{margin-bottom:2px}.bp-buy__start{color:#e8c76a;margin-bottom:4px}.bp-buy__why{max-width:100%}.bp-buy__owned{font-family:var(--font-px);color:#ffe08a;text-transform:uppercase;align-items:center;gap:8px;font-size:16px;display:inline-flex}.bp-buy__count{color:var(--tx-hi)}.bp-track{flex-direction:column;gap:6px;margin-top:12px;display:flex}.bp-prog{flex-direction:column;gap:4px;display:flex}.bp-prog__text{font-size:var(--fs-txt-sm);color:var(--tx)}.bp-prog__text b{color:var(--tx-hi);font-weight:400}.bp-prog__bar{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;height:8px;display:grid}.bp-prog__seg{background:var(--c-3);box-shadow:inset 0 -2px #0000004d}.bp-prog__seg.is-locked{background:color-mix(in srgb, var(--rar) 35%, var(--c-2))}.bp-prog__seg.is-skipped{background:var(--c-1);box-shadow:inset 0 0 0 1px var(--c-3)}.bp-prog__seg.is-claimed{background:#e8c76a}.bp-prog__seg.is-today{background:#c9a6ff;box-shadow:0 0 6px #c896ffe6}.bp-prog__seg.is-missed{background:#4a3a3e}.bp-prog__seg.is-upcoming{background:color-mix(in srgb, var(--rar) 30%, var(--c-2))}.bp-strip.case-strip{background:linear-gradient(#965ae61a,#0000 70%);gap:8px;padding:10px 6px 12px}.bp-day.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:var(--c-4);--ol:var(--rar-lo);scroll-snap-align:start;width:128px;box-shadow:0 0 10px color-mix(in srgb, var(--rar) 22%, transparent);flex-direction:column;flex:none;align-items:center;gap:3px;padding:8px 6px 6px;display:flex;position:relative;overflow:hidden}.bp-day.ui-fr:before{content:"";background:var(--rar);height:3px;position:absolute;top:0;left:0;right:0}.bp-day__head{justify-content:space-between;align-items:baseline;width:100%;display:flex;position:relative}.bp-day__num{font-family:var(--font-px);color:var(--tx-hi);text-transform:uppercase;font-size:9px}.bp-day__tier.ui-label{color:var(--rar);font-size:8px}.bp-day__art{place-items:center;width:100%;height:76px;display:grid;position:relative}.bp-day__stamp{color:#1a1226;width:24px;height:24px;box-shadow:0 0 0 2px var(--c-0), inset 0 -2px 0 #a8862e;background:#e8c76a;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.bp-day__lock{color:var(--tx-dim);position:absolute;top:4px;right:4px}.bp-day__name{max-width:100%;min-height:2em;font-size:var(--fs-txt);color:var(--tx-hi);text-align:center;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1;display:-webkit-box;position:relative;overflow:hidden}.bp-day__kind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.bp-day__foot{width:100%;min-height:26px;font-size:var(--fs-txt-sm);color:var(--tx-dim);box-shadow:inset 0 0 0 2px var(--c-3);background:#0000004d;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.bp-day__foot.is-claimed{color:#ffe08a;box-shadow:inset 0 0 0 2px #8a6a2a}.bp-day__foot.is-missed{color:var(--bad)}.bp-day__foot.is-upcoming{color:var(--tx)}.bp-day.is-locked .bp-day__art{opacity:.85}.bp-day.is-skipped.ui-fr{--ol:var(--c-3);box-shadow:none;opacity:.45}.bp-day.is-skipped .bp-day__art,.bp-day.is-missed .bp-day__art{filter:grayscale()brightness(.7)}.bp-day.is-missed.ui-fr{--ol:var(--c-4);box-shadow:none}.bp-day.is-missed .bp-day__name{color:var(--tx-dim)}.bp-day.is-claimed.ui-fr{--ol:#8a6a2a}.bp-day.is-today.ui-fr{--ol:#c9a6ff;--fill:#221832;animation:1.6s steps(8,end) infinite bp-today;box-shadow:0 0 0 2px #c896ff80,0 0 18px #b070ffb3}@keyframes bp-today{0%,to{box-shadow:0 0 0 2px #c896ff73,0 0 12px #b070ff80}50%{box-shadow:0 0 0 2px #dcb4ffcc,0 0 22px #b070ffd9}}@media (prefers-reduced-motion:reduce){.bp-day.is-today.ui-fr{animation:none}}.bp-preview-note.ui-badge{margin-top:8px}.bp-step{margin-top:10px}.bp-done .bp-art{margin:18px auto 14px}.bp-done__title{font-family:var(--font-px);color:#ffe08a;text-transform:uppercase;font-size:16px;position:relative}.bp-reveal__day{color:#cdb4f5;position:relative}@media (max-width:520px){.bp-hero.case-hero{gap:6px;padding:10px}.bp-day.ui-fr{width:116px}}.bp-card__soon.is-claim{color:#1a1226;background:#ffe08a;animation:1.2s steps(2,end) infinite bp-twinkle;box-shadow:inset 0 -2px #c09a3a,0 0 0 1px #120c1a,0 0 8px #ffdc78b3}.bp-card__soon.is-owned{color:#1a1226;background:#e8c76a;box-shadow:inset 0 -2px #a8862e,0 0 0 1px #120c1a}.bp-card.is-owned{--bp-rim:#a8862e;--bp-rim-hi:#e8c76a}.bp-card.is-owned:hover{--bp-rim:#c9a24a;--bp-rim-hi:#ffe08a}.bp-card.is-owned .bp-card__rivet{background:#ffe08a}.bp-card__dot{background:#ffe08a;width:8px;height:8px;display:none;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #120c1a,0 0 6px #ffdc78e6}.side-menu.is-collapsed .bp-card__dot{display:block}.store-offer.upg-card.ui-fr{--ol:var(--rar-lo)}.upg-card__band.is-rarity{text-align:center;background:radial-gradient(closest-side at 50% 52%, color-mix(in srgb, var(--rar) 22%, transparent), transparent), repeating-linear-gradient(45deg, #151515 0 4px, #111 4px 8px);border-bottom-color:color-mix(in srgb, var(--rar) 40%, var(--c-3));align-items:center;padding-top:12px}.upg-card__band.is-rarity:before{content:"";background:var(--rar);height:4px;box-shadow:0 2px 0 var(--rar-lo);position:absolute;top:0;left:0;right:0}.store-offer__rarity{color:var(--rar)}.store-offer__art{place-items:center;width:100%;height:104px;display:grid;position:relative;overflow:hidden}.store-offer__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rar) 32%, transparent), transparent);pointer-events:none;width:150px;height:100px;margin:-50px 0 0 -75px;position:absolute;top:50%;left:50%}.store-offer__art>:last-child{z-index:1;position:relative}.store-offer__name{max-width:100%;font-size:12px}.store-offer__name small{font-family:var(--font-num);color:var(--tx-dim);text-transform:none;font-size:20px}.store-offer__kind{font-size:var(--fs-txt-sm);color:var(--tx-hi);background:color-mix(in srgb, var(--rar) 14%, var(--c-2));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rar) 45%, var(--c-3));align-self:flex-start;padding:2px 8px}.store-offer__stat{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-offer__tok{text-align:right;margin:-2px 0 2px}.store-offer.is-bought .store-offer__art,.store-offer.is-bought .upg-card__main{opacity:.55}.store-cards>.store-offer.upg-card.ui-fr{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.store-cards>.store-offer .upg-card__buy{margin-top:0}.upg-card__lvword{font-family:var(--font-px);letter-spacing:1px;text-transform:uppercase;color:var(--tx-dim);font-size:8px;line-height:1}.upg-card__band>.upg-pips{align-self:stretch}.upg-card__band>.upg-pips .upg-pip,.upg-card__band>.upg-pips.is-many .upg-pip{flex:1 1 0;width:auto;min-width:4px}.need-list{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.need-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.need-list__status{font-family:var(--font-txt);font-size:var(--fs-txt-sm);align-items:center;gap:4px;line-height:1;display:inline-flex}.need-list__grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;display:grid}.need-anchor.ui-tip-anchor{min-width:0;display:flex}.need-chip{background:var(--c-1);min-width:0;box-shadow:inset 0 0 0 2px var(--c-4), inset 0 -3px 0 0 var(--c-0);cursor:help;outline:none;flex-direction:column;flex:auto;align-items:center;gap:2px;padding:3px 2px 4px;display:flex}.need-chip:focus-visible{box-shadow:inset 0 0 0 2px var(--tx-hi), inset 0 -3px 0 0 var(--c-0)}.need-chip__art{place-items:center;height:28px;display:grid}.need-chip__fig{font-family:var(--font-num);color:var(--tx-hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;line-height:.9}.need-chip.is-met{box-shadow:inset 0 0 0 2px var(--c-4), inset 0 -3px 0 0 var(--ok-lo)}.need-chip.is-short{box-shadow:inset 0 0 0 2px var(--bad-lo), inset 0 -3px 0 0 #1a0c0b;background:#2a1513}.need-chip.is-short .need-chip__fig{color:var(--bad-hi)}.need-tip.ui-tipcard{max-width:250px}.need-tip.ui-tipcard .ui-tipcard__sub{line-height:1.4}.need-tip__where,.need-tip__short{color:var(--tx);margin:0}.need-tip__short{color:var(--bad-hi)}.store-step .upg-step__needs{width:100%;max-width:420px;margin:2px 0 0}.gym-foot{margin:10px 0 0}.gym-ask{flex-direction:column;gap:8px;max-width:380px;display:flex}.gym-ask p{margin:0}.gym-ask__needs .need-list__grid{grid-template-columns:repeat(auto-fill,minmax(46px,52px))}.gym-ask__line{align-items:flex-start;gap:6px;display:flex}.gym-ask__line .ui-icon{flex:none;margin-top:3px}.ht-items{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.ht-item{background:var(--c-1);width:74px;box-shadow:inset 0 0 0 2px var(--c-3);text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:6px 2px 4px;line-height:1;display:flex}.ht-items.is-compact .ht-item{justify-content:center;width:44px;height:38px;padding:3px}.ht-items__names{flex:1 0 100%;line-height:1.1}.ht-upg{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:6px;display:grid}.ht-upg__name{padding-top:14px}.ht-upg .ht-items{margin:0}.ht-upg__name{color:var(--tx-hi)}@media (max-width:560px){.ht-upg{grid-template-columns:minmax(0,1fr);gap:2px}.ht-upg__name{padding-top:0}}.ht-cellitem{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pc-only{background:var(--bg);min-height:100dvh;overflow-x:hidden}.pc-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.pc-hero__sky{background:linear-gradient(#0c0f18 0%,#191b2a 24%,#342a37 46%,#6b4537 64%,#b06a38 80%,#e0954a 92%,#f0b05c 100%);position:absolute;inset:0}.pc-hero__moon{clip-path:polygon(6px 0,20px 0,20px 2px,24px 2px,24px 6px,26px 6px,26px 20px,24px 20px,24px 24px,20px 24px,20px 26px,6px 26px,6px 24px,2px 24px,2px 20px,0 20px,0 6px,2px 6px,2px 2px,6px 2px);filter:drop-shadow(0 0 14px #e6dcc259);background:#e6dcc2;width:26px;height:26px;position:absolute;top:26px;right:7%}.pc-hero__strip{height:var(--h);pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.pc-hero__strip.is-d0{bottom:96px}.pc-hero__strip.is-d1{bottom:44px}.pc-hero__strip.is-d2{bottom:0}.pc-hero__strip.is-d0 .pc-hero__tile:not(.is-lights){filter:brightness(.42)saturate(.4)sepia(.3)}.pc-hero__strip.is-d1 .pc-hero__tile:not(.is-lights){filter:brightness(.2)saturate(.4)}.pc-hero__strip.is-d2 .pc-hero__tile:not(.is-lights){filter:brightness(.08)saturate(.3)}.pc-hero__tile{width:calc(var(--w) * 2);height:var(--h);background-repeat:repeat-x;background-size:var(--w) var(--h);image-rendering:pixelated;opacity:0;animation:pc-drift var(--secs) linear infinite;will-change:transform;transition:opacity .8s;position:absolute;bottom:0;left:0}.pc-hero__tile.is-ready{opacity:1}@keyframes pc-drift{to{transform:translateX(calc(-1 * var(--w)))}}.pc-hero__dust i{left:calc(var(--i) * 7.1%);bottom:calc(6% + var(--i) * 2.4%);opacity:0;width:2px;height:2px;animation:pc-dust calc(9s + var(--i) * .6s) linear infinite;animation-delay:calc(var(--i) * -1.4s);background:#e8c8a0b3;position:absolute}@keyframes pc-dust{15%{opacity:.8}to{opacity:0;transform:translate(56px,-240px)}}.pc-hero__fade{background:linear-gradient(transparent, var(--bg));pointer-events:none;height:72px;position:absolute;bottom:0;left:0;right:0}.pc-hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:52px 18px 0;display:flex;position:relative}.pc-hero .menu-logo{align-items:center;gap:10px}.pc-hero .logo{text-shadow:4px 4px #000;font-size:44px}.pc-hero__pitch{max-width:300px;color:var(--tx-hi);text-shadow:2px 2px #000;margin:0;font-size:22px;line-height:1.05}.pc-note{box-sizing:border-box;text-align:left;align-items:flex-start;gap:12px;width:100%;max-width:360px;padding:12px 14px;display:flex}.pc-note>.ui-icon{color:var(--warn);flex:none;margin-top:2px}.pc-note__text{flex-direction:column;gap:6px;min-width:0;display:flex}.pc-note__text .ui-text-sm{color:var(--tx);line-height:1.1}.pc-hero__more{z-index:2;color:var(--tx);text-shadow:2px 2px #000;justify-content:center;align-items:center;gap:6px;animation:1.6s steps(2,end) infinite pc-more;display:flex;position:absolute;bottom:14px;left:0;right:0}@keyframes pc-more{50%{transform:translateY(3px)}}.pc-body{flex-direction:column;gap:22px;max-width:520px;margin:0 auto;padding:8px 16px 28px;display:flex}.pc-sec{flex-direction:column;gap:12px;display:flex}.pc-sec>.ui-divider{margin:0}.pc-how{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pc-how li{align-items:flex-start;gap:12px;display:flex}.pc-how li>.ui-icon{color:var(--warn);flex:none}.pc-how .ui-text-sm{color:var(--tx);flex-direction:column;gap:4px;line-height:1.1;display:flex}.pc-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc-feature{box-sizing:border-box;flex-direction:column;gap:6px;height:100%;display:flex}.pc-feature>.ui-icon{color:var(--warn)}.pc-feature .ui-text-sm{color:var(--tx-dim);line-height:1.05}.pc-foot{text-align:center;margin:0}@media (max-width:359px){.pc-features{grid-template-columns:minmax(0,1fr)}.pc-hero .logo{font-size:36px}}@media (max-height:560px){.pc-hero__strip.is-d0{display:none}.pc-hero__content{padding-top:24px}}@media (prefers-reduced-motion:reduce){.pc-hero__tile,.pc-hero__dust i,.pc-hero__more{animation:none}}
.hud{--hud-z:1;color:var(--tx);font-family:var(--font-txt);font-size:var(--fs-txt);-webkit-font-smoothing:none;line-height:1.1}@media (min-width:2500px) and (min-height:1400px){.hud{--hud-z:2}}.hud .hud-tl,.hud .hud-bottom,.hud .hud-top,.hud .extracting,.hud .notices,.hud .hud-panel,.hud .limb-alert,.hud .controls-card,.hud .minimap,.hud .minimap-show,.hud .hud-net{zoom:var(--hud-z)}.hud img,.hud canvas,.item-icon{image-rendering:pixelated}.item-icon{flex:none;display:block}.low-hp{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #ef5a4f52,inset 0 0 0 14px #ef5a4f24,inset 0 0 0 26px #ef5a4f0f}.low-hp.pulse{animation:1.2s steps(2,end) infinite hud-blink}@keyframes hud-blink{50%{opacity:.35}}.underground-tint{pointer-events:none;background:#00000029;position:absolute;inset:0}.hurt-ring{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hurt-arrow{background:var(--bad);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%);width:16px;height:20px;animation:1.2s steps(4,end) forwards hurt-fade;position:absolute;top:-10px;left:-8px}@keyframes hurt-fade{to{opacity:0}}.hud .vitals{pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.vitals.is-clickable{cursor:pointer}.vb.ui-fr{--fill:var(--c-1);--hi:#232323;--lo:var(--c-black);align-items:center;gap:4px;min-width:0;height:24px;padding:0 4px;display:flex}.vitals.is-clickable:hover .vb.ui-fr{--hi:#3a3a3a}.vb.is-bad{--ol:var(--bad-lo)}.vb.is-warn{--ol:var(--warn-lo)}.vb-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.vb-fed{flex:none;place-items:center;width:12px;height:14px;display:grid}.vb-en.is-boosted .vb-bar{--tone:#9a6cff;--tone-hi:#c6a8ff;--tone-lo:#5b3aa6}.vb-en.is-boosted .vb-icon{color:#b48cff}.vb-heavy{width:12px;height:14px;color:var(--warn);flex:none;place-items:center;display:grid}.vb-heavy.is-bad{color:var(--bad);animation:1.2s step-end infinite hud-blink}@media (prefers-reduced-motion:reduce){.vb-heavy.is-bad{animation:none}}.vb-icon.is-blink{animation:.9s step-end infinite hud-blink}.hud .vb-bar{--seg-w:4px;--seg-h:8px;padding:4px}.vb-num{min-width:26px;font-family:var(--font-txt);font-size:var(--fs-txt);text-align:right;color:var(--tx-hi);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;line-height:16px}.ui-stat small{font-size:var(--fs-txt-sm);color:var(--tx-dim)}.ui-stat.ui-bad small{color:var(--bad)}@media (prefers-reduced-motion:reduce){.vb-icon.is-blink{animation:none}}.px-body{flex:none;display:block}.px-body .pb-part.severe{animation:.9s step-end infinite hud-blink}.px-body.eased .pb-part:not(.ok):not(.severed){opacity:.8}@media (prefers-reduced-motion:reduce){.px-body .pb-part.severe,.low-hp.pulse{animation:none}}.limb-alert{pointer-events:none;position:absolute;inset:0}.la-flash{background:#ef5a4f38;animation:.5s steps(3,end) forwards la-flash;position:absolute;inset:0}@keyframes la-flash{to{opacity:0}}.hud .la-banner{--ol:var(--bad);align-items:center;gap:14px;width:max-content;max-width:min(460px,100vw - 24px);margin-inline:auto;animation:4.2s step-end forwards la-banner;display:flex;position:absolute;top:64px;left:0;right:0}.la-text{flex-direction:column;gap:4px;min-width:0;display:flex}.la-text .ui-h{color:var(--bad)}.la-text p{margin:0}@keyframes la-banner{92%{opacity:1}to{opacity:0}}.hud-tl{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.hud .weapon-card{align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 6px;display:flex}.wc-icon{flex:none;width:80px;height:36px;position:relative}.wc-icon .fit-icon{position:absolute;inset:0}.wc-ammo{flex-direction:column;align-items:flex-end;gap:2px;min-width:44px;display:flex}.hud .wc-mag{white-space:nowrap;height:24px;font-size:30px;line-height:24px;display:block}.hud .wc-mag small{font-size:20px}.wc-res{height:10px;font-family:var(--font-px);font-size:var(--fs-px);color:var(--tx-dim);align-items:center;gap:3px;line-height:8px;display:flex}.wc-res.ui-bad{color:var(--bad)}.hud .wc-reload{--seg-w:4px;--seg-h:4px;padding:2px}.wc-mode{flex:none}.wc-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.hud .weapon-card.is-empty{--ol:var(--bad-lo)}.hud .hud-nvg{font-size:var(--fs-txt-sm);color:var(--tx);text-shadow:2px 2px 0 var(--c-black);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;line-height:16px;display:flex}.hud .hud-nvg .ui-key{text-shadow:none}.hud .hud-nvg.is-on .ui-label{color:#8dff8a}.hud-nvg__cond{color:var(--tx-dim);font-variant-numeric:tabular-nums}.hud .hud-net{font-size:var(--fs-txt-sm);color:var(--tx);text-shadow:2px 2px 0 var(--c-black);white-space:nowrap;align-items:baseline;gap:12px;padding:0 4px;line-height:16px;display:flex;position:absolute;bottom:10px;right:12px}.hud .hud-net.is-lifted{bottom:calc(var(--hud-band,0px) + 48px)}.hud-net__ping,.hud-net__id{align-items:baseline;gap:4px;display:flex}.hud-net__id{color:var(--tx-dim);font-variant-numeric:tabular-nums}.hud-net small{font-size:var(--fs-txt-sm);color:var(--tx-dim)}@keyframes kf-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.hud-top{pointer-events:none;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;display:flex;position:absolute;top:12px;left:0;right:0}.hud-top>*{pointer-events:auto}.match-clock.ui-fr{--fill:var(--c-1);--hi:#262626;--lo:var(--c-black);--drop:0 6px 0 -2px #0009;white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;display:flex}.match-clock .ext-num{text-align:right;min-width:52px}.match-clock.is-warn{--ol:var(--warn-lo)}.match-clock.is-bombing{--ol:var(--bad);--hi:#3a1512;--fill:#1a0a09}.match-clock .is-blink{animation:.9s step-end infinite hud-blink}@media (prefers-reduced-motion:reduce){.match-clock .is-blink{animation:none}}.ext-chip.ui-fr{--fill:var(--c-1);--hi:#26301f;--lo:var(--c-black);--ol:var(--c-0);--drop:0 6px 0 -2px #0009;white-space:nowrap;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);height:36px;padding:0 12px;display:flex;position:relative}.ext-chip.is-none{--hi:#222;color:var(--tx-dim)}.ext-chip.is-closing{--ol:var(--warn-lo)}.ext-ok{color:var(--ok)}.ext-warn{color:var(--warn)}.ext-none{font-size:var(--fs-txt-sm)}.ext-kind{text-overflow:ellipsis;max-width:44vw;overflow:hidden}.ext-state{font-size:var(--fs-txt-sm)}.ext-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 var(--c-black);font-size:30px;line-height:1}.ext-num small{font-size:20px}.ext-sep{background:#2e2e2e;width:2px;height:18px}.ext-late{width:max-content;font-size:var(--fs-txt-sm);background:var(--c-1);box-shadow:0 0 0 2px var(--c-0);margin-inline:auto;padding:2px 8px;position:absolute;top:44px;left:0;right:0}.extracting.ui-fr{--fill:var(--c-1);--hi:#2c3a24;--lo:var(--c-black);--ol:var(--ok-lo);--drop:0 6px 0 -2px #0009;flex-direction:column;align-items:center;gap:6px;padding:8px 16px 10px;display:flex}.ex-wrap{top:18vh;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:round(down,18vh,2px);left:0;right:0}.ex-wrap>.notices{position:static}.ex-head{align-items:center;gap:10px;display:flex}.ex-head .ui-num{text-align:right;min-width:36px}.notices{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:60px;left:0;right:0}.notice.ui-fr{--fill:var(--c-1);--hi:#262626;--lo:var(--c-black);max-width:calc(100vw - 24px);color:var(--tx-hi);align-items:center;gap:8px;padding:4px 12px;animation:.2s steps(2,end) kf-in;display:flex}.notice.is-ok{--ol:var(--ok-lo);color:var(--ok)}.notice.is-warn{--ol:var(--warn-lo);color:var(--warn)}.prompt.ui-fr{--fill:var(--c-1);--hi:#262626;--lo:var(--c-black);--drop:0 6px 0 -2px #00000080;width:max-content;min-height:32px;color:var(--tx-hi);white-space:nowrap;align-items:center;gap:8px;margin-inline:auto;padding:4px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-480px;right:-480px}.prompt.is-search,.prompt.is-heal{width:auto;left:0;right:0}.prompt .prompt-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.prompt.is-search .ui-segbar,.prompt.is-heal .ui-segbar{flex:1 0 64px}.prompt.p-bleed,.prompt.p-severe{--ol:var(--bad-lo)}.prompt.p-dry{--ol:var(--warn-lo)}.prompt.is-holding{--ol:var(--primary-lo)}.prompt .ui-key{vertical-align:baseline}.hold-ring{flex:none;width:20px;height:20px}.hold-ring rect{fill:var(--c-3)}.hold-ring rect.is-lit{fill:var(--primary)}.hud .controls-card{pointer-events:auto;width:288px;max-width:calc(100vw - 24px);position:absolute;top:96px;left:12px}.controls-card ul{grid-template-columns:1fr;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.controls-card li{font-size:var(--fs-txt-sm);align-items:center;gap:8px;display:flex}.cc-keys{gap:4px;min-width:84px;display:flex}.cc-foot{font-size:var(--fs-txt-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.cc-foot>span{flex:1 0 100%}@media (max-height:640px){.hud .controls-card{display:none}}.hud-bottom{flex-direction:column;gap:6px;width:max-content;margin-inline:auto;display:flex;position:absolute;bottom:12px;left:0;right:0}.hud .hotbar{position:relative}.hb-label{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx);text-align:center;word-break:break-all;line-height:1.2}.hotbar .ui-slot__ghost{opacity:.3}.hotbar .hb-slot.is-wide{width:calc(var(--sz) + 16px)}.hotbar .ui-slot>.hb-fit{position:absolute;inset:4px}.hotbar .ui-slot__ghost:has(>.hb-fit){position:absolute;inset:4px}.hotbar .ui-slot__ghost>.hb-fit{position:absolute;inset:0}.hud .hud-panel{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(460px,100vw - 24px);margin-inline:auto;padding:18px 24px 20px;display:flex;position:absolute;top:28%;left:0;right:0}.hud-panel p{margin:0}.hud-panel.is-bad{--ol:var(--bad-lo)}.hud-panel.is-bad .ui-h{color:var(--bad)}.hud-panel.is-ok{--ol:var(--ok-lo)}.hud-panel.is-ok .ui-h{color:var(--ok)}.hud-panel.is-warn{--ol:var(--warn-lo)}.hud-panel.is-warn .ui-h{color:var(--warn)}.hud .hud-panel.is-quiet{padding:8px 16px}.hud.dead .hud-bottom,.hud.dead .weapon-card,.hud.offline .hud-bottom,.hud.offline .hud-tl,.hud.offline .minimap{opacity:.4;filter:grayscale(.7)}.hud .minimap{pointer-events:auto;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;left:12px}.hud .minimap.is-lifted{bottom:148px}.mm-tools{z-index:2;gap:6px;display:flex;position:absolute;top:-10px;right:10px}.mm-screen.ui-well{--fill:#03100a;padding:4px;line-height:0;position:relative}.mm-screen canvas{display:block}.mm-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px,#0000 3px 4px),radial-gradient(at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #5aff961f,inset 0 0 14px #3cff8224}.mm-labels{pointer-events:none;position:absolute;inset:4px;overflow:hidden}.mm-zone-label,.mm-spot-label,.mm-area-label{font-family:var(--font-txt);font-size:var(--fs-txt-sm);white-space:nowrap;padding:0 3px;line-height:16px;position:absolute;top:0;left:0}.mm-zone-label{color:#9cff7a;background:#020c06d9;box-shadow:inset 0 0 0 1px #9cff7a59}.mm-zone-label.is-closing{color:var(--warn);box-shadow:inset 0 0 0 1px #f2b54466}.mm-spot-label{color:#8dffb6;text-shadow:1px 1px #020a06,-1px 0 #020a06,0 -1px #020a06;font-size:16px;line-height:14px}.mm-area-label{color:#8dffb699;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px #020a06;font-size:16px;line-height:14px}.mm-foot{justify-content:space-between;gap:8px;padding:0 2px;display:flex}.mm-place{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-state{font-size:inherit;color:var(--tx-dim)}.mm-km{flex:none}.minimap-show{pointer-events:auto;position:absolute;bottom:12px;left:12px}.cw-overlay{pointer-events:auto;position:absolute;inset:0}.float-win{max-height:calc(100% - 16px)}.char-window.ui-window{width:calc(437px + var(--sb,15px));max-width:calc(100% - 8px);max-height:calc(100% - var(--topbar-h,44px) - 16px - var(--hud-band,0px))}.char-window .ui-window__body.cw-body{flex-direction:column;gap:8px;padding:10px;display:flex;overflow:hidden}.cw-fixed{flex-direction:column;flex:none;gap:8px;display:flex}.cw-dead{color:var(--bad);background:var(--c-1);padding:6px 8px}.body-note{color:var(--tx-dim);background:var(--c-1);align-items:center;gap:8px;padding:4px 6px;display:flex}.body-window .ui-window__foot{justify-content:space-between}.body-window .eq-slot.is-empty{cursor:default}.cw-top{--col1:104px;--col2:124px;--top:250px;--sq:calc((var(--col2) - 4px) / 2);grid-template-columns:var(--col1) var(--col2) minmax(0, 1fr);grid-template-rows:minmax(0, 1fr) var(--sq);height:var(--top);flex:none;gap:6px;display:grid}.cw-top>.cw-portrait{grid-area:1/1/3}.cw-top>.eq-slot.is-tall{grid-area:1/2}.cw-portrait{place-items:end center;min-height:0;display:grid;overflow:hidden}.cw-portrait canvas{max-width:100%;display:block}.cw-arms{grid-area:2/2;grid-template-columns:var(--sq) var(--sq);gap:4px;display:grid}.cw-gear{grid-area:1/3/3;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.cw-load{flex:none;align-items:center;gap:10px;display:flex}.cw-kg.ui-warn,.cw-kg.ui-warn small{color:var(--warn)}.cw-kg.ui-bad,.cw-kg.ui-bad small{color:var(--bad)}.lb-bar.ui-fr{--fill:#070707;--hi:var(--c-black);--lo:#262626;flex:1;align-items:stretch;gap:2px;min-width:0;padding:4px;display:flex}.lb-seg{background:#181818;flex:1 1 0;min-width:2px;height:8px;box-shadow:inset 0 2px #1f1f1f}.lb-seg.is-over{background:conic-gradient(from 270deg at 2px 2px, #2b1b15 0 25%, #120c0a 0) 0 0 / 4px 4px;box-shadow:none}.lb-seg.is-on{background:var(--tx-dim);box-shadow:inset 0 2px 0 0 var(--tx), inset 0 -2px 0 0 var(--tx-off)}.lb-seg.is-on.is-warn{background:var(--warn);box-shadow:inset 0 2px 0 0 var(--warn-hi), inset 0 -2px 0 0 var(--warn-lo)}.lb-seg.is-on.is-bad{background:var(--bad);box-shadow:inset 0 2px 0 0 var(--bad-hi), inset 0 -2px 0 0 var(--bad-lo)}.lb-cap{background:var(--tx-hi);width:2px;box-shadow:0 0 0 1px var(--c-black);flex:none;margin:-4px 0}.cw-armor{flex:none;align-items:center;gap:4px;display:flex}.cw-over{margin:0}.cw-scroll{flex:1;min-height:0;padding:2px;overflow:auto}.cw-scroll.ui-scroll{overflow:hidden auto}.cw-section{align-items:center;gap:10px;padding:4px 2px 2px;display:flex}.cw-section>:first-child{margin-right:auto}.cw-hint-pop.ui-fr{--fill:var(--c-1);--ol:var(--warn-lo);font-size:var(--fs-txt-sm);color:var(--warn);margin:6px 2px 0;padding:4px 8px}.eq-slot.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:#262626;cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;min-width:0;padding:4px;display:grid;position:relative;overflow:hidden}.eq-slot:hover{--ol:var(--c-5);--fill:#121212}.eq-slot.is-empty{cursor:default}.eq-slot.is-open{--ol:var(--primary);--fill:var(--primary-deep)}.eq-slot.is-target{--ol:var(--ok);--fill:#0f1f0b}.eq-slot.is-dim{opacity:.45}.eq-label{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx-dim)}.eq-art{position:absolute;inset:6px 6px 8px}.eq-art>.fit-icon{position:absolute;inset:0}.eq-slot.is-weapon{height:var(--arm-h,52px);--tex:linear-gradient(#141414 0 0) 4px 50% / calc(100% - 8px) 2px no-repeat;align-items:stretch;gap:6px;padding:4px 6px 4px 4px;display:flex}.eq-slot.is-weapon.is-primary{height:var(--prim-h,60px)}.eq-slot.is-weapon.is-open{--tex:none}.wp-art{flex:1;min-width:0;position:relative}.wp-art>.fit-icon{position:absolute;inset:0}.wp-meta{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:2px;min-width:40px;padding:2px 0 0;display:flex}.wp-name{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;line-height:8px}.eq-slot.is-weapon:not(.is-empty) .wp-name{color:var(--tx-dim)}.eq-slot.is-weapon.is-open .wp-name{color:var(--primary-text)}.wp-count{font-family:var(--font-txt);font-size:var(--fs-txt);color:var(--tx-hi);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:16px}.wp-count.is-blank{font-size:var(--fs-txt-sm);color:var(--tx-off)}.wp-meta .bound-badge{position:static}.eq-slot.is-weapon.is-tall{--tex:linear-gradient(#141414 0 0) 50% 4px / 2px calc(100% - 8px) no-repeat;flex-direction:column;gap:4px;height:auto;min-height:0;padding:6px 4px 4px}.wp-head{flex:none;justify-content:space-between;align-items:center;gap:4px;min-width:0;height:12px;padding:0 2px;display:flex}.wp-head .wp-name{text-overflow:clip;overflow:hidden}.wp-head .bound-badge{flex:none;position:static}.eq-slot.is-tall .wp-art{flex:1;min-height:0}.eq-slot.is-tall .wp-count{text-align:center;flex:none;height:16px}.eq-slot.is-weapon.is-square{--tex:none;flex-direction:column;gap:0;height:auto;min-height:0;padding:4px}.eq-slot.is-square .wp-art{flex:1;min-height:0}.eq-slot.is-square .wp-count{height:14px;font-size:var(--fs-txt-sm);text-align:right;flex:none;line-height:14px}.eq-slot.is-busy{cursor:progress}.fit-icon{pointer-events:none;position:relative;overflow:hidden}.fit-icon .item-icon{max-width:none}.fit-icon.is-ghost .item-icon{opacity:.16;filter:grayscale()brightness(1.6)}.item-grid.ui-fr{--cell:40px;--seam:#030303;--lip:#2e2e2e;--floor:#141414;--stud:#2a2a2a;--fill:var(--floor);--hi:var(--c-black);--lo:#303030;--tex:conic-gradient(from 270deg at 2px 2px, var(--stud) 0 25%, transparent 0) calc(2px + var(--cell) / 2 - 1px) calc(2px + var(--cell) / 2 - 1px) / var(--cell) var(--cell), linear-gradient(90deg, var(--seam) 0 2px, transparent 2px) 2px 2px / var(--cell) var(--cell), linear-gradient(var(--seam) 0 2px, transparent 2px) 2px 2px / var(--cell) var(--cell), linear-gradient(90deg, transparent calc(var(--cell) - 2px), var(--lip) 0) 2px 2px / var(--cell) var(--cell), linear-gradient(transparent calc(var(--cell) - 2px), var(--lip) 0) 2px 2px / var(--cell) var(--cell), linear-gradient(90deg, transparent 2px, #101010 2px 4px, transparent 4px) 2px 2px / var(--cell) var(--cell), linear-gradient(transparent 2px, #101010 2px 4px, transparent 4px) 2px 2px / var(--cell) var(--cell);flex:none;margin:2px;position:relative}.item-grid.is-target{--ol:var(--warn)}.grid-empty{color:var(--tx-dim);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.grid-item.ui-fr{--fill:#1d1d1d;--hi:#333;--lo:#0a0a0a;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;padding:2px;display:grid;position:absolute;overflow:hidden}.grid-item:hover{--ol:var(--c-5);--hi:#444}.grid-item.cat-gun{--fill:#1c2026;--hi:#313843}.grid-item.cat-melee{--fill:#241f1b;--hi:#3b322a}.grid-item.cat-ammo{--fill:#24231a;--hi:#3a382a}.grid-item.cat-attachment{--fill:#1b2129;--hi:#2c3746}.grid-item.cat-med{--fill:#261b1b;--hi:#3f2b2b}.grid-item.cat-grenade{--fill:#1d231b;--hi:#2f3a2b}.grid-item.cat-helmet,.grid-item.cat-armor,.grid-item.cat-legArmor{--fill:#1f2224;--hi:#34393c}.grid-item.cat-backpack{--fill:#23211b;--hi:#39352b}.grid-item.is-food{--fill:#20231a;--hi:#363a2a}.grid-item.is-lifted{opacity:.35}.grid-item.is-busy{cursor:progress}.grid-item.is-selected{--ol:var(--primary)}.grid-item.is-dimmed{opacity:.28}.grid-item.is-dimmed:hover{opacity:.7}.grid-item[role=button]:focus-visible{outline:2px solid var(--primary-hi,#fff);outline-offset:-2px;z-index:1}.grid-item .item-icon{pointer-events:none;max-width:none;max-height:none}.gi-count{z-index:1;font-family:var(--font-txt);font-size:var(--fs-txt-sm);color:var(--tx-hi);text-shadow:1px 0 0 var(--c-black), -1px 0 0 var(--c-black), 0 1px 0 var(--c-black), 0 -1px 0 var(--c-black);pointer-events:none;line-height:1;position:absolute;bottom:1px;right:4px}.gi-dur{background:var(--c-black);pointer-events:none;height:2px;position:absolute;bottom:3px;left:4px;right:4px}.gi-count+.gi-dur,.eq-slot .gi-dur{right:50%}.gi-dur i{background:var(--ok);height:100%;display:block}.gi-dur i.low{background:var(--bad)}.gi-dur i.worn{background:var(--warn)}.bound-badge{width:12px;height:12px;color:var(--warn);background:var(--c-0);pointer-events:auto;cursor:help;place-items:center;display:grid;position:absolute;top:2px;left:2px}.grid-ghost{pointer-events:none;place-items:center;display:grid;position:absolute}.tm-over{z-index:3;background:var(--tx-dither);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;inset:2px}.tm-label{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx-hi);background:var(--c-0);margin:auto 0 0;padding:2px 4px;line-height:8px}.tm-bar{width:100%;max-width:120px;height:6px;box-shadow:0 0 0 2px var(--c-0);background:#050505;align-self:stretch;margin:0 auto;position:relative}.tm-bar i{background:var(--primary);width:0;box-shadow:inset 0 2px 0 0 var(--primary-hi);animation-name:tm-fill;animation-duration:var(--tm-d,.3s);animation-delay:var(--tm-at,0s);animation-fill-mode:both;position:absolute;top:0;bottom:0;left:0}@keyframes tm-fill{0%{width:0}to{width:100%}}.wm-slot.is-busy{--ol:var(--primary)}.grid-ghost.is-ok{box-shadow:inset 0 0 0 2px var(--ok);background:#7fd36a2e}.grid-ghost.is-bad{box-shadow:inset 0 0 0 2px var(--bad);background:#ef5a4f2e}.grid-ghost span{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--on-primary);background:var(--primary);padding:2px 6px}.grid-ghost.is-bad span{background:var(--bad-fill)}.cont-window.ui-window{width:auto;max-width:calc(100% - 16px);max-height:calc(100% - var(--topbar-h,44px) - 16px - var(--hud-band,0px))}.cont-window .ui-window__body{padding:10px}.cont-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.cont-scroll{padding-right:2px;overflow:hidden auto}.cont-scroll.ui-scroll,.gw-scroll.ui-scroll{overflow-x:hidden}.cont-window .ui-window__foot{justify-content:space-between}.ground-window.ui-window{width:calc(433px + var(--sb,15px));max-width:calc(100% - 8px);max-height:calc(100% - var(--topbar-h,44px) - 16px - var(--hud-band,0px))}.ground-window .ui-window__body{padding:10px}.gw-hint{margin:6px 2px 0}.inv-tip .ui-tipcard{max-width:300px}.tip-line{margin:0}.tip-line.tip-head{color:var(--tx);margin-top:4px}.cmp-box{background:var(--c-1);box-shadow:0 0 0 2px var(--c-0);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.cmp-head{color:var(--tx-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-lines{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cw-section:has(.gt-tools){flex-wrap:wrap;row-gap:4px}.gt-tools{gap:4px;margin-left:auto;display:inline-flex}.gt-filter>span{text-align:left;min-width:64px}.gt-layer{z-index:59000;position:fixed}.gt-menu.ui-panel{flex-direction:column;gap:2px;width:212px;display:flex}.gt-head.ui-label{padding:8px 4px 4px}.gt-head.ui-label:first-child{padding-top:2px}.gt-menu .ui-btn[aria-checked=false]{padding-left:36px}.item-menu{z-index:59000;width:232px;position:fixed}.item-menu .ui-panel{flex-direction:column;gap:8px;padding:10px;display:flex}.imn-head{align-items:center;gap:8px;min-width:0;display:flex}.imn-icon.ui-well{flex:none;place-items:center;width:44px;height:36px;padding:0;display:grid}.imn-title{flex-direction:column;gap:2px;min-width:0;display:flex}.imn-title b{color:var(--tx-hi);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.imn-actions{flex-direction:column;gap:6px;display:flex}.imn-actions .ui-btn{justify-content:flex-start}.imn-note{margin:0}.ui-tipcard.tone-bad{--ol:var(--warn-lo)}.ui-tipcard.tone-severe{--ol:var(--bad-lo)}.ui-tipcard.tone-good{--ol:var(--ok-lo)}.ask-pop{z-index:60000;pointer-events:auto;width:280px;position:fixed}.ask-panel{flex-direction:column;gap:10px;display:flex}.ask-panel.is-danger{--ol:var(--bad-lo)}.ask-text{color:var(--tx-dim);margin:0}.qty-pick{flex-direction:column;gap:8px;display:flex}.qty-row{align-items:center;gap:6px;display:flex}.qty-num.ui-input{text-align:center;width:auto;min-width:0;font-size:var(--fs-txt-lg);font-variant-numeric:tabular-nums;appearance:textfield;flex:1}.qty-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-max{min-width:36px;font-size:var(--fs-txt);flex:none}.qty-pick .ui-slider{width:100%}.qty-quick{gap:6px;display:flex}.qty-quick .ui-btn{flex:1}.split-pop{width:304px;max-width:calc(100vw - 16px)}.split-panel{gap:8px}.sp-head{align-items:center;gap:10px;display:flex}.sp-icon.ui-well{flex:none;place-items:center;width:56px;height:56px;padding:4px;display:grid}.sp-title{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-title .ui-label{overflow-wrap:anywhere;line-height:1.5}.sp-split{justify-content:space-between;gap:8px;margin:0;display:flex}.sp-split b{color:var(--tx-hi);font-weight:400}.sp-note{margin:0}.sp-actions{flex-wrap:wrap;gap:6px;display:flex}.sp-actions .ui-btn{flex:auto}.sp-foot{justify-content:space-between;gap:6px;display:flex}.sp-foot.is-end{justify-content:flex-end}.ask-actions{gap:8px;display:flex}.ask-actions .ui-btn{flex:1}.item-modal{width:300px}.item-modal.ui-window{max-height:calc(100% - var(--topbar-h,44px) - 16px - var(--hud-band,0px))}.im-body{flex-direction:column;gap:10px;display:flex}.im-name{margin:0;line-height:1.4}.im-icon{place-items:center;min-height:96px;padding:10px;display:grid}.im-stats{font-size:var(--fs-txt-sm);flex-direction:column;gap:2px;margin:0;display:flex}.im-stats div{justify-content:space-between;gap:12px;padding:1px 2px;display:flex}.im-stats div:nth-child(odd){background:#141414}.im-stats dt{color:var(--tx-dim)}.im-stats dd{color:var(--tx-hi);text-align:right;margin:0}.im-note{margin:0}.im-actions{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.im-actions .im-pick{flex-basis:100%}.weapon-modal.ui-window{max-width:calc(100% - 16px);max-height:calc(100% - var(--topbar-h,44px) - 16px - var(--hud-band,0px))}.weapon-modal .ui-window__body.ui-scroll{overflow-x:hidden}.wm-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.wm-title{flex-direction:column;gap:6px;display:flex}.wm-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wm-bench.ui-well{--tex:var(--tx-dots);--fill:#0c0e10;margin:2px;padding:0;position:relative}.wm-bench.is-readonly .wm-slot.is-empty{opacity:.5}.wm-gun{position:absolute}.wm-lines{pointer-events:none;position:absolute;top:0;left:0}.wl polyline{fill:none;stroke:#3a3a3a;stroke-width:2px}.wl rect{fill:#3a3a3a}.wl.on polyline{stroke:var(--primary-hi)}.wl.on rect{fill:var(--primary-hi)}.wl.hot polyline{stroke:var(--ok)}.wl.hot rect{fill:var(--ok)}.wl.bad polyline{stroke:var(--bad)}.wm-slot.ui-fr{--fill:var(--c-1);--hi:var(--c-black);--lo:#262626;color:var(--tx-dim);place-items:center;padding:2px;display:grid;position:absolute}.wm-slot.is-filled{--ol:var(--primary-lo);--fill:var(--primary-deep);cursor:grab}.wm-slot.is-locked{--fill:#0a0a0a;--tex:var(--tx-dither);color:#3a3a3a}.wm-slot.is-target{--ol:var(--ok);--fill:#0f1f0b;color:var(--ok)}.wm-slot.is-bad{--ol:var(--bad);--fill:#240c0a}.wm-slot-label{font-family:var(--font-px);font-size:var(--fs-px);text-align:center;text-transform:uppercase;color:var(--tx-dim);pointer-events:none;position:absolute;bottom:-14px;left:0;right:0}.wm-slot[data-slot=optic] .wm-slot-label{top:-12px;bottom:auto}.wm-drop.ui-fr{--fill:var(--c-1);text-align:center;font-size:var(--fs-txt-sm);padding:4px 8px;position:absolute;bottom:8px;left:8px;right:8px}.wm-drop.is-ok{--ol:var(--ok-lo);color:var(--ok)}.wm-drop.is-bad{--ol:var(--bad-lo);color:var(--bad)}.wm-drop.is-warn{--ol:var(--warn-lo);color:var(--warn)}.wm-stats{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:12px;display:grid}.ws-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ws-head b{color:var(--tx-hi);font-weight:400}.ws-bar{box-shadow:inset 0 2px 0 var(--c-black);background:#070707;gap:2px;padding:2px;display:flex}.ws-bar i{background:#1a1a1a;flex:1;height:6px}.ws-bar i.on{background:#b9bfc4}.ws-bar i.up{background:var(--ok)}.ws-bar i.down{background:var(--bad)}.wm-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wm-foot{flex-direction:column;gap:8px;width:100%;display:flex}.wm-note{margin:0}.health-win.ui-window{width:500px;max-width:calc(100% - 16px);max-height:calc(100% - var(--topbar-h,44px) - 16px - var(--hud-band,0px))}.hw-vitals{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.hw-gauge{flex-direction:column;gap:4px;min-width:0;display:flex}.hw-gauge-head{align-items:center;gap:6px;min-height:24px;display:flex}.hw-word{font-size:var(--fs-txt-sm);white-space:nowrap}.hw-big{font-family:var(--font-num);color:var(--tx-hi);font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 var(--c-black);margin-left:auto;font-size:30px;line-height:24px}.hw-big small{color:var(--tx-dim);font-size:20px}.hw-gauge .ui-segbar{--seg-h:10px}.hw-body{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin-bottom:4px;display:grid}.hw-fig.ui-well{--tex:var(--tx-dots);place-items:center;padding:10px 14px;display:grid}.hw-fig .pb-part{cursor:help}.hw-fig .pb-part.is-hot rect{filter:brightness(1.35)}.hw-tags{grid-template-rows:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.hw-tag{background:var(--c-1);min-width:0;box-shadow:0 0 0 2px var(--c-0);cursor:help;flex-direction:column;justify-content:center;gap:3px;padding:4px 8px;display:flex;position:relative}.hw-tags.is-left .hw-tag{text-align:right;border-right:2px solid var(--c-4);align-items:flex-end}.hw-tags.is-right .hw-tag{border-left:2px solid var(--c-4);align-items:flex-start}.hw-tag-name{font-family:var(--font-px);font-size:var(--fs-px);text-transform:uppercase;color:var(--tx-dim);white-space:nowrap;line-height:10px}.hw-tag.is-hot{background:var(--c-3)}.hw-tag.is-hot .hw-tag-name{color:var(--tx-hi)}.hw-tags.is-left .hw-tag.is-wounded,.hw-tags.is-left .hw-tag.is-fractured{border-right-color:var(--warn)}.hw-tags.is-right .hw-tag.is-wounded,.hw-tags.is-right .hw-tag.is-fractured{border-left-color:var(--warn)}.hw-tags.is-left .hw-tag.is-bleeding,.hw-tags.is-left .hw-tag.is-severe{border-right-color:var(--bad)}.hw-tags.is-right .hw-tag.is-bleeding,.hw-tags.is-right .hw-tag.is-severe{border-left-color:var(--bad)}.hw-tag.is-severed{opacity:.75}.hw-status{flex-direction:column;gap:6px;margin:8px 0 6px;padding:0;list-style:none;display:flex}.hw-status li{align-items:center;gap:8px;display:flex}.hw-status .ui-badge{flex:none}.hw-status-text{flex:1;min-width:0}.hw-status-time{font-family:var(--font-num);color:var(--tx-hi);font-variant-numeric:tabular-nums;font-size:20px;line-height:16px}.hw-armor{flex-direction:column;gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.hw-armor li{font-size:var(--fs-txt-sm);grid-template-columns:44px 36px 1fr 56px;align-items:center;gap:8px;display:grid}.hw-aicon.ui-well{place-items:center;width:36px;height:32px;padding:0;display:grid}.hw-ainfo{flex-direction:column;gap:2px;min-width:0;display:flex}.hw-armor-name{white-space:nowrap;text-overflow:ellipsis;color:var(--tx-hi);overflow:hidden}.hw-armor-name small{font-size:var(--fs-txt-sm)}.hw-durrow{align-items:center;gap:8px;display:flex}.hw-dur{font-variant-numeric:tabular-nums}.hw-prot{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 var(--c-black);font-size:30px;line-height:24px}.hw-prot small{font-size:20px}.hw-note,.hw-none{margin:4px 0 6px}.hw-none{align-items:center;gap:8px;display:flex}.hw-load{align-items:center;gap:10px;margin-top:10px;display:flex}.hw-meds,.hw-food{flex-wrap:wrap;gap:6px;display:flex}.hw-meds{width:100%}.hw-food{margin:8px 2px 4px}.hw-med.ui-btn{gap:6px;height:36px;padding:0 6px}.hw-meds>.ui-tip-anchor{flex:1 1 0;min-width:0;display:flex}.hw-meds .hw-med.ui-btn{flex:1;justify-content:flex-start;min-width:0}.hw-med.ui-btn>span{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.hw-med-txt{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.hw-med-name{font-size:var(--fs-px);white-space:nowrap;line-height:10px}.hw-med-n{font-family:var(--font-txt);font-size:var(--fs-txt-sm);text-transform:none;line-height:14px}.hw-med-key.ui-key{margin-left:auto}.hw-med.is-none{opacity:.7}.hw-tip{max-width:260px;margin:0}@media (max-width:560px){.hw-vitals{grid-template-columns:1fr;gap:8px}.hw-meds>.ui-tip-anchor{flex:40%}.hw-med-key.ui-key{display:none}}.base-screen{pointer-events:none;position:absolute;inset:0}.base-screen>*{pointer-events:auto}.bs-win{max-height:calc(100% - 84px)}.bs-win .ui-window__body{padding:10px}.bs-win .ui-window__body.ui-scroll{overflow-x:hidden}.bs-loadout,.bs-stash{flex-direction:column;gap:8px;min-height:0;display:flex}.bs-win-stash .ui-window__body{flex-direction:column;display:flex;overflow:hidden}.bs-stash{flex:1;min-height:0}.bs-stash-scroll{min-height:calc(var(--cell,40px) * 3 + 8px);max-height:calc(var(--cell,40px) * 9 + 8px);flex:0 auto;padding-right:2px;overflow:hidden scroll}.bs-stash-scroll.ui-scroll{overflow:hidden scroll}.base-screen.is-big .bs-loadout .cw-top{--col1:128px;--col2:140px;--top:298px}.base-screen.is-compact .bs-loadout .cw-top{--col1:72px;--col2:104px;--top:202px}.base-screen.is-compact .cw-load{flex-wrap:wrap;gap:6px 10px}.bs-tray{flex-direction:column;gap:6px;display:flex}.bs-tray-head{align-items:center;gap:8px;display:flex}.bs-tray-row{gap:4px;padding:2px 2px 6px;display:flex;overflow-x:auto}.bs-tray-cell{flex:none;position:relative}.bs-item{width:320px}.bs-msg.ui-fr{--fill:var(--c-1);--drop:0 6px 0 -2px #0009;z-index:70000;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;padding:6px 14px;position:absolute;bottom:16px;left:0;right:0}.bs-msg.is-bad{--ol:var(--bad-lo);color:var(--bad)}.bs-msg.is-ok{--ol:var(--ok-lo);color:var(--ok)}.bs-sync{background:var(--ok);opacity:0;width:6px;height:6px;margin-inline:4px;animation:1s ease-in-out .35s infinite bs-sync;display:inline-block;box-shadow:0 0 0 1px #00000080}@keyframes bs-sync{0%,to{opacity:.35}50%{opacity:1}}.base-screen.is-lobby{padding:calc(var(--topbar-bottom,var(--topbar-h,44px)) + 6px) 10px 10px 0;align-items:flex-start;gap:10px;display:flex}.base-screen>.bs-stage{pointer-events:none;flex:1;align-self:stretch;min-width:0;position:relative}.bs-stage>*{pointer-events:auto}.base-screen>.bs-dockspace{pointer-events:none;flex:none;align-self:stretch}.bs-inv.ui-window{max-height:calc(100% - var(--topbar-bottom,var(--topbar-h,44px)) - 16px);min-height:0}.bs-inv .ui-window__body.bs-dock-body{flex-direction:column;padding:10px;display:flex;overflow:hidden}.bs-loadout.is-docked{flex:1}.bs-loadout.is-away{position:relative}.bs-raidplate.ui-fr{--fill:#1c160a;--hi:#3a2e14;--lo:var(--c-shade);z-index:3;text-align:center;color:var(--warn);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.bs-raidplate p{max-width:280px;margin:0}.bs-raidplate .ui-text{color:var(--tx-hi)}.bs-bag-scroll{min-height:calc(var(--cell,40px) * 2 + 8px);scrollbar-gutter:stable;flex:0 auto;padding:0 2px 0 0;overflow:hidden auto}.bs-bag-scroll.ui-scroll{overflow:hidden auto}.base-screen.is-tabs>.bs-stage{flex:none;align-self:stretch;width:100%;height:clamp(160px,32vh,280px)}.base-screen.is-tabs:has(>.bs-stage){flex-direction:column;align-items:center;gap:8px}.base-screen.is-tabs:has(>.bs-stage)>.bs-tabwin{flex:auto;min-height:0}.base-screen.is-tabs.is-shut>.bs-stage{flex:auto;height:auto}.base-screen.is-tabs{padding:calc(var(--topbar-bottom,var(--topbar-h,44px)) + 4px) 8px 8px;justify-content:center;align-items:flex-start;display:flex}.bs-tabwin.ui-window{width:100%;max-width:480px;max-height:100%}.bs-tabwin .ui-window__body.bs-tabbody{flex-direction:column;padding:8px;display:flex;overflow:hidden}.bs-tabpanel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.bs-tabpanel .bs-stash-scroll{max-height:min(calc(var(--cell,40px) * 9 + 8px), 60vh)}@media (max-width:760px){.hotbar .ui-slot{--sz:40px}.hotbar .hb-slot.is-wide{width:calc(var(--sz) + 18px)}.hotbar .ui-slotrow{gap:4px}.hud .controls-card{display:none}.hud .hud-tl{top:calc(var(--topbar-h,44px) + 10px)}.hud .wc-icon{display:none}.hud .hud-top{top:calc(var(--topbar-h,44px) + 10px);flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100vw - 150px);margin:0;left:auto;right:12px}.hud .ext-chip,.hud .match-clock{gap:6px;max-width:100%;height:32px;padding:0 8px}.hud .ext-num{font-size:24px}.hud .ext-num small{font-size:18px}.hud .ext-late{top:40px;left:auto;right:0}.hud .ext-kind{max-width:112px}.hud .ext-state{display:none}.hud .notices,.hud .la-banner,.hud .ex-wrap{top:calc(var(--topbar-h,44px) + 180px)}.hud .notices{left:12px;right:12px}.hud .minimap.is-lifted{bottom:140px}}@media (max-height:820px){.char-window .cw-top{--top:226px}}@media (max-width:479px){.char-window .cw-top{--col1:72px;--col2:104px;--top:206px}}.eq-slot.is-weapon .gi-dur.wp-dur{z-index:1;height:2px;bottom:2px;left:6px;right:6px}
