.page_page__Pv9uj{min-height:calc(100vh - var(--header-height) - var(--nav-height))}.page_header__ypNb8{margin-bottom:2rem}.page_titleRow__hY_Dl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.page_titleGroup__qKulX{flex:1 1;min-width:250px}.page_title__7Qbm5{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem}.page_subtitle__5_97W{font-size:1.125rem;color:var(--color-text-secondary);letter-spacing:.1em}.page_createButton__fFbbx,.page_subtitle__5_97W{font-family:var(--font-heading);text-transform:uppercase}.page_createButton__fFbbx{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-bg-primary);font-size:.9rem;font-weight:700;letter-spacing:.06em;border-radius:var(--radius-md);text-decoration:none;white-space:nowrap;transition:all .2s}.page_createButton__fFbbx:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,217,255,.3)}.page_emptyState__ezEy9{color:var(--color-text-secondary);font-family:var(--font-heading);font-size:1rem;text-align:center;padding:4rem 0;text-transform:uppercase;letter-spacing:.05em}.page_grid___h4fO{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.25rem;gap:1.25rem}.page_card__RqOua{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,rgba(26,31,46,.9),rgba(19,24,32,.7));border:1px solid rgba(0,217,255,.2);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.4,0,.2,1)}.page_card__RqOua:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,217,255,.18)}.page_cardHeader__WA7Cn{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.page_gameChip__QDdpy{display:inline-block;padding:.25rem .65rem;background:rgba(0,217,255,.12);border:1px solid rgba(0,217,255,.35);font-family:var(--font-heading);color:var(--color-primary);letter-spacing:.06em}.page_gameChip__QDdpy,.page_statusBadge__g2Xb7{border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.page_statusBadge__g2Xb7{padding:.2rem .55rem;letter-spacing:.05em;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary)}.page_status_open__STg_L{background:rgba(34,197,94,.15);border-color:var(--color-success,#22c55e);color:var(--color-success,#22c55e)}.page_status_full__a7st1{background:rgba(250,204,21,.15);border-color:#facc15;color:#facc15}.page_status_in_progress__Vx_f_{background:rgba(0,217,255,.15);border-color:var(--color-primary);color:var(--color-primary)}.page_cardTitle__IF26D{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:.02em}.page_metaRow__AIYtl{display:flex;flex-wrap:wrap;gap:.5rem}.page_meta__8ytoq{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.75rem;color:var(--color-text-secondary)}.page_cardFooter__Vfg5a{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.page_slots__JGGI_{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-heading);font-size:.9rem;color:var(--color-text-primary)}.page_joinBadge__oLB1C{padding:.4rem .9rem;background:var(--color-primary);color:var(--color-bg-primary);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_closesAt__yxQWE{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--color-text-tertiary)}@media (max-width:768px){.page_page__Pv9uj{padding:1rem}.page_titleRow__hY_Dl{flex-direction:column;align-items:flex-start}.page_grid___h4fO{grid-template-columns:1fr}}