.shell[data-v-5fd4612e]{max-width:1180px;margin:0 auto;padding:28px 18px 40px}.shell__header[data-v-5fd4612e]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.shell__eyebrow[data-v-5fd4612e]{color:var(--tg-primary-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:.82rem}.shell h1[data-v-5fd4612e]{margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem)}.shell__nav[data-v-5fd4612e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell__nav a[data-v-5fd4612e],.shell__logout[data-v-5fd4612e]{border:1px solid var(--tg-line);background:#ffffffb8;border-radius:999px;padding:.72rem 1rem}.shell__nav a.router-link-active[data-v-5fd4612e]{background:linear-gradient(135deg, var(--tg-accent), #ffbf39)}.shell__logout[data-v-5fd4612e]{cursor:pointer}@media (width<=860px){.shell__header[data-v-5fd4612e]{flex-direction:column;align-items:flex-start}}.base-button[data-v-3ff7a27f]{cursor:pointer;border:none;border-radius:999px;padding:.85rem 1.4rem;font-weight:700;transition:transform .18s,opacity .18s,background .18s}.base-button[data-v-3ff7a27f]:hover:not(:disabled){transform:translateY(-1px)}.base-button[data-v-3ff7a27f]:disabled{cursor:not-allowed;opacity:.65}.base-button--primary[data-v-3ff7a27f]{color:#fff;background:linear-gradient(135deg, var(--tg-primary), var(--tg-primary-deep))}.base-button--secondary[data-v-3ff7a27f]{color:#fff;background:linear-gradient(135deg, var(--tg-secondary), #0d73cb)}.base-button--ghost[data-v-3ff7a27f]{color:var(--tg-ink);border:1px solid var(--tg-line);background:#ffffffb3}.base-card[data-v-bdce91ac]{border:1px solid var(--tg-line);border-radius:var(--tg-radius-lg);background:var(--tg-card);box-shadow:var(--tg-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.score-board[data-v-2c716246]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.score-board__item[data-v-2c716246]{border-radius:var(--tg-radius-md);background:#ffffffd1;padding:16px}.score-board__item span[data-v-2c716246]{color:var(--tg-muted);margin-bottom:8px;display:block}.score-board__item strong[data-v-2c716246]{font-size:1.5rem}@media (width<=680px){.score-board[data-v-2c716246]{grid-template-columns:1fr}}.home-grid[data-v-32f7c21a]{grid-template-columns:minmax(0,2fr) minmax(300px,.95fr);gap:20px;display:grid}.home-grid__main[data-v-32f7c21a]{gap:20px;display:grid}.welcome-card[data-v-32f7c21a],.side-card[data-v-32f7c21a]{padding:22px}.welcome-card__eyebrow[data-v-32f7c21a]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.welcome-card h2[data-v-32f7c21a],.side-card h3[data-v-32f7c21a]{margin:0 0 12px}.welcome-card__actions[data-v-32f7c21a]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.game-grid[data-v-32f7c21a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-card[data-v-32f7c21a]{gap:12px;padding:18px;display:grid}.game-card__top[data-v-32f7c21a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-card__tag[data-v-32f7c21a],.game-card__status[data-v-32f7c21a]{border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.82rem;display:inline-flex}.game-card__tag[data-v-32f7c21a]{color:var(--tg-secondary);background:#1d8ef51f}.game-card__status--building[data-v-32f7c21a]{color:var(--tg-success);background:#2f9d671f}.game-card__status--planned[data-v-32f7c21a]{color:var(--tg-primary-deep);background:#ff8a3d1f}.game-card h3[data-v-32f7c21a]{margin:0}.game-card__desc[data-v-32f7c21a],.game-card__meta[data-v-32f7c21a],.side-card p[data-v-32f7c21a],.side-card__empty[data-v-32f7c21a],.leaderboard-preview__user small[data-v-32f7c21a]{color:var(--tg-muted);margin:0}.side-card[data-v-32f7c21a]{gap:14px;display:grid}.side-card__top[data-v-32f7c21a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.leaderboard-preview[data-v-32f7c21a]{gap:10px;display:grid}.leaderboard-preview__row[data-v-32f7c21a]{border-bottom:1px solid var(--tg-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.leaderboard-preview__rank[data-v-32f7c21a]{background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;display:inline-flex}.leaderboard-preview__user[data-v-32f7c21a]{gap:4px;display:grid}.leaderboard-preview__points[data-v-32f7c21a]{color:var(--tg-primary-deep)}@media (width<=900px){.home-grid[data-v-32f7c21a]{grid-template-columns:1fr}}@media (width<=760px){.game-grid[data-v-32f7c21a]{grid-template-columns:1fr}.side-card__top[data-v-32f7c21a]{flex-direction:column;align-items:flex-start}}.auth-page[data-v-63dbe15e]{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card[data-v-63dbe15e]{grid-template-columns:1.05fr .95fr;width:min(920px,100%);display:grid;overflow:hidden}.auth-card__brand[data-v-63dbe15e]{color:#fff;background:linear-gradient(145deg,#17304f,#0f6eb7 55%,#ff9b45 120%);padding:42px}.auth-card__brand p[data-v-63dbe15e]{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin:0 0 12px}.auth-card__brand h1[data-v-63dbe15e]{margin:0 0 14px;font-size:clamp(2rem,3vw,3.2rem)}.auth-form[data-v-63dbe15e]{background:var(--tg-card-strong);gap:16px;padding:42px;display:grid}.auth-form label[data-v-63dbe15e]{gap:8px;display:grid}.auth-form input[data-v-63dbe15e]{border:1px solid var(--tg-line);background:#fff;border-radius:14px;width:100%;padding:.9rem 1rem}.auth-form__error[data-v-63dbe15e]{color:var(--tg-danger);margin:0}.auth-form__link[data-v-63dbe15e]{color:var(--tg-secondary);text-align:center}@media (width<=860px){.auth-card[data-v-63dbe15e]{grid-template-columns:1fr}}.auth-page[data-v-fd8255d5]{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card[data-v-fd8255d5]{grid-template-columns:1.02fr .98fr;width:min(920px,100%);display:grid;overflow:hidden}.auth-card__brand[data-v-fd8255d5]{color:#fff;background:linear-gradient(145deg,#4a1d5f,#d35d6e 58%,#ffcb56 130%);padding:42px}.auth-card__brand p[data-v-fd8255d5]{letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin:0 0 12px}.auth-card__brand h1[data-v-fd8255d5]{margin:0 0 14px;font-size:clamp(2rem,3vw,3.2rem)}.auth-form[data-v-fd8255d5]{background:var(--tg-card-strong);gap:16px;padding:42px;display:grid}.auth-form label[data-v-fd8255d5]{gap:8px;display:grid}.auth-form input[data-v-fd8255d5]{border:1px solid var(--tg-line);background:#fff;border-radius:14px;width:100%;padding:.9rem 1rem}.auth-form__error[data-v-fd8255d5]{color:var(--tg-danger);margin:0}.auth-form__link[data-v-fd8255d5]{color:var(--tg-secondary);text-align:center}@media (width<=860px){.auth-card[data-v-fd8255d5]{grid-template-columns:1fr}}.game-panel[data-v-e7e4ea37]{padding:22px}.game-panel__hint[data-v-e7e4ea37]{color:var(--tg-muted);margin:0 0 18px}.game-panel__score[data-v-e7e4ea37]{margin-bottom:18px;font-size:clamp(2rem,8vw,3.5rem);font-weight:800}.game-panel__actions[data-v-e7e4ea37]{flex-wrap:wrap;gap:12px;display:flex}.gomoku[data-v-d4ed88bf]{gap:16px;display:grid}.gomoku__toolbar[data-v-d4ed88bf]{flex-wrap:wrap;gap:10px;display:flex}.mode-btn[data-v-d4ed88bf]{border:1px solid var(--tg-line);cursor:pointer;background:#ffffffbd;border-radius:999px;padding:.8rem 1.2rem;font-weight:700}.mode-btn--active[data-v-d4ed88bf]{background:linear-gradient(135deg, var(--tg-primary), var(--tg-primary-deep));color:#fff}.gomoku__grid[data-v-d4ed88bf]{grid-template-columns:minmax(0,1.45fr) minmax(280px,.82fr);gap:20px;display:grid}.gomoku-card[data-v-d4ed88bf]{padding:22px}.gomoku-card__header[data-v-d4ed88bf],.gomoku-match-panel__top[data-v-d4ed88bf]{justify-content:space-between;align-items:center;gap:16px;display:flex}.gomoku-card__eyebrow[data-v-d4ed88bf]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.gomoku-card__header h3[data-v-d4ed88bf],.gomoku-card--side h3[data-v-d4ed88bf],.gomoku-pvp-column h4[data-v-d4ed88bf],.gomoku-match-panel__top h4[data-v-d4ed88bf]{margin:0}.gomoku-card__actions[data-v-d4ed88bf]{flex-wrap:wrap;gap:10px;display:flex}.gomoku-select[data-v-d4ed88bf]{border:1px solid var(--tg-line);background:#ffffffe0;border-radius:12px;padding:.72rem .9rem}.gomoku-board-wrap[data-v-d4ed88bf]{justify-content:center;margin-top:16px;display:flex}.gomoku-board[data-v-d4ed88bf]{aspect-ratio:1;grid-template-columns:repeat(var(--board-size), 1fr);background:linear-gradient(#e8c47cfa,#d6ac62fa);border:1px solid #6e47172e;border-radius:22px;width:min(100%,660px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.gomoku-cell[data-v-d4ed88bf]{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.gomoku-cell[data-v-d4ed88bf]:before,.gomoku-cell[data-v-d4ed88bf]:after{content:"";background:#57350d94;position:absolute}.gomoku-cell[data-v-d4ed88bf]:before{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.gomoku-cell[data-v-d4ed88bf]:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.gomoku-cell[data-v-d4ed88bf]:disabled{cursor:default}.stone[data-v-d4ed88bf]{z-index:2;border-radius:50%;position:absolute;inset:18%;box-shadow:0 4px 12px #0003}.stone--black[data-v-d4ed88bf]{background:radial-gradient(circle at 30% 30%,#6b6b6b,#101010 72%)}.stone--white[data-v-d4ed88bf]{background:radial-gradient(circle at 30% 30%,#fff,#d9d9d9 72%);box-shadow:0 4px 12px #00000024}.gomoku-status[data-v-d4ed88bf],.gomoku-note[data-v-d4ed88bf],.gomoku-card--side p[data-v-d4ed88bf],.gomoku-empty[data-v-d4ed88bf],.gomoku-list__item small[data-v-d4ed88bf],.match-item small[data-v-d4ed88bf]{color:var(--tg-muted)}.gomoku-status[data-v-d4ed88bf]{margin:16px 0 0}.gomoku-reward[data-v-d4ed88bf]{color:var(--tg-success);margin:10px 0 0}.gomoku-pvp-layout[data-v-d4ed88bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.gomoku-pvp-column[data-v-d4ed88bf],.gomoku-list[data-v-d4ed88bf]{gap:10px;display:grid}.gomoku-list__item[data-v-d4ed88bf],.match-item[data-v-d4ed88bf]{border:1px solid var(--tg-line);background:#ffffffad;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.match-item[data-v-d4ed88bf]{text-align:left;cursor:pointer;width:100%}.match-item--active[data-v-d4ed88bf]{background:#ffdfb580;border-color:#ff8a3d73}.mini-btn[data-v-d4ed88bf]{background:linear-gradient(135deg, var(--tg-primary), var(--tg-primary-deep));color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.55rem .95rem;font-weight:700}.gomoku-match-panel[data-v-d4ed88bf]{gap:10px;margin-top:18px;display:grid}@media (width<=980px){.gomoku__grid[data-v-d4ed88bf]{grid-template-columns:1fr}}@media (width<=760px){.gomoku-pvp-layout[data-v-d4ed88bf],.gomoku-card__header[data-v-d4ed88bf],.gomoku-match-panel__top[data-v-d4ed88bf]{grid-template-columns:1fr;display:grid}.gomoku-board[data-v-d4ed88bf]{width:100%}.stone[data-v-d4ed88bf]{inset:16%}}.fc-arcade[data-v-135c2e7f]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:20px;display:grid}.fc-card[data-v-135c2e7f]{padding:22px}.fc-card--main[data-v-135c2e7f]{background:radial-gradient(circle at 100% 0,#ff9c512e,#0000 24%),radial-gradient(circle at 0 100%,#3ea6ff29,#0000 30%),#ffffffe6}.fc-card__header[data-v-135c2e7f]{justify-content:space-between;align-items:center;gap:16px;display:flex}.fc-card__eyebrow[data-v-135c2e7f]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.fc-card__header h3[data-v-135c2e7f],.fc-card--side h3[data-v-135c2e7f],.fc-lobby h4[data-v-135c2e7f]{margin:0}.fc-card__actions[data-v-135c2e7f],.fc-actions-row[data-v-135c2e7f]{flex-wrap:wrap;gap:10px;display:flex}.fc-card__desc[data-v-135c2e7f],.fc-card__tip[data-v-135c2e7f],.fc-note[data-v-135c2e7f],.fc-room-item small[data-v-135c2e7f],.fc-empty[data-v-135c2e7f],.fc-room-panel p[data-v-135c2e7f],.fc-card--side p[data-v-135c2e7f]{color:var(--tg-muted)}.fc-lobby[data-v-135c2e7f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.fc-lobby__column[data-v-135c2e7f]{gap:12px;display:grid}.fc-room-list[data-v-135c2e7f]{gap:10px;display:grid}.fc-room-item[data-v-135c2e7f]{text-align:left;border:1px solid var(--tg-line);cursor:pointer;background:#ffffffc2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:transform .18s,border-color .18s;display:flex}.fc-room-item[data-v-135c2e7f]:hover{transform:translateY(-1px)}.fc-room-item__copy[data-v-135c2e7f]{gap:4px;display:grid}.fc-room-item--active[data-v-135c2e7f]{background:#ffdfb57a;border-color:#ff8a3d85}.fc-room-panel[data-v-135c2e7f]{border:1px solid var(--tg-line);background:#ffffffb3;border-radius:18px;padding:16px}.fc-frame[data-v-135c2e7f]{width:100%;height:min(980px,100dvh - 220px);min-height:620px;box-shadow:var(--tg-shadow);background:#fff6;border:none;border-radius:24px}.fc-frame-tools[data-v-135c2e7f]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.fc-direct-open[data-v-135c2e7f]{border:1px solid var(--tg-line);background:#ffffffb8;border-radius:20px;margin-top:16px;padding:18px}.fc-frame-note[data-v-135c2e7f]{color:var(--tg-muted);margin:0}.fc-message[data-v-135c2e7f]{color:var(--tg-success);margin-top:12px}@media (width<=980px){.fc-arcade[data-v-135c2e7f],.fc-lobby[data-v-135c2e7f]{grid-template-columns:1fr}.fc-frame[data-v-135c2e7f]{height:min(780px,100dvh - 140px);min-height:560px}}@media (width<=980px) and (orientation:landscape){.fc-card--side[data-v-135c2e7f]{display:none}.fc-frame[data-v-135c2e7f]{border-radius:18px;height:calc(100dvh - 96px);min-height:420px}}.game-view[data-v-a960a328]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.92fr);gap:20px;display:grid}.game-view__main[data-v-a960a328],.game-view__side[data-v-a960a328]{gap:20px;display:grid}.selected-game[data-v-a960a328],.game-list-card[data-v-a960a328],.game-note[data-v-a960a328]{padding:22px}.selected-game[data-v-a960a328]{background:radial-gradient(circle at 100% 0,#ffae573d,#0000 28%),radial-gradient(circle at 0 100%,#2683ff2e,#0000 34%),#ffffffe6;position:relative;overflow:hidden}.selected-game__top[data-v-a960a328]{grid-template-columns:minmax(0,1.2fr) 200px;align-items:start;gap:18px;display:grid}.selected-game__copy[data-v-a960a328]{gap:12px;display:grid}.selected-game__eyebrow[data-v-a960a328]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0}.selected-game h2[data-v-a960a328],.game-list-card h3[data-v-a960a328],.game-note h3[data-v-a960a328]{margin:0}.selected-game__desc[data-v-a960a328],.game-list-card__sub[data-v-a960a328],.game-note p[data-v-a960a328],.game-switch__copy small[data-v-a960a328],.game-switch__status[data-v-a960a328]{color:var(--tg-muted)}.selected-game__meta-row[data-v-a960a328]{flex-wrap:wrap;gap:10px;display:flex}.selected-game__pill[data-v-a960a328]{background:#ffffffb8;border:1px solid #ffffffa6;border-radius:999px;padding:.55rem .9rem}.selected-game__media[data-v-a960a328]{justify-items:end;gap:10px;display:grid}.selected-game__tag[data-v-a960a328]{color:var(--tg-secondary);background:#1d8ef51f;border-radius:999px;padding:.35rem .8rem}.selected-game__image-wrap[data-v-a960a328],.selected-game__fallback[data-v-a960a328]{aspect-ratio:1.05;border:1px solid var(--tg-line);background:linear-gradient(135deg,#ffb878b8,#2a84ff6b);border-radius:24px;width:100%;max-width:200px;overflow:hidden;box-shadow:0 18px 40px #19284829}.selected-game__image[data-v-a960a328]{object-fit:cover;width:100%;height:100%;display:block}.selected-game__fallback[data-v-a960a328]{color:#fff;place-items:center;font-size:2rem;font-weight:800;display:grid}.game-list-card__head[data-v-a960a328]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.game-switch[data-v-a960a328]{border:1px solid var(--tg-line);cursor:pointer;text-align:left;background:#ffffffc7;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding:.9rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.game-switch[data-v-a960a328]:hover{transform:translateY(-1px)}.game-switch__main[data-v-a960a328]{align-items:center;gap:12px;min-width:0;display:flex}.game-switch__thumb-wrap[data-v-a960a328],.game-switch__thumb[data-v-a960a328]{border-radius:16px;flex-shrink:0;width:58px;height:58px;overflow:hidden}.game-switch__thumb[data-v-a960a328]{object-fit:cover;border:1px solid var(--tg-line);background:#ffffffb8;display:block}.game-switch__thumb--fallback[data-v-a960a328]{color:#fff;background:linear-gradient(135deg, var(--tg-primary), var(--tg-primary-deep));place-items:center;font-weight:800;display:grid}.game-switch__copy[data-v-a960a328]{gap:4px;min-width:0;display:grid}.game-switch__copy span[data-v-a960a328]{font-weight:700}.game-switch--active[data-v-a960a328]{background:linear-gradient(135deg,#ffe3bfb8,#ffffffe6);border-color:#ff8a3d8f}.game-note__actions[data-v-a960a328]{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.game-note__btn[data-v-a960a328]{cursor:pointer;background:linear-gradient(135deg, var(--tg-primary), var(--tg-primary-deep));color:#fff;border:none;border-radius:999px;padding:.78rem 1rem;font-weight:700}.game-note__btn[data-v-a960a328]:disabled{opacity:.7;cursor:wait}.game-note__btn--ghost[data-v-a960a328]{color:var(--tg-ink);border:1px solid var(--tg-line);background:#ffffffb8}.game-note__tip[data-v-a960a328]{margin-top:6px}.game-note__message[data-v-a960a328]{color:var(--tg-success)}@media (width<=980px){.game-view[data-v-a960a328],.selected-game__top[data-v-a960a328]{grid-template-columns:1fr}.selected-game__media[data-v-a960a328]{justify-items:start}}@media (width<=640px){.game-list-card__head[data-v-a960a328],.game-switch[data-v-a960a328]{flex-direction:column;align-items:flex-start}.game-switch__status[data-v-a960a328]{align-self:flex-end}}.profile-grid[data-v-5266d078]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-card[data-v-5266d078]{padding:22px}.profile-card__eyebrow[data-v-5266d078]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.profile-card h2[data-v-5266d078],.profile-card h3[data-v-5266d078]{margin:0 0 14px}.profile-card dl[data-v-5266d078]{gap:14px;margin:0;display:grid}.profile-card dl div[data-v-5266d078]{border-bottom:1px solid var(--tg-line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.profile-card dt[data-v-5266d078]{color:var(--tg-muted)}.profile-card dd[data-v-5266d078]{margin:0;font-weight:700}@media (width<=900px){.profile-grid[data-v-5266d078]{grid-template-columns:1fr}}.history-card[data-v-93d01f96]{padding:22px}.history-card__header[data-v-93d01f96]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.history-card__eyebrow[data-v-93d01f96]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px}.history-card h2[data-v-93d01f96]{margin:0}.history-empty[data-v-93d01f96]{color:var(--tg-muted);padding:18px 0}.history-list[data-v-93d01f96]{gap:12px;display:grid}.history-item[data-v-93d01f96]{border:1px solid var(--tg-line);border-radius:var(--tg-radius-md);background:#ffffffb3;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.history-item p[data-v-93d01f96]{color:var(--tg-muted);margin:8px 0 0}.history-item__meta[data-v-93d01f96]{text-align:right}.history-item__meta span[data-v-93d01f96]{color:var(--tg-success);font-size:1.35rem;font-weight:800;display:block}.history-item__meta small[data-v-93d01f96]{color:var(--tg-muted)}@media (width<=680px){.history-item[data-v-93d01f96]{flex-direction:column}.history-item__meta[data-v-93d01f96]{text-align:left}}.leaderboard-page[data-v-c789520c]{gap:20px;display:grid}.leaderboard-header[data-v-c789520c],.leaderboard-card[data-v-c789520c]{padding:22px}.leaderboard-header[data-v-c789520c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.leaderboard-header__eyebrow[data-v-c789520c]{color:var(--tg-primary-deep);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.leaderboard-header h2[data-v-c789520c]{margin:0 0 8px}.leaderboard-header p[data-v-c789520c]{color:var(--tg-muted);margin:0}.leaderboard-table[data-v-c789520c]{display:grid}.leaderboard-row[data-v-c789520c]{border-bottom:1px solid var(--tg-line);grid-template-columns:90px minmax(0,1.2fr) minmax(0,1fr) 120px 120px 100px;align-items:center;gap:12px;padding:14px 0;display:grid}.leaderboard-row--head[data-v-c789520c]{color:var(--tg-primary-deep);font-weight:700}.leaderboard-empty[data-v-c789520c]{color:var(--tg-muted);padding:28px 0 8px}.leaderboard-points[data-v-c789520c]{color:var(--tg-primary-deep);font-weight:700}.rank[data-v-c789520c]{background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:.35rem .7rem;display:inline-flex}.rank--first[data-v-c789520c]{color:#693400;background:linear-gradient(135deg,#ffcf63,#ff9d2f)}.rank--second[data-v-c789520c]{color:#31445d;background:linear-gradient(135deg,#dce7f6,#aebed7)}.rank--third[data-v-c789520c]{color:#4b2509;background:linear-gradient(135deg,#f0c39b,#c68249)}@media (width<=920px){.leaderboard-header[data-v-c789520c]{flex-direction:column;align-items:flex-start}.leaderboard-row[data-v-c789520c]{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0}.leaderboard-row--head[data-v-c789520c]{display:none}}:root{--tg-ink:#18212f;--tg-muted:#5d6878;--tg-line:#18212f1a;--tg-card:#ffffffc7;--tg-card-strong:#ffffffeb;--tg-primary:#ff8a3d;--tg-primary-deep:#e86d20;--tg-secondary:#1d8ef5;--tg-accent:#ffd15f;--tg-success:#2f9d67;--tg-danger:#d85b56;--tg-shadow:0 22px 60px #4b4a421f;--tg-radius-xl:28px;--tg-radius-lg:20px;--tg-radius-md:14px;color:var(--tg-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#fdd57059,#0000 28%),radial-gradient(circle at 100% 0,#64beff33,#0000 24%),linear-gradient(#f8f6ee 0%,#f3efe4 100%);font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
