.px-dialog__mask[data-v-0b11a0ce]{position:fixed;top:0;right:0;bottom:0;left:0;padding:18px;background:#050706d6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100}.px-dialog[data-v-0b11a0ce]{max-width:94vw;width:500px;max-height:calc(100dvh - 36px);overflow:auto;border:var(--px-border);background:var(--px-panel);box-shadow:8px 8px #00000094;padding:16px}.px-dialog__head[data-v-0b11a0ce]{min-height:35px;display:flex;align-items:flex-start;gap:12px;margin:-3px 0 13px;padding-bottom:10px;border-bottom:1px solid var(--px-line)}.px-dialog__title[data-v-0b11a0ce]{flex:1;font-family:var(--px-font-title);color:var(--px-gold-bright);font-size:13px;line-height:1.6}.px-dialog__close[data-v-0b11a0ce]{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--px-text-dim)}.px-dialog__close[data-v-0b11a0ce]:hover{border-color:var(--px-line);color:var(--px-text);background:var(--px-panel-3)}.px-btn[data-v-20617dd8]{min-height:38px;border:var(--px-border);border-radius:var(--px-radius);background:var(--px-panel-3);color:var(--px-gold-bright);box-shadow:var(--px-hard-sm);padding:7px 15px;font-family:var(--px-font-body);font-size:13px;font-weight:650;line-height:1.25;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease,transform 90ms ease,box-shadow 90ms ease}.px-btn--gold[data-v-20617dd8]{background:var(--px-gold);color:#15120b;border-color:var(--px-gold-bright)}.px-btn--gold[data-v-20617dd8]:hover:not(:disabled){background:var(--px-gold-bright)}.px-btn--copper[data-v-20617dd8]{border-color:var(--px-copper);color:var(--px-text);background:var(--px-panel)}.px-btn--copper[data-v-20617dd8]:hover:not(:disabled){border-color:var(--px-gold);color:var(--px-gold-bright)}.px-btn--danger[data-v-20617dd8]{border-color:var(--px-red);color:#f1aaa0;background:var(--px-red-soft)}.px-btn--ghost[data-v-20617dd8]{border-color:transparent;background:transparent;box-shadow:none;color:var(--px-text-dim)}.px-btn--ghost[data-v-20617dd8]:hover:not(:disabled){color:var(--px-text);background:#ffffff09}.px-btn[data-v-20617dd8]:disabled{opacity:.4;filter:saturate(.3)}.msg[data-v-16b86faf]{color:var(--px-text);line-height:1.7}.msg b[data-v-16b86faf]{color:var(--px-gold)}.warn[data-v-16b86faf]{margin-top:8px;color:var(--px-gold);font-size:13px}.row[data-v-16b86faf]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.notices[data-v-16b86faf]{margin:10px 0 0;padding-left:20px;color:var(--px-text-dim);font-size:13px}.background-picker[data-v-194721b2]{position:fixed;top:11px;right:13px;z-index:80}.background-picker--lowered[data-v-194721b2]{top:72px}.picker-trigger[data-v-194721b2]{width:38px;height:36px;display:grid;place-items:center;border:1px solid var(--px-copper);background:#121714e0;color:var(--px-gold-bright);box-shadow:3px 3px #050706c2}.picker-trigger[data-v-194721b2]:hover,.picker-trigger[aria-expanded=true][data-v-194721b2]{border-color:var(--px-gold);background:#242a23eb}.picker-panel[data-v-194721b2]{position:absolute;top:44px;right:0;width:min(330px,calc(100vw - 16px));max-height:min(530px,calc(100dvh - 68px));display:flex;flex-direction:column;gap:11px;padding:12px;overflow-y:auto;border:var(--px-border);background:#121714f0;box-shadow:7px 7px #050706b8}.picker-panel>header[data-v-194721b2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-panel>header div[data-v-194721b2]{display:flex;flex-direction:column;gap:2px}.picker-panel>header small[data-v-194721b2]{color:var(--px-text-faint);font-family:var(--px-font-title);font-size:7px}.picker-panel>header strong[data-v-194721b2]{color:var(--px-gold-bright);font-family:var(--px-font-title);font-size:12px;line-height:1.6}.picker-panel>header button[data-v-194721b2]{width:32px;height:30px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--px-line);background:var(--px-panel-2);color:var(--px-text-dim)}.mode-switch[data-v-194721b2]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--px-line);background:var(--px-bg-deep)}.mode-switch button[data-v-194721b2]{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--px-text-dim);font-size:12px}.mode-switch button+button[data-v-194721b2]{border-left:1px solid var(--px-line)}.mode-switch button.active[data-v-194721b2]{background:var(--px-panel-3);color:var(--px-gold-bright);box-shadow:inset 0 -2px 0 var(--px-gold)}.opacity-control[data-v-194721b2]{display:flex;flex-direction:column;gap:6px;padding:8px 9px 7px;border:1px solid var(--px-line);background:#080a0952}.opacity-control>span[data-v-194721b2]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--px-text-dim);font-size:11px}.opacity-control b[data-v-194721b2]{color:var(--px-text);font-weight:600}.opacity-control output[data-v-194721b2]{color:var(--px-gold-bright);font-family:ui-monospace,monospace}.opacity-control input[data-v-194721b2]{width:100%;height:18px;margin:0;accent-color:var(--px-gold);cursor:pointer}.background-options[data-v-194721b2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.background-option[data-v-194721b2]{min-width:0;position:relative;display:flex;flex-direction:column;padding:4px;overflow:hidden;border:1px solid var(--px-line);background:var(--px-panel);color:var(--px-text-dim);text-align:left}.background-option[data-v-194721b2]:hover,.background-option.selected[data-v-194721b2]{border-color:var(--px-gold);color:var(--px-gold-bright)}.background-option img[data-v-194721b2]{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;background:var(--px-bg-deep)}.background-option span[data-v-194721b2]{min-width:0;min-height:30px;display:flex;align-items:center;gap:5px;padding:6px 4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.background-option i[data-v-194721b2]{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--px-gold);background:#080a09db;color:var(--px-gold-bright)}@media (max-width: 767px){.background-picker[data-v-194721b2]{top:8px;right:8px}.background-picker--lowered[data-v-194721b2]{top:66px}.picker-trigger[data-v-194721b2]{width:36px;height:34px}.picker-panel[data-v-194721b2]{top:41px;padding:10px}}@media (max-width: 350px){.background-options[data-v-194721b2]{grid-template-columns:1fr}}.music-player[data-v-e67ab1f5]{position:relative;z-index:82}.music-trigger[data-v-e67ab1f5]{position:fixed;top:11px;right:61px;z-index:83;width:38px;height:36px;display:grid;place-items:center;border:1px solid var(--px-copper);background:#121714e6;color:var(--px-gold-bright);box-shadow:3px 3px #050706c2}.music-player--lowered .music-trigger[data-v-e67ab1f5]{top:72px}.music-trigger[data-v-e67ab1f5]:hover,.music-trigger[aria-expanded=true][data-v-e67ab1f5]{border-color:var(--px-gold);background:#242a23f0}.music-trigger.playing[data-v-e67ab1f5]{color:#b9e49f;border-color:var(--px-green)}.playing-dot[data-v-e67ab1f5]{position:absolute;right:4px;bottom:4px;width:5px;height:5px;background:var(--px-green);box-shadow:0 0 6px var(--px-green)}.player-panel[data-v-e67ab1f5]{position:fixed;top:60px;right:68px;z-index:84;width:344px;overflow:hidden;border:2px solid var(--px-gold);background:#0d100ff7;color:var(--px-text);box-shadow:7px 7px #050706c7}.music-player--lowered .player-panel[data-v-e67ab1f5]{top:121px}.player-head[data-v-e67ab1f5]{min-height:48px;display:flex;align-items:center;gap:9px;padding:6px 8px;touch-action:none;border-bottom:2px solid var(--px-line);background:var(--px-panel-3);cursor:grab;-webkit-user-select:none;user-select:none}.player-panel.dragging .player-head[data-v-e67ab1f5]{cursor:grabbing}.drag-handle[data-v-e67ab1f5]{color:var(--px-copper);flex:0 0 auto}.player-head>div[data-v-e67ab1f5]{min-width:0;flex:1}.player-head small[data-v-e67ab1f5],.player-head strong[data-v-e67ab1f5]{display:block}.player-head small[data-v-e67ab1f5]{color:var(--px-text-faint);font-family:var(--px-font-title);font-size:6px}.player-head strong[data-v-e67ab1f5]{margin-top:2px;color:var(--px-gold-bright);font-family:var(--px-font-title);font-size:11px}.player-head>span[data-v-e67ab1f5]{color:var(--px-text-faint);font-family:ui-monospace,monospace;font-size:10px}.player-head button[data-v-e67ab1f5]{width:29px;height:28px;display:grid;place-items:center;border:1px solid var(--px-line);background:var(--px-panel-2);color:var(--px-text-dim)}.player-display[data-v-e67ab1f5]{min-height:78px;display:grid;grid-template-columns:52px minmax(0,1fr) 27px;align-items:center;gap:10px;padding:11px;border-bottom:1px solid var(--px-line);background-color:#080a0985;background-image:repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,255,255,.018) 15px 16px)}.speaker-grid[data-v-e67ab1f5]{width:48px;height:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px;border:2px solid var(--px-copper);background:var(--px-panel-2);box-shadow:inset 2px 2px #00000073}.speaker-grid i[data-v-e67ab1f5]{background:#080a09;box-shadow:inset 1px 1px #ffffff14}.track-copy[data-v-e67ab1f5]{min-width:0}.track-copy small[data-v-e67ab1f5]{display:block;color:var(--px-green);font-family:var(--px-font-title);font-size:6px}.track-copy b[data-v-e67ab1f5]{display:block;margin-top:7px;overflow:hidden;color:var(--px-gold-bright);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vu-bars[data-v-e67ab1f5]{height:39px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.vu-bars i[data-v-e67ab1f5]{width:4px;height:7px;background:var(--px-copper)}.vu-bars.active i[data-v-e67ab1f5]{background:var(--px-green);animation:vu-bounce-e67ab1f5 .76s steps(4,end) infinite}.vu-bars.active i[data-v-e67ab1f5]:nth-child(2){animation-delay:-.42s}.vu-bars.active i[data-v-e67ab1f5]:nth-child(3){animation-delay:-.18s}.vu-bars.active i[data-v-e67ab1f5]:nth-child(4){animation-delay:-.59s}.progress-row[data-v-e67ab1f5]{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;padding:10px 11px 7px}.progress-row span[data-v-e67ab1f5]{color:var(--px-text-faint);font-family:ui-monospace,monospace;font-size:9px;text-align:center}.progress-row input[data-v-e67ab1f5],.volume-control input[data-v-e67ab1f5]{min-width:0;width:100%;height:18px;margin:0;accent-color:var(--px-gold);cursor:pointer}.player-controls[data-v-e67ab1f5]{display:grid;grid-template-columns:38px 44px 38px minmax(0,1fr);align-items:center;gap:7px;padding:3px 11px 12px}.player-controls>button[data-v-e67ab1f5]{width:38px;height:36px;display:grid;place-items:center;border:1px solid var(--px-line);background:var(--px-panel-2);color:var(--px-text-dim)}.player-controls>button[data-v-e67ab1f5]:hover{border-color:var(--px-gold);color:var(--px-gold-bright)}.player-controls .play-button[data-v-e67ab1f5]{width:44px;border:2px solid var(--px-gold);background:var(--px-gold);color:var(--px-bg-deep);box-shadow:2px 2px 0 var(--px-shadow)}.volume-control[data-v-e67ab1f5]{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;color:var(--px-text-faint)}.floor-equalizer[data-v-e67ab1f5]{position:fixed;right:0;bottom:0;left:0;z-index:80;height:72px;display:flex;align-items:flex-end;justify-content:center;gap:clamp(2px,.42vw,7px);padding:0 clamp(8px,3vw,48px);overflow:hidden;pointer-events:none}.floor-equalizer i[data-v-e67ab1f5]{width:min(10px,2.2vw);height:var(--eq-peak);flex:1 1 4px;max-width:10px;transform:scaleY(.1);transform-origin:bottom;border-top:2px solid var(--px-gold-bright);background:#e5b65b66;box-shadow:0 -3px #74a66d47;animation:floor-eq-e67ab1f5 var(--eq-duration) steps(6,end) var(--eq-delay) infinite}.music-notes[data-v-e67ab1f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;pointer-events:none;overflow:hidden}.note[data-v-e67ab1f5]{position:absolute;color:var(--px-gold-bright);font-family:var(--px-font-title);font-size:16px;font-style:normal;text-shadow:2px 2px 0 rgba(5,7,6,.78);will-change:transform,opacity}.note--cursor[data-v-e67ab1f5]{animation:cursor-note-e67ab1f5 .95s steps(6,end) forwards}.note--floor[data-v-e67ab1f5]{animation:floor-note-e67ab1f5 1.85s steps(10,end) forwards}@keyframes vu-bounce-e67ab1f5{0%,to{height:7px}45%{height:31px}70%{height:17px}}@keyframes floor-eq-e67ab1f5{0%,to{opacity:.18;transform:scaleY(.1)}28%{opacity:.55;transform:scaleY(1)}54%{opacity:.32;transform:scaleY(.38)}76%{opacity:.48;transform:scaleY(.72)}}@keyframes cursor-note-e67ab1f5{0%{opacity:0;transform:translate(0) scale(.7)}16%{opacity:1}to{opacity:0;transform:translate(var(--note-drift),-55px) scale(1.05)}}@keyframes floor-note-e67ab1f5{0%{opacity:0;transform:translateY(8px) scale(.75)}10%{opacity:1}to{opacity:0;transform:translate(var(--note-drift),-142px) scale(1.15)}}@media (max-width: 767px){.music-trigger[data-v-e67ab1f5]{top:8px;right:50px;width:36px;height:34px}.music-player--lowered .music-trigger[data-v-e67ab1f5]{top:66px}.player-panel[data-v-e67ab1f5],.music-player--lowered .player-panel[data-v-e67ab1f5]{top:auto;right:0;bottom:0;left:0;width:100%;border-width:2px 0 0;box-shadow:0 -6px #050706b8}.player-head[data-v-e67ab1f5]{cursor:default}.drag-handle[data-v-e67ab1f5]{display:none}.player-display[data-v-e67ab1f5]{min-height:68px;grid-template-columns:44px minmax(0,1fr) 24px;padding:8px 12px}.speaker-grid[data-v-e67ab1f5]{width:42px;height:42px;gap:4px;padding:5px}.progress-row[data-v-e67ab1f5]{padding-top:7px}.player-controls[data-v-e67ab1f5]{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.music-player.open .floor-equalizer[data-v-e67ab1f5]{bottom:calc(190px + env(safe-area-inset-bottom,0px))}}@media (max-width: 350px){.player-display[data-v-e67ab1f5]{grid-template-columns:40px minmax(0,1fr)}.vu-bars[data-v-e67ab1f5]{display:none}}@media (prefers-reduced-motion: reduce){.music-notes[data-v-e67ab1f5],.floor-equalizer[data-v-e67ab1f5]{display:none}.vu-bars.active i[data-v-e67ab1f5]{animation:none;height:16px}}.app-background[data-v-b1b01715]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--px-bg-deep)}.background-media[data-v-b1b01715]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.background-image[data-v-b1b01715]{background-position:center;background-size:cover}.background-scrim[data-v-b1b01715]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06090759,#06090785),repeating-linear-gradient(135deg,transparent 0 13px,rgba(0,0,0,.08) 13px 14px);box-shadow:inset 0 0 120px #00000094}.shell[data-v-b1b01715]{height:100%;display:flex;isolation:isolate;position:relative;z-index:1;--px-ui-opacity: .88;--px-bg: rgb(13 16 15 / var(--px-ui-opacity));--px-bg-deep: rgb(8 10 9 / var(--px-ui-opacity));--px-panel: rgb(27 32 28 / var(--px-ui-opacity));--px-panel-2: rgb(18 23 20 / var(--px-ui-opacity));--px-panel-3: rgb(36 42 35 / var(--px-ui-opacity));--px-stone: rgb(50 55 48 / var(--px-ui-opacity))}.main-col[data-v-b1b01715]{flex:1;min-width:0;display:flex;flex-direction:column}.view-wrap[data-v-b1b01715]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.side-nav[data-v-b1b01715]{display:none}.top-bar[data-v-b1b01715]{min-height:52px;display:flex;align-items:center;gap:10px;padding:8px 138px 8px 14px;border-bottom:2px solid var(--px-line);background:#121714d6;box-shadow:0 4px #00000038;color:var(--px-text);position:relative;z-index:20}.top-bar[data-v-b1b01715]:after{position:absolute;left:0;right:0;bottom:-2px;height:1px;content:"";background:#e5b65b33}.top-bar strong[data-v-b1b01715]{min-width:0;overflow:hidden;font-family:var(--px-font-title);font-size:13px;color:var(--px-gold-bright);text-overflow:ellipsis;white-space:nowrap}.top-brand[data-v-b1b01715]{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--px-copper);color:var(--px-gold);background:var(--px-panel);box-shadow:2px 2px 0 var(--px-shadow)}.top-brand img[data-v-b1b01715]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.mobile-history[data-v-b1b01715]{position:absolute;top:8px;right:92px;width:36px;height:34px;display:grid;place-items:center;border:1px solid var(--px-copper);background:#121714e6;color:var(--px-gold-bright);box-shadow:3px 3px #050706c2;text-decoration:none}.mobile-history.router-link-active[data-v-b1b01715]{border-color:var(--px-gold);background:var(--px-panel-3)}.tab-bar[data-v-b1b01715]{display:flex;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--px-line);background:#0d100fe6;box-shadow:0 -5px #0003;z-index:30}.tab-item[data-v-b1b01715]{min-width:0;flex:1;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;color:var(--px-text-faint);text-decoration:none;font-size:11px;transition:color .12s ease,background .12s ease}.tab-item span[data-v-b1b01715]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 360px){.tab-item[data-v-b1b01715]{font-size:10px}}.tab-item.router-link-active[data-v-b1b01715]{border-color:var(--px-copper);background:var(--px-panel-3);color:var(--px-gold-bright);box-shadow:inset 0 -2px 0 var(--px-gold)}@media (min-width: 768px){.top-bar[data-v-b1b01715],.tab-bar[data-v-b1b01715]{display:none}.side-nav[data-v-b1b01715]{display:flex;flex-direction:column;width:218px;flex-shrink:0;padding:20px 14px 16px;border-right:2px solid var(--px-line);background-color:#101411d6;background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.018) 31px 32px);box-shadow:7px 0 #00000030;position:relative;z-index:20}.side-nav[data-v-b1b01715]:after{position:absolute;top:0;right:3px;bottom:0;width:1px;content:"";background:#e5b65b21}.brand[data-v-b1b01715]{display:flex;align-items:center;gap:11px;padding:4px 5px 24px;color:inherit;text-decoration:none}.brand-cluster[data-v-b1b01715]{margin-bottom:14px}.brand-cluster .brand[data-v-b1b01715]{padding-bottom:11px}.brand-mark[data-v-b1b01715]{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--px-gold);background:var(--px-panel-3);color:var(--px-gold-bright);box-shadow:4px 4px 0 var(--px-shadow),inset 0 0 0 3px var(--px-panel)}.brand-mark img[data-v-b1b01715]{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.brand-copy[data-v-b1b01715]{display:flex;min-width:0;flex-direction:column;gap:3px}.brand-copy b[data-v-b1b01715]{font-family:var(--px-font-title);font-size:14px;line-height:1.5;color:var(--px-gold-bright);white-space:nowrap}.brand-copy small[data-v-b1b01715]{color:var(--px-text-faint);font-family:var(--px-font-title);font-size:7px;line-height:1.5}.visit-counter[data-v-b1b01715]{min-height:28px;margin:0 5px;display:flex;align-items:center;gap:7px;padding:4px 7px;border:1px solid var(--px-line);background:#080a096b;color:var(--px-text-faint);font-size:10px}.visit-counter>svg[data-v-b1b01715]{color:var(--px-green)}.visit-counter b[data-v-b1b01715]{margin-left:auto;color:var(--px-gold-bright);font-family:ui-monospace,monospace;font-size:11px}.nav-caption[data-v-b1b01715]{margin:0 9px 8px;color:var(--px-text-faint);font-size:11px}.side-links[data-v-b1b01715]{display:flex;flex-direction:column;gap:7px}.nav-item[data-v-b1b01715]{min-height:45px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:2px solid transparent;color:var(--px-text-dim);text-decoration:none;font-size:14px;transition:color .12s ease,border-color .12s ease,background .12s ease}.nav-item[data-v-b1b01715]:hover{color:var(--px-text);background:#ffffff06}.nav-item.router-link-active[data-v-b1b01715]{border-color:var(--px-copper);background:var(--px-panel-3);color:var(--px-gold-bright);box-shadow:var(--px-hard-sm),inset 3px 0 0 var(--px-gold)}.side-status[data-v-b1b01715]{margin:auto 9px 12px;display:flex;align-items:center;gap:7px;color:var(--px-text-faint);font-size:11px}.side-status i[data-v-b1b01715]{width:7px;height:7px;background:var(--px-green);box-shadow:0 0 9px #74a66dcc}.nav-settings[data-v-b1b01715]{margin-top:0}}@media (min-width: 1280px){.side-nav[data-v-b1b01715]{width:236px}}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--px-bg: rgb(13 16 15 / var(--px-ui-opacity, .9));--px-bg-deep: rgb(8 10 9 / var(--px-ui-opacity, .94));--px-panel: rgb(27 32 28 / var(--px-ui-opacity, .88));--px-panel-2: rgb(18 23 20 / var(--px-ui-opacity, .9));--px-panel-3: rgb(36 42 35 / var(--px-ui-opacity, .88));--px-stone: rgb(50 55 48 / var(--px-ui-opacity, .88));--px-shadow: rgba(5, 7, 6, .92);--px-gold: #e5b65b;--px-gold-bright: #ffd986;--px-copper: #766746;--px-line: #4d5045;--px-red: #c15849;--px-red-soft: #502b29;--px-green: #74a66d;--px-green-soft: #263c2a;--px-blue: #6594bd;--px-blue-soft: #213848;--px-text: #eee7d5;--px-text-dim: #aaa994;--px-text-faint: #74796d;--px-border: 2px solid var(--px-gold);--px-border-dim: 2px solid var(--px-line);--px-hard: 5px 5px 0 var(--px-shadow);--px-hard-sm: 3px 3px 0 var(--px-shadow);--px-glow: 0 0 18px rgba(229, 182, 91, .12);--px-font-title: "Press Start 2P", "Fusion Pixel", "Zpix", ui-monospace, monospace;--px-font-body: "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--px-radius: 2px;--px-content: 1180px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html{color-scheme:dark;background:var(--px-bg-deep)}body{min-width:320px;overflow:hidden;background-color:var(--px-bg-deep);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0 13px,rgba(0,0,0,.08) 13px 14px);background-size:32px 32px,32px 32px,18px 18px;background-position:0 0,0 0,0 0;color:var(--px-text);font-family:var(--px-font-body);font-size:15px;line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{border-radius:var(--px-radius);caret-color:var(--px-gold-bright)}input::placeholder,textarea::placeholder{color:var(--px-text-faint)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--px-gold)}::selection{color:var(--px-bg-deep);background:var(--px-gold-bright)}:focus-visible{outline:2px solid var(--px-blue);outline-offset:3px}.px-pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.px-pressable{transition:transform 90ms ease,box-shadow 90ms ease,border-color .12s ease}.px-pressable:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--px-shadow)}*{scrollbar-color:var(--px-copper) var(--px-panel-2);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--px-panel-2)}*::-webkit-scrollbar-thumb{border:2px solid var(--px-panel-2);background:var(--px-copper)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
