.bg.svelte-h34f85{height:100%;display:grid;place-items:center;background:linear-gradient(#a9cdea,#e9c86a 70%,#a9a59c 70%)}.card.svelte-h34f85{width:min(420px,92vw);display:grid;gap:12px;text-align:center}.badge.svelte-h34f85{width:64px;height:64px;margin:-56px auto 0;border-radius:50%;background:#da251d;color:#ff0;font-size:40px;line-height:64px;border:4px solid #fbf6e6}h1.svelte-h34f85{margin:4px 0 0;color:#1d4d9c;font-size:clamp(19px,6.6vw,28px);white-space:nowrap}.sub.svelte-h34f85{margin:0;color:#666;font-style:italic}label.svelte-h34f85,.label.svelte-h34f85{text-align:left;font-weight:700}.gender.svelte-h34f85{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender.svelte-h34f85 button:where(.svelte-h34f85){background:#fff;color:#333;border:3px solid #e2d9bd;font-size:34px;display:grid;gap:2px;padding:10px}.gender.svelte-h34f85 button:where(.svelte-h34f85) b:where(.svelte-h34f85){font-size:15px}.gender.svelte-h34f85 button.on:where(.svelte-h34f85){border-color:#1d4d9c;background:#e8f0fb;box-shadow:0 0 0 3px #1d4d9c33}.note.svelte-h34f85{font-size:13px;color:#777;margin:0}.scene.svelte-zlxb2h{position:relative;height:100%;overflow:hidden;background:#a9a59c}svg.svelte-zlxb2h{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.box.svelte-zlxb2h{position:absolute;right:4%;top:6%;width:min(400px,90vw);display:grid;gap:8px}h2.svelte-zlxb2h{margin:0;color:#1d4d9c;text-transform:capitalize}.mom.svelte-zlxb2h{background:#fff;border-radius:10px;padding:12px;border-left:5px solid #8a5bb0}p.svelte-zlxb2h{margin:0}.money.svelte-zlxb2h{transform:translate(726px,352px) rotate(-8deg);transition:transform 1.1s cubic-bezier(.3,1.4,.5,1)}.money.given.svelte-zlxb2h{transform:translate(700px,366px) rotate(4deg) scale(1.1)}.money.gone.svelte-zlxb2h{opacity:0}.crow.svelte-zlxb2h{animation:svelte-zlxb2h-crow 1.6s ease-in-out infinite}@keyframes svelte-zlxb2h-crow{50%{opacity:.2}}@media(max-aspect-ratio:1/1){svg.svelte-zlxb2h{height:62%}.box.svelte-zlxb2h{position:absolute;left:50%;right:auto;top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);width:92vw}}.look.svelte-l5dz6d{position:fixed;top:0;right:0;width:60%;height:100%;touch-action:none}.stick.svelte-l5dz6d{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#ffffff14);border:2px solid rgba(255,255,255,.45);touch-action:none;display:grid;place-items:center}.knob.svelte-l5dz6d{width:62px;height:62px;border-radius:50%;background:#ffffffd9;box-shadow:0 3px 10px #0005;pointer-events:none;transition:transform .05s}.btns.svelte-l5dz6d{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:12px}.btns.svelte-l5dz6d button:where(.svelte-l5dz6d){touch-action:manipulation;box-shadow:0 4px 12px #0006}.small.svelte-l5dz6d{width:52px;height:52px;border-radius:50%;padding:0;font-size:22px;background:#fbf6e6eb;color:#333}.main.svelte-l5dz6d{display:flex;align-items:flex-end;gap:12px}.jump.svelte-l5dz6d{width:72px;height:72px;border-radius:50%;padding:0;display:grid;place-content:center;line-height:1;font-size:26px;background:#1d4d9ce6}.jump.svelte-l5dz6d small:where(.svelte-l5dz6d){font-size:11px;font-weight:700;margin-top:2px}.act.svelte-l5dz6d{min-width:120px;max-width:46vw;min-height:64px;border-radius:32px;font-size:15px;line-height:1.2;padding:10px 16px;background:#c4161c}.say.svelte-160zkqa{background:#fff;padding:10px;border-radius:8px}.grid.svelte-160zkqa{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:12px}.item.svelte-160zkqa{background:#fff;color:#333;border:2px solid #e2d9bd;display:grid;gap:2px;justify-items:center;font-weight:400}.emoji.svelte-160zkqa{font-size:32px}.tag.svelte-160zkqa{color:#777;font-size:11px}.item.suits.svelte-160zkqa{border-color:#3d7a3d;background:#eef8ea;box-shadow:0 0 0 2px #3d7a3d33}.pile.svelte-19drtmw{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:10px 0}.card.svelte-19drtmw{aspect-ratio:3/4;border-radius:6px;display:grid;place-items:center;font-size:30px;background:repeating-linear-gradient(45deg,#c4161c 0,#c4161c 6px,#e8d24a 6px,#e8d24a 12px);border:2px solid #fff;box-shadow:0 2px 4px #0004;transition:transform .3s}.card.won.svelte-19drtmw{background:#fff;transform:rotateY(180deg) scaleX(-1)}.meter.svelte-19drtmw{position:relative;height:18px;border-radius:9px;background:linear-gradient(90deg,#ddd 50%,#f6d365 50%,#f6d365 72%,#fda085 72%,#fda085 90%,#3d7a3d 90%);overflow:hidden}.meter.svelte-19drtmw span:where(.svelte-19drtmw){position:absolute;inset:0 auto 0 0;border-right:4px solid #111}small.svelte-170s0fl{color:#777;font-weight:400;font-size:14px}.say.svelte-170s0fl{background:#fff;padding:12px;border-radius:8px;border-left:5px solid #1d4d9c}small.svelte-1ebglui{color:#777;font-weight:400;font-size:14px}h3.svelte-1ebglui{margin:14px 0 6px;font-size:15px}.row.svelte-1ebglui button:where(.svelte-1ebglui){padding:6px 10px;font-size:13px}.say.svelte-1ebglui{background:#fff;padding:10px;border-radius:8px}canvas.svelte-2yhvza{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hud.svelte-2yhvza{position:fixed;top:12px;left:12px;padding:14px 18px;display:grid;gap:5px;min-width:260px;font-size:14px;background:#fbf6e6e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-width:2px}.needs.svelte-2yhvza{display:flex;gap:6px}.needs.svelte-2yhvza span:where(.svelte-2yhvza){padding:2px 8px;border-radius:999px;background:#e3eedc;color:#2e5e2e;font-size:12px;font-weight:600}.needs.svelte-2yhvza span.bad:where(.svelte-2yhvza){background:#fde2e0;color:#b3261e;animation:svelte-2yhvza-pulse 1.2s ease-in-out infinite}@keyframes svelte-2yhvza-pulse{50%{transform:scale(1.06)}}.warn.svelte-2yhvza{color:#b3261e;font-weight:600}.online.svelte-2yhvza{margin-left:8px;color:#2e7d32;font-size:12px;font-weight:600}kbd.svelte-2yhvza{display:inline-block;min-width:24px;margin-right:8px;padding:1px 7px;border-radius:6px;background:#fff;color:#222;font:700 13px inherit;box-shadow:0 2px #999}.name.svelte-2yhvza{font-weight:800;font-size:18px;color:#1d4d9c}.bar.svelte-2yhvza{height:10px;background:#e2d9bd;border-radius:6px;overflow:hidden}.bar.svelte-2yhvza span:where(.svelte-2yhvza){display:block;height:100%;background:linear-gradient(90deg,#3d7a3d,#6ac46a);transition:width .5s}.keys.svelte-2yhvza button:where(.svelte-2yhvza){padding:4px 8px;font-size:12px}.prompt.svelte-2yhvza{position:fixed;bottom:70px;left:50%;transform:translate(-50%);background:#0f141eb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:10px 20px;border-radius:999px;font-weight:600;pointer-events:none;animation:svelte-2yhvza-pop .2s ease-out}@keyframes svelte-2yhvza-pop{0%{opacity:0;transform:translate(-50%,8px)}}.toast.svelte-2yhvza{animation:svelte-2yhvza-drop .25s ease-out;position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(620px,80vw);background:#fbf6e6;border-left:6px solid #c4161c;padding:12px 16px;border-radius:10px;box-shadow:0 6px 20px #0006;pointer-events:none}.cross.svelte-2yhvza{position:fixed;top:50%;left:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:#fff8;pointer-events:none}@keyframes svelte-2yhvza-drop{0%{opacity:0;transform:translate(-50%,-10px)}}ul.svelte-2yhvza{padding-left:20px;line-height:1.7}.menu.svelte-2yhvza{display:grid;gap:10px}.menu.svelte-2yhvza button:where(.svelte-2yhvza){padding:14px;font-size:16px}.tip.svelte-2yhvza{color:#777;font-style:italic}.hide.svelte-2yhvza{display:none}.hud.touch.svelte-2yhvza{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));min-width:0;width:min(230px,46vw);padding:8px 10px;gap:3px;font-size:12px}.hud.touch.svelte-2yhvza .name:where(.svelte-2yhvza){font-size:14px}.hud.touch.svelte-2yhvza .online:where(.svelte-2yhvza){display:block;margin:0}.hud.touch.svelte-2yhvza .needs:where(.svelte-2yhvza) span:where(.svelte-2yhvza){white-space:nowrap;font-size:11px;padding:1px 6px}.hud.svelte-2yhvza{z-index:2}.hud.touch.svelte-2yhvza{padding-right:34px}.fold.svelte-2yhvza{position:absolute;top:4px;right:4px;width:26px;height:26px;padding:0;border-radius:50%;font-size:12px}.hud.mini.svelte-2yhvza{top:max(6px,env(safe-area-inset-top));left:max(6px,env(safe-area-inset-left));min-width:0;max-width:min(64vw,340px);padding:5px 9px 6px;gap:4px;border:0;border-radius:12px;background:#fbf6e6e0;color:#222;font:600 12px/1.2 inherit;text-align:left;box-shadow:0 3px 12px #0004}.mrow.svelte-2yhvza{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.mrow.svelte-2yhvza .name:where(.svelte-2yhvza){font-size:13px;overflow:hidden;text-overflow:ellipsis;min-width:0}.mrow.svelte-2yhvza .cls:where(.svelte-2yhvza){background:#1d4d9c;color:#fff;border-radius:6px;padding:1px 5px;font-size:11px}.mrow.svelte-2yhvza .money:where(.svelte-2yhvza){color:#2e5e2e}.mrow.svelte-2yhvza .need:where(.svelte-2yhvza){font-size:13px}.mrow.svelte-2yhvza .need.bad:where(.svelte-2yhvza){animation:svelte-2yhvza-pulse 1.2s ease-in-out infinite}.hud.mini.svelte-2yhvza .bar:where(.svelte-2yhvza){height:5px;display:block}.hud.mini.svelte-2yhvza .warn:where(.svelte-2yhvza){font-size:10px}.prompt.touch.svelte-2yhvza{bottom:auto;top:12px;left:auto;right:12px;transform:none;max-width:48vw;font-size:13px;border-radius:14px;animation:none}.chat.touch.svelte-2yhvza{bottom:auto;top:64px;width:min(300px,50vw)}.chat.touch.open.svelte-2yhvza{top:190px}.chat.touch.svelte-2yhvza .send:where(.svelte-2yhvza){width:min(420px,calc(100vw - 24px))}.chat.touch.svelte-2yhvza .msg:where(.svelte-2yhvza){font-size:12px}@media(max-width:700px){.toast.svelte-2yhvza{top:auto;bottom:190px;width:92vw;font-size:13px;padding:8px 12px}}.rope.svelte-2yhvza{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center}.count.svelte-2yhvza{font-size:min(30vw,220px);font-weight:800;color:#ffd84a;-webkit-text-stroke:4px #a3141a;text-shadow:0 8px 30px #0008;animation:svelte-2yhvza-zoom .9s ease-out both}.count.go.svelte-2yhvza{font-size:min(18vw,140px);animation-duration:.7s}@keyframes svelte-2yhvza-zoom{0%{transform:scale(1.8);opacity:0}30%{transform:scale(1);opacity:1}to{opacity:.15}}.hint.svelte-2yhvza{position:fixed;bottom:22%;color:#fff;font-weight:700;background:#0f141e99;padding:8px 16px;border-radius:999px}.score.svelte-2yhvza{position:fixed;top:14px;left:50%;transform:translate(-50%);font-size:56px;font-weight:800;color:#fff;text-shadow:0 3px 12px #000a;line-height:1;text-align:center}.score.svelte-2yhvza small:where(.svelte-2yhvza){display:block;font-size:14px}.over.svelte-2yhvza{display:grid;gap:6px;text-align:center;font-size:18px;padding:16px 22px}.over.svelte-2yhvza b:where(.svelte-2yhvza):first-child{color:#a3141a;font-size:24px}.over.svelte-2yhvza small:where(.svelte-2yhvza){color:#666;font-size:13px}.loading.svelte-2yhvza{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#3b5a3a,#1b2a1f)}.card.svelte-2yhvza{display:grid;justify-items:center;gap:10px;width:min(340px,86vw);text-align:center}.card.svelte-2yhvza b:where(.svelte-2yhvza){color:#1d4d9c;font-size:18px}.drum.svelte-2yhvza{font-size:42px;animation:svelte-2yhvza-beat .9s ease-in-out infinite}@keyframes svelte-2yhvza-beat{50%{transform:scale(1.15) rotate(-6deg)}}.lbar.svelte-2yhvza{width:100%;height:12px;background:#e2d9bd;border-radius:6px;overflow:hidden}.lbar.svelte-2yhvza span:where(.svelte-2yhvza){display:block;height:100%;background:linear-gradient(90deg,#c4161c,#e8a020);transition:width .25s}.card.svelte-2yhvza small:where(.svelte-2yhvza){color:#555;min-height:1.2em}.card.svelte-2yhvza small.err:where(.svelte-2yhvza){color:#b3261e}.chat.svelte-2yhvza{position:fixed;left:12px;bottom:16px;width:min(420px,70vw);display:grid;gap:4px}.msg.svelte-2yhvza{background:#0f141e99;color:#fff;padding:6px 10px;border-radius:10px;font-size:14px;width:fit-content;max-width:100%;animation:svelte-2yhvza-pop2 .2s ease-out}.msg.svelte-2yhvza b:where(.svelte-2yhvza){color:#ffd84a}.msg.svelte-2yhvza b.me:where(.svelte-2yhvza){color:#9fe39f}.msg.svelte-2yhvza i:where(.svelte-2yhvza){color:#ccc;font-size:12px}.chat.svelte-2yhvza input:where(.svelte-2yhvza){width:100%;min-width:0;border-radius:10px}.send.svelte-2yhvza{display:flex;gap:6px;align-items:stretch}.send.svelte-2yhvza button:where(.svelte-2yhvza){padding:0 14px;border-radius:10px;flex:none}.send.svelte-2yhvza button.ghost:where(.svelte-2yhvza){padding:0 12px}@keyframes svelte-2yhvza-pop2{0%{opacity:0;transform:translateY(6px)}}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}input{-webkit-user-select:text;user-select:text}canvas{touch-action:none}body{font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif;background:#1b2a1f;color:#222}button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;background:#c4161c;color:#fff;font-weight:700}button:hover{filter:brightness(1.1)}button:disabled{opacity:.5;cursor:default}button.ghost{background:#e7e1cf;color:#333}input,select{font:inherit;padding:10px 12px;border:2px solid #b9ae8e;border-radius:8px;background:#fffdf5}.paper{background:#fbf6e6;border:3px solid #b9ae8e;border-radius:12px;box-shadow:0 10px 40px #0007;padding:24px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e148c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .2s;display:grid;place-items:center;z-index:10}.modal{width:min(560px,94vw);max-height:88vh;max-height:88dvh;overflow:auto}@media(max-width:600px){.paper{padding:16px}.modal h2{font-size:20px}button{padding:12px 16px}}.modal h2{margin:0 0 12px;color:#a3141a}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.err{color:#c4161c}@keyframes fade{0%{opacity:0}}.modal{animation:rise .25s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}
