@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2")}:root{--px-font-display:"Press Start 2P", "Courier New", monospace;--px-font-body:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--px-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--px-space-1:4px;--px-space-2:8px;--px-space-3:12px;--px-space-4:16px;--px-space-5:24px;--px-space-6:32px;--px-space-7:48px;--px-border-w:3px;--px-border-w-thin:2px;--px-radius:0px;--px-shadow-x:4px;--px-shadow-y:4px;--px-shadow:var(--px-shadow-x) var(--px-shadow-y) 0 0 var(--px-shadow-color);--px-shadow-sm:2px 2px 0 0 var(--px-shadow-color);--px-shadow-lg:8px 8px 0 0 var(--px-shadow-color);--px-text-shadow-color:var(--px-accent);--px-pixel-notch:4px;--px-pixel-shadow:drop-shadow(var(--px-shadow-x) var(--px-shadow-y) 0 var(--px-shadow-color));--px-pixel-shadow-sm:drop-shadow(2px 2px 0 var(--px-shadow-color));--px-pixel-shadow-lg:drop-shadow(8px 8px 0 var(--px-shadow-color));--px-pixel-clip:polygon(0 calc(var(--px-pixel-notch) * 2), var(--px-pixel-notch) calc(var(--px-pixel-notch) * 2), var(--px-pixel-notch) var(--px-pixel-notch), calc(var(--px-pixel-notch) * 2) var(--px-pixel-notch), calc(var(--px-pixel-notch) * 2) 0, calc(100% - var(--px-pixel-notch) * 2) 0, calc(100% - var(--px-pixel-notch) * 2) var(--px-pixel-notch), calc(100% - var(--px-pixel-notch)) var(--px-pixel-notch), calc(100% - var(--px-pixel-notch)) calc(var(--px-pixel-notch) * 2), 100% calc(var(--px-pixel-notch) * 2), 100% calc(100% - var(--px-pixel-notch) * 2), calc(100% - var(--px-pixel-notch)) calc(100% - var(--px-pixel-notch) * 2), calc(100% - var(--px-pixel-notch)) calc(100% - var(--px-pixel-notch)), calc(100% - var(--px-pixel-notch) * 2) calc(100% - var(--px-pixel-notch)), calc(100% - var(--px-pixel-notch) * 2) 100%, calc(var(--px-pixel-notch) * 2) 100%, calc(var(--px-pixel-notch) * 2) calc(100% - var(--px-pixel-notch)), var(--px-pixel-notch) calc(100% - var(--px-pixel-notch)), var(--px-pixel-notch) calc(100% - var(--px-pixel-notch) * 2), 0 calc(100% - var(--px-pixel-notch) * 2));--px-speed:.12s;--px-ease:cubic-bezier(.2, .8, .4, 1);--px-cursor-point:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 18 18' shape-rendering='crispEdges'><path fill='%23000' d='M6 0h4v1h-4zM6 1h1v1h-1zM9 1h1v1h-1zM6 2h1v1h-1zM9 2h1v1h-1zM6 3h1v1h-1zM9 3h1v1h-1zM6 4h1v1h-1zM9 4h1v1h-1zM6 5h1v1h-1zM9 5h4v1h-4zM6 6h1v1h-1zM9 6h1v1h-1zM12 6h4v1h-4zM1 7h6v1h-6zM9 7h1v1h-1zM12 7h1v1h-1zM15 7h1v1h-1zM1 8h1v1h-1zM5 8h2v1h-2zM9 8h1v1h-1zM12 8h1v1h-1zM15 8h1v1h-1zM1 9h1v1h-1zM5 9h2v1h-2zM9 9h1v1h-1zM12 9h1v1h-1zM15 9h1v1h-1zM1 10h1v1h-1zM6 10h1v1h-1zM15 10h1v1h-1zM1 11h2v1h-2zM6 11h1v1h-1zM15 11h1v1h-1zM2 12h1v1h-1zM15 12h1v1h-1zM2 13h2v1h-2zM15 13h1v1h-1zM3 14h1v1h-1zM14 14h2v1h-2zM3 15h2v1h-2zM14 15h1v1h-1zM4 16h1v1h-1zM14 16h1v1h-1zM4 17h11v1h-11z'/><path fill='%23fff' d='M7 1h2v1h-2zM7 2h2v1h-2zM7 3h2v1h-2zM7 4h2v1h-2zM7 5h2v1h-2zM7 6h2v1h-2zM10 6h2v1h-2zM7 7h2v1h-2zM10 7h2v1h-2zM13 7h2v1h-2zM2 8h3v1h-3zM7 8h2v1h-2zM10 8h2v1h-2zM13 8h2v1h-2zM2 9h3v1h-3zM7 9h2v1h-2zM10 9h2v1h-2zM13 9h2v1h-2zM2 10h4v1h-4zM7 10h8v1h-8zM3 11h3v1h-3zM7 11h8v1h-8zM3 12h12v1h-12zM4 13h11v1h-11zM4 14h10v1h-10zM5 15h9v1h-9zM5 16h9v1h-9z'/></svg>") 10 1, pointer;--px-cursor-text:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='22' viewBox='0 0 7 13' shape-rendering='crispEdges'><path fill='%23000' d='M0 0h7v1h-7zM0 1h1v1h-1zM3 1h1v1h-1zM6 1h1v1h-1zM0 2h3v1h-3zM4 2h3v1h-3zM2 3h1v1h-1zM4 3h1v1h-1zM2 4h1v1h-1zM4 4h1v1h-1zM2 5h1v1h-1zM4 5h1v1h-1zM2 6h1v1h-1zM4 6h1v1h-1zM2 7h1v1h-1zM4 7h1v1h-1zM2 8h1v1h-1zM4 8h1v1h-1zM2 9h1v1h-1zM4 9h1v1h-1zM0 10h3v1h-3zM4 10h3v1h-3zM0 11h1v1h-1zM3 11h1v1h-1zM6 11h1v1h-1zM0 12h7v1h-7z'/><path fill='%23fff' d='M1 1h2v1h-2zM4 1h2v1h-2zM3 2h1v1h-1zM3 3h1v1h-1zM3 4h1v1h-1zM3 5h1v1h-1zM3 6h1v1h-1zM3 7h1v1h-1zM3 8h1v1h-1zM3 9h1v1h-1zM3 10h1v1h-1zM1 11h2v1h-2zM4 11h2v1h-2zM3 12h1v1h-1z'/></svg>") 6 11, text;--px-theme-swatch-paper:#ffd23f;--px-theme-swatch-paper-1:#faf3e3;--px-theme-swatch-paper-2:#16130d;--px-theme-swatch-paper-3:#ffd23f;--px-theme-swatch-paper-4:#ff6b35;--px-theme-swatch-midnight:#8b7bff;--px-theme-swatch-midnight-1:#0f1115;--px-theme-swatch-midnight-2:#f2f0e9;--px-theme-swatch-midnight-3:#ffd23f;--px-theme-swatch-midnight-4:#8b7bff;--px-theme-swatch-arcade:#ff4245;--px-theme-swatch-arcade-1:#171c48;--px-theme-swatch-arcade-2:#fff;--px-theme-swatch-arcade-3:#ff4245;--px-theme-swatch-arcade-4:#ffc93c;--px-theme-swatch-terminal:#3f6;--px-theme-swatch-terminal-1:#060c06;--px-theme-swatch-terminal-2:#3f6;--px-theme-swatch-terminal-3:#ffbf00;--px-theme-swatch-terminal-4:#1e9e44}@media (prefers-reduced-motion:reduce){:root{--px-speed:0s}}:root,[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--px-bg:#faf3e3;--px-surface:#fffdf5;--px-surface-2:#f3e9d2;--px-ink:#16130d;--px-ink-muted:#6b6455;--px-border-color:#16130d;--px-shadow-color:#16130d;--px-accent:#ffd23f;--px-accent-ink:#16130d;--px-accent-2:#ff6b35;--px-accent-2-ink:#16130d;--px-success:#00a868;--px-success-ink:#fff;--px-warning:#ffb02e;--px-warning-ink:#16130d;--px-danger:#ef3e36;--px-danger-ink:#fff;--px-info:#2d7ff9;--px-info-ink:#fff;--px-selection:#ffd23f;--px-selection-ink:var(--px-accent-ink);--px-score-case:var(--px-ink);--px-score-digit:var(--px-bg)}[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px-bg:#0f1115;--px-surface:#1a1d24;--px-surface-2:#242833;--px-ink:#f2f0e9;--px-ink-muted:#9a97a3;--px-border-color:#f2f0e9;--px-shadow-color:#000;--px-accent:#ffd23f;--px-accent-ink:#16130d;--px-accent-2:#8b7bff;--px-accent-2-ink:#0f1115;--px-success:#3ddc84;--px-success-ink:#0f1115;--px-warning:#ffb02e;--px-warning-ink:#16130d;--px-danger:#ff5c57;--px-danger-ink:#0f1115;--px-info:#58a6ff;--px-info-ink:#0f1115;--px-selection:#8b7bff;--px-selection-ink:var(--px-accent-2-ink);--px-score-case:var(--px-bg);--px-score-digit:var(--px-ink)}[data-theme=arcade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px-bg:#171c48;--px-surface:#212a6b;--px-surface-2:#2b3585;--px-ink:#fff;--px-ink-muted:#9aa3e0;--px-border-color:#fff;--px-shadow-color:#0a0d29;--px-accent:#ff4245;--px-accent-ink:#fff;--px-accent-2:#ffc93c;--px-accent-2-ink:#171c48;--px-success:#6ecb63;--px-success-ink:#171c48;--px-warning:#ffc93c;--px-warning-ink:#171c48;--px-danger:#ff4245;--px-danger-ink:#fff;--px-info:#4da6ff;--px-info-ink:#171c48;--px-selection:#ffc93c;--px-selection-ink:var(--px-accent-2-ink);--px-score-case:var(--px-bg);--px-score-digit:var(--px-ink)}[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px-bg:#060c06;--px-surface:#0a140a;--px-surface-2:#102010;--px-ink:#3f6;--px-ink-muted:#1e9e44;--px-border-color:#3f6;--px-shadow-color:#124d24;--px-text-shadow-color:#021f0b;--px-accent:#3f6;--px-accent-ink:#060c06;--px-accent-2:#ffbf00;--px-accent-2-ink:#060c06;--px-success:#3f6;--px-success-ink:#060c06;--px-warning:#ffbf00;--px-warning-ink:#060c06;--px-danger:#ff5c57;--px-danger-ink:#060c06;--px-info:#38d1ff;--px-info-ink:#060c06;--px-selection:#3f6;--px-selection-ink:var(--px-accent-ink);--px-score-case:var(--px-bg);--px-score-digit:var(--px-ink);--px-font-body:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}body{background:var(--px-bg);color:var(--px-ink);font-family:var(--px-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}::selection{background:var(--px-selection);color:var(--px-selection-ink)}.px-focusable:focus-visible,.px-btn:focus-visible,.px-input:focus-visible,.px-textarea:focus-visible,.px-select select:focus-visible,.px-check input:focus-visible~.px-check-box,.px-radio input:focus-visible~.px-radio-dot,.px-switch input:focus-visible~.px-switch-track,.px-slider:focus-visible,.px-tab:focus-visible,.px-accordion-trigger:focus-visible,.px-pagination-btn:focus-visible,.px-menu-trigger:focus-visible,.px-menu-item:focus-visible,.px-themeswitcher-option:focus-visible{outline:var(--px-border-w) solid var(--px-accent-2);outline-offset:2px}.px-display{font-family:var(--px-font-display);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.5}.px-display--xl{font-size:32px}.px-display--lg{font-size:24px}.px-display--md{font-size:16px}.px-display--sm{font-size:12px}.px-display--xs{font-size:9px}.px-label{font-family:var(--px-font-body);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.px-muted{color:var(--px-ink-muted)}.px-link{color:var(--px-ink);text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--px-accent);-webkit-text-decoration-color:var(--px-accent);-webkit-text-decoration-color:var(--px-accent);text-decoration-color:var(--px-accent);text-underline-offset:3px;transition:background var(--px-speed) var(--px-ease);font-weight:700}.px-link:hover{background:var(--px-accent);color:var(--px-accent-ink);-webkit-text-decoration-color:var(--px-ink);-webkit-text-decoration-color:var(--px-ink);-webkit-text-decoration-color:var(--px-ink);text-decoration-color:var(--px-ink)}.px-pixelated{box-shadow:none;clip-path:var(--px-pixel-clip)}.px-crt{position:relative}.px-crt:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-border{border:var(--px-border-w) solid var(--px-border-color)}.px-shadow{box-shadow:var(--px-shadow)}.px-shadow-sm{box-shadow:var(--px-shadow-sm)}.px-shadow-lg{box-shadow:var(--px-shadow-lg)}.px-separator{border:none;border-top:var(--px-border-w) solid var(--px-border-color);margin:var(--px-space-5) 0}.px-separator--dashed{border-top-style:dashed}.px-separator--vertical{border-top:none;border-left:var(--px-border-w) solid var(--px-border-color);width:0;margin:0 var(--px-space-4);align-self:stretch;display:inline-block}.px-kbd{font-family:var(--px-font-mono);color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w-thin) solid var(--px-border-color);border-radius:var(--px-radius);border-bottom-width:4px;padding:2px 7px 4px;font-size:12px;font-weight:700;display:inline-block}.px-btn{--px-btn-bg:var(--px-surface);--px-btn-fg:var(--px-ink);justify-content:center;align-items:center;gap:var(--px-space-2);font-family:var(--px-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--px-btn-fg);background:var(--px-btn-bg);border:var(--px-border-w) solid var(--px-border-color);border-radius:var(--px-radius);box-shadow:var(--px-shadow);cursor:var(--px-cursor-point);-webkit-user-select:none;user-select:none;transition:transform var(--px-speed) var(--px-ease), box-shadow var(--px-speed) var(--px-ease), filter var(--px-speed) var(--px-ease), background var(--px-speed) var(--px-ease);padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.px-btn:hover{box-shadow:calc(var(--px-shadow-x) + 2px) calc(var(--px-shadow-y) + 2px) 0 0 var(--px-shadow-color);transform:translate(-2px,-2px)}.px-btn:active{transform:translate(var(--px-shadow-x), var(--px-shadow-y));box-shadow:0 0 0 0 var(--px-shadow-color)}.px-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--px-shadow);transform:none}.px-btn.px-pixelated{isolation:isolate;background:var(--px-border-color);box-shadow:none;filter:var(--px-pixel-shadow);border:none;border-radius:0;position:relative}.px-btn.px-pixelated:before{content:"";inset:var(--px-border-w);z-index:-1;background:var(--px-btn-bg);clip-path:var(--px-pixel-clip);pointer-events:none;position:absolute}.px-btn.px-pixelated:hover{box-shadow:none;filter:drop-shadow(calc(var(--px-shadow-x) + 2px) calc(var(--px-shadow-y) + 2px) 0 var(--px-shadow-color))}.px-btn.px-pixelated:active{box-shadow:none;filter:none}.px-btn--ghost.px-pixelated{filter:none}.px-btn--primary{--px-btn-bg:var(--px-accent);--px-btn-fg:var(--px-accent-ink)}.px-btn--secondary{--px-btn-bg:var(--px-ink);--px-btn-fg:var(--px-bg)}.px-btn--danger{--px-btn-bg:var(--px-danger);--px-btn-fg:var(--px-danger-ink)}.px-btn--success{--px-btn-bg:var(--px-success);--px-btn-fg:var(--px-success-ink)}.px-btn--ghost{--px-btn-bg:transparent;box-shadow:none;background:0 0;border-color:#0000}.px-btn--ghost:hover{box-shadow:none;background:var(--px-surface-2);border-color:var(--px-border-color);transform:none}.px-btn--ghost:active{transform:translate(2px,2px)}.px-btn--sm{padding:6px 12px;font-size:12px}.px-btn--lg{padding:14px 26px;font-size:16px}.px-btn--icon{width:48px;min-width:48px;height:48px;padding:0;font-size:24px;line-height:1}.px-btn--icon.px-btn--sm{width:40px;min-width:40px;height:40px;padding:0;font-size:20px}.px-btn--icon.px-btn--lg{width:58px;min-width:58px;height:58px;padding:0;font-size:30px}.px-btn--icon .px-icon{font-size:1.22em}.px-btn.px-pixelated{padding:calc(10px + var(--px-border-w)) calc(18px + var(--px-border-w))}.px-btn--sm.px-pixelated{padding:calc(6px + var(--px-border-w)) calc(12px + var(--px-border-w))}.px-btn--lg.px-pixelated{padding:calc(14px + var(--px-border-w)) calc(26px + var(--px-border-w))}.px-btn--icon.px-pixelated{width:calc(48px + var(--px-border-w) * 2);min-width:calc(48px + var(--px-border-w) * 2);height:calc(48px + var(--px-border-w) * 2);padding:0}.px-btn--icon.px-btn--sm.px-pixelated{width:calc(40px + var(--px-border-w) * 2);min-width:calc(40px + var(--px-border-w) * 2);height:calc(40px + var(--px-border-w) * 2);padding:0}.px-btn--icon.px-btn--lg.px-pixelated{width:calc(58px + var(--px-border-w) * 2);min-width:calc(58px + var(--px-border-w) * 2);height:calc(58px + var(--px-border-w) * 2);padding:0}.px-btn--pixel{font-family:var(--px-font-display);padding:12px 18px;font-size:11px}.px-btn--pixel.px-pixelated{padding:calc(12px + var(--px-border-w)) calc(18px + var(--px-border-w))}.px-badge{font-family:var(--px-font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w-thin) solid var(--px-border-color);border-radius:var(--px-radius);align-items:center;gap:6px;padding:3px 10px 4px;font-size:11px;font-weight:800;display:inline-flex}.px-badge--primary{background:var(--px-accent);color:var(--px-accent-ink)}.px-badge--secondary{background:var(--px-ink);color:var(--px-bg);border-color:var(--px-border-color)}.px-badge--success{background:var(--px-success);color:var(--px-success-ink)}.px-badge--warning{background:var(--px-warning);color:var(--px-warning-ink)}.px-badge--danger{background:var(--px-danger);color:var(--px-danger-ink)}.px-badge--info{background:var(--px-info);color:var(--px-info-ink)}.px-badge--outline{background:0 0}.px-badge--pixel{font-family:var(--px-font-display);padding:5px 10px;font-size:8px}.px-highlight{--px-highlight-bg:var(--px-accent);--px-highlight-ink:var(--px-accent-ink);--px-highlight-border:var(--px-border-color);font-family:inherit;font-weight:900;line-height:inherit;color:var(--px-highlight-ink);background:var(--px-highlight-bg);border:var(--px-border-w-thin) solid var(--px-highlight-border);border-radius:var(--px-radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .28em .12em;display:inline;position:relative}.px-highlight--raised{box-shadow:2px 2px 0 0 var(--px-shadow-color)}.px-highlight--info{--px-highlight-bg:var(--px-info);--px-highlight-ink:var(--px-info-ink)}.px-highlight--success{--px-highlight-bg:var(--px-success);--px-highlight-ink:var(--px-success-ink)}.px-highlight--warning{--px-highlight-bg:var(--px-warning);--px-highlight-ink:var(--px-warning-ink)}.px-highlight--danger{--px-highlight-bg:var(--px-danger);--px-highlight-ink:var(--px-danger-ink)}.px-avatar{width:44px;height:44px;font-family:var(--px-font-display);text-transform:uppercase;color:var(--px-accent-ink);background:var(--px-accent);border:var(--px-border-w) solid var(--px-border-color);border-radius:var(--px-radius);box-shadow:var(--px-shadow-sm);justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative;overflow:visible}.px-avatar img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.px-avatar--sm{width:32px;height:32px;font-size:9px}.px-avatar--lg{width:64px;height:64px;font-size:16px}.px-avatar-status{background:var(--px-success);border:var(--px-border-w-thin) solid var(--px-border-color);width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.px-avatar-status--away{background:var(--px-warning)}.px-avatar-status--busy{background:var(--px-danger)}.px-avatar-status--offline{background:var(--px-ink-muted)}.px-avatar-group{display:inline-flex}.px-avatar-group .px-avatar{box-shadow:none}.px-avatar-group .px-avatar+.px-avatar{margin-left:-10px}.px-avatar-group .px-avatar:first-child{z-index:8}.px-avatar-group .px-avatar:nth-child(2){z-index:7}.px-avatar-group .px-avatar:nth-child(3){z-index:6}.px-avatar-group .px-avatar:nth-child(4){z-index:5}.px-avatar-group .px-avatar:nth-child(5){z-index:4}.px-avatar-group .px-avatar:nth-child(6){z-index:3}.px-avatar-group .px-avatar:nth-child(7){z-index:2}.px-avatar-group .px-avatar:nth-child(8){z-index:1}.px-spinner{background:conic-gradient(var(--px-accent) 0 25%, var(--px-ink) 25% 50%, var(--px-accent-2) 50% 75%, var(--px-ink) 75% 100%);border:var(--px-border-w-thin) solid var(--px-border-color);width:22px;height:22px;animation:.9s steps(4,end) infinite px-spin;display:inline-block}.px-spinner--sm{width:14px;height:14px}.px-spinner--lg{width:34px;height:34px}@keyframes px-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.px-spinner{animation-duration:2.5s}}.px-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.px-icon svg{width:1em;height:1em;display:block}.px-icon svg path,.px-icon svg polygon{fill:currentColor}.px-sprite{width:var(--px-sprite-size,54px);height:var(--px-sprite-size,54px);border:var(--px-border-w) solid var(--px-border-color);background:var(--px-surface-2);box-shadow:var(--px-shadow-sm);--px-sprite-cell-ar:192 / 208;--px-sprite-cell-tall:1.0833;--px-sprite-seat:.63;--px-sprite-scale:1.6;--px-sprite-baseline:0px;--px-sprite-face-zoom:2.5;--px-sprite-face-y:20%;--px-sprite-flipx:1;flex-shrink:0;position:relative}.px-sprite--bare{box-shadow:none;background:0 0;border:none}.px-sprite-frame{width:100%;aspect-ratio:var(--px-sprite-cell-ar);image-rendering:pixelated;background-repeat:no-repeat;position:absolute;left:50%}.px-sprite--full{overflow:visible}.px-sprite--full .px-sprite-frame{top:calc((1 - var(--px-sprite-cell-tall) * var(--px-sprite-seat)) * 100% + var(--px-sprite-baseline));transform-origin:center calc(var(--px-sprite-seat) * 100%);transform:translateX(-50%) scale(calc(var(--px-sprite-scale) * var(--px-sprite-flipx)), var(--px-sprite-scale))}.px-sprite--face{overflow:hidden}.px-sprite--face .px-sprite-frame{transform-origin:center var(--px-sprite-face-y);transform:translateX(-50%) scale(calc(var(--px-sprite-face-zoom) * var(--px-sprite-flipx)), var(--px-sprite-face-zoom));top:0}.px-field{gap:var(--px-space-2);flex-direction:column;display:flex}.px-field-hint{color:var(--px-ink-muted);font-size:12px}.px-field-error{color:var(--px-danger);font-size:12px;font-weight:700}.px-input,.px-textarea{width:100%;font-family:var(--px-font-body);color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);border-radius:var(--px-radius);box-shadow:inset 3px 3px 0 0 var(--px-shadow-color);padding:10px 12px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.px-input,.px-textarea{box-shadow:inset 3px 3px 0 0 color-mix(in srgb, var(--px-shadow-color) 12%, transparent)}}.px-input,.px-textarea{transition:box-shadow var(--px-speed) var(--px-ease);cursor:var(--px-cursor-text)}.px-input::placeholder,.px-textarea::placeholder{color:var(--px-ink-muted)}.px-input:focus,.px-textarea:focus{box-shadow:var(--px-shadow);outline:none}.px-input:disabled,.px-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--px-surface-2)}.px-input--error,.px-textarea--error{border-color:var(--px-danger);box-shadow:inset 3px 3px 0 0 var(--px-danger)}@supports (color:color-mix(in lab, red, red)){.px-input--error,.px-textarea--error{box-shadow:inset 3px 3px 0 0 color-mix(in srgb, var(--px-danger) 20%, transparent)}}.px-textarea{resize:vertical;min-height:90px}.px-input-group{align-items:stretch;display:flex}.px-input-group .px-input{flex:1}.px-input-group>*+*{margin-left:calc(var(--px-border-w) * -1)}.px-input-addon{background:var(--px-surface-2);border:var(--px-border-w) solid var(--px-border-color);align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.px-select{width:100%;display:inline-block;position:relative}.px-select select{width:100%;font-family:var(--px-font-body);color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);border-radius:var(--px-radius);box-shadow:var(--px-shadow-sm);appearance:none;cursor:var(--px-cursor-point);padding:10px 40px 10px 12px;font-size:14px;font-weight:600}.px-select:after{content:"▼";pointer-events:none;color:var(--px-ink);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.px-select select:focus{outline:none}.px-select select:disabled{opacity:.5;cursor:not-allowed}.px-select option{font-family:var(--px-font-body);background:var(--px-surface);color:var(--px-ink);font-weight:600}@supports (appearance:base-select){.px-select select{appearance:base-select}.px-select select::picker(select){appearance:base-select}.px-select select::picker-icon{display:none}.px-select select::picker(select){background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);border-radius:var(--px-radius);box-shadow:var(--px-shadow);padding:var(--px-space-1);margin-top:4px}.px-select option{align-items:center;gap:var(--px-space-2);cursor:var(--px-cursor-point);padding:7px 10px;font-size:13px;display:flex}.px-select option:hover,.px-select option:focus-visible{background:var(--px-accent);color:var(--px-accent-ink);outline:none}.px-select option:checked{font-weight:800}.px-select option::checkmark{content:"▶";color:var(--px-accent-2);font-size:9px;animation:1.1s steps(2,end) infinite px-blink}.px-select option:hover::checkmark{color:var(--px-accent-ink)}.px-select option:focus-visible::checkmark{color:var(--px-accent-ink)}.px-select:has(select:open):after{content:"▲"}@media (prefers-reduced-motion:reduce){.px-select option::checkmark{animation:none}}}.px-check,.px-radio,.px-switch{align-items:center;gap:var(--px-space-3);cursor:var(--px-cursor-point);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600;display:inline-flex}.px-check input,.px-radio input,.px-switch input{opacity:0;width:1px;height:1px;position:absolute}.px-check-box{background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);width:22px;height:22px;box-shadow:var(--px-shadow-sm);transition:background var(--px-speed) var(--px-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-check-box:after{content:"";background:var(--px-accent-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:12px;height:12px;transition:transform var(--px-speed) var(--px-ease);transform:scale(0)}.px-check input:checked~.px-check-box{background:var(--px-accent)}.px-check input:checked~.px-check-box:after{transform:scale(1)}.px-check input:disabled~*{opacity:.5;cursor:not-allowed}.px-radio-dot{background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);width:22px;height:22px;box-shadow:var(--px-shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.px-radio-dot:after{content:"";background:var(--px-ink);width:10px;height:10px;transition:transform var(--px-speed) var(--px-ease);transform:scale(0)}.px-radio input:checked~.px-radio-dot:after{transform:scale(1)}.px-radio input:disabled~*{opacity:.5;cursor:not-allowed}.px-switch-track{background:var(--px-surface-2);border:var(--px-border-w) solid var(--px-border-color);width:48px;height:26px;box-shadow:var(--px-shadow-sm);transition:background var(--px-speed) var(--px-ease);flex-shrink:0;display:inline-block;position:relative}.px-switch-track:after{content:"";background:var(--px-ink);width:16px;height:16px;transition:transform var(--px-speed) var(--px-ease);position:absolute;top:2px;left:2px}.px-switch input:checked~.px-switch-track{background:var(--px-success)}.px-switch input:checked~.px-switch-track:after{background:var(--px-surface);transform:translate(22px)}.px-switch input:disabled~*{opacity:.5;cursor:not-allowed}.px-slider{appearance:none;width:100%;height:26px;cursor:var(--px-cursor-point);background:0 0}.px-slider::-webkit-slider-runnable-track{background:var(--px-surface-2);border:var(--px-border-w-thin) solid var(--px-border-color);height:12px}.px-slider::-webkit-slider-thumb{appearance:none;background:var(--px-accent);border:var(--px-border-w) solid var(--px-border-color);width:22px;height:22px;box-shadow:var(--px-shadow-sm);margin-top:-8px}.px-slider::-moz-range-track{background:var(--px-surface-2);border:var(--px-border-w-thin) solid var(--px-border-color);height:12px}.px-slider::-moz-range-thumb{background:var(--px-accent);border:var(--px-border-w) solid var(--px-border-color);width:16px;height:16px;box-shadow:var(--px-shadow-sm);border-radius:0}.px-slider:disabled{opacity:.5;cursor:not-allowed}.px-fieldset{padding:var(--px-space-5);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);border-radius:var(--px-radius);position:relative}.px-fieldset--shadow{box-shadow:var(--px-shadow)}.px-fieldset-title{top:0;left:var(--px-space-4);font-family:var(--px-font-display);text-transform:uppercase;color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);padding:2px 10px;font-size:10px;position:absolute;transform:translateY(-50%)}.px-fieldset-title--accent{background:var(--px-accent);color:var(--px-accent-ink)}.px-fieldset-title--center{left:50%;transform:translate(-50%,-50%)}.px-fieldset-title--right{left:auto;right:var(--px-space-4)}.px-arcade .px-label{font-family:var(--px-font-display);letter-spacing:0;font-size:9px;font-weight:400}.px-input--arcade,.px-arcade .px-input,.px-textarea--arcade,.px-arcade .px-textarea{font-family:var(--px-font-display);text-transform:uppercase;background:var(--px-surface-2);box-shadow:none;caret-color:var(--px-accent-2);caret-shape:block;font-size:11px;line-height:1.9}.px-input--arcade::placeholder,.px-arcade .px-input::placeholder,.px-textarea--arcade::placeholder,.px-arcade .px-textarea::placeholder{animation:1.1s steps(2,end) infinite px-blink}.px-input--arcade:focus::placeholder,.px-arcade .px-input:focus::placeholder,.px-textarea--arcade:focus::placeholder,.px-arcade .px-textarea:focus::placeholder{opacity:0;animation:none}.px-input--arcade:focus,.px-arcade .px-input:focus,.px-textarea--arcade:focus,.px-arcade .px-textarea:focus{background:var(--px-surface);border-color:var(--px-accent-2);box-shadow:none}@media (prefers-reduced-motion:reduce){.px-input--arcade::placeholder,.px-arcade .px-input::placeholder,.px-textarea--arcade::placeholder,.px-arcade .px-textarea::placeholder{animation:none}}.px-select--arcade select,.px-arcade .px-select select{font-family:var(--px-font-display);text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.9}@supports (appearance:base-select){.px-select--arcade option,.px-arcade .px-select option{font-family:var(--px-font-display);text-transform:uppercase;font-size:9px;font-weight:400}.px-select--arcade option:checked,.px-arcade .px-select option:checked{color:var(--px-accent-2);font-weight:400}.px-select--arcade option:hover,.px-arcade .px-select option:hover,.px-select--arcade option:focus-visible,.px-arcade .px-select option:focus-visible{color:var(--px-accent-ink)}}.px-check--arcade,.px-arcade .px-check,.px-radio--arcade,.px-arcade .px-radio,.px-switch--arcade,.px-arcade .px-switch{font-family:var(--px-font-display);text-transform:uppercase;font-size:10px;font-weight:400}.px-check--arcade .px-check-box,.px-arcade .px-check .px-check-box{box-shadow:none;background:var(--px-surface-2)}.px-check--arcade .px-check-box:after,.px-arcade .px-check .px-check-box:after{clip-path:none;background:var(--px-accent-2);width:10px;height:10px}.px-check--arcade input:checked~.px-check-box,.px-arcade .px-check input:checked~.px-check-box{background:var(--px-surface-2)}.px-radio--arcade .px-radio-dot,.px-arcade .px-radio .px-radio-dot{width:16px;height:auto;box-shadow:none;background:0 0;border:none;justify-content:flex-start}.px-radio--arcade .px-radio-dot:after,.px-arcade .px-radio .px-radio-dot:after{content:"▶";width:auto;height:auto;color:var(--px-accent-2);opacity:0;transition:opacity var(--px-speed) var(--px-ease);background:0 0;font-size:12px;line-height:1;transform:none}.px-radio--arcade input:checked~.px-radio-dot:after,.px-arcade .px-radio input:checked~.px-radio-dot:after{opacity:1;animation:1.1s steps(2,end) infinite px-blink}@media (prefers-reduced-motion:reduce){.px-radio--arcade input:checked~.px-radio-dot:after,.px-arcade .px-radio input:checked~.px-radio-dot:after{animation:none}}.px-switch--arcade .px-switch-track,.px-arcade .px-switch .px-switch-track{width:64px}.px-switch--arcade .px-switch-track:before,.px-arcade .px-switch .px-switch-track:before{content:"OFF";font-family:var(--px-font-display);color:var(--px-ink-muted);font-size:7px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.px-switch--arcade input:checked~.px-switch-track:before,.px-arcade .px-switch input:checked~.px-switch-track:before{content:"ON";color:var(--px-success-ink);left:6px;right:auto}.px-switch--arcade input:checked~.px-switch-track:after,.px-arcade .px-switch input:checked~.px-switch-track:after{transform:translate(38px)}.px-slider--arcade::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--px-surface-2) 0 10px, var(--px-surface) 10px 12px)}.px-arcade .px-slider::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, var(--px-surface-2) 0 10px, var(--px-surface) 10px 12px)}.px-slider--arcade::-webkit-slider-thumb{background:var(--px-accent-2)}.px-arcade .px-slider::-webkit-slider-thumb{background:var(--px-accent-2)}.px-slider--arcade::-moz-range-track{background:repeating-linear-gradient(90deg, var(--px-surface-2) 0 10px, var(--px-surface) 10px 12px)}.px-arcade .px-slider::-moz-range-track{background:repeating-linear-gradient(90deg, var(--px-surface-2) 0 10px, var(--px-surface) 10px 12px)}.px-slider--arcade::-moz-range-thumb{background:var(--px-accent-2)}.px-arcade .px-slider::-moz-range-thumb{background:var(--px-accent-2)}.px-autocomplete{display:inline-block;position:relative}.px-autocomplete .px-input{width:100%}.px-autocomplete-list{padding:var(--px-space-1);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);z-index:100;max-height:280px;margin:0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.px-autocomplete-match{color:var(--px-accent);background:0 0}.px-menu-item[data-active=true] .px-autocomplete-match,.px-autocomplete-item:hover .px-autocomplete-match{color:inherit;text-decoration:underline}.px-card{--px-card-frame:var(--px-border-color);--px-card-fill:var(--px-surface);background:var(--px-card-fill);border:var(--px-border-w) solid var(--px-card-frame);border-radius:var(--px-radius);box-shadow:var(--px-shadow);flex-direction:column;display:flex}.px-card--flat{box-shadow:none}.px-card--accent{--px-card-frame:var(--px-accent-2);--px-card-fill:var(--px-accent-2)}@supports (color:color-mix(in lab, red, red)){.px-card--accent{--px-card-fill:color-mix(in srgb, var(--px-accent-2) 18%, var(--px-surface))}}.px-card--danger{--px-card-frame:var(--px-danger);--px-card-fill:var(--px-danger)}@supports (color:color-mix(in lab, red, red)){.px-card--danger{--px-card-fill:color-mix(in srgb, var(--px-danger) 18%, var(--px-surface))}}.px-card--info{--px-card-frame:var(--px-info);--px-card-fill:var(--px-info)}@supports (color:color-mix(in lab, red, red)){.px-card--info{--px-card-fill:color-mix(in srgb, var(--px-info) 18%, var(--px-surface))}}.px-card--success{--px-card-frame:var(--px-success);--px-card-fill:var(--px-success)}@supports (color:color-mix(in lab, red, red)){.px-card--success{--px-card-fill:color-mix(in srgb, var(--px-success) 18%, var(--px-surface))}}.px-card--warning{--px-card-frame:var(--px-warning);--px-card-fill:var(--px-warning)}@supports (color:color-mix(in lab, red, red)){.px-card--warning{--px-card-fill:color-mix(in srgb, var(--px-warning) 22%, var(--px-surface))}}.px-card--hover{transition:transform var(--px-speed) var(--px-ease), box-shadow var(--px-speed) var(--px-ease), filter var(--px-speed) var(--px-ease)}.px-card--hover:hover{box-shadow:var(--px-shadow-lg);transform:translate(-2px,-2px)}.px-card.px-pixelated,.px-card--round{isolation:isolate;box-shadow:none;padding:var(--px-border-w);background:var(--px-card-frame);clip-path:var(--px-pixel-clip);filter:var(--px-pixel-shadow);border:none;border-radius:0;position:relative}.px-card.px-pixelated:before,.px-card--round:before{content:"";inset:var(--px-border-w);z-index:0;background:var(--px-card-fill);clip-path:var(--px-pixel-clip);position:absolute}.px-card.px-pixelated>*,.px-card--round>*{z-index:1;position:relative}.px-card--flat.px-pixelated,.px-card--round.px-card--flat{filter:none}.px-card--hover.px-pixelated:hover,.px-card--round.px-card--hover:hover{filter:var(--px-pixel-shadow-lg)}.px-card--tile{aspect-ratio:1;min-width:58px;min-height:58px;padding:var(--px-space-3);justify-content:center;align-items:center}.px-card-header{justify-content:space-between;align-items:center;gap:var(--px-space-3);padding:var(--px-space-4) var(--px-space-5);border-bottom:var(--px-border-w) solid var(--px-card-frame);display:flex}.px-card-header--accent{background:var(--px-accent);color:var(--px-accent-ink)}.px-card-title{font-family:var(--px-font-display);text-transform:uppercase;margin:0;font-size:12px}.px-card-body{padding:var(--px-space-5);flex:auto}.px-card-footer{align-items:center;gap:var(--px-space-3);padding:var(--px-space-4) var(--px-space-5);border-top:var(--px-border-w) solid var(--px-card-frame);background:var(--px-surface-2);margin-top:auto;display:flex}.px-card--compact .px-card-header{padding:var(--px-space-3) var(--px-space-4)}.px-card--compact .px-card-title{font-size:10px}.px-card--compact .px-card-body{padding:var(--px-space-4)}.px-card--compact .px-card-footer{padding:var(--px-space-3) var(--px-space-4)}.px-character-card{isolation:isolate;box-shadow:none;--px-cc-frame:var(--px-border-color);--px-cc-fill:var(--px-surface);background:0 0;border:none;align-items:center;gap:11px;padding:11px;display:flex;position:relative}.px-character-card:before{content:"";z-index:-2;background:var(--px-cc-frame);clip-path:var(--px-pixel-clip);filter:var(--px-pixel-shadow);transition:background var(--px-speed) var(--px-ease);position:absolute;inset:0}.px-character-card:after{content:"";inset:var(--px-border-w);z-index:-1;background:var(--px-cc-fill);clip-path:var(--px-pixel-clip);position:absolute}.px-character-card-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.px-character-card--square:before{clip-path:none;filter:none;box-shadow:var(--px-shadow);background:var(--px-cc-fill);border:var(--px-border-w) solid var(--px-cc-frame)}.px-character-card--square:after{display:none}.px-character-card--danger{--px-cc-frame:var(--px-danger);--px-cc-fill:var(--px-danger)}@supports (color:color-mix(in lab, red, red)){.px-character-card--danger{--px-cc-fill:color-mix(in srgb, var(--px-danger) 22%, var(--px-surface))}}.px-character-card--info{--px-cc-frame:var(--px-info);--px-cc-fill:var(--px-info)}@supports (color:color-mix(in lab, red, red)){.px-character-card--info{--px-cc-fill:color-mix(in srgb, var(--px-info) 22%, var(--px-surface))}}.px-character-card--accent{--px-cc-frame:var(--px-accent-2);--px-cc-fill:var(--px-accent-2)}@supports (color:color-mix(in lab, red, red)){.px-character-card--accent{--px-cc-fill:color-mix(in srgb, var(--px-accent-2) 22%, var(--px-surface))}}.px-character-card--thinking{--px-cc-frame:var(--px-accent-2)}.px-character-card--stack{flex-direction:column;align-items:stretch}.px-character-card--stack .px-character-card-avatar{margin-bottom:var(--px-space-2);align-self:center;min-height:44px}.px-character-card--stack .px-character-card-info{text-align:center}.px-character-card--stack .px-character-card-model{justify-content:center}.px-character-card--compact{gap:8px;padding:8px}.px-character-card--compact .px-character-card-name{font-size:9px}.px-character-card--compact .px-character-card-role{margin-top:4px;font-size:6px}.px-character-card--compact .px-character-card-model{font-size:9px}.px-character-card--compact .px-character-card-status{min-height:10px;font-size:8px}.px-character-card-info{min-width:0}.px-character-card-name{font-family:var(--px-font-display);font-size:10px}.px-character-card-role{font-family:var(--px-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--px-ink-muted);margin-top:5px;font-size:7px}.px-character-card-model{font-family:var(--px-font-mono);color:var(--px-ink-muted);word-break:break-all;align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.px-character-card-status{color:var(--px-accent-2);text-transform:uppercase;letter-spacing:.06em;min-height:12px;margin-top:3px;font-size:10px}.px-popover{background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);width:240px;box-shadow:var(--px-shadow);animation:px-pop-in .14s var(--px-ease);padding:12px}@keyframes px-pop-in{0%{opacity:0}}.px-popover-title{font-family:var(--px-font-display);color:var(--px-ink);margin-bottom:9px;font-size:12px}.px-popover-head{align-items:center;gap:10px;display:flex}.px-popover-meta{font-family:var(--px-font-mono);color:var(--px-ink-muted);word-break:break-all;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.px-popover-stats{border-top:var(--px-border-w-thin) solid var(--px-border-color);color:var(--px-ink-muted);grid-template-columns:auto 1fr;gap:4px 10px;margin-top:10px;padding-top:9px;font-size:11px;display:grid}.px-popover-stats b{color:var(--px-ink);text-align:right;font-variant-numeric:tabular-nums}.px-trigger{cursor:help;outline:none}.px-chat{background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);flex-direction:column;min-height:0;display:flex}.px-chat-title{font-family:var(--px-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--px-ink);background:var(--px-surface-2);border-bottom:var(--px-border-w) solid var(--px-border-color);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:9px;display:flex}.px-chat-close{color:var(--px-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px 4px;font-size:13px;line-height:1;display:inline-flex}.px-chat-scroll{flex-direction:column;flex:1;gap:11px;min-height:0;padding:12px;display:flex;overflow-y:auto}.px-chat-footer{background:var(--px-surface-2);border-top:var(--px-border-w) solid var(--px-border-color);padding:10px}.px-chat-composer{align-items:stretch;gap:var(--px-space-2);display:flex}.px-chat-composer-input{flex:auto;min-width:0;font-size:12px}.px-chat-composer-send{box-shadow:none;flex:none;padding-inline:12px;font-size:12px}.px-chat-composer-send:hover{box-shadow:2px 2px 0 0 var(--px-shadow-color)}.px-chat-msg{gap:9px;font-size:12.5px;line-height:1.4;display:flex}.px-chat-avatar{flex-shrink:0;width:30px;height:30px}.px-chat-body{min-width:0}.px-chat-name{font-size:11px;font-weight:800;display:block}.px-chat-msg--danger .px-chat-name{color:var(--px-danger)}.px-chat-msg--info .px-chat-name{color:var(--px-info)}.px-chat-msg--accent .px-chat-name{color:var(--px-accent-2)}.px-chat-text{color:var(--px-ink)}.px-chat-msg--host{color:var(--px-accent-2);font-style:italic;display:block}.px-chat-turn{font-family:var(--px-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--px-ink-muted);align-items:center;gap:8px;font-size:7px;display:flex}.px-chat-turn:before,.px-chat-turn:after{content:"";background:var(--px-border-color);opacity:.4;flex:1;height:2px}.px-chat-turn--danger span{color:var(--px-danger)}.px-chat-turn--info span{color:var(--px-info)}.px-chat-action{background:var(--px-surface-2);border:var(--px-border-w-thin) solid var(--px-border-color);align-items:baseline;gap:7px;padding:5px 8px;font-size:12px;line-height:1.4;display:flex}.px-chat-action-body{color:var(--px-ink);min-width:0}.px-chat-action-tag{font-family:var(--px-font-display);letter-spacing:.02em;background:var(--px-ink-muted);color:var(--px-bg);flex-shrink:0;padding:3px 5px;font-size:7px}.px-chat-action--danger{box-shadow:inset 4px 0 0 var(--px-danger)}.px-chat-action--info{box-shadow:inset 4px 0 0 var(--px-info)}.px-chat-action--danger .px-chat-action-tag{background:var(--px-danger);color:var(--px-danger-ink)}.px-chat-action--info .px-chat-action-tag{background:var(--px-info);color:var(--px-info-ink)}.px-chat-action--accent .px-chat-action-tag{background:var(--px-accent-2);color:var(--px-accent-2-ink)}.px-alert{gap:var(--px-space-3);padding:var(--px-space-4);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-sm);border-left-width:10px;display:flex}.px-alert-icon{border:var(--px-border-w-thin) solid var(--px-border-color);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:inline-flex}.px-alert-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:14px;font-weight:800}.px-alert-body{margin:0;font-size:13px}.px-alert--info{border-left-color:var(--px-info)}.px-alert--info .px-alert-icon{background:var(--px-info);color:var(--px-info-ink)}.px-alert--success{border-left-color:var(--px-success)}.px-alert--success .px-alert-icon{background:var(--px-success);color:var(--px-success-ink)}.px-alert--warning{border-left-color:var(--px-warning)}.px-alert--warning .px-alert-icon{background:var(--px-warning);color:var(--px-warning-ink)}.px-alert--danger{border-left-color:var(--px-danger)}.px-alert--danger .px-alert-icon{background:var(--px-danger);color:var(--px-danger-ink)}.px-toast-viewport{bottom:var(--px-space-5);right:var(--px-space-5);gap:var(--px-space-3);z-index:300;flex-direction:column;display:flex;position:fixed}.px-toast{align-items:center;gap:var(--px-space-3);min-width:260px;max-width:360px;padding:var(--px-space-3) var(--px-space-4);background:var(--px-ink);color:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);animation:px-toast-in .18s var(--px-ease);font-size:13px;font-weight:600;display:flex}.px-toast--success{background:var(--px-success);color:var(--px-success-ink)}.px-toast--danger{background:var(--px-danger);color:var(--px-danger-ink)}.px-toast--warning{background:var(--px-warning);color:var(--px-warning-ink)}.px-toast-close{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:16px;font-weight:900}@keyframes px-toast-in{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.px-toast{animation:none}}.px-global-animation{z-index:250;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.px-global-animation-piece{width:var(--px-ga-size);height:var(--px-ga-size);background:var(--px-ga-color);border:1px solid var(--px-border-color);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.px-global-animation-piece{border:1px solid color-mix(in srgb, var(--px-border-color) 35%, transparent)}}.px-global-animation-piece{image-rendering:pixelated;will-change:transform, opacity;z-index:1}.px-global-animation--confetti .px-global-animation-piece{top:-48px;left:var(--px-ga-x);animation-name:px-global-confetti-fall;animation-duration:var(--px-ga-piece-duration);animation-delay:var(--px-ga-piece-delay);animation-timing-function:linear;animation-fill-mode:both}.px-global-animation--confetti .px-global-animation-piece:nth-child(3n){width:calc(var(--px-ga-size) * .55);height:calc(var(--px-ga-size) * 1.35)}.px-global-animation--confetti .px-global-animation-piece:nth-child(4n){width:calc(var(--px-ga-size) * 1.5);height:calc(var(--px-ga-size) * .55)}.px-global-animation--burst .px-global-animation-piece{top:var(--px-ga-y);left:var(--px-ga-x);animation-name:px-global-burst;animation-duration:var(--px-ga-piece-duration);animation-delay:var(--px-ga-piece-delay);animation-timing-function:var(--px-ease);animation-fill-mode:both}.px-global-animation--burst:before{content:"";background:repeating-conic-gradient(from var(--px-global-burst-ray-angle,0deg), var(--px-accent-2) 0 10deg, transparent 10deg 20deg);position:absolute;inset:calc(50% - 90px)}@supports (color:color-mix(in lab, red, red)){.px-global-animation--burst:before{background:repeating-conic-gradient(from var(--px-global-burst-ray-angle,0deg), color-mix(in srgb, var(--px-accent-2) 34%, transparent) 0 10deg, transparent 10deg 20deg)}}.px-global-animation--burst:before{opacity:0;--px-global-burst-opacity:.26;animation:px-global-burst-ring .9s var(--px-ease) both;z-index:0}.px-global-animation .px-global-animation-sunrays{z-index:0;opacity:0;--px-global-burst-opacity:.9;--px-global-burst-ray-angle:0deg;animation:px-global-burst-ring .9s var(--px-ease) both;filter:saturate(1.2)contrast(1.1);-webkit-mask-image:repeating-conic-gradient(from var(--px-global-burst-ray-angle), #000 0 10deg, transparent 10deg 20deg);-webkit-mask-image:repeating-conic-gradient(from var(--px-global-burst-ray-angle), #000 0 10deg, transparent 10deg 20deg);-webkit-mask-image:repeating-conic-gradient(from var(--px-global-burst-ray-angle), #000 0 10deg, transparent 10deg 20deg);-webkit-mask-image:repeating-conic-gradient(from var(--px-global-burst-ray-angle), #000 0 10deg, transparent 10deg 20deg);mask-image:repeating-conic-gradient(from var(--px-global-burst-ray-angle), #000 0 10deg, transparent 10deg 20deg);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;position:absolute;inset:calc(50% - 90px);-webkit-mask-source-type:alpha;mask-mode:alpha}.px-global-animation--sparkles .px-global-animation-piece{top:var(--px-ga-y);left:var(--px-ga-x);animation-name:px-global-sparkle;animation-duration:var(--px-ga-piece-duration);animation-delay:var(--px-ga-piece-delay);background:0 0;border:0;animation-timing-function:steps(4,end);animation-fill-mode:both}.px-global-animation--sparkles .px-global-animation-piece:before,.px-global-animation--sparkles .px-global-animation-piece:after{content:"";background:var(--px-ga-color);border:1px solid var(--px-border-color);position:absolute;inset:45% 0}@supports (color:color-mix(in lab, red, red)){.px-global-animation--sparkles .px-global-animation-piece:before,.px-global-animation--sparkles .px-global-animation-piece:after{border:1px solid color-mix(in srgb, var(--px-border-color) 32%, transparent)}}.px-global-animation--sparkles .px-global-animation-piece:after{transform:rotate(90deg)}.px-global-animation--coin-rain .px-global-animation-piece{top:-56px;left:var(--px-ga-x);background:var(--px-accent);border:var(--px-border-w-thin) solid var(--px-border-color);box-shadow:inset 0 0 0 2px var(--px-accent-2)}@supports (color:color-mix(in lab, red, red)){.px-global-animation--coin-rain .px-global-animation-piece{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--px-accent-2) 62%, var(--px-accent))}}.px-global-animation--coin-rain .px-global-animation-piece{animation-name:px-global-coin-rain;animation-duration:var(--px-ga-piece-duration);animation-delay:var(--px-ga-piece-delay);animation-timing-function:cubic-bezier(.14,.76,.24,1);animation-fill-mode:both}.px-global-animation--coin-rain .px-global-animation-piece:after{content:"";border:1px solid var(--px-border-color);position:absolute;inset:4px}@supports (color:color-mix(in lab, red, red)){.px-global-animation--coin-rain .px-global-animation-piece:after{border:1px solid color-mix(in srgb, var(--px-border-color) 45%, transparent)}}.px-global-animation--scanline .px-global-animation-piece{top:var(--px-ga-y);left:var(--px-ga-x);width:36vw;height:var(--px-ga-size);background:linear-gradient(90deg, transparent, var(--px-ga-color), transparent), repeating-linear-gradient(90deg, transparent 0 8px, var(--px-border-color) 8px 10px)}@supports (color:color-mix(in lab, red, red)){.px-global-animation--scanline .px-global-animation-piece{background:linear-gradient(90deg, transparent, var(--px-ga-color), transparent), repeating-linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--px-border-color) 24%, transparent) 8px 10px)}}.px-global-animation--scanline .px-global-animation-piece{box-shadow:0 0 0 var(--px-border-w-thin) var(--px-ga-color);border:0}@supports (color:color-mix(in lab, red, red)){.px-global-animation--scanline .px-global-animation-piece{box-shadow:0 0 0 var(--px-border-w-thin) color-mix(in srgb, var(--px-ga-color) 28%, transparent)}}.px-global-animation--scanline .px-global-animation-piece{opacity:0;animation-name:px-global-scanline;animation-duration:var(--px-ga-piece-duration);animation-delay:var(--px-ga-piece-delay);animation-timing-function:steps(10,end);animation-fill-mode:both}@keyframes px-global-confetti-fall{0%{opacity:1;transform:translateY(-80px)rotate(0)}to{opacity:.92;transform:translate3d(var(--px-ga-drift), calc(100vh + 120px), 0) rotate(var(--px-ga-spin))}}@keyframes px-global-burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.7)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--px-ga-tx)), calc(-50% + var(--px-ga-ty))) scale(.15) rotate(var(--px-ga-spin))}}@keyframes px-global-burst-ring{0%{opacity:0;transform:scale(.2)rotate(0)}35%{opacity:var(--px-global-burst-opacity,.72)}to{opacity:0;transform:scale(1.65)rotate(90deg)}}@keyframes px-global-sparkle{0%{opacity:0;transform:translateY(16px)scale(.25)rotate(0)}35%{opacity:1;transform:translateY(0)scale(1)rotate(90deg)}to{opacity:0;transform:translateY(-22px)scale(.1)rotate(180deg)}}@keyframes px-global-coin-rain{0%{opacity:1;transform:translateY(-72px)rotateY(0)rotate(0)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--px-ga-drift), calc(100vh + 96px), 0) rotateY(540deg) rotate(var(--px-ga-spin))}}@keyframes px-global-scanline{0%{opacity:0;transform:translate(0)}12%,72%{opacity:.72}to{opacity:0;transform:translate3d(var(--px-ga-tx), var(--px-ga-ty), 0)}}@media (prefers-reduced-motion:reduce){.px-global-animation-piece,.px-global-animation .px-global-animation-sunrays,.px-global-animation--burst:before{animation:none}.px-global-animation .px-global-animation-sunrays,.px-global-animation--burst:before{opacity:var(--px-global-burst-opacity,.72);transform:scale(1.1)}.px-global-animation--confetti .px-global-animation-piece,.px-global-animation--coin-rain .px-global-animation-piece{opacity:.85;top:var(--px-ga-y)}.px-global-animation--burst .px-global-animation-piece,.px-global-animation--sparkles .px-global-animation-piece,.px-global-animation--scanline .px-global-animation-piece{opacity:.75}}.px-tabs-list{gap:var(--px-space-2);z-index:1;margin-bottom:calc(var(--px-border-w) * -1);flex-wrap:wrap;display:flex;position:relative}.px-tab{font-family:var(--px-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--px-ink-muted);background:var(--px-surface-2);border:var(--px-border-w) solid var(--px-border-color);border-bottom-color:var(--px-border-color);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:800}.px-tab[aria-selected=true]{color:var(--px-ink);background:var(--px-surface);border-bottom-color:var(--px-surface)}.px-tabs-panel{padding:var(--px-space-5);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);position:relative}.px-tabs--boxed .px-tabs-list{margin-bottom:0}.px-tabs--boxed .px-tab{border-bottom-color:var(--px-border-color);box-shadow:var(--px-shadow-sm)}.px-tabs--boxed .px-tab[aria-selected=true]{background:var(--px-accent);color:var(--px-accent-ink);border-bottom-color:var(--px-border-color);box-shadow:none;transform:translate(2px,2px)}.px-tabs--boxed .px-tabs-panel{margin-top:var(--px-space-3)}.px-accordion{border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);background:var(--px-surface)}.px-accordion-item+.px-accordion-item{border-top:var(--px-border-w) solid var(--px-border-color)}.px-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--px-space-3);width:100%;padding:var(--px-space-4);font-family:var(--px-font-body);letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--px-ink);background:var(--px-surface);cursor:pointer;border:none;font-size:14px;font-weight:800;display:flex}.px-accordion-trigger:hover{background:var(--px-surface-2)}.px-accordion-trigger[aria-expanded=true]{background:var(--px-accent);color:var(--px-accent-ink)}.px-accordion-indicator{font-family:var(--px-font-display);transition:transform var(--px-speed) var(--px-ease);font-size:10px}.px-accordion-trigger[aria-expanded=true] .px-accordion-indicator{transform:rotate(90deg)}.px-accordion-content{padding:var(--px-space-4);border-top:var(--px-border-w-thin) dashed var(--px-border-color);font-size:14px}.px-table-wrap{border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);background:var(--px-surface);overflow-x:auto}.px-table{border-collapse:collapse;width:100%;font-size:14px}.px-table th{letter-spacing:.07em;text-transform:uppercase;text-align:left;color:var(--px-accent-ink);background:var(--px-accent);border-bottom:var(--px-border-w) solid var(--px-border-color);padding:10px 14px;font-size:12px;font-weight:800}.px-table td{border-bottom:var(--px-border-w-thin) solid var(--px-border-color);padding:10px 14px}.px-table tbody tr:last-child td{border-bottom:none}.px-table--striped tbody tr:nth-child(2n){background:var(--px-surface-2)}.px-table--hover tbody tr:hover{background:var(--px-selection);color:var(--px-selection-ink)}.px-dialog::backdrop{background:#0000008c}.px-dialog{background:var(--px-surface);max-width:min(480px,100vw - 32px);color:var(--px-ink);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-lg);padding:0}.px-dialog-header{justify-content:space-between;align-items:center;gap:var(--px-space-3);padding:var(--px-space-4) var(--px-space-5);background:var(--px-accent);color:var(--px-accent-ink);border-bottom:var(--px-border-w) solid var(--px-border-color);display:flex}.px-dialog-title{font-family:var(--px-font-display);text-transform:uppercase;margin:0;font-size:12px}.px-dialog-close{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:18px;font-weight:900;line-height:1}.px-dialog-body{padding:var(--px-space-5);font-size:14px}.px-dialog-footer{justify-content:flex-end;gap:var(--px-space-3);padding:var(--px-space-4) var(--px-space-5);border-top:var(--px-border-w) solid var(--px-border-color);background:var(--px-surface-2);display:flex}.px-menu{display:inline-block;position:relative}.px-menu-list{min-width:200px;padding:var(--px-space-1);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);z-index:100;margin:0;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.px-menu-item{align-items:center;gap:var(--px-space-2);width:100%;font-family:var(--px-font-body);text-align:left;color:var(--px-ink);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.px-menu-item:hover,.px-menu-item[data-active=true]{background:var(--px-accent);color:var(--px-accent-ink)}.px-menu-item--danger{color:var(--px-danger)}.px-menu-item--danger:hover{background:var(--px-danger);color:var(--px-danger-ink)}.px-menu-separator{height:0;margin:var(--px-space-1) 0;border-top:var(--px-border-w-thin) dashed var(--px-border-color)}.px-tooltip-wrap{display:inline-block;position:relative}.px-tooltip{white-space:nowrap;color:var(--px-bg);background:var(--px-ink);border:var(--px-border-w-thin) solid var(--px-border-color);box-shadow:var(--px-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--px-speed) var(--px-ease);z-index:200;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.px-tooltip-wrap:hover .px-tooltip,.px-tooltip-wrap:focus-within .px-tooltip{opacity:1}.px-breadcrumb{align-items:center;gap:var(--px-space-2);flex-wrap:wrap;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.px-breadcrumb li{align-items:center;gap:var(--px-space-2);display:flex}.px-breadcrumb li+li:before{content:"▸";color:var(--px-ink-muted)}.px-breadcrumb a{color:var(--px-ink-muted);text-decoration:none}.px-breadcrumb a:hover{color:var(--px-ink);background:var(--px-accent)}.px-breadcrumb [aria-current=page]{color:var(--px-ink);background:var(--px-surface-2);border:var(--px-border-w-thin) solid var(--px-border-color);padding:1px 8px}.px-pagination{gap:var(--px-space-2);align-items:center;display:flex}.px-pagination-btn{min-width:38px;font-family:var(--px-font-body);text-align:center;color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w-thin) solid var(--px-border-color);box-shadow:var(--px-shadow-sm);cursor:pointer;transition:transform var(--px-speed) var(--px-ease), box-shadow var(--px-speed) var(--px-ease);padding:7px 10px;font-size:13px;font-weight:800}.px-pagination-btn:hover:not(:disabled):not([aria-current=page]){box-shadow:3px 3px 0 0 var(--px-shadow-color);transform:translate(-1px,-1px)}.px-pagination-btn[aria-current=page]{background:var(--px-accent);color:var(--px-accent-ink);box-shadow:none;cursor:default;transform:translate(2px,2px)}.px-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.px-pagination-ellipsis{color:var(--px-ink-muted);padding:0 4px;font-weight:800}.px-themeswitcher{align-items:center;gap:var(--px-space-2);display:inline-flex}.px-themeswitcher-label{font-family:var(--px-font-display);text-transform:uppercase;letter-spacing:0;color:var(--px-ink-muted);font-size:8px}.px-themeswitcher-options{align-items:center;gap:var(--px-space-1);display:inline-flex}.px-themeswitcher-option{border:var(--px-border-w-thin) solid transparent;width:24px;height:24px;cursor:var(--px-cursor-point);background:0 0;place-items:center;padding:0;display:grid}.px-themeswitcher-option:hover{background:var(--px-surface-2)}.px-themeswitcher-option[aria-checked=true]{border-color:var(--px-border-color);background:var(--px-surface)}.px-themeswitcher-swatch{image-rendering:pixelated;grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:1px;display:grid}.px-themeswitcher-swatch span{background:var(--px-theme-swatch-1);width:5px;height:5px}.px-themeswitcher-swatch span:nth-child(2){background:var(--px-theme-swatch-2)}.px-themeswitcher-swatch span:nth-child(3){background:var(--px-theme-swatch-3)}.px-themeswitcher-swatch span:nth-child(4){background:var(--px-theme-swatch-4)}.px-figure{gap:var(--px-space-2);flex-direction:column;margin:0;display:flex}.px-figure-media{background:var(--px-surface-2);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);line-height:0;position:relative;overflow:hidden}.px-figure-media img{width:100%;height:auto;display:block}.px-figure-media.px-pixelated{padding:var(--px-border-w);background:var(--px-border-color);box-shadow:none;filter:var(--px-pixel-shadow);border:none}.px-figure-media.px-pixelated img,.px-figure-media.px-pixelated .px-figure-dither{clip-path:var(--px-pixel-clip)}.px-figure-media.px-pixelated .px-figure-dither{inset:var(--px-border-w);width:calc(100% - (var(--px-border-w) * 2));height:calc(100% - (var(--px-border-w) * 2))}.px-figure-dither{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.px-figure-caption{font-family:var(--px-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--px-ink-muted);background:var(--px-surface);border:var(--px-border-w-thin) solid var(--px-border-color);align-self:flex-start;padding:3px 10px 4px;font-size:12px;font-weight:800;display:inline-block}.px-figure-caption--staggered{z-index:1;margin:-14px 0 0 var(--px-space-4);background:var(--px-accent);color:var(--px-accent-ink);position:relative;transform:rotate(-1.5deg)}.px-figure-caption--above.px-figure-caption--staggered{margin:0 0 -14px var(--px-space-4)}.px-video-player{width:100%;min-width:0;color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);flex-direction:column;display:flex}.px-video-player.px-pixelated{padding:var(--px-border-w);background:var(--px-border-color);box-shadow:none;filter:var(--px-pixel-shadow);border:none}.px-video-head{justify-content:space-between;align-items:center;gap:var(--px-space-3);min-width:0;padding:var(--px-space-2) var(--px-space-3);border-bottom:var(--px-border-w) solid var(--px-border-color);background:var(--px-surface-2);display:flex}.px-video-title{min-width:0;font-family:var(--px-font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.px-video-caption{min-width:0;font-family:var(--px-font-body);color:var(--px-ink-muted);text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:0 auto;font-size:11px;font-weight:800;line-height:1.35;overflow:hidden}.px-video-screen{aspect-ratio:var(--px-video-aspect,16 / 9);background:linear-gradient(45deg, transparent 49%, var(--px-ink) 50%, transparent 51%), #050505;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.px-video-screen{background:linear-gradient(45deg, transparent 49%, color-mix(in srgb, var(--px-ink) 22%, transparent) 50%, transparent 51%), #050505}}.px-video-screen video{object-fit:cover;width:100%;height:100%;cursor:var(--px-cursor-point);background:#050505;display:block}.px-video-toolbar{align-items:center;gap:var(--px-space-2);padding:var(--px-space-2);border-top:var(--px-border-w) solid var(--px-border-color);background:var(--px-surface);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.px-video-button{width:44px;height:44px;color:var(--px-ink);background:var(--px-surface);border:var(--px-border-w-thin) solid var(--px-border-color);border-radius:var(--px-radius);box-shadow:var(--px-shadow-sm);cursor:var(--px-cursor-point);transition:transform var(--px-speed) var(--px-ease), box-shadow var(--px-speed) var(--px-ease), background var(--px-speed) var(--px-ease);place-items:center;padding:0;display:grid}.px-video-button:hover{background:var(--px-accent);color:var(--px-accent-ink);box-shadow:3px 3px 0 0 var(--px-shadow-color);transform:translate(-1px,-1px)}.px-video-button:active{box-shadow:none;transform:translate(2px,2px)}.px-video-fullscreen{right:var(--px-space-2);bottom:var(--px-space-2);z-index:1;background:var(--px-surface);position:absolute}@supports (color:color-mix(in lab, red, red)){.px-video-fullscreen{background:color-mix(in srgb, var(--px-surface) 92%, transparent)}}.px-video-button:focus-visible,.px-video-range:focus-visible{outline:3px solid var(--px-accent-2);outline-offset:2px}.px-video-seek-group{gap:var(--px-space-1);flex-direction:column;min-width:0;display:flex}.px-video-time{justify-content:space-between;gap:var(--px-space-2);font-family:var(--px-font-mono);color:var(--px-ink-muted);font-size:11px;font-weight:800;line-height:1;display:flex}.px-video-range{appearance:none;background:linear-gradient(to right, var(--px-accent) 0, var(--px-accent) var(--px-range-value,0%), var(--px-surface-2) var(--px-range-value,0%), var(--px-surface-2) 100%);border:var(--px-border-w-thin) solid var(--px-border-color);width:100%;height:18px;cursor:var(--px-cursor-point);margin:0;padding:0}.px-video-range:disabled{opacity:.55;cursor:not-allowed}.px-video-range::-webkit-slider-thumb{appearance:none;background:var(--px-ink);border:var(--px-border-w-thin) solid var(--px-border-color);width:12px;height:22px;box-shadow:2px 2px 0 0 var(--px-shadow-color)}.px-video-range::-moz-range-thumb{background:var(--px-ink);border:var(--px-border-w-thin) solid var(--px-border-color);width:12px;height:22px;box-shadow:2px 2px 0 0 var(--px-shadow-color);border-radius:0}.px-video-range::-moz-range-track{background:0 0;border:0;height:100%}.px-video-player:fullscreen{background:var(--px-surface);width:100vw;height:100vh}.px-video-player:fullscreen .px-video-screen{aspect-ratio:auto;flex:1}@media (max-width:560px){.px-video-head{align-items:flex-start;gap:var(--px-space-1);flex-direction:column}.px-video-caption{text-align:left;max-width:100%}}.px-progress{background:var(--px-surface-2);border:var(--px-border-w) solid var(--px-border-color);height:24px;box-shadow:var(--px-shadow-sm);position:relative;overflow:hidden}.px-progress-fill{background:var(--px-accent);border-right:var(--px-border-w-thin) solid var(--px-border-color);height:100%;transition:width .3s var(--px-ease)}.px-progress-fill--striped{background-image:repeating-linear-gradient(-45deg, transparent 0 8px, var(--px-shadow-color) 8px 16px)}@supports (color:color-mix(in lab, red, red)){.px-progress-fill--striped{background-image:repeating-linear-gradient(-45deg, transparent 0 8px, color-mix(in srgb, var(--px-shadow-color) 22%, transparent) 8px 16px)}}.px-progress-fill--striped{background-color:var(--px-accent)}.px-progress-fill--animated{animation:.8s linear infinite px-stripes}@keyframes px-stripes{to{background-position:22px 0}}@media (prefers-reduced-motion:reduce){.px-progress-fill--animated{animation:none}}.px-progress-label{font-family:var(--px-font-display);color:var(--px-ink);mix-blend-mode:normal;justify-content:center;align-items:center;font-size:8px;display:flex;position:absolute;inset:0}.px-progress--success .px-progress-fill{background-color:var(--px-success)}.px-progress--danger .px-progress-fill{background-color:var(--px-danger)}.px-progress--info .px-progress-fill{background-color:var(--px-info)}.px-dial{justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:relative}.px-dial--sm{width:84px;height:84px}.px-dial--lg{width:148px;height:148px}.px-dial-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.px-dial-track{fill:none;stroke:var(--px-surface-2);stroke-width:9px}.px-dial-fill{fill:none;stroke:var(--px-accent);stroke-width:9px;transition:stroke-dashoffset .3s var(--px-ease)}.px-dial--danger .px-dial-fill{stroke:var(--px-danger)}.px-dial--info .px-dial-fill{stroke:var(--px-info)}.px-dial--accent .px-dial-fill{stroke:var(--px-accent-2)}.px-dial--success .px-dial-fill{stroke:var(--px-success)}.px-dial-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.px-area-map{--px-area-map-cols:7;--px-area-map-gap:3px;gap:var(--px-space-2);min-width:0;padding:var(--px-space-3);background:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-sm);flex-direction:column;display:flex}.px-area-map--sm{--px-area-map-gap:2px;padding:var(--px-space-2)}.px-area-map--lg{--px-area-map-gap:4px;padding:var(--px-space-4)}.px-area-map-head{justify-content:space-between;align-items:center;gap:var(--px-space-3);font-family:var(--px-font-display);text-transform:uppercase;font-size:9px;line-height:1.4;display:flex}.px-area-map-grid{grid-template-columns:repeat(var(--px-area-map-cols), minmax(0, 1fr));gap:var(--px-area-map-gap);background:var(--px-ink);border:var(--px-border-w-thin) solid var(--px-border-color);min-width:0;padding:5px;display:grid}.px-area-map-cell{aspect-ratio:1;background:var(--px-bg);min-width:0}@supports (color:color-mix(in lab, red, red)){.px-area-map-cell{background:color-mix(in srgb, var(--px-bg) 76%, var(--px-ink))}}.px-area-map-cell{border:1px solid var(--px-bg)}@supports (color:color-mix(in lab, red, red)){.px-area-map-cell{border:1px solid color-mix(in srgb, var(--px-bg) 45%, var(--px-ink))}}.px-area-map-cell--empty{opacity:.35}.px-area-map-cell--path{background:var(--px-bg)}@supports (color:color-mix(in lab, red, red)){.px-area-map-cell--path{background:color-mix(in srgb, var(--px-bg) 76%, var(--px-ink))}}.px-area-map-cell--wall{background:var(--px-ink)}@supports (color:color-mix(in lab, red, red)){.px-area-map-cell--wall{background:color-mix(in srgb, var(--px-ink) 88%, var(--px-surface))}}.px-area-map-cell--wall{border-color:var(--px-ink)}@supports (color:color-mix(in lab, red, red)){.px-area-map-cell--wall{border-color:color-mix(in srgb, var(--px-ink) 75%, var(--px-bg))}}.px-area-map-cell--coin{background:var(--px-accent);border-color:var(--px-border-color)}.px-area-map-cell--danger{background:var(--px-danger);border-color:var(--px-border-color)}.px-area-map-cell--start{background:var(--px-info);border-color:var(--px-border-color)}.px-area-map-cell--goal{background:var(--px-success);border-color:var(--px-border-color)}.px-area-map-cell--water{background:var(--px-info);border-color:var(--px-info)}@supports (color:color-mix(in lab, red, red)){.px-area-map-cell--water{border-color:color-mix(in srgb, var(--px-info) 40%, var(--px-border-color))}}.px-rpg-meter{align-items:center;gap:var(--px-space-2);min-width:0;font-family:var(--px-font-display);text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;font-size:8px;line-height:1.4;display:grid}.px-rpg-meter--no-value{grid-template-columns:auto minmax(0,1fr)}.px-rpg-meter-label{min-width:26px}.px-rpg-meter-track{background:var(--px-surface-2);border:var(--px-border-w-thin) solid var(--px-border-color);min-width:0;height:14px;padding:2px;display:block}.px-rpg-meter-fill{width:var(--px-rpg-meter-value,0%);background:var(--px-ink-muted);height:100%;transition:width .24s var(--px-ease);display:block}.px-rpg-meter-fill--hp,.px-rpg-meter-fill--danger{background:var(--px-danger)}.px-rpg-meter-fill--mp,.px-rpg-meter-fill--info{background:var(--px-info)}.px-rpg-meter-fill--xp,.px-rpg-meter-fill--success{background:var(--px-success)}.px-rpg-meter-fill--accent,.px-rpg-meter-fill--warning{background:var(--px-accent)}.px-rpg-meter-value{text-align:right;font-variant-numeric:tabular-nums;justify-self:end;min-width:48px}.px-rpg-card{--px-rpg-card-wash:var(--px-surface);gap:var(--px-space-2);min-width:0;padding:var(--px-space-3);background:var(--px-rpg-card-wash);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.px-rpg-card{background:color-mix(in srgb, var(--px-rpg-card-wash) 34%, var(--px-bg))}}.px-rpg-card{border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-sm)}.px-rpg-card--accent{--px-rpg-card-wash:var(--px-accent)}.px-rpg-card--danger{--px-rpg-card-wash:var(--px-danger)}.px-rpg-card--info{--px-rpg-card-wash:var(--px-info)}.px-rpg-card--success{--px-rpg-card-wash:var(--px-success)}.px-rpg-card--warning{--px-rpg-card-wash:var(--px-warning)}.px-rpg-card-title{overflow-wrap:anywhere;font-family:var(--px-font-display);text-align:center;font-size:12px;line-height:1.35}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-0:var(--px-rpg-card-wash)}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{--px-rpg-card-avatar-bg-0:color-mix(in srgb, var(--px-rpg-card-wash) 72%, var(--px-bg))}}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-1:var(--px-rpg-card-wash)}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{--px-rpg-card-avatar-bg-1:color-mix(in srgb, var(--px-rpg-card-wash) 58%, var(--px-bg))}}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-2:var(--px-rpg-card-wash)}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{--px-rpg-card-avatar-bg-2:color-mix(in srgb, var(--px-rpg-card-wash) 45%, var(--px-bg))}}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-3:var(--px-rpg-card-wash)}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{--px-rpg-card-avatar-bg-3:color-mix(in srgb, var(--px-rpg-card-wash) 32%, var(--px-bg))}}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-4:var(--px-rpg-card-wash)}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{--px-rpg-card-avatar-bg-4:color-mix(in srgb, var(--px-rpg-card-wash) 20%, var(--px-bg))}}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-5:var(--px-rpg-card-wash)}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{--px-rpg-card-avatar-bg-5:color-mix(in srgb, var(--px-rpg-card-wash) 10%, var(--px-bg))}}.px-rpg-card-avatar{--px-rpg-card-avatar-bg-6:var(--px-bg);--px-rpg-card-avatar-pixel:12px;isolation:isolate;aspect-ratio:1;min-height:92px;padding:var(--px-space-2) var(--px-space-2) 0;background:repeating-conic-gradient(from 45deg, var(--px-rpg-card-wash) 0 25%, transparent 0 50%) 0 0 / var(--px-rpg-card-avatar-pixel) var(--px-rpg-card-avatar-pixel), linear-gradient(135deg, var(--px-rpg-card-avatar-bg-0) 0 14%, var(--px-rpg-card-avatar-bg-1) 14% 28%, var(--px-rpg-card-avatar-bg-2) 28% 42%, var(--px-rpg-card-avatar-bg-3) 42% 56%, var(--px-rpg-card-avatar-bg-4) 56% 70%, var(--px-rpg-card-avatar-bg-5) 70% 84%, var(--px-bg) 84% 100%);place-items:end center;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.px-rpg-card-avatar{background:repeating-conic-gradient(from 45deg, color-mix(in srgb, var(--px-rpg-card-wash) 15%, transparent) 0 25%, transparent 0 50%) 0 0 / var(--px-rpg-card-avatar-pixel) var(--px-rpg-card-avatar-pixel), linear-gradient(135deg, var(--px-rpg-card-avatar-bg-0) 0 14%, var(--px-rpg-card-avatar-bg-1) 14% 28%, var(--px-rpg-card-avatar-bg-2) 28% 42%, var(--px-rpg-card-avatar-bg-3) 42% 56%, var(--px-rpg-card-avatar-bg-4) 56% 70%, var(--px-rpg-card-avatar-bg-5) 70% 84%, var(--px-bg) 84% 100%)}}.px-rpg-card-avatar{border:var(--px-border-w-thin) solid var(--px-border-color)}.px-rpg-card-avatar-bg{z-index:0}.px-rpg-card-avatar-content{z-index:1;place-items:end center;width:100%;height:100%;display:grid;position:relative}.px-rpg-card-avatar .px-sprite--full{margin-bottom:calc(var(--px-border-w-thin) * -1);box-shadow:none;background:0 0;border:0;align-self:end;overflow:visible}.px-rpg-card-level{font-family:var(--px-font-display);text-transform:uppercase;font-size:8px;line-height:1.4}.px-rpg-card-stats{gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex}.px-rpg-card .px-rpg-meter{grid-template-columns:auto auto;gap:4px 6px}.px-rpg-card .px-rpg-meter-label{min-width:0}.px-rpg-card .px-rpg-meter-value{justify-self:start;min-width:0}.px-rpg-card .px-rpg-meter-track{grid-column:1/-1;width:100%}.px-player-profile{min-width:0;padding:var(--px-space-4);background:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-sm)}.px-player-profile-title{margin-bottom:var(--px-space-3);font-family:var(--px-font-display);text-transform:uppercase;font-size:11px;line-height:1.4}.px-player-profile-body{align-items:center;gap:var(--px-space-4);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.px-player-profile-avatar{place-items:center;min-width:48px;display:grid}.px-player-profile-bars{gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex}.px-player-profile--compact{padding:var(--px-space-3)}.px-player-profile--compact .px-player-profile-title{margin-bottom:var(--px-space-2)}.px-player-profile--compact .px-player-profile-body{gap:var(--px-space-3)}.px-healthbar{align-items:center;gap:var(--px-space-3);display:flex}.px-healthbar-label{font-family:var(--px-font-display);text-transform:uppercase;min-width:30px;font-size:9px}.px-healthbar-cells{background:var(--px-surface-2);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-sm);gap:3px;padding:4px;display:flex}.px-healthbar-cell{background:var(--px-surface);border:1px solid var(--px-border-color);width:12px;height:16px}@supports (color:color-mix(in lab, red, red)){.px-healthbar-cell{border:1px solid color-mix(in srgb, var(--px-border-color) 35%, transparent)}}.px-healthbar-cell--full{background:var(--px-success);border-color:var(--px-border-color)}.px-healthbar--hp .px-healthbar-cell--full{background:var(--px-danger)}.px-healthbar--mp .px-healthbar-cell--full{background:var(--px-info)}.px-healthbar--xp .px-healthbar-cell--full{background:var(--px-accent-2)}.px-healthbar--critical .px-healthbar-cell--full{animation:.6s steps(2,end) infinite px-blink}@keyframes px-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.px-healthbar--critical .px-healthbar-cell--full{animation:none}}.px-score{padding:var(--px-space-3) var(--px-space-4);background:var(--px-score-case);color:var(--px-score-digit);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow);flex-direction:column;gap:4px;display:inline-flex}.px-score-label{font-family:var(--px-font-display);text-transform:uppercase;color:var(--px-accent);font-size:8px}.px-score-value{font-family:var(--px-font-display);font-variant-numeric:tabular-nums;font-size:20px}.px-score--surface{background:var(--px-surface);color:var(--px-ink)}.px-score--surface .px-score-label{color:var(--px-accent-2)}.px-stat{padding:var(--px-space-4);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow)}.px-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--px-ink-muted);font-size:11px;font-weight:800}.px-stat-value{font-family:var(--px-font-display);margin:6px 0 4px;font-size:22px}.px-stat-delta{border:var(--px-border-w-thin) solid var(--px-border-color);padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.px-stat-delta--up{background:var(--px-success);color:var(--px-success-ink)}.px-stat-delta--down{background:var(--px-danger);color:var(--px-danger-ink)}.px-gradient-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.px-gradient-bg--block{position:relative;inset:auto}.px-gradient-bg canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.px-shader{pointer-events:none;position:absolute;inset:0;overflow:hidden}.px-shader--block{position:relative;inset:auto}.px-shader canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.px-hero-zone{width:100vw;padding-bottom:var(--px-space-6);background:linear-gradient(90deg, var(--px-border-color) 1px, transparent 1px), linear-gradient(var(--px-border-color) 1px, transparent 1px), var(--px-bg);margin-bottom:28px;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.px-hero-zone{background:linear-gradient(90deg, color-mix(in srgb, var(--px-border-color) 8%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--px-border-color) 8%, transparent) 1px, transparent 1px), var(--px-bg)}}.px-hero-zone{border-bottom:var(--px-border-w) solid var(--px-border-color);background-size:20px 20px}.px-hero-zone .px-shader{mix-blend-mode:multiply;filter:saturate(.8)contrast(.9)}.px-hero-inner{z-index:1;max-width:1280px;padding:var(--px-space-6) 20px 0;margin:0 auto;position:relative}.px-site-header{align-items:center;gap:var(--px-space-4);min-height:76px;padding:12px var(--px-space-4);background:var(--px-surface);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-lg);grid-template-columns:minmax(160px,1fr) auto minmax(260px,1fr);display:grid}.px-site-logo{color:var(--px-ink);cursor:var(--px-cursor-point);background:0 0;border:0;justify-self:start;padding:0}.px-site-logo:hover{color:var(--px-accent-2)}.px-site-actions{display:contents}.px-site-nav{grid-column:2;justify-self:center;align-items:stretch;gap:0;display:inline-flex}.px-site-nav .px-btn{min-width:132px;box-shadow:none}.px-site-nav .px-btn+.px-btn{border-left-width:0}.px-site-nav .px-btn:hover{box-shadow:0 4px 0 0 var(--px-shadow-color);transform:translateY(-2px)}.px-site-right{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--px-space-3);grid-column:3;min-width:0;display:inline-flex}.px-site-links{align-items:center;gap:var(--px-space-2);display:inline-flex}.px-site-link{color:var(--px-ink);box-shadow:none}.px-site-link:hover{box-shadow:0 4px 0 0 var(--px-shadow-color);transform:translateY(-2px)}.px-site-link .px-icon{font-size:1.35em}.px-site-themes .px-themeswitcher-label{display:none}.px-page-body{margin-top:var(--px-space-6)}.px-home-hero{gap:var(--px-space-7);min-height:min(640px,100svh - 156px);padding:var(--px-space-7) 0 var(--px-space-4);grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:center;display:grid}.px-home-copy{text-align:center;min-width:0}.px-home-title{font-family:var(--px-font-display);letter-spacing:0;text-transform:uppercase;color:var(--px-ink);text-shadow:8px 8px 0 var(--px-accent);margin:0;font-size:88px;line-height:1.25}.px-hero-themes{margin-top:var(--px-space-3);justify-content:center}.px-fourth-marquee{z-index:280;pointer-events:none;background:var(--px-accent);color:var(--px-accent-ink);border-top:var(--px-border-w) solid var(--px-border-color);border-bottom:var(--px-border-w) solid var(--px-border-color);box-shadow:0 4px 0 0 var(--px-shadow-color);position:fixed;top:88px;left:0;right:0;overflow:hidden}.px-fourth-marquee-track{align-items:center;gap:var(--px-space-7);min-width:max-content;padding:var(--px-space-2) 0;font-family:var(--px-font-display);letter-spacing:0;text-transform:lowercase;white-space:nowrap;will-change:transform;font-size:14px;line-height:1.4;animation:6.8s linear both px-fourth-marquee-run;display:inline-flex}.px-fourth-marquee-track span{display:inline-block}@keyframes px-fourth-marquee-run{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.px-global-animation+.px-fourth-marquee{top:88px}@media (prefers-reduced-motion:reduce){.px-fourth-marquee-track{justify-content:center;width:100%;animation:none;display:flex}.px-fourth-marquee-track span:not(:first-child){display:none}}.px-home-subtitle{max-width:620px;margin:var(--px-space-4) auto 0;font-family:var(--px-font-display);letter-spacing:0;text-transform:uppercase;font-size:18px;line-height:1.75}.px-home-actions{justify-content:center;gap:var(--px-space-5);margin-top:var(--px-space-6);flex-wrap:wrap;display:flex}.px-home-actions .px-btn{min-width:200px}.px-press-start{align-items:center;gap:var(--px-space-4);max-width:500px;margin-top:var(--px-space-6);color:var(--px-danger);grid-template-columns:1fr auto 1fr;margin-left:auto;margin-right:auto;display:grid}.px-press-start-line{border-top:var(--px-border-w-thin) dashed var(--px-border-color);height:0}.px-press-start-heart{color:var(--px-danger)}.px-press-start-label{max-width:500px;margin-top:var(--px-space-4);font-family:var(--px-font-display);letter-spacing:0;text-align:center;text-transform:uppercase;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.6}.px-hero-preview{min-width:0}.px-hero-preview-grid{gap:var(--px-space-3);grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);display:grid}.px-preview-party{gap:var(--px-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.px-preview-party .px-rpg-card{min-width:0}.px-preview-chat{min-height:250px;box-shadow:none;grid-area:1/2/span 2}.px-preview-chat .px-chat-scroll{gap:var(--px-space-3)}.px-preview-player{width:100%;box-shadow:none}.px-preview-score .px-score-value{font-size:24px}.px-preview-area{min-width:0}.px-preview-area .px-area-map{height:100%;box-shadow:none}.px-preview-sprites{justify-content:space-between;align-items:center;gap:var(--px-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.px-preview-sprite-avatar{--px-sprite-face-zoom:2.85}.px-preview-sprite-trigger{display:inline-flex}.px-preview-sprite-trigger .px-preview-sprite-avatar{transition:transform var(--px-speed) var(--px-ease), box-shadow var(--px-speed) var(--px-ease)}.px-preview-sprite-trigger:hover .px-preview-sprite-avatar,.px-preview-sprite-trigger:focus-visible .px-preview-sprite-avatar{box-shadow:var(--px-shadow);transform:translateY(-2px)}.px-preview-sprite-trigger:focus-visible .px-preview-sprite-avatar{outline:var(--px-border-w-thin) solid var(--px-accent-2);outline-offset:3px}.px-section-chevron{color:var(--px-accent-2);flex:none}.px-showcase-grid{gap:var(--px-space-7) var(--px-space-6);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;display:grid}.px-showcase-grid>section{min-width:0}.px-showcase-grid>.px-showcase-wide{grid-column:1/-1}.px-showcase-section{gap:var(--px-space-5);min-width:0;padding-top:var(--px-space-4);border-top:var(--px-border-w) solid var(--px-border-color);flex-direction:column;display:flex}.px-section-titlebar{align-items:center;gap:var(--px-space-2);display:flex}.px-section-titlebar h2{margin:0}.px-game-showcase{gap:var(--px-space-5);flex-direction:column;min-width:0;display:flex}.px-game-table{align-items:stretch;gap:var(--px-space-5);grid-template-columns:minmax(210px,.8fr) minmax(260px,.9fr) minmax(360px,1.6fr);min-width:0;display:grid}.px-game-table-roster{align-content:start;gap:var(--px-space-4);grid-template-columns:1fr;min-width:0;display:grid}.px-game-table-roster .px-character-card{width:100%;min-width:0}.px-game-table-controls{justify-content:space-between;gap:var(--px-space-4);min-width:0;padding:var(--px-space-4);background:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);flex-direction:column;display:flex}.px-game-table-vitals{align-items:center;gap:var(--px-space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.px-game-table-team-bars,.px-game-hud-bars{gap:var(--px-space-2);flex-direction:column;min-width:0;display:flex}.px-game-table-team-bars .px-healthbar,.px-game-hud-bars .px-healthbar{width:100%}.px-game-table-team-bars .px-healthbar-cells,.px-game-hud-bars .px-healthbar-cells{flex:auto;min-width:0}.px-game-table-team-bars .px-healthbar-cell,.px-game-hud-bars .px-healthbar-cell{flex:1 1 0;width:auto;min-width:8px}.px-game-table-actions{gap:var(--px-space-3);display:grid}.px-game-table-actions .px-btn{justify-content:center;width:100%}.px-game-table-chat{width:100%;min-width:0;height:420px}.px-game-hud{gap:var(--px-space-4);min-width:0;padding:var(--px-space-4);background:var(--px-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.px-game-hud{background:color-mix(in srgb, var(--px-surface) 74%, var(--px-bg))}}.px-game-hud{border:var(--px-border-w) solid var(--px-border-color)}.px-game-hud-top{align-items:stretch;gap:var(--px-space-4);grid-template-columns:repeat(2,minmax(170px,1fr)) minmax(280px,1.35fr) minmax(180px,.75fr);min-width:0;display:grid}.px-game-hud-score{width:100%;min-width:0}.px-game-hud-bars{padding:var(--px-space-3);background:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);justify-content:center}.px-game-hud-actions{align-content:center;gap:var(--px-space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.px-game-hud-actions .px-btn{justify-content:center;width:100%;min-width:0}.px-game-hud-progress,.px-game-hud-stats,.px-game-hud-dials{gap:var(--px-space-4);min-width:0;display:grid}.px-game-hud-progress{grid-template-columns:repeat(2,minmax(220px,1fr))}.px-game-hud-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.px-game-hud-dials{grid-template-columns:repeat(4,minmax(120px,1fr))}.px-game-hud-dial{min-width:0;min-height:164px;padding:var(--px-space-3);background:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);place-items:center;display:grid}@media (max-width:1080px){.px-site-header{grid-template-columns:1fr}.px-site-actions{justify-content:space-between;gap:var(--px-space-4);flex-wrap:wrap;display:flex}.px-site-nav,.px-site-right{grid-column:auto;justify-self:stretch}.px-site-right{justify-content:flex-end;margin-left:auto}.px-home-hero{grid-template-columns:1fr;min-height:0}.px-home-title{font-size:72px}.px-game-table{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr)}.px-game-table-chat{grid-column:1/-1}.px-game-hud-top{grid-template-columns:repeat(2,minmax(0,1fr))}.px-game-hud-bars,.px-game-hud-actions{grid-column:auto}.px-game-hud-dials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.px-hero-inner{padding-top:var(--px-space-4)}.px-site-header{min-height:0}.px-site-actions,.px-site-nav,.px-site-right{width:100%}.px-site-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.px-site-nav .px-btn{min-width:0;padding-inline:var(--px-space-2)}.px-site-right{justify-content:space-between}.px-home-hero{gap:var(--px-space-6);padding-top:var(--px-space-6)}.px-home-title{text-shadow:5px 5px 0 var(--px-accent);font-size:46px}.px-home-subtitle{font-size:13px}.px-home-actions .px-btn{width:100%;min-width:0}.px-hero-preview-grid{grid-template-columns:1fr}.px-preview-party{gap:var(--px-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.px-preview-party .px-rpg-card{padding:var(--px-space-2)}.px-preview-party .px-rpg-card-title{font-size:8px}.px-preview-party .px-rpg-card-avatar{min-height:62px;padding:3px}.px-preview-party .px-rpg-card-level,.px-preview-party .px-rpg-meter{font-size:6px}.px-preview-party .px-rpg-meter-track{height:9px;padding:1px}.px-preview-party .px-rpg-meter-value{min-width:30px}.px-preview-chat{grid-area:auto;min-height:180px}.px-preview-player .px-player-profile-body{align-items:flex-start}.px-game-table,.px-game-table-vitals,.px-game-hud-top,.px-game-hud-progress,.px-game-hud-stats,.px-game-hud-dials{grid-template-columns:1fr}.px-game-table-chat{grid-column:auto;height:360px}.px-game-table-vitals .px-dial{justify-self:center}.px-game-hud-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-splash{justify-content:center;align-items:center;gap:var(--px-space-5);padding:var(--px-space-7) var(--px-space-5);text-align:center;background:var(--px-bg);border:var(--px-border-w) solid var(--px-border-color);box-shadow:var(--px-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.px-splash>:not(.px-shader){z-index:1;position:relative}.px-splash-title{font-family:var(--px-font-display);text-transform:uppercase;text-shadow:4px 4px 0 var(--px-text-shadow-color);margin:0;font-size:clamp(20px,5vw,36px)}.px-splash-subtitle{letter-spacing:.12em;text-transform:uppercase;color:var(--px-ink-muted);margin:0;font-size:14px;font-weight:700}.px-splash-prompt{font-family:var(--px-font-display);text-transform:uppercase;font-size:10px;animation:1.1s steps(2,end) infinite px-blink}@media (prefers-reduced-motion:reduce){.px-splash-prompt{animation:none}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--color-red-900:#82181a;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-0:#181818;--color-surface-1:#222;--color-surface-2:#2a2a2a;--color-surface-3:#333;--color-accent-green:#00e87b;--color-accent-blue:#4d9eff;--color-accent-amber:#ffb020}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-900:lab(28.5139% 44.5539 29.0463)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:0}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.z-10{z-index:10}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-16{height:calc(var(--spacing) * 16)}.max-h-\[340px\]{max-height:340px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[1400px\]{max-width:1400px}.max-w-lg{max-width:var(--container-lg)}.min-w-\[320px\]{min-width:320px}.min-w-\[340px\]{min-width:340px}.min-w-\[360px\]{min-width:360px}.flex-1{flex:1}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-amber\/40{border-color:#ffb02066}@supports (color:color-mix(in lab, red, red)){.border-accent-amber\/40{border-color:color-mix(in oklab, var(--color-accent-amber) 40%, transparent)}}.border-accent-blue\/40{border-color:#4d9eff66}@supports (color:color-mix(in lab, red, red)){.border-accent-blue\/40{border-color:color-mix(in oklab, var(--color-accent-blue) 40%, transparent)}}.border-accent-green{border-color:var(--color-accent-green)}.border-accent-green\/40{border-color:#00e87b66}@supports (color:color-mix(in lab, red, red)){.border-accent-green\/40{border-color:color-mix(in oklab, var(--color-accent-green) 40%, transparent)}}.border-accent-green\/50{border-color:#00e87b80}@supports (color:color-mix(in lab, red, red)){.border-accent-green\/50{border-color:color-mix(in oklab, var(--color-accent-green) 50%, transparent)}}.border-accent-green\/60{border-color:#00e87b99}@supports (color:color-mix(in lab, red, red)){.border-accent-green\/60{border-color:color-mix(in oklab, var(--color-accent-green) 60%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-surface-3{border-color:var(--color-surface-3)}.bg-accent-amber\/10{background-color:#ffb0201a}@supports (color:color-mix(in lab, red, red)){.bg-accent-amber\/10{background-color:color-mix(in oklab, var(--color-accent-amber) 10%, transparent)}}.bg-accent-blue\/15{background-color:#4d9eff26}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue\/15{background-color:color-mix(in oklab, var(--color-accent-blue) 15%, transparent)}}.bg-accent-green{background-color:var(--color-accent-green)}.bg-accent-green\/5{background-color:#00e87b0d}@supports (color:color-mix(in lab, red, red)){.bg-accent-green\/5{background-color:color-mix(in oklab, var(--color-accent-green) 5%, transparent)}}.bg-accent-green\/10{background-color:#00e87b1a}@supports (color:color-mix(in lab, red, red)){.bg-accent-green\/10{background-color:color-mix(in oklab, var(--color-accent-green) 10%, transparent)}}.bg-accent-green\/15{background-color:#00e87b26}@supports (color:color-mix(in lab, red, red)){.bg-accent-green\/15{background-color:color-mix(in oklab, var(--color-accent-green) 15%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-900\/40{background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/40{background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.bg-surface-0{background-color:var(--color-surface-0)}.bg-surface-0\/95{background-color:#181818f2}@supports (color:color-mix(in lab, red, red)){.bg-surface-0\/95{background-color:color-mix(in oklab, var(--color-surface-0) 95%, transparent)}}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-2{background-color:var(--color-surface-2)}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[11px\]{font-size:11px!important}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\!text-accent-blue{color:var(--color-accent-blue)!important}.\!text-accent-green{color:var(--color-accent-green)!important}.text-accent-amber{color:var(--color-accent-amber)}.text-accent-blue{color:var(--color-accent-blue)}.text-accent-green{color:var(--color-accent-green)}.text-black{color:var(--color-black)}.text-red-300{color:var(--color-red-300)}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.text-white\/30{color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.hover\:border-accent-green:hover{border-color:var(--color-accent-green)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-accent-green\/10:hover{background-color:#00e87b1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-green\/10:hover{background-color:color-mix(in oklab, var(--color-accent-green) 10%, transparent)}}.hover\:bg-accent-green\/20:hover{background-color:#00e87b33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-green\/20:hover{background-color:color-mix(in oklab, var(--color-accent-green) 20%, transparent)}}.hover\:text-accent-green:hover{color:var(--color-accent-green)}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/70:hover{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/90:hover{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}}}[data-theme=katechon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--px-bg:#181818;--px-surface:#222;--px-surface-2:#2a2a2a;--px-ink:#ededed;--px-ink-muted:#fff6;--px-border-color:#333;--px-shadow-color:#000;--px-text-shadow-color:#003b1f;--px-accent:#00e87b;--px-accent-ink:#181818;--px-accent-2:#4d9eff;--px-accent-2-ink:#181818;--px-success:#00e87b;--px-success-ink:#181818;--px-warning:#ffb020;--px-warning-ink:#181818;--px-danger:#ff5c57;--px-danger-ink:#181818;--px-info:#4d9eff;--px-info-ink:#181818;--px-selection:#00e87b;--px-selection-ink:#181818;--px-score-case:var(--px-bg);--px-score-digit:var(--px-ink);--px-font-body:"IBM Plex Mono", ui-monospace, monospace}[data-theme=katechon] :is(h1,h2,h3,h4,h5,h6){font-family:Inter,sans-serif}body{color:#ededed;background:#181818;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.kat-scanline{position:relative}.kat-scanline:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00e87b08 0 1px,#0000 1px 3px);position:absolute;inset:0}.kat-hud{letter-spacing:.25em;text-transform:uppercase;color:#fff6;font-size:11px;font-weight:700}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
