:root{--bg:#20160f;--bg-2:#2c1f15;--panel:#f6efdf;--panel-2:#ebe1c8;--ink:#2a2118;--ink-soft:#6b5d4b;--on-dark:#f3ead6;--on-dark-soft:#c9b99b;--felt:#1f5a3a;--felt-2:#17462d;--wood:#8a5a33;--wood-2:#6b4224;--gold:#e7b44c;--danger:#d9443a;--ok:#3aa565;--tile:#f7f0de;--tile-edge:#c9b88f;--t-y:#c98a00;--t-b:#1f5fbf;--t-k:#1d1d1d;--t-r:#c62828;--radius:10px;--shadow:0 6px 18px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:radial-gradient(circle at 50% -20%, #3a2a1c, var(--bg) 60%) fixed, var(--bg);min-height:100%;color:var(--on-dark);margin:0}body{min-height:100dvh}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input{font:inherit}.btn{background:var(--gold);color:#2a1a05;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:700;transition:transform .1s;display:inline-flex;box-shadow:0 2px #0000004d}.btn:active{transform:translateY(1px)}.btn.ghost{color:var(--on-dark);box-shadow:none;background:#ffffff14}.btn.danger{background:var(--danger);color:#fff}.btn.small{padding:5px 10px;font-size:.85rem}.card{background:var(--panel);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:16px}.card h2,.card h3{margin:0 0 8px}.muted{color:var(--ink-soft)}.on-dark-muted{color:var(--on-dark-soft)}.page{max-width:980px;margin:0 auto;padding:12px 16px 96px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin.svelte-ez48a2{margin-bottom:12px;position:relative}.x.svelte-ez48a2{color:var(--ink-soft);position:absolute;top:10px;right:12px}.ok.svelte-ez48a2{color:#2e7d32;font-weight:700}.wait.svelte-ez48a2{color:#8a5a00;font-weight:700}.tile.svelte-dnyqzx{--w:var(--tw,40px);width:var(--w);height:calc(var(--w) * 1.38);border-radius:calc(var(--w) * .16);background:linear-gradient(180deg, #fffaf0, var(--tile) 70%, #e6dcc2);border:1px solid var(--tile-edge);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px #b9a77e,0 3px 6px #00000059}.tile.small.svelte-dnyqzx{--w:var(--tws,26px)}.tile.back.svelte-dnyqzx{background:repeating-linear-gradient(45deg,#2f6b4a 0 4px,#2a603f 4px 8px);border-color:#1c4630;box-shadow:0 2px #143322}.n.svelte-dnyqzx{font-weight:800;font-size:calc(var(--w) * .56);letter-spacing:-.03em;line-height:1}.s.svelte-dnyqzx{font-size:calc(var(--w) * .26);margin-top:calc(var(--w) * .05);line-height:1}.j.svelte-dnyqzx{font-size:calc(var(--w) * .62);color:#2e7d32;line-height:1}.star.svelte-dnyqzx{font-size:calc(var(--w) * .26);color:var(--gold);text-shadow:0 0 2px #7a5200;position:absolute;top:1px;right:3px}.badge.svelte-dnyqzx{background:var(--gold);color:#2a1a05;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:800;animation:.25s svelte-dnyqzx-pop;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0006}.marks.svelte-dnyqzx{white-space:nowrap;gap:2px;font-size:10px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.marks.svelte-dnyqzx i:where(.svelte-dnyqzx){color:#fff;background:#0000008c;border-radius:6px;padding:0 3px;font-style:normal}.selected.svelte-dnyqzx{box-shadow:0 0 0 2px var(--gold), 0 8px 14px #0006;transform:translateY(-8px)}.mine.svelte-dnyqzx{box-shadow:0 0 0 3px var(--ok), 0 3px 6px #00000059}.lead.svelte-dnyqzx{animation:.9s infinite svelte-dnyqzx-pulse}@keyframes svelte-dnyqzx-pulse{50%{box-shadow:0 0 0 4px var(--gold), 0 0 18px var(--gold)}}@keyframes svelte-dnyqzx-pop{0%{transform:translate(-50%)scale(1.4)}}.av.svelte-1ddyafy{width:100%;height:100%;position:relative}svg.svelte-1ddyafy{filter:drop-shadow(0 1px 1px #00000059);width:100%;height:100%;overflow:visible}.shadow.svelte-1ddyafy{fill:#0000004d}.leg.svelte-1ddyafy,.arm.svelte-1ddyafy,.head-g.svelte-1ddyafy,.body-g.svelte-1ddyafy{transform-box:view-box}.leg.l.svelte-1ddyafy{transform-origin:13px 32px}.leg.r.svelte-1ddyafy{transform-origin:19px 32px}.arm.l.svelte-1ddyafy{transform-origin:7px 23px}.arm.r.svelte-1ddyafy{transform-origin:25px 23px}.head-g.svelte-1ddyafy{transform-origin:16px 21px;transition:transform .25s}.arm.svelte-1ddyafy{transition:transform .2s}.tint.svelte-1ddyafy{fill:#e53935;opacity:0;transition:opacity .2s}.brows.svelte-1ddyafy,.tear.svelte-1ddyafy,.m-h.svelte-1ddyafy,.m-s.svelte-1ddyafy{display:none}.av.svelte-1ddyafy:not(.walking) .body-g:where(.svelte-1ddyafy){transform-origin:16px 42px;animation:2.4s ease-in-out infinite svelte-1ddyafy-breathe}.walking.svelte-1ddyafy svg:where(.svelte-1ddyafy){animation:.32s ease-in-out infinite alternate svelte-1ddyafy-bob}.walking.svelte-1ddyafy .leg.l:where(.svelte-1ddyafy){animation:.32s ease-in-out infinite alternate svelte-1ddyafy-step}.walking.svelte-1ddyafy .leg.r:where(.svelte-1ddyafy){animation:.32s ease-in-out infinite alternate-reverse svelte-1ddyafy-step}.walking.svelte-1ddyafy:not(.carry) .arm.l:where(.svelte-1ddyafy){animation:.32s ease-in-out infinite alternate-reverse svelte-1ddyafy-swing}.walking.svelte-1ddyafy:not(.carry) .arm.r:where(.svelte-1ddyafy){animation:.32s ease-in-out infinite alternate svelte-1ddyafy-swing}.carry.svelte-1ddyafy .arm.l:where(.svelte-1ddyafy){transform:rotate(160deg)}.carry.svelte-1ddyafy .arm.r:where(.svelte-1ddyafy){transform:rotate(-160deg)}.carry.svelte-1ddyafy .m-n:where(.svelte-1ddyafy),.happy.svelte-1ddyafy .m-n:where(.svelte-1ddyafy){display:none}.carry.svelte-1ddyafy .m-h:where(.svelte-1ddyafy),.happy.svelte-1ddyafy .m-h:where(.svelte-1ddyafy){display:inline}.held.svelte-1ddyafy{--tws:calc(var(--s,26px) * .72);z-index:1;position:absolute;top:-42%;left:50%;transform:translate(-50%)}.hop.svelte-1ddyafy svg:where(.svelte-1ddyafy){animation:.45s ease-out svelte-1ddyafy-jump}.emote.svelte-1ddyafy{z-index:2;font-size:calc(var(--s,26px) * .95);line-height:1;animation:2s ease-out forwards svelte-1ddyafy-emote;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.speech.svelte-1ddyafy{z-index:2;color:var(--ink);white-space:nowrap;background:#fffdf6;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;animation:3.5s ease-out forwards svelte-1ddyafy-speech;position:absolute;bottom:112%;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000059}.speech.svelte-1ddyafy:after{content:"";border:5px solid #0000;border-top-color:#fffdf6;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes svelte-1ddyafy-emote{0%{opacity:0;transform:translate(-50%,30%)scale(.3)}18%{opacity:1;transform:translate(-50%,-10%)scale(1.25)}75%{opacity:1;transform:translate(-50%,-40%)scale(1)}to{opacity:0;transform:translate(-50%,-90%)scale(.9)}}@keyframes svelte-1ddyafy-speech{0%{opacity:0;transform:translate(-50%)scale(.6)}8%,88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(1)}}.happy.svelte-1ddyafy svg:where(.svelte-1ddyafy){animation:.45s ease-out 2 svelte-1ddyafy-jump}.happy.svelte-1ddyafy .arm.l:where(.svelte-1ddyafy){transform:rotate(140deg)}.happy.svelte-1ddyafy .arm.r:where(.svelte-1ddyafy){transform:rotate(-140deg)}.angry.svelte-1ddyafy .tint:where(.svelte-1ddyafy){opacity:.45}.angry.svelte-1ddyafy .brows:where(.svelte-1ddyafy){display:inline}.angry.svelte-1ddyafy svg:where(.svelte-1ddyafy){animation:.18s ease-in-out infinite alternate svelte-1ddyafy-stomp}.angry.svelte-1ddyafy .arm.l:where(.svelte-1ddyafy){transform:rotate(35deg)}.angry.svelte-1ddyafy .arm.r:where(.svelte-1ddyafy){transform:rotate(-35deg)}.sad.svelte-1ddyafy .head-g:where(.svelte-1ddyafy){transform:translateY(1.2px)rotate(-8deg)}.sad.svelte-1ddyafy .m-n:where(.svelte-1ddyafy){display:none}.sad.svelte-1ddyafy .m-s:where(.svelte-1ddyafy),.sad.svelte-1ddyafy .tear:where(.svelte-1ddyafy){display:inline}.sad.svelte-1ddyafy .tear:where(.svelte-1ddyafy){animation:.9s ease-in infinite svelte-1ddyafy-tear}.sad.svelte-1ddyafy .arm.l:where(.svelte-1ddyafy){transform:rotate(8deg)}.sad.svelte-1ddyafy .arm.r:where(.svelte-1ddyafy){transform:rotate(-8deg)}.bubble.svelte-1ddyafy{font-size:calc(var(--s,26px) * .55);line-height:1;animation:1.6s ease-in-out infinite alternate svelte-1ddyafy-float;position:absolute;top:-18%;right:-38%}.you.svelte-1ddyafy{color:var(--gold);font-size:calc(var(--s,26px) * .42);text-shadow:0 1px 2px #0009;line-height:1;position:absolute;top:-26%;left:50%;transform:translate(-50%)}.me.carry.svelte-1ddyafy .you:where(.svelte-1ddyafy){display:none}@keyframes svelte-1ddyafy-breathe{50%{transform:scaleY(1.03)}}@keyframes svelte-1ddyafy-bob{to{transform:translateY(-6%)}}@keyframes svelte-1ddyafy-step{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes svelte-1ddyafy-swing{0%{transform:rotate(-20deg)}to{transform:rotate(20deg)}}@keyframes svelte-1ddyafy-jump{40%{transform:translateY(-28%)}}@keyframes svelte-1ddyafy-stomp{0%{transform:translate(-4%)rotate(-3deg)}to{transform:translate(4%,-4%)rotate(3deg)}}@keyframes svelte-1ddyafy-tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes svelte-1ddyafy-float{to{transform:translateY(-20%)}}.list.svelte-lnatdh{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.row.svelte-lnatdh{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;text-decoration:none;display:flex}.row.svelte-lnatdh .w:where(.svelte-lnatdh){font-weight:700}.row.svelte-lnatdh .d:where(.svelte-lnatdh){margin-left:auto}.card.svelte-lnatdh+.card:where(.svelte-lnatdh){margin-top:12px}.ind.svelte-lnatdh{--tws:24px;align-items:center;gap:6px;margin-bottom:8px;display:flex}.hand.svelte-lnatdh{border-top:1px solid var(--panel-2);--tws:24px;align-items:center;gap:8px;padding:6px 0;display:flex}.hand.win.svelte-lnatdh .hn:where(.svelte-lnatdh){color:#2e7d32}.hn.svelte-lnatdh{flex:none;width:84px;font-size:.85rem;font-weight:700}.tiles.svelte-lnatdh{flex-wrap:wrap;gap:4px 10px;display:flex}.grp.svelte-lnatdh{gap:2px;display:flex}.grp.rest.svelte-lnatdh{opacity:.55}.ft.svelte-lnatdh{opacity:.6;margin-left:8px}table.svelte-lnatdh{border-collapse:collapse;width:100%;font-size:.9rem}th.svelte-lnatdh,td.svelte-lnatdh{text-align:left;border-bottom:1px solid var(--panel-2);padding:5px 6px}.filters.svelte-lnatdh{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip.svelte-lnatdh{background:var(--panel-2);border-radius:999px;padding:4px 10px;font-size:.85rem}.chip.on.svelte-lnatdh{background:var(--ink);color:var(--panel)}.moves.svelte-lnatdh{margin:0;padding:0;font-size:.9rem;list-style:none}.moves.svelte-lnatdh li:where(.svelte-lnatdh){border-bottom:1px solid var(--panel-2);grid-template-columns:34px 1fr auto;gap:2px 8px;padding:5px 0;display:grid}.moves.svelte-lnatdh .t:where(.svelte-lnatdh){color:var(--ink-soft)}.bar.svelte-lnatdh{background:var(--panel-2);border-radius:3px;grid-column:2/4;height:5px;display:flex;overflow:hidden}.bar.svelte-lnatdh i:where(.svelte-lnatdh){border-right:1px solid var(--panel);background:#b9a77e}.bar.svelte-lnatdh i.top:where(.svelte-lnatdh){background:#2e7d32}.overlay.svelte-187x3x4{z-index:60;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}form.svelte-187x3x4{flex-direction:column;gap:8px;width:min(380px,100%);display:flex;position:relative}label.svelte-187x3x4{font-size:.9rem;font-weight:700}input.svelte-187x3x4{color:var(--ink);background:#fff;border:1px solid #c9b88f;border-radius:10px;padding:10px 12px;font-size:1.1rem}#code.svelte-187x3x4{letter-spacing:.4em;text-align:center;font-weight:800}.x.svelte-187x3x4{color:var(--ink-soft);position:absolute;top:10px;right:12px}.link.svelte-187x3x4{color:#8a5a00;align-self:flex-start;font-size:.85rem;text-decoration:underline}.err.svelte-187x3x4{color:#b3261e;margin:0;font-weight:600}.fine.svelte-187x3x4{color:var(--ink-soft);margin:4px 0 0;font-size:.75rem}.fine.svelte-187x3x4 a:where(.svelte-187x3x4){color:#8a5a00}.wrap.svelte-1masksq{place-items:center;min-height:60dvh;display:grid}.card.svelte-1masksq{text-align:center;max-width:440px}.art.svelte-1masksq{font-size:3.2rem}.live.svelte-1masksq{color:#2e7d32;font-weight:700}.fine.svelte-1masksq{color:var(--ink-soft);font-size:.8rem}.controls.svelte-hnyx38{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.emoji.svelte-hnyx38{background:#ffffff12;border-radius:50%;width:40px;height:40px;font-size:1.35rem;transition:transform .1s}.emoji.svelte-hnyx38:active{transform:scale(1.25)}.menu.svelte-hnyx38{position:relative}.pop.svelte-hnyx38{z-index:20;background:var(--panel);min-width:180px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden}.pop.svelte-hnyx38 button:where(.svelte-hnyx38){text-align:left;padding:9px 12px}.pop.svelte-hnyx38 button:where(.svelte-hnyx38):hover{background:var(--panel-2)}.ticker.svelte-hnyx38{color:var(--on-dark-soft);margin:12px 0 0;padding:0;font-size:.88rem;list-style:none}.ticker.svelte-hnyx38 li:where(.svelte-hnyx38){border-bottom:1px solid #ffffff0f;padding:4px 0}.ticker.svelte-hnyx38 li:where(.svelte-hnyx38):first-child{color:var(--on-dark)}.tabs.svelte-1c47dni{gap:6px;margin-bottom:12px;display:flex}.tabs.svelte-1c47dni button:where(.svelte-1c47dni){background:#ffffff14;border-radius:999px;padding:7px 14px;font-weight:700}.tabs.svelte-1c47dni button[aria-selected=true]:where(.svelte-1c47dni),.tabs.svelte-1c47dni button[aria-pressed=true]:where(.svelte-1c47dni){background:var(--gold);color:#2a1a05}.tabs.small.svelte-1c47dni button:where(.svelte-1c47dni){padding:5px 10px;font-size:.85rem}.grid.svelte-1c47dni{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.grid.svelte-1c47dni>.stat.card:where(.svelte-1c47dni){margin-top:0}.stat.svelte-1c47dni{flex-direction:column;padding:12px;display:flex}.stat.svelte-1c47dni b:where(.svelte-1c47dni){font-size:1.5rem}.stat.svelte-1c47dni span:where(.svelte-1c47dni){color:var(--ink-soft);font-size:.8rem}.card.svelte-1c47dni+.card:where(.svelte-1c47dni){margin-top:12px}.sub.svelte-1c47dni{margin:10px 0 4px;font-size:.8rem}.bar-row.svelte-1c47dni{grid-template-columns:100px 1fr 40px;align-items:center;gap:8px;padding:3px 0;display:grid}.lbl.svelte-1c47dni{font-size:.85rem}.bar.svelte-1c47dni{background:var(--panel-2);border-radius:5px;height:10px;overflow:hidden}.bar.svelte-1c47dni i:where(.svelte-1c47dni){background:#2e7d32;height:100%;display:block}.num.svelte-1c47dni{text-align:right;font-weight:700}.badges.svelte-1c47dni{flex-wrap:wrap;gap:6px;display:flex}.badge.svelte-1c47dni{background:var(--panel-2);border-radius:999px;padding:4px 10px;font-size:.85rem}.recent.svelte-1c47dni,.board.svelte-1c47dni{margin:0;padding:0;list-style:none}.recent.svelte-1c47dni li:where(.svelte-1c47dni),.board.svelte-1c47dni li:where(.svelte-1c47dni){border-bottom:1px solid var(--panel-2);padding:6px 0}.board.svelte-1c47dni li:where(.svelte-1c47dni){grid-template-columns:34px 1fr auto 60px;align-items:center;gap:8px;display:grid}.board.svelte-1c47dni li:where(.svelte-1c47dni) b:where(.svelte-1c47dni){text-align:right}.board.svelte-1c47dni li.me:where(.svelte-1c47dni){background:#fff4d6}.rank.svelte-1c47dni{text-align:center}.rack.svelte-1o2puro{--tw:min(46px, calc((100vw - 32px - 24px - 36px) / 13));grid-template-columns:repeat(13, var(--tw));grid-template-rows:repeat(2, calc(var(--tw) * 1.38 + 14px));background:linear-gradient(180deg, transparent 49%, #00000059 49.5%, #a06a3d 50.5%, transparent 52%), linear-gradient(180deg, var(--wood), var(--wood-2));box-shadow:inset 0 2px 0 #ffffff26, var(--shadow);touch-action:none;border-radius:12px;justify-content:center;gap:0 3px;padding:12px 12px 6px;display:grid}.cell.svelte-1o2puro{margin:0 -2px}.slot.svelte-1o2puro{touch-action:none;z-index:1;align-self:start;padding:0}.slot.hidden.svelte-1o2puro{visibility:hidden}.slot.dragging.svelte-1o2puro{z-index:10;pointer-events:none;transition:none}.bar.svelte-1o2puro{flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin:10px 0 6px;display:flex}.sel.svelte-1o2puro{text-transform:capitalize;margin-right:4px;font-weight:700}.hint.svelte-1o2puro{color:var(--on-dark-soft);flex:1;font-size:.9rem}.alarm.svelte-1o2puro{background:var(--danger);color:#fff;border-radius:10px;margin-top:8px;padding:8px 12px;font-weight:700;animation:.4s svelte-1o2puro-shake}@keyframes svelte-1o2puro-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.stage.svelte-vrgq97{pointer-events:none;z-index:5;position:absolute;inset:0}.float.svelte-vrgq97{z-index:2000;font-size:calc(var(--s) * .9);animation:2.2s ease-out forwards svelte-vrgq97-rise;position:absolute;transform:translate(-50%)}@keyframes svelte-vrgq97-rise{to{translate:0 calc(var(--s) * -3);opacity:0;scale:1.4}}.parked.svelte-vrgq97{position:absolute;top:0;left:0}.slot.svelte-vrgq97{width:var(--s);height:calc(var(--s) * 1.375);will-change:transform;transition-property:transform;transition-timing-function:linear;position:absolute;top:0;left:0}.arena.svelte-i9io3d{position:relative}.hidden.svelte-i9io3d{visibility:hidden}.felt.svelte-i9io3d{background:radial-gradient(ellipse at 50% 40%, #ffffff14, transparent 60%), repeating-radial-gradient(circle at 30% 30%, #00000008 0 2px, transparent 2px 4px), linear-gradient(160deg, var(--felt), var(--felt-2));border:10px solid var(--wood-2);box-shadow:inset 0 0 40px #00000073, var(--shadow);border-radius:22px;grid-template-rows:auto minmax(150px,1fr) auto;grid-template-columns:minmax(64px,1fr) minmax(0,2.2fr) minmax(64px,1fr);gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.plate.svelte-i9io3d{text-align:center;background:linear-gradient(#0000002e,#0000004d);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:8px 6px 34px;transition:box-shadow .3s;display:flex;position:relative}.plate.turn.svelte-i9io3d{box-shadow:0 0 0 2px var(--gold), 0 0 24px #e7b44c80}.plate.mine.svelte-i9io3d .pname:where(.svelte-i9io3d){color:var(--gold)}.pname.svelte-i9io3d{font-size:.95rem;font-weight:800}.pcount.svelte-i9io3d{color:var(--on-dark-soft);font-size:.85rem}.tea.svelte-i9io3d{font-size:.8rem}.ring.svelte-i9io3d{width:26px;height:26px;position:absolute;top:4px;right:4px;transform:rotate(-90deg)}.ring.svelte-i9io3d circle:where(.svelte-i9io3d){fill:none;stroke:var(--gold);stroke-width:4px;transition:stroke-dashoffset .2s linear}.ring.svelte-i9io3d circle.hurry:where(.svelte-i9io3d){stroke:var(--danger)}.top.svelte-i9io3d{grid-area:1/2}.left.svelte-i9io3d{grid-area:2/1}.right.svelte-i9io3d{grid-area:2/3}.bottom.svelte-i9io3d{grid-area:3/2}.tl.svelte-i9io3d{grid-area:1/1}.tr.svelte-i9io3d{grid-area:1/3}.bl.svelte-i9io3d{grid-area:3/1}.br.svelte-i9io3d{grid-area:3/3}.pile.svelte-i9io3d{--tws:clamp(22px, 5vw, 32px);border:1px dashed #ffffff26;border-radius:12px;justify-content:center;align-items:center;min-height:74px;display:flex;position:relative}.pile.target.svelte-i9io3d{border-color:var(--gold);background:#e7b44c1f}.pt.svelte-i9io3d{transform:translate(calc(var(--i) * 4px - 4px), calc(var(--i) * -3px + 3px)) rotate(calc(var(--i) * 4deg - 4deg));padding:0;position:absolute}.pc.svelte-i9io3d{color:var(--on-dark-soft);font-size:.75rem;position:absolute;bottom:2px;right:6px}.drawbtn.svelte-i9io3d{z-index:2;position:absolute;bottom:-6px}.mid.svelte-i9io3d{text-align:center;flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;gap:8px;display:flex}.stack.svelte-i9io3d{--tws:30px;align-items:center;gap:6px;display:flex;position:relative}.deck.svelte-i9io3d{filter:drop-shadow(3px -3px #143322)drop-shadow(3px -3px #143322)}.mcount.svelte-i9io3d{font-size:1.3rem;font-weight:800}.ind.svelte-i9io3d{--tws:26px;color:var(--on-dark-soft);align-items:center;gap:6px;display:flex}.turn.svelte-i9io3d{font-size:.9rem}.hurry.svelte-i9io3d{color:var(--danger);font-weight:800}.finish.svelte-i9io3d{border:2px dashed var(--gold);border-radius:10px;padding:8px 12px;font-weight:700}.mine.svelte-i9io3d{outline:3px solid var(--ok);outline-offset:2px;border-radius:10px}.lobby.svelte-i9io3d{flex-direction:column;align-items:center;gap:6px;display:flex}.big.svelte-i9io3d{color:var(--gold);font-size:2.6rem;font-weight:900;line-height:1}.banner.svelte-i9io3d{border:1px solid var(--gold);background:#5a3d12;border-radius:10px;margin-bottom:10px;padding:8px 12px}.predict.svelte-i9io3d{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.result.svelte-i9io3d{margin-top:12px;position:relative}.close.svelte-i9io3d{color:var(--ink-soft);font-size:1.1rem;position:absolute;top:8px;right:10px}.hand.svelte-i9io3d{border-top:1px solid var(--panel-2);align-items:center;gap:8px;padding:6px 0;display:flex}.hand.win.svelte-i9io3d .hn:where(.svelte-i9io3d){color:#2e7d32}.hn.svelte-i9io3d{flex:none;width:80px;font-size:.85rem;font-weight:700}.tiles.svelte-i9io3d{flex-wrap:wrap;gap:4px 10px;display:flex}.grp.svelte-i9io3d{gap:2px;display:flex}.grp.rest.svelte-i9io3d{opacity:.55}.ft.svelte-i9io3d{opacity:.6;margin-left:8px}.overlay.svelte-i9io3d{z-index:50;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confetti.svelte-i9io3d{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.confetti.svelte-i9io3d i:where(.svelte-i9io3d){top:-10px;left:var(--x);background:var(--c);width:8px;height:12px;animation:svelte-i9io3d-fall 2.6s var(--d) ease-in forwards;position:absolute}.modal.svelte-i9io3d{text-align:center;width:min(560px,100%);max-height:calc(100dvh - 32px);animation:.5s cubic-bezier(.2,1.6,.4,1) svelte-i9io3d-boom;overflow-y:auto}.modal.svelte-i9io3d .hand:where(.svelte-i9io3d){text-align:left}.trophy.svelte-i9io3d{font-size:3rem;line-height:1}.modal.svelte-i9io3d h2:where(.svelte-i9io3d){margin:6px 0;font-size:clamp(1.4rem,5vw,2rem)}.link.svelte-i9io3d{color:#8a5a00;font-weight:700;text-decoration:underline}.next.svelte-i9io3d{flex-direction:column;gap:6px;margin-top:12px;font-size:.9rem;display:flex}.next.svelte-i9io3d .bar:where(.svelte-i9io3d){background:var(--panel-2);border-radius:3px;height:6px;overflow:hidden}.next.svelte-i9io3d .bar:where(.svelte-i9io3d) i:where(.svelte-i9io3d){background:var(--gold);height:100%;transition:width .2s linear;display:block}@keyframes svelte-i9io3d-fall{to{transform:translateY(520px)rotate(540deg)}}@keyframes svelte-i9io3d-boom{0%{opacity:0;transform:scale(.2)}}@media (width<=560px){.felt.svelte-i9io3d{border-width:6px;gap:6px;padding:8px}.plate.svelte-i9io3d{min-height:84px;padding-bottom:26px}.pile.svelte-i9io3d{min-height:64px}.pname.svelte-i9io3d{font-size:.8rem}}header.svelte-gevyse{z-index:30;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#20160feb;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;display:flex;position:sticky;top:0}.logo.svelte-gevyse{color:var(--on-dark);white-space:nowrap;font-size:1.1rem;text-decoration:none}.logo.svelte-gevyse b:where(.svelte-gevyse){color:var(--gold)}nav.svelte-gevyse{gap:4px;display:flex;overflow-x:auto}nav.svelte-gevyse a:where(.svelte-gevyse){color:var(--on-dark-soft);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.9rem;text-decoration:none}nav.svelte-gevyse a.on:where(.svelte-gevyse){color:var(--on-dark);background:#ffffff1a}.right.svelte-gevyse{align-items:center;gap:6px;margin-left:auto;display:flex}.icon.svelte-gevyse{padding:6px;font-size:1.1rem}.menu.svelte-gevyse{position:relative}.menu.svelte-gevyse>.btn{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.pop.svelte-gevyse{background:var(--panel);min-width:170px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.pop.svelte-gevyse button:where(.svelte-gevyse){text-align:left;padding:10px 12px}.pop.svelte-gevyse button:where(.svelte-gevyse):hover{background:var(--panel-2)}.gallery.svelte-gevyse{--s:40px;gap:10px;display:grid}.poses.svelte-gevyse{flex-wrap:wrap;gap:18px 14px;margin-top:22px;display:flex}.pose.svelte-gevyse{flex-direction:column;align-items:center;gap:4px;width:64px;display:flex}.sprite.svelte-gevyse{width:var(--s);height:calc(var(--s) * 1.375)}.offline.svelte-gevyse{text-align:center;color:var(--on-dark-soft);padding:6px}.toast.svelte-gevyse{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:70;background:var(--panel);max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:10px 16px;font-weight:600;position:fixed;transform:translate(-50%)}@media (width<=560px){header.svelte-gevyse{flex-wrap:wrap;gap:6px 10px}nav.svelte-gevyse{order:3;width:100%}}
