.game-icon[data-v-cc84ab34]{display:inline-block;vertical-align:middle;flex-shrink:0;transition:var(--transition-base)}.nav-wrapper[data-v-b796024c]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);pointer-events:none;display:flex;justify-content:center;padding:0 var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom))}.nav-container[data-v-b796024c]{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;max-width:460px}.switcher[data-v-b796024c]{position:relative;flex:1;display:grid;grid-template-columns:repeat(var(--switcher-cols, 3),1fr);align-items:center;height:60px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d,inset 0 -2px 4px #0003,0 6px 16px #00000052}.switcher[data-count="3"][data-v-b796024c]{--switcher-cols: 3}.switcher[data-count="4"][data-v-b796024c]{--switcher-cols: 4}.switcher[data-v-b796024c]:after{content:"";position:absolute;top:4px;left:4px;width:calc((100% - 8px) / var(--switcher-cols, 3));height:calc(100% - 8px);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 30%,transparent),inset 0 1px #ffffff0f;z-index:0;pointer-events:none;transform:translate(0);transition:transform .28s cubic-bezier(.34,1.4,.5,1),background .22s ease}.switcher[data-active="0"][data-v-b796024c]:after{transform:translate(0)}.switcher[data-active="1"][data-v-b796024c]:after{transform:translate(100%)}.switcher[data-active="2"][data-v-b796024c]:after{transform:translate(200%)}.switcher[data-active="3"][data-v-b796024c]:after{transform:translate(300%)}.switcher[data-v-b796024c]:not([data-active]):after{opacity:0}.switcher[data-active][data-v-b796024c]:after{animation:pillBounce-b796024c .38s cubic-bezier(.34,1.4,.5,1)}@keyframes pillBounce-b796024c{0%{transform:translate(var(--bounce-x, 0)) scale(1)}35%{transform:translate(var(--bounce-x, 0)) scale(1.06,.94)}70%{transform:translate(var(--bounce-x, 0)) scale(.98,1.02)}to{transform:translate(var(--bounce-x, 0)) scale(1)}}.option[data-v-b796024c]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;padding:0 8px;border-radius:999px;text-decoration:none;color:color-mix(in srgb,var(--text-primary) 55%,transparent);-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.option[data-v-b796024c]:active{transform:scale(.96)}.option.option-active[data-v-b796024c]{color:var(--accent-primary)}.icon[data-v-b796024c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .2s cubic-bezier(.34,1.4,.5,1)}.option.option-active .icon[data-v-b796024c]{transform:translateY(-1px) scale(1.06)}.mask-icon[data-v-b796024c]{display:inline-block;width:22px;height:22px;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.title[data-v-b796024c]{font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;color:currentColor}.profile[data-v-b796024c]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--bg-card) 88%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d,inset 0 -2px 4px #0003,0 6px 16px #00000052;text-decoration:none;color:color-mix(in srgb,var(--text-primary) 55%,transparent);transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s ease}.profile[data-v-b796024c]:active{transform:scale(.96)}.profile.profile-active[data-v-b796024c]{color:var(--accent-primary)}.profile-icon[data-v-b796024c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid transparent;transition:border-color .22s ease}.profile.profile-active .profile-icon[data-v-b796024c]{border-color:var(--accent-primary)}.avatar[data-v-b796024c]{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-fallback[data-v-b796024c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.switcher[data-v-b796024c]:after,.option[data-v-b796024c],.profile[data-v-b796024c],.icon[data-v-b796024c]{transition:none!important;animation:none!important}}.dev-banner[data-v-a2c6d57c]{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:#ffbf3226;border-bottom:1px solid rgba(255,191,50,.3);font-size:var(--text-xs);color:#ffbf32;flex-shrink:0}.dev-badge[data-v-a2c6d57c]{background:#ffbf32;color:var(--bg-secondary);font-weight:700;font-size:var(--text-xs);padding:2px 6px;border-radius:3px}.dev-prompt[data-v-a2c6d57c]{color:var(--text-secondary)}.dev-link[data-v-a2c6d57c]{color:#ffbf32;text-decoration:none;padding:2px var(--space-2);border:1px solid rgba(255,191,50,.5);border-radius:var(--space-1);transition:background var(--transition-fast)}.dev-link[data-v-a2c6d57c]:hover{background:#ffbf32;color:var(--bg-secondary)}.dev-user[data-v-a2c6d57c]{color:var(--text-secondary)}.dev-user strong[data-v-a2c6d57c]{color:#ffbf32}.toast-container[data-v-36372196]{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);z-index:var(--z-overlay);width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.toast-item[data-v-36372196]{pointer-events:auto;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);box-shadow:var(--shadow-elevated);cursor:pointer;display:flex;align-items:center;transition:var(--transition-slow)}.type-success[data-v-36372196]{border-left:3px solid var(--success)}.type-error[data-v-36372196]{border-left:3px solid var(--error)}.type-info[data-v-36372196]{border-left:3px solid var(--accent-primary)}.toast-enter-active[data-v-36372196],.toast-leave-active[data-v-36372196]{transition:all var(--transition-base)}.toast-enter-from[data-v-36372196],.toast-leave-to[data-v-36372196]{opacity:0;transform:translateY(-20px)}.toast-move[data-v-36372196]{transition:transform var(--transition-base)}.star-icon[data-v-37f53cc5]{display:inline-block;vertical-align:middle;flex-shrink:0}.balance-pill-wrapper[data-v-0ba1c3ba]{position:relative}.balance-pill[data-v-0ba1c3ba]{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-full);padding:6px 14px;font-family:var(--font-mono);font-weight:600;font-size:var(--text-base);border:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent);cursor:pointer;display:flex;align-items:center;gap:4px;color:var(--text-primary)}.balance-pill[data-v-0ba1c3ba]:active{transform:scale(.95)}.balance-tooltip[data-v-0ba1c3ba]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--white-10);border-radius:var(--radius-md);padding:8px 12px;min-width:160px;z-index:100;box-shadow:0 4px 12px #0003}.tooltip-row[data-v-0ba1c3ba]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 0}.tooltip-label[data-v-0ba1c3ba]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.tooltip-value[data-v-0ba1c3ba]{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.tooltip-value.bonus[data-v-0ba1c3ba]{color:var(--warning)}.tooltip-fade-enter-active[data-v-0ba1c3ba],.tooltip-fade-leave-active[data-v-0ba1c3ba]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-0ba1c3ba],.tooltip-fade-leave-to[data-v-0ba1c3ba]{opacity:0}.ticker[data-v-6d82f8de]{position:relative;width:100%;height:56px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 100%)}.ticker-track[data-v-6d82f8de]{display:flex;gap:8px;padding:4px 0;height:100%;width:max-content;animation:tickerScroll-6d82f8de 60s linear infinite}.ticker.paused .ticker-track[data-v-6d82f8de]{animation-play-state:paused}@keyframes tickerScroll-6d82f8de{0%{transform:translate(0)}to{transform:translate(-50%)}}.entry[data-v-6d82f8de]{position:relative;isolation:isolate;display:inline-flex;align-items:center;flex-shrink:0;height:100%;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--rarity, var(--text-muted)) 38%,transparent);border-radius:12px;overflow:hidden}.entry[data-v-6d82f8de]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 22%,var(--rarity-soft, transparent) 100%),var(--bg-card)}.entry[data-v-6d82f8de]:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:2px;background:var(--rarity, transparent);opacity:.9;pointer-events:none}.entry.is-gift[data-v-6d82f8de]{width:50px;padding:4px;justify-content:center}.entry-art[data-v-6d82f8de]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.art-gift[data-v-6d82f8de]{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--rarity, var(--bg-primary)) 35%,transparent))}.art-letter[data-v-6d82f8de]{position:relative;z-index:1;font-size:18px;font-weight:700;color:var(--text-muted);font-family:var(--font-mono)}.entry.is-stars[data-v-6d82f8de]{gap:5px;padding:4px 14px 6px}.entry.is-stars .inline-star[data-v-6d82f8de]{position:relative;z-index:1;display:inline-flex;color:var(--rarity, var(--accent-gold));filter:drop-shadow(0 0 6px color-mix(in srgb,var(--rarity, var(--accent-gold)) 60%,transparent))}.amount[data-v-6d82f8de]{position:relative;z-index:1;font-size:13px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);letter-spacing:-.01em}.entry[data-tier="1"][data-v-6d82f8de]{--rarity: #6f7c93;--rarity-soft: rgba(111, 124, 147, .2)}.entry[data-tier="2"][data-v-6d82f8de]{--rarity: #4b69ff;--rarity-soft: rgba(75, 105, 255, .22)}.entry[data-tier="3"][data-v-6d82f8de]{--rarity: #8847ff;--rarity-soft: rgba(136, 71, 255, .26)}.entry[data-tier="4"][data-v-6d82f8de]{--rarity: #d32ce6;--rarity-soft: rgba(211, 44, 230, .28)}.entry[data-tier="5"][data-v-6d82f8de]{--rarity: #eb4b4b;--rarity-soft: rgba(235, 75, 75, .3)}.entry[data-tier="6"][data-v-6d82f8de]{--rarity: #ffd24a;--rarity-soft: rgba(255, 210, 74, .34)}.entry[data-tier="5"][data-v-6d82f8de],.entry[data-tier="6"][data-v-6d82f8de]{box-shadow:0 0 0 1px color-mix(in srgb,var(--rarity) 55%,transparent),0 0 14px -4px color-mix(in srgb,var(--rarity) 70%,transparent)}.tgs-player[data-v-c471bf55]{display:inline-flex;align-items:center;justify-content:center}.app-container[data-v-94a6b502]{display:flex;flex-direction:column;min-height:var(--tg-viewport-stable-height, 100vh);max-width:480px;margin:0 auto;position:relative;background:var(--bg-gradient);padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-container.no-nav[data-v-94a6b502]{padding-bottom:0}.app-header[data-v-94a6b502]{display:flex;justify-content:flex-end;align-items:center;padding:var(--space-3) var(--space-4);position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-primary)}.app-live-wins[data-v-94a6b502]{margin:0 var(--space-3) var(--space-2)}.header-logo-icon[data-v-94a6b502]{width:50px;height:50px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.header-logo-icon[data-v-94a6b502]:active{transform:translate(-50%,-50%) scale(.92);transition:transform .1s ease}.page-enter-active[data-v-94a6b502],.page-leave-active[data-v-94a6b502]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.page-enter-from[data-v-94a6b502]{opacity:0;transform:translateY(var(--space-2))}.page-leave-to[data-v-94a6b502]{opacity:0;transform:translateY(calc(-1 * var(--space-2)))}.pool-wheel-container[data-v-eabe8430]{position:relative;display:inline-block;width:240px;height:240px}.pool-wheel-pointer[data-v-eabe8430]{position:absolute;top:-8px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.pool-wheel-outer-ring[data-v-eabe8430]{width:100%;height:100%;border-radius:50%;padding:4px;background:linear-gradient(135deg,#ffffff26,#ffffff0d,#0003);box-shadow:0 0 24px #00000080,0 0 0 1px #ffffff14,inset 0 0 8px #0000004d}.pool-wheel[data-v-eabe8430]{width:100%;height:100%;border-radius:50%;overflow:hidden;will-change:transform}.pool-wheel svg[data-v-eabe8430]{display:block;width:100%;height:100%}.pool-timer[data-v-01df9aeb]{width:100%;padding:var(--space-2) var(--space-4)}.timer-bar-row[data-v-01df9aeb]{display:flex;align-items:center;gap:var(--space-2)}.timer-count[data-v-01df9aeb]{font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);color:currentColor;min-width:2ch;text-align:right;flex-shrink:0}.timer-count.is-idle[data-v-01df9aeb]{animation:pulse-01df9aeb 2s ease-in-out infinite}.timer-track[data-v-01df9aeb]{flex:1;height:4px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:2px;overflow:hidden}.timer-fill[data-v-01df9aeb]{height:100%;background:currentColor;border-radius:2px;transition:width 1s linear}.timer-label[data-v-01df9aeb]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.status-good[data-v-01df9aeb]{color:var(--success)}.status-warning[data-v-01df9aeb]{color:var(--warning)}.status-danger[data-v-01df9aeb]{color:var(--error)}.status-idle[data-v-01df9aeb]{color:var(--text-secondary)}@keyframes pulse-01df9aeb{0%,to{opacity:.4}50%{opacity:1}}.pool-betting-panel[data-v-3d006ed0]{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.stat-row[data-v-3d006ed0]{display:flex;gap:var(--space-2)}.stat-card[data-v-3d006ed0]{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.stat-card.accent[data-v-3d006ed0]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-card))}.stat-label[data-v-3d006ed0]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;line-height:1}.stat-value[data-v-3d006ed0]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2}.stat-card.accent .stat-value[data-v-3d006ed0]{color:var(--accent-primary)}.bet-controls[data-v-3d006ed0]{display:flex;flex-direction:column;gap:var(--space-2)}.input-wrapper[data-v-3d006ed0]{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2);transition:border-color .2s,box-shadow .2s}.input-wrapper[data-v-3d006ed0]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.input-wrapper.error[data-v-3d006ed0]{border-color:var(--error)}.bet-input[data-v-3d006ed0]{flex:1;background:transparent;border:none;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);outline:none;min-width:0}.max-btn[data-v-3d006ed0]{font-size:var(--text-xs);font-weight:700;color:var(--accent-primary);background:transparent;border:1px solid var(--accent-primary);border-radius:var(--radius-full);cursor:pointer;padding:2px var(--space-2);text-transform:uppercase;transition:all .15s}.max-btn[data-v-3d006ed0]:active:not(:disabled){background:var(--accent-primary);color:#fff}.quick-picks[data-v-3d006ed0]{display:flex;gap:var(--space-2)}.quick-pick-btn[data-v-3d006ed0]{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.quick-pick-btn[data-v-3d006ed0]:not(:disabled):active{transform:scale(.95);border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-card))}.quick-pick-btn[data-v-3d006ed0]:disabled{opacity:.35;cursor:not-allowed}.place-bet-btn[data-v-3d006ed0]{width:100%;padding:var(--space-3);background:var(--accent-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.place-bet-btn[data-v-3d006ed0]:active:not(:disabled){transform:scale(.98)}.place-bet-btn[data-v-3d006ed0]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary);color:var(--text-disabled);border:1px solid var(--border-color)}.error-message[data-v-3d006ed0]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--error);font-size:var(--text-xs);text-align:center}.star-amount[data-v-78596c77]{color:var(--accent-text);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono)}.star-positive[data-v-78596c77]{color:var(--success)}.star-negative[data-v-78596c77]{color:var(--error)}.star-gold[data-v-78596c77]{background:linear-gradient(135deg,var(--accent-gold) 0%,#ffe082 50%,var(--accent-gold) 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldShimmer-78596c77 3s ease-in-out infinite}@keyframes goldShimmer-78596c77{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pool-players-list[data-v-71e4b47f]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.players-scroll[data-v-71e4b47f]{display:flex;flex-direction:column;gap:var(--space-2)}.pool-player-entry[data-v-71e4b47f]{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg-card);transition:border-color .15s}.pool-player-entry.own[data-v-71e4b47f]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-card))}.entry-main[data-v-71e4b47f]{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:36px}.player-info[data-v-71e4b47f]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.avatar[data-v-71e4b47f]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--bg-secondary);flex-shrink:0}.avatar img[data-v-71e4b47f]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-71e4b47f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-secondary);font-size:.75rem}.player-name-col[data-v-71e4b47f]{display:flex;flex-direction:column;min-width:0}.name[data-v-71e4b47f]{font-weight:500;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chance[data-v-71e4b47f]{font-size:var(--text-xs);color:var(--text-secondary);line-height:1}.player-amount[data-v-71e4b47f]{flex-shrink:0}.own-bets-list[data-v-71e4b47f]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.bet-chip[data-v-71e4b47f]{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.bet-amount[data-v-71e4b47f]{display:inline-flex;align-items:center}.cancel-btn[data-v-71e4b47f]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#ffffff0f;border:none;padding:0;cursor:pointer;color:var(--text-secondary);border-radius:50%;transition:background .15s,color .15s}.cancel-btn[data-v-71e4b47f]:hover{background:#ff4b4b26;color:var(--status-error, #ff4d4d)}.cancel-btn[data-v-71e4b47f]:active{background:#ff4b4b40;color:var(--status-error, #ff4d4d);transform:scale(.9)}.cancel-btn svg[data-v-71e4b47f]{display:block}.pool-history[data-v-ba66de1a]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.history-header[data-v-ba66de1a]{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-color)}.history-title[data-v-ba66de1a]{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0}.empty-state[data-v-ba66de1a]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.empty-text[data-v-ba66de1a]{color:var(--text-secondary);font-size:var(--text-base);text-align:center;margin:0}.history-list[data-v-ba66de1a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2)}.pool-history-entry[data-v-ba66de1a]{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid transparent;border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.pool-history-entry.has-winner[data-v-ba66de1a]{border-left-color:#22c55e}.pool-history-entry.no-winner[data-v-ba66de1a]{border-left-color:#fff3}.pool-history-entry.expanded[data-v-ba66de1a]{border-color:var(--accent-primary)}.entry-summary[data-v-ba66de1a]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.entry-summary[data-v-ba66de1a]:active{background-color:var(--bg-secondary)}.entry-left[data-v-ba66de1a]{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.round-number[data-v-ba66de1a]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.entry-details[data-v-ba66de1a]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pot-amount[data-v-ba66de1a]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-base);font-weight:700;color:var(--accent-primary);font-variant-numeric:tabular-nums}.winner-info[data-v-ba66de1a]{font-size:var(--text-sm);color:var(--text-primary)}.no-winner[data-v-ba66de1a]{font-size:var(--text-sm);color:var(--text-secondary);font-style:italic}.bettors-count[data-v-ba66de1a]{font-size:var(--text-xs);color:var(--text-secondary)}.entry-time[data-v-ba66de1a]{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;margin:0 var(--space-2)}.expand-icon[data-v-ba66de1a]{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);transition:transform .2s;margin-left:var(--space-2)}.expand-icon.open[data-v-ba66de1a]{transform:rotate(180deg)}.entry-expanded[data-v-ba66de1a]{border-top:1px solid var(--border-color);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-secondary)}.bettors-section[data-v-ba66de1a]{display:flex;flex-direction:column;gap:var(--space-2)}.section-title[data-v-ba66de1a]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.5px}.bettors-list[data-v-ba66de1a]{display:flex;flex-direction:column;gap:var(--space-1)}.bettor-item[data-v-ba66de1a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background:var(--bg-card);border-radius:var(--radius-md);font-size:var(--text-sm)}.bettor-name[data-v-ba66de1a]{color:var(--text-primary);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bettor-amount[data-v-ba66de1a]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums;margin-left:var(--space-2);white-space:nowrap}.provably-fair-section[data-v-ba66de1a]{display:flex;flex-direction:column;gap:var(--space-2)}.verify-header[data-v-ba66de1a]{display:flex;align-items:center;justify-content:space-between}.seed-info[data-v-ba66de1a]{display:flex;flex-direction:column;gap:var(--space-2)}.seed-row[data-v-ba66de1a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-card);border-radius:var(--radius-md);font-size:var(--text-sm)}.seed-label[data-v-ba66de1a]{color:var(--text-secondary);font-weight:600;min-width:max-content}.seed-value[data-v-ba66de1a]{flex:1;font-family:Monaco,Menlo,Courier New,monospace;font-size:var(--text-xs);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-hash[data-v-ba66de1a],.seed-seed[data-v-ba66de1a]{color:var(--accent-primary)}.seed-hidden[data-v-ba66de1a]{color:var(--text-secondary);font-style:italic}.copy-btn[data-v-ba66de1a]{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:var(--text-base);padding:0;opacity:.7;transition:opacity .2s;flex-shrink:0}.copy-btn[data-v-ba66de1a]:active{opacity:1}.pool-roulette-view[data-v-716e8c70]{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding-bottom:80px}.timer-section[data-v-716e8c70]{padding-top:var(--space-2);display:flex;justify-content:center}.pot-section[data-v-716e8c70]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.pot-section[data-v-716e8c70] .star-amount{font-size:var(--text-lg);font-weight:700}.pot-players[data-v-716e8c70]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.pot-placeholder[data-v-716e8c70]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.wheel-section[data-v-716e8c70]{flex:1;display:flex;justify-content:center;align-items:center;position:relative;padding:var(--space-3) 0}.wheel-container[data-v-716e8c70]{position:relative;display:flex;flex-direction:column;align-items:center}.result-overlay[data-v-716e8c70]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;width:200px}.winner-label[data-v-716e8c70]{font-size:var(--text-xs);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.winner-name[data-v-716e8c70]{font-size:var(--text-lg);font-weight:700;color:var(--white);margin-bottom:var(--space-1)}.winner-amount[data-v-716e8c70]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xl);font-weight:800;color:var(--accent-primary)}.status-text[data-v-716e8c70]{margin-top:var(--space-4);font-size:var(--text-base);color:var(--text-secondary);font-weight:500;animation:pulse-716e8c70 2s infinite;background:var(--bg-card);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-color)}.betting-section[data-v-716e8c70]{margin-top:auto;z-index:10;border-top:1px solid var(--border-color)}.players-section[data-v-716e8c70]{padding:var(--space-3) var(--space-4) 0}.history-section[data-v-716e8c70]{padding:0 var(--space-4) var(--space-4)}.fade-enter-active[data-v-716e8c70],.fade-leave-active[data-v-716e8c70]{transition:opacity .3s ease}.fade-enter-from[data-v-716e8c70],.fade-leave-to[data-v-716e8c70]{opacity:0}@keyframes pulse-716e8c70{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.table-card[data-v-465df1cf]{background:var(--bg-card);border:1px solid var(--border-subtle, color-mix(in srgb, var(--text-primary) 6%, transparent));border-radius:var(--radius-xl);padding:var(--space-4);cursor:pointer;transition:var(--transition-slow);animation:fadeIn .4s ease-out backwards;position:relative;overflow:hidden;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-4)}.table-card[data-v-465df1cf]:hover{background:var(--bg-card-hover);box-shadow:0 4px 20px color-mix(in srgb,var(--bg-primary) 30%,transparent);transform:translateY(-2px);border-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}.card-header[data-v-465df1cf]{display:flex;align-items:flex-start;justify-content:space-between}.creator-info[data-v-465df1cf]{display:flex;flex-direction:column}.creator-label[data-v-465df1cf]{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.status-badge[data-v-465df1cf]{font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.status-badge.waiting[data-v-465df1cf],.status-badge.ready[data-v-465df1cf]{color:var(--accent-primary);background:color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 10%,transparent);border:1px solid color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 20%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 10%,transparent);animation:statusPulse-465df1cf 2s ease-in-out infinite}.status-badge.playing[data-v-465df1cf]{color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 20%,transparent)}@keyframes statusPulse-465df1cf{0%,to{opacity:1}50%{opacity:.7}}.card-body[data-v-465df1cf]{display:flex;justify-content:space-between;align-items:flex-end}.pot-container[data-v-465df1cf]{display:flex;flex-direction:column;gap:2px}.pot-label[data-v-465df1cf]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pot-amount[data-v-465df1cf] .star-amount{font-size:1.5rem;font-weight:800}.players-section[data-v-465df1cf]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.avatar-stack[data-v-465df1cf]{display:flex;flex-direction:row}.avatar-wrapper[data-v-465df1cf]{width:28px;height:28px;border-radius:50%;border:2px solid var(--bg-card);position:relative;background:var(--bg-secondary);box-sizing:content-box;flex-shrink:0}.avatar-wrapper+.avatar-wrapper[data-v-465df1cf]{margin-left:-10px}.player-avatar[data-v-465df1cf]{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.player-avatar-fallback[data-v-465df1cf]{width:100%;height:100%;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px}.empty-seat[data-v-465df1cf]{background:transparent;border-color:transparent}.empty-seat .dashed-circle[data-v-465df1cf]{width:100%;height:100%;border-radius:50%;border:1.5px dashed var(--text-muted);opacity:.4;box-sizing:border-box}.player-count[data-v-465df1cf]{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.join-btn[data-v-465df1cf]{width:100%;padding:var(--space-3);background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-sm);border:none;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.join-btn[data-v-465df1cf]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.join-btn[data-v-465df1cf]:active:not(:disabled){transform:translateY(1px)}.join-btn[data-v-465df1cf]:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.7}.join-btn[data-v-465df1cf] .star-amount{font-size:var(--text-sm);font-weight:800;color:inherit}.modal-overlay[data-v-429ca841]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal)}.modal-content[data-v-429ca841]{position:relative;background:var(--bg-secondary);border-radius:20px 20px 0 0;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);padding:0 var(--space-6) calc(16px + var(--safe-area-bottom, 0px));width:100%;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-elevated);transition:transform .3s cubic-bezier(.4,0,.2,1)}.drag-handle[data-v-429ca841]{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 20%,transparent);margin:8px auto 12px;cursor:grab;flex-shrink:0}.modal-header[data-v-429ca841]{margin-bottom:var(--space-5);text-align:center;padding-top:var(--space-2)}.modal-header h2[data-v-429ca841]{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;margin:0}.fade-enter-active[data-v-429ca841],.fade-leave-active[data-v-429ca841]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-429ca841],.fade-leave-to[data-v-429ca841]{opacity:0}.slide-up-enter-active[data-v-429ca841]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-leave-active[data-v-429ca841]{transition:transform .2s ease-in}.slide-up-enter-from[data-v-429ca841],.slide-up-leave-to[data-v-429ca841]{transform:translateY(100%)}.create-table-form[data-v-430dfcfa]{display:flex;flex-direction:column;gap:var(--space-4)}.section[data-v-430dfcfa]{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-4)}.section-label[data-v-430dfcfa]{display:block;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-3);letter-spacing:.04em}.input-row[data-v-430dfcfa]{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--transition-base),box-shadow var(--transition-base);margin-bottom:var(--space-3)}.input-row[data-v-430dfcfa]:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.input-icon[data-v-430dfcfa]{font-size:var(--text-lg);flex-shrink:0;color:var(--text-secondary)}.buy-in-input[data-v-430dfcfa]{flex:1;font-size:var(--text-2xl);font-weight:700;font-family:var(--font-mono);color:var(--text-primary);padding:var(--space-3) 0;min-width:0;background:transparent;border:none;outline:none;-moz-appearance:textfield}.buy-in-input[data-v-430dfcfa]::-webkit-outer-spin-button,.buy-in-input[data-v-430dfcfa]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-in-input[data-v-430dfcfa]::placeholder{color:color-mix(in srgb,var(--text-primary) 25%,transparent);font-weight:400;font-size:var(--text-base);font-family:inherit}.quick-picks[data-v-430dfcfa]{display:flex;gap:6px;flex-wrap:wrap}.quick-pick-btn[data-v-430dfcfa]{padding:6px var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-muted);transition:var(--transition-base);min-height:34px;cursor:pointer}.quick-pick-btn.selected[data-v-430dfcfa]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);border-color:var(--accent-primary)}.quick-pick-btn.disabled[data-v-430dfcfa]{color:color-mix(in srgb,var(--text-primary) 20%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,transparent);border-color:color-mix(in srgb,var(--text-primary) 4%,transparent);cursor:not-allowed}.quick-pick-btn[data-v-430dfcfa]:not(.disabled):not(.selected):hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,transparent);color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.input-hint[data-v-430dfcfa]{font-size:var(--text-xs);color:var(--white-30);margin-top:var(--space-2)}.input-hint.error[data-v-430dfcfa]{color:var(--error)}.players-grid[data-v-430dfcfa]{display:flex;gap:var(--space-2)}.player-btn[data-v-430dfcfa]{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-base);font-weight:700;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-muted);transition:var(--transition-slow);cursor:pointer}.player-btn[data-v-430dfcfa]:not(.selected):hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:color-mix(in srgb,var(--text-primary) 80%,transparent);border-color:color-mix(in srgb,var(--text-primary) 15%,transparent)}.player-btn.selected[data-v-430dfcfa]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);border-color:var(--accent-primary);box-shadow:0 2px 12px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.create-btn[data-v-430dfcfa]{width:100%;padding:var(--space-3) var(--space-4);background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-md);transition:opacity var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-primary) 25%,transparent);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.create-btn[data-v-430dfcfa]:hover:not(:disabled){opacity:.9;box-shadow:0 6px 20px color-mix(in srgb,var(--accent-primary) 35%,transparent)}.create-btn[data-v-430dfcfa]:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.create-btn[data-v-430dfcfa]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.cancel-btn[data-v-430dfcfa]{width:100%;padding:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);transition:color var(--transition-fast);cursor:pointer;background:transparent;border:none}.cancel-btn[data-v-430dfcfa]:hover{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.skeleton-loader[data-v-d9a5cf13]{background:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 6%,transparent) 25%,color-mix(in srgb,var(--text-primary) 12%,transparent),color-mix(in srgb,var(--text-primary) 6%,transparent) 75%);background-size:200% 100%;animation:shimmer-d9a5cf13 1.5s ease-in-out infinite}@keyframes shimmer-d9a5cf13{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-f9aa17e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-4);text-align:center;background:transparent}.title[data-v-f9aa17e1]{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2) 0}.subtitle[data-v-f9aa17e1]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:280px;line-height:1.5}.modal-bg[data-v-9691d9db]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);background:#000000a6;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal[data-v-9691d9db]{position:relative;width:100%;max-width:320px;background:var(--bg-secondary, var(--bg-primary));border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:18px 18px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-shadow:0 24px 60px #0000008c}.modal-close[data-v-9691d9db]{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-secondary);padding:0;cursor:pointer;transition:background .15s ease,color .15s ease}.modal-close[data-v-9691d9db]:hover{background:#ffffff14;color:var(--text-primary)}.hero[data-v-9691d9db]{position:relative;width:100%;height:96px;margin-top:4px;display:flex;align-items:center;justify-content:center}.hero-glow[data-v-9691d9db]{position:absolute;top:-10px;right:-20px;bottom:-10px;left:-20px;background:radial-gradient(ellipse at center,rgba(255,255,255,.15),transparent 65%);z-index:0;pointer-events:none;animation:pulse-9691d9db 2.2s ease-in-out infinite}@keyframes pulse-9691d9db{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.reel-frame[data-v-9691d9db]{position:relative;z-index:1;width:100%;height:100%;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-card) 70%,transparent),var(--bg-card));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.reel-pointer[data-v-9691d9db]{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;z-index:5;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.55) 25%,rgba(255,255,255,.55) 75%,transparent 100%)}.reel[data-v-9691d9db]{display:flex;height:100%;animation:heroReel-9691d9db 14s linear infinite;will-change:transform}@keyframes heroReel-9691d9db{0%{transform:translateZ(0)}to{transform:translate3d(var(--reel-cycle, -50%),0,0)}}.reel-cell[data-v-9691d9db]{position:relative;width:70px;height:100%;margin-right:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--rarity, var(--text-primary)) 24%,transparent);border-radius:10px;isolation:isolate;overflow:hidden}.reel-cell[data-v-9691d9db]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,var(--rarity-soft, transparent) 100%)}.reel-cell[data-v-9691d9db]:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;border-radius:2px;background:var(--rarity, transparent);opacity:.85;pointer-events:none}.reel-cell[data-tier="0"][data-v-9691d9db]{--rarity: transparent;--rarity-soft: transparent}.reel-cell[data-tier="1"][data-v-9691d9db]{--rarity: #6f7c93;--rarity-soft: rgba(111, 124, 147, .22)}.reel-cell[data-tier="2"][data-v-9691d9db]{--rarity: #4b69ff;--rarity-soft: rgba(75, 105, 255, .24)}.reel-cell[data-tier="3"][data-v-9691d9db]{--rarity: #8847ff;--rarity-soft: rgba(136, 71, 255, .26)}.reel-cell[data-tier="4"][data-v-9691d9db]{--rarity: #d32ce6;--rarity-soft: rgba(211, 44, 230, .28)}.reel-cell[data-tier="5"][data-v-9691d9db]{--rarity: #eb4b4b;--rarity-soft: rgba(235, 75, 75, .3)}.reel-cell[data-tier="6"][data-v-9691d9db]{--rarity: #ffaa00;--rarity-soft: rgba(255, 170, 0, .32)}.reel-cell img[data-v-9691d9db]{max-width:80%;max-height:80%;object-fit:contain}.reel-stars[data-v-9691d9db]{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--accent-gold);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--accent-gold) 28%,transparent))}.reel-stars-amount[data-v-9691d9db]{font-size:12px;font-weight:800;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-primary)}.reel-letter[data-v-9691d9db]{font-size:24px;font-weight:700;color:var(--text-muted);font-family:var(--font-mono)}.reel-fallback[data-v-9691d9db]{width:100%;height:100%;display:grid;place-items:center;font-size:36px;font-weight:700;color:var(--text-muted);font-family:var(--font-mono)}.title[data-v-9691d9db]{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.sub[data-v-9691d9db]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}.cta[data-v-9691d9db]{width:100%;height:46px;margin-top:6px;border-radius:12px;border:none;background:#ffffffeb;color:#0c0d0e;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.cta[data-v-9691d9db]:active{transform:scale(.985)}.modal-enter-active[data-v-9691d9db],.modal-leave-active[data-v-9691d9db]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-9691d9db],.modal-leave-active .modal[data-v-9691d9db]{transition:transform .24s cubic-bezier(.22,.8,.36,1),opacity .24s ease}.modal-enter-from[data-v-9691d9db],.modal-leave-to[data-v-9691d9db]{opacity:0}.modal-enter-from .modal[data-v-9691d9db],.modal-leave-to .modal[data-v-9691d9db]{transform:scale(.92);opacity:0}.lobby[data-v-dae450be]{flex:1;background:var(--bg-primary);display:flex;flex-direction:column}.game-selection[data-v-dae450be]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);animation:fadeIn .32s ease-out}.selection-header[data-v-dae450be]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:var(--space-1);text-align:center}.lobby-live-wins[data-v-dae450be]{width:calc(100% + 2 * var(--space-4));margin:0 calc(-1 * var(--space-4))}.selection-title[data-v-dae450be]{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary)}.selection-subtitle[data-v-dae450be]{font-size:var(--text-sm);color:var(--text-secondary)}.game-category-card[data-v-dae450be]{width:100%;height:88px;border-radius:32px;padding:0 var(--space-4);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;border:none;color:#fff;box-shadow:0 6px 22px -10px var(--card-shadow, rgba(0, 0, 0, .4)),0 1px #ffffff2e inset;transition:transform var(--transition-fast),box-shadow var(--transition-base)}.game-category-card[data-v-dae450be]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,color-mix(in srgb,#ffffff 10%,transparent),color-mix(in srgb,#ffffff 0%,transparent) 58%);pointer-events:none}.game-category-card[data-v-dae450be]:active{transform:scale(.985);box-shadow:0 4px 16px -10px var(--card-shadow, rgba(0, 0, 0, .4)),0 1px #ffffff2e inset}.dice-card[data-v-dae450be]{background:linear-gradient(135deg,#4ec9ff,#2e6dff 48%,#16266b);--card-shadow: rgba(78, 130, 255, .55);--icon-glow: rgba(78, 201, 255, .6)}.roulette-card[data-v-dae450be]{background:linear-gradient(135deg,#ff9a3b,#e23838 48%,#5e1818);--card-shadow: rgba(226, 56, 56, .55);--icon-glow: rgba(255, 154, 59, .6)}.coinflip-card[data-v-dae450be]{background:linear-gradient(135deg,#5ae092,#199e6b 48%,#0a4029);--card-shadow: rgba(90, 224, 146, .5);--icon-glow: rgba(90, 224, 146, .6)}.mines-card[data-v-dae450be]{background:linear-gradient(135deg,#c84dff,#6a2cff 48%,#2a1858);--card-shadow: rgba(160, 70, 255, .55);--icon-glow: rgba(200, 77, 255, .6)}.cases-card[data-v-dae450be]{background:linear-gradient(135deg,#ffd055,#f0801a 48%,#6b3a0a);--card-shadow: rgba(255, 160, 50, .55);--icon-glow: rgba(255, 208, 85, .6)}.vicecity-card[data-v-dae450be]{background:linear-gradient(135deg,#ff2a8e,#ff5c5c 38%,#6a2cff);box-shadow:0 6px 22px -10px #ff2a8e8c,0 1px #ffffff2e inset}.vc-art[data-v-dae450be]{position:absolute;inset:0 0 0 auto;height:100%;width:auto;max-width:62%;object-fit:cover;object-position:center right;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 60%,transparent 100%);mask-image:linear-gradient(to left,#000 60%,transparent 100%);-webkit-user-select:none;user-select:none}.vc-title[data-v-dae450be]{font-family:Space Grotesk,Montserrat,system-ui,sans-serif;letter-spacing:.12em;text-shadow:0 0 12px rgba(255,255,255,.35),0 1px 0 rgba(0,0,0,.25)}.vc-badge[data-v-dae450be]{background:#ffffff29;color:#fff;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.vc-prize[data-v-dae450be]{display:flex;align-items:center;gap:8px;font-weight:700}.vc-prize-label[data-v-dae450be]{text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#ffffffc7}.vc-prize-amount[data-v-dae450be]{display:inline-flex;align-items:center;gap:4px;font-size:16px;color:#fff;text-shadow:0 0 10px rgba(255,220,60,.5)}.card-content[data-v-dae450be]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-2)}.card-title-row[data-v-dae450be]{display:flex;align-items:center;gap:var(--space-2)}.card-title[data-v-dae450be]{font-size:20px;font-weight:700;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.22)}.card-subtitle[data-v-dae450be]{font-size:var(--text-sm);color:color-mix(in srgb,#ffffff 86%,transparent);font-weight:600}.online-badge[data-v-dae450be]{height:24px;border-radius:var(--radius-full);background:#ffffff2e;padding:0 10px;display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff}.card-icon[data-v-dae450be]{position:relative;z-index:1;width:64px;height:64px;background-color:#fffffff2;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0;filter:drop-shadow(0 4px 14px var(--icon-glow, rgba(0, 0, 0, .3)))}.card-icon-img[data-v-dae450be]{position:relative;z-index:1;width:64px;height:64px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 4px 14px var(--icon-glow, rgba(0, 0, 0, .3)))}.drilldown-header[data-v-dae450be]{margin-bottom:var(--space-4)}.back-btn[data-v-dae450be]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;min-width:0;padding:0;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.roulette-view[data-v-dae450be]{display:flex;flex-direction:column;flex:1}.roulette-header[data-v-dae450be]{padding:var(--space-4) var(--space-4) 0;margin-bottom:0}.dice-view[data-v-dae450be]{padding:var(--space-4);padding-bottom:80px;flex:1;animation:fadeIn .4s ease-out}.table-list[data-v-dae450be],.skeleton-list[data-v-dae450be]{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-card[data-v-dae450be]{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.error-msg[data-v-dae450be]{text-align:center;padding:var(--space-10) var(--space-4);color:var(--error)}.sticky-cta[data-v-dae450be]{position:fixed;bottom:84px;left:50%;transform:translate(-50%);width:auto;padding:0 32px;height:52px;border-radius:var(--radius-lg);background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);font-size:var(--text-base);font-weight:700;letter-spacing:.02em;box-shadow:0 4px 20px color-mix(in srgb,var(--accent-primary) 40%,transparent);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;cursor:pointer;transition:all var(--transition-fast)}.sticky-cta[data-v-dae450be]:active{transform:translate(-50%) scale(.97);box-shadow:0 2px 10px color-mix(in srgb,var(--accent-primary) 30%,transparent)}.cta-icon[data-v-dae450be]{display:inline-block;width:22px;height:22px;background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}@media(max-width:390px){.card-title-row[data-v-dae450be]{flex-wrap:wrap;row-gap:6px}}.base-button[data-v-50773feb]{display:inline-flex;align-items:center;justify-content:center;padding:14px var(--space-6);font-size:var(--text-base);font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;text-decoration:none}.is-full-width[data-v-50773feb]{width:100%}.variant-primary[data-v-50773feb]{background:var(--accent-primary);height:56px;border-radius:20px;color:var(--tg-theme-button-text-color, #fff);font-weight:700}.variant-primary[data-v-50773feb]:hover:not(:disabled){transform:translateY(-1px)}.variant-primary[data-v-50773feb]:active:not(:disabled){transform:scale(.97)}.variant-gold[data-v-50773feb]{background:var(--accent-gold);height:56px;border-radius:20px;color:var(--bg-primary);font-weight:700;box-shadow:var(--glow-gold)}.variant-gold[data-v-50773feb]:hover:not(:disabled){transform:translateY(-1px)}.variant-gold[data-v-50773feb]:active:not(:disabled){transform:scale(.97)}.variant-secondary[data-v-50773feb]{background:var(--bg-card);height:40px;border-radius:14px;color:var(--text-primary)}.variant-secondary[data-v-50773feb]:hover:not(:disabled){background:var(--bg-card-hover)}.variant-secondary[data-v-50773feb]:active:not(:disabled){transform:scale(.97)}.variant-ghost[data-v-50773feb]{background:transparent;border:none;color:var(--text-primary);height:32px}.variant-ghost[data-v-50773feb]:hover:not(:disabled){background:var(--white-5)}.variant-ghost[data-v-50773feb]:active:not(:disabled){transform:scale(.97)}.base-button[data-v-50773feb]:disabled,.is-disabled[data-v-50773feb]{background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:color-mix(in srgb,var(--text-primary) 30%,transparent);cursor:not-allowed;box-shadow:none;border-color:transparent}.spinner[data-v-50773feb]{width:20px;height:20px;border:2px solid var(--white-30);border-radius:50%;border-top-color:currentColor;animation:spin-50773feb .8s linear infinite}@keyframes spin-50773feb{to{transform:rotate(360deg)}}.invite-modal[data-v-0e077889]{display:flex;flex-direction:column;gap:var(--space-4)}.loading-state[data-v-0e077889]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.skeleton-stats[data-v-0e077889]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.error-state[data-v-0e077889]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);gap:var(--space-4);text-align:center}.error-msg[data-v-0e077889]{color:var(--error);font-size:var(--text-sm)}.code-box[data-v-0e077889]{background:var(--bg-surface, var(--bg-primary));border:2px dashed var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);cursor:pointer;transition:all var(--transition-fast)}.code-box[data-v-0e077889]:active{transform:scale(.98);background:color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 10%,transparent)}.code[data-v-0e077889]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--accent-primary);letter-spacing:2px}.copy-icon[data-v-0e077889]{color:var(--text-secondary);transition:color var(--transition-fast)}.hint[data-v-0e077889]{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}.stats-grid[data-v-0e077889]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.stat-item[data-v-0e077889]{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.stat-value[data-v-0e077889]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.stat-label[data-v-0e077889]{font-size:var(--text-xs);color:var(--text-muted)}.code-actions[data-v-0e077889]{display:flex;justify-content:center;margin-top:calc(-1 * var(--space-2))}.edit-btn[data-v-0e077889]{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.edit-btn[data-v-0e077889]:active{color:var(--accent-primary)}.edit-box[data-v-0e077889]{display:flex;flex-direction:column;gap:var(--space-2)}.edit-input[data-v-0e077889]{width:100%;padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;text-align:center;letter-spacing:2px;text-transform:uppercase;color:var(--accent-primary);background:var(--bg-surface, var(--bg-primary));border:2px solid var(--accent-primary);border-radius:var(--radius-md);outline:none;box-sizing:border-box}.edit-input[data-v-0e077889]::placeholder{color:var(--text-muted);font-size:var(--text-sm);font-weight:400;letter-spacing:0;text-transform:none}.edit-error[data-v-0e077889]{color:var(--error);font-size:var(--text-xs);text-align:center;margin:0}.edit-hint[data-v-0e077889]{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.edit-buttons[data-v-0e077889]{display:flex;gap:var(--space-2)}.edit-buttons[data-v-0e077889]>*{flex:1}.profile[data-v-07451310]{padding:var(--space-6) var(--space-4);flex:1;animation:fadeIn .4s ease-out;background:var(--bg-primary)}.skeleton-profile[data-v-07451310]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.skeleton-stats[data-v-07451310]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.avatar-section[data-v-07451310]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.avatar[data-v-07451310]{width:80px;height:80px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-card);box-shadow:0 8px 24px color-mix(in srgb,var(--bg-primary) 30%,transparent)}.avatar-img[data-v-07451310]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-07451310]{font-size:var(--text-3xl);font-weight:700;color:var(--text-secondary)}.username[data-v-07451310]{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;text-align:center}.balance-card[data-v-07451310]{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.stats-grid[data-v-07451310]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.stat-item[data-v-07451310]{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.stat-value[data-v-07451310]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.stat-label[data-v-07451310]{font-size:var(--text-xs);color:var(--text-muted)}.actions[data-v-07451310]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.action-btn[data-v-07451310]{padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.2,.8,.2,1);width:100%}.action-btn[data-v-07451310]:active{transform:scale(.97)}.invite-hint[data-v-07451310]{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin-top:var(--space-1)}.leaderboard[data-v-9760926e]{padding:var(--space-4);flex:1;display:flex;flex-direction:column;animation:fadeIn .4s ease-out;background:var(--bg-primary)}.page-title[data-v-9760926e]{text-align:center;font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-4)}.tab-bar[data-v-9760926e]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);background:var(--bg-card);border-radius:var(--radius-full);padding:4px}.period-bar[data-v-9760926e]{margin-bottom:var(--space-4)}.tab-btn[data-v-9760926e]{flex:1;padding:8px 14px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:all var(--transition-base);border:none;cursor:pointer}.tab-btn.small[data-v-9760926e]{padding:6px 12px;font-size:var(--text-xs)}.tab-btn.active[data-v-9760926e]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff)}.skeleton-list[data-v-9760926e]{display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-rank[data-v-9760926e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-secondary)}.error-msg[data-v-9760926e]{text-align:center;padding:var(--space-10);color:var(--error)}.rank-list[data-v-9760926e]{flex:1;overflow-y:auto}.rank-item[data-v-9760926e]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);background:transparent}.rank-item[data-v-9760926e]:nth-child(odd){background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.rank-item[data-v-9760926e]:nth-child(1){background:color-mix(in srgb,gold 8%,transparent);border:1px solid color-mix(in srgb,gold 15%,transparent)}.rank-item[data-v-9760926e]:nth-child(2){background:color-mix(in srgb,silver 6%,transparent);border:1px solid color-mix(in srgb,silver 12%,transparent)}.rank-item[data-v-9760926e]:nth-child(3){background:color-mix(in srgb,#cd7f32 6%,transparent);border:1px solid color-mix(in srgb,#cd7f32 12%,transparent)}.rank-item.is-me[data-v-9760926e]{background:color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 10%,transparent);border:1px solid color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 30%,transparent)}.rank-num[data-v-9760926e]{width:32px;text-align:center;font-size:var(--text-base);font-weight:700}.rank-emoji[data-v-9760926e]{width:24px;height:24px;object-fit:contain}.rank-item:nth-child(1) .rank-num[data-v-9760926e],.rank-item:nth-child(2) .rank-num[data-v-9760926e],.rank-item:nth-child(3) .rank-num[data-v-9760926e]{font-size:var(--text-xl)}.rank-user[data-v-9760926e]{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.rank-avatar[data-v-9760926e]{width:28px;height:28px;border-radius:50%;object-fit:cover}.rank-avatar-fallback[data-v-9760926e]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--bg-card-hover),var(--bg-card));display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.rank-name[data-v-9760926e]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-value[data-v-9760926e]{font-weight:600;font-size:var(--text-sm);font-family:var(--font-mono);white-space:nowrap}.my-rank-bar[data-v-9760926e]{position:sticky;bottom:0;background:color-mix(in srgb,var(--bg-primary) 95%,transparent);border-top:1px solid var(--border-subtle);padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);font-weight:600;color:var(--accent-primary);margin:var(--space-3) calc(-1 * var(--space-4)) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.dice-face[data-v-547adf31]{position:relative;background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:18%;box-shadow:inset 0 1px 1px color-mix(in srgb,var(--text-primary) 10%,transparent),inset 0 -2px 5px color-mix(in srgb,var(--bg-primary) 30%,transparent),0 2px 8px color-mix(in srgb,var(--bg-primary) 40%,transparent);border:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent);flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.dice-face.animated[data-v-547adf31]{animation:diceEntrance-547adf31 .35s cubic-bezier(.34,1.56,.64,1) backwards}.dice-face.small .dice-grid[data-v-547adf31]{padding:14%;gap:1px}.dice-grid[data-v-547adf31]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;width:100%;height:100%;padding:18%;gap:2px}.dot[data-v-547adf31]{width:var(--dot-size);height:var(--dot-size);background:color-mix(in srgb,var(--text-primary) 90%,transparent);border-radius:50%;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-primary) 20%,transparent),inset 0 -1px 2px color-mix(in srgb,var(--bg-primary) 30%,transparent),0 1px 1px color-mix(in srgb,var(--bg-primary) 20%,transparent);place-self:center}.dice-face.small .dot[data-v-547adf31]{box-shadow:0 1px 1px color-mix(in srgb,var(--bg-primary) 30%,transparent)}@keyframes diceEntrance-547adf31{0%{opacity:0;transform:scale(.2) rotate(-180deg)}60%{transform:scale(1.1) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.history[data-v-121d7f71]{padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-16) + var(--space-4));flex:1;display:flex;flex-direction:column;animation:fadeIn var(--transition-spring);background:var(--bg-primary)}.page-title[data-v-121d7f71]{text-align:center;font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-4)}.filter-bar[data-v-121d7f71]{display:flex;background:var(--bg-card);padding:4px;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);margin-bottom:var(--space-4)}.filter-bar button[data-v-121d7f71]{flex:1;padding:var(--space-2) var(--space-3);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer}.filter-bar button.active[data-v-121d7f71]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);box-shadow:var(--shadow-soft)}.skeleton-list[data-v-121d7f71]{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-game[data-v-121d7f71]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle)}.skeleton-game-info[data-v-121d7f71]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.error-msg[data-v-121d7f71]{text-align:center;padding:var(--space-10);color:var(--destructive)}.empty-state[data-v-121d7f71]{text-align:center;padding:var(--space-16) var(--space-4);color:var(--text-secondary)}.empty-icon[data-v-121d7f71]{font-size:52px;margin-bottom:var(--space-4);animation:float 3s ease-in-out infinite}.empty-dice-img[data-v-121d7f71]{width:52px;height:52px}.empty-hint[data-v-121d7f71]{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.entry-list[data-v-121d7f71]{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.entry-item[data-v-121d7f71]{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-left:3px solid transparent;animation:slideInUp-121d7f71 .4s cubic-bezier(.16,1,.3,1) backwards;transition:transform var(--transition-fast)}.entry-item[data-v-121d7f71]:active{transform:scale(.98)}.entry-item.win[data-v-121d7f71]{border-left-color:var(--success)}.entry-item.lose[data-v-121d7f71]{border-left-color:var(--destructive)}@keyframes slideInUp-121d7f71{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entry-visual[data-v-121d7f71]{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.visual-gift[data-v-121d7f71]{width:100%;height:100%;object-fit:contain;padding:4px}.visual-dice[data-v-121d7f71]{display:flex;gap:3px}.visual-icon[data-v-121d7f71]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.visual-icon img[data-v-121d7f71]{width:60%;height:60%;object-fit:contain;opacity:.9}.visual-icon.game-cases[data-v-121d7f71]{background:#322008}.visual-icon.game-mines[data-v-121d7f71]{background:#1e163c}.visual-icon.game-coinflip[data-v-121d7f71]{background:#0a4029}.visual-icon.game-pool[data-v-121d7f71]{background:#3c1a16}.visual-icon.game-dice[data-v-121d7f71]{background:#0a1f4e}.entry-meta[data-v-121d7f71]{display:flex;flex-direction:column;gap:2px;min-width:0}.entry-title[data-v-121d7f71]{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.entry-sub[data-v-121d7f71]{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted)}.game-tag[data-v-121d7f71]{text-transform:lowercase;letter-spacing:.02em;color:var(--text-secondary);font-weight:600}.separator[data-v-121d7f71]{opacity:.5}.bet[data-v-121d7f71]{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted)}.bet-amount[data-v-121d7f71]{color:var(--text-secondary);font-weight:600}.bet-amount[data-v-121d7f71] svg{width:10px;height:10px}.entry-right[data-v-121d7f71]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.entry-payout[data-v-121d7f71]{font-family:var(--font-mono);font-size:var(--text-base);font-weight:800;display:inline-flex;align-items:center;gap:2px;letter-spacing:-.01em}.entry-payout.text-win[data-v-121d7f71]{color:var(--success)}.entry-payout.text-lose[data-v-121d7f71]{color:var(--destructive)}.entry-payout[data-v-121d7f71] svg{width:12px;height:12px}.entry-payout .dim[data-v-121d7f71]{color:var(--text-muted);font-weight:700}.entry-bottom-row[data-v-121d7f71]{display:inline-flex;align-items:center;gap:6px}.entry-time[data-v-121d7f71]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.verify-pill[data-v-121d7f71]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:50%;background:var(--white-8);color:var(--text-muted);border:none;cursor:pointer}.verify-pill[data-v-121d7f71]:active{background:var(--white-15)}.load-more-btn[data-v-121d7f71]{width:100%;padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);font-weight:600;font-size:var(--text-sm);margin-top:var(--space-2)}.load-more-btn[data-v-121d7f71]:disabled{opacity:.5;cursor:not-allowed}.player-slot[data-v-66ec6ad6]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.player-slot.filled[data-v-66ec6ad6]{background:var(--bg-card);animation:slideInLeft-66ec6ad6 .25s ease-out backwards}.player-slot.filled[data-v-66ec6ad6]:nth-child(1){animation-delay:.05s}.player-slot.filled[data-v-66ec6ad6]:nth-child(2){animation-delay:.1s}.player-slot.filled[data-v-66ec6ad6]:nth-child(3){animation-delay:.15s}.player-slot.filled[data-v-66ec6ad6]:nth-child(4){animation-delay:.2s}.player-slot.filled[data-v-66ec6ad6]:nth-child(5){animation-delay:.25s}.player-slot.filled[data-v-66ec6ad6]:nth-child(6){animation-delay:.3s}.player-avatar[data-v-66ec6ad6]{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--bg-secondary);flex-shrink:0}.player-avatar-fallback[data-v-66ec6ad6]{width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-sm);flex-shrink:0}.player-name[data-v-66ec6ad6]{font-size:var(--text-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;transition:opacity .2s ease}.creator-tag[data-v-66ec6ad6]{font-size:var(--text-xs);color:var(--accent-primary);margin-left:var(--space-2)}.game-player-card[data-v-66ec6ad6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);transition:all var(--transition-base);min-width:0}.game-player-slot.is-current-turn{border-color:transparent;background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent),0 4px 16px color-mix(in srgb,var(--accent-primary) 25%,transparent);animation:turnPulse-66ec6ad6 2s ease-in-out infinite}.game-player-slot.is-tied{border-color:var(--accent-primary)!important}.game-card-top[data-v-66ec6ad6]{display:flex;align-items:center;gap:var(--space-2)}.game-avatar[data-v-66ec6ad6]{width:28px;height:28px;border-radius:50%;background:var(--bg-primary);object-fit:cover;flex-shrink:0}.game-avatar-fallback[data-v-66ec6ad6]{width:28px;height:28px;border-radius:50%;background:var(--bg-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.game-card-info[data-v-66ec6ad6]{display:flex;flex-direction:column;gap:2px;min-width:0}.game-player-name[data-v-66ec6ad6]{font-size:var(--text-xs);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;transition:opacity .2s ease}.mini-roll-inline[data-v-66ec6ad6]{display:flex;gap:2px;align-items:center}.roll-total[data-v-66ec6ad6]{font-size:var(--text-xs);font-weight:700;color:var(--text-primary);margin-left:2px;font-family:var(--font-mono)}.name-bubble-stack[data-v-66ec6ad6]{display:grid;flex:1;min-width:0;align-items:center;overflow:visible}.name-bubble-stack.compact[data-v-66ec6ad6]{flex:unset;min-width:0}.name-bubble-stack[data-v-66ec6ad6]>*{grid-area:1 / 1}.name-fade-enter-active[data-v-66ec6ad6],.name-fade-leave-active[data-v-66ec6ad6],.bubble-enter-active[data-v-66ec6ad6],.bubble-leave-active[data-v-66ec6ad6]{transition:opacity .25s ease}.name-fade-enter-from[data-v-66ec6ad6],.name-fade-leave-to[data-v-66ec6ad6],.bubble-enter-from[data-v-66ec6ad6],.bubble-leave-to[data-v-66ec6ad6]{opacity:0}.chat-bubble[data-v-66ec6ad6]{position:relative;background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);border-radius:8px;padding:3px 8px;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;pointer-events:none;width:fit-content;max-width:140px;z-index:10}.waiting-bubble[data-v-66ec6ad6]{max-width:none}.playing-bubble[data-v-66ec6ad6]{max-width:100px;font-size:10px}.chat-bubble[data-v-66ec6ad6]:before{content:"";position:absolute;left:-1px;bottom:0;width:8px;height:8px;background:var(--accent-primary);clip-path:polygon(100% 0,100% 100%,0 100%)}@keyframes turnPulse-66ec6ad6{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 40%,transparent),0 4px 16px color-mix(in srgb,var(--accent-primary) 25%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 50%,transparent),0 4px 20px color-mix(in srgb,var(--accent-primary) 40%,transparent)}}@keyframes slideInLeft-66ec6ad6{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.async-player-card[data-v-66ec6ad6]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base)}.async-player-card.has-rolled[data-v-66ec6ad6]{border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent);background:color-mix(in srgb,var(--accent-primary) 5%,var(--bg-card))}.async-info[data-v-66ec6ad6]{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0}.async-player-name[data-v-66ec6ad6]{font-size:var(--text-base);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.async-roll-result[data-v-66ec6ad6]{display:flex;align-items:center;gap:2px}.async-waiting-badge[data-v-66ec6ad6]{font-size:var(--text-sm);color:var(--text-muted)}.waiting-state[data-v-1e73b484]{flex:1;padding:var(--space-2) var(--space-5) 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.waiting-header[data-v-1e73b484]{text-align:center;margin-bottom:var(--space-8);margin-top:var(--space-4)}.waiting-pot[data-v-1e73b484]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}.waiting-pot .label[data-v-1e73b484]{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.waiting-pot[data-v-1e73b484] .star-amount{font-size:36px;font-weight:700;color:var(--text-primary);flex-direction:row-reverse}.waiting-pot[data-v-1e73b484] .star-amount .star-icon{width:24px;height:24px}.waiting-info[data-v-1e73b484]{font-size:var(--text-sm);color:var(--text-muted)}.waiting-info[data-v-1e73b484] .star-amount{font-size:var(--text-base);font-weight:700;color:var(--text-secondary);flex-direction:row-reverse}.section-title[data-v-1e73b484]{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);margin-bottom:var(--space-3)}.player-list[data-v-1e73b484]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}.ready-timer-banner[data-v-1e73b484]{display:inline-flex;align-items:center;align-self:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border-radius:999px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;animation:fadeIn .3s ease-out}.waiting-actions[data-v-1e73b484]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 var(--space-6);flex-shrink:0;background:var(--bg-primary)}.leave-share-row[data-v-1e73b484]{display:flex;gap:var(--space-3);align-items:center}.leave-share-row .btn-secondary[data-v-1e73b484]{flex:1}.btn-share[data-v-1e73b484]{width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.btn-share[data-v-1e73b484]:active{transform:scale(.93);background:var(--bg-card-hover)}.chat-input-bar[data-v-1e73b484]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.chat-bar-input[data-v-1e73b484]{flex:1;height:40px;padding:0 var(--space-4);background:#ffffff0f;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-sm);outline:none;transition:all var(--transition-fast)}.chat-bar-input[data-v-1e73b484]:focus{background:#ffffff1a;border-color:var(--accent-primary-30)}.chat-bar-input[data-v-1e73b484]::placeholder{color:var(--text-muted);opacity:.8}.chat-bar-send[data-v-1e73b484]{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast);box-shadow:none;border:none;cursor:pointer}.chat-bar-send[data-v-1e73b484]:disabled{opacity:.4;pointer-events:none;background:var(--bg-surface);color:var(--text-muted);box-shadow:none}.chat-bar-send[data-v-1e73b484]:active:not(:disabled){transform:scale(.92)}.send-icon[data-v-1e73b484]{width:18px;height:18px;filter:brightness(0) invert(1)}.playing-state[data-v-09510101]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.players-strip[data-v-09510101]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + 8px);overflow-x:auto;overflow-y:visible;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.players-strip[data-v-09510101]::-webkit-scrollbar{display:none}.game-player-slot[data-v-09510101]{flex-shrink:0;border-radius:var(--radius-lg);transition:all var(--transition-base)}.game-player-slot.is-current-turn[data-v-09510101]{transform:translateY(-2px)}.game-player-slot.has-rolled[data-v-09510101]{opacity:.55;filter:grayscale(.4)}.game-player-slot.is-tied[data-v-09510101]{opacity:1!important;filter:none!important}.game-player-slot.is-eliminated[data-v-09510101]{opacity:.3!important;filter:grayscale(1)!important;transform:scale(.92)}.center-zone[data-v-09510101]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);min-height:0}.pot-display[data-v-09510101]{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-card);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.pot-label[data-v-09510101]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.active-dice-area[data-v-09510101]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:100px}.large-dice-pair[data-v-09510101]{display:flex;gap:var(--space-4)}.opacity-20[data-v-09510101]{opacity:.1;filter:grayscale(1)}.roll-sum-badge[data-v-09510101]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800;color:var(--accent-primary)}.roll-hint[data-v-09510101]{color:var(--text-muted);font-size:var(--text-sm)}.roll-owner[data-v-09510101]{font-size:var(--text-xs);color:var(--text-muted);margin-top:-4px}.action-bar[data-v-09510101]{background:var(--bg-card);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));z-index:var(--z-dropdown);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.my-turn-controls[data-v-09510101]{display:flex;align-items:center;gap:var(--space-4)}.roll-btn-large[data-v-09510101]{flex:1;height:56px;font-size:var(--text-lg);background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);position:relative;overflow:hidden;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.roll-dice-icon[data-v-09510101]{display:inline-block;width:22px;height:22px;background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:middle;margin-right:6px;flex-shrink:0}.roll-btn-large[data-v-09510101]:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 80%,transparent) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;border-radius:50%;pointer-events:none;transition:transform .4s ease-out,opacity .4s ease-out}.roll-btn-large[data-v-09510101]:active{transform:scale(.98)}.roll-btn-large[data-v-09510101]:active:after{transform:translate(-50%,-50%) scale(2.5);opacity:.3;transition:0s}.other-turn-status[data-v-09510101]{display:flex;align-items:center;justify-content:space-between;height:56px;background:var(--bg-secondary);border-radius:var(--radius-md);padding:0 var(--space-5);border:1px solid var(--border-subtle)}.status-text[data-v-09510101]{font-size:var(--text-base);color:var(--text-secondary)}.timer-ring-wrapper[data-v-09510101]{position:relative;width:48px;height:48px;flex-shrink:0}.timer-ring[data-v-09510101]{transform:rotate(-90deg)}.timer-ring-bg[data-v-09510101]{fill:none;stroke:var(--border-subtle);stroke-width:4}.timer-ring-progress[data-v-09510101]{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:188.5;transition:stroke-dashoffset 1s linear,stroke .5s ease}.timer-ring-progress.timer-green[data-v-09510101]{stroke:var(--success)}.timer-ring-progress.timer-yellow[data-v-09510101]{stroke:var(--warning)}.timer-ring-progress.timer-red[data-v-09510101]{stroke:var(--error);animation:timer-pulse-09510101 1s ease-in-out infinite}@keyframes timer-pulse-09510101{0%,to{opacity:1}50%{opacity:.5}}.timer-ring-text[data-v-09510101]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;font-family:Inter,monospace}.timer-ring-text.timer-green[data-v-09510101]{color:var(--success)}.timer-ring-text.timer-yellow[data-v-09510101]{color:var(--warning)}.timer-ring-text.timer-red[data-v-09510101]{color:var(--error)}.tie-alert-banner[data-v-09510101]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);margin-bottom:var(--space-3);background:color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 10%,transparent);border:1px solid color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 30%,transparent);border-radius:var(--radius-md);animation:tie-flash-in-09510101 .3s ease-out}.tie-flash[data-v-09510101]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800;color:var(--accent-primary);animation:tie-blink-09510101 .4s ease-in-out 3}.tie-subtitle[data-v-09510101]{font-size:var(--text-xs);color:var(--text-secondary)}@keyframes tie-flash-in-09510101{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tie-blink-09510101{0%,to{opacity:1}50%{opacity:.3}}.seed-hash-badge[data-v-09510101]{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);background:color-mix(in srgb,var(--bg-surface) 80%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seed-hash-badge[data-v-09510101]:active{transform:scale(.96);background:var(--bg-card-hover);border-color:var(--text-muted);color:var(--text-primary)}.seed-hash-text[data-v-09510101]{opacity:.8}.chat-input-bar[data-v-09510101]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.chat-bar-input[data-v-09510101]{flex:1;height:40px;padding:0 var(--space-4);background:#ffffff0f;border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-sm);outline:none;transition:all var(--transition-fast)}.chat-bar-input[data-v-09510101]:focus{background:#ffffff1a;border-color:var(--accent-primary-30)}.chat-bar-input[data-v-09510101]::placeholder{color:var(--text-muted);opacity:.8}.chat-bar-send[data-v-09510101]{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast);box-shadow:none;border:none;cursor:pointer}.chat-bar-send[data-v-09510101]:disabled{opacity:.4;pointer-events:none;background:var(--bg-surface);color:var(--text-muted);box-shadow:none}.chat-bar-send[data-v-09510101]:active:not(:disabled){transform:scale(.92)}.send-icon[data-v-09510101]{width:18px;height:18px;filter:brightness(0) invert(1)}.dice-rolling[data-v-09510101] .dice-face{animation:shake-09510101 .5s infinite linear}@keyframes shake-09510101{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-2deg)}20%{transform:translate(-3px) rotate(2deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(2deg)}50%{transform:translate(-1px,2px) rotate(-2deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-2deg)}80%{transform:translate(-1px,-1px) rotate(2deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-2deg)}}.dice-settled[data-v-09510101] .dice-face{animation:bounceLand-09510101 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bounceLand-09510101{0%{transform:scale(1)}40%{transform:scale(1.12)}65%{transform:scale(.97)}85%{transform:scale(1.02)}to{transform:scale(1)}}.sum-pop[data-v-09510101]{animation:pop-in-09510101 .4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes pop-in-09510101{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.playing-state[data-v-d535edc1]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.players-strip[data-v-d535edc1]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + 8px);overflow-x:auto;overflow-y:visible;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.players-strip[data-v-d535edc1]::-webkit-scrollbar{display:none}.game-player-slot[data-v-d535edc1]{flex-shrink:0;border-radius:var(--radius-lg);transition:all var(--transition-base)}.game-player-slot.is-current-turn[data-v-d535edc1]{transform:translateY(-2px)}.game-player-slot.has-rolled[data-v-d535edc1]{opacity:.55;filter:grayscale(.4)}.center-zone[data-v-d535edc1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);min-height:0}.pot-display[data-v-d535edc1]{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-card);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.pot-label[data-v-d535edc1]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.async-info-strip[data-v-d535edc1]{display:flex;align-items:center;gap:var(--space-3)}.async-deadline[data-v-d535edc1]{display:flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-muted);font-family:var(--font-mono);background:color-mix(in srgb,var(--bg-surface) 80%,transparent);border:1px solid var(--border-subtle)}.async-deadline.urgent[data-v-d535edc1]{color:var(--warning, #f59e0b);border-color:color-mix(in srgb,var(--warning, #f59e0b) 30%,transparent)}.async-deadline.expired[data-v-d535edc1]{color:var(--error);border-color:color-mix(in srgb,var(--error) 30%,transparent)}.async-progress-pill[data-v-d535edc1]{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:11px;color:var(--text-muted);font-family:var(--font-mono);background:color-mix(in srgb,var(--bg-surface) 80%,transparent);border:1px solid var(--border-subtle)}.progress-text[data-v-d535edc1]{font-weight:600}.progress-bar-mini[data-v-d535edc1]{width:32px;height:3px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-d535edc1]{height:100%;background:var(--accent-primary);border-radius:var(--radius-full);transition:width .5s ease}.tiebreak-badge[data-v-d535edc1]{padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.seed-hash-badge[data-v-d535edc1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);background:color-mix(in srgb,var(--bg-surface) 80%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seed-hash-badge[data-v-d535edc1]:active{transform:scale(.96);background:var(--bg-card-hover);border-color:var(--text-muted);color:var(--text-primary)}.seed-hash-text[data-v-d535edc1]{opacity:.8}.active-dice-area[data-v-d535edc1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:100px}.large-dice-pair[data-v-d535edc1]{display:flex;gap:var(--space-4)}.opacity-20[data-v-d535edc1]{opacity:.1;filter:grayscale(1)}.roll-sum-badge[data-v-d535edc1]{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:800;color:var(--accent-primary)}.roll-hint[data-v-d535edc1]{color:var(--text-muted);font-size:var(--text-sm)}.roll-owner[data-v-d535edc1]{font-size:var(--text-xs);color:var(--text-muted);margin-top:-4px}.action-bar[data-v-d535edc1]{background:var(--bg-card);border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-5);padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));z-index:var(--z-dropdown);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-shrink:0}.roll-btn-large[data-v-d535edc1]{width:100%;height:56px;font-size:var(--text-lg);background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);position:relative;overflow:hidden;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.roll-dice-icon[data-v-d535edc1]{display:inline-block;width:22px;height:22px;background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:middle;margin-right:6px;flex-shrink:0}.roll-btn-large[data-v-d535edc1]:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:radial-gradient(circle,color-mix(in srgb,var(--text-primary) 80%,transparent) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);opacity:0;border-radius:50%;pointer-events:none;transition:transform .4s ease-out,opacity .4s ease-out}.roll-btn-large[data-v-d535edc1]:active{transform:scale(.98)}.roll-btn-large[data-v-d535edc1]:active:after{transform:translate(-50%,-50%) scale(2.5);opacity:.3;transition:0s}.other-turn-status[data-v-d535edc1]{display:flex;align-items:center;justify-content:center;height:56px;background:var(--bg-secondary);border-radius:var(--radius-md);padding:0 var(--space-5);border:1px solid var(--border-subtle)}.status-text[data-v-d535edc1]{font-size:var(--text-base);color:var(--text-secondary)}.already-rolled-info[data-v-d535edc1]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:56px;background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);border:1px solid var(--border-subtle)}.winner-banner[data-v-d535edc1]{text-align:center;padding:var(--space-4);background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-card));border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent-primary) 30%,transparent)}.winner-label[data-v-d535edc1]{display:block;font-size:var(--text-xs);color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.winner-name[data-v-d535edc1]{display:block;font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.dice-rolling[data-v-d535edc1] .dice-face{animation:shake-d535edc1 .5s infinite linear}@keyframes shake-d535edc1{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-2deg)}20%{transform:translate(-3px) rotate(2deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(2deg)}50%{transform:translate(-1px,2px) rotate(-2deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-2deg)}80%{transform:translate(-1px,-1px) rotate(2deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-2deg)}}.dice-settled[data-v-d535edc1] .dice-face{animation:bounceLand-d535edc1 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes bounceLand-d535edc1{0%{transform:scale(1)}40%{transform:scale(1.12)}65%{transform:scale(.97)}85%{transform:scale(1.02)}to{transform:scale(1)}}.sum-pop[data-v-d535edc1]{animation:pop-in-d535edc1 .4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes pop-in-d535edc1{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.result-overlay[data-v-d535edc1]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:fadeIn-d535edc1 .3s ease-out;overflow:hidden}.win-overlay[data-v-d535edc1]{background:radial-gradient(circle at center,color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 15%,transparent),color-mix(in srgb,var(--bg-primary) 90%,transparent) 70%)}.loss-overlay[data-v-d535edc1]{background:radial-gradient(circle at center,color-mix(in srgb,var(--error) 10%,transparent),color-mix(in srgb,var(--bg-primary) 90%,transparent) 70%);animation:fadeIn-d535edc1 .3s ease-out,screen-shake-d535edc1 .5s ease-in-out}.result-card[data-v-d535edc1]{width:100%;max-width:320px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-elevated);transform:scale(.8);opacity:0;animation:spring-scale-d535edc1 .35s cubic-bezier(.175,.885,.32,1.275) forwards .05s;position:relative;z-index:var(--z-dropdown)}.win-overlay .result-card[data-v-d535edc1]{border-color:color-mix(in srgb,var(--accent-gold) 50%,transparent);box-shadow:var(--shadow-elevated)}.loss-overlay .result-card[data-v-d535edc1]{border-color:color-mix(in srgb,var(--error) 30%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--error) 10%,transparent)}.result-icon[data-v-d535edc1]{margin-bottom:var(--space-5);opacity:0;animation:fade-in-slow-d535edc1 .6s ease-out forwards .15s}.result-title[data-v-d535edc1]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:900;margin-bottom:var(--space-6);text-shadow:0 2px 4px color-mix(in srgb,var(--bg-primary) 50%,transparent);text-align:center}.win-overlay .result-title[data-v-d535edc1]{color:var(--text-primary)}.loss-overlay .result-title[data-v-d535edc1]{color:var(--text-secondary)}.result-actions[data-v-d535edc1]{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.result-btn[data-v-d535edc1]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:600;transition:transform .1s}.result-btn[data-v-d535edc1]:active{transform:scale(.98)}.confetti-container[data-v-d535edc1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:var(--z-base)}.confetti-particle[data-v-d535edc1]{position:absolute;top:-20px;opacity:0;animation:confetti-fall-d535edc1 2.5s ease-out forwards}.confetti-dot[data-v-d535edc1]{display:block;width:8px;height:8px;background:var(--accent-gold)}.confetti-particle:nth-child(4n) .confetti-dot[data-v-d535edc1]{background:var(--text-primary);border-radius:50%}.confetti-particle:nth-child(4n+1) .confetti-dot[data-v-d535edc1]{background:var(--accent-gold);width:6px;height:12px}.confetti-particle:nth-child(4n+2) .confetti-dot[data-v-d535edc1]{background:#ffbf32;width:10px;height:10px;transform:rotate(45deg)}.confetti-particle:nth-child(4n+3) .confetti-dot[data-v-d535edc1]{background:color-mix(in srgb,var(--text-primary) 80%,transparent);width:12px;height:4px}.p1[data-v-d535edc1]{left:5%;animation-delay:.05s;animation-duration:2.2s}.p2[data-v-d535edc1]{left:12%;animation-delay:.25s;animation-duration:2.7s}.p3[data-v-d535edc1]{left:18%;animation-delay:.1s;animation-duration:2.4s}.p4[data-v-d535edc1]{left:25%;animation-delay:.4s;animation-duration:3s}.p5[data-v-d535edc1]{left:32%;animation-delay:.15s;animation-duration:2.3s}.p6[data-v-d535edc1]{left:38%;animation-delay:.3s;animation-duration:2.6s}.p7[data-v-d535edc1]{left:45%;animation-delay:.05s;animation-duration:2.5s}.p8[data-v-d535edc1]{left:52%;animation-delay:.2s;animation-duration:2.8s}.p9[data-v-d535edc1]{left:58%;animation-delay:.35s;animation-duration:2.4s}.p10[data-v-d535edc1]{left:65%;animation-delay:.1s;animation-duration:2.9s}.p11[data-v-d535edc1]{left:72%;animation-delay:.25s;animation-duration:2.5s}.p12[data-v-d535edc1]{left:78%;animation-delay:.05s;animation-duration:2.7s}.p13[data-v-d535edc1]{left:85%;animation-delay:.3s;animation-duration:2.2s}.p14[data-v-d535edc1]{left:92%;animation-delay:.15s;animation-duration:2.6s}.p15[data-v-d535edc1]{left:50%;animation-delay:0s;animation-duration:2.3s}@keyframes confetti-fall-d535edc1{0%{transform:translateY(-50px) rotate(0) translate(0);opacity:1}25%{transform:translateY(25vh) rotate(90deg) translate(20px)}50%{transform:translateY(50vh) rotate(180deg) translate(-20px);opacity:1}75%{transform:translateY(75vh) rotate(270deg) translate(10px)}to{transform:translateY(110vh) rotate(360deg) translate(0);opacity:0}}@keyframes spring-scale-d535edc1{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fade-in-slow-d535edc1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-shake-d535edc1{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes fadeIn-d535edc1{0%{opacity:0}to{opacity:1}}.result-overlay[data-v-af7b5ee0]{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:fadeIn .3s ease-out;overflow:hidden}.win-overlay[data-v-af7b5ee0]{background:radial-gradient(circle at center,color-mix(in srgb,var(--tg-theme-button-color, #3390ec) 15%,transparent),color-mix(in srgb,var(--bg-primary) 90%,transparent) 70%)}.loss-overlay[data-v-af7b5ee0]{background:radial-gradient(circle at center,color-mix(in srgb,var(--error) 10%,transparent),color-mix(in srgb,var(--bg-primary) 90%,transparent) 70%);animation:fadeIn .3s ease-out,screen-shake-af7b5ee0 .5s ease-in-out}.result-card[data-v-af7b5ee0]{width:100%;max-width:320px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-elevated);transform:scale(.8);opacity:0;animation:spring-scale-af7b5ee0 .35s cubic-bezier(.175,.885,.32,1.275) forwards .05s;position:relative;z-index:var(--z-dropdown)}.win-overlay .result-card[data-v-af7b5ee0]{border-color:color-mix(in srgb,var(--accent-gold) 50%,transparent);box-shadow:var(--shadow-elevated)}.loss-overlay .result-card[data-v-af7b5ee0]{border-color:color-mix(in srgb,var(--error) 30%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--error) 10%,transparent)}.result-icon[data-v-af7b5ee0]{margin-bottom:var(--space-5)}.win-overlay .result-icon[data-v-af7b5ee0],.loss-overlay .result-icon[data-v-af7b5ee0]{opacity:0;animation:fade-in-slow-af7b5ee0 .6s ease-out forwards .15s}.result-title[data-v-af7b5ee0]{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:900;margin-bottom:var(--space-2);text-shadow:0 2px 4px color-mix(in srgb,var(--bg-primary) 50%,transparent)}.win-overlay .result-title[data-v-af7b5ee0]{color:var(--text-primary)}.result-value[data-v-af7b5ee0]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.result-value[data-v-af7b5ee0] .star-amount{font-size:var(--text-2xl);font-weight:800}.result-value[data-v-af7b5ee0] .star-amount svg{width:24px;height:24px}.plus-minus[data-v-af7b5ee0]{font-size:var(--text-2xl);font-weight:800}.text-gold[data-v-af7b5ee0]{color:var(--accent-gold)}.text-red[data-v-af7b5ee0]{color:var(--error)}.result-actions[data-v-af7b5ee0]{display:flex;gap:var(--space-3);width:100%}.play-again-btn[data-v-af7b5ee0]{flex:1;transition:transform .1s}.play-again-btn[data-v-af7b5ee0]:hover{transform:translateY(-2px)}.leave-btn[data-v-af7b5ee0]{flex:1}.provably-fair-section[data-v-af7b5ee0]{width:100%;margin-bottom:var(--space-4);background:color-mix(in srgb,var(--bg-surface) 50%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf-header[data-v-af7b5ee0]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:transparent;cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);-webkit-user-select:none;user-select:none;transition:background .2s}.pf-header[data-v-af7b5ee0]:hover{background:#ffffff08}.pf-header[data-v-af7b5ee0]:active{background:#ffffff0f}.pf-header span[data-v-af7b5ee0]{flex:1;margin-left:var(--space-2)}.pf-details[data-v-af7b5ee0]{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);background:#0003}.pf-row[data-v-af7b5ee0]{display:flex;flex-direction:column;gap:4px}.pf-label[data-v-af7b5ee0]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.pf-value-row[data-v-af7b5ee0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:#0003;padding:6px 8px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.pf-value[data-v-af7b5ee0]{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.9}.pf-copy-btn[data-v-af7b5ee0]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-muted);flex-shrink:0;transition:all .2s;background:transparent}.pf-copy-btn[data-v-af7b5ee0]:hover{color:var(--text-primary);background:#ffffff1a}.pf-copy-btn[data-v-af7b5ee0]:active{transform:scale(.9)}.pf-status[data-v-af7b5ee0]{flex-direction:row;align-items:center;justify-content:center;padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.05);margin-top:var(--space-1)}.pf-verifying[data-v-af7b5ee0],.pf-verified[data-v-af7b5ee0],.pf-failed[data-v-af7b5ee0]{font-size:var(--text-xs);font-weight:600;padding:4px 12px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center}.pf-verifying[data-v-af7b5ee0]{color:var(--text-secondary);background:#ffffff1a}.pf-verified[data-v-af7b5ee0]{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}.pf-failed[data-v-af7b5ee0]{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}.pf-verify-link[data-v-af7b5ee0]{display:block;width:100%;text-align:center;font-size:11px;font-weight:600;color:var(--text-muted);background:none;border:none;padding:var(--space-2) 0;cursor:pointer;transition:color .2s;text-transform:uppercase;letter-spacing:.05em}.pf-verify-link[data-v-af7b5ee0]:hover{color:var(--accent-primary)}.confetti-container[data-v-af7b5ee0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:var(--z-base)}.confetti-particle[data-v-af7b5ee0]{position:absolute;top:-20px;opacity:0;animation:confetti-fall-af7b5ee0 2.5s ease-out forwards}.confetti-dot[data-v-af7b5ee0]{display:block;width:8px;height:8px;background:var(--accent-gold)}.confetti-particle:nth-child(4n) .confetti-dot[data-v-af7b5ee0]{background:var(--text-primary);border-radius:50%}.confetti-particle:nth-child(4n+1) .confetti-dot[data-v-af7b5ee0]{background:var(--accent-gold);width:6px;height:12px}.confetti-particle:nth-child(4n+2) .confetti-dot[data-v-af7b5ee0]{background:#ffbf32;width:10px;height:10px;transform:rotate(45deg)}.confetti-particle:nth-child(4n+3) .confetti-dot[data-v-af7b5ee0]{background:color-mix(in srgb,var(--text-primary) 80%,transparent);width:12px;height:4px}.p1[data-v-af7b5ee0]{left:5%;animation-delay:.05s;animation-duration:2.2s}.p2[data-v-af7b5ee0]{left:12%;animation-delay:.25s;animation-duration:2.7s}.p3[data-v-af7b5ee0]{left:18%;animation-delay:.1s;animation-duration:2.4s}.p4[data-v-af7b5ee0]{left:25%;animation-delay:.4s;animation-duration:3s}.p5[data-v-af7b5ee0]{left:32%;animation-delay:.15s;animation-duration:2.3s}.p6[data-v-af7b5ee0]{left:38%;animation-delay:.3s;animation-duration:2.6s}.p7[data-v-af7b5ee0]{left:45%;animation-delay:.05s;animation-duration:2.5s}.p8[data-v-af7b5ee0]{left:52%;animation-delay:.2s;animation-duration:2.8s}.p9[data-v-af7b5ee0]{left:58%;animation-delay:.35s;animation-duration:2.4s}.p10[data-v-af7b5ee0]{left:65%;animation-delay:.1s;animation-duration:2.9s}.p11[data-v-af7b5ee0]{left:72%;animation-delay:.25s;animation-duration:2.5s}.p12[data-v-af7b5ee0]{left:78%;animation-delay:.05s;animation-duration:2.7s}.p13[data-v-af7b5ee0]{left:85%;animation-delay:.3s;animation-duration:2.2s}.p14[data-v-af7b5ee0]{left:92%;animation-delay:.15s;animation-duration:2.6s}.p15[data-v-af7b5ee0]{left:50%;animation-delay:0s;animation-duration:2.3s}@keyframes confetti-fall-af7b5ee0{0%{transform:translateY(-50px) rotate(0) translate(0);opacity:1}25%{transform:translateY(25vh) rotate(90deg) translate(20px)}50%{transform:translateY(50vh) rotate(180deg) translate(-20px);opacity:1}75%{transform:translateY(75vh) rotate(270deg) translate(10px)}to{transform:translateY(110vh) rotate(360deg) translate(0);opacity:0}}@keyframes spring-scale-af7b5ee0{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes fade-in-slow-af7b5ee0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes screen-shake-af7b5ee0{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.table-view[data-v-4b43467a]{display:flex;flex-direction:column;height:100vh;color:var(--text-primary);overflow:hidden;background:var(--bg-primary);position:relative}.loading[data-v-4b43467a],.error-state[data-v-4b43467a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);gap:var(--space-4)}.table-header[data-v-4b43467a]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);z-index:var(--z-dropdown)}.back-btn[data-v-4b43467a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:50%;background:var(--bg-card);transition:all var(--transition-fast)}.back-btn[data-v-4b43467a]:active{background:var(--bg-card-hover);transform:scale(.95)}.spectator-count[data-v-4b43467a]{font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2);background:var(--bg-card);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.spectating-badge[data-v-4b43467a]{text-align:center;background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);margin:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-subtle)}.confirm-content[data-v-6b541e07]{display:flex;flex-direction:column;gap:20px}.confirm-message[data-v-6b541e07]{color:var(--text-secondary);font-size:15px;line-height:1.5;text-align:center;margin:0}.confirm-actions[data-v-6b541e07]{display:flex;gap:12px}.input-section[data-v-84872c60]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.centered-input-container[data-v-84872c60]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.centered-input[data-v-84872c60]{font-size:72px;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;text-align:center;min-width:60px;max-width:100%;font-family:var(--font-mono);padding:0;margin:0}.centered-input[data-v-84872c60]::placeholder{color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.input-suffix[data-v-84872c60]{display:flex;align-items:center}.presets-row[data-v-84872c60]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.preset-pill[data-v-84872c60]{padding:8px 16px;background:var(--bg-card);border:1px solid transparent;border-radius:20px;color:var(--text-secondary);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.preset-pill[data-v-84872c60]:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.preset-pill.active[data-v-84872c60]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);border-color:var(--accent-primary)}.stars-tab-root[data-v-84872c60]{display:flex;flex-direction:column;flex:1;min-height:0}.stars-tab-top[data-v-84872c60]{display:flex;flex-direction:column;gap:16px}.stars-tab-bottom[data-v-84872c60]{margin-top:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.tab-root[data-v-95203e33]{display:flex;flex-direction:column;flex:1;min-height:0}.input-section[data-v-95203e33]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.centered-input-container[data-v-95203e33]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.centered-input[data-v-95203e33]{font-size:72px;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;text-align:center;min-width:60px;max-width:100%;font-family:var(--font-mono);padding:0;margin:0}.centered-input[data-v-95203e33]::placeholder{color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.input-suffix[data-v-95203e33]{display:flex;align-items:center}.suffix-text[data-v-95203e33]{color:var(--text-muted);font-size:32px;font-weight:600}.info-text-group[data-v-95203e33]{text-align:center;display:flex;flex-direction:column;gap:4px}.conversion-text[data-v-95203e33]{color:var(--text-secondary);font-size:14px;font-weight:500}.bonus-subtext[data-v-95203e33]{font-size:12px;color:var(--text-muted)}.wallet-pill[data-v-95203e33]{display:flex;align-items:center;background:var(--bg-secondary);border-radius:24px;height:36px;padding:0 6px 0 8px;gap:4px;justify-content:center;width:fit-content;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.wallet-icon[data-v-95203e33]{display:flex;align-items:center}.wallet-disconnect[data-v-95203e33]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;margin-left:0;border-radius:50%;transition:color .15s,background .15s}.wallet-disconnect[data-v-95203e33]:hover{color:var(--text-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .1))}.action-footer[data-v-95203e33]{margin-top:auto;padding-bottom:8px}.tab-root[data-v-5e511119]{display:flex;flex-direction:column;flex:1;min-height:0}.input-section[data-v-5e511119]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.centered-input-container[data-v-5e511119]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.centered-input[data-v-5e511119]{font-size:72px;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;text-align:center;min-width:60px;max-width:100%;font-family:var(--font-mono);padding:0;margin:0}.centered-input[data-v-5e511119]::placeholder{color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.input-suffix[data-v-5e511119]{display:flex;align-items:center}.info-text-group[data-v-5e511119]{text-align:center;display:flex;flex-direction:column;gap:4px}.conversion-text[data-v-5e511119]{color:var(--text-secondary);font-size:14px;font-weight:500}.bonus-subtext[data-v-5e511119]{font-size:12px;color:var(--text-muted)}.action-footer[data-v-5e511119]{margin-top:auto;padding-bottom:8px}.tab-root[data-v-ca57ed1e]{display:flex;flex-direction:column;flex:1;min-height:0}.card-container[data-v-ca57ed1e]{background:var(--bg-secondary);border-radius:24px;padding:16px}.gift-card[data-v-ca57ed1e]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 16px}.gift-icon-large[data-v-ca57ed1e]{font-size:64px;line-height:1}.gift-desc[data-v-ca57ed1e]{font-size:15px;color:var(--text-primary);line-height:1.4;max-width:280px}.bonus-subtext[data-v-ca57ed1e]{font-size:12px;color:var(--text-muted)}.action-footer[data-v-ca57ed1e]{margin-top:auto;padding-bottom:8px}.promo-section[data-v-99cb8e44]{background:var(--bg-secondary);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.promo-label[data-v-99cb8e44]{font-size:13px;font-weight:500;color:var(--text-secondary)}.promo-row[data-v-99cb8e44]{display:flex;gap:8px;align-items:center}.promo-input[data-v-99cb8e44]{flex:1;height:40px;padding:0 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;outline:none;transition:border-color .2s}.promo-input[data-v-99cb8e44]:focus{border-color:var(--accent-primary)}.promo-input[data-v-99cb8e44]::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:normal;font-weight:400}.promo-error[data-v-99cb8e44]{color:var(--error);font-size:12px}.promo-success[data-v-99cb8e44]{background:color-mix(in srgb,var(--success, #22c55e) 12%,transparent);border:1px solid color-mix(in srgb,var(--success, #22c55e) 30%,transparent);color:var(--success, #22c55e);border-radius:16px;padding:12px 14px;font-size:13px;font-weight:500;text-align:center}.method-tabs[data-v-f10c3bdc]{display:flex;gap:6px;padding:0;background:var(--bg-secondary);border-radius:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.method-tabs[data-v-f10c3bdc]::-webkit-scrollbar{display:none}.method-tab[data-v-f10c3bdc]{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:32px;background:transparent;border:none;color:var(--text-secondary);font-weight:600;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.method-tab[data-v-f10c3bdc]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.method-tab.active[data-v-f10c3bdc]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff)}.tab-icon[data-v-f10c3bdc]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.tab-label[data-v-f10c3bdc]{font-size:12px;line-height:1}.tab-bonus[data-v-f10c3bdc]{font-size:9px;background:color-mix(in srgb,var(--bg-primary) 25%,transparent);padding:1px 5px;border-radius:10px;line-height:1.3;flex-shrink:0}.method-tab.active .tab-bonus[data-v-f10c3bdc]{background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.withdraw-tab-content[data-v-e15f2e04]{display:flex;flex-direction:column;gap:16px;flex:1;animation:fadeIn-e15f2e04 .2s ease-out}@keyframes fadeIn-e15f2e04{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gift-catalog[data-v-e15f2e04]{display:flex;flex-direction:column;min-height:300px;max-height:60vh;overflow-y:auto;padding:var(--space-1)}.gift-grid[data-v-e15f2e04]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.gift-card[data-v-e15f2e04]{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:var(--transition-base);position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0;gap:0}.gift-card[data-v-e15f2e04]:hover:not(.unaffordable){transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:var(--shadow-soft)}.gift-card[data-v-e15f2e04]:active:not(.unaffordable){transform:scale(.98)}.unaffordable[data-v-e15f2e04]{opacity:.6;cursor:not-allowed;filter:grayscale(.8)}.image-container[data-v-e15f2e04]{width:100%;aspect-ratio:1;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;padding:var(--space-2)}.gift-image[data-v-e15f2e04]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.gift-card:hover:not(.unaffordable) .gift-image[data-v-e15f2e04]{transform:scale(1.05)}.gift-info[data-v-e15f2e04]{padding:var(--space-3);display:flex;flex-direction:column;gap:6px;flex:1}.gift-title[data-v-e15f2e04]{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.gift-details[data-v-e15f2e04]{display:flex;flex-direction:column;gap:var(--space-1)}.model-label[data-v-e15f2e04]{font-size:var(--text-xs);color:var(--text-muted);padding:2px 6px;background:var(--bg-primary);border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-meta[data-v-e15f2e04]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:auto;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);padding-top:var(--space-2)}.market-price[data-v-e15f2e04]{font-size:var(--text-xs);color:var(--text-muted);text-decoration:line-through}.price-tag[data-v-e15f2e04]{font-size:var(--text-sm);font-weight:700;color:var(--accent-primary)}.locked-overlay[data-v-e15f2e04]{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--bg-primary);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:var(--text-xs)}.skeleton-card[data-v-e15f2e04]{display:flex;flex-direction:column}.skeleton-mt-1[data-v-e15f2e04]{margin-top:var(--space-1)}.skeleton-mt-2[data-v-e15f2e04]{margin-top:var(--space-2)}.error-state[data-v-e15f2e04]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--space-4);color:var(--error);text-align:center}.empty-state-wrapper[data-v-e15f2e04]{display:flex;align-items:center;justify-content:center;height:300px}.gift-catalog[data-v-e15f2e04]::-webkit-scrollbar{width:6px}.gift-catalog[data-v-e15f2e04]::-webkit-scrollbar-track{background:transparent}.gift-catalog[data-v-e15f2e04]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 15%,transparent);border-radius:3px}.withdraw-tab-content[data-v-20697b2d]{display:flex;flex-direction:column;gap:16px;flex:1;animation:fadeIn-20697b2d .2s ease-out}@keyframes fadeIn-20697b2d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-section[data-v-20697b2d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.centered-input-container[data-v-20697b2d]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.centered-input[data-v-20697b2d]{font-size:72px;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;text-align:center;min-width:60px;max-width:100%;font-family:var(--font-mono);padding:0;margin:0}.centered-input[data-v-20697b2d]::placeholder{color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.input-suffix[data-v-20697b2d]{display:flex;align-items:center}.info-text-group[data-v-20697b2d]{text-align:center;display:flex;flex-direction:column;gap:4px}.conversion-text[data-v-20697b2d]{color:var(--text-secondary);font-size:14px;font-weight:500}.loading-state[data-v-20697b2d]{display:flex;flex-direction:column;padding:var(--space-5) 0}.error-state[data-v-20697b2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--space-4);color:var(--error);text-align:center}.stars-content[data-v-20697b2d]{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.action-footer[data-v-20697b2d]{margin-top:auto}.unavailable-notice[data-v-20697b2d]{background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-sm);text-align:center}.error-inline[data-v-20697b2d]{color:var(--error);font-size:var(--text-sm);text-align:center}.skeleton-mt-3[data-v-20697b2d]{margin-top:var(--space-3)}.withdraw-tab-content[data-v-20a3fa75]{display:flex;flex-direction:column;gap:16px;flex:1;animation:fadeIn-20a3fa75 .2s ease-out}@keyframes fadeIn-20a3fa75{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.input-section[data-v-20a3fa75]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 0}.centered-input-container[data-v-20a3fa75]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.centered-input[data-v-20a3fa75]{font-size:72px;font-weight:700;color:var(--text-primary);background:transparent;border:none;outline:none;text-align:center;min-width:60px;max-width:100%;font-family:var(--font-mono);padding:0;margin:0}.centered-input[data-v-20a3fa75]::placeholder{color:color-mix(in srgb,var(--text-primary) 20%,transparent)}.input-suffix[data-v-20a3fa75]{display:flex;align-items:center}.info-text-group[data-v-20a3fa75]{text-align:center;display:flex;flex-direction:column;gap:4px}.conversion-text[data-v-20a3fa75]{color:var(--text-secondary);font-size:14px;font-weight:500}.loading-state[data-v-20a3fa75]{display:flex;flex-direction:column;padding:var(--space-5) 0}.ton-content[data-v-20a3fa75]{display:flex;flex-direction:column;gap:var(--space-4);flex:1}.action-footer[data-v-20a3fa75]{margin-top:auto}.unavailable-notice[data-v-20a3fa75]{background:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);font-size:var(--text-sm);text-align:center}.error-inline[data-v-20a3fa75]{color:var(--error);font-size:var(--text-sm);text-align:center}.wallet-pill[data-v-20a3fa75]{display:flex;align-items:center;background:var(--bg-secondary);border-radius:24px;height:36px;padding:0 6px 0 8px;gap:4px;justify-content:center;width:fit-content;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.wallet-icon[data-v-20a3fa75]{display:flex;align-items:center}.wallet-disconnect[data-v-20a3fa75]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;margin-left:0;border-radius:50%;transition:color .15s,background .15s}.wallet-disconnect[data-v-20a3fa75]:hover{color:var(--text-primary);background:var(--bg-tertiary, rgba(255, 255, 255, .1))}.skeleton-mt-3[data-v-20a3fa75]{margin-top:var(--space-3)}.method-tabs[data-v-e0ff05b7]{display:flex;gap:6px;padding:0;background:var(--bg-secondary);border-radius:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.method-tabs[data-v-e0ff05b7]::-webkit-scrollbar{display:none}.method-tabs--compact[data-v-e0ff05b7]{width:fit-content;margin:0 auto}.method-tab[data-v-e0ff05b7]{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:32px;background:transparent;border:none;color:var(--text-secondary);font-weight:600;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.method-tab[data-v-e0ff05b7]:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.method-tab.active[data-v-e0ff05b7]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff)}.tab-icon[data-v-e0ff05b7]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.tab-label[data-v-e0ff05b7]{font-size:12px;line-height:1}.deposit-page[data-v-68569c73]{display:flex;flex-direction:column;padding:24px 16px 40px;background:var(--bg-primary);min-height:100vh;gap:24px;animation:fadeIn-68569c73 .4s ease-out}@keyframes fadeIn-68569c73{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mode-tabs[data-v-68569c73]{display:flex;gap:0;background:var(--bg-secondary);border-radius:16px;padding:4px}.mode-tab[data-v-68569c73]{flex:1;padding:12px 0;border:none;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.mode-tab.active[data-v-68569c73]{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff)}html{background:var(--tg-theme-bg-color, #0c0d0e)}:root{--bg-primary: var(--tg-theme-bg-color, #0c0d0e);--bg-secondary: var(--tg-theme-secondary-bg-color, #1a1b1e);--bg-surface: var(--tg-theme-section-bg-color, var(--tg-theme-secondary-bg-color, #1e1f23));--bg-card: var(--tg-theme-secondary-bg-color, color-mix(in srgb, var(--text-primary) 8%, transparent));--bg-card-hover: var(--tg-theme-secondary-bg-color, color-mix(in srgb, var(--text-primary) 12%, transparent));--accent-primary: var(--tg-theme-button-color, #3390ec);--accent-primary-dim: var(--tg-theme-link-color, #3390ec);--accent-secondary: var(--tg-theme-link-color, #3390ec);--accent-text: var(--tg-theme-accent-text-color, var(--tg-theme-link-color, #3390ec));--text-primary: var(--tg-theme-text-color, #ffffff);--text-secondary: var( --tg-theme-subtitle-text-color, var(--tg-theme-hint-color, color-mix(in srgb, var(--text-primary) 60%, transparent)) );--text-muted: var(--tg-theme-hint-color, color-mix(in srgb, var(--text-primary) 40%, transparent));--destructive: var(--tg-theme-destructive-text-color, #ef4444);--separator: var(--tg-theme-section-separator-color, color-mix(in srgb, var(--text-primary) 8%, transparent));--bottom-bar-bg: var( --tg-theme-bottom-bar-bg-color, var(--tg-theme-bg-color, rgba(12, 13, 14, .9)) );--safe-area-bottom: var(--tg-safe-area-inset-bottom, 0px);--success: #22c55e;--error: #ef4444;--warning: #f59e0b;--border-subtle: var(--separator);--font-display: "Space Grotesk", "Inter", sans-serif;--accent-gold: rgb(255, 191, 50);--accent-gold-glow: rgba(255, 191, 50, .3);--font-mono: "Montserrat", "Inter", sans-serif;--bg-gradient: radial-gradient(ellipse 182% 85% at 50% 20%, var(--bg-secondary), var(--bg-primary));--card-border: 1px solid color-mix(in srgb, var(--text-primary) 6%, transparent);--glow-accent: 0 0 20px rgba(51, 144, 236, .3);--glow-gold: 0 0 20px rgba(255, 191, 50, .3);--accent-primary-10: color-mix(in srgb, var(--accent-primary) 10%, transparent);--accent-primary-15: color-mix(in srgb, var(--accent-primary) 15%, transparent);--accent-primary-30: color-mix(in srgb, var(--accent-primary) 30%, transparent);--white-5: color-mix(in srgb, var(--text-primary) 5%, transparent);--white-8: color-mix(in srgb, var(--text-primary) 8%, transparent);--white-10: color-mix(in srgb, var(--text-primary) 10%, transparent);--white-15: color-mix(in srgb, var(--text-primary) 15%, transparent);--white-30: color-mix(in srgb, var(--text-primary) 30%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-overlay: 500;--z-modal: 1000;--z-toast: 1100;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--transition-spring: .4s cubic-bezier(.34, 1.56, .64, 1);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-full: 9999px;--shadow-soft: 0 2px 8px color-mix(in srgb, var(--bg-primary) 30%, transparent);--shadow-card: 0 4px 16px color-mix(in srgb, var(--bg-primary) 40%, transparent);--shadow-elevated: 0 8px 24px color-mix(in srgb, var(--bg-primary) 50%, transparent)}*{margin:0;padding:0;box-sizing:border-box}*::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;max-width:480px;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#app{min-height:100vh}a{color:inherit;text-decoration:none}button{min-height:44px;min-width:44px;font:inherit;color:inherit;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none;-webkit-tap-highlight-color:transparent}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-tabs{display:flex;gap:var(--space-2);padding:var(--space-1);background:color-mix(in srgb,var(--text-primary) 6%,transparent);border-radius:var(--radius-sm);overflow-x:auto}.modal-tab-btn{flex:1;min-width:0;background:transparent;border:none;padding:var(--space-2) var(--space-1);border-radius:var(--radius-xs);color:var(--text-secondary);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--text-xs);overflow:hidden}.modal-tab-btn:hover{background:var(--white-5);color:var(--text-primary)}.modal-tab-btn.active{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff)}.modal-tab-badge{font-size:9px;background:var(--bg-primary);padding:1px 4px;border-radius:var(--radius-full);color:inherit;line-height:1.2}.modal-tab-btn.active .modal-tab-badge{background:color-mix(in srgb,var(--text-primary) 20%,transparent);color:inherit}.modal-tab-content{display:flex;flex-direction:column;gap:var(--space-5);animation:fadeIn .2s ease-out}[data-theme=light] .header-logo-icon{filter:invert(1)}.btn-primary{background:var(--accent-primary);color:var(--tg-theme-button-text-color, #fff);font-weight:700;font-size:var(--text-base);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);font-weight:600;font-size:var(--text-base);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.btn-secondary:active:not(:disabled){transform:scale(.97);background:var(--bg-card-hover)}
