@keyframes GameResultReveal_games-reveal-fade-in__HlZKZ{0%{opacity:0}to{opacity:1}}@keyframes GameResultReveal_games-reveal-pop__JDo9H{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes GameResultReveal_games-reveal-aurora__29V3E{0%,to{opacity:.35;transform:scale(1) rotate(0deg)}50%{opacity:.65;transform:scale(1.08) rotate(6deg)}}@keyframes GameResultReveal_games-reveal-shimmer__TmKA6{0%{background-position:0 50%}to{background-position:200% 50%}}.GameResultReveal_games-reveal-root__hbE5X{position:fixed;inset:0;z-index:var(--z-modal,60);display:flex;align-items:center;justify-content:center;padding:1rem;animation:GameResultReveal_games-reveal-fade-in__HlZKZ .22s ease-out forwards}.GameResultReveal_games-reveal-backdrop__tqaGQ{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:rgba(2,8,23,.62);backdrop-filter:blur(12px)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card{position:relative;z-index:1;width:min(100%,26rem);max-height:min(90vh,40rem);overflow-y:auto;border-radius:1.35rem;border:1px solid var(--border);background:linear-gradient(165deg,color-mix(in oklch,var(--card) 82%,white 18%),var(--card) 45%,color-mix(in oklch,var(--card) 95%,var(--primary) 5%));box-shadow:0 0 0 1px color-mix(in oklch,var(--primary) 12%,transparent),0 24px 64px rgba(15,23,42,.35),0 0 80px color-mix(in oklch,var(--primary) 18%,transparent);padding:1.35rem 1.25rem 1.25rem;animation:GameResultReveal_games-reveal-pop__JDo9H .38s cubic-bezier(.22,1,.36,1) forwards}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--success{border-color:color-mix(in oklch,var(--primary) 45%,var(--border))}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--warning{border-color:rgba(245,158,11,.55);box-shadow:0 0 0 1px rgba(245,158,11,.15),0 24px 64px rgba(15,23,42,.35),0 0 60px rgba(245,158,11,.12)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--danger{border-color:rgba(239,68,68,.45)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--variant-quality{border-color:color-mix(in oklch,#60a5fa 50%,var(--border));box-shadow:0 0 0 1px rgba(96,165,250,.2),0 24px 64px rgba(15,23,42,.35),0 0 72px rgba(96,165,250,.15)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--variant-legendary{border-color:color-mix(in oklch,#fbbf24 55%,var(--border));box-shadow:0 0 0 1px rgba(251,191,36,.25),0 28px 72px rgba(15,23,42,.4),0 0 96px rgba(251,191,36,.22)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-aurora{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;animation:GameResultReveal_games-reveal-aurora__29V3E 4s ease-in-out infinite}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-aurora--1{width:12rem;height:12rem;top:-3rem;right:-2rem;background:color-mix(in oklch,var(--primary) 35%,transparent)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-aurora--2{width:10rem;height:10rem;bottom:-2rem;left:-2rem;background:color-mix(in oklch,#a78bfa 30%,transparent);animation-delay:1.2s}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--variant-legendary .games-reveal-aurora--1{background:rgba(251,191,36,.35)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-card--variant-legendary .games-reveal-aurora--2{background:rgba(245,158,11,.28)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-badge{width:3.5rem;height:.35rem;border-radius:999px;background:linear-gradient(90deg,var(--primary),color-mix(in oklch,var(--primary) 55%,white 45%));margin-bottom:1rem;background-size:200% 100%;animation:GameResultReveal_games-reveal-shimmer__TmKA6 2.5s linear infinite}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-hero{margin-bottom:1rem;border-radius:.85rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.12)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-hero img{display:block;width:100%;max-height:10rem;object-fit:cover}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-title{font-size:1.2rem;font-weight:700;color:var(--foreground);text-align:center;line-height:1.3}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-subtitle{margin-top:.5rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.55;text-align:center}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-body{margin-top:1.1rem}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-close{position:absolute;top:.875rem;right:.875rem;z-index:2;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklch,var(--card) 90%,transparent);color:var(--muted-foreground);cursor:pointer;transition:background .15s ease,color .15s ease}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-close:hover{color:var(--foreground);background:var(--accent)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-quality{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;margin:0 auto .75rem;width:fit-content}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-quality--common{background:var(--accent);color:var(--muted-foreground);border:1px solid var(--border)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-quality--quality{background:rgba(96,165,250,.15);color:#93c5fd;border:1px solid rgba(96,165,250,.35)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-quality--legendary{background:rgba(251,191,36,.18);color:#fcd34d;border:1px solid rgba(251,191,36,.45);box-shadow:0 0 20px rgba(251,191,36,.2)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem .55rem;border-radius:.85rem;border:1px solid var(--border);background:color-mix(in oklch,var(--card) 88%,var(--accent));cursor:help;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;outline:none}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot:focus-visible,.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--primary) 45%,var(--border));box-shadow:0 8px 24px rgba(0,0,0,.12)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot__glow{position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .2s ease;background:radial-gradient(circle at 50% 30%,color-mix(in oklch,var(--primary) 25%,transparent),transparent 70%);pointer-events:none}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot:hover .games-reveal-loot__glow{opacity:1}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot--quality{border-color:rgba(96,165,250,.4)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot--legendary{border-color:rgba(251,191,36,.5);background:linear-gradient(180deg,rgba(251,191,36,.12),color-mix(in oklch,var(--card) 90%,transparent))}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot__icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot__name{font-size:.75rem;font-weight:600;color:var(--foreground);text-align:center;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot__count{font-size:.7rem;color:var(--muted-foreground)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-loot__hint{font-size:.625rem;color:color-mix(in oklch,var(--muted-foreground) 85%,var(--primary))}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-bonus-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--border)}.GameResultReveal_games-reveal-root__hbE5X .games-reveal-bonus-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:500;background:var(--accent);border:1px solid var(--border);color:var(--foreground)}.GameResultReveal_games-reveal-root__hbE5X .games-reward-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:calc(var(--radius) - 2px);font-size:.75rem;font-weight:500;background:var(--accent);border:1px solid var(--border);color:var(--foreground)}.GameResultReveal_games-reveal-root__hbE5X .games-reward-chip img{width:1rem;height:1rem;border-radius:2px;object-fit:cover}.GameResultReveal_games-reveal-root__hbE5X .games-reward-chip--warning{color:var(--primary);border-color:color-mix(in oklch,var(--primary) 40%,var(--border));background:color-mix(in oklch,var(--primary) 10%,var(--accent))}@keyframes home-wheel-glow-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklch,#fbbf24 55%,transparent),0 0 14px color-mix(in oklch,#f59e0b 40%,transparent),0 10px 24px -12px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 2px color-mix(in oklch,#fde68a 70%,transparent),0 0 26px color-mix(in oklch,#f59e0b 55%,transparent),0 12px 28px -10px rgba(0,0,0,.45)}}@keyframes home-wheel-panel-in{0%{opacity:0;transform:translateX(8px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes home-wheel-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes home-wheel-sparkle-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.home-wheel-btn{position:relative;border-radius:1rem .5rem .5rem 1rem;background:linear-gradient(145deg,color-mix(in oklch,#fbbf24 18%,var(--card)),color-mix(in oklch,#a855f7 12%,var(--card)),var(--card));border:2px solid color-mix(in oklch,#fbbf24 45%,var(--border));transition:border-color .25s ease,transform .2s ease,box-shadow .25s ease}.home-wheel-btn:hover{border-color:color-mix(in oklch,#fde68a 65%,#f59e0b);transform:scale(1.04)}.home-wheel-btn--ready{animation:home-wheel-glow-pulse 2.2s ease-in-out infinite}.home-wheel-btn__sparkle{position:absolute;pointer-events:none;color:#fde68a;animation:home-wheel-sparkle-twinkle 2.4s ease-in-out infinite}.home-wheel-btn__sparkle--tl{top:-2px;left:2px;animation-delay:0s}.home-wheel-btn__sparkle--br{bottom:0;right:0;animation-delay:1.1s}.home-wheel-badge--ready{border-color:color-mix(in oklch,#fbbf24 50%,var(--border));background:linear-gradient(135deg,color-mix(in oklch,#f59e0b 22%,var(--card)),color-mix(in oklch,#fbbf24 12%,var(--card)));color:color-mix(in oklch,#fde68a 30%,var(--foreground));font-weight:600}.home-wheel-panel-wrap{animation:home-wheel-panel-in .28s cubic-bezier(.22,1,.36,1) forwards}.home-wheel-panel-frame{border-radius:1rem;padding:2px;background:linear-gradient(135deg,#fbbf24,#f59e0b,#d946ef,#6366f1,#fbbf24);background-size:300% 300%;box-shadow:0 0 24px color-mix(in oklch,#f59e0b 25%,transparent),0 16px 40px -16px rgba(0,0,0,.55)}.home-wheel-panel{border-radius:calc(1rem - 2px);background:linear-gradient(165deg,color-mix(in oklch,#fbbf24 10%,var(--card)) 0,color-mix(in oklch,#a855f7 8%,var(--card)) 45%,var(--card) 100%);position:relative;max-height:min(85vh,32rem);overflow-x:hidden;overflow-y:auto}.home-wheel-panel:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,color-mix(in oklch,#fde68a 35%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 88% 22%,color-mix(in oklch,#f472b6 30%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 78% 82%,color-mix(in oklch,#a78bfa 28%,transparent) 0 1.5px,transparent 3px),radial-gradient(circle at 18% 78%,color-mix(in oklch,#fbbf24 32%,transparent) 0 1px,transparent 2px);opacity:.7;pointer-events:none}.home-wheel-panel>*{position:relative;z-index:1}.home-wheel-panel__title{background:linear-gradient(90deg,#fde68a,#fbbf24,#f472b6);-webkit-background-clip:text;background-clip:text;color:transparent}.home-wheel-pointer{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.home-wheel-pointer__shape{border-top-color:#fbbf24!important}.home-wheel-spin-btn{background:linear-gradient(90deg,#f59e0b,#fbbf24,#f59e0b);background-size:200% auto;color:#422006;font-weight:700;border:1px solid color-mix(in oklch,#fde68a 60%,#b45309);box-shadow:0 4px 14px color-mix(in oklch,#f59e0b 35%,transparent);transition:filter .2s ease,transform .15s ease,box-shadow .2s ease}.home-wheel-spin-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in oklch,#f59e0b 45%,transparent);animation:home-wheel-shimmer 2.5s linear infinite}.home-wheel-spin-btn:disabled{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none}.home-wheel-spin-btn--instant{background:linear-gradient(90deg,#d97706,#fbbf24,#ea580c);background-size:200% auto;border-color:color-mix(in oklch,#fdba74 55%,#c2410c)}.home-wheel-spin-btn--instant:hover:not(:disabled){box-shadow:0 6px 18px color-mix(in oklch,#ea580c 40%,transparent)}.wheel-win-header-banner{animation:home-wheel-panel-in .35s ease-out}.home-wheel-lucky-feed::-webkit-scrollbar{width:3px}.home-wheel-lucky-feed::-webkit-scrollbar-thumb{background:color-mix(in oklch,#fbbf24 40%,transparent);border-radius:4px}.home-wheel-reward-banner{border-color:color-mix(in oklch,#fbbf24 40%,var(--border));background:linear-gradient(90deg,color-mix(in oklch,#f59e0b 14%,var(--background)),color-mix(in oklch,#a855f7 10%,var(--background)))}.fortune-wheel-display{width:10.5rem;height:10.5rem;overflow:visible}.fortune-wheel-panel--games{width:100%;max-width:17rem}.WheelConfigEditor_root__XN387{display:flex;flex-direction:column;gap:1rem}.WheelConfigEditor_settingsBar__86vaf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.875rem 1rem;border-radius:.5rem;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 35%,var(--card))}.WheelConfigEditor_settingsField__LV21R{display:flex;flex-direction:column;gap:.25rem;min-width:0}.WheelConfigEditor_settingsField__LV21R label{font-size:.6875rem;color:var(--muted-foreground)}.WheelConfigEditor_settingsField__LV21R input{width:5.5rem}.WheelConfigEditor_cooldownField__9_mw3 input{width:4.5rem}.WheelConfigEditor_presetRow__ekgf_{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.WheelConfigEditor_presetChip__eiddj{font-size:.6875rem;padding:.2rem .5rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;transition:background .15s,border-color .15s}.WheelConfigEditor_presetChip__eiddj:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card))}.WheelConfigEditor_statsCluster__al_gS{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.WheelConfigEditor_statPill__Ziq8l{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.25rem;padding:.35rem .6rem;border-radius:.375rem;border:1px solid var(--border);background:var(--card);font-size:.6875rem;color:var(--muted-foreground)}.WheelConfigEditor_statPill__Ziq8l strong{font-size:.9375rem;color:var(--foreground);font-variant-numeric:tabular-nums}.WheelConfigEditor_statPillOk__bUvzY strong{color:#059669}.WheelConfigEditor_statPillBad__x90Za strong{color:var(--destructive)}.WheelConfigEditor_toolbar__Om_gp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.WheelConfigEditor_toolbarTitle__T2SgV{font-size:.8125rem;font-weight:600;margin:0}.WheelConfigEditor_segmentTableWrap__Luqn1{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--card)}.WheelConfigEditor_segmentTable__96L2V{width:100%;font-size:.75rem;border-collapse:collapse}.WheelConfigEditor_segmentTable__96L2V th{text-align:left;font-weight:500;color:var(--muted-foreground);padding:.5rem .625rem;background:color-mix(in srgb,var(--muted) 40%,transparent);border-bottom:1px solid var(--border);white-space:nowrap}.WheelConfigEditor_segmentTable__96L2V td{padding:.5rem .625rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);vertical-align:middle}.WheelConfigEditor_segmentRow__jXGDT{cursor:pointer;transition:background .12s}.WheelConfigEditor_segmentRow__jXGDT:hover{background:color-mix(in srgb,var(--muted) 25%,transparent)}.WheelConfigEditor_segmentRowExpanded__3HCQp{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.WheelConfigEditor_segmentRowRisk__sUQ15{background:color-mix(in srgb,#ef4444 8%,var(--card))}.WheelConfigEditor_segmentRowRisk__sUQ15:hover{background:color-mix(in srgb,#ef4444 12%,var(--card))}.WheelConfigEditor_chanceBar__nNmW1{display:flex;align-items:center;gap:.4rem;min-width:5.5rem}.WheelConfigEditor_chanceBarTrack__Zyko1{flex:1;height:.375rem;border-radius:9999px;background:var(--muted);overflow:hidden;min-width:2.5rem}.WheelConfigEditor_chanceBarFill__lAAJi{height:100%;border-radius:9999px;background:color-mix(in srgb,var(--primary) 70%,#3b82f6);transition:width .2s}.WheelConfigEditor_chanceBarFillHot___28dn{background:#ef4444}.WheelConfigEditor_chancePct__tAgQt{font-variant-numeric:tabular-nums;min-width:2.5rem;text-align:right;font-size:.6875rem}.WheelConfigEditor_chancePctHot__3k8nC{color:#dc2626;font-weight:700}.WheelConfigEditor_rowActions__Oij81{display:flex;gap:.15rem;justify-content:flex-end}.WheelConfigEditor_iconBtn__lZOmx{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer}.WheelConfigEditor_iconBtn__lZOmx:hover{background:var(--muted);color:var(--foreground)}.WheelConfigEditor_iconBtnDanger__OtqTa:hover{background:color-mix(in srgb,var(--destructive) 15%,transparent);color:var(--destructive)}.WheelConfigEditor_detailPanel__Xb8KH{padding:.75rem 1rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 15%,var(--card))}.WheelConfigEditor_detailGrid__DhZzg{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.WheelConfigEditor_emptyState__L9wZs{padding:2.5rem 1rem;text-align:center;color:var(--muted-foreground);font-size:.8125rem}.WheelConfigEditor_saveBar__ZYGmH{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border)}.WheelConfigEditor_validationMsg__AX4Ho{font-size:.75rem;color:var(--destructive);margin:0;flex:1;min-width:12rem}.WheelConfigEditor_hintMsg__H70Q0{font-size:.75rem;color:var(--muted-foreground);margin:0;flex:1}.WheelConfigEditor_balancerDetails__b2FqH{border-radius:.5rem;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));overflow:hidden}.WheelConfigEditor_balancerSummary__QIJ_7{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;cursor:pointer;font-size:.8125rem;font-weight:500;list-style:none;background:color-mix(in srgb,#f59e0b 6%,var(--card))}.WheelConfigEditor_balancerSummary__QIJ_7::-webkit-details-marker{display:none}.WheelConfigEditor_balancerBody__tAPzb{padding:0 .25rem .25rem}.WheelConfigEditor_balancerBody__tAPzb>div{border:none!important;border-radius:0!important}