:root{--ui-font:"Retro Gaming", sans-serif;--ui-void:#070808;--ui-well:#0a0b0c;--ui-face:#16181a;--ui-face-hi:#1e2124;--ui-face-top:#272b2e;--ui-steel-lo:#2a2f32;--ui-steel:#3d4448;--ui-steel-hi:#5b656b;--ui-frame:#030303;--ui-amber:#f2b134;--ui-amber-hi:#ffc54a;--ui-amber-lo:#dc9a20;--ui-amber-edge:#8c5a0b;--ui-amber-deep:#4a3108;--ui-amber-ink:#171004;--ui-amber-text:#f6c869;--ui-toxic:#7cf05a;--ui-toxic-lo:#4cb535;--ui-toxic-deep:#173a12;--ui-red:#e5483b;--ui-red-text:#ff5a4a;--ui-red-face:#a3271b;--ui-red-face-hi:#bb3123;--ui-red-edge:#5a120b;--ui-red-dim:#7a2318;--ui-text:#e8eef0;--brand-yellow:#f0b90b;--brand-word:var(--ui-text);--ui-text-bright:#f3f6f7;--ui-text-muted:#a3acaf;--ui-text-dim:#7d8689;--ui-focus:#fff;--ui-gold:#ffcf4a;--ui-gold-deep:#6b4a0e;--ui-backdrop:#050506cc;--ui-backdrop-solid:#070808e6;--ui-panel:#16181af5;--ui-panel-solid:#17191b;--ui-panel-muted:#1d2022;--ui-panel-raised:#25292c;--ui-border:var(--ui-steel);--ui-border-bright:var(--ui-amber);--ui-shadow:var(--ui-frame);--ui-accent:var(--ui-amber);--ui-accent-strong:var(--ui-amber-lo);--ui-accent-deep:var(--ui-amber-deep);--ui-warning:var(--ui-amber);--ui-danger:var(--ui-red);--ui-danger-deep:#7a1c14;--ui-success:var(--ui-toxic);--ui-radius:0;--ui-control-height:50px;--ui-type-label:11px;--ui-type-value:22px;--ui-type-title:33px;--ui-hud-bg:#0e0f10db;--ui-hud-bg-strong:#0e0f10f2;--ui-hud-border:#434a4f;--ui-hud-edge:#000000eb;--ui-hud-highlight:#fff4de0f;--ui-hud-shadow:#0000004d;--ui-hud-radius:0;--ui-hud-inset:12px;--ui-hud-gap:8px;--ui-hud-row:52px;--ui-pixel:3px;--ui-px:var(--ui-pixel);--ui-space-0:var(--ui-px);--ui-space-1:calc(2 * var(--ui-px));--ui-space-2:calc(4 * var(--ui-px));--ui-space-3:calc(6 * var(--ui-px));--ui-space-4:calc(8 * var(--ui-px));--ui-space-5:calc(12 * var(--ui-px));--ui-tile:calc(8 * var(--ui-px));--ui-grime-size:calc(32 * var(--ui-px));--ui-stripe-amber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect width='8' height='8' fill='%23141516'/%3E%3Cpath fill='%23f2b134' d='M0 0h4v1H0zM0 1h3v1H0zM7 1h1v1H7zM0 2h2v1H0zM6 2h2v1H6zM0 3h1v1H0zM5 3h3v1H5zM4 4h4v1H4zM3 5h4v1H3zM2 6h4v1H2zM1 7h4v1H1z'/%3E%3C/svg%3E");--ui-stripe-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect width='8' height='8' fill='%23141516'/%3E%3Cpath fill='%23d8392b' d='M0 0h4v1H0zM0 1h3v1H0zM7 1h1v1H7zM0 2h2v1H0zM6 2h2v1H6zM0 3h1v1H0zM5 3h3v1H5zM4 4h4v1H4zM3 5h4v1H3zM2 6h4v1H2zM1 7h4v1H1z'/%3E%3C/svg%3E");--ui-stripe-toxic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect width='8' height='8' fill='%23101410'/%3E%3Cpath fill='%235fc844' d='M0 0h4v1H0zM0 1h3v1H0zM7 1h1v1H7zM0 2h2v1H0zM6 2h2v1H6zM0 3h1v1H0zM5 3h3v1H5zM4 4h4v1H4zM3 5h4v1H3zM2 6h4v1H2zM1 7h4v1H1z'/%3E%3C/svg%3E");--ui-stripe-steel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' shape-rendering='crispEdges'%3E%3Crect width='8' height='8' fill='%23141516'/%3E%3Cpath fill='%233d4448' d='M0 0h4v1H0zM0 1h3v1H0zM7 1h1v1H7zM0 2h2v1H0zM6 2h2v1H6zM0 3h1v1H0zM5 3h3v1H5zM4 4h4v1H4zM3 5h4v1H3zM2 6h4v1H2zM1 7h4v1H1z'/%3E%3C/svg%3E");--ui-grime:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' shape-rendering='crispEdges'%3E%3Cpath fill='%23fff' fill-opacity='.035' d='M7 29h1v1h-1zM19 29h1v1h-1zM1 27h1v1h-1zM11 1h1v1h-1zM2 31h1v1h-1zM31 17h1v1h-1zM14 17h1v1h-1zM19 24h1v1h-1zM24 13h1v1h-1zM15 27h1v1h-1zM11 15h1v1h-1zM2 23h1v1h-1zM26 11h1v1h-1zM5 31h1v1h-1zM3 14h1v1h-1zM14 3h1v1h-1z'/%3E%3Cpath fill='%23000' fill-opacity='.22' d='M3 19h1v1h-1zM24 2h1v1h-1zM19 29h1v1h-1zM8 18h1v1h-1zM11 10h1v1h-1zM16 22h1v1h-1zM9 5h1v1h-1zM27 20h1v1h-1zM12 31h1v1h-1zM15 5h1v1h-1zM8 29h1v1h-1zM18 15h1v1h-1zM5 13h1v1h-1zM5 0h1v1h-1zM22 24h1v1h-1zM4 17h1v1h-1zM23 28h1v1h-1zM11 13h1v1h-1zM20 26h1v1h-1zM16 15h1v1h-1zM25 30h1v1h-1zM10 28h1v1h-1z'/%3E%3Cpath fill='%23fff' fill-opacity='.025' d='M5 8h5v1h-5zM18 6h2v1h-2zM7 26h5v1h-5zM5 16h5v1h-5z'/%3E%3C/svg%3E");--ui-hud-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='.92' d='M3 0h3v1H3zM3 8h3v1H3zM0 3h1v3H0zM8 3h1v3H8z'/%3E%3Cpath fill='%23434a4f' d='M3 1h3v2H3zM3 6h3v2H3zM1 3h2v3H1zM6 3h2v3H6zM2 2h1v1H2zM6 2h1v1H6zM2 6h1v1H2zM6 6h1v1H6z'/%3E%3C/svg%3E");--ui-hud-frame-amber:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='.92' d='M3 0h3v1H3zM3 8h3v1H3zM0 3h1v3H0zM8 3h1v3H8z'/%3E%3Cpath fill='%23f2b134' d='M3 1h3v2H3zM3 6h3v2H3zM1 3h2v3H1zM6 3h2v3H6zM2 2h1v1H2zM6 2h1v1H6zM2 6h1v1H2zM6 6h1v1H6z'/%3E%3C/svg%3E");--ui-hud-frame-amber-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='.92' d='M3 0h3v1H3zM3 8h3v1H3zM0 3h1v3H0zM8 3h1v3H8z'/%3E%3Cpath fill='%238c5a0b' d='M3 1h3v2H3zM3 6h3v2H3zM1 3h2v3H1zM6 3h2v3H6zM2 2h1v1H2zM6 2h1v1H6zM2 6h1v1H2zM6 6h1v1H6z'/%3E%3C/svg%3E");--ui-hud-frame-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='.92' d='M3 0h3v1H3zM3 8h3v1H3zM0 3h1v3H0zM8 3h1v3H8z'/%3E%3Cpath fill='%23e5483b' d='M3 1h3v2H3zM3 6h3v2H3zM1 3h2v3H1zM6 3h2v3H6zM2 2h1v1H2zM6 2h1v1H6zM2 6h1v1H2zM6 6h1v1H6z'/%3E%3C/svg%3E");--ui-hud-frame-red-dim:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='.92' d='M3 0h3v1H3zM3 8h3v1H3zM0 3h1v3H0zM8 3h1v3H8z'/%3E%3Cpath fill='%237a2318' d='M3 1h3v2H3zM3 6h3v2H3zM1 3h2v3H1zM6 3h2v3H6zM2 2h1v1H2zM6 2h1v1H6zM2 6h1v1H2zM6 6h1v1H6z'/%3E%3C/svg%3E");--ui-hud-frame-toxic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' shape-rendering='crispEdges'%3E%3Cpath fill='%23000' fill-opacity='.92' d='M3 0h3v1H3zM3 8h3v1H3zM0 3h1v3H0zM8 3h1v3H8z'/%3E%3Cpath fill='%234cb535' d='M3 1h3v2H3zM3 6h3v2H3zM1 3h2v3H1zM6 3h2v3H6zM2 2h1v1H2zM6 2h1v1H6zM2 6h1v1H2zM6 6h1v1H6z'/%3E%3C/svg%3E");--ui-glow-amber:0 calc(-1 * var(--ui-px) - 2px) 0 0 #f2b1346b, 0 calc(var(--ui-px) + 2px) 0 0 #f2b1346b, calc(-1 * var(--ui-px) - 2px) 0 0 0 #f2b1346b, calc(var(--ui-px) + 2px) 0 0 0 #f2b1346b, 0 calc(-1 * var(--ui-px) - 4px) 0 0 #f2b13429, 0 calc(var(--ui-px) + 4px) 0 0 #f2b13429, calc(-1 * var(--ui-px) - 4px) 0 0 0 #f2b13429, calc(var(--ui-px) + 4px) 0 0 0 #f2b13429;--ui-glow-toxic:0 -2px 0 0 #7cf05a73, 0 2px 0 0 #7cf05a73, -2px 0 0 0 #7cf05a73, 2px 0 0 0 #7cf05a73, 0 -4px 0 0 #7cf05a29, 0 4px 0 0 #7cf05a29, -4px 0 0 0 #7cf05a29, 4px 0 0 0 #7cf05a29}@media (width<=760px),(height<=520px){:root{--ui-hud-inset:8px;--ui-hud-gap:6px;--ui-hud-row:44px;--ui-pixel:2px}}@media (width>=2200px) and (height>=1200px){:root{--ui-hud-inset:18px;--ui-hud-gap:10px;--ui-hud-row:64px;--ui-pixel:4px;--ui-type-value:33px}}*,:before,:after{box-sizing:border-box;letter-spacing:0}button,input,a{font-family:var(--ui-font)}[hidden]{display:none!important}.ui-num{white-space:nowrap}.ui-digit{text-align:center;width:.818182em;display:inline-block}.ui-num>span:not(.ui-digit){letter-spacing:inherit}@media (width>=2200px) and (height>=1200px){.ui-zoom-x{zoom:2;--ui-pixel:3px;--ui-px:3px;--ui-type-value:22px;--ui-hud-inset:12px;--ui-hud-gap:8px;--ui-hud-row:52px;--ui-space-0:3px;--ui-space-1:6px;--ui-space-2:12px;--ui-space-3:18px;--ui-space-4:24px;--ui-space-5:36px;--ui-tile:24px;--ui-grime-size:96px}}.overlay,.ui-overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:radial-gradient(80% 70% at 50% 45%,#0505068c,#030304db);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overlay,.ui-overlay{background:var(--ui-backdrop-solid)}}.ui-panel,.popup,.ui-dialog,.game-over-content,.duos-death-modal__panel,.rotate-card__panel,.asset-loader__panel{background:var(--ui-grime) 0 0 / var(--ui-grime-size) repeat, linear-gradient(180deg, #1c1f21 0, #151719 calc(24 * var(--ui-px)), #121415 100%);box-shadow:inset 0 calc(4 * var(--ui-px)) 0 0 #fff4de08, 0 calc(-1 * var(--ui-px)) 0 0 var(--ui-steel), 0 var(--ui-px) 0 0 var(--ui-steel), calc(-1 * var(--ui-px)) 0 0 0 var(--ui-steel), var(--ui-px) 0 0 0 var(--ui-steel), 0 0 0 calc(2 * var(--ui-px)) var(--ui-frame), 0 calc(5 * var(--ui-px)) 0 calc(2 * var(--ui-px)) #0000008c;color:var(--ui-text);border:0;border-radius:0}.popup,.ui-dialog,.game-over-content,.duos-death-modal__panel,.rotate-card__panel,.asset-loader__panel{position:relative}.popup:before,.ui-dialog:before,.game-over-content:before,.duos-death-modal__panel:before,.rotate-card__panel:before,.asset-loader__panel:before{content:"";height:calc(3 * var(--ui-px));background:var(--ui-stripe-steel) 0 0 / var(--ui-tile) repeat;box-shadow:0 var(--ui-px) 0 0 var(--ui-frame);pointer-events:none;position:absolute;top:0;left:0;right:0}.popup,.ui-dialog{width:min(500px,100vw - 40px);max-height:calc(100dvh - 40px);padding:calc(24px + 3 * var(--ui-px)) 24px 24px;text-align:center;overflow:hidden auto}.popup h2,.ui-dialog__title{color:var(--ui-text-bright);font-size:var(--ui-type-title);letter-spacing:3px;text-shadow:0 var(--ui-px) 0 var(--ui-amber-edge), 0 calc(2 * var(--ui-px)) 0 var(--ui-frame);text-transform:uppercase;margin:0 0 20px;line-height:1.1}.ui-dialog__copy{margin:0 auto var(--ui-space-4);max-width:44ch;color:var(--ui-text-muted);text-wrap:balance;font-size:11px;line-height:1.6}.ui-actions{justify-items:center;gap:10px;width:min(100%,340px);margin:0 auto;display:grid}.ui-actions>.ui-button,.ui-actions>.close-button{width:100%;margin:0}.ui-button,.close-button,.popup-connect-btn{--b-face:var(--ui-face-hi);--b-face-hi:var(--ui-face-top);--b-edge:#101213;--b-o:var(--ui-steel);--b-text:var(--ui-text);--b-hl:#fff4de12;--b-drop:0 calc(2 * var(--ui-px)) 0 0 #0000008c;--b-glow:0 0 0 0 transparent;width:100%;min-height:var(--ui-control-height);background:linear-gradient(180deg, var(--b-face-hi) 0 50%, var(--b-face) 50% 100%);box-shadow:inset 0 var(--ui-px) 0 0 var(--b-hl), inset 0 calc(-1 * var(--ui-px)) 0 0 var(--b-edge), 0 calc(-1 * var(--ui-px)) 0 0 var(--b-o), 0 var(--ui-px) 0 0 var(--b-o), calc(-1 * var(--ui-px)) 0 0 0 var(--b-o), var(--ui-px) 0 0 0 var(--b-o), var(--b-drop), var(--b-glow);color:var(--b-text);cursor:pointer;letter-spacing:1px;text-align:center;text-shadow:0 2px #00000073;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;padding:11px 18px;font-size:22px;font-weight:400;line-height:1.2;text-decoration:none;transition:transform 80ms steps(2,end),filter 80ms steps(2,end);display:inline-flex;position:relative}@media (hover:hover){.ui-button:hover,.close-button:hover,.popup-connect-btn:hover{--b-face:#25292c;--b-face-hi:#2f3438;--b-o:var(--ui-amber)}}.ui-button:active,.close-button:active,.popup-connect-btn:active{--b-hl:#00000059;--b-drop:0 0 0 0 transparent;transform:translateY(var(--ui-px))}.ui-button:focus-visible,.close-button:focus-visible,.popup-connect-btn:focus-visible{--b-o:var(--ui-frame);outline:2px solid var(--ui-focus);outline-offset:var(--ui-px)}.tab-button:focus-visible,.ui-input:focus-visible,.characterOption:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-button:disabled,.ui-button[aria-disabled=true],.popup-connect-btn:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.6);transform:none}.ui-button--primary{--b-face:var(--ui-amber-lo);--b-face-hi:var(--ui-amber);--b-edge:var(--ui-amber-edge);--b-o:var(--ui-frame);--b-text:var(--ui-amber-ink);--b-hl:#ffecba8c;text-shadow:none}@media (hover:hover){.ui-button--primary:hover{--b-face:var(--ui-amber);--b-face-hi:var(--ui-amber-hi);--b-o:var(--ui-frame);--b-glow:var(--ui-glow-amber)}}.ui-button--primary:not(.ui-button--compact){padding-inline:calc(14px + 5 * var(--ui-px))}.ui-button--primary:not(.ui-button--compact):before,.ui-button--primary:not(.ui-button--compact):after{content:"";width:calc(4 * var(--ui-px));background:var(--ui-stripe-amber) 0 0 / var(--ui-tile) repeat;pointer-events:none;position:absolute;top:0;bottom:0}.ui-button--primary:not(.ui-button--compact):before{box-shadow:inset calc(-1 * var(--ui-px)) 0 0 0 var(--ui-frame);left:0}.ui-button--primary:not(.ui-button--compact):after{box-shadow:inset var(--ui-px) 0 0 0 var(--ui-frame);right:0}.ui-button--warning{--b-face:#211c12;--b-face-hi:#2a2416;--b-edge:#120f09;--b-o:var(--ui-amber-edge);--b-text:var(--ui-amber-text)}@media (hover:hover){.ui-button--warning:hover{--b-face:#2c2415;--b-face-hi:#382d18;--b-o:var(--ui-amber);--b-text:var(--ui-amber-hi)}}.ui-button--danger{--b-face:var(--ui-red-face);--b-face-hi:var(--ui-red-face-hi);--b-edge:var(--ui-red-edge);--b-o:var(--ui-frame);--b-text:#fff3f0;--b-hl:#ffbeaa38}@media (hover:hover){.ui-button--danger:hover{--b-face:#b52e20;--b-face-hi:#cf3a29;--b-o:var(--ui-frame);--b-text:#fff}}.ui-button--compact{min-height:34px;padding:7px 11px;font-size:11px}.ui-input{background:var(--ui-well);width:100%;min-height:46px;box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel), inset 0 calc(2 * var(--ui-px)) 0 0 #0000008c;color:var(--ui-text);caret-color:var(--ui-amber);border:0;border-radius:0;padding:10px 12px;font-size:11px}.ui-input:focus{box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel-hi), inset 0 calc(2 * var(--ui-px)) 0 0 #0000008c}.ui-input::placeholder{color:var(--ui-text-dim)}.leaderboard-tabs,.ui-tabs{gap:calc(2 * var(--ui-px));padding:var(--ui-px);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel-lo);border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.tab-button{min-width:0;min-height:38px;color:var(--ui-text-muted);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:7px 8px;font-size:11px;line-height:1.2;transition:color .12s steps(2,end),background-color .12s steps(2,end)}@media (hover:hover){.tab-button:hover{color:var(--ui-text);background:#1b1e20}}.tab-button.active{background:linear-gradient(180deg, var(--ui-amber) 0 50%, var(--ui-amber-lo) 50% 100%);box-shadow:inset 0 calc(-1 * var(--ui-px)) 0 0 var(--ui-amber-edge);color:var(--ui-amber-ink)}.game-settings-panel{text-align:left;border-top:2px solid #3d444899;width:100%}.game-settings-panel[hidden],.game-settings-row[hidden]{display:none!important}.game-settings-row{align-items:center;gap:var(--ui-space-3);min-height:48px;padding:var(--ui-space-2) 2px;color:var(--ui-text);cursor:pointer;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid #3d444899;grid-template-columns:minmax(0,1fr) auto;margin:0;font-size:11px;line-height:1.25;display:grid}.game-settings-row input[type=checkbox]{appearance:none;background:var(--ui-well);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--ui-steel), 0 0 0 2px var(--ui-frame);cursor:pointer;border:0;border-radius:0;margin:0;position:relative}.game-settings-row input[type=checkbox]:after{content:"";border:solid var(--ui-amber-ink);opacity:0;border-width:0 3px 3px 0;width:6px;height:11px;margin:auto;transition:opacity .12s steps(2,end),transform .12s steps(2,end);position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)scale(.7)}.game-settings-row input[type=checkbox]:checked{background:var(--ui-toxic);box-shadow:inset 0 -3px 0 0 var(--ui-toxic-lo), 0 0 0 2px var(--ui-frame)}.game-settings-row input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(45deg)scale(1)}.game-settings-row input[type=range]{appearance:none;cursor:pointer;background:0 0;width:180px;height:20px;margin:0}.game-settings-volume{justify-self:end;align-items:center;gap:var(--ui-space-2);width:min(52vw,232px);min-width:0;display:flex}.game-settings-volume input[type=range]{flex:auto;width:100%;min-width:0}.game-settings-volume__value{width:4ch;color:var(--ui-amber-text);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;flex:none}.game-settings-row[data-sound=off] input[type=range],.game-settings-row[data-sound=off] .game-settings-volume__value{opacity:.45}.game-settings-row input[type=range]::-webkit-slider-runnable-track{background:var(--ui-well);height:6px;box-shadow:inset 0 0 0 2px var(--ui-steel), 0 0 0 1px var(--ui-frame);border:0;border-radius:0}.game-settings-row input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg, var(--ui-amber) 0 50%, var(--ui-amber-lo) 50% 100%);width:18px;height:18px;box-shadow:0 0 0 2px var(--ui-frame), 0 3px 0 2px #00000080;border:0;border-radius:0;margin-top:-6px}.game-settings-row input[type=range]::-moz-range-track{background:var(--ui-well);height:6px;box-shadow:inset 0 0 0 2px var(--ui-steel-lo);border:0;border-radius:0}.game-settings-row input[type=range]::-moz-range-thumb{background:var(--ui-amber);width:14px;height:14px;box-shadow:0 0 0 2px var(--ui-frame);border:0;border-radius:0}.game-settings-row input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.game-settings-row select{background:var(--ui-well);box-shadow:inset 0 0 0 2px var(--ui-steel);color:var(--ui-text);cursor:pointer;font-family:var(--ui-font);text-transform:uppercase;border:0;border-radius:0;padding:6px 8px;font-size:11px}.game-settings-row select:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.game-settings-row__hint{box-shadow:inset 0 -2px 0 0 #121415, 0 0 0 1px var(--ui-frame);color:var(--ui-text);background:linear-gradient(#2c3134 0 60%,#23272a 60%);border:0;border-radius:0;margin-left:6px;padding:1px 5px 2px;font-size:11px}.ui-sound-toggle[data-state=on] .ui-sound-toggle__icon--off,.ui-sound-toggle[data-state=off] .ui-sound-toggle__icon--on{display:none}.ui-sound-toggle[data-state=off]{opacity:.7}@media (forced-colors:active){.game-settings-row input[type=checkbox],.game-settings-row select{outline-offset:-2px;outline:2px solid canvastext}.game-settings-row input:focus-visible,.game-settings-row select:focus-visible{outline-offset:2px;outline:3px solid highlight}}.hud-panel{border:3px solid #0000;border-image:var(--ui-hud-frame) 3 / 3px stretch;background:var(--ui-grime) 0 0 / var(--ui-grime-size) repeat, var(--ui-hud-bg);box-shadow:inset 0 1px 0 var(--ui-hud-highlight), 0 5px 0 -3px var(--ui-hud-shadow);color:var(--ui-text);font-family:var(--ui-font);background-clip:padding-box;border-radius:0}.asset-loader{z-index:5000;background:radial-gradient(ellipse 46% 40% at 50% 46%, #f2b1341a, transparent 70%), var(--ui-void);color:var(--ui-text);font-family:var(--ui-font);opacity:1;place-items:center;padding:20px;transition:opacity .22s,visibility linear;display:grid;position:fixed;inset:0}.asset-loader[hidden]{display:none!important}.asset-loader[data-state=ready]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s linear .22s}.asset-loader__panel{width:min(420px,100%);padding:calc(22px + 3 * var(--ui-px)) 22px 20px;text-align:center;justify-items:center;gap:12px;display:grid}.asset-loader__panel:before{background-image:var(--ui-stripe-amber)}html[data-brand-word=amber]{--brand-word:var(--brand-yellow)}.asset-loader__emblem{image-rendering:auto;width:64px;height:64px;filter:drop-shadow(0 var(--ui-px) 0 var(--ui-frame)) drop-shadow(0 calc(2 * var(--ui-px)) 0 #00000073);display:block}.asset-loader__word{margin-bottom:calc(3 * var(--ui-px));color:var(--brand-word);letter-spacing:4px;text-indent:4px;text-transform:uppercase;text-shadow:0 var(--ui-px) 0 var(--ui-frame), 0 calc(2 * var(--ui-px)) 0 #00000073;font-size:33px;font-weight:400;line-height:1;display:block}@media (width<=760px),(height<=520px){.asset-loader__emblem{width:48px;height:48px}.asset-loader__word{font-size:22px}}.asset-loader__label{min-height:1em;color:var(--ui-toxic);font-size:var(--ui-type-label);letter-spacing:1px;text-transform:uppercase;line-height:1.3}.asset-loader__track{width:100%;height:calc(18px + 2 * var(--ui-px));padding:var(--ui-px);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel-lo), 0 0 0 var(--ui-px) var(--ui-frame);border:0;border-radius:0;position:relative;overflow:hidden}.asset-loader__bar{background:repeating-linear-gradient(90deg, transparent 0 calc(4 * var(--ui-px)), #1710048c calc(4 * var(--ui-px)) calc(5 * var(--ui-px))), linear-gradient(180deg, var(--ui-amber-hi) 0 var(--ui-px), var(--ui-amber) var(--ui-px) 60%, var(--ui-amber-lo) 60%);width:0%;height:100%}.asset-loader[data-state=busy] .asset-loader__bar{width:34%;animation:1.1s steps(12,end) infinite asset-loader-scan}.asset-loader__percent{min-height:1em;color:var(--ui-text);font-size:var(--ui-type-value);text-shadow:2px 2px 0 var(--ui-shadow);line-height:1}.asset-loader__error{max-width:34ch;color:var(--ui-red-text);font-size:var(--ui-type-label);overflow-wrap:anywhere;margin:0;line-height:1.6}.asset-loader__actions{width:100%;margin-top:4px}.asset-loader[data-state=error]{background:radial-gradient(ellipse 46% 40% at 50% 46%, #e5483b14, transparent 70%), var(--ui-void)}.asset-loader[data-state=error] .asset-loader__panel:before{background-image:var(--ui-stripe-red)}.asset-loader[data-state=error] .asset-loader__label{color:var(--ui-warning)}.asset-loader[data-state=error] .asset-loader__track,.asset-loader[data-state=error] .asset-loader__percent{display:none}@keyframes asset-loader-scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (width<=620px){.overlay,.ui-overlay{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:flex-start}.popup,.ui-dialog{width:100%;max-height:calc(100dvh - 24px);padding:calc(18px + 3 * var(--ui-px)) 14px 18px}.popup h2,.ui-dialog__title{font-size:var(--ui-type-value);letter-spacing:2px}.ui-button,.close-button,.popup-connect-btn{min-height:46px;padding-inline:12px}.ui-button--primary:not(.ui-button--compact){padding-inline:calc(12px + 5 * var(--ui-px))}}@media (width<=620px) and (height>=521px){#rankedPopup .login-dialog{margin-block:auto}}@media (width<=620px),(height<=520px){.ui-button,.close-button,.popup-connect-btn{letter-spacing:1px;font-size:11px}}@media (pointer:coarse){.ui-button,.close-button,.popup-connect-btn,.tab-button,.ui-input{min-height:44px}.ui-button.ui-button--compact{min-height:40px}.ui-input{font-size:22px}}.pixel-art{image-rendering:pixelated;image-rendering:crisp-edges}@supports (image-rendering:pixelated){.pixel-art{image-rendering:pixelated}}.portrait-picture{display:contents}.portrait-picture>source{display:none}.px-box{--px-outline:var(--ui-steel);--px-face:#141618ed;background:var(--ui-grime) 0 0 / var(--ui-grime-size) repeat, var(--px-face);box-shadow:inset 0 var(--ui-px) 0 0 #fff4de0d, 0 calc(-1 * var(--ui-px)) 0 0 var(--px-outline), 0 var(--ui-px) 0 0 var(--px-outline), calc(-1 * var(--ui-px)) 0 0 0 var(--px-outline), var(--ui-px) 0 0 0 var(--px-outline), 0 0 0 calc(2 * var(--ui-px)) var(--ui-frame), 0 calc(4 * var(--ui-px)) 0 calc(2 * var(--ui-px)) #00000073;color:var(--ui-text);border:0;border-radius:0}.ui-eyebrow{color:var(--ui-amber);font-size:var(--ui-type-label);letter-spacing:1px;text-transform:uppercase;margin:0;line-height:1.2}.ui-field-label{color:var(--ui-amber-text);font-size:var(--ui-type-label);letter-spacing:1px;text-align:left;text-transform:uppercase;margin:0 0 8px;line-height:1.3;display:block}.ui-field-error{color:var(--ui-red-text);font-size:var(--ui-type-label);text-align:left;margin:8px 0 0;line-height:1.5}.ui-dialog__hint{max-width:40ch;color:var(--ui-text-muted);font-size:var(--ui-type-label);margin:14px auto 0;line-height:1.6}.login-dialog>.ui-dialog__hint{text-align:left}.ui-divider{color:var(--ui-text-dim);font-size:var(--ui-type-label);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;display:flex}.ui-divider:before,.ui-divider:after{content:"";height:var(--ui-px);background:repeating-linear-gradient(90deg, var(--ui-steel) 0 calc(2 * var(--ui-px)), transparent calc(2 * var(--ui-px)) calc(4 * var(--ui-px)));flex:1}.ui-actions--row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:min(100%,420px)}@media (width<=420px){.ui-actions--row{grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.ui-button,.close-button,.popup-connect-btn,.tab-button,.asset-loader,.asset-loader[data-state=ready]{transition:none}.asset-loader[data-state=busy] .asset-loader__bar{opacity:.45;width:100%;animation:none}}@media (forced-colors:active){.ui-panel,.popup,.ui-dialog,.game-over-content,.duos-death-modal__panel,.rotate-card__panel,.asset-loader__panel,.px-box,.ui-input,.leaderboard-tabs,.ui-tabs,.asset-loader__track{outline-offset:-2px;outline:2px solid canvastext}.ui-button,.close-button,.popup-connect-btn,.tab-button{outline-offset:-2px;outline:2px solid buttontext}.hud-panel{border-color:canvastext;border-image:}.ui-button--primary,.tab-button.active{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-button:focus-visible,.close-button:focus-visible,.popup-connect-btn:focus-visible,.tab-button:focus-visible,.ui-input:focus-visible{outline-offset:2px;outline:3px solid highlight}}.invite-toasts{--invite-top:calc(16px + env(safe-area-inset-top));--invite-right:calc(16px + env(safe-area-inset-right));top:var(--invite-top);right:var(--invite-right);z-index:3000;align-items:flex-end;gap:calc(10px + 2 * var(--ui-px));pointer-events:none;flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}body[data-game-mode] .invite-toasts{--invite-top:calc(max(var(--ui-hud-inset), env(safe-area-inset-top)) + var(--ui-hud-row) + 18px);--invite-right:max(var(--ui-hud-inset), env(safe-area-inset-right))}.invite-toasts__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.invite-toast{--px-outline:var(--ui-amber);--px-face:#141618;--invite-progress:1;width:100%;padding:calc(12px + 3 * var(--ui-px)) 12px 12px;color:var(--ui-text);pointer-events:auto;gap:10px;animation:.2s steps(5,end) both invite-toast-in,1.2s steps(2,end) .2s 3 invite-toast-call;display:grid;position:relative}.invite-toast:before{content:"";height:calc(3 * var(--ui-px));background:var(--ui-stripe-amber) 0 0 / var(--ui-tile) repeat;box-shadow:0 var(--ui-px) 0 0 var(--ui-frame);pointer-events:none;position:absolute;top:0;left:0;right:0}.invite-toast__face{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.invite-toast__ring{width:calc(48px + 4 * var(--ui-px));height:calc(48px + 4 * var(--ui-px));padding:calc(2 * var(--ui-px));background:conic-gradient(var(--ui-steel) 0 calc((1 - var(--invite-progress)) * 360deg), var(--ui-amber) 0 360deg);box-shadow:0 0 0 var(--ui-px) var(--ui-frame);place-items:center;display:grid}.invite-toast[data-urgent=true] .invite-toast__ring{background:conic-gradient(var(--ui-steel) 0 calc((1 - var(--invite-progress)) * 360deg), var(--ui-amber-hi) 0 360deg)}.invite-toast__portrait{background:var(--ui-well);width:48px;height:48px;box-shadow:0 0 0 var(--ui-px) var(--ui-frame);image-rendering:pixelated;display:block}.invite-toast__text{gap:5px;min-width:0;display:grid}.invite-toast__text p{margin:0}.invite-toast__eyebrow{color:var(--ui-amber);font-size:var(--ui-type-label);letter-spacing:1px;text-transform:uppercase;line-height:1.2}.invite-toast__title{color:var(--ui-text-bright);overflow-wrap:anywhere;text-wrap:balance;font-size:11px;line-height:1.45}.invite-toast__name{color:var(--ui-amber-hi);text-transform:none}.invite-toast__verb-short{display:none}.invite-toast__time{color:var(--ui-text-muted);font-size:var(--ui-type-label);line-height:1.2}.invite-toast__seconds{color:var(--ui-text)}.invite-toast[data-urgent=true] .invite-toast__seconds{color:var(--ui-amber-hi)}.invite-toast__message{color:var(--ui-amber-text);font-size:var(--ui-type-label);line-height:1.5}.invite-toast[data-tone=error] .invite-toast__message{color:var(--ui-red-text)}.invite-toast__hide{background:var(--ui-face-hi);width:28px;height:28px;box-shadow:0 0 0 var(--ui-px) var(--ui-steel), 0 0 0 calc(2 * var(--ui-px)) var(--ui-frame);color:var(--ui-text-muted);cursor:pointer;border:0;align-self:start;place-items:center;padding:0;display:grid;position:relative}.invite-toast__hide:after{content:"";position:absolute;inset:-6px}.invite-toast__hide-glyph{width:10px;height:calc(2 * var(--ui-px));background:currentColor;display:block}@media (hover:hover){.invite-toast__hide:hover{color:var(--ui-text-bright);box-shadow:0 0 0 var(--ui-px) var(--ui-amber), 0 0 0 calc(2 * var(--ui-px)) var(--ui-frame)}}.invite-toast__hide:focus-visible,.invite-toast__chip:focus-visible{outline:2px solid var(--ui-focus);outline-offset:calc(2 * var(--ui-px))}.invite-toast__actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.invite-toast__actions .ui-button{min-height:38px;padding:7px 10px;font-size:11px}@media (pointer:coarse){.invite-toast__actions .ui-button{min-height:44px}}.invite-toast[data-state=ended] .invite-toast__actions,.invite-toast[data-state=ended] .invite-toast__eyebrow{display:none}.invite-toast[data-state=ended] .invite-toast__ring{--invite-progress:0;filter:grayscale()}.invite-toast[data-state=confirm]{--px-outline:var(--ui-amber-hi)}.invite-toast[data-collapsed=true]{width:auto;padding:0;animation:none}.invite-toast[data-collapsed=true]:before,.invite-toast[data-collapsed=true] .invite-toast__face,.invite-toast[data-collapsed=true] .invite-toast__actions{display:none}.invite-toast__chip{max-width:100%;min-height:32px;color:var(--ui-text);cursor:pointer;font-size:var(--ui-type-label);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.invite-toast__chip:before{content:"";background:var(--ui-amber);width:8px;height:8px;box-shadow:0 0 0 2px var(--ui-frame)}.invite-toast__chip-name{min-width:0;color:var(--ui-amber-hi);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.invite-toast__chip-seconds{color:var(--ui-text-muted);text-transform:none}.invite-toast__chip[hidden]{display:none}@media (pointer:coarse){.invite-toast__chip{min-height:40px}}.invite-toasts[data-compact=true]{left:50%;right:auto;top:calc(max(var(--ui-hud-inset,12px), env(safe-area-inset-top)) + 2px);width:min(600px, calc(100vw - 2 * (var(--ui-hud-inset,12px) + 172px)));align-items:stretch;transform:translate(-50%)}.invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]){padding:calc(6px + 3 * var(--ui-px)) 8px 6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;animation:.2s steps(4,end) both invite-toast-drop,1.2s steps(2,end) .2s 2 invite-toast-call}.invite-toasts[data-compact=true] .invite-toast__face{gap:8px}.invite-toasts[data-compact=true] .invite-toast__ring{width:calc(24px + 4 * var(--ui-px));height:calc(24px + 4 * var(--ui-px))}.invite-toasts[data-compact=true] .invite-toast__portrait{width:24px;height:24px}.invite-toasts[data-compact=true] .invite-toast__eyebrow{display:none}.invite-toasts[data-compact=true] .invite-toast__text{align-items:baseline;gap:var(--ui-space-1);min-width:0;display:flex}.invite-toasts[data-compact=true] .invite-toast__title{min-width:0;font-size:var(--ui-type-label);white-space:nowrap;display:flex}.invite-toasts[data-compact=true] .invite-toast__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.invite-toasts[data-compact=true] .invite-toast__verb{display:none}.invite-toasts[data-compact=true] .invite-toast__verb-short{white-space:pre;flex:none;display:inline}.invite-toasts[data-compact=true] .invite-toast__time{white-space:nowrap;flex:none}.invite-toasts[data-compact=true] .invite-toast__time:before{content:"· ";color:var(--ui-text-dim)}.invite-toasts[data-compact=true] .invite-toast__time-suffix{display:none}.invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]) .invite-toast__face{display:contents}.invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]){grid-template-columns:auto minmax(0,1fr) auto auto}.invite-toasts[data-compact=true] .invite-toast__hide{order:2;align-self:center;width:24px;height:24px}.invite-toasts[data-compact=true] .invite-toast__actions{grid-template-columns:auto auto;gap:8px}.invite-toasts[data-compact=true] .invite-toast__actions .ui-button{min-height:30px;font-size:var(--ui-type-label);padding:5px 10px}@media (pointer:coarse){.invite-toasts[data-compact=true] .invite-toast__actions .ui-button{min-height:40px}.invite-toasts[data-compact=true] .invite-toast__hide:after{inset:-8px}}.invite-toasts[data-compact=true] .invite-toast[data-state=confirm] .invite-toast__text,.invite-toasts[data-compact=true] .invite-toast[data-state=ended] .invite-toast__text{display:grid}.invite-toasts[data-compact=true] .invite-toast[data-collapsed=true]{align-self:center}body[data-game-mode=duos] .invite-toasts[data-compact=true]{top:auto;bottom:calc(max(var(--ui-hud-inset,12px), env(safe-area-inset-bottom)) + 4px);width:min(520px, calc(100vw - 2 * (var(--ui-hud-inset,12px) + 196px)))}body[data-game-mode=duos] .invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]){animation:.2s steps(4,end) both invite-toast-rise,1.2s steps(2,end) .2s 2 invite-toast-call}@media (width<=600px){.invite-toasts{--invite-right:16px;align-items:stretch;width:auto;left:16px;right:16px}body[data-game-mode] .invite-toasts{left:var(--invite-right);right:var(--invite-right)}.invite-toast[data-collapsed=true]{align-self:flex-end}.invite-toasts[data-compact=true]{left:50%;right:auto}}@media (width<=760px){.invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]){grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.invite-toasts[data-compact=true] .invite-toast__actions{order:3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (height<=520px){body[data-game-mode] .invite-toasts:not([data-compact=true]){width:min(330px,100vw - 32px)}.invite-toast{gap:var(--ui-space-1);padding:calc(var(--ui-space-2) + 3 * var(--ui-px)) var(--ui-space-2) var(--ui-space-2)}.invite-toasts:not([data-compact=true]) .invite-toast:not([data-collapsed=true]){column-gap:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring text hide""ring actions actions";align-items:start}.invite-toasts:not([data-compact=true]) .invite-toast:not([data-collapsed=true]) .invite-toast__face{display:contents}.invite-toasts:not([data-compact=true]) .invite-toast__ring{width:calc(32px + 4 * var(--ui-px));height:calc(32px + 4 * var(--ui-px));grid-area:ring}.invite-toasts:not([data-compact=true]) .invite-toast__portrait{width:32px;height:32px}.invite-toasts:not([data-compact=true]) .invite-toast__text{grid-area:text;gap:2px}.invite-toasts:not([data-compact=true]) .invite-toast__eyebrow{display:none}.invite-toasts:not([data-compact=true]) .invite-toast__hide{grid-area:hide}.invite-toasts:not([data-compact=true]) .invite-toast__actions{gap:var(--ui-space-1);grid-area:actions}}@keyframes invite-toast-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes invite-toast-rise{0%{transform:translateY(120%)}to{transform:none}}@keyframes invite-toast-drop{0%{transform:translateY(-120%)}to{transform:none}}@keyframes invite-toast-call{0%{--px-outline:var(--ui-amber)}50%{--px-outline:var(--ui-amber-hi);filter:brightness(1.15)}to{--px-outline:var(--ui-amber)}}@media (prefers-reduced-motion:reduce){.invite-toast,.invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]),body[data-game-mode=duos] .invite-toasts[data-compact=true] .invite-toast:not([data-collapsed=true]){animation:none}}@media (forced-colors:active){.invite-toast__ring{forced-color-adjust:none;outline:2px solid canvastext}.invite-toast__hide,.invite-toast__chip{outline-offset:-2px;outline:2px solid buttontext}}.level-badge{--badge-face:var(--ui-steel-lo);--badge-edge:var(--ui-steel);--badge-text:var(--ui-text-bright);--badge-lv:var(--ui-text-muted);background:var(--badge-face);box-shadow:0 -2px 0 0 var(--ui-frame), 0 2px 0 0 var(--ui-frame), -2px 0 0 0 var(--ui-frame), 2px 0 0 0 var(--ui-frame), inset 0 -2px 0 0 #00000052, inset 0 2px 0 0 var(--badge-edge);color:var(--badge-text);text-shadow:0 1px #0000008c;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;place-self:center start;align-items:baseline;gap:3px;margin:2px;padding:3px 5px 2px;font-size:11px;line-height:1;display:inline-flex;position:relative}.level-badge__lv{color:var(--badge-lv)}.level-badge__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.level-badge[data-tier=survivor],.level-badge[data-tier=scavenger]{--badge-face:var(--ui-toxic-deep);--badge-edge:var(--ui-toxic-lo);--badge-text:#c9ffb4;--badge-lv:var(--ui-toxic)}.level-badge[data-tier=scavenger]{--badge-face:#24561b}.level-badge[data-tier=zombie-hunter],.level-badge[data-tier=veteran]{--badge-face:var(--ui-amber-deep);--badge-edge:var(--ui-amber-lo);--badge-text:#ffe2a3;--badge-lv:var(--ui-amber)}.level-badge[data-tier=veteran]{--badge-face:#6a4609;--badge-lv:var(--ui-amber-hi)}.level-badge[data-tier=elite],.level-badge[data-tier=warlord]{--badge-face:var(--ui-red-edge);--badge-edge:var(--ui-red-face-hi);--badge-text:#ffd2cc;--badge-lv:#ff9d8f}.level-badge[data-tier=warlord]{--badge-face:var(--ui-red-dim)}.level-badge[data-tier=legend]{--badge-face:var(--ui-gold);--badge-edge:#fff1b0;--badge-text:var(--ui-amber-ink);--badge-lv:#5a3e08;text-shadow:0 1px #fff4d199}.xp-bar{height:calc(3 * var(--ui-px));background:var(--ui-well);min-width:40px;box-shadow:inset 0 0 0 1px var(--ui-frame), 0 0 0 1px var(--ui-steel-lo);display:block;position:relative;overflow:hidden}.xp-bar__fill{background:linear-gradient(180deg, #ffffff47 0 34%, transparent 34% 67%, #00000038 67%), var(--ui-toxic);width:0;height:100%;box-shadow:inset -1px 0 0 0 var(--ui-frame);display:block}.xp-bar--labelled{align-items:center;height:17px;display:flex}.xp-bar--labelled .xp-bar__fill{background:linear-gradient(#7cf05ad9 0 2px,#0000 2px calc(100% - 2px),#00000059 calc(100% - 2px)),#2b6b20;position:absolute;inset:0 auto 0 0}.xp-bar__label{min-width:0;color:var(--ui-text-bright);letter-spacing:1px;text-overflow:ellipsis;text-shadow:var(--ui-px) 0 0 var(--ui-frame), calc(-1 * var(--ui-px)) 0 0 var(--ui-frame), 0 var(--ui-px) 0 var(--ui-frame), 0 calc(-1 * var(--ui-px)) 0 var(--ui-frame);text-transform:uppercase;white-space:nowrap;padding:1px 6px 0;font-size:11px;line-height:1;position:relative;overflow:hidden}@media (forced-colors:active){.level-badge,.xp-bar{outline:1px solid canvastext}.xp-bar__fill{forced-color-adjust:none;background:highlight}}.hero-picker.ui-dialog{width:min(860px,100vw - 40px)}.hero-picker.ui-dialog:before{background-image:var(--ui-stripe-amber)}.hero-picker .ui-actions--row{width:min(100%,500px)}.hero-picker__body{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.hero-picker__stage{background:radial-gradient(ellipse 62% 46% at 50% 50%, #f2b13429, transparent 72%), var(--ui-grime) 0 0 / var(--ui-grime-size) repeat, var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel-lo);grid-template-rows:auto auto;align-content:center;justify-items:center;gap:8px;padding:12px;display:grid}.hero-picker__canvas{aspect-ratio:96/88;background:0 0;width:288px;max-width:100%;height:auto}.hero-picker__details{text-align:center;gap:8px;display:grid}.hero-picker__name{color:var(--ui-text-bright);letter-spacing:3px;text-shadow:0 var(--ui-px) 0 var(--ui-amber-edge), 0 calc(2 * var(--ui-px)) 0 var(--ui-frame);text-transform:uppercase;margin:0;font-size:33px;font-weight:400;line-height:1}.hero-picker__weapon{color:var(--ui-amber-text);text-wrap:balance;margin:0;font-size:11px;line-height:1.4}.hero-picker__tagline{color:var(--ui-text-muted);margin:0;font-size:11px;line-height:1.6}.hero-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;display:grid}.hero-card:last-child:nth-child(3n+1){grid-column:2}.hero-card{--card-accent:var(--ui-accent);min-width:0;margin:calc(2 * var(--ui-px));box-shadow:0 calc(-1 * var(--ui-px)) 0 0 var(--ui-steel), 0 var(--ui-px) 0 0 var(--ui-steel), calc(-1 * var(--ui-px)) 0 0 0 var(--ui-steel), var(--ui-px) 0 0 0 var(--ui-steel), 0 calc(3 * var(--ui-px)) 0 0 #00000080;color:var(--ui-text);cursor:pointer;text-align:center;background:linear-gradient(#1c1f21 0,#151719 100%);border:0;grid-template-rows:auto auto auto;align-content:start;justify-items:center;gap:6px;padding:10px 8px 12px;display:grid;position:relative}.hero-card__portrait{background:radial-gradient(circle at 50% 75%, color-mix(in srgb, var(--card-accent) 26%, transparent), transparent 70%);width:80px;height:80px}.hero-card__name{max-width:100%;padding-inline:var(--ui-space-1);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:11px;line-height:1.2}.hero-card__name[data-long=true]{letter-spacing:0}.hero-card__weapon{display:none}.hero-card:hover{background:linear-gradient(#24282b 0,#1a1d1f 100%)}.hero-card:hover:not([aria-checked=true]){box-shadow:0 calc(-1 * var(--ui-px)) 0 0 var(--ui-amber), 0 var(--ui-px) 0 0 var(--ui-amber), calc(-1 * var(--ui-px)) 0 0 0 var(--ui-amber), var(--ui-px) 0 0 0 var(--ui-amber), 0 calc(3 * var(--ui-px)) 0 0 #00000080}.hero-card[aria-checked=true]{--card-glow-near:color-mix(in srgb, var(--card-accent) 42%, transparent);--card-glow-far:color-mix(in srgb, var(--card-accent) 16%, transparent);background:radial-gradient(ellipse 70% 55% at 50% 38%, color-mix(in srgb, var(--card-accent) 18%, transparent), transparent 75%), linear-gradient(180deg, #24282b 0, #191b1d 100%);box-shadow:0 calc(-1 * var(--ui-px)) 0 0 var(--card-accent), 0 var(--ui-px) 0 0 var(--card-accent), calc(-1 * var(--ui-px)) 0 0 0 var(--card-accent), var(--ui-px) 0 0 0 var(--card-accent), 0 0 0 calc(2 * var(--ui-px)) var(--ui-frame), 0 calc(-2 * var(--ui-px) - 2px) 0 0 var(--card-glow-near), 0 calc(2 * var(--ui-px) + 2px) 0 0 var(--card-glow-near), calc(-2 * var(--ui-px) - 2px) 0 0 0 var(--card-glow-near), calc(2 * var(--ui-px) + 2px) 0 0 0 var(--card-glow-near), 0 calc(-2 * var(--ui-px) - 4px) 0 0 var(--card-glow-far), 0 calc(2 * var(--ui-px) + 4px) 0 0 var(--card-glow-far), calc(-2 * var(--ui-px) - 4px) 0 0 0 var(--card-glow-far), calc(2 * var(--ui-px) + 4px) 0 0 0 var(--card-glow-far)}.hero-card[aria-checked=true] .hero-card__name{color:var(--card-accent)}.hero-card:after{content:"";background:var(--ui-toxic-deep);min-height:16px;box-shadow:0 0 0 var(--ui-px) var(--ui-frame);color:var(--ui-toxic);letter-spacing:1px;text-transform:uppercase;visibility:hidden;padding:3px 6px 2px;font-size:11px;line-height:1}.hero-card[data-current=true]:after{content:"Current";visibility:visible}.hero-card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:calc(2 * var(--ui-px))}.hero-picker__note{max-width:52ch;color:var(--ui-text-muted);margin:0 auto 14px;font-size:11px;line-height:1.6}.hero-picker .ui-field-error{text-align:center;margin:-6px 0 12px}@media (width>=961px){.hero-picker.ui-dialog{width:min(1100px,100vw - 40px)}.hero-picker__body{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.hero-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-card:last-child:nth-child(3n+1){grid-column:auto}}@media (width<=760px){.hero-picker__body{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px}.hero-picker__stage{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px}.hero-picker__canvas{width:128px}.hero-picker__details{text-align:left;min-width:0}.hero-picker__name{letter-spacing:1px;font-size:22px}.hero-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.hero-card:last-child:nth-child(3n+1){grid-column:auto}.hero-card{padding:6px var(--ui-space-1) 8px;gap:4px}.hero-card__portrait{width:64px;height:64px}}@media (width<=760px) and (height<=700px){.hero-picker__grid{gap:4px}.hero-card{margin:var(--ui-px)}.hero-picker__canvas{width:96px}.hero-picker__tagline{display:none}.hero-picker .ui-actions{bottom:calc(-1 * var(--ui-space-3));z-index:1;padding-block:var(--ui-space-2);background:var(--ui-panel-solid);position:sticky}}@media (width<=560px),(width<=760px) and (height<=700px){.hero-card__name,.hero-card:after{display:none}.hero-card__portrait{width:48px;height:48px}.hero-card{padding:4px var(--ui-space-1) 6px}}@media (height<=520px) and (width>=561px){.hero-picker h2{margin-bottom:10px;font-size:22px}.hero-picker.ui-dialog{padding-top:calc(10px + 3 * var(--ui-px));padding-bottom:10px}.hero-picker__body{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:10px;margin-bottom:10px}.hero-picker__stage{padding:6px}.hero-picker__canvas{width:144px}.hero-picker__name{font-size:22px}.hero-picker__tagline{display:none}.hero-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hero-card:last-child:nth-child(3n+1){grid-column:auto}.hero-card{padding:4px var(--ui-space-1) 6px;gap:4px}.hero-card__portrait{width:64px;height:64px}.hero-picker .ui-actions{z-index:1;padding-block:var(--ui-space-1);background:var(--ui-panel-solid);position:sticky;bottom:-10px}}@media (height<=520px) and (width>=561px) and (width<=760px){.hero-picker__stage{grid-template-rows:auto auto;grid-template-columns:none;gap:4px}.hero-picker__canvas{width:96px}.hero-picker__details{text-align:center;gap:4px}.hero-picker__name{overflow-wrap:anywhere;letter-spacing:0}.hero-card__portrait{width:48px;height:48px}}@media (width>=2200px) and (height>=1200px){.hero-picker.ui-dialog.ui-zoom-x{max-height:calc(50dvh - 20px)}}@media (forced-colors:active){.hero-card{outline-offset:-2px;outline:2px solid buttontext}.hero-card[aria-checked=true]{outline-offset:-4px;outline:4px solid highlight}.hero-card:focus-visible{outline-offset:2px;outline:3px solid highlight}}.offline-notice--overlay{z-index:6000}.offline-notice--overlay[data-open=true]{display:flex}.offline-notice--overlay .offline-notice__panel:before{background:var(--ui-stripe-amber) 0 0 / var(--ui-tile) repeat}.offline-notice__eyebrow{margin-bottom:var(--ui-space-1)}.offline-notice--overlay .offline-notice__title{margin-bottom:var(--ui-space-2)}.offline-notice--overlay .offline-notice__copy{margin-bottom:var(--ui-space-3);color:var(--ui-text)}.offline-notice__status{justify-content:center;align-items:center;gap:var(--ui-space-1);width:fit-content;max-width:100%;min-height:34px;margin:0 auto var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel-lo), inset 0 calc(2 * var(--ui-px)) 0 0 #00000080;color:var(--ui-text-muted);font-size:var(--ui-type-label);padding:6px 12px;line-height:1.4;display:flex}.offline-notice__dot{width:calc(3 * var(--ui-px));height:calc(3 * var(--ui-px));background:var(--ui-red);box-shadow:0 0 0 var(--ui-px) var(--ui-frame);flex:none;animation:1s step-end infinite offline-notice-blink}.offline-notice__status[data-state=checking] .offline-notice__dot{background:var(--ui-amber);animation-duration:.4s}.offline-notice__status[data-state=online]{color:var(--ui-toxic)}.offline-notice__status[data-state=online] .offline-notice__dot{background:var(--ui-toxic);animation:none}@keyframes offline-notice-blink{50%{opacity:.25}}.offline-notice__hint,.offline-notice__help{margin:var(--ui-space-2) auto 0;color:var(--ui-text-dim);font-size:var(--ui-type-label);line-height:1.6}.offline-notice__help{margin-top:var(--ui-space-1)}.offline-notice__help a{color:var(--ui-amber-text);text-underline-offset:3px}.offline-notice__help a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.offline-notice__live,.offline-notice__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.offline-notice--banner{top:calc(env(safe-area-inset-top,0px) + var(--ui-hud-inset) + var(--ui-hud-row) + var(--ui-hud-gap));z-index:6000;width:min(560px,100vw - 32px);display:none;position:fixed;left:50%;transform:translate(-50%)}.offline-notice--banner[data-open=true]{display:block}.offline-notice--banner .offline-notice__panel{align-items:center;gap:var(--ui-space-2);padding:calc(var(--ui-space-1) + 3 * var(--ui-px)) var(--ui-space-2) var(--ui-space-1);background:var(--ui-hud-bg-strong);box-shadow:0 calc(-1 * var(--ui-px)) 0 0 var(--ui-steel), 0 var(--ui-px) 0 0 var(--ui-steel), calc(-1 * var(--ui-px)) 0 0 0 var(--ui-steel), var(--ui-px) 0 0 0 var(--ui-steel), 0 0 0 calc(2 * var(--ui-px)) var(--ui-frame), 0 calc(3 * var(--ui-px)) 0 calc(2 * var(--ui-px)) #00000073;color:var(--ui-text);display:flex;position:relative}.offline-notice--banner .offline-notice__panel:before{content:"";height:calc(2 * var(--ui-px));background:var(--ui-stripe-amber) 0 0 / var(--ui-tile) repeat;pointer-events:none;position:absolute;top:0;left:0;right:0}.offline-notice--banner .offline-notice__text{text-align:left;flex:auto;min-width:0}.offline-notice--banner .offline-notice__eyebrow{margin:0}.offline-notice--banner .offline-notice__title{color:var(--ui-text-bright);font-size:var(--ui-type-value);text-transform:uppercase;margin:2px 0;line-height:1.1}.offline-notice--banner .offline-notice__status{min-height:0;box-shadow:none;background:0 0;justify-content:flex-start;margin:0;padding:0}.offline-notice--banner .offline-notice__retry{flex:none;width:auto}@media (width<=760px){.offline-notice--banner .offline-notice__title{font-size:var(--ui-type-label)}}@media (prefers-reduced-motion:reduce){.offline-notice__dot{animation:none}}@font-face{font-family:Retro Gaming;src:url(/static/Retro%20Gaming-B_OnpYhl.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--wallet-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--wallet-width:640px;--wallet-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1H0zM6 0h2v1H6zM1 1h2v1H1zM5 1h2v1H5zM2 2h2v1H2zM4 2h2v1H4zM3 3h2v1H3z'/%3E%3C/svg%3E")}html{background:var(--ui-void);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.wallet-page{background:radial-gradient(ellipse 70% 60% at 50% 45%, #40382852, transparent 70%), linear-gradient(180deg, #0b0b0c 0%, var(--ui-void) 100%);min-height:100dvh;color:var(--ui-text);font-family:var(--ui-font);-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;background-attachment:fixed;margin:0;font-size:11px;line-height:1.6;overflow-x:hidden}.wallet-page b,.wallet-page strong{color:var(--ui-text-bright);font-weight:400}.wallet-shell{gap:var(--ui-space-3);width:min(100%, var(--wallet-width));padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto;display:grid}.wallet-page--single .wallet-shell{align-content:center;justify-items:center;min-height:100dvh}.wallet-dialog{margin:0 auto}.wallet-dialog--warning:before{background-image:var(--ui-stripe-amber)}.wallet-dialog--danger:before{background-image:var(--ui-stripe-red)}.wallet-loading{text-align:center;margin:0 auto}.wallet-refusal{max-width:44ch;color:var(--ui-text);text-align:center;margin:64px auto;padding:0 16px;font-size:22px;line-height:1.5}.wallet-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wallet-symbol{text-transform:none}.wallet-header{gap:var(--ui-space-2);text-align:center;justify-items:center;display:grid}.wallet-header__brand{justify-content:center;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.wallet-title{margin:0}.wallet-phrase{max-width:52ch;color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.wallet-phrase[data-state=missing]{color:var(--ui-amber-text)}.wallet-phrase__value{color:var(--ui-text-bright)}.wallet-nav{width:100%;margin:0}.wallet-nav .tab-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.wallet-banners{gap:var(--ui-space-1);display:grid}.wallet-banners:empty{display:none}.wallet-banner,.wallet-notice{padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.wallet-banner--warning,.wallet-notice--warning{background:var(--ui-amber-deep);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-amber-edge);color:var(--ui-amber-text)}.wallet-banner--danger,.wallet-notice--danger{box-shadow:inset 0 0 0 var(--ui-px) var(--ui-red);color:var(--ui-text)}.wallet-notice--danger{color:var(--ui-red-text)}.wallet-main{gap:var(--ui-space-3);min-width:0;display:grid}.wallet-main:focus{outline:none}.wallet-view{gap:var(--ui-space-5);min-width:0;display:grid}.wallet-view>div:empty{display:none}.wallet-view>.ui-dialog__hint{text-align:center;margin:0 auto}.wallet-card.ui-dialog{gap:var(--ui-space-2);width:auto;min-width:0;max-height:none;display:grid;overflow:visible}.wallet-card--warning:before{background-image:var(--ui-stripe-amber)}.wallet-card--danger:before{background-image:var(--ui-stripe-red)}.wallet-card .wallet-card__title{margin:0 0 var(--ui-space-1);font-size:var(--ui-type-value);letter-spacing:2px;overflow-wrap:anywhere}.wallet-card__eyebrow{margin:0}.wallet-card .ui-dialog__copy,.wallet-card .ui-dialog__hint{margin:0 auto}.wallet-copy{overflow-wrap:anywhere}.wallet-card .ui-actions{margin-top:var(--ui-space-1)}.wallet-dialog .wallet-notice{margin:0 auto var(--ui-space-4);max-width:44ch}.wallet-login__who b{overflow-wrap:anywhere}.wallet-login__account{display:block}.wallet-card>.ui-field-error,.wallet-dialog>.ui-field-error{text-align:center;max-width:44ch;margin:0 auto}.wallet-dialog>.ui-field-error{margin-bottom:var(--ui-space-3)}.wallet-card>.wallet-field+.ui-field-error,.wallet-form>.ui-field-error{text-align:left;max-width:none;margin:0}.wallet-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.wallet-entry-row .wallet-row-actions{justify-content:flex-start}.wallet-row-actions>.ui-button{width:auto}.ui-button.wallet-button--quiet-danger{--b-text:var(--ui-red-text)}@media (hover:hover){.ui-button.wallet-button--quiet-danger:hover{--b-o:var(--ui-red)}}.wallet-link{color:var(--ui-amber-text);cursor:pointer;font:inherit;font-family:var(--ui-font);letter-spacing:1px;text-underline-offset:3px;text-transform:uppercase;background:0 0;border:0;justify-self:center;padding:0;font-size:11px;line-height:1.6;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.wallet-link:hover{color:var(--ui-text-bright)}}.wallet-link:focus-visible,.wallet-choice:focus-visible,.wallet-details__summary:focus-visible,.wallet-checklist__text a:focus-visible,.wallet-reveal__key:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.wallet-banner .wallet-link{white-space:nowrap}.wallet-chip{box-shadow:0 0 0 var(--ui-px) var(--ui-frame);letter-spacing:1px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;padding:3px 6px 2px;font-size:11px;line-height:1;display:inline-block}.wallet-chip--attention{background:var(--ui-amber);color:var(--ui-amber-ink)}.wallet-chip--warning{background:var(--ui-amber-deep);color:var(--ui-amber-text)}.wallet-chip--done{background:var(--ui-toxic-deep);color:var(--ui-toxic)}.wallet-chip--danger{background:var(--ui-red-edge);color:var(--ui-red-text)}.wallet-chip--neutral{background:var(--ui-steel-lo);color:var(--ui-text-muted)}.wallet-status[data-status=active],.wallet-status[data-status=confirmed]{color:var(--ui-toxic)}.wallet-status[data-status=pending],.wallet-status[data-status=queued],.wallet-status[data-status=broadcast],.wallet-status[data-status=sending],.wallet-status[data-status=stuck]{color:var(--ui-amber-text)}.wallet-status[data-status=failed],.wallet-status[data-status=blocked]{color:var(--ui-red-text)}.wallet-status[data-status=cancelled],.wallet-status[data-status=removed]{color:var(--ui-text-dim)}.wallet-callout{gap:var(--ui-space-1);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);text-align:left;display:grid}.wallet-callout--warning{background:var(--ui-amber-deep);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-amber-edge);color:var(--ui-amber-text)}.wallet-callout--warning .wallet-callout__title,.wallet-callout--warning .wallet-list{color:var(--ui-amber-text)}.wallet-callout--danger{box-shadow:inset 0 0 0 var(--ui-px) var(--ui-red)}.wallet-callout__title{color:var(--ui-text-bright);margin:0;font-size:11px;line-height:1.6}.wallet-list{gap:var(--ui-space-1);color:var(--ui-text);text-align:left;margin:0;padding:0;font-size:11px;line-height:1.6;list-style:none;display:grid}.wallet-list>li{padding-left:14px;position:relative}.wallet-list>li:before{content:"";background:var(--ui-amber-text);width:4px;height:4px;position:absolute;top:7px;left:2px}.wallet-list--steps{padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);counter-reset:wallet-step}.wallet-list--steps>li{counter-increment:wallet-step;padding-left:22px}.wallet-list--steps>li:before{content:counter(wallet-step) ".";width:auto;height:auto;color:var(--ui-amber-text);background:0 0;top:0;left:0}.wallet-facts{padding:var(--ui-px) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);text-align:left;margin:0;font-size:11px;display:grid}.wallet-facts__row{align-items:center;gap:0 var(--ui-space-2);min-height:44px;padding:var(--ui-space-1) 0;box-shadow:inset 0 calc(-1 * var(--ui-px)) 0 0 var(--ui-steel-lo);grid-template-columns:minmax(0,1fr) auto;display:grid}.wallet-facts__row:last-child{box-shadow:none}.wallet-facts dt{color:var(--ui-text-muted)}.wallet-facts dd{margin:0}.wallet-facts__value{color:var(--ui-text-bright);text-align:right}.wallet-facts__row--action .wallet-facts__value{text-align:left;grid-column:1}.wallet-facts__action{grid-area:1/2/span 2}.wallet-facts__action>.ui-button{width:auto}.wallet-entry-list,.wallet-history,.wallet-activity,.wallet-device-list{gap:var(--ui-space-1);text-align:left;margin:0;padding:0;list-style:none;display:grid}.wallet-entry-row,.wallet-history__row,.wallet-activity__row,.wallet-device{gap:var(--ui-space-0);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);font-size:11px;line-height:1.6;display:grid}.wallet-entry-row{gap:var(--ui-space-1)}.wallet-entry-row--pending{box-shadow:inset 0 0 0 var(--ui-px) var(--ui-amber)}.wallet-entry-row--blocked{box-shadow:inset 0 0 0 var(--ui-px) var(--ui-red-dim)}.wallet-entry-row .wallet-address,.wallet-history__row .wallet-address{box-shadow:none;text-align:left;background:0 0;padding:0}.wallet-entry__label,.wallet-entry__status{color:var(--ui-text-muted);margin:0}.wallet-entry__label{display:block}.wallet-history__amount,.wallet-activity__kind{color:var(--ui-gold)}.wallet-activity__kind{color:var(--ui-text-bright)}.wallet-history__meta,.wallet-activity__when{color:var(--ui-text-muted)}.wallet-history__row .wallet-link{justify-self:start}.wallet-device{color:var(--ui-text-muted);display:block}.wallet-device__code{color:var(--ui-text-bright)}.wallet-balance__line{color:var(--ui-gold);text-shadow:0 2px #00000073;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.3}.wallet-balance__meta{justify-content:center;align-items:center;gap:var(--ui-space-1) var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;display:flex}.wallet-checklist__list{padding:var(--ui-px) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);text-align:left;margin:0;list-style:none;display:grid}.wallet-checklist__item{align-items:center;gap:var(--ui-space-2);min-height:44px;padding:var(--ui-space-1) 0;box-shadow:inset 0 calc(-1 * var(--ui-px)) 0 0 var(--ui-steel-lo);grid-template-columns:22px minmax(0,1fr);font-size:11px;line-height:1.6;display:grid}.wallet-checklist__item:last-child{box-shadow:none}.wallet-checklist__mark{background:var(--ui-well);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--ui-steel), 0 0 0 2px var(--ui-frame);color:var(--ui-amber-ink);place-items:center;display:grid}.wallet-checklist__item.is-done .wallet-checklist__mark{background:var(--ui-toxic);box-shadow:inset 0 -3px 0 0 var(--ui-toxic-lo), 0 0 0 2px var(--ui-frame)}.wallet-checklist__item.is-next .wallet-checklist__mark{box-shadow:inset 0 0 0 2px var(--ui-amber), 0 0 0 2px var(--ui-frame)}.pixel-icon{shape-rendering:crispedges;width:12px;height:12px;display:block}.wallet-checklist__text{min-width:0;display:grid}.wallet-checklist__text a{color:var(--ui-text);text-underline-offset:3px;justify-self:start;text-decoration:underline;text-decoration-thickness:2px}.wallet-checklist__item.is-next .wallet-checklist__text a{color:var(--ui-amber-text)}.wallet-checklist__item.is-done .wallet-checklist__text a{color:var(--ui-text-muted)}@media (hover:hover){.wallet-checklist__text a:hover{color:var(--ui-text-bright)}}.wallet-checklist__needs{color:var(--ui-text-dim)}.wallet-address,.wallet-secret,.wallet-codes{font-family:var(--wallet-mono);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere}.wallet-address{padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);color:var(--ui-text-bright);text-align:center;-webkit-user-select:all;user-select:all;margin:0;font-size:11px;line-height:1.6}.wallet-address--inline{box-shadow:none;text-align:inherit;background:0 0;padding:0;display:inline}.wallet-secret{padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);color:var(--ui-text-bright);letter-spacing:1px;text-align:center;-webkit-user-select:all;user-select:all;margin:0;font-size:22px;line-height:1.5}.wallet-codes{gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-2) 40px;background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);color:var(--ui-text-bright);text-align:left;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:11px;line-height:1.6;display:grid}.wallet-codes ::marker{color:var(--ui-text-dim)}.wallet-qr-frame,.wallet-reveal__qr{width:min(100%,264px);box-shadow:0 0 0 var(--ui-px) var(--ui-frame);background:#fff;justify-self:center;padding:8px}.wallet-qr{width:100%;height:auto;image-rendering:pixelated;display:block}.wallet-form{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);display:grid}.wallet-field{text-align:left;min-width:0;display:grid}.wallet-card .wallet-field__hint{text-align:left;max-width:none;margin:6px 0 0}.wallet-code-input{font-family:var(--wallet-mono);font-variant-numeric:tabular-nums;letter-spacing:4px;text-align:center;font-size:22px}.wallet-check{align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-text);cursor:pointer;text-align:left;font-size:11px;line-height:1.6;display:flex}.wallet-check__box{appearance:none;background:var(--ui-well);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--ui-steel), 0 0 0 2px var(--ui-frame);cursor:pointer;border:0;border-radius:0;flex:none;margin:0;position:relative}.wallet-check__box:after{content:"";border:solid var(--ui-amber-ink);opacity:0;border-width:0 3px 3px 0;width:6px;height:11px;position:absolute;top:2px;left:7px;transform:rotate(45deg)}.wallet-check__box:checked{background:var(--ui-toxic);box-shadow:inset 0 -3px 0 0 var(--ui-toxic-lo), 0 0 0 2px var(--ui-frame)}.wallet-check__box:checked:after{opacity:1}.wallet-check__box:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.wallet-check__label{padding-top:2px}.wallet-segmented{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallet-segmented .ui-button[aria-pressed=true]{--b-o:var(--ui-amber);--b-text:var(--ui-amber-text);--b-glow:var(--ui-glow-amber)}.wallet-choices{gap:var(--ui-space-1);display:grid}.wallet-choice{width:100%;padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);color:var(--ui-text);cursor:pointer;font:inherit;font-family:var(--ui-font);text-align:left;border:0;border-radius:0;font-size:11px;display:block}@media (hover:hover){.wallet-choice:hover{box-shadow:inset 0 0 0 var(--ui-px) var(--ui-amber-edge)}}.wallet-choice.is-selected{box-shadow:inset 0 0 0 calc(2 * var(--ui-px)) var(--ui-amber)}.wallet-entry{gap:var(--ui-space-0);display:grid}.wallet-entry .wallet-address--inline{color:var(--ui-text-bright)}.wallet-entry .wallet-entry__label{color:var(--ui-text-muted)}.wallet-confirm{padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-amber);color:var(--ui-text);text-align:left;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.wallet-details{gap:var(--ui-space-2);display:grid}.wallet-details__summary{text-align:center;max-width:100%;color:var(--ui-amber-text);cursor:pointer;letter-spacing:1px;text-underline-offset:3px;text-transform:uppercase;justify-self:center;padding:6px 0;font-size:11px;line-height:1.8;text-decoration:underline;text-decoration-thickness:2px;list-style:none;display:block}.wallet-details__summary::-webkit-details-marker{display:none}.wallet-details__summary::marker{content:""}.wallet-details__summary:after{content:"";width:16px;height:8px;margin-left:var(--ui-space-1);vertical-align:1px;-webkit-mask:var(--wallet-chevron) center / 100% 100% no-repeat;-webkit-mask:var(--wallet-chevron) center / 100% 100% no-repeat;mask:var(--wallet-chevron) center / 100% 100% no-repeat;background:currentColor;display:inline-block}.wallet-details[open]>.wallet-details__summary:after{transform:scaleY(-1)}@media (hover:hover){.wallet-details__summary:hover{color:var(--ui-text-bright)}}.wallet-details__body{gap:var(--ui-space-2);padding:var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-steel);display:grid}.wallet-approval{gap:var(--ui-space-1);padding:var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-amber);text-align:center;justify-items:center;display:grid}.wallet-approval .ui-dialog__copy,.wallet-approval .ui-dialog__hint{margin:0 auto}.wallet-approval__lead{margin:0}.wallet-approval__number{color:var(--ui-amber);letter-spacing:3px;text-shadow:0 var(--ui-px) 0 var(--ui-amber-edge), 0 calc(2 * var(--ui-px)) 0 var(--ui-frame);margin:0;font-size:66px;line-height:1}.wallet-reveal{gap:var(--ui-space-2);display:grid}.wallet-reveal__key{padding:var(--ui-space-3);background:var(--ui-well);box-shadow:inset 0 0 0 var(--ui-px) var(--ui-red);color:var(--ui-text-bright);cursor:pointer;font-family:var(--wallet-mono);letter-spacing:1px;text-align:center;word-spacing:8px;overflow-wrap:anywhere;font-size:22px;line-height:1.6}.wallet-reveal__key.is-blurred{color:var(--ui-text-dim);-webkit-user-select:none;user-select:none}.wallet-reveal__key.is-revealed{cursor:text;-webkit-user-select:all;user-select:all}.wallet-reveal__countdown{color:var(--ui-red-text);text-align:center;margin:0;font-size:11px}.wallet-reveal__done{color:var(--ui-text-bright);text-align:center;margin:0;font-size:22px}.wallet-reveal .wallet-link-button{justify-self:center}.wallet-toast{--px-outline:var(--ui-amber);--px-face:#141618;left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:10;width:min(100% - 32px,420px);padding:var(--ui-space-2) var(--ui-space-3);text-align:center;margin:0;font-size:11px;line-height:1.6;position:fixed;transform:translate(-50%)}.wallet-toast[data-tone=error]{--px-outline:var(--ui-red)}.wallet-footer{gap:var(--ui-space-1);margin-top:var(--ui-space-3);color:var(--ui-text-dim);text-align:center;font-size:11px;line-height:1.6;display:grid}.wallet-footer p{max-width:56ch;margin:0 auto}@media (width<=620px){.wallet-page--single .wallet-shell{align-content:start}}@media (width<=359px){.wallet-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.wallet-facts__row--action{grid-template-columns:minmax(0,1fr)}.wallet-facts__action{margin-top:var(--ui-space-1);grid-area:auto/1}}@media (pointer:coarse){.wallet-link,.wallet-details__summary,.wallet-check{min-height:44px}.wallet-link{justify-content:center;align-items:center;display:inline-flex}.wallet-banner .wallet-link{min-height:0;display:inline}.wallet-check{align-items:center}.wallet-check__label{padding-top:0}}@media (prefers-reduced-motion:reduce){.wallet-toast{transition:none}}@media (forced-colors:active){.wallet-banner,.wallet-notice,.wallet-callout,.wallet-address:not(.wallet-address--inline),.wallet-secret,.wallet-codes,.wallet-facts,.wallet-checklist__list,.wallet-list--steps,.wallet-entry-row,.wallet-history__row,.wallet-activity__row,.wallet-device,.wallet-choice,.wallet-confirm,.wallet-details__body,.wallet-approval,.wallet-reveal__key,.wallet-chip,.wallet-checklist__mark,.wallet-check__box,.wallet-toast{outline-offset:-2px;outline:2px solid canvastext}.wallet-choice.is-selected,.wallet-check__box:checked,.wallet-checklist__item.is-done .wallet-checklist__mark{forced-color-adjust:none;color:highlighttext;background:highlight}.wallet-details__summary:after{background:canvastext}}
