.game-page.svelte-1ybejyh{min-height:100vh;min-height:100dvh}.lobby-header.svelte-1ybejyh{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#0003}.back-btn.svelte-1ybejyh{font-size:24px;color:#fff;text-decoration:none;padding:8px;width:40px;text-align:center}.header-spacer.svelte-1ybejyh{width:40px}.game-info.svelte-1ybejyh{display:flex;align-items:center;gap:12px}.game-icon.svelte-1ybejyh{font-size:32px}.game-info.svelte-1ybejyh h1:where(.svelte-1ybejyh){font-size:24px;margin:0}.subtitle.svelte-1ybejyh{text-align:center;opacity:.9;margin-bottom:24px}.mode-select.svelte-1ybejyh,.form-section.svelte-1ybejyh{padding-top:16px}.form-section.svelte-1ybejyh h2:where(.svelte-1ybejyh){text-align:center}.error-text.svelte-1ybejyh{color:#ef4444;font-size:14px;text-align:center}.btn-text.svelte-1ybejyh{background:none;border:none;color:#fff;font-family:inherit;font-size:14px;cursor:pointer;opacity:.8;display:block;width:100%;text-align:center}.rules-section.svelte-1ybejyh{background:#ffffff1a;border-radius:16px;padding:20px}.rules-section.svelte-1ybejyh h3:where(.svelte-1ybejyh){margin-bottom:12px;font-size:18px}.rules-list.svelte-1ybejyh{list-style:none;padding:0}.rules-list.svelte-1ybejyh li:where(.svelte-1ybejyh){padding:8px 24px 8px 0;position:relative;font-size:14px;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.1)}.rules-list.svelte-1ybejyh li:where(.svelte-1ybejyh):last-child{border-bottom:none}.rules-list.svelte-1ybejyh li:where(.svelte-1ybejyh):before{content:"•";position:absolute;right:0;color:var(--accent-yellow)}.scoring-info.svelte-1ybejyh{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.scoring-info.svelte-1ybejyh p:where(.svelte-1ybejyh){font-size:14px;margin:4px 0}.wildcards-title.svelte-1ybejyh{margin-top:20px;margin-bottom:8px;font-size:16px}.wildcards-note.svelte-1ybejyh{font-size:13px;opacity:.8;margin-bottom:12px}.wildcards-table.svelte-1ybejyh{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}.wildcards-table.svelte-1ybejyh th:where(.svelte-1ybejyh),.wildcards-table.svelte-1ybejyh td:where(.svelte-1ybejyh){padding:8px 4px;text-align:right;border-bottom:1px solid rgba(255,255,255,.1)}.wildcards-table.svelte-1ybejyh th:where(.svelte-1ybejyh){font-weight:700;opacity:.7;font-size:11px}.wildcards-table.svelte-1ybejyh th:where(.svelte-1ybejyh):first-child,.wildcards-table.svelte-1ybejyh td:where(.svelte-1ybejyh):first-child{text-align:center;width:30px;font-size:16px}.wildcards-table.svelte-1ybejyh tbody:where(.svelte-1ybejyh) tr:where(.svelte-1ybejyh):last-child td:where(.svelte-1ybejyh){border-bottom:none}.locked-btn.svelte-1ybejyh{background:#333!important;color:#aaa!important;border:1px solid #555!important}.free-version-note.svelte-1ybejyh{text-align:center;color:#fff9;font-size:13px;background:#0003;padding:8px;border-radius:8px}
