.landing.svelte-1xxpwvg{background:radial-gradient(circle at 50% 42%, #fff 0, var(--page-bg) 52%);min-height:100vh}.landing.svelte-1xxpwvg footer:where(.svelte-1xxpwvg){border-top:1px solid var(--line);color:#7a837d;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:55px;height:69px;font-size:11px;display:flex}.landing.svelte-1xxpwvg footer:where(.svelte-1xxpwvg) span:where(.svelte-1xxpwvg):before{content:"✓";color:#6c9823;margin-right:8px}[data-theme=dark] .landing.svelte-1xxpwvg{background:radial-gradient(circle at 50% 42%, #252d28 0, var(--page-bg) 55%)}.hero.svelte-1xxpwvg{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 145px);padding:55px 20px;display:flex}.hero.svelte-1xxpwvg h1:where(.svelte-1xxpwvg){letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,46px);line-height:1.1}.eyebrow.svelte-1xxpwvg{color:var(--muted);margin:0 0 30px;font-size:15px;font-weight:600}.hero-copy.svelte-1xxpwvg{color:var(--muted);margin:12px 0 34px;font-size:17px}.room-card.svelte-1xxpwvg{border:1px solid var(--line);text-align:left;background:#fff9;border-radius:18px;width:min(100%,640px);min-width:0;padding:34px;box-shadow:0 18px 50px #1f30250f}.room-card.svelte-1xxpwvg form:where(.svelte-1xxpwvg){gap:15px;display:grid}.room-card.svelte-1xxpwvg h2:where(.svelte-1xxpwvg){color:var(--muted);text-align:center;justify-self:center;margin:0;font-size:14px;font-weight:600}[data-theme=dark] .room-card.svelte-1xxpwvg{border-color:var(--line);background:#1f26228c;box-shadow:0 18px 50px #0003}#create-room.svelte-1xxpwvg{justify-items:center}.section-heading.svelte-1xxpwvg{color:var(--muted);text-align:center;margin:0;font-size:14px;font-weight:600}#create-room.svelte-1xxpwvg .create-heading:where(.svelte-1xxpwvg){color:var(--ink);margin-bottom:8px;font-size:18px}.action-row.svelte-1xxpwvg{grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:14px;width:100%;display:grid}.control.svelte-1xxpwvg{min-width:0}.deck-option.svelte-1xxpwvg{text-align:center;border:0;min-width:0;margin:0;padding:0}.deck-option.svelte-1xxpwvg legend:where(.svelte-1xxpwvg){width:100%;margin-bottom:12px;padding:0}.deck-pills.svelte-1xxpwvg{justify-content:center;gap:9px;display:flex}.deck-pills.svelte-1xxpwvg label:where(.svelte-1xxpwvg){color:var(--muted);cursor:pointer;border:1px solid #aeb7b0;border-radius:999px;padding:11px 13px;font-size:12px;font-weight:500;display:block;position:relative}.deck-pills.svelte-1xxpwvg label:where(.svelte-1xxpwvg).active{color:var(--forest);background:#3b936c1f;border-color:#3b936c;box-shadow:inset 0 0 0 1px #3b936c}.deck-pills.svelte-1xxpwvg label:where(.svelte-1xxpwvg):has(input:where(.svelte-1xxpwvg):focus-visible){outline-offset:2px;outline:3px solid #b4db40}[data-theme=dark] :is(.deck-pills.svelte-1xxpwvg label:where(.svelte-1xxpwvg)){border-color:#536159}[data-theme=dark] :is(.deck-pills.svelte-1xxpwvg label:where(.svelte-1xxpwvg)).active{background:#4ca27826;border-color:#4ca278}.deck-pills.svelte-1xxpwvg input:where(.svelte-1xxpwvg){opacity:0;width:1px;height:1px;padding:0;position:absolute}.deck-preview.svelte-1xxpwvg{text-align:center}.deck-preview.svelte-1xxpwvg ul:where(.svelte-1xxpwvg){flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.deck-preview.svelte-1xxpwvg li:where(.svelte-1xxpwvg){border:1px solid var(--line);background:var(--white);width:38px;height:50px;color:var(--forest);border-radius:6px;place-items:center;font-family:Newsreader,Georgia,serif;font-size:20px;display:grid;box-shadow:0 2px 4px #1f30250d}.preview-label.svelte-1xxpwvg{color:var(--muted);font-size:11px;font-weight:600}#create-room.svelte-1xxpwvg .primary:where(.svelte-1xxpwvg),.join-button.svelte-1xxpwvg{gap:18px;min-width:170px;min-height:47px}.join-button.svelte-1xxpwvg{font-size:13px}.code-input.svelte-1xxpwvg{font-weight:500}.divider.svelte-1xxpwvg{color:var(--muted);text-align:center;align-items:center;gap:18px;margin:28px 0;font-size:12px;display:flex}.divider.svelte-1xxpwvg:before,.divider.svelte-1xxpwvg:after{content:"";background:var(--line);flex:1;height:1px}.form-note.svelte-1xxpwvg{text-align:center;color:#899087;margin:28px 0 0;font-size:12px}.sr-only.svelte-1xxpwvg{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] .form-note.svelte-1xxpwvg,[data-theme=dark] .landing.svelte-1xxpwvg footer:where(.svelte-1xxpwvg){color:var(--muted)}@media (width<=750px){.action-row.svelte-1xxpwvg{grid-template-columns:1fr}.deck-pills.svelte-1xxpwvg{flex-wrap:wrap}#create-room.svelte-1xxpwvg .primary:where(.svelte-1xxpwvg),.join-button.svelte-1xxpwvg{width:100%}.room-card.svelte-1xxpwvg{padding:24px 20px}.landing.svelte-1xxpwvg footer:where(.svelte-1xxpwvg){flex-wrap:wrap;gap:12px}}
