.backdrop.svelte-19cetml{z-index:50;background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.picker.svelte-19cetml{border:1px solid var(--border);background:var(--background);width:min(100%,32rem);max-height:min(90svh,44rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #0009}.heading.svelte-19cetml{align-items:center;gap:.9rem;display:flex}h2.svelte-19cetml{font:750 1.25rem var(--font-heading);margin:0}p.svelte-19cetml{color:var(--muted-foreground);font:.75rem/1.4 var(--font-heading);margin:.25rem 0 0}.types.svelte-19cetml{grid-template-columns:1fr 1fr;gap:.5rem;margin:1.2rem 0;display:grid}.types.svelte-19cetml button:where(.svelte-19cetml){border:1px solid var(--border);background:color-mix(in oklab, var(--background) 75%, white 5%);min-height:3rem;color:var(--foreground);font:700 .8rem var(--font-heading);cursor:pointer}.types.svelte-19cetml button.active:where(.svelte-19cetml){border-color:var(--primary);background:color-mix(in oklab, var(--primary) 16%, var(--background));color:var(--primary)}.colors.svelte-19cetml{grid-template-columns:repeat(8,1fr);gap:.6rem;display:grid}.colors.svelte-19cetml button:where(.svelte-19cetml){aspect-ratio:1;cursor:pointer;border:3px solid #0000;border-radius:50%}.colors.svelte-19cetml button.selected:where(.svelte-19cetml){outline:2px solid var(--primary);border-color:#fff}.cards.svelte-19cetml{grid-template-columns:repeat(8,1fr);gap:.45rem;max-height:19rem;padding:.2rem;display:grid;overflow:auto}.cards.svelte-19cetml button:where(.svelte-19cetml){cursor:pointer;background:#fff;border:2px solid #0000;border-radius:5px;padding:0;overflow:hidden}.cards.svelte-19cetml button.selected:where(.svelte-19cetml){border-color:var(--primary);outline:1px solid var(--primary)}.cards.svelte-19cetml img:where(.svelte-19cetml){width:100%;display:block}.actions.svelte-19cetml{justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}@media (width<=480px){.cards.svelte-19cetml{grid-template-columns:repeat(5,1fr)}.colors.svelte-19cetml{grid-template-columns:repeat(4,1fr)}}body{overflow-x:hidden}.loader-shell.svelte-1uha8ag{min-height:100svh;color:var(--foreground);place-items:center;padding:1.5rem;display:grid}.lobby-shell.svelte-1uha8ag{min-height:100svh;color:var(--foreground);padding:clamp(4.5rem,8vw,6.5rem) clamp(1rem,5vw,5.5rem) 2rem;position:relative;overflow:hidden}.lobby-shell.svelte-1uha8ag:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,oklch(100% 0 0/.055) 1px,#0000 0);background-size:5px 5px;position:absolute;inset:0}.utility-bar.svelte-1uha8ag{z-index:10;align-items:center;gap:.35rem;display:flex;position:absolute;top:1.1rem;right:clamp(1rem,4vw,4rem)}.site-footer.svelte-1uha8ag{z-index:3;position:absolute;inset:auto 1rem 0}.site-footer.svelte-1uha8ag footer{padding-block:.75rem}.lobby-grid.svelte-1uha8ag{z-index:2;grid-template-columns:minmax(21rem,25rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.25rem);width:min(100%,100rem);min-height:calc(100svh - clamp(7rem,10vw,9rem));margin:0 auto;display:grid;position:relative}.player-panel{z-index:2;flex-direction:column;grid-area:1/1;align-self:center;display:flex}.session-restore.svelte-1uha8ag{gap:1.65rem;width:min(17rem,75vw);display:grid}.loader-brand.svelte-1uha8ag{justify-content:center;align-items:center;gap:.75rem;display:flex}.loader-brand.svelte-1uha8ag>strong:where(.svelte-1uha8ag){color:var(--foreground);font:800 clamp(1.8rem,6vw,2.35rem)/1 var(--font-heading);letter-spacing:-.04em}.loader-mark.svelte-1uha8ag{border:1.5px solid color-mix(in oklab,var(--foreground) 85%,transparent);background:color-mix(in oklab,var(--card) 88%,var(--background));width:2.35rem;height:2.65rem;box-shadow:.28rem .08rem 0 -.08rem color-mix(in oklab,var(--primary) 70%,white);border-radius:.6rem;place-items:center;display:grid;position:relative;transform:rotate(-5deg)}.loader-mark.svelte-1uha8ag img:where(.svelte-1uha8ag){image-rendering:auto;width:1.45rem;height:1.45rem;transform:rotate(5deg)}.loader-track.svelte-1uha8ag{background:color-mix(in oklab,var(--muted) 82%,transparent);border-radius:999px;height:.25rem;overflow:hidden}.loader-track.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 72%,white),var(--primary));height:100%;transition:width .22s ease-out;display:block}.loader-error.svelte-1uha8ag{text-align:center;justify-items:center;gap:.85rem;margin-top:-.3rem;display:grid}.loader-error.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);font:500 .78rem/1.5 var(--font-heading);margin:0}.loader-error.svelte-1uha8ag button{font-family:var(--font-heading)}.optional-account.svelte-1uha8ag{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 55%, transparent);margin-bottom:1.1rem;padding:.9rem}.oauth-prompt.svelte-1uha8ag{color:var(--muted-foreground);font:600 .72rem/1.35 var(--font-heading);text-align:center;margin:0 0 .7rem}.naipia-account-link.svelte-1uha8ag{width:100%;color:var(--muted-foreground);cursor:pointer;font:600 .72rem var(--font-heading);background:0 0;border:0;margin-top:.75rem;padding:.45rem 0}.naipia-account-link.svelte-1uha8ag:hover{color:var(--foreground)}.account-actions.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.4rem;animation:.16s ease-out svelte-1uha8ag-reveal-account-actions;display:grid}.account-actions.svelte-1uha8ag button{min-width:0;font-family:var(--font-heading);padding-inline:.55rem}.guest-form.svelte-1uha8ag,.auth-form.svelte-1uha8ag{flex-direction:column;gap:.75rem;display:flex}.guest-form.svelte-1uha8ag label,.auth-form.svelte-1uha8ag label{font:700 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.35rem;display:inline-block}.guest-form.svelte-1uha8ag input,.auth-form.svelte-1uha8ag input,.join-form.svelte-1uha8ag input{background:color-mix(in oklab, var(--background) 72%, transparent);min-height:3rem;font-family:var(--font-heading)}.primary-action{width:100%;min-height:3rem;font-family:var(--font-heading);gap:.5rem;font-size:.9rem}.secondary-action{width:100%;font-family:var(--font-heading);gap:.5rem;margin-top:.55rem}.public-games-action{display:flex}.button-count.svelte-1uha8ag{background:color-mix(in oklab,var(--primary) 14%,var(--background));min-width:1.35rem;color:var(--primary);font:700 .62rem var(--font-mono);text-align:center;border-radius:999px;padding:.08rem .35rem}.identity-card.svelte-1uha8ag{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 55%, transparent);align-items:center;gap:.65rem;margin-bottom:.9rem;padding:.75rem;display:flex}.identity-avatar.svelte-1uha8ag{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.identity-copy.svelte-1uha8ag{flex-direction:column;flex:1;min-width:0;display:flex}.identity-copy.svelte-1uha8ag span:where(.svelte-1uha8ag){text-overflow:ellipsis;font:650 .8rem var(--font-heading);overflow:hidden}.identity-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font:500 .64rem var(--font-mono);color:var(--muted-foreground)}.identity-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){color:color-mix(in oklab, var(--primary) 75%, white);font:650 .62rem var(--font-mono)}.avatar-edit.svelte-1uha8ag{width:fit-content;color:var(--primary);font:650 .62rem var(--font-heading);cursor:pointer;background:0 0;border:0;padding:.18rem 0 0}.text-action.svelte-1uha8ag{color:var(--muted-foreground);font:600 .67rem var(--font-heading);cursor:pointer;background:0 0;border:0}.account-prompt.svelte-1uha8ag{background:color-mix(in oklab, var(--primary) 8%, transparent);width:100%;color:var(--primary);font:650 .72rem var(--font-heading);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin:-.35rem 0 .9rem;padding:.65rem .75rem;display:flex}.divider.svelte-1uha8ag{color:var(--muted-foreground);font:700 .6rem var(--font-mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.7rem;margin:1rem 0 .75rem;display:flex}.divider.svelte-1uha8ag:before,.divider.svelte-1uha8ag:after{content:"";background:var(--border);flex:1;height:1px}.join-form.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.join-form.svelte-1uha8ag input{text-transform:uppercase;letter-spacing:.16em}.join-form.svelte-1uha8ag button{font-family:var(--font-heading);gap:.4rem;padding-inline:.75rem}.auth-view.svelte-1uha8ag h2:where(.svelte-1uha8ag){font:720 1.35rem/1.15 var(--font-heading);margin:0}.auth-view.svelte-1uha8ag>p:where(.svelte-1uha8ag){font:450 .83rem/1.55 var(--font-heading);color:var(--muted-foreground);margin:.45rem 0 0}.auth-view.svelte-1uha8ag .oauth-options{margin-top:1.15rem}.back-button.svelte-1uha8ag,.switch-auth.svelte-1uha8ag{color:var(--muted-foreground);cursor:pointer;font:600 .72rem var(--font-heading);background:0 0;border:0;padding:0}.back-button.svelte-1uha8ag{margin-bottom:1.4rem}.auth-form.svelte-1uha8ag{margin-top:1.25rem}.switch-auth.svelte-1uha8ag{text-align:center;width:100%;margin-top:1.1rem}.form-error.svelte-1uha8ag{color:var(--destructive);font:600 .76rem/1.4 var(--font-heading);margin:.8rem 0 0}.card-stage.svelte-1uha8ag{z-index:0;isolation:isolate;grid-area:1/2;min-width:0;min-height:34rem;position:relative;overflow:visible}.games-overlay-slot.svelte-1uha8ag{z-index:5;grid-area:1/2;align-self:center;min-width:0;padding:1rem}.public-games-slot.svelte-1uha8ag{z-index:4;grid-area:1/2;align-self:center;min-width:0;padding:1rem}.table-glow.svelte-1uha8ag{background:radial-gradient(ellipse, color-mix(in oklab, var(--primary) 11%, transparent), transparent 68%);filter:blur(20px);border-radius:50%;position:absolute;inset:10% 4% 6%}.card-motion.svelte-1uha8ag,.hand-card.svelte-1uha8ag{pointer-events:none;position:absolute}.card-motion.svelte-1uha8ag button,.hand-card.svelte-1uha8ag button{pointer-events:none}.motion-one.svelte-1uha8ag{animation:13s ease-in-out infinite svelte-1uha8ag-drift-one;top:8%;left:-33%}.motion-two.svelte-1uha8ag{animation:16s ease-in-out -4s infinite svelte-1uha8ag-drift-two;top:7%;right:10%}.motion-three.svelte-1uha8ag{animation:14s ease-in-out -8s infinite svelte-1uha8ag-drift-three;bottom:10%;right:4%}.motion-four.svelte-1uha8ag{animation:18s ease-in-out -2s infinite svelte-1uha8ag-drift-four;bottom:14%;left:-18%}.motion-five.svelte-1uha8ag{animation:15s ease-in-out -10s infinite svelte-1uha8ag-drift-five;top:4%;left:43%}.motion-six.svelte-1uha8ag{animation:17s ease-in-out -6s infinite svelte-1uha8ag-drift-six;bottom:3%;right:26%}.motion-seven.svelte-1uha8ag{animation:19s ease-in-out -11s infinite svelte-1uha8ag-drift-three;top:38%;left:-24%}.motion-eight.svelte-1uha8ag{animation:21s ease-in-out -7s infinite svelte-1uha8ag-drift-one;bottom:18%;right:37%}.motion-nine.svelte-1uha8ag{animation:18s ease-in-out -3s infinite svelte-1uha8ag-drift-five;top:42%;right:1%}.motion-ten.svelte-1uha8ag{animation:20s ease-in-out -14s infinite svelte-1uha8ag-drift-two;top:-5%;left:12%}.center-hand.svelte-1uha8ag{width:18rem;height:11rem;animation:5s ease-in-out infinite svelte-1uha8ag-hand-float;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hand-card.svelte-1uha8ag{transform-origin:50% 120%;bottom:0;left:50%}.hand-left.svelte-1uha8ag{transform:translate(-88%)rotate(-14deg)}.hand-center.svelte-1uha8ag{z-index:2;transform:translate(-50%)translateY(-1rem)}.hand-right.svelte-1uha8ag{transform:translate(-12%)rotate(14deg)}@keyframes svelte-1uha8ag-drift-one{0%,to{transform:translate(0)rotate(-12deg)}50%{transform:translate(5rem,3rem)rotate(5deg)}}@keyframes svelte-1uha8ag-drift-two{0%,to{transform:translate(0)rotate(16deg)}50%{transform:translate(-4rem,5rem)rotate(-8deg)}}@keyframes svelte-1uha8ag-drift-three{0%,to{transform:translate(0)rotate(11deg)}50%{transform:translate(-6rem,-3rem)rotate(-4deg)}}@keyframes svelte-1uha8ag-drift-four{0%,to{transform:translate(0)rotate(-20deg)}50%{transform:translate(5rem,-5rem)rotate(4deg)}}@keyframes svelte-1uha8ag-drift-five{0%,to{transform:translate(0)rotate(5deg)}50%{transform:translate(2rem,4rem)rotate(-10deg)}}@keyframes svelte-1uha8ag-drift-six{0%,to{transform:translate(0)rotate(-7deg)}50%{transform:translate(4rem,-4rem)rotate(12deg)}}@keyframes svelte-1uha8ag-hand-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - .8rem))}}@keyframes svelte-1uha8ag-reveal-account-actions{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.lobby-shell.svelte-1uha8ag{padding:4.6rem 1rem 1rem;overflow:visible}.lobby-grid.svelte-1uha8ag{isolation:isolate;grid-template-columns:1fr;gap:0;min-height:calc(100svh - 5.6rem)}.player-panel{z-index:2;place-self:start center;width:min(100%,32rem);position:relative}.card-stage.svelte-1uha8ag{z-index:0;opacity:.38;width:auto;min-height:0;position:absolute;inset:0 -4rem}.public-games-slot.svelte-1uha8ag{display:none}.center-hand.svelte-1uha8ag{transform:translate(-50%,-50%)scale(.78)}@keyframes svelte-1uha8ag-hand-float{0%,to{transform:translate(-50%,-50%)scale(.78)}50%{transform:translate(-50%,calc(-50% - .6rem))scale(.78)}}}@media (width<=480px){.lobby-shell.svelte-1uha8ag{padding-inline:.7rem}.utility-bar.svelte-1uha8ag{right:.7rem}.motion-one.svelte-1uha8ag,.motion-five.svelte-1uha8ag,.motion-seven.svelte-1uha8ag,.motion-nine.svelte-1uha8ag{display:none}}@media (prefers-reduced-motion:reduce){.card-motion.svelte-1uha8ag,.center-hand.svelte-1uha8ag,.account-actions.svelte-1uha8ag{animation:none}}
