.public-games-page[data-v-49bc06e3]{gap:24px}.public-games-hero[data-v-49bc06e3]{overflow:hidden;position:relative}.course-games-hero .hero__content[data-v-49bc06e3],.public-games-hero .hero__content[data-v-49bc06e3]{display:grid;gap:10px;min-width:0}.course-games-hero .hero__side[data-v-49bc06e3],.public-games-hero .hero__side[data-v-49bc06e3]{align-self:stretch;display:grid;gap:12px;justify-self:end;width:min(100%,336px)}.course-games-hero .stats[data-v-49bc06e3],.public-games-hero .stats[data-v-49bc06e3]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-games-hero[data-v-49bc06e3]:before{background:radial-gradient(circle at top right,rgba(212,175,55,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(30,88,74,.12),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.public-games-hero__note[data-v-49bc06e3]{background:#fffbf1e0;border:1px solid rgba(18,63,54,.12);border-radius:18px;padding:16px}.public-games-hero__note-kicker[data-v-49bc06e3]{color:#7a5d19;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.public-games-hero__note-text[data-v-49bc06e3]{color:#29423b;line-height:1.6;margin:0}.public-games-section__meta[data-v-49bc06e3]{display:flex;flex-wrap:wrap;gap:8px}.public-games-layout[data-v-49bc06e3]{display:grid;gap:28px}.public-games-playlist[data-v-49bc06e3],.public-games-stage[data-v-49bc06e3]{display:grid;gap:18px}.public-games-playlist[data-v-49bc06e3]{padding:20px}.public-games-playlist__head[data-v-49bc06e3],.public-games-stage__head[data-v-49bc06e3]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.public-games-playlist__title[data-v-49bc06e3],.public-games-stage__title[data-v-49bc06e3]{margin:0}.public-games-playlist__toolbar[data-v-49bc06e3]{display:flex;flex-wrap:wrap;gap:10px}.public-games-playlist__pill[data-v-49bc06e3]{align-items:center;background:#f8faf7fa;border:1px solid rgba(18,63,54,.1);border-radius:999px;color:#28423b;display:inline-flex;font-size:.92rem;gap:8px;line-height:1.35;padding:10px 12px}.public-games-playlist__list[data-v-49bc06e3]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-game-tile[data-v-49bc06e3]{background:linear-gradient(180deg,#fffffffa,#f7fbf9fa);border:1px solid rgba(18,63,54,.12);border-radius:20px;cursor:pointer;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-height:100%;padding:14px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.public-game-tile--active[data-v-49bc06e3],.public-game-tile[data-v-49bc06e3]:focus-visible,.public-game-tile[data-v-49bc06e3]:hover{border-color:#ab7f2373;box-shadow:0 16px 28px #152c2614;transform:translateY(-1px)}.public-game-tile__index[data-v-49bc06e3]{background:linear-gradient(135deg,#1e584a,#2f7b67);border-radius:14px;color:#fff;display:grid;font-size:1.05rem;font-weight:800;height:48px;place-items:center;width:48px}.public-game-tile__body[data-v-49bc06e3]{display:grid;gap:8px}.public-game-tile__meta[data-v-49bc06e3],.public-game-tile__top[data-v-49bc06e3],.public-games-stage__actions[data-v-49bc06e3]{align-items:center;display:flex;gap:10px}.public-game-tile__top[data-v-49bc06e3]{justify-content:space-between}.public-access-card__text[data-v-49bc06e3],.public-game-tile__desc[data-v-49bc06e3],.public-games-stage__lead[data-v-49bc06e3]{color:#4d645e;line-height:1.6;margin:0}.public-game-tile__meta[data-v-49bc06e3]{color:#6b7f79;flex-wrap:wrap;font-size:.85rem;row-gap:6px}.public-games-stage[data-v-49bc06e3]{padding:22px}.public-games-stage__meta[data-v-49bc06e3]{display:flex;flex-wrap:wrap;gap:8px}.public-games-stage__body[data-v-49bc06e3]{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr)}.public-games-stage__access[data-v-49bc06e3],.public-games-stage__board-section[data-v-49bc06e3]{display:grid;gap:16px}.public-games-stage__board-head[data-v-49bc06e3]{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.public-games-stage__board-title[data-v-49bc06e3]{color:#17322b;margin:4px 0 0}.public-games-stage__board-shell[data-v-49bc06e3]{background:linear-gradient(180deg,#fffffffa,#f4f8f5fa);border:1px solid rgba(18,63,54,.12);border-radius:26px;padding:18px}.public-preview-board[data-v-49bc06e3]{background:linear-gradient(180deg,#f8faf4fa,#edf4f0fa);border:1px solid rgba(18,63,54,.12);border-radius:24px;display:grid;gap:8px;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));margin:0 auto;padding:16px;width:min(100%,calc(var(--grid-cols)*52px))}.public-preview-cell[data-v-49bc06e3]{aspect-ratio:1;background:#fff;border:1px solid rgba(18,63,54,.1);border-radius:14px;color:#17322b;display:grid;font-weight:800;place-items:center}.public-preview-cell--letter[data-v-49bc06e3]{background:#fffaf0;border-color:#e194483d;color:#5a3713}.public-preview-cell--mask[data-v-49bc06e3]{background:#132b2a14;border:1px dashed rgba(19,43,42,.18);color:#132b2a7a}.public-preview-cell--block[data-v-49bc06e3]{background:linear-gradient(180deg,#163532,#0f2624);border-color:#ffffff14}.public-preview-cell--void[data-v-49bc06e3]{background:transparent;border-color:transparent}.public-games-stage__empty[data-v-49bc06e3]{background:#f8faf7fa;border:1px dashed rgba(18,63,54,.16);border-radius:16px;color:#4d645e;padding:18px}.public-access-card[data-v-49bc06e3]{border:1px solid rgba(18,63,54,.12);border-radius:20px;display:grid;gap:10px;padding:18px}.public-access-card--warning[data-v-49bc06e3]{background:linear-gradient(180deg,#fffbf1fa,#f8faf7fa)}.public-access-card--success[data-v-49bc06e3]{background:linear-gradient(180deg,#f1faf4fa,#f8faf7fa)}.public-access-card__eyebrow[data-v-49bc06e3]{color:#7a5d19;font-size:.74rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.public-access-card__title[data-v-49bc06e3]{color:#17322b}.course-games-page[data-v-49bc06e3]{gap:24px}.course-games-hero[data-v-49bc06e3]{overflow:hidden;position:relative}.course-games-hero[data-v-49bc06e3]:before{background:radial-gradient(circle at top right,rgba(212,175,55,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(30,88,74,.12),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.course-games-hero__note[data-v-49bc06e3]{background:#fffbf1e0;border:1px solid rgba(18,63,54,.12);border-radius:18px;padding:16px}.course-games-hero__note-kicker[data-v-49bc06e3]{color:#7a5d19;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.course-games-hero__note-text[data-v-49bc06e3]{color:#29423b;line-height:1.6;margin:0}.course-games-section__meta[data-v-49bc06e3]{display:flex;flex-wrap:wrap;gap:8px}.course-games-layout[data-v-49bc06e3]{display:grid;gap:28px}.course-games-playlist[data-v-49bc06e3]{display:grid;gap:16px;padding:24px}.course-games-playlist__head[data-v-49bc06e3]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.course-games-playlist__title[data-v-49bc06e3]{margin:0}.course-games-playlist__toolbar[data-v-49bc06e3]{display:flex;flex-wrap:wrap;gap:10px}.course-games-playlist__pill[data-v-49bc06e3]{align-items:center;background:#f8faf7fa;border:1px solid rgba(18,63,54,.1);border-radius:999px;color:#28423b;display:inline-flex;font-size:.92rem;gap:8px;line-height:1.35;padding:10px 12px}.course-games-playlist__list[data-v-49bc06e3]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.course-game-tile[data-v-49bc06e3]{background:linear-gradient(180deg,#fffffffa,#f7fbf9fa);border:1px solid rgba(18,63,54,.12);border-radius:20px;color:inherit;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-height:100%;padding:14px;text-align:left;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.course-game-tile[data-v-49bc06e3]:focus-visible,.course-game-tile[data-v-49bc06e3]:hover{border-color:#ab7f2373;box-shadow:0 16px 28px #152c2614;outline:none;transform:translateY(-1px)}.course-game-tile__index[data-v-49bc06e3]{background:linear-gradient(135deg,#1e584a,#2f7b67);border-radius:14px;color:#fff;display:grid;font-size:1.05rem;font-weight:800;height:48px;place-items:center;width:48px}.course-game-tile__body[data-v-49bc06e3],.course-game-tile__top[data-v-49bc06e3]{display:grid;gap:8px}.course-game-tile__top[data-v-49bc06e3]{align-items:start;grid-template-columns:minmax(0,1fr) auto}.course-game-tile__desc[data-v-49bc06e3]{color:#4d645e;line-height:1.6;margin:0}.course-game-tile__meta[data-v-49bc06e3]{color:#6b7f79;display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px 10px}@media(max-width:1100px){.course-games-playlist__list[data-v-49bc06e3],.public-games-playlist__list[data-v-49bc06e3],.public-games-stage__body[data-v-49bc06e3]{grid-template-columns:1fr}}@media(max-width:720px){.course-games-hero .stats[data-v-49bc06e3],.public-games-hero .stats[data-v-49bc06e3]{grid-template-columns:1fr}.course-games-playlist[data-v-49bc06e3],.public-games-playlist[data-v-49bc06e3],.public-games-stage[data-v-49bc06e3],.public-games-stage__board-shell[data-v-49bc06e3]{padding:16px}.public-games-playlist__head[data-v-49bc06e3],.public-games-stage__board-head[data-v-49bc06e3],.public-games-stage__head[data-v-49bc06e3]{align-items:flex-start}.course-games-playlist__toolbar[data-v-49bc06e3],.public-games-playlist__toolbar[data-v-49bc06e3]{flex-direction:column}.course-game-tile[data-v-49bc06e3]{grid-template-columns:40px minmax(0,1fr);padding:12px}.course-game-tile__index[data-v-49bc06e3]{font-size:.95rem;height:40px;width:40px}.public-game-tile[data-v-49bc06e3]{grid-template-columns:40px minmax(0,1fr);padding:12px}.public-game-tile__index[data-v-49bc06e3]{font-size:.95rem;height:40px;width:40px}.public-preview-board[data-v-49bc06e3]{border-radius:18px;gap:4px;padding:10px;width:100%}.public-preview-cell[data-v-49bc06e3]{border-radius:10px;font-size:.82rem}.public-games-stage__actions[data-v-49bc06e3]{flex-wrap:wrap;gap:8px;width:100%}.public-games-stage__actions .btn[data-v-49bc06e3]{flex:1 1 160px;justify-content:center;min-width:0}}
