.ss-art[data-v-d66bd5f1]{flex-shrink:0;position:relative;overflow:hidden}.ss-art--circle[data-v-d66bd5f1]{border-radius:50%}img[data-v-d66bd5f1]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}img.is-top[data-v-d66bd5f1]{object-position:50% 20%}.ss-art__credit[data-v-d66bd5f1]{z-index:2;border-radius:var(--ss-radius-xs);font-family:var(--ss-font-mono);letter-spacing:.1em;color:var(--ss-text-2);white-space:nowrap;text-overflow:ellipsis;background:#0a090cb3;max-width:calc(100% - 28px);padding:5px 10px;font-size:10px;position:absolute;top:14px;right:14px;overflow:hidden}.ss-art--circle .ss-art__credit[data-v-d66bd5f1]{font-size:9px;inset:auto auto 20px 50%;transform:translate(-50%)}.ss-avatar[data-v-61eb61d9]{color:var(--ss-on-accent);background:var(--ss-surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.ss-avatar--ring[data-v-61eb61d9]{border:2px solid var(--ss-surface-1)}img[data-v-61eb61d9]{object-fit:cover;width:100%;height:100%}.ss-back[data-v-2de8665b]{color:var(--ss-text-muted);background:0 0;border:0;align-self:flex-start;padding:0;font-size:15px;font-weight:600}.ss-back[data-v-2de8665b]:hover{color:var(--ss-text)}.ss-badge[data-v-bb25d927]{--stub-w:168px;--stub-h:80px;--tear:44px;--notch:9px;--ink:#55555b;--frame:#2e2e33;position:relative}.is-earned[data-v-bb25d927]{--ink:#141416;--frame:#14141659}.is-earned.is-light[data-v-bb25d927]{--ink:var(--ss-cream);--frame:#fce4a359}.ss-badge--card[data-v-bb25d927]{background:var(--ss-surface-0);border:1px solid var(--ss-line);border-radius:18px;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.ss-badge--compact[data-v-bb25d927]{--stub-w:132px;--stub-h:64px;--tear:34px;--notch:7px;text-align:center;flex-direction:column;flex:0 0 140px;align-items:center;gap:10px;padding-top:4px;display:flex}.ss-badge__stub[data-v-bb25d927]{--hole:#0000 calc(var(--notch) - .3px), #000 var(--notch);width:var(--stub-w);max-width:100%;height:var(--stub-h);color:var(--ink);transition:transform var(--ss-dur) var(--ss-ease);-webkit-mask:radial-gradient(circle at 0 50%, var(--hole)) left / 50.5% 100% no-repeat, radial-gradient(circle at 100% 50%, var(--hole)) right / 50.5% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, var(--hole)) left / 50.5% 100% no-repeat, radial-gradient(circle at 100% 50%, var(--hole)) right / 50.5% 100% no-repeat;mask:radial-gradient(circle at 0 50%, var(--hole)) left / 50.5% 100% no-repeat, radial-gradient(circle at 100% 50%, var(--hole)) right / 50.5% 100% no-repeat;background:#1a1a1d;border-radius:6px;flex-shrink:0;display:flex}.ss-badge:hover .ss-badge__stub[data-v-bb25d927]{transform:rotate(0)scale(1.03)!important}.ss-badge__tear[data-v-bb25d927]{width:var(--tear);border-right:2px dashed var(--frame);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-badge__tear span[data-v-bb25d927]{writing-mode:vertical-rl;letter-spacing:.08em;font-size:15px;font-weight:900;transform:rotate(180deg)}.ss-badge__face[data-v-bb25d927]{text-align:left;flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:9px 14px 9px 12px;display:flex}.ss-badge__admit[data-v-bb25d927]{font-family:var(--ss-font-mono);letter-spacing:.08em;white-space:nowrap;font-size:9px}.ss-badge__statline[data-v-bb25d927]{align-items:baseline;gap:6px;min-width:0;display:flex}.ss-badge__stat[data-v-bb25d927]{letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;font-size:30px;font-weight:900;line-height:.9}.ss-badge__unit[data-v-bb25d927]{letter-spacing:.1em;min-width:0;font-size:9px;font-weight:800;line-height:1.1}.ss-badge--compact .ss-badge__tear span[data-v-bb25d927]{font-size:12px}.ss-badge--compact .ss-badge__face[data-v-bb25d927]{padding:7px 10px 7px 9px}.ss-badge--compact .ss-badge__admit[data-v-bb25d927]{font-size:8px}.ss-badge--compact .ss-badge__stat[data-v-bb25d927]{font-size:22px}.ss-badge--compact .ss-badge__unit[data-v-bb25d927]{font-size:7px}.ss-badge__text[data-v-bb25d927]{flex-direction:column;gap:4px;display:flex}.ss-badge__name[data-v-bb25d927]{color:var(--ss-text-faint);font-size:18px;font-weight:800;line-height:1.15}.is-earned .ss-badge__name[data-v-bb25d927]{color:var(--ss-text)}.ss-badge--compact .ss-badge__name[data-v-bb25d927]{font-size:13px;font-weight:700}.ss-badge__desc[data-v-bb25d927]{color:var(--ss-text-muted);text-wrap:pretty;font-size:15px;line-height:1.35}.ss-badge__foot[data-v-bb25d927]{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ss-badge__bar[data-v-bb25d927]{background:var(--ss-line);border-radius:2px;height:4px;overflow:hidden}.ss-badge__bar div[data-v-bb25d927]{background:var(--ss-accent);height:100%}.ss-badge__status[data-v-bb25d927]{font-family:var(--ss-font-mono);color:var(--ss-accent);font-size:13px}.ss-badge__status.is-locked[data-v-bb25d927]{color:var(--ss-text-off)}.ss-bars-scroll.can-scroll[data-v-0dc63ca8]{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;position:relative;overflow-x:auto}.ss-bars[data-v-0dc63ca8]{align-items:flex-end;gap:8px;margin-top:18px;display:flex}.ss-bars__col[data-v-0dc63ca8]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ss-bars__n[data-v-0dc63ca8]{font-size:13px;font-weight:900}.ss-bars__bar[data-v-0dc63ca8]{background:var(--ss-slate);width:100%;min-height:4px;transition:height .6s var(--ss-ease);border-radius:6px 6px 2px 2px}.ss-bars__bar.is-hi[data-v-0dc63ca8]{background:var(--ss-accent)}.ss-bars__label[data-v-0dc63ca8]{font-family:var(--ss-font-mono);color:var(--ss-text-muted);font-size:10px}.ss-spinner[data-v-0bf93dbf]{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite ss-spin-0bf93dbf;display:inline-block}@keyframes ss-spin-0bf93dbf{to{transform:rotate(360deg)}}.ss-btn[data-v-057f047e]{border-radius:var(--ss-radius-pill);white-space:nowrap;cursor:pointer;transition:background var(--ss-dur-fast), color var(--ss-dur-fast), border-color var(--ss-dur-fast), transform var(--ss-dur-fast) var(--ss-ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ss-btn[data-v-057f047e]:hover{text-decoration:none}.ss-btn[data-v-057f047e]:active:not(:disabled){transform:scale(.97)}.ss-btn[data-v-057f047e]:disabled{cursor:not-allowed}.ss-btn--sm[data-v-057f047e]{height:36px;padding:0 14px;font-size:14px}.ss-btn--md[data-v-057f047e]{height:46px;padding:0 20px;font-size:16px}.ss-btn--lg[data-v-057f047e]{height:56px;padding:0 28px;font-size:18px}.ss-btn--square.ss-btn--sm[data-v-057f047e]{width:36px;padding:0}.ss-btn--square.ss-btn--md[data-v-057f047e]{width:46px;padding:0}.ss-btn--block[data-v-057f047e]{width:100%}.ss-btn--primary[data-v-057f047e]{background:var(--ss-accent);color:var(--ss-on-accent);font-weight:900}.ss-btn--primary[data-v-057f047e]:hover{background:var(--ss-accent-hover);color:var(--ss-on-accent)}.ss-btn--primary[data-v-057f047e]:disabled{background:var(--ss-surface-3);color:var(--ss-text-faint)}.ss-btn--light[data-v-057f047e]{background:var(--ss-text);color:var(--ss-on-accent)}.ss-btn--light[data-v-057f047e]:hover{color:var(--ss-on-accent);background:#fff}.ss-btn--outline[data-v-057f047e]{border-color:var(--ss-line-strong);color:var(--ss-text);background:0 0}.ss-btn--outline[data-v-057f047e]:hover{border-color:var(--ss-text-faint);color:var(--ss-text)}.ss-btn--accent-outline[data-v-057f047e]{border-color:var(--ss-accent);color:var(--ss-accent);background:0 0}.ss-btn--accent-outline[data-v-057f047e]:hover{background:var(--ss-accent-soft);color:var(--ss-accent)}.ss-btn--ghost[data-v-057f047e]{color:var(--ss-text-muted);background:0 0;font-weight:600}.ss-btn--ghost[data-v-057f047e]:hover{color:var(--ss-text)}.ss-btn--dark[data-v-057f047e]{background:var(--ss-bg);color:var(--ss-accent);font-weight:900}.ss-btn--dark[data-v-057f047e]:hover{color:var(--ss-accent-hover);background:#000}.ss-btn--neutral[data-v-057f047e]{background:var(--ss-surface-3);color:var(--ss-text);border-radius:var(--ss-radius-sm)}.ss-btn--neutral[data-v-057f047e]:hover{background:var(--ss-line-strong);color:var(--ss-text)}.ss-btn--danger[data-v-057f047e]{color:var(--ss-danger);background:0 0;border-color:#ff5f6c80}.ss-btn--danger[data-v-057f047e]:hover{background:var(--ss-danger-soft);color:var(--ss-danger)}.is-loading[data-v-057f047e]{opacity:.85}.ss-card[data-v-00c6e559]{border-radius:var(--ss-radius-lg);background:var(--ss-surface-1);border:1px solid var(--ss-line);min-width:0}.ss-card--pad-sm[data-v-00c6e559]{padding:14px}.ss-card--pad-md[data-v-00c6e559]{padding:20px}.ss-card--pad-lg[data-v-00c6e559]{border-radius:24px;padding:28px}.ss-card--sunken[data-v-00c6e559]{background:var(--ss-surface-0)}.ss-card--accent[data-v-00c6e559]{background:var(--ss-accent);border-color:var(--ss-accent);color:var(--ss-on-accent)}.ss-card--teal[data-v-00c6e559]{background:var(--ss-teal);border-color:var(--ss-teal);color:var(--ss-on-accent)}.ss-card--dashed[data-v-00c6e559]{border:1px dashed var(--ss-line-strong);text-align:center}.ss-card__head[data-v-00c6e559]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ss-card__title[data-v-00c6e559]{font-weight:900;font-size:var(--ss-fs-xl);line-height:1.1}.ss-card__aside[data-v-00c6e559]{font-size:var(--ss-fs-sm);color:var(--ss-text-muted)}.ss-card--accent .ss-card__aside[data-v-00c6e559],.ss-card--teal .ss-card__aside[data-v-00c6e559]{color:inherit}.ss-chip[data-v-a0a2ba06]{border-radius:var(--ss-radius-pill);white-space:nowrap;transition:background var(--ss-dur-fast), color var(--ss-dur-fast), border-color var(--ss-dur-fast);align-items:center;gap:6px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.ss-chip[data-v-a0a2ba06]:hover{text-decoration:none}.ss-chip--md[data-v-a0a2ba06]{padding:8px 16px;font-size:14px}.ss-chip--sm[data-v-a0a2ba06]{padding:6px 12px;font-size:13px}.ss-chip--filter[data-v-a0a2ba06]{border:1px solid var(--ss-line-strong);color:var(--ss-text-2);background:0 0}.ss-chip--filter[data-v-a0a2ba06]:hover{border-color:var(--ss-text-faint);color:var(--ss-text)}.ss-chip--filter.is-active[data-v-a0a2ba06]{background:var(--ss-accent);border-color:var(--ss-accent);color:var(--ss-on-accent)}.ss-chip--soft[data-v-a0a2ba06],.ss-chip--static[data-v-a0a2ba06]{background:var(--ss-surface-1);border:1px solid var(--ss-line);color:var(--ss-text-2);font-weight:600}.ss-chip--soft[data-v-a0a2ba06]:hover{color:var(--ss-text);border-color:var(--ss-line-strong)}.ss-chip--soft.is-active[data-v-a0a2ba06]{background:var(--ss-accent-soft);border-color:var(--ss-accent);color:var(--ss-text)}.ss-chip--dashed[data-v-a0a2ba06]{border:1px dashed var(--ss-accent);color:var(--ss-accent);background:0 0}.ss-empty[data-v-ff0a849d]{border-radius:var(--ss-radius-lg);background:var(--ss-surface-1);border:1px dashed var(--ss-line-strong);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.ss-empty__title[data-v-ff0a849d]{text-wrap:balance;font-size:26px;font-weight:900;line-height:1.05}.ss-empty__body[data-v-ff0a849d]{color:var(--ss-text-muted);text-wrap:pretty;max-width:420px;font-size:15px}.ss-empty__actions[data-v-ff0a849d]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.ss-field[data-v-55e04235]{flex-direction:column;gap:6px;min-width:0;display:flex}.ss-field__label[data-v-55e04235]{font-size:var(--ss-fs-sm);color:var(--ss-text-3);font-weight:700}.ss-field__hint[data-v-55e04235]{font-size:var(--ss-fs-xs);color:var(--ss-text-faint)}.ss-field__error[data-v-55e04235]{font-size:var(--ss-fs-xs);color:var(--ss-danger);font-weight:600}.ss-icon[data-v-a57ff72c]{vertical-align:middle;flex-shrink:0;display:inline-block}.ss-input[data-v-0cbf7009]{border-radius:var(--ss-radius-sm);background:var(--ss-surface-2);border:1px solid var(--ss-line-strong);cursor:text;min-width:0;transition:border-color var(--ss-dur-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.ss-input[data-v-0cbf7009]:focus-within{border-color:var(--ss-accent)}.ss-input.is-invalid[data-v-0cbf7009]{border-color:var(--ss-danger)}.ss-input--md[data-v-0cbf7009]{height:46px;font-size:16px}.ss-input--lg[data-v-0cbf7009]{border-radius:var(--ss-radius-md);height:56px;padding:0 18px;font-size:17px;font-weight:700}.ss-input--xl[data-v-0cbf7009]{border:2px solid var(--ss-accent);border-radius:16px;height:62px;padding:0 20px;font-size:20px;font-weight:700}input[data-v-0cbf7009]{min-width:0;height:100%;color:var(--ss-text);font-size:inherit;font-weight:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;flex:1}input[data-v-0cbf7009]:focus-visible{outline:none}.ss-input__icon[data-v-0cbf7009]{color:var(--ss-text-muted)}.ss-input__prefix[data-v-0cbf7009]{color:var(--ss-text-faint);white-space:nowrap;font-weight:400}.ss-input__clear[data-v-0cbf7009]{color:var(--ss-text-muted);background:0 0;border:0;border-radius:50%;padding:6px;display:flex}.ss-input__clear[data-v-0cbf7009]:hover{color:var(--ss-text)}.ss-select[data-v-efdf8823]{border-radius:var(--ss-radius-sm);background:var(--ss-surface-2);border:1px solid var(--ss-line-strong);height:46px;transition:border-color var(--ss-dur-fast);align-items:center;min-width:0;display:flex;position:relative}.ss-select[data-v-efdf8823]:focus-within{border-color:var(--ss-accent)}.ss-select.is-disabled[data-v-efdf8823]{opacity:.5}select[data-v-efdf8823]{appearance:none;width:100%;height:100%;color:var(--ss-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;outline:none;padding:0 40px 0 14px;font-size:16px}.is-empty select[data-v-efdf8823]{color:var(--ss-text-faint)}option[data-v-efdf8823]{color:var(--ss-text);background:var(--ss-surface-2)}.ss-select__chev[data-v-efdf8823]{pointer-events:none;color:var(--ss-text-muted);position:absolute;right:14px}.ss-logo[data-v-986a57a8]{letter-spacing:-.02em;color:var(--ss-text);white-space:nowrap;font-weight:900;line-height:1}.ss-logo__accent[data-v-986a57a8]{color:var(--ss-accent)}.ss-page-header[data-v-75afc690]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ss-page-header__text[data-v-75afc690]{min-width:0}.ss-page-header__title[data-v-75afc690]{margin-top:6px}.is-teal[data-v-75afc690]{color:var(--ss-teal-light)}.ss-page-header__actions[data-v-75afc690]{align-items:center;gap:8px;display:flex}.ss-progress[data-v-d18c8d05]{background:var(--ss-surface-2);border-radius:10px;width:100%;overflow:hidden}.ss-progress__bar[data-v-d18c8d05]{height:100%;transition:width .6s var(--ss-ease);border-radius:10px}.ss-sheet[data-v-df60e120]{z-index:100;-webkit-backdrop-filter:blur(4px);background:#050407bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.ss-sheet__panel[data-v-df60e120]{background:var(--ss-surface-2);border:1px solid var(--ss-line-strong);width:100%;padding:24px 24px calc(24px + var(--ss-safe-bottom));border-radius:24px 24px 0 0;outline:none;flex-direction:column;gap:16px;max-height:92dvh;display:flex;overflow-y:auto}.ss-sheet__panel--bare[data-v-df60e120]{background:0 0;border:0;align-items:center;padding:20px}@media (width>=820px){.ss-sheet[data-v-df60e120]{align-items:center;padding:24px}.ss-sheet__panel[data-v-df60e120]{border-radius:20px;padding-bottom:24px}}.ss-sheet-enter-active[data-v-df60e120],.ss-sheet-leave-active[data-v-df60e120]{transition:opacity var(--ss-dur) var(--ss-ease)}.ss-sheet-enter-active .ss-sheet__panel[data-v-df60e120],.ss-sheet-leave-active .ss-sheet__panel[data-v-df60e120]{transition:transform var(--ss-dur) var(--ss-ease)}.ss-sheet-enter-from[data-v-df60e120],.ss-sheet-leave-to[data-v-df60e120]{opacity:0}.ss-sheet-enter-from .ss-sheet__panel[data-v-df60e120],.ss-sheet-leave-to .ss-sheet__panel[data-v-df60e120]{transform:translateY(24px)}.ss-skeleton[data-v-4be23d35]{background:linear-gradient(90deg, var(--ss-surface-1) 0%, var(--ss-surface-2) 50%, var(--ss-surface-1) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ss-shimmer-4be23d35}@keyframes ss-shimmer-4be23d35{0%{background-position:200% 0}to{background-position:-200% 0}}.ss-stars[data-v-f735beba]{color:var(--ss-accent);letter-spacing:.08em;white-space:nowrap}.ss-stars-input[data-v-f735beba]{border-radius:var(--ss-radius-sm);gap:2px;display:inline-flex}.ss-stars-input__star[data-v-f735beba]{-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:2px;line-height:1;position:relative}.ss-stars-input__bg[data-v-f735beba]{color:var(--ss-line-strong)}.ss-stars-input__fg[data-v-f735beba]{color:var(--ss-accent);white-space:nowrap;transition:width var(--ss-dur-fast);position:absolute;top:2px;left:2px;overflow:hidden}.ss-stat[data-v-5074e1eb]{border-radius:var(--ss-radius-lg);background:var(--ss-surface-1);border:1px solid var(--ss-line);color:var(--ss-text);flex-direction:column;justify-content:space-between;gap:4px;min-width:0;min-height:132px;padding:18px;display:flex}.ss-stat--sm[data-v-5074e1eb]{border-radius:var(--ss-radius-md);min-height:0;padding:14px}.ss-stat--accent[data-v-5074e1eb]{background:var(--ss-accent);border-color:var(--ss-accent);color:var(--ss-on-accent)}.ss-stat--butter[data-v-5074e1eb]{background:var(--ss-butter);border-color:var(--ss-butter);color:var(--ss-on-accent)}.ss-stat--teal[data-v-5074e1eb]{background:var(--ss-teal);border-color:var(--ss-teal);color:var(--ss-on-accent)}.ss-stat--outline[data-v-5074e1eb]{background:var(--ss-surface-2);border-color:var(--ss-line-strong)}.ss-stat__label[data-v-5074e1eb]{font-family:var(--ss-font-mono);letter-spacing:var(--ss-tracking-mono);text-transform:uppercase;opacity:.8;font-size:10px}.ss-stat__value[data-v-5074e1eb]{font-weight:900;font-size:var(--ss-fs-stat);letter-spacing:var(--ss-tracking-tight);overflow-wrap:anywhere;line-height:.9}.ss-stat--sm .ss-stat__value[data-v-5074e1eb]{font-size:34px;line-height:1}.ss-stat--lg .ss-stat__value[data-v-5074e1eb]{font-size:54px}.ss-stat__caption[data-v-5074e1eb]{font-size:var(--ss-fs-sm);opacity:.8}.ss-stub[data-v-00dbbc39]{--tail:74px;--n:9px;--hole:transparent calc(var(--n) - .5px), #000 var(--n);min-height:150px;color:var(--ss-on-accent);background:var(--ss-grain-dark), repeating-radial-gradient(circle at 18% 120%, #0a090c0b 0 1px, transparent 1px 7px), linear-gradient(90deg, var(--stub-band) 0 7px, transparent 7px), var(--ss-cream);-webkit-mask:radial-gradient(circle at calc(100% - var(--tail)) 0, var(--hole)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--tail)) 100%, var(--hole)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(100% - var(--tail)) 0, var(--hole)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--tail)) 100%, var(--hole)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(100% - var(--tail)) 0, var(--hole)) top / 100% 51% no-repeat, radial-gradient(circle at calc(100% - var(--tail)) 100%, var(--hole)) bottom / 100% 51% no-repeat;border-radius:10px;display:flex;position:relative}.ss-stub__main[data-v-00dbbc39]{flex-direction:column;flex:1;gap:2px;min-width:0;padding:14px 16px 14px 22px;display:flex}.ss-stub__top[data-v-00dbbc39],.k[data-v-00dbbc39]{font-family:var(--ss-font-mono);letter-spacing:.16em;font-size:10px}.ss-stub__top[data-v-00dbbc39]{opacity:.75;justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.ss-stub__artist[data-v-00dbbc39]{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;font-weight:900;line-height:1.02;display:-webkit-box;overflow:hidden}.ss-stub__venue[data-v-00dbbc39]{overflow-wrap:anywhere;font-size:14px;font-weight:700}.ss-stub__fields[data-v-00dbbc39]{border-top:1px solid #0a090c40;flex-wrap:wrap;gap:4px 18px;margin-top:auto;padding-top:10px;display:flex}.k[data-v-00dbbc39]{opacity:.6;font-size:9px}.v[data-v-00dbbc39]{font-size:14px;font-weight:900}.ss-stub__tail[data-v-00dbbc39]{width:var(--tail);border-left:2px dashed #0a090c66;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:12px 6px;display:flex}.ss-stub__num[data-v-00dbbc39]{font-size:24px;font-weight:900;line-height:1}.ss-stub__bars[data-v-00dbbc39]{width:34px;height:60px;fill:var(--ss-on-accent);margin-top:8px}.ss-tabs[data-v-d2753be2]{border-radius:var(--ss-radius-pill);background:var(--ss-surface-1);border:1px solid var(--ss-line);align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.ss-tabs__tab[data-v-d2753be2]{border-radius:var(--ss-radius-pill);height:38px;color:var(--ss-text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.ss-tabs__tab[data-v-d2753be2]:hover{color:var(--ss-text)}.ss-tabs__tab.is-on[data-v-d2753be2]{background:var(--ss-accent);color:var(--ss-on-accent)}.ss-tabs__n[data-v-d2753be2]{border-radius:var(--ss-radius-pill);background:var(--ss-surface-3);min-width:20px;height:20px;color:var(--ss-text);place-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-grid}.ss-tabs__tab.is-on .ss-tabs__n[data-v-d2753be2]{background:var(--ss-bg);color:var(--ss-accent)}.ss-tag[data-v-2c0f8d6e]{border-radius:var(--ss-radius-xs);font-family:var(--ss-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ss-on-accent);align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.ss-tag--accent[data-v-2c0f8d6e]{background:var(--ss-accent)}.ss-tag--teal[data-v-2c0f8d6e]{background:var(--ss-teal-light)}.ss-tag--light[data-v-2c0f8d6e]{background:var(--ss-text)}.ss-tag--butter[data-v-2c0f8d6e]{background:var(--ss-butter)}.ss-tag--lavender[data-v-2c0f8d6e]{background:var(--ss-lavender)}.ss-tag--dark[data-v-2c0f8d6e]{color:var(--ss-text-2);background:#0a090cb3}.ss-tag--outline[data-v-2c0f8d6e]{border:1px solid var(--ss-line-strong);color:var(--ss-text-muted);background:0 0}.ss-textarea[data-v-f397c544]{border-radius:var(--ss-radius-sm);background:var(--ss-surface-2);border:1px solid var(--ss-line-strong);width:100%;color:var(--ss-text);resize:vertical;outline:none;padding:12px 14px;font-size:15px;line-height:1.45}.ss-textarea[data-v-f397c544]:focus{border-color:var(--ss-accent)}.ss-ticket[data-v-480ed297]{--l:83px;--r:29px;--n:7px;--hole:transparent calc(var(--n) - .5px), #000 var(--n);text-align:left;border-radius:var(--ss-radius-md);background:var(--ss-grain), var(--ss-surface-1);-webkit-mask:radial-gradient(circle at var(--l) 0, var(--hole)) left top / 51% 51% no-repeat, radial-gradient(circle at var(--l) 100%, var(--hole)) left bottom / 51% 51% no-repeat, radial-gradient(circle at calc(100% - var(--r)) 0, var(--hole)) right top / 51% 51% no-repeat, radial-gradient(circle at calc(100% - var(--r)) 100%, var(--hole)) right bottom / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle at var(--l) 0, var(--hole)) left top / 51% 51% no-repeat, radial-gradient(circle at var(--l) 100%, var(--hole)) left bottom / 51% 51% no-repeat, radial-gradient(circle at calc(100% - var(--r)) 0, var(--hole)) right top / 51% 51% no-repeat, radial-gradient(circle at calc(100% - var(--r)) 100%, var(--hole)) right bottom / 51% 51% no-repeat;mask:radial-gradient(circle at var(--l) 0, var(--hole)) left top / 51% 51% no-repeat, radial-gradient(circle at var(--l) 100%, var(--hole)) left bottom / 51% 51% no-repeat, radial-gradient(circle at calc(100% - var(--r)) 0, var(--hole)) right top / 51% 51% no-repeat, radial-gradient(circle at calc(100% - var(--r)) 100%, var(--hole)) right bottom / 51% 51% no-repeat;color:var(--ss-text);min-height:104px;transition:transform var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast);text-decoration:none;display:flex;overflow:hidden}.ss-ticket[data-v-480ed297]:hover{color:var(--ss-text);background:var(--ss-grain), #18191a;text-decoration:none;transform:translateY(-1px)}.ss-ticket--row[data-v-480ed297]{min-height:92px}.ss-ticket__stub[data-v-480ed297]{width:84px;color:var(--ss-on-accent);border-right:2px dashed var(--ss-bg);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-ticket__mon[data-v-480ed297]{letter-spacing:.1em;font-size:12px;font-weight:700}.ss-ticket__day[data-v-480ed297]{font-size:32px;font-weight:900;line-height:.95}.ss-ticket--row .ss-ticket__day[data-v-480ed297]{font-size:30px}.ss-ticket__yr[data-v-480ed297]{font-size:12px;font-weight:700}.ss-ticket__body[data-v-480ed297]{flex-direction:column;flex:1;gap:3px;min-width:0;padding:14px 16px;display:flex}.ss-ticket--row .ss-ticket__body[data-v-480ed297]{flex-flow:wrap;align-items:center;gap:4px 20px;padding:12px 16px}.ss-ticket__main[data-v-480ed297]{flex:240px;min-width:0}.ss-ticket__side[data-v-480ed297]{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.ss-ticket__meta[data-v-480ed297]{justify-content:space-between;gap:8px;display:flex}.ss-ticket__src[data-v-480ed297]{font-family:var(--ss-font-mono);letter-spacing:.12em;color:var(--ss-teal-light);font-size:10px}.ss-ticket__src.is-manual[data-v-480ed297]{color:var(--ss-cream)}.ss-ticket__src.is-fest[data-v-480ed297]{color:var(--ss-accent)}.ss-ticket--multi[data-v-480ed297]{cursor:pointer;position:relative}.ss-ticket__head[data-v-480ed297]{color:inherit;text-decoration:none}.ss-ticket__head[data-v-480ed297]:after{content:"";z-index:0;position:absolute;inset:0}.ss-ticket__head[data-v-480ed297]:focus-visible{outline:none}.ss-ticket--multi[data-v-480ed297]:has(.ss-ticket__head:focus-visible){outline:2px solid var(--ss-accent);outline-offset:2px}.ss-ticket__with[data-v-480ed297]{color:var(--ss-text-muted);font-size:14px;line-height:1.3}.ss-ticket__opener[data-v-480ed297]{z-index:1;color:var(--ss-text-2);font-weight:700;text-decoration:none;position:relative}.ss-ticket__opener[data-v-480ed297]:hover{color:var(--ss-accent);text-decoration:underline}.ss-ticket__num[data-v-480ed297]{font-family:var(--ss-font-mono);color:var(--ss-text-faint);font-size:10px}.ss-ticket__artist[data-v-480ed297]{font-size:20px;font-weight:900;line-height:1.1}.ss-ticket__venue[data-v-480ed297]{color:var(--ss-text-3);font-size:14px}.ss-ticket__foot[data-v-480ed297]{justify-content:space-between;margin-top:2px;font-size:13px;display:flex}.ss-ticket__stars[data-v-480ed297]{color:var(--ss-accent);letter-spacing:.08em}.ss-ticket__tail[data-v-480ed297]{border-right:2px dashed var(--ss-line-strong);writing-mode:vertical-rl;width:30px;font-family:var(--ss-font-mono);letter-spacing:.22em;color:var(--ss-text-faint);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex;overflow:hidden;transform:rotate(180deg)}.ss-ticket__serial[data-v-480ed297]{color:var(--ss-text-muted)}.ss-toast-host[data-v-e03018f5]{left:50%;bottom:calc(var(--ss-tabbar-h) + 24px + var(--ss-safe-bottom));z-index:200;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}@media (width>=820px){.ss-toast-host[data-v-e03018f5]{bottom:28px}}.ss-toast[data-v-e03018f5]{border-radius:var(--ss-radius-pill);background:var(--ss-accent);color:var(--ss-on-accent);box-shadow:var(--ss-shadow-pop);text-align:center;padding:12px 20px;font-size:15px;font-weight:900}.ss-toast--error[data-v-e03018f5]{background:var(--ss-coral)}.ss-toast--info[data-v-e03018f5]{background:var(--ss-text)}.ss-toast-enter-active[data-v-e03018f5],.ss-toast-leave-active[data-v-e03018f5]{transition:opacity var(--ss-dur), transform var(--ss-dur) var(--ss-ease)}.ss-toast-enter-from[data-v-e03018f5],.ss-toast-leave-to[data-v-e03018f5]{opacity:0;transform:translateY(12px)}.ss-toggle[data-v-a06e591b]{border-radius:var(--ss-radius-pill);border:1px solid var(--ss-line);background:var(--ss-surface-1);color:var(--ss-text);align-items:center;gap:10px;padding:8px 14px 8px 8px;font-weight:700;display:inline-flex}.ss-toggle--plain[data-v-a06e591b]{background:0 0;border:0;padding:0}.ss-toggle[data-v-a06e591b]:disabled{opacity:.6;cursor:not-allowed}.ss-toggle__track[data-v-a06e591b]{background:var(--ss-line-strong);width:40px;height:24px;transition:background var(--ss-dur-fast);border-radius:24px;flex-shrink:0;display:block;position:relative}.ss-toggle__track.is-on[data-v-a06e591b]{background:var(--ss-accent)}.ss-toggle__knob[data-v-a06e591b]{width:18px;height:18px;transition:left var(--ss-dur-fast) var(--ss-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.ss-toggle__track.is-on .ss-toggle__knob[data-v-a06e591b]{left:19px}
