@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/macao/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/macao/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/macao/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/macao/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/macao/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--felt: #0f5c3c;--felt-dark: #08371f;--felt-light: #1a7a50;--gold: #ffd23f;--gold-dark: #b8860b;--navy: #13295e;--red: #e2514c;--red-dark: #a3302c;--green: #2fbf71;--green-dark: #1d7d49;--blue: #3d7be0;--blue-dark: #2753a0;--ink: #14251c;--paper: #fffaf0;--muted: #cfe8da;--panel: rgba(6, 34, 20, .78);--radius: 14px;--font-title: "Lilita One", "Arial Black", sans-serif;--font-body: "Fredoka Variable", Fredoka, "Segoe UI", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#app{margin:0;height:100%;overflow:hidden;background:var(--felt-dark);color:#fff;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{background:radial-gradient(ellipse at 50% 40%,var(--felt-light) 0%,var(--felt) 55%,#062b18 100%) fixed}button,input,select{font:inherit}.btn{--c: var(--green);--c-dark: var(--green-dark);--fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 20px 10px;border:0;border-radius:12px;background:var(--c);color:var(--fg);font-family:var(--font-title);font-size:19px;letter-spacing:.02em;text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 5px 0 var(--c-dark),0 8px 14px #0000004d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .06s,box-shadow .06s,filter .15s,opacity .15s;touch-action:manipulation}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--c-dark),0 3px 6px #0000004d}.btn:disabled{opacity:.45;cursor:default;filter:saturate(.4)}.btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.btn.gold{--c: var(--gold);--c-dark: var(--gold-dark);--fg: #3a2a00;text-shadow:none}.btn.red{--c: var(--red);--c-dark: var(--red-dark)}.btn.blue{--c: var(--blue);--c-dark: var(--blue-dark)}.btn.ghost{--c: rgba(255, 255, 255, .14);--c-dark: rgba(0, 0, 0, .35)}.btn.small{min-height:36px;padding:5px 12px 7px;font-size:15px;border-radius:10px;box-shadow:0 4px 0 var(--c-dark)}.btn.small:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--c-dark)}.btn.big{min-height:58px;font-size:23px;padding:10px 28px 13px}.btn .kbd{font-family:var(--font-body);font-size:11px;font-weight:600;opacity:.75;padding:1px 5px;border-radius:5px;background:#0003}.btn.gold .kbd{background:#0000001f}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:#0000004d;color:#fff;font-size:20px;cursor:pointer}.icon-btn:hover{background:#00000073}.panel{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 20px 50px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.input{width:100%;min-height:46px;padding:8px 14px;border:2px solid rgba(255,255,255,.2);border-radius:12px;background:#0000004d;color:#fff;font-size:17px;outline:none}.input:focus{border-color:var(--gold)}.input::placeholder{color:#ffffff73}.segmented{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:#0000004d}.segmented button{border:0;padding:8px 16px;border-radius:9px;background:transparent;color:var(--muted);font-weight:600;cursor:pointer}.segmented button.on{background:var(--gold);color:#3a2a00}.segmented button:disabled{cursor:default}.title{font-family:var(--font-title);color:var(--gold);-webkit-text-stroke:2px var(--navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--navy),0 10px 22px rgba(0,0,0,.35);letter-spacing:.05em;margin:0}.muted{color:var(--muted)}.screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.home[data-v-0c93b5be]{display:flex;flex-direction:column;align-items:center;gap:18px}.lang[data-v-0c93b5be]{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px}.lang select[data-v-0c93b5be]{padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#00000059;color:#fff;cursor:pointer}.lang option[data-v-0c93b5be]{color:#111}.sr[data-v-0c93b5be]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.joining[data-v-0c93b5be]{margin:auto;text-align:center}.joining .title[data-v-0c93b5be]{font-size:64px}.hero[data-v-0c93b5be]{text-align:center;margin-top:8px}.fan[data-v-0c93b5be]{position:relative;height:120px;width:220px;margin:0 auto -18px}.fan img[data-v-0c93b5be]{position:absolute;left:50%;bottom:0;width:70px;border-radius:6px;box-shadow:0 6px 14px #0006;transform-origin:50% 120%;transform:translate(-50%) rotate(calc(var(--i) * 12deg));transition:transform .3s}.hero:hover .fan img[data-v-0c93b5be]{transform:translate(-50%) rotate(calc(var(--i) * 16deg)) translateY(-4px)}.logo[data-v-0c93b5be]{font-size:clamp(52px,14vw,88px);position:relative}.tagline[data-v-0c93b5be]{margin:8px 0 0;color:var(--muted)}.card[data-v-0c93b5be]{width:min(520px,100%);padding:22px;display:flex;flex-direction:column;gap:18px}.field[data-v-0c93b5be]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-0c93b5be]{font-weight:600}.block[data-v-0c93b5be]{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}h2[data-v-0c93b5be]{margin:0;font-family:var(--font-title);font-weight:400;font-size:22px;letter-spacing:.02em}.row[data-v-0c93b5be]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.join .input[data-v-0c93b5be]{flex:1;min-width:0}.wide[data-v-0c93b5be]{width:100%}.rules summary[data-v-0c93b5be]{cursor:pointer;font-weight:600}.rules ul[data-v-0c93b5be]{margin:10px 0 0;padding-left:20px;line-height:1.5;color:var(--muted)}.rules b[data-v-0c93b5be]{color:#fff}.lobby[data-v-887a8a6a]{display:grid;place-items:center}.wrap[data-v-887a8a6a]{width:min(640px,100%);padding:22px;display:flex;flex-direction:column;gap:18px}.head[data-v-887a8a6a]{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.head .title[data-v-887a8a6a]{font-size:34px}.code[data-v-887a8a6a]{color:#fff}.head p[data-v-887a8a6a]{margin:6px 0 0}.seats[data-v-887a8a6a]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.seat[data-v-887a8a6a]{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border-radius:14px;background:#00000040;border:2px solid transparent}.seat.me[data-v-887a8a6a]{border-color:var(--gold)}.seat.empty[data-v-887a8a6a]{border:2px dashed rgba(255,255,255,.18);background:transparent;flex-wrap:wrap}.avatar[data-v-887a8a6a]{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;border:3px solid #fff;font-family:var(--font-title);font-size:20px}.who[data-v-887a8a6a]{display:flex;flex-direction:column;flex:1;min-width:0}.who b[data-v-887a8a6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who small[data-v-887a8a6a]{color:var(--muted)}.adds[data-v-887a8a6a]{display:flex;gap:6px}.settings[data-v-887a8a6a]{display:flex;flex-wrap:wrap;gap:16px 28px}.setting[data-v-887a8a6a]{display:flex;flex-direction:column;gap:6px}.setting>span[data-v-887a8a6a]{font-weight:600}.foot[data-v-887a8a6a]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.foot p[data-v-887a8a6a]{margin:0}.backdrop[data-v-5a33d152]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;background:#00000073;padding:16px}.picker[data-v-5a33d152]{padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;animation:pop-5a33d152 .25s cubic-bezier(.3,1.6,.5,1)}h2[data-v-5a33d152]{margin:0;font-family:var(--font-title);font-weight:400;font-size:24px}.suits[data-v-5a33d152]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:420px){.suits[data-v-5a33d152]{grid-template-columns:repeat(2,1fr)}}.suit[data-v-5a33d152]{display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;padding:12px 8px 10px;border:0;border-radius:14px;background:var(--paper);color:#111;box-shadow:0 5px #b9ad95,0 8px 16px #0000004d;cursor:pointer;transition:transform .08s}.suit[data-v-5a33d152]:hover{transform:translateY(-3px)}.suit[data-v-5a33d152]:active{transform:translateY(3px);box-shadow:0 2px #b9ad95}.suit.red[data-v-5a33d152]{color:#d62828}.sym[data-v-5a33d152]{font-size:46px;line-height:1}.name[data-v-5a33d152]{font-size:13px;font-weight:600;color:#333}.kbd[data-v-5a33d152]{font-size:10px;padding:0 4px;border-radius:4px;background:#0000001a}@keyframes pop-5a33d152{0%{transform:scale(.85);opacity:0}}.backdrop[data-v-14e72979]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:16px;background:#0006}.board[data-v-14e72979]{width:min(420px,100%);padding:22px;display:flex;flex-direction:column;gap:16px;animation:pop-14e72979 .3s cubic-bezier(.3,1.5,.5,1)}.title[data-v-14e72979]{font-size:32px;text-align:center}.ranks[data-v-14e72979]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ranks li[data-v-14e72979]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:#00000040}.ranks li.me[data-v-14e72979]{outline:2px solid var(--gold)}.ranks li.playing[data-v-14e72979]{opacity:.6}.place[data-v-14e72979]{position:relative;width:40px;height:38px;display:grid;place-items:center;flex:none}.place img[data-v-14e72979]{position:absolute;width:40px}.place b[data-v-14e72979]{position:relative;font-family:var(--font-title);font-weight:400;font-size:17px;color:#3a2a00}.playing .place[data-v-14e72979],.ranks li:nth-child(n+4) .place b[data-v-14e72979]{color:#fff}.name[data-v-14e72979]{font-weight:600}.name small[data-v-14e72979]{color:var(--muted);font-weight:400}.actions[data-v-14e72979]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.actions p[data-v-14e72979]{margin:0}@keyframes pop-14e72979{0%{transform:scale(.9);opacity:0}}.game[data-v-449c7425]{position:fixed;top:0;right:0;bottom:0;left:0}.table[data-v-449c7425]{position:absolute;top:0;right:0;bottom:0;left:0}.table[data-v-449c7425] canvas{display:block;touch-action:manipulation}.topbar[data-v-449c7425]{position:absolute;top:max(8px,env(safe-area-inset-top));left:8px;right:8px;display:flex;align-items:center;gap:8px;pointer-events:none}.topbar[data-v-449c7425]>*{pointer-events:auto}.spacer[data-v-449c7425]{flex:1;pointer-events:none}.chip[data-v-449c7425]{border:0;padding:8px 12px;border-radius:12px;background:#0000004d;color:#fff;cursor:pointer}@media(max-width:480px){.chip-label[data-v-449c7425],.mode[data-v-449c7425]{display:none}}.mode[data-v-449c7425]{font-size:13px;color:var(--muted);padding:4px 8px;border-radius:8px;background:#0003}.hud[data-v-449c7425]{position:absolute;left:50%;transform:translate(-50%,-100%);width:min(94vw,640px);display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:6px;pointer-events:none}.hud[data-v-449c7425]>*{pointer-events:auto}.status[data-v-449c7425]{padding:4px 14px;border-radius:999px;background:#00000059;font-weight:600;font-size:15px;text-align:center}.status.mine[data-v-449c7425]{background:#ffd23feb;color:#3a2a00}.timer[data-v-449c7425]{width:min(260px,70%);height:6px;border-radius:4px;background:#00000059;overflow:hidden}.timer .fill[data-v-449c7425]{height:100%;background:#6be48a;transition:width .25s linear}.timer.low .fill[data-v-449c7425]{background:var(--red)}.actions[data-v-449c7425]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.macao[data-v-449c7425],.catch[data-v-449c7425]{animation:wiggle-449c7425 .5s ease-in-out infinite alternate}@keyframes wiggle-449c7425{0%{transform:rotate(-2deg) scale(1)}to{transform:rotate(2deg) scale(1.05)}}@media(pointer:coarse){.kbd[data-v-449c7425]{display:none}}@media(max-width:480px){.actions .btn[data-v-449c7425]{min-height:42px;padding:6px 14px 8px;font-size:17px}}.help[data-v-449c7425]{position:absolute;top:60px;right:12px;z-index:200;width:min(340px,calc(100vw - 24px));padding:14px 18px;cursor:pointer}.help h3[data-v-449c7425]{margin:0 0 8px;font-family:var(--font-title);font-weight:400}.help dl[data-v-449c7425]{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.help dt[data-v-449c7425]{font-weight:700;color:var(--gold)}.help dd[data-v-449c7425]{margin:0}.help p[data-v-449c7425]{margin:10px 0 0;font-size:13px}.toasts[data-v-d351c509]{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:500;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(92vw,420px)}.toast[data-v-d351c509]{padding:10px 18px;border-radius:12px;background:#0a1e14eb;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 20px #00000059;font-weight:600;text-align:center}.toast.error[data-v-d351c509]{background:#8c1e1cf2}.toast-enter-active[data-v-d351c509],.toast-leave-active[data-v-d351c509]{transition:all .25s ease}.toast-enter-from[data-v-d351c509],.toast-leave-to[data-v-d351c509]{opacity:0;transform:translateY(-10px) scale(.96)}.banner[data-v-139fed1e]{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:600;display:flex;align-items:center;gap:12px;padding:10px 18px;border-radius:14px;background:#141414eb;box-shadow:0 10px 30px #00000073;font-weight:600;white-space:nowrap}.banner.replaced[data-v-139fed1e]{background:#13295ef2}.spinner[data-v-139fed1e]{width:16px;height:16px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:var(--gold);animation:spin-139fed1e .8s linear infinite}@keyframes spin-139fed1e{to{transform:rotate(360deg)}}.drop-enter-active[data-v-139fed1e],.drop-leave-active[data-v-139fed1e]{transition:all .25s ease}.drop-enter-from[data-v-139fed1e],.drop-leave-to[data-v-139fed1e]{opacity:0;transform:translate(-50%,12px)}
