@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-ink:#070a10;--color-bg:#090d14;--color-sidebar:#0b1019;--color-surface:#121925;--color-surface-2:#1a2432;--color-surface-3:#222e3f;--color-border:#283344;--color-border-strong:#364459;--color-text:#f1f5fa;--color-muted:#8c9aae;--color-dim:#5d6b80;--color-white:#fff;--color-black:#000;--color-batyas:#e04f5f;--color-underground:#43c89a;--color-accent:#65a9ff;--color-neutral:#6b7586;--color-warning:#f2b84b;--color-danger:#ff5c6c;--color-success:#4ad991;--color-play:#2ecc71;--color-cancel:#a8524e;--color-on-accent:#06101f;--color-on-play:#03140b;--color-on-underground:#04140f;--color-on-warning:#1a1204;--color-on-cancel:#fbeeee;--color-steam:#171a21;--color-steam-hover:#1f2530;--map-ocean:#060a10;--map-ocean-glow:#0f1a2a;--map-ocean-edge:#05080d;--map-land-light:#1d2735;--map-land-dark:#141b26;--map-coast:#4a5b74;--map-label:#c8d3e0;--map-mountain:#2a3446;--map-mountain-light:#3a475c;--map-peak:#2f3b4f;--map-snow:#d9e3ee;--map-snow-bright:#e8f0f8;--map-forest:#1f4b39;--map-forest-light:#245a43;--map-wasteland:#b6ff3b;--map-dunes:#c9a46a;--map-road:#d9c49a;--map-riverbed:#0b1522;--map-water:#2f6aa0;--map-lake:#10263d;--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-display:"Oswald Variable", "Inter Variable", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--radius:6px;--radius-panel:10px;--shadow-pop:0 20px 40px -12px color-mix(in srgb, var(--color-black) 60%, transparent)}*,:before,:after{box-sizing:border-box;border:0 solid var(--color-border)}html,body,#app{height:100%;margin:0}body{background-color:var(--color-bg);background-image:radial-gradient(1200px 600px at 85% -10%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 60%), radial-gradient(900px 500px at -10% 110%, color-mix(in srgb, var(--color-batyas) 5%, transparent), transparent 60%);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";background-attachment:fixed;font-size:14px;line-height:1.5}h1,h2,h3,p,ol,ul,pre{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;padding:0}img,svg{display:block}table{border-collapse:collapse}::selection{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.h-display{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;font-weight:600}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-muted{color:var(--color-muted)}.text-dim{color:var(--color-dim)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.small{font-size:12px}.panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.panel-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-title{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.panel-link{color:var(--color-muted);font-size:12px;transition:color .15s}.panel-link:hover{color:var(--color-accent)}.btn{border-radius:var(--radius);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{gap:6px;height:28px;padding:0 10px;font-size:12px}.btn-lg{height:48px;padding:0 24px;font-size:16px}.btn-block{width:100%}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:not(:disabled):hover{filter:brightness(1.1)}.btn-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-text)}.btn-secondary:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-muted) 60%, transparent);background:var(--color-surface-3)}.btn-ghost{color:var(--color-muted)}.btn-ghost:not(:disabled):hover{background:var(--color-surface-2);color:var(--color-text)}.btn-ghost.is-active{background:var(--color-surface-3);color:var(--color-text)}.btn-danger{border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent);background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}.btn-danger:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 20%, transparent)}.btn-batyas{background:var(--color-batyas);color:var(--color-white)}.btn-underground{background:var(--color-underground);color:var(--color-on-underground)}.btn-batyas:not(:disabled):hover,.btn-underground:not(:disabled):hover{filter:brightness(1.1)}.btn-play{background:var(--color-play);color:var(--color-on-play);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-play) 35%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--color-play) 55%, transparent)}.btn-play:not(:disabled):hover{filter:brightness(1.08)}.btn-cancel{border:1px solid color-mix(in srgb, var(--color-white) 8%, transparent);background:var(--color-cancel);color:var(--color-on-cancel)}.btn-cancel:not(:disabled):hover{filter:brightness(1.12)}.segmented{border:1px solid var(--color-border);border-radius:var(--radius);padding:2px;display:inline-flex}.input{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-bg) 60%, transparent);width:100%;height:36px;color:var(--color-text);outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--color-dim)}.input:focus{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.input:disabled{opacity:.6}textarea.input{resize:vertical;height:auto;min-height:80px;padding:8px 12px}.input-auto{width:auto}.input-sm{height:32px;font-size:12px}.field-label{margin-bottom:6px;display:block}.checkbox{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.checkbox input{accent-color:var(--color-accent)}.chip{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.chip-muted{background:var(--color-surface-3);color:var(--color-muted)}.chip-dim{background:var(--color-surface-3);color:var(--color-dim)}.chip-accent{background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-accent)}.chip-warning{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}.chip-danger{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger)}.chip-success{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.table-wrap{overflow-x:auto}.table{text-align:left;width:100%;font-size:14px}.table th{border-bottom:1px solid var(--color-border);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding:8px 12px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);padding:10px 12px}.table tbody tr{transition:background-color .15s}.table tbody tr:hover{background:color-mix(in srgb, var(--color-surface-2) 60%, transparent)}.table .right{text-align:right}.table .center{text-align:center}.table .highlight{background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.page{max-width:1500px;margin:0 auto;padding:16px}.page>*+*{margin-top:20px}.page-narrow{max-width:1100px}.page-x-narrow{max-width:1000px}@media (width>=1024px){.page{padding:24px}}.pager{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.pager-controls{align-items:center;gap:8px;display:flex}.spin{animation:1s linear infinite spin}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.fade-up{animation:.35s ease-out both fade-up}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dot{border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar[data-v-2af34eb1]{z-index:40;border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;width:240px;transition:transform .15s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-2af34eb1]{transform:translate(0)}@media (width>=1024px){.sidebar[data-v-2af34eb1]{position:static;transform:none}}.brand[data-v-2af34eb1]{align-items:center;gap:12px;padding:20px 20px 24px;display:flex}.brand-name[data-v-2af34eb1]{letter-spacing:.18em;font-size:20px;line-height:1}.brand-tagline[data-v-2af34eb1]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-dim);margin-top:4px;font-size:10px}.nav[data-v-2af34eb1]{flex:1;padding:0 12px}.nav-item[data-v-2af34eb1]{border-radius:var(--radius);color:var(--color-muted);align-items:center;gap:12px;margin-bottom:2px;padding:8px 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item[data-v-2af34eb1]:hover{background:var(--color-surface);color:var(--color-text)}.nav-item.active[data-v-2af34eb1]{background:var(--color-surface-2);color:var(--color-text)}.nav-icon[data-v-2af34eb1]{color:var(--color-dim)}.nav-item:hover .nav-icon[data-v-2af34eb1]{color:var(--color-muted)}.nav-item.active .nav-icon[data-v-2af34eb1]{color:var(--color-accent)}.active-bar[data-v-2af34eb1]{background:var(--color-accent);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.play-dock[data-v-2af34eb1]{border-top:1px solid var(--color-border);padding:14px 12px}.play-btn[data-v-2af34eb1]{border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s;display:flex}.play-btn[data-v-2af34eb1]:hover{filter:brightness(1.08)}.play-btn[data-v-2af34eb1]:active{transform:translateY(1px)}.play-btn.idle[data-v-2af34eb1]{background:var(--color-play);color:var(--color-on-play);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-play) 35%, transparent), 0 10px 28px -10px color-mix(in srgb, var(--color-play) 70%, transparent)}.play-btn.searching[data-v-2af34eb1]{border:1px solid color-mix(in srgb, var(--color-play) 55%, transparent);background:color-mix(in srgb, var(--color-play) 12%, transparent);color:var(--color-play);animation:1.8s ease-in-out infinite dock-glow-2af34eb1}.play-btn.match[data-v-2af34eb1]{background:var(--color-warning);color:var(--color-on-warning);box-shadow:0 10px 28px -10px color-mix(in srgb, var(--color-warning) 70%, transparent)}.play-text[data-v-2af34eb1]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.play-title[data-v-2af34eb1]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:16px}.play-sub[data-v-2af34eb1]{opacity:.85;font-size:12px;font-weight:500}@keyframes dock-glow-2af34eb1{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-play) 0%, transparent)}50%{box-shadow:0 0 20px -2px color-mix(in srgb, var(--color-play) 50%, transparent)}}.avatar[data-v-3885e9fd]{border-radius:var(--radius);background:var(--color-surface-3);font-family:var(--font-display);color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.img[data-v-3885e9fd]{object-fit:cover;width:100%;height:100%}.topbar[data-v-7708896f]{z-index:30;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:16px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.title[data-v-7708896f]{letter-spacing:.14em;color:var(--color-muted);font-size:16px}.balance[data-v-7708896f]{align-items:center;gap:12px;width:100%;max-width:28rem;margin:0 auto;display:none}.count[data-v-7708896f]{font-size:14px;font-weight:600}.bar[data-v-7708896f]{background:var(--color-surface-3);border-radius:999px;flex:1;height:8px;display:flex;overflow:hidden}.seg[data-v-7708896f]{transition:width .7s}.seg.neutral[data-v-7708896f]{background:color-mix(in srgb, var(--color-neutral) 60%, transparent)}.actions[data-v-7708896f]{align-items:center;gap:8px;margin-left:auto;display:flex}.me[data-v-7708896f]{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:10px;max-width:220px;padding:4px 10px 4px 4px;transition:background-color .15s,border-color .15s;display:flex}.me[data-v-7708896f]:hover,.me.active[data-v-7708896f]{border-color:var(--color-border);background:var(--color-surface)}.me-info[data-v-7708896f]{flex-direction:column;min-width:0;line-height:1.25;display:none}.me-name-row[data-v-7708896f]{align-items:center;gap:6px;display:flex}.me-name[data-v-7708896f]{font-size:13px;font-weight:600}.me-sub[data-v-7708896f]{color:var(--color-dim);font-size:11px}@media (width>=640px){.me-info[data-v-7708896f]{display:flex}}@media (width>=768px){.balance[data-v-7708896f]{display:flex}.actions[data-v-7708896f]{margin-left:0}}@media (width>=1024px){.topbar[data-v-7708896f]{padding:0 24px}.menu-btn[data-v-7708896f]{display:none}}.toast-host[data-v-ab3afd99]{pointer-events:none;z-index:60;flex-direction:column;gap:8px;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:16px;right:16px}.toast[data-v-ab3afd99]{pointer-events:auto;box-shadow:0 20px 25px -5px color-mix(in srgb, var(--color-black) 50%, transparent);gap:12px;padding:12px 36px 12px 16px;display:flex;position:relative;overflow:hidden}.stripe[data-v-ab3afd99]{width:4px;position:absolute;top:0;bottom:0;left:0}.icon[data-v-ab3afd99]{flex-shrink:0;margin-top:2px}.content[data-v-ab3afd99]{min-width:0}.link[data-v-ab3afd99]{display:block}.title[data-v-ab3afd99]{font-size:14px;font-weight:600}.title.capture[data-v-ab3afd99]{letter-spacing:.05em}.message[data-v-ab3afd99]{color:var(--color-muted);margin-top:2px;font-size:14px}.close[data-v-ab3afd99]{color:var(--color-dim);position:absolute;top:10px;right:10px}.close[data-v-ab3afd99]:hover{color:var(--color-text)}.toast-enter-active[data-v-ab3afd99]{transition:transform .3s,opacity .3s}.toast-leave-active[data-v-ab3afd99]{transition:transform .2s,opacity .2s}.toast-enter-from[data-v-ab3afd99],.toast-leave-to[data-v-ab3afd99]{opacity:0;transform:translate(24px)}.format-badge[data-v-b70b5511]{background:color-mix(in srgb, var(--color-bg) 40%, transparent);font-family:var(--font-mono);border:1px solid;border-radius:4px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.size-sm[data-v-b70b5511]{padding:1px 6px;font-size:10px}.size-md[data-v-b70b5511]{padding:2px 8px;font-size:12px}.tone-BO1[data-v-b70b5511]{border-color:var(--color-border-strong);color:var(--color-muted)}.tone-BO2[data-v-b70b5511]{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent)}.tone-BO3[data-v-b70b5511]{border-color:color-mix(in srgb, var(--color-warning) 50%, transparent);color:var(--color-warning)}.pips[data-v-b70b5511]{gap:2px;display:flex}.pip[data-v-b70b5511]{opacity:.2;background:currentColor;border-radius:1px;width:4px;height:8px}.pip.on[data-v-b70b5511]{opacity:1}.overlay[data-v-6d67c96b]{z-index:50;width:min(440px,100vw - 2rem);margin:0 auto;position:fixed;top:64px;left:0;right:0}.card[data-v-6d67c96b]{border-color:color-mix(in srgb, var(--color-warning) 50%, transparent);box-shadow:0 25px 50px -12px color-mix(in srgb, var(--color-black) 70%, transparent);overflow:hidden}.timer[data-v-6d67c96b]{background:color-mix(in srgb, var(--color-warning) 80%, transparent);height:4px}.body[data-v-6d67c96b]{text-align:center;padding:20px}.icon[data-v-6d67c96b]{margin:0 auto}.headline[data-v-6d67c96b]{margin-top:8px;font-size:24px}.where[data-v-6d67c96b]{color:var(--color-muted);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.teams[data-v-6d67c96b]{justify-content:center;gap:24px;margin-top:16px;display:flex}.team[data-v-6d67c96b]{gap:4px;display:flex}.slot[data-v-6d67c96b]{border-radius:2px;width:10px;height:24px;transition:background-color .15s}.count[data-v-6d67c96b]{color:var(--color-dim);margin-top:8px;font-size:12px}.accept[data-v-6d67c96b]{margin-top:16px}.accepted[data-v-6d67c96b]{color:var(--color-success);margin-top:16px;font-size:14px}.open-link[data-v-6d67c96b]{color:var(--color-muted);margin-top:12px;font-size:12px;display:inline-block}.open-link[data-v-6d67c96b]:hover{color:var(--color-accent)}.pop-enter-active[data-v-6d67c96b]{transition:opacity .2s,transform .2s}.pop-leave-active[data-v-6d67c96b]{transition:opacity .15s}.pop-enter-from[data-v-6d67c96b]{opacity:0;transform:scale(.95)}.pop-leave-to[data-v-6d67c96b]{opacity:0}.bare[data-v-53ba6db5]{min-height:100%}.shell[data-v-53ba6db5]{height:100%;display:flex}.scrim[data-v-53ba6db5]{z-index:30;background:color-mix(in srgb, var(--color-black) 60%, transparent);position:fixed;inset:0}@media (width>=1024px){.scrim[data-v-53ba6db5]{display:none}}.column[data-v-53ba6db5]{flex-direction:column;flex:1;min-width:0;display:flex}.main[data-v-53ba6db5]{flex:1;min-height:0;position:relative}.main.scroll[data-v-53ba6db5]{overflow-y:auto}.main.full-bleed[data-v-53ba6db5]{overflow:hidden}.page-enter-active[data-v-53ba6db5]{transition:opacity .2s,transform .2s}.page-enter-from[data-v-53ba6db5]{opacity:0;transform:translateY(4px)}
