@font-face{font-family:Plex Sans;src:url(../../../fonts/plex-sans.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Cond;src:url(../../../fonts/plex-sans-cond-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Serif;src:url(../../../fonts/plex-serif-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plex Sans Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:100.8%;ascent-override:101.7%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:Plex Cond Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:94.3%;ascent-override:108.7%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:Plex Serif Fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif);ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f4f0;--paper-2:#fff;--paper-3:#eceae4;--line:#d9d8d2;--line-strong:#b9b7b0;--ink:#17191c;--ink-2:#4a5056;--ink-3:#5f666c;--felt-lit:#3a7850;--felt:#2a6140;--felt-deep:#173d27;--felt-edge:#0f2a1b;--felt-line:#f3f0e62e;--chalk:#f3f0e6;--chalk-2:#b9cdbe;--felt-table:radial-gradient(128% 76% at 50% 40%, var(--felt-lit) 0%, var(--felt) 38%, var(--felt-deep) 70%, var(--felt-edge) 100%);--felt-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");--glass:#091a1199;--glass-2:#091a1166;--glass-line:#f3f0e624;--glass-line-2:#f3f0e612;--seat-1:#5b9174;--seat-mid:#2b5340;--seat-2:#21402f;--amber:#f2b705;--amber-glow:#f2b70566;--amber-ink:#8a6200;--amber-paper:#fff7d6;--amber-paper-2:#ffe9a8;--amber-ink-2:#3a2a00;--red:#b42318;--red-chalk:#ff9c90;--green-ink:#1e6b3a;--focus:#1f3f6e;--slate:#2b3133;--slate-2:#1f2527;--slate-print:#b8573f;--wood:#e3cfa6;--wood-2:#cdb282;--wood-3:#a98b5c;--chalk-soft:#f3f0e68c;--card-index-ink:#1a1a18;--fr-red-ink:#c0233a;--fr-black:#111;--card-face:#fff;--card-edge:#c9c6be;--card-court:#fbf7ea;--card-court-edge:#c9b27c;--card-back:#1f3f6e;--card-back-2:#2e5c8f;--card-back-dot:#e9c46a;--lift-1:0 1px 2px #0000004d, 0 6px 14px #00000042;--lift-2:0 2px 4px #00000057, 0 14px 34px #00000057;--card-shadow:var(--lift-1);--card-shadow-flat:0 1px 2px #00000038;--card-dim:#163a2638;--card-dim-filter:saturate(.5) brightness(.74);--raise:-12px;--raise-select:-26px;--ring-turn:0 0 0 2px var(--amber), 0 0 0 6px #f2b70547, 0 0 22px 2px #f2b7054d;--ring-focus:0 0 0 2px var(--focus), 0 0 0 4px var(--chalk);--r-1:6px;--r-2:10px;--r-3:16px;--r-card:6.4%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--tap:44px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--hud-h:56px;--seat-av:52px;--seat-w:84px;--slot-cw:clamp(96px, 30vw, 124px);--slot-kx:.4;--slot-ky:.5;--hand-cw:clamp(96px, 30vw, 124px);--hand-step:31px;--hand-inset:12px;--fan-h:calc(var(--hand-cw) * 1.4 + var(--card-bot) + 36px);--card-bot:24px;--fan-a:2.2deg;--arc:1;--pool-w:132%;--pile-y:calc(54.5% + 16px);--seat-n-y:9%;--seat-diag-x:33%;--drawer-w:0px;--chat-rail:0px;--font-ui:"Plex Sans", "Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num:"Plex Cond", "Plex Cond Fallback", "Plex Sans", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-mark:"Plex Serif", "Plex Serif Fallback", Georgia, "Times New Roman", serif;--t-mark:700 40px/1 var(--font-mark);--t-h1:600 24px/1.2 var(--font-ui);--t-h2:600 20px/1.25 var(--font-ui);--t-body:400 16px/1.45 var(--font-ui);--t-ui:500 16px/1 var(--font-ui);--t-small:400 14px/1.35 var(--font-ui);--t-micro:500 12px/1.2 var(--font-ui);--t-score:600 18px/1 var(--font-num);--t-score-xl:600 32px/1 var(--font-num);--t-code:600 32px/1 var(--font-num);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--d-micro:.12s;--d-move:.22s;--d-collect:.32s;--d-hold:.9s}@media (width<=389px){:root{--hand-step:28px}}@media (width>=640px) and (height>=501px){:root{--hand-cw:clamp(112px, 16vh, 150px);--hand-step:56px;--slot-cw:170px;--slot-kx:.6;--card-bot:30px;--seat-av:60px;--seat-w:104px}}@media (height<=700px){:root{--hand-cw:clamp(88px, 27vw, 110px);--pile-y:calc(50% + 18px);--seat-n-y:6px}}@media (height<=500px){:root{--hud-h:48px;--seat-av:36px;--seat-w:76px;--slot-cw:58px;--slot-kx:.76;--slot-ky:.55;--hand-cw:66px;--hand-step:34px;--fan-h:118px;--card-bot:18px;--arc:.5;--pile-y:calc(50% + 15px);--seat-n-y:6px}}@media (height<=500px) and (width>=700px){:root{--chat-rail:280px}}@media (width>=1024px){:root{--hud-h:60px;--seat-av:72px;--seat-w:120px;--slot-cw:170px;--slot-kx:.85;--slot-ky:.4;--hand-cw:clamp(122px, 19vh, 200px);--hand-step:82px;--hand-inset:28px;--card-bot:30px;--fan-a:1.9deg;--arc:1.35;--pool-w:108%;--pile-y:calc(50% + 44px);--seat-n-y:8px;--seat-diag-x:240px;--drawer-w:320px;--chat-rail:var(--drawer-w);--t-mark:700 56px/1 var(--font-mark);--t-h1:600 28px/1.2 var(--font-ui);--t-h2:600 22px/1.25 var(--font-ui);--t-score:600 22px/1 var(--font-num);--t-score-xl:600 40px/1 var(--font-num);--t-code:600 40px/1 var(--font-num)}}@media (prefers-reduced-motion:reduce){:root{--d-micro:0s;--d-move:0s;--d-collect:0s}}*,:before,:after{box-sizing:border-box}html{font:var(--t-body);font-feature-settings:"tnum" 1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1{font:var(--t-h1)}h2{font:var(--t-h2)}h3{font:var(--t-ui)}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%}img,video{height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}a{color:inherit;text-underline-offset:.12em;text-decoration-thickness:1px}hr{border:0;border-top:1px solid var(--line);height:0;margin:0}table{border-collapse:collapse}[hidden]{display:none!important}.t-mark{font:var(--t-mark);letter-spacing:-.01em}.t-h1{font:var(--t-h1)}.t-h2{font:var(--t-h2)}.t-body{font:var(--t-body)}.t-ui{font:var(--t-ui)}.t-small{font:var(--t-small)}.t-micro{font:var(--t-micro);letter-spacing:.01em}.t-score{font:var(--t-score)}.t-score-xl{font:var(--t-score-xl)}.t-code{font:var(--t-code);letter-spacing:.18em}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.surface-felt{background:var(--felt);color:var(--chalk)}.surface-felt .inset,.inset{box-shadow:inset 0 0 0 1px var(--felt-line);border-radius:var(--r-3)}:where(button,.btn,input,select,textarea,a,[role=button],[tabindex]):focus-visible{box-shadow:var(--ring-focus);outline:none}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-2);min-height:48px;font:var(--t-ui);color:var(--ink);background:var(--paper-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--d-micro) var(--ease-out);border:1px solid #0000;padding:0 20px;text-decoration:none;display:inline-flex}.btn:disabled{color:var(--ink-3);background:var(--paper-3);cursor:default}.btn-primary{background:var(--felt);color:var(--chalk)}.btn-primary:active{background:var(--felt-deep)}.btn-secondary{background:var(--paper-2);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:active{background:var(--paper-3)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{text-decoration:underline}.btn-danger{background:var(--paper-2);color:var(--red);border-color:var(--line-strong)}.chip{background:var(--paper-2);height:28px;color:var(--ink);font:500 14px/1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:96px;padding:0 10px;display:inline-flex;overflow:hidden}.chip[data-turn=true]{background:var(--chalk);box-shadow:var(--ring-turn)}.bubble{background:var(--amber-paper);color:var(--amber-ink);font:600 12px/1.2 var(--font-ui);border-radius:999px;padding:3px 8px;display:inline-block}.bubble[data-outbid=true]{background:var(--paper-3);color:var(--ink-3)}.input{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--paper-2);width:100%;height:48px;color:var(--ink);font:400 16px/1 var(--font-ui);padding:0 12px}.input::placeholder{color:var(--ink-3)}option{color:var(--ink);background:var(--paper-2)}.segmented{border-radius:var(--r-2);background:var(--paper-3);padding:2px;display:inline-flex}.segmented>*{min-height:var(--tap);border-radius:var(--r-1);font:500 14px/1 var(--font-ui);color:var(--ink-2);border:1px solid #0000;padding:0 12px}.segmented>[aria-pressed=true],.segmented>[aria-checked=true]{background:var(--paper-2);color:var(--ink);border-color:var(--line-strong)}.page{gap:var(--s-5);max-width:560px;min-height:100dvh;padding:calc(var(--s-4) + var(--sat)) var(--s-4) calc(var(--s-6) + var(--sab));flex-direction:column;margin:0 auto;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font:500 14px/1.35 var(--font-ui);color:var(--ink)}.field-hint{font:var(--t-small);color:var(--ink-3)}.field-error{font:var(--t-small);color:var(--red)}.field-row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.action-card{align-items:center;gap:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--paper-2);min-height:72px;color:var(--ink);transition:background-color var(--d-micro) var(--ease-out);padding:14px 16px;text-decoration:none;display:flex}.action-card:active{background:var(--paper-3)}.action-card.primary{background:var(--felt);color:var(--chalk);border-color:#0000}.action-card.primary:active{background:var(--felt-deep)}.action-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.action-hint{font:var(--t-small);color:var(--ink-2)}.action-card.primary .action-hint{color:var(--chalk-2)}.seg{border-radius:var(--r-2);background:var(--paper-3);flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}.seg>button{border-radius:var(--r-1);min-width:44px;min-height:44px;font:500 14px/1 var(--font-ui);color:var(--ink-2);white-space:nowrap;transition:background-color var(--d-micro) var(--ease-out);border:1px solid #0000;flex:1 0 auto;padding:0 14px;position:relative}.seg:not(.seg-felt)>button+button:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:25%;bottom:25%;left:-1px}.seg:not(.seg-felt)>button[aria-checked=true]:before,.seg:not(.seg-felt)>button[aria-checked=true]+button:before,.seg:not(.seg-felt)>button[data-row-start]:before,.seg:not(.seg-felt)>button:first-child:before{display:none}.seg-rows{grid-template-columns:repeat(var(--seg-tracks,1), minmax(0, 1fr));gap:2px;display:grid}.seg-rows>button{grid-column:span var(--seg-span,1);min-width:0;padding:0 6px}.seg>button[aria-checked=true]{border-color:var(--line-strong);background:var(--paper-2);color:var(--ink)}.seg>button:disabled{cursor:default;color:var(--ink-3)}.seg>button[aria-checked=true]:disabled{color:var(--ink-2)}.seg-felt{background:0 0;gap:2px;padding:0}.seg-felt>button{color:var(--chalk-2);border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 8px}.seg-felt>button[aria-checked=true]{border-color:var(--chalk);color:var(--chalk);background:0 0}.switch-row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:48px;color:var(--ink);font:var(--t-body);text-align:left;padding:6px 0;display:flex}.switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch-hint{font:var(--t-small);color:var(--ink-3)}.switch-track{background:var(--line-strong);width:44px;height:26px;transition:background-color var(--d-micro) var(--ease-out);border-radius:13px;flex:none;position:relative}.switch-knob{background:var(--paper-2);width:20px;height:20px;transition:transform var(--d-micro) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch-row[aria-checked=true] .switch-track{background:var(--felt)}.switch-row[aria-checked=true] .switch-knob{transform:translate(18px)}.switch-row:disabled{cursor:default;color:var(--ink-3)}.switch-row:disabled .switch-track{opacity:.6}.sticky-actions{z-index:3;align-items:center;gap:var(--s-2);margin:0 calc(-1 * var(--s-4)) calc(-1 * (var(--s-6) + var(--sab)));padding:var(--s-3) var(--s-4) calc(var(--s-3) + var(--sab));border-top:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;position:sticky;bottom:0}.state-screen{justify-content:center;align-items:center;gap:var(--s-4);min-height:100dvh;padding:calc(var(--s-5) + var(--sat)) var(--s-4) calc(var(--s-5) + var(--sab));text-align:center;flex-direction:column;display:flex}.state-screen.felt{background:var(--felt);color:var(--chalk)}.state-screen h1,.state-screen p{max-width:28rem}.dots{gap:5px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chrome-dot}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes chrome-dot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.7;animation:none}}@media (width>=1024px){.page{padding-top:var(--s-6)}}.felt-page{isolation:isolate;min-height:100dvh;color:var(--chalk);background:radial-gradient(128% 76% at 50% 34%, var(--felt-lit,#3a7850) 0%, var(--felt) 38%, var(--felt-deep) 70%, var(--felt-edge,#0f2a1b) 100%);flex-direction:column;display:flex;position:relative}.felt-page:before{content:"";z-index:-1;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.felt-col{gap:var(--s-4);width:100%;max-width:520px;padding:calc(10px + var(--sat)) 16px calc(20px + var(--sab));flex-direction:column;flex:auto;margin:0 auto;display:flex}.felt-top{align-items:center;gap:var(--s-3);min-height:44px;display:flex}.felt-mark{min-height:var(--tap);font:700 26px/1 var(--font-mark);letter-spacing:-.01em;color:var(--chalk);align-items:center;text-decoration:none;display:inline-flex}.felt-top .spacer{flex:auto}.icon-btn{border:1px solid var(--glass-line,#f3f0e624);background:var(--glass-2,#091a1166);width:44px;height:44px;color:var(--chalk);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{background:var(--glass,#091a1199)}.panel{border:1px solid var(--glass-line,#f3f0e624);background:var(--glass,#091a1199);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);border-radius:16px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000038}.panel-tight{padding:10px 12px}.panel-label{font:500 12px/1.2 var(--font-ui);letter-spacing:.06em;color:var(--chalk-2)}.panel-line{font:var(--t-small);color:var(--chalk-2)}.btn-cream{color:#1d2320;background:linear-gradient(#fffdf7,#efece2);border-color:#0000;box-shadow:inset 0 1px #ffffff80,0 6px 16px #00000047}.btn-cream:active{background:#e6e3d8}.btn-cream:disabled{background:var(--glass,#091a1199);color:var(--chalk-2);border-color:var(--glass-line,#f3f0e624);box-shadow:none}.btn-glass{background:var(--glass,#091a1199);color:var(--chalk);border-color:var(--glass-line,#f3f0e624);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.btn-glass:active{background:var(--felt-deep)}.btn-glass:disabled,.btn-chalk-ghost:disabled{background:var(--glass-2,#091a1166);color:var(--chalk-2);border-color:var(--glass-line-2,#f3f0e612);opacity:.65}.btn-chalk-ghost{color:var(--chalk);background:0 0;border-color:#0000;font-weight:400}.btn-chalk-ghost:hover{color:var(--chalk);text-decoration:underline}.input-felt{border:1px solid var(--glass-line,#f3f0e624);background:var(--glass-2,#091a1166);width:100%;height:48px;color:var(--chalk);font:400 16px/1 var(--font-ui);border-radius:12px;padding:0 14px}.input-felt::placeholder{color:var(--chalk-2);opacity:.75}.felt-label{font:500 12px/1.2 var(--font-ui);letter-spacing:.06em;color:var(--chalk)}.felt-hint{font:var(--t-small);color:var(--chalk)}.panel .felt-hint,.panel .felt-label{color:var(--chalk-2)}.felt-error{font:var(--t-small);color:#ff9c90}.action{border:1px solid var(--glass-line,#f3f0e624);background:var(--glass,#091a1199);width:100%;min-height:68px;color:var(--chalk);text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);transition:transform var(--d-micro) var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.action:active{transform:scale(.99)}.action.hero{color:#1d2320;background:linear-gradient(#fffdf7,#efece2);border-color:#0000;min-height:76px;box-shadow:inset 0 1px #ffffff80,0 8px 22px #0000004d}.action-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.action-title{font:600 17px/1.15 var(--font-ui)}.action-sub{font:var(--t-small);color:var(--chalk-2)}.action.hero .action-sub{color:#4a5450}.action-arrow{opacity:.7;flex:none}.felt-actions{z-index:3;gap:var(--s-2);margin:auto -16px calc(-1 * (20px + var(--sab)));padding:12px 16px calc(12px + var(--sab));background:linear-gradient(180deg, transparent, var(--felt-edge,#0f2a1b) 42%);flex-direction:column;display:flex;position:sticky;bottom:0}.felt-foot{align-items:center;gap:var(--s-3);padding-top:var(--s-2);font:var(--t-small);color:var(--chalk);flex-wrap:wrap;display:flex}.felt-foot a{color:var(--chalk);align-items:center;min-height:44px;display:inline-flex}.felt-state{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;text-align:center;flex-direction:column;flex:auto;display:flex}.felt-state h1{max-width:22rem;color:var(--chalk)}.felt-state p{max-width:24rem;color:var(--chalk-2);font:var(--t-body)}@media (width>=1024px){.felt-col{max-width:600px;padding-top:calc(28px + var(--sat));padding-bottom:32px}.felt-mark{font-size:30px}.felt-col.felt-col-wide{max-width:1120px}.felt-actions{background:0 0}}@media (width<=1023px) and (height<=900px){.felt-col{gap:var(--s-3)}.felt-foot{padding-top:0}}@media (width>=1024px) and (height<=900px){.felt-col{gap:var(--s-3);padding-top:calc(16px + var(--sat));padding-bottom:20px}.action{min-height:64px}.action.hero{min-height:70px}}.offline.svelte-12qhfyh:not(:has(.banner)){display:none}.offline.svelte-12qhfyh{z-index:50;padding-top:var(--sat);background:var(--felt-deep);position:fixed;inset:0 0 auto}
