:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dl-bg:#050b07;--dl-bg-soft:#08120c;--dl-surface:#0b1710;--dl-surface-raised:#102019;--dl-surface-active:#14291e;--dl-line:#285239;--dl-line-strong:#42845a;--dl-text:#d8f3df;--dl-text-strong:#effff2;--dl-muted:#8eaa96;--dl-accent:#6cdb87;--dl-accent-strong:#9cf1ae;--dl-accent-ink:#061008;--dl-green:var(--dl-accent);--dl-info:#79bdf2;--dl-warning:#e0be67;--dl-danger:#f18181;--dl-shadow:0 18px 42px #00000047;--dl-font:ui-monospace, "Cascadia Mono", "DejaVu Sans Mono", Consolas, monospace;--dl-radius:2px;--dl-control-height:48px;--dl-mobile-nav-height:72px}*,:before,:after{box-sizing:border-box}html{background:var(--dl-bg);min-width:320px}body{min-width:320px;min-height:100dvh;color:var(--dl-text);background:radial-gradient(circle at 14% -10%, #4a976029, transparent 34rem), linear-gradient(145deg, var(--dl-bg-soft), var(--dl-bg) 58%);font-family:var(--dl-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}body:before{z-index:9999;pointer-events:none;content:"";background:repeating-linear-gradient(#0000 0 3px,#85ed9f06 3px 4px);position:fixed;inset:0}button,input,select,textarea{font:inherit}a,button,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:var(--dl-accent);text-underline-offset:.2em}::selection{color:var(--dl-accent-ink);background:var(--dl-accent-strong)}#app,.app-shell{min-height:100dvh}.app-main{padding-inline:clamp(.85rem,2.5vw,1.5rem);width:min(100%,1120px);margin-inline:auto;padding-top:clamp(1.5rem,4vw,2.75rem);padding-bottom:4rem}.app-page{width:100%;min-width:0;margin-inline:auto}h1,h2,h3,h4,h5,h6{color:var(--dl-text-strong);letter-spacing:-.025em;font-family:inherit;font-weight:700}h1{margin-bottom:1.5rem;font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.15}h2{line-height:1.25}p:last-child{margin-bottom:0}.page-header{border-bottom:1px solid var(--dl-line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-bottom:1rem;display:flex}.page-heading{min-width:0}.page-kicker,.page-eyebrow{color:var(--dl-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.page-kicker:before,.page-eyebrow:before{content:"> "}.page-title{margin:0}.page-subtitle{max-width:68ch;color:var(--dl-muted);margin:.55rem 0 0}.page-actions,.action-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.surface-card,.terminal-panel{color:var(--dl-text);border:1px solid var(--dl-line);border-radius:var(--dl-radius);box-shadow:var(--dl-shadow);background:linear-gradient(145deg,#102019fa,#09140dfa);position:relative}.surface-card:before,.terminal-panel:before{content:"";background:var(--dl-accent);width:2rem;height:2px;box-shadow:2.25rem 0 var(--dl-line-strong);position:absolute;top:-1px;left:1rem}.surface-card,.terminal-panel{padding:clamp(1rem,3vw,1.4rem)}.metric-card{align-content:space-between;min-height:8.5rem;padding:1rem;display:grid}.metric-value{color:var(--dl-accent-strong);text-shadow:0 0 1rem #6cdb872e;font-size:clamp(1.8rem,7vw,2.7rem);font-weight:700;line-height:1}.metric-label{color:var(--dl-muted);margin-top:.8rem;font-size:.82rem;line-height:1.35}.terminal-field{gap:.4rem;min-width:0;display:grid}.field-label,.terminal-label{color:var(--dl-text);margin-bottom:.4rem;font-size:.82rem;font-weight:700}.field-hint,.field-error{margin-top:.4rem;font-size:.78rem}.field-hint{color:var(--dl-muted)}.field-error{color:var(--dl-danger)}.terminal-input,.terminal-select,.terminal-textarea{width:100%;min-height:var(--dl-control-height);color:var(--dl-text-strong);caret-color:var(--dl-accent);border:1px solid var(--dl-line-strong);border-radius:var(--dl-radius);background-color:#030a06d1;padding:.55rem .75rem}.terminal-select{appearance:none;--dl-select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236cdb87' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-image:var(--dl-select-arrow);background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem .75rem;padding-right:2.3rem}.terminal-input::placeholder,.terminal-textarea::placeholder{color:#728b79;opacity:1}input:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--dl-bg);-webkit-text-fill-color:var(--dl-text-strong);caret-color:var(--dl-accent)}input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px var(--dl-bg);-webkit-text-fill-color:var(--dl-text-strong);caret-color:var(--dl-accent)}input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px var(--dl-bg);-webkit-text-fill-color:var(--dl-text-strong);caret-color:var(--dl-accent)}.terminal-input:focus,.terminal-select:focus,.terminal-textarea:focus{color:var(--dl-text-strong);background-color:var(--dl-bg);border-color:var(--dl-accent);box-shadow:0 0 0 3px #6cdb8733}.terminal-input:disabled,.terminal-select:disabled,.terminal-textarea:disabled{color:var(--dl-muted);opacity:.7;background-color:#0b120e;border-color:#23382a}.terminal-textarea{resize:vertical;min-height:6.5rem}.terminal-button{min-height:var(--dl-control-height);color:var(--dl-accent);border:1px solid var(--dl-line-strong);border-radius:var(--dl-radius);letter-spacing:.015em;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.62rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.terminal-button--primary{color:var(--dl-accent-ink);background:var(--dl-accent);border-color:var(--dl-accent)}.terminal-button--primary:focus-visible{color:var(--dl-accent-ink);background:var(--dl-accent-strong);border-color:var(--dl-accent-strong)}.terminal-button--danger{color:var(--dl-danger);background:0 0;border-color:#f181818c}.terminal-button--warning{color:#161006;background:var(--dl-warning);border-color:var(--dl-warning)}.terminal-button:disabled{color:var(--dl-muted);cursor:not-allowed;opacity:.68;pointer-events:none;background:#142018;border-color:#2b4031}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--dl-accent-strong);outline-offset:3px}.status-badge,.terminal-status{min-height:1.75rem;color:var(--dl-muted);border:1px solid var(--dl-line);border-radius:var(--dl-radius);letter-spacing:.035em;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex;background:var(--dl-bg-soft)!important}.status-badge:before,.terminal-status:before{content:"";background:currentColor;width:.45rem;height:.45rem;margin-right:.4rem;box-shadow:0 0 .55rem}.status-badge--active,.status-badge--success,.terminal-status--active,.terminal-status--success{color:var(--dl-accent)}.status-badge--pending,.status-badge--warning,.terminal-status--pending,.terminal-status--warning{color:var(--dl-warning)}.status-badge--info,.terminal-status--info{color:var(--dl-info)}.status-badge--danger,.terminal-status--danger{color:var(--dl-danger)}.terminal-status--muted{color:var(--dl-muted)}.text-muted{color:var(--dl-muted)!important}.terminal-alert{color:var(--dl-text);background:var(--dl-surface-raised);border:1px solid var(--dl-line-strong);border-radius:var(--dl-radius);padding:1rem}.terminal-alert--danger{color:#ffd4d4;background:#59191c80;border-color:#f181818c}.terminal-empty{max-width:34rem;color:var(--dl-muted);text-align:center;border:1px dashed var(--dl-line-strong);background:#09140d9e;margin-inline:auto;padding:clamp(1.5rem,6vw,3rem) 1.25rem}.terminal-rule{background:linear-gradient(90deg, var(--dl-accent), var(--dl-line) 22%, transparent 75%);border:0;height:1px;margin-block:1.5rem}@media (hover:hover) and (pointer:fine){a:hover{color:var(--dl-accent-strong)}.terminal-button:not(:disabled){transition:color .12s,background-color .12s,border-color .12s,transform .12s}.terminal-button:not(:disabled):hover{color:var(--dl-accent-strong);background:var(--dl-surface-active);border-color:var(--dl-accent);transform:translateY(-1px)}.terminal-button--primary:not(:disabled):hover{color:var(--dl-accent-ink);background:var(--dl-accent-strong);border-color:var(--dl-accent-strong)}.terminal-button--danger:not(:disabled):hover{color:#ffd4d4;border-color:var(--dl-danger);background:#6823278c}.surface-card,.terminal-panel{transition:border-color .15s,background-color .15s}}@media (hover:none){.terminal-button:hover{color:var(--dl-accent);border-color:var(--dl-line-strong);background:0 0}.terminal-button--primary:hover{color:var(--dl-accent-ink);background:var(--dl-accent);border-color:var(--dl-accent)}.terminal-button--danger:hover{color:var(--dl-danger);background:0 0;border-color:#f181818c}.terminal-button--warning:hover{color:#161006;background:var(--dl-warning);border-color:var(--dl-warning)}}@media (width<=991.98px){.app-main{padding:1.25rem .85rem 2rem}.app-main--with-mobile-nav{padding-bottom:calc(var(--dl-mobile-nav-height) + env(safe-area-inset-bottom) + 2rem)}.page-header,.page-actions,.action-row{flex-direction:column;align-items:stretch}.page-actions>*,.action-row>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body:before,.surface-card:before,.terminal-panel:before,.status-badge:before{display:none}}.app-header[data-v-fdf92cb4]{z-index:1030;border-bottom:1px solid var(--dl-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b07f0;position:sticky;top:0;box-shadow:0 10px 28px #00000042}.app-header[data-v-fdf92cb4]:after{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--dl-accent) 22%, transparent 66%);opacity:.38;height:1px;position:absolute;bottom:-1px;left:0;right:0}.app-header__inner[data-v-fdf92cb4]{align-items:center;gap:1rem;width:min(100%,1320px);min-height:68px;margin-inline:auto;padding-inline:clamp(.85rem,2vw,1.5rem);display:flex}.app-brand[data-v-fdf92cb4]{color:var(--dl-text-strong);flex:none;align-items:center;gap:.7rem;min-height:46px;text-decoration:none;display:inline-flex}.app-brand__mark[data-v-fdf92cb4]{width:42px;height:42px;color:var(--dl-accent-ink);background:var(--dl-accent);border:1px solid var(--dl-accent-strong);letter-spacing:-.05em;place-items:center;font-size:.78rem;font-weight:900;display:grid;box-shadow:4px 4px #173823}.app-brand__copy[data-v-fdf92cb4]{line-height:1.1;display:grid}.app-brand__copy strong[data-v-fdf92cb4]{color:var(--dl-text-strong);letter-spacing:.08em;font-size:.98rem}.app-brand__copy small[data-v-fdf92cb4]{color:var(--dl-muted);letter-spacing:.03em;margin-top:.25rem;font-size:.62rem}.desktop-nav[data-v-fdf92cb4]{flex:auto;justify-content:center;align-items:stretch;gap:.2rem;min-width:0;display:flex}.desktop-nav__link[data-v-fdf92cb4]{min-height:46px;color:var(--dl-muted);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.38rem;padding:.55rem .65rem;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative}.desktop-nav__index[data-v-fdf92cb4]{color:var(--dl-line-strong);font-size:.65rem}.desktop-nav__link.router-link-active[data-v-fdf92cb4]{color:var(--dl-accent-strong);border-color:var(--dl-line);background:#448b5b1a}.desktop-nav__link.router-link-active .desktop-nav__index[data-v-fdf92cb4]{color:var(--dl-accent)}.desktop-account[data-v-fdf92cb4]{flex:none;align-items:center;gap:.7rem;display:flex}.header-economy[data-v-fdf92cb4]{min-height:46px;color:var(--dl-text);flex:none;align-items:center;gap:.35rem;text-decoration:none;display:flex}.header-metric[data-v-fdf92cb4],.header-level[data-v-fdf92cb4]{border:1px solid var(--dl-line);background:#08140cd1;align-items:center;height:40px;display:flex}.header-metric[data-v-fdf92cb4]{gap:.15rem;min-width:3.9rem;padding:.2rem .45rem .2rem .25rem}.header-metric img[data-v-fdf92cb4]{object-fit:contain;flex:none;width:30px;height:30px}.header-metric strong[data-v-fdf92cb4]{max-width:4rem;color:var(--dl-text-strong);text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.header-level[data-v-fdf92cb4]{align-content:center;gap:.25rem;width:6.6rem;padding:.3rem .45rem;display:grid}.header-level__labels[data-v-fdf92cb4]{justify-content:space-between;align-items:center;gap:.35rem;line-height:1;display:flex}.header-level__labels strong[data-v-fdf92cb4]{color:var(--dl-accent-strong);font-size:.65rem}.header-level__labels small[data-v-fdf92cb4]{color:var(--dl-muted);font-size:.56rem}.header-level__track[data-v-fdf92cb4]{border:1px solid var(--dl-line);background:#061008;height:4px;overflow:hidden}.header-level__track>span[data-v-fdf92cb4]{background:var(--dl-accent);height:100%;box-shadow:0 0 8px var(--dl-accent);display:block}.desktop-account__identity[data-v-fdf92cb4]{text-align:right;max-width:10rem;line-height:1.15;display:grid}.desktop-account__identity small[data-v-fdf92cb4]{color:var(--dl-accent);letter-spacing:.12em;font-size:.58rem}.desktop-account__identity strong[data-v-fdf92cb4]{color:var(--dl-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.shell-logout[data-v-fdf92cb4],.mobile-logout[data-v-fdf92cb4]{min-height:44px;color:var(--dl-muted);border:1px solid var(--dl-line);border-radius:var(--dl-radius);font:inherit;cursor:pointer;background:0 0;font-size:.72rem;font-weight:700}.shell-logout[data-v-fdf92cb4]{padding:.55rem .7rem}.mobile-logout[data-v-fdf92cb4]{justify-content:center;align-items:center;gap:.35rem;min-width:44px;margin-left:auto;padding:.45rem .65rem;display:none}.shell-logout[data-v-fdf92cb4]:disabled,.mobile-logout[data-v-fdf92cb4]:disabled{cursor:wait;opacity:.55}.mobile-nav[data-v-fdf92cb4]{display:none}.recent-player-bar[data-v-fdf92cb4]{border-bottom:1px solid var(--dl-line);background:var(--dl-bg-soft)}.recent-player-bar__inner[data-v-fdf92cb4]{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1320px);margin-inline:auto;padding:.45rem clamp(.85rem,2vw,1.5rem);display:flex}.recent-player-name[data-v-fdf92cb4]{min-width:10rem;color:var(--dl-text-strong);flex:none;gap:.1rem;text-decoration:none;display:grid}.recent-player-name small[data-v-fdf92cb4]{color:var(--dl-muted);letter-spacing:.08em;font-size:.59rem}.recent-player-name strong[data-v-fdf92cb4]{font-size:.82rem}.recent-player-actions[data-v-fdf92cb4]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.recent-player-actions a[data-v-fdf92cb4]{border:1px solid var(--dl-line);color:var(--dl-text);align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.68rem;text-decoration:none;display:inline-flex}.recent-player-actions strong[data-v-fdf92cb4]{color:var(--dl-accent-strong);font-size:.8rem}.recent-player-actions a[data-v-fdf92cb4]:hover,.recent-player-actions a[data-v-fdf92cb4]:focus-visible,.recent-player-name[data-v-fdf92cb4]:hover,.recent-player-name[data-v-fdf92cb4]:focus-visible{color:var(--dl-accent-strong);border-color:var(--dl-accent-strong)}@media (hover:hover) and (pointer:fine){.app-brand[data-v-fdf92cb4],.desktop-nav__link[data-v-fdf92cb4],.header-economy[data-v-fdf92cb4],.shell-logout[data-v-fdf92cb4],.mobile-logout[data-v-fdf92cb4]{transition:color .12s,background-color .12s,border-color .12s}.app-brand[data-v-fdf92cb4]:hover,.desktop-nav__link[data-v-fdf92cb4]:hover,.header-economy[data-v-fdf92cb4]:hover{color:var(--dl-accent-strong)}.desktop-nav__link[data-v-fdf92cb4]:hover,.header-economy[data-v-fdf92cb4]:hover,.shell-logout[data-v-fdf92cb4]:hover,.mobile-logout[data-v-fdf92cb4]:hover{background:var(--dl-surface-active);border-color:var(--dl-line-strong)}}@media (width>=992px) and (width<=1150px){.app-header__inner[data-v-fdf92cb4]{gap:.45rem}.app-brand__copy[data-v-fdf92cb4],.desktop-nav__index[data-v-fdf92cb4],.desktop-account__identity[data-v-fdf92cb4]{display:none}.desktop-nav__link[data-v-fdf92cb4]{padding-inline:.4rem}}@media (width<=991.98px){.recent-player-bar__inner[data-v-fdf92cb4]{flex-direction:column;align-items:stretch;gap:.45rem}.recent-player-actions[data-v-fdf92cb4]{justify-content:flex-start}.app-header__inner[data-v-fdf92cb4]{min-height:62px;padding-inline:.85rem}.desktop-nav[data-v-fdf92cb4],.desktop-account[data-v-fdf92cb4]{display:none}.mobile-logout[data-v-fdf92cb4]{display:inline-flex}.header-economy[data-v-fdf92cb4]{margin-left:auto}.mobile-nav[data-v-fdf92cb4]{z-index:1040;grid-template-columns:repeat(var(--mobile-nav-items,5), minmax(0, 1fr));min-height:calc(var(--dl-mobile-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--dl-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040b07f7;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #00000057}.mobile-nav__link[data-v-fdf92cb4]{min-width:0;min-height:var(--dl-mobile-nav-height);color:var(--dl-muted);border-right:1px solid #28523994;place-content:center;justify-items:center;gap:.2rem;padding:.45rem .15rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.mobile-nav__link[data-v-fdf92cb4]:last-child{border-right:0}.mobile-nav__link[data-v-fdf92cb4]:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:18%;right:18%}.mobile-nav__link.router-link-active[data-v-fdf92cb4]{color:var(--dl-accent-strong);background:#4ea0681f}.mobile-nav__link.router-link-active[data-v-fdf92cb4]:before{background:var(--dl-accent);box-shadow:0 0 .7rem var(--dl-accent)}.mobile-nav__glyph[data-v-fdf92cb4]{font-size:1.15rem;font-weight:900;line-height:1}.mobile-nav__label[data-v-fdf92cb4]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.65rem,2.5vw,.72rem);font-weight:700;overflow:hidden}}@media (width<=600px){.recent-player-bar__inner[data-v-fdf92cb4]{padding-inline:.5rem}.recent-player-name[data-v-fdf92cb4]{min-width:0}.recent-player-actions[data-v-fdf92cb4]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recent-player-actions a[data-v-fdf92cb4]{justify-content:space-between;min-width:0}.app-header__inner[data-v-fdf92cb4]{gap:.45rem;padding-inline:.5rem}.app-brand__copy[data-v-fdf92cb4],.mobile-logout__label[data-v-fdf92cb4]{display:none}.app-brand__mark[data-v-fdf92cb4]{width:36px;height:36px;box-shadow:3px 3px #173823}.header-economy[data-v-fdf92cb4]{gap:.18rem}.header-metric[data-v-fdf92cb4]{min-width:2.8rem;padding:.12rem .28rem .12rem .12rem}.header-metric img[data-v-fdf92cb4]{width:24px;height:24px}.header-level[data-v-fdf92cb4]{width:4.8rem;padding-inline:.28rem}.mobile-logout[data-v-fdf92cb4]{padding-inline:.45rem}}@media (width<=359.98px){.app-brand__copy small[data-v-fdf92cb4],.mobile-logout__label[data-v-fdf92cb4]{display:none}.header-metric[data-v-fdf92cb4]{min-width:2.7rem;padding-inline:.1rem .2rem}.header-metric img[data-v-fdf92cb4]{width:23px;height:23px}.header-level[data-v-fdf92cb4]{width:4.5rem;padding-inline:.28rem}.header-level__labels small[data-v-fdf92cb4]{display:none}}
