.route-enter-active[data-v-698ae927],.route-leave-active[data-v-698ae927]{transition:opacity var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring)}.route-enter-from[data-v-698ae927]{opacity:0;transform:translateY(12px) scale(.99)}.route-leave-to[data-v-698ae927]{opacity:0;transform:translateY(-8px) scale(.99)}.conn[data-v-698ae927]{position:fixed;bottom:calc(var(--s-16) + var(--safe-bottom));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--s-8);padding:8px 14px;background:var(--surface-strong);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text);font-size:var(--fs-12);font-weight:500;box-shadow:var(--inset-hi),var(--shadow-md);z-index:1000}.conn-dot[data-v-698ae927]{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.overlay[data-v-698ae927]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--s-24);background:#0a0b0fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overlay .panel[data-v-698ae927]{display:flex;flex-direction:column;align-items:center;gap:var(--s-16);max-width:340px;text-align:center}.center[data-v-698ae927]{text-align:center}.orb[data-v-698ae927]{width:72px;height:72px;border-radius:var(--r-full);display:grid;place-items:center;font-size:32px;background:var(--gradient-cta);box-shadow:var(--glow-cta)}.toast-enter-active[data-v-698ae927],.toast-leave-active[data-v-698ae927]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-spring)}.toast-enter-from[data-v-698ae927],.toast-leave-to[data-v-698ae927]{opacity:0;transform:translateY(16px)}.toast-enter-from.conn[data-v-698ae927],.toast-leave-to.conn[data-v-698ae927]{transform:translate(-50%,16px)}.home[data-v-caa43a95]{text-align:left}.hero[data-v-caa43a95]{margin-top:var(--s-8);display:flex;flex-direction:column;gap:var(--s-8)}.grad[data-v-caa43a95]{background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.profile[data-v-caa43a95]{display:flex;align-items:center;gap:var(--s-16);padding:var(--s-16)}.avatar[data-v-caa43a95]{width:56px;height:56px;border-radius:var(--r-full);background:var(--gradient-cta);color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:800;font-size:var(--fs-20);flex-shrink:0;box-shadow:var(--inset-hi),var(--glow-violet)}.avatar img[data-v-caa43a95]{width:100%;height:100%;object-fit:cover}.info[data-v-caa43a95]{display:flex;flex-direction:column;gap:4px;min-width:0}.name[data-v-caa43a95]{font-weight:700;font-size:var(--fs-20);letter-spacing:-.02em}.meta[data-v-caa43a95]{display:flex;align-items:center;gap:6px;font-size:var(--fs-14)}.balance[data-v-caa43a95]{font-weight:700;color:var(--text)}.dot[data-v-caa43a95]{color:var(--text-faint)}.stats[data-v-caa43a95]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-12)}.stat[data-v-caa43a95]{padding:var(--s-16) var(--s-8);text-align:center;border-radius:var(--r-card)}.stat-val[data-v-caa43a95]{font-size:var(--fs-28);font-weight:800;letter-spacing:-.03em;line-height:1}.stat-val .pct[data-v-caa43a95]{font-size:var(--fs-16);color:var(--text-dim)}.stat-label[data-v-caa43a95]{margin-top:6px;font-size:var(--fs-12);color:var(--text-dim)}.footer[data-v-caa43a95]{text-align:center;padding-bottom:var(--s-8);font-size:var(--fs-12)}.bal[data-v-01bf5ea6]{justify-self:end}.bal-ico[data-v-01bf5ea6]{font-size:12px}.create[data-v-01bf5ea6]{display:flex;flex-direction:column;gap:var(--s-16)}.opt[data-v-01bf5ea6]{display:flex;flex-direction:column;gap:var(--s-8)}.opt-head[data-v-01bf5ea6]{display:flex;align-items:baseline;justify-content:space-between}.bet-val[data-v-01bf5ea6]{font-size:var(--fs-20);font-weight:800;letter-spacing:-.02em;background:var(--gradient-cta);-webkit-background-clip:text;background-clip:text;color:transparent}.bet-rail[data-v-01bf5ea6]{position:relative;height:56px;padding:var(--s-16) 8px var(--s-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.bet-fill[data-v-01bf5ea6]{position:absolute;top:50%;left:12px;right:12px;height:4px;transform:translateY(-50%);background:var(--gradient-cta);border-radius:999px;width:0;transition:width var(--dur) var(--ease-spring)}.bet-ticks[data-v-01bf5ea6]{position:relative;display:flex;justify-content:space-between;height:100%;align-items:center}.bet-tick[data-v-01bf5ea6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-faint);display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;cursor:pointer;transition:color var(--dur) var(--ease)}.bet-tick .dot[data-v-01bf5ea6]{width:10px;height:10px;border-radius:50%;background:var(--bg-elev);border:2px solid var(--border-strong);transition:all var(--dur) var(--ease-spring)}.bet-tick.active .dot[data-v-01bf5ea6]{width:16px;height:16px;background:var(--gradient-cta);border-color:transparent;box-shadow:var(--glow-cta)}.bet-tick .lbl[data-v-01bf5ea6]{font-size:10px;font-weight:600;letter-spacing:-.01em}.bet-tick.active[data-v-01bf5ea6]{color:var(--text)}.bet-tick.disabled[data-v-01bf5ea6]{opacity:.3;cursor:not-allowed}.bet-rail.exceeds .bet-fill[data-v-01bf5ea6]{background:var(--gradient-coral)}.row-2[data-v-01bf5ea6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-12)}.seg--small button[data-v-01bf5ea6]{padding:6px;font-size:var(--fs-12)}.chips-grid[data-v-01bf5ea6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--s-8)}.mode-chip[data-v-01bf5ea6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text-dim);padding:var(--s-12) var(--s-8);display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;cursor:pointer;transition:all var(--dur) var(--ease)}.mode-chip[data-v-01bf5ea6]:active{transform:scale(.96)}.mode-chip.active[data-v-01bf5ea6]{color:var(--text);border-color:#7c3aed80;background:var(--surface-strong);box-shadow:var(--inset-hi),0 0 24px #7c3aed2e}.mc-icon[data-v-01bf5ea6]{font-size:22px;line-height:1}.mc-label[data-v-01bf5ea6]{font-size:var(--fs-12);font-weight:600;letter-spacing:-.01em}.mc-mark[data-v-01bf5ea6]{position:absolute;top:6px;right:8px;font-size:10px;color:var(--cyan);font-weight:800}.sec-title[data-v-01bf5ea6]{margin-bottom:var(--s-12)}.empty-state[data-v-01bf5ea6]{padding:var(--s-32) var(--s-16);display:flex;flex-direction:column;align-items:center;gap:var(--s-8);text-align:center;border-radius:var(--r-card)}.glyph[data-v-01bf5ea6]{font-size:40px;opacity:.5}.rooms[data-v-01bf5ea6]{display:flex;flex-direction:column;gap:var(--s-8)}.room[data-v-01bf5ea6]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-12) var(--s-16);border-radius:var(--r-card);gap:var(--s-12)}.room-info[data-v-01bf5ea6]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.room-title[data-v-01bf5ea6]{font-weight:700;font-size:var(--fs-14);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-sub[data-v-01bf5ea6]{display:flex;gap:6px;flex-wrap:wrap}.icon-pill[data-v-01bf5ea6]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-full);font-size:11px;font-weight:600;color:var(--text-dim)}.panel[data-v-fe082bff]{display:flex;flex-direction:column;gap:var(--s-16)}.head[data-v-fe082bff]{display:flex;align-items:center;justify-content:space-between}.title[data-v-fe082bff]{font-weight:700;font-size:var(--fs-20);letter-spacing:-.02em}.pot[data-v-fe082bff]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8)}.players[data-v-fe082bff]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-8)}.player[data-v-fe082bff]{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn)}.p-name[data-v-fe082bff]{font-weight:600}.ready-dot[data-v-fe082bff]{width:10px;height:10px;border-radius:var(--r-full);background:var(--border-strong);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ready-dot.on[data-v-fe082bff]{background:var(--emerald-bright);box-shadow:0 0 12px #34d399b3}.center[data-v-fe082bff]{text-align:center}.card[data-v-97fc3256]{--w: 72px;--h: calc(var(--w) * 1.45);width:var(--w);height:var(--h);background:linear-gradient(160deg,#fff,#eef0f6);border-radius:10px;box-shadow:inset 0 1px #fff9,0 4px 16px #0006,0 0 0 1px #ffffff0d;position:relative;user-select:none;-webkit-user-select:none;touch-action:none;color:#1f2937;display:flex;flex-direction:column;justify-content:space-between;padding:6px 8px;flex-shrink:0;transition:transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease),filter var(--dur) var(--ease)}.card--grab[data-v-97fc3256]{cursor:grab}.card--grab[data-v-97fc3256]:active{cursor:grabbing}.card--disabled[data-v-97fc3256]{filter:brightness(.55) saturate(.55);cursor:not-allowed;touch-action:auto}.card--small[data-v-97fc3256]{--w: 52px}.card--small .suit-big[data-v-97fc3256]{font-size:calc(var(--w) * .45)}.card--small .rank[data-v-97fc3256]{font-size:12px}.card--small .suit[data-v-97fc3256]{font-size:10px}.card--red[data-v-97fc3256]{color:#e11d48}.card--selected[data-v-97fc3256]{opacity:.35;transform:scale(.95)}.corner[data-v-97fc3256]{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.corner.bottom[data-v-97fc3256]{transform:rotate(180deg);align-self:flex-end}.rank[data-v-97fc3256]{font-size:16px;font-weight:800;letter-spacing:-.02em}.suit[data-v-97fc3256]{font-size:13px}.center[data-v-97fc3256]{flex:1;display:grid;place-items:center}.suit-big[data-v-97fc3256]{font-size:calc(var(--w) * .5);line-height:1}.card--down[data-v-97fc3256]{background:linear-gradient(160deg,#15131f,#0d0c14);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #7c3aed4d,0 0 24px #7c3aed33,0 4px 16px #00000080;cursor:default}.back[data-v-97fc3256]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:6px;border:1px solid rgba(124,58,237,.22);background:repeating-linear-gradient(45deg,rgba(124,58,237,.12) 0 5px,transparent 5px 10px),repeating-linear-gradient(-45deg,rgba(6,182,212,.1) 0 5px,transparent 5px 10px);overflow:hidden}.back-glow[data-v-97fc3256]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.3),transparent 65%)}.hand[data-v-218d0231]{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:124px;padding:0 8px;width:100%;overflow:visible;transition:filter var(--dur) var(--ease)}.hand--idle[data-v-218d0231]{filter:drop-shadow(0 0 0 transparent)}.fan-wrap[data-v-218d0231]{position:relative;height:104px}.hand-slot[data-v-218d0231]{position:absolute;top:0;transform-origin:50% 110%;transform:translateY(var(--ty, 0)) rotate(var(--rot, 0));animation:dealIn-218d0231 var(--dur-slow) var(--ease-spring) backwards;animation-delay:calc(var(--deal-i, 0) * 30ms);transition:transform var(--dur) var(--ease-spring),left var(--dur) var(--ease-spring),z-index 0s}@media (hover: hover){.hand-slot[data-v-218d0231]:hover{transform:translateY(-22px) rotate(0) scale(1.06);z-index:999}}.hand-slot--preview[data-v-218d0231]{transform:translateY(-22px) rotate(0) scale(1.06)}.hand-card[data-v-218d0231]{display:block}@keyframes dealIn-218d0231{0%{opacity:0;transform:translateY(40px) scale(.85) rotate(0)}}.table[data-v-fd3fe5a5]{min-height:140px;padding:var(--s-8) var(--s-4);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-12) var(--s-8);align-content:center;position:relative;background:transparent;max-width:220px;margin:0 auto}.empty-slot[data-v-fd3fe5a5]{width:56px;height:84px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.12);display:grid;place-items:center;color:var(--text-faint);font-size:28px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease)}.empty-slot.drop-hover[data-v-fd3fe5a5]{border-color:var(--cyan);background:#06b6d41a;box-shadow:0 0 24px #06b6d459;transform:scale(1.05)}.pair[data-v-fd3fe5a5]{position:relative;height:84px;width:60px;border-radius:12px;transition:transform var(--dur) var(--ease-spring),filter var(--dur) var(--ease);animation:dropIn-fd3fe5a5 var(--dur-slow) var(--ease-spring) backwards;animation-delay:calc(var(--i, 0) * 60ms)}.pair.drop-hover[data-v-fd3fe5a5]{transform:scale(1.06);filter:drop-shadow(0 0 16px rgba(6,182,212,.5))}.pair.drop-hover[data-v-fd3fe5a5] .card{box-shadow:inset 0 1px #fff9,0 0 0 2px var(--cyan),0 0 24px #06b6d473}.cover[data-v-fd3fe5a5]{position:absolute;left:16px;top:18px;transform:rotate(10deg)}.pair--accusable[data-v-fd3fe5a5] .card{cursor:pointer}.pair--accusable[data-v-fd3fe5a5] .card:hover{filter:drop-shadow(0 0 14px rgba(245,158,11,.6))}.transfer-slot[data-v-fd3fe5a5]{width:56px;height:84px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.22);display:grid;place-items:center;color:#ffffff80;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease);align-self:center}.transfer-slot.drop-hover[data-v-fd3fe5a5]{border-color:var(--violet);background:#7c3aed24;color:var(--text);box-shadow:0 0 28px #7c3aed80;transform:scale(1.06)}@keyframes dropIn-fd3fe5a5{0%{opacity:0;transform:translateY(-24px) scale(.85)}}.pair-leave-active[data-v-fd3fe5a5]{transition:transform .42s cubic-bezier(.45,0,.55,1),opacity .42s ease;position:absolute;pointer-events:none}.pair-leave-to[data-v-fd3fe5a5]{transform:translate(45vw,35vh) rotate(35deg) scale(.6);opacity:0}.pair-move[data-v-fd3fe5a5]{transition:transform .35s var(--ease-spring)}.opp[data-v-a45b8828]{position:relative;display:flex;flex-direction:column;align-items:center;width:88px;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-spring)}.opp.out[data-v-a45b8828]{opacity:.32;filter:saturate(.5)}.opp.active[data-v-a45b8828]{transform:translateY(-2px)}.avatar-wrap[data-v-a45b8828]{position:relative;width:60px;height:60px;z-index:5}.avatar[data-v-a45b8828]{width:100%;height:100%;border-radius:var(--r-full);display:grid;place-items:center;font-weight:800;font-size:var(--fs-20);color:#fff;background:var(--gradient-cta);overflow:hidden;position:relative;z-index:2;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #0a0b0f,0 0 22px #7c3aed8c}.avatar img[data-v-a45b8828]{width:100%;height:100%;object-fit:cover}.opp.active .avatar[data-v-a45b8828]{box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #0a0b0f,0 0 28px #06b6d4b3}.fan[data-v-a45b8828]{position:relative;width:100%;height:38px;margin-top:-16px;pointer-events:none}.fan.empty[data-v-a45b8828]{height:0;margin-top:0}.fan-card[data-v-a45b8828]{position:absolute;left:50%;top:0;width:22px;height:32px;margin-left:-11px;border-radius:4px;background:linear-gradient(160deg,#1a1430,#0a0816);border:1px solid rgba(124,58,237,.55);box-shadow:0 2px 6px #0009,inset 0 0 6px #7c3aed4d;transform-origin:50% -10px;animation:fanIn-a45b8828 var(--dur-slow) var(--ease-spring) backwards}.fan-card[data-v-a45b8828]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:2px;background:repeating-linear-gradient(45deg,rgba(124,58,237,.35) 0 2px,transparent 2px 4px),repeating-linear-gradient(-45deg,rgba(6,182,212,.22) 0 2px,transparent 2px 4px)}@keyframes fanIn-a45b8828{0%{opacity:0;transform:translateY(-10px) rotate(0)}}.name-pill[data-v-a45b8828]{margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 2px;background:#141223eb;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-full);max-width:96px}.name-ico[data-v-a45b8828]{width:16px;height:16px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--gradient-cta);font-size:9px;font-weight:800;color:#fff;overflow:hidden;flex-shrink:0}.name-ico img[data-v-a45b8828]{width:100%;height:100%;object-fit:cover}.name-txt[data-v-a45b8828]{font-weight:700;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.cheat-badge[data-v-a45b8828]{position:absolute;bottom:-4px;right:-6px;height:22px;min-width:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#141223eb;border:1px solid rgba(245,158,11,.5);border-radius:var(--r-full);font-size:13px;line-height:1;z-index:6;box-shadow:0 2px 8px #00000080,0 0 12px #f59e0b59}.trump-deck[data-v-7f43cb0d]{position:relative;width:82px;height:150px;margin-left:-56px}.trump-deck.empty .stack[data-v-7f43cb0d]{opacity:.25}.count-frame[data-v-7f43cb0d]{position:absolute;top:-2px;left:0;min-width:96px;height:32px;padding:0 14px 0 36px;display:inline-flex;align-items:center;justify-content:flex-end;background:#141223eb;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 4px 14px #00000080;transition:opacity var(--dur) var(--ease);z-index:3}.count-frame.hidden[data-v-7f43cb0d]{opacity:0}.count[data-v-7f43cb0d]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 0 12px rgba(124,58,237,.55)}.stack[data-v-7f43cb0d]{position:absolute;top:42px;left:0;width:82px;height:104px;filter:drop-shadow(0 0 24px rgba(124,58,237,.5))}.trump-card[data-v-7f43cb0d]{position:absolute;left:32px;top:8px;transform:rotate(82deg);z-index:1}.back-card[data-v-7f43cb0d]{position:absolute;left:0;top:0}.back-card--bottom[data-v-7f43cb0d]{transform:rotate(-6deg);z-index:2}.back-card--top[data-v-7f43cb0d]{transform:rotate(4deg);z-index:3}.game[data-v-4d5ce05f]{display:grid;grid-template-rows:auto auto 1fr auto auto auto;min-height:100dvh;padding:calc(var(--s-12) + var(--safe-top)) var(--s-12) calc(var(--s-8) + var(--safe-bottom));gap:var(--s-8);position:relative;overflow:hidden}.top[data-v-4d5ce05f]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-8)}.mods[data-v-4d5ce05f]{display:flex;gap:6px;grid-column:2;justify-self:center}.bet[data-v-4d5ce05f]{grid-column:3;justify-self:end}.pill[data-v-4d5ce05f]{height:28px;min-width:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#141223d9;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-full);color:#fff}.pill-num[data-v-4d5ce05f]{font-size:11px;font-weight:700;letter-spacing:-.02em}.pill--cheaters[data-v-4d5ce05f]{background:linear-gradient(135deg,#f59e0b40,#fb718540);border-color:#f59e0b80;color:var(--amber)}.bet[data-v-4d5ce05f]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;background:#141223eb;border:1px solid rgba(245,158,11,.45);border-radius:var(--r-full);color:#fff;font-weight:800;font-size:14px}.bet-coin[data-v-4d5ce05f]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#facc15,#f59e0b);color:#1a1430;filter:drop-shadow(0 0 8px rgba(245,158,11,.6))}.opp-row[data-v-4d5ce05f]{display:flex;justify-content:center;align-items:flex-start;gap:var(--s-16);padding:var(--s-4) 0}.board[data-v-4d5ce05f]{position:relative;display:flex;justify-content:center;align-items:center;min-height:0;padding:var(--s-8) 0}.board-left[data-v-4d5ce05f]{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-start;overflow:visible;pointer-events:none;z-index:1}.board-center[data-v-4d5ce05f]{display:flex;justify-content:center;align-items:center;width:100%}.my-hand[data-v-4d5ce05f]{display:flex;justify-content:center;align-items:flex-end;margin-bottom:-8px;width:100%;overflow:visible}.my-row[data-v-4d5ce05f]{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-8);padding:0 var(--s-4);min-height:56px}.me[data-v-4d5ce05f]{display:flex;align-items:center;gap:8px;flex-shrink:0}.me-avatar[data-v-4d5ce05f]{width:44px;height:44px;border-radius:var(--r-full);background:var(--gradient-cta);display:grid;place-items:center;font-weight:800;font-size:var(--fs-16);color:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 0 0 2px #0a0b0f,0 0 16px #06b6d48c}.me-avatar img[data-v-4d5ce05f]{width:100%;height:100%;object-fit:cover}.me-avatar[data-v-4d5ce05f]{position:relative}.me-cheat[data-v-4d5ce05f]{position:absolute;bottom:-4px;right:-6px;height:22px;min-width:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:#141223eb;border:1px solid rgba(245,158,11,.5);border-radius:var(--r-full);font-size:13px;line-height:1;z-index:6;box-shadow:0 2px 8px #00000080,0 0 12px #f59e0b59}.me-name[data-v-4d5ce05f]{font-weight:700;font-size:12px;color:#fff;background:#141223e6;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-full);padding:3px 10px;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-btn[data-v-4d5ce05f]{position:absolute;right:calc(var(--s-12) + var(--safe-right));bottom:calc(var(--s-32) + var(--safe-bottom) + 24px);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:12px 22px;min-width:110px;font-size:16px;font-weight:800;letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,#ffffff12,#0000002e),linear-gradient(135deg,#4f46e5,#2563eb 55%,#1e40af);border-radius:16px;box-shadow:0 6px 22px #2563eb73,0 0 0 1px #ffffff14,inset 0 1px #ffffff2e;text-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);z-index:50}.action-btn[data-v-4d5ce05f]:active{transform:scale(.96);box-shadow:0 3px 12px #2563eb59,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.act-enter-active[data-v-4d5ce05f],.act-leave-active[data-v-4d5ce05f]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-spring)}.act-enter-from[data-v-4d5ce05f],.act-leave-to[data-v-4d5ce05f]{opacity:0;transform:scale(.85) translate(12px)}.footer[data-v-4d5ce05f]{display:flex;justify-content:center;align-items:center;min-height:32px;padding:0 var(--s-12)}.turn[data-v-4d5ce05f]{display:inline-flex;align-items:center;gap:var(--s-8);padding:7px 14px;background:var(--surface-strong);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text);font-size:var(--fs-12);font-weight:600;box-shadow:var(--inset-hi),var(--shadow-md);letter-spacing:.01em}.turn-ring[data-v-4d5ce05f]{flex-shrink:0;filter:drop-shadow(0 0 6px currentColor)}.turn-ring-arc[data-v-4d5ce05f]{transition:stroke-dashoffset 1s linear}.turn--me[data-v-4d5ce05f]{border-color:#34d39966;color:var(--emerald-bright)}.turn--other[data-v-4d5ce05f]{border-color:#fb718566;color:var(--coral)}.turn-text[data-v-4d5ce05f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;color:var(--text)}.turn-secs[data-v-4d5ce05f]{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--fs-12);min-width:18px;text-align:right}.turn-enter-active[data-v-4d5ce05f],.turn-leave-active[data-v-4d5ce05f]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-spring)}.turn-enter-from[data-v-4d5ce05f],.turn-leave-to[data-v-4d5ce05f]{opacity:0;transform:translateY(8px) scale(.92)}.err-toast[data-v-4d5ce05f]{position:fixed;top:calc(var(--s-16) + var(--safe-top));left:50%;transform:translate(-50%);padding:8px 16px;background:#fb718526;border:1px solid rgba(251,113,133,.3);border-radius:var(--r-full);color:var(--coral);font-size:13px;font-weight:600;z-index:100}.loading[data-v-4d5ce05f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-16);flex:1;min-height:100dvh}.orb[data-v-4d5ce05f]{width:72px;height:72px;border-radius:var(--r-full);display:grid;place-items:center;font-size:32px;background:var(--gradient-cta);box-shadow:var(--glow-cta)}.center[data-v-4d5ce05f]{text-align:center}.toast-enter-active[data-v-4d5ce05f],.toast-leave-active[data-v-4d5ce05f]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease-spring)}.toast-enter-from[data-v-4d5ce05f],.toast-leave-to[data-v-4d5ce05f]{opacity:0;transform:translate(-50%) translateY(-12px)}.drag-ghost{position:fixed;pointer-events:none;z-index:5000;transform:translate(-50%,-50%) rotate(-4deg) scale(1.06);filter:drop-shadow(0 12px 24px rgba(0,0,0,.5))}.result[data-v-9906bd33]{text-align:center;align-items:center}.content[data-v-9906bd33]{display:flex;flex-direction:column;align-items:center;gap:var(--s-12);margin-top:var(--s-32)}.halo[data-v-9906bd33]{width:128px;height:128px;border-radius:var(--r-full);display:grid;place-items:center;position:relative;margin-bottom:var(--s-16)}.halo[data-v-9906bd33]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.6;filter:blur(24px)}.halo.win[data-v-9906bd33]:before{background:var(--gradient-success)}.halo.win[data-v-9906bd33]{box-shadow:var(--glow-emerald),inset 0 0 0 1px #34d39966}.halo.lose[data-v-9906bd33]:before{background:var(--gradient-coral)}.halo.lose[data-v-9906bd33]{box-shadow:var(--glow-coral),inset 0 0 0 1px #fb718566}.halo.draw[data-v-9906bd33]:before{background:var(--gradient-cta)}.halo.draw[data-v-9906bd33]{box-shadow:var(--glow-cta),inset 0 0 0 1px #7c3aed66}.emoji[data-v-9906bd33]{font-size:64px;position:relative;z-index:1}.delta[data-v-9906bd33]{font-size:var(--fs-28);font-weight:800;letter-spacing:-.03em}.delta.plus[data-v-9906bd33]{color:var(--emerald-bright);text-shadow:0 0 24px rgba(52,211,153,.4)}.delta.minus[data-v-9906bd33]{color:var(--coral);text-shadow:0 0 24px rgba(251,113,133,.4)}.bal-pill[data-v-9906bd33]{font-size:var(--fs-14)}.bal[data-v-7a483911]{justify-self:end}.bal-ico[data-v-7a483911]{font-size:12px}.items[data-v-7a483911]{display:flex;flex-direction:column;gap:var(--s-12)}.item[data-v-7a483911]{display:flex;align-items:center;gap:var(--s-16);padding:var(--s-16);border-radius:var(--r-card)}.item-coin[data-v-7a483911]{width:48px;height:48px;border-radius:var(--r-full);flex-shrink:0;display:grid;place-items:center;font-size:22px;background:var(--gradient-cta);box-shadow:var(--inset-hi),var(--glow-violet)}.meta[data-v-7a483911]{flex:1;min-width:0}.title[data-v-7a483911]{font-weight:700;font-size:var(--fs-16);letter-spacing:-.01em}:root{--bg: #0A0B0F;--bg-elev: #0D0E14;--surface: rgba(255, 255, 255, .04);--surface-strong: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--inset-hi: inset 0 1px 0 0 rgba(255, 255, 255, .07);--text: #F5F6FA;--text-dim: rgba(245, 246, 250, .62);--text-faint: rgba(245, 246, 250, .38);--violet: #7C3AED;--cyan: #06B6D4;--emerald: #10B981;--emerald-bright: #34D399;--coral: #FB7185;--amber: #F59E0B;--lime: #BEF264;--gradient-cta: linear-gradient(135deg, #7C3AED 0%, #06B6D4 100%);--gradient-success: linear-gradient(135deg, #10B981 0%, #34D399 100%);--gradient-coral: linear-gradient(135deg, #FB7185 0%, #F43F5E 100%);--glow-cta: 0 8px 32px rgba(124, 58, 237, .35), 0 0 40px rgba(6, 182, 212, .18);--glow-emerald: 0 8px 32px rgba(16, 185, 129, .3), 0 0 40px rgba(52, 211, 153, .18);--glow-coral: 0 8px 32px rgba(251, 113, 133, .28), 0 0 40px rgba(244, 63, 94, .16);--glow-violet: 0 0 40px rgba(124, 58, 237, .4);--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-32: 32px;--s-48: 48px;--fs-12: 12px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--fs-40: 40px;--r-btn: 12px;--r-card: 20px;--r-panel: 32px;--r-full: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .2s;--dur: .35s;--dur-slow: .5s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .35);--shadow-md: 0 8px 32px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);--table-bg: radial-gradient(120% 90% at 50% 0%, rgba(124, 58, 237, .14), transparent 60%), linear-gradient(160deg, rgba(13, 14, 20, .9) 0%, rgba(10, 11, 15, .95) 100%);--bg-secondary: var(--surface);--button: var(--violet);--button-text: #ffffff;--destructive: var(--coral);--hint: var(--text-dim);--link: var(--cyan);--radius: var(--r-card);--radius-sm: var(--r-btn);--header: var(--bg-elev)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:var(--fs-16);line-height:1.4;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 15% -5%,rgba(124,58,237,.2),transparent 60%),radial-gradient(45% 35% at 105% 105%,rgba(6,182,212,.16),transparent 60%),radial-gradient(40% 30% at 90% 0%,rgba(251,113,133,.06),transparent 60%)}button{font-family:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em}.page{position:relative;min-height:100%;padding:calc(var(--s-16) + var(--safe-top)) calc(var(--s-16) + var(--safe-right)) calc(var(--s-16) + var(--safe-bottom)) calc(var(--s-16) + var(--safe-left));display:flex;flex-direction:column;gap:var(--s-16)}.spacer{flex:1}.glass,.card-surface{background:var(--surface);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--inset-hi),var(--shadow-md)}.panel{background:var(--surface);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--inset-hi),var(--shadow-lg);padding:var(--s-24)}.cta{position:relative;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--r-btn);padding:14px var(--s-24);font-size:var(--fs-16);font-weight:600;letter-spacing:-.01em;color:#fff;background:var(--gradient-cta);background-size:160% 160%;background-position:0% 50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background-position var(--dur-slow) var(--ease),opacity var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none}.cta:hover{background-position:100% 50%;box-shadow:var(--glow-cta)}.cta:active{transform:scale(.96)}.cta:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cta--block{width:100%}.cta--lg{min-height:56px;font-size:var(--fs-16)}.cta--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--inset-hi)}.cta--secondary:hover{background:var(--surface-hover);box-shadow:var(--inset-hi),0 0 24px #ffffff0d}.cta--ghost{background:transparent;color:var(--text-dim);border-color:transparent}.cta--ghost:hover{color:var(--text);background:var(--surface)}.cta--success{background:var(--gradient-success)}.cta--success:hover{box-shadow:var(--glow-emerald)}.cta--danger{background:var(--gradient-coral)}.cta--danger:hover{box-shadow:var(--glow-coral)}.cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:saturate(.6)}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:#ffffff59;pointer-events:none;animation:ripple var(--dur-slow) var(--ease) forwards}@keyframes ripple{to{transform:scale(2.4);opacity:0}}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;border-radius:var(--r-full);background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}.chip--emerald{background:#10b98124;border-color:#34d39959;color:var(--emerald-bright);box-shadow:0 0 18px #10b98138}.chip--coral{background:#fb718524;border-color:#fb718559;color:var(--coral)}.chip--violet{background:#7c3aed29;border-color:#7c3aed66;color:#c4b5fd;box-shadow:0 0 18px #7c3aed40}.seg{display:flex;gap:var(--s-4);padding:var(--s-4);background:#00000047;border:1px solid var(--border);border-radius:var(--r-card)}.seg button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-dim);font-weight:600;font-size:var(--fs-14);padding:var(--s-12) var(--s-8);border-radius:var(--r-btn);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.seg button:active{transform:scale(.96)}.seg button.active{background:var(--gradient-cta);color:#fff;box-shadow:var(--glow-cta)}.seg button:disabled{opacity:.32;cursor:not-allowed}.hint{color:var(--text-dim);font-size:var(--fs-14)}.eyebrow{font-size:var(--fs-12);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.t-display{font-size:var(--fs-40);font-weight:800;letter-spacing:-.03em;line-height:1.05}.t-h1{font-size:var(--fs-28);font-weight:700;letter-spacing:-.02em}.t-h2{font-size:var(--fs-20);font-weight:700;letter-spacing:-.02em}.appbar{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--s-12)}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.icon-btn:active{transform:scale(.92)}.icon-btn:hover{background:var(--surface-hover);box-shadow:var(--inset-hi)}.sheet{position:sticky;bottom:0;display:flex;flex-direction:column;gap:var(--s-12);margin-top:auto;padding-top:var(--s-16);padding-bottom:var(--safe-bottom)}.reveal{opacity:0;transform:translateY(14px);animation:reveal var(--dur-slow) var(--ease-spring) forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.float{animation:float 3.6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
