html,body,#root{height:100%;min-height:100%}.spinner-page{background:#080313;isolation:isolate;position:absolute!important;z-index:40;left:0;right:0;top:calc(0px - var(--tg-safe-top, env(safe-area-inset-top)) - var(--tg-header-offset, 0px));height:var(--tg-viewport-height, 100dvh)!important;min-height:var(--tg-viewport-height, 100dvh)!important}.spinner-page-content{padding-top:calc(var(--tg-safe-top, env(safe-area-inset-top)) + var(--tg-header-offset, 0px) + .75rem);padding-bottom:max(1rem,var(--tg-safe-bottom, env(safe-area-inset-bottom)));filter:drop-shadow(0 10px 30px rgba(4,0,16,.22))}.spinner-bg{opacity:0;transform:scale(1.08);filter:saturate(1.2) contrast(1.08) brightness(1.02);transition:opacity 1.8s ease,transform 8s ease}.spinner-bg.is-active{opacity:.98;transform:scale(1)}.spinner-full-anime-bg{object-position:center 18%;filter:saturate(1.08) contrast(1.05) brightness(.86)}.spinner-full-anime-bg.is-active{animation:spinner-full-anime-pan 5.2s cubic-bezier(.16,.7,.2,1) both}@keyframes spinner-full-anime-pan{0%{transform:scale(1.14) translate3d(0,2%,0);filter:saturate(.92) contrast(1.02) brightness(.72)}28%{filter:saturate(1.22) contrast(1.08) brightness(.94)}to{transform:scale(1.025) translateZ(0);filter:saturate(1.12) contrast(1.06) brightness(.86)}}.spinner-anime-bg{opacity:0;transform:scale(1.16) translate3d(0,1.5%,0);filter:saturate(1.08) contrast(1.04) brightness(.82);transition:opacity 1.15s ease,transform 5.6s cubic-bezier(.18,.68,.25,1),filter 1.2s ease;will-change:opacity,transform}.spinner-anime-bg.is-active{opacity:1;transform:scale(1.04) translateZ(0);filter:saturate(1.2) contrast(1.06) brightness(.9)}.spinner-anime-bg-1{object-position:center 25%}.spinner-anime-bg-2{object-position:center 30%}.spinner-anime-bg-3{object-position:center 22%}.spinner-anime-cameos{pointer-events:none;overflow:hidden}.spinner-anime-cameo{bottom:9%;width:54%;height:72%;object-fit:contain;object-position:center bottom;opacity:0;filter:saturate(1.02) contrast(1.06) brightness(.92) drop-shadow(0 22px 34px rgba(6,0,20,.42));-webkit-mask-image:linear-gradient(180deg,#000 0 90%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 90%,transparent 100%);transition:opacity .95s ease,transform 4.8s cubic-bezier(.16,.72,.22,1),filter 1.1s ease;will-change:opacity,transform}.spinner-anime-cameo.is-left{left:-7%;right:auto;transform:translate3d(-24%,2%,0) scale(1.06)}.spinner-anime-cameo.is-right{left:auto;right:-7%;transform:translate3d(24%,2%,0) scale(1.06)}.spinner-anime-cameo.is-active{opacity:.78;transform:translateZ(0) scale(1);filter:saturate(1.18) contrast(1.08) brightness(.98) drop-shadow(0 24px 38px rgba(6,0,20,.46))}.spinner-page.is-spinning .spinner-anime-cameo.is-active{opacity:.84;transform:translate3d(0,-1.5%,0) scale(1.035);filter:saturate(1.24) contrast(1.1) brightness(1) drop-shadow(0 24px 40px rgba(6,0,20,.5))}.spinner-anime-veil{background:linear-gradient(90deg,rgba(8,2,22,.48),transparent 30%,transparent 70%,rgba(8,2,22,.48)),linear-gradient(180deg,#07021442,#0a031c85 42%,#04020cf5 96%)}.spinner-speed-lines{opacity:.1;background:repeating-conic-gradient(from 12deg at 50% 48%,rgba(213,160,255,.42) 0deg .3deg,transparent .3deg 8deg);-webkit-mask-image:radial-gradient(circle at 50% 48%,transparent 0 20%,#000 62%,transparent 96%);mask-image:radial-gradient(circle at 50% 48%,transparent 0 20%,#000 62%,transparent 96%);animation:spinner-speed-breathe 2.4s ease-in-out infinite alternate}.spinner-anime-shards i{--angle: calc(var(--i) * 40deg);position:absolute;left:50%;top:48%;width:.42rem;height:1.35rem;clip-path:polygon(50% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(#fff,#8ae7ff 42%,#a53ae0);box-shadow:0 0 12px #6de1ffcc;opacity:0;animation:spinner-shard-orbit 4.2s ease-in-out infinite;animation-delay:calc(var(--i) * -.46s)}.spinner-brand-orb{border:1px solid rgba(255,230,153,.66);background:radial-gradient(circle at 34% 26%,#d784ff,#4a176f 48%,#111b3e 82%);box-shadow:0 0 0 4px #842bb229,0 0 24px #9446df94,inset 0 1px #ffffff59}.spinner-portal-ring{pointer-events:none;border:1px solid rgba(143,225,255,.38);background:repeating-conic-gradient(from 0deg,rgba(218,158,255,.5) 0 2deg,transparent 2deg 13deg);-webkit-mask-image:radial-gradient(circle,transparent 0 84%,#000 85% 89%,transparent 90%);mask-image:radial-gradient(circle,transparent 0 84%,#000 85% 89%,transparent 90%);filter:drop-shadow(0 0 8px rgba(144,74,229,.66))}.spinner-portal-ring-a{animation:spinner-portal-spin 14s linear infinite}.spinner-portal-ring-b{animation:spinner-portal-spin-reverse 9s linear infinite;opacity:.72}.spinner-page.is-spinning .spinner-portal-ring-a{animation-duration:2.4s}.spinner-page.is-spinning .spinner-portal-ring-b{animation-duration:1.7s}.spinner-page.is-spinning .spinner-speed-lines{opacity:.38;animation-duration:.8s}@keyframes spinner-speed-breathe{0%{transform:scale(1) rotate(-1deg);opacity:.12}to{transform:scale(1.08) rotate(1deg);opacity:.28}}@keyframes spinner-shard-orbit{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-22vh) scale(.5)}24%,72%{opacity:.78}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--angle) + 64deg)) translateY(-43vh) rotate(240deg) scale(1.1)}}@keyframes spinner-portal-spin{to{transform:rotate(360deg)}}@keyframes spinner-portal-spin-reverse{to{transform:rotate(-360deg)}}.spinner-aurora{opacity:.42;background:radial-gradient(circle at 12% 28%,rgba(174,75,255,.24),transparent 28%),radial-gradient(circle at 88% 34%,rgba(39,199,255,.18),transparent 30%),linear-gradient(120deg,transparent 28%,rgba(255,255,255,.05) 48%,transparent 66%);background-size:auto,auto,220% 100%;animation:spinner-aurora-sweep 7s ease-in-out infinite alternate}.spinner-glass{border:1px solid rgba(244,216,255,.34);background:linear-gradient(145deg,#2a0e48ad,#0a061994);box-shadow:inset 0 1px #ffffff24,0 10px 26px #0a001b47;-webkit-backdrop-filter:blur(9px) saturate(1.15);backdrop-filter:blur(9px) saturate(1.15)}.spinner-stage-focus{pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(12,4,28,.12) 0 20%,transparent 44%),radial-gradient(circle at 50% 51%,transparent 0 38%,rgba(5,1,14,.26) 68%,transparent 82%),linear-gradient(180deg,transparent 0 58%,rgba(3,1,10,.48) 100%)}.spinner-title{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;text-shadow:0 2px 0 #6d3511,0 0 18px rgba(250,198,89,.52)}.spinner-wheel-frame{background:radial-gradient(circle at 36% 18%,rgba(255,255,255,.42),transparent 24%),linear-gradient(135deg,#fff3b3,#e2a342 24%,#7a3b13 48%,#f0bd58 74%,#fff1a8);box-shadow:0 0 0 1px #ffe4969e,0 0 22px #c367ff47,0 18px 36px #0500129e}.spinner-wheel-frame:before{content:"";position:absolute;inset:.28rem;border:1px solid rgba(255,241,182,.54);border-radius:999px;pointer-events:none}.spinner-wheel{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.13),transparent 26%),radial-gradient(circle at center,transparent 0 28%,rgba(8,3,27,.62) 28.4% 30%,transparent 30.5%),radial-gradient(circle at center,transparent 0 78%,rgba(255,239,177,.16) 78.4% 79.4%,transparent 80.2%),repeating-conic-gradient(from -16.3636deg,rgba(255,255,255,.18) 0deg .75deg,transparent .75deg 32.7273deg),repeating-conic-gradient(from -16.3636deg,#7c25ad 0deg 32.7273deg,#155f85 32.7273deg 65.4546deg);border:1px solid rgba(255,235,170,.82);box-shadow:inset 0 0 18px #07021c94,inset 0 0 0 4px #ffefb10f;transition:transform 6.2s cubic-bezier(.08,.72,.08,1);will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;contain:layout paint style}.spinner-page.is-spinning .spinner-bg{filter:saturate(1.28) contrast(1.1) brightness(.96)}.spinner-page.is-spinning .spinner-aurora{animation-duration:1.4s;opacity:.46}.spinner-wheel:after{content:"";position:absolute;inset:5.8%;border:1px solid rgba(255,235,171,.34);border-radius:inherit;box-shadow:inset 0 0 18px #ffebab14}.spinner-prize{width:3.5rem}.spinner-hub{border:2px solid #ffe68b;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.28),transparent 18%),radial-gradient(circle at 35% 28%,#d75dff,#4d1375 48%,#160b31 82%);box-shadow:0 0 0 4px #591879c7,0 0 20px #d86fff9e,inset 0 0 18px #ffffff40}.spinner-hub:before,.spinner-hub:after{content:none}.spinner-hub:after{inset:-1.28rem;transform:rotate(22.5deg);opacity:.58;-webkit-mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%);mask:radial-gradient(circle,transparent 0 73%,#000 74% 78%,transparent 79%)}.spinner-pointer{width:2.45rem;height:3.35rem;clip-path:polygon(50% 100%,0 0,100% 0);background:linear-gradient(90deg,#8840bd,#fff1ac 48%,#a84ad5);filter:drop-shadow(0 4px 5px rgba(21,0,34,.72)) drop-shadow(0 0 8px rgba(255,230,140,.34))}.spinner-result{border:1px solid rgba(255,228,134,.55);background:linear-gradient(135deg,#561674eb,#0f2c4eeb);box-shadow:0 0 24px #ca5bff7a;animation:spinner-result-pop .5s cubic-bezier(.2,.8,.2,1.2)}.spinner-season-chip{border:1px solid rgba(231,177,255,.28);background:linear-gradient(90deg,#330f54b8,#0b314bb3);box-shadow:inset 0 1px #ffffff14,0 0 18px #9f41dc33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spinner-control-deck{border:1px solid rgba(238,203,255,.34);background:linear-gradient(145deg,#270b41c7,#081222c7);box-shadow:inset 0 1px #ffffff21,0 18px 38px #02000c80;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.spinner-cost-badge{border:1px solid rgba(255,232,150,.54);background:linear-gradient(135deg,#351153b8,#0a223ac2);box-shadow:inset 0 1px #ffffff29,0 0 18px #9642d747,0 10px 24px #00000052;-webkit-backdrop-filter:blur(9px) saturate(1.12);backdrop-filter:blur(9px) saturate(1.12)}.spinner-unlock-progress{background:linear-gradient(90deg,#8f3fd1,#65dcff 52%,#ffe080);box-shadow:0 0 12px #60d9ffbf;transition:width .7s cubic-bezier(.2,.8,.2,1)}.spinner-cta-shine{background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.46) 48%,transparent 68%);transform:translate(-120%);animation:spinner-cta-sweep 2.8s ease-in-out infinite}.spinner-win-card{background:linear-gradient(135deg,#fff3ad,#cf6fff 28%,#6de5ff 54%,#ffe792 76%,#9d42d5);box-shadow:0 0 44px #cb64ffa3,0 28px 70px #000000b8;animation:spinner-win-card-in .62s cubic-bezier(.18,.9,.22,1.18)}.spinner-win-card-inner{background:radial-gradient(circle at 50% 8%,rgba(197,92,255,.34),transparent 32%),linear-gradient(160deg,#34105c,#100721 54%,#071b31);box-shadow:inset 0 1px #ffffff1f,inset 0 -18px 36px #02071461}.spinner-win-crown{background:linear-gradient(90deg,transparent,#fff0a2 24%,#c768ff 50%,#77e8ff 76%,transparent);box-shadow:0 0 20px #d375ffe6}.spinner-win-glint{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.12) 48%,transparent 66%);transform:translate(-120%);animation:spinner-win-glint 2.8s ease-in-out infinite}.spinner-prize-orb{border:2px solid rgba(255,239,164,.84);background:radial-gradient(circle at 36% 26%,rgba(255,255,255,.72),transparent 16%),radial-gradient(circle,#a43ce0 0 24%,#34207d 54%,#071d37 78%);box-shadow:0 0 0 7px #a03dcf40,0 0 42px #5ddcffb8,inset 0 0 24px #ffffff38;animation:spinner-prize-orb-pulse 1.5s ease-in-out infinite alternate}.spinner-dialog-cta{border:1px solid #fff2ad;background:linear-gradient(135deg,#fff0a5,#e8aa41 44%,#ffd269 70%,#fff0a5);box-shadow:0 6px #824916,0 12px 24px #00000057,inset 0 1px #ffffffc7}.spinner-dialog-cta:active{transform:translateY(4px);box-shadow:0 2px #824916,0 7px 16px #0000004d,inset 0 1px #ffffffb3}@keyframes spinner-win-glint{0%,45%{transform:translate(-120%)}78%,to{transform:translate(120%)}}.spinner-burst{opacity:.82;background:repeating-conic-gradient(from 0deg,rgba(232,165,255,.22) 0 5deg,transparent 5deg 13deg);-webkit-mask-image:radial-gradient(circle,#000 0 18%,transparent 72%);mask-image:radial-gradient(circle,#000 0 18%,transparent 72%);animation:spinner-burst-rotate 12s linear infinite}.spinner-confetti i{--angle: calc(var(--i) * 15deg);position:absolute;left:50%;top:50%;width:.45rem;height:.9rem;border-radius:.18rem;background:hsl(calc(var(--i) * 33deg) 90% 68%);box-shadow:0 0 8px currentColor;animation:spinner-confetti-explode 1.7s cubic-bezier(.12,.65,.2,1) both;animation-delay:calc(var(--i) * -18ms)}@keyframes spinner-cta-sweep{0%,42%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes spinner-win-card-in{0%{opacity:0;transform:translateY(2.5rem) scale(.72) rotateX(12deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes spinner-prize-orb-pulse{0%{transform:scale(.98);filter:brightness(.95)}to{transform:scale(1.035);filter:brightness(1.16)}}@keyframes spinner-burst-rotate{to{transform:rotate(360deg)}}@keyframes spinner-confetti-explode{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-48vh) rotate(520deg) scale(1)}}.spinner-cta{border:1px solid #fff0a8;background:linear-gradient(135deg,#fff0a5,#e6a83d 43%,#ffc957 66%,#fff0a5);box-shadow:0 8px #8b531c,0 14px 30px #03000e80,inset 0 1px #fffc}.spinner-cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 4px #8b531c,0 9px 20px #03000e73}.spinner-entry-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 64%);transform:translate(-120%);animation:spinner-banner-shine 4.5s ease-in-out infinite;pointer-events:none}@keyframes spinner-aurora-sweep{0%{background-position:center,center,0 0}to{background-position:center,center,100% 0}}@keyframes spinner-banner-shine{0%,58%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes spinner-result-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(max-height:690px){.spinner-page .spinner-title{font-size:1.85rem}.spinner-page section{padding-top:.1rem;padding-bottom:.1rem}.spinner-page section>div:nth-child(2){width:min(68vh,78vw,19rem);margin-top:.45rem}}@media(prefers-reduced-motion:reduce){.spinner-bg,.spinner-aurora,.spinner-entry-banner:after{animation:none;transition:none}.spinner-wheel{transition-duration:6.2s}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--yumi-top-extra: 0px;--tg-viewport-height: 100vh;--tg-viewport-stable-height: 100vh;--tg-safe-top: env(safe-area-inset-top);--tg-safe-bottom: env(safe-area-inset-bottom);--tg-header-offset: 0px}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow-x:hidden;background:#12110a}.tc-modal{max-height:none!important;overflow:visible!important;z-index:1000!important}img,svg{display:block;max-width:100%}.app-shell{height:var(--tg-viewport-height, 100dvh);min-height:0;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:calc(var(--tg-safe-top, env(safe-area-inset-top)) + var(--tg-header-offset, 0px));padding-bottom:var(--tg-safe-bottom, env(safe-area-inset-bottom));overflow:hidden;overflow-x:hidden}.theme-light{background:#f8f9fa;color:#1a1a1a}.theme-dark{background:radial-gradient(circle at 50% 14%,rgba(242,196,13,.16),transparent 48%),#12110a;color:#f8fafc}@media(min-width:640px){.theme-dark{background:radial-gradient(circle at 50% 12%,rgba(242,196,13,.14),transparent 50%),#12110a}}.app-container{width:100%;max-width:430px;min-width:0;height:100%;min-height:0;margin:0 auto;position:relative;display:flex;flex-direction:column}.tg-page-offset{padding-top:max(.5rem,calc(var(--tg-safe-top, env(safe-area-inset-top)) + var(--tg-header-offset, 0px) + .25rem));padding-bottom:max(.75rem,var(--tg-safe-bottom, env(safe-area-inset-bottom)))}.tg-top-toast{position:fixed;left:0;right:0;z-index:120!important;pointer-events:none;top:max(1.45rem,calc(var(--tg-safe-top, env(safe-area-inset-top)) + var(--tg-header-offset, 0px) + var(--yumi-top-extra, 0px) + .65rem))}.screen-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gift-order-screen,.gift-order-layout,.gift-order-content,.gift-catalog{min-height:0}.gift-catalog-scroll{touch-action:pan-y;scrollbar-gutter:stable}@media(max-height:760px){.gift-order-screen{padding-bottom:1.25rem!important}.gift-order-layout,.gift-order-content,.gift-catalog{gap:.375rem!important}.gift-balance-card{border-radius:1rem!important;padding:.25rem .625rem .25rem .25rem!important}.gift-balance-action{width:2.25rem!important;height:2.25rem!important}.gift-catalog-title p,.gift-catalog-title span{font-size:.5625rem!important}.gift-catalog-title span{padding-block:.1875rem!important}.gift-card-grid{gap:.4375rem!important}.gift-choice-card{min-height:5.75rem!important;border-radius:.875rem!important;padding:.625rem!important}.gift-choice-emoji{margin-bottom:.375rem!important;font-size:1.65rem!important}.gift-order-footer{padding-top:.375rem!important;padding-bottom:.125rem!important;row-gap:.25rem!important}.gift-order-price{font-size:.9375rem!important;line-height:1.2!important}.gift-order-next{padding-block:.5rem!important;font-size:.75rem!important}}@media(max-height:640px){.gift-order-screen{padding-bottom:1.125rem!important}.gift-balance-wrap{transform:scale(.94);transform-origin:top center;width:106.383%;margin-right:-3.1915%;margin-bottom:-.2rem}.gift-choice-card{min-height:5.1rem!important;padding:.5rem .625rem!important}.gift-choice-emoji{font-size:1.4rem!important}}.scroll-stack{max-height:max(260px,calc(var(--tg-viewport-height, 100dvh) - 22rem));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:640px){.scroll-stack{max-height:max(320px,calc(var(--tg-viewport-height, 100dvh) - 24rem))}}.card-compact{min-width:0;width:100%;border-radius:clamp(.9rem,2.8vw,1.2rem);padding:clamp(.6rem,2vw,.85rem)}.responsive-modal-panel{width:100%;max-height:calc(var(--tg-viewport-height, 100dvh) - var(--tg-safe-top, env(safe-area-inset-top)) - var(--tg-safe-bottom, env(safe-area-inset-bottom)) - .75rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@media(max-width:360px){.responsive-modal-panel{max-height:calc(var(--tg-viewport-height, 100dvh) - var(--tg-safe-top, env(safe-area-inset-top)) - var(--tg-safe-bottom, env(safe-area-inset-bottom)) - .5rem)}}@media(min-width:640px){.app-container{box-shadow:0 0 80px #0006;background:inherit;border-left:1px solid rgba(58,48,24,.55);border-right:1px solid rgba(58,48,24,.55)}}.theme-dark main{background:transparent!important;color:#f8fafc!important}.theme-dark .pink-glow-light{background:radial-gradient(circle at 50% 0%,#e7b5471f,#fff0 62%)}.theme-dark .glass-panel-light{background:#15120be0;border-color:#3a30188c;box-shadow:0 16px 40px #00000059}.theme-dark header[class*=fixed]{background:transparent!important;border-bottom:none}.theme-dark nav[aria-label="Bottom navigation"]>div{background:#19140c!important;border-color:#574418b8!important;box-shadow:0 14px 34px #0000005c;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-dark [class*=bg-white]{background-color:#15120be6!important}.theme-dark [class*=bg-slate-50],.theme-dark [class*=bg-slate-100]{background-color:#17140dd1!important}.theme-dark [class*=from-white]{--tw-gradient-from: rgba(21, 18, 11, .9) var(--tw-gradient-from-position) !important}.theme-dark [class*=via-white]{--tw-gradient-via: rgba(21, 18, 11, .86) var(--tw-gradient-via-position) !important}.theme-dark [class*=to-white]{--tw-gradient-to: rgba(21, 18, 11, .82) var(--tw-gradient-to-position) !important}.theme-dark [class*=border-white],.theme-dark [class*=border-slate-]{border-color:#3a3018a6!important}.theme-dark [class*="text-[#1A1A1A]"],.theme-dark [class*=text-slate-900],.theme-dark [class*=text-slate-800],.theme-dark [class*=text-slate-700]{color:#f8fafc!important}.theme-dark [class*=text-slate-600],.theme-dark [class*=text-slate-500],.theme-dark [class*=text-slate-400]{color:#9e957d!important}.theme-dark [class*="shadow-[0_12px_34px"],.theme-dark [class*="shadow-[0_16px_40px"]{box-shadow:0 16px 40px #0206175c!important}.theme-dark input,.theme-dark input:focus,.theme-dark input:active{color:#f8fafc;caret-color:#e7b547;outline:none;box-shadow:none}.theme-dark input::placeholder{color:#756d56}.theme-switch{position:relative;display:inline-flex;height:34px;width:64px;align-items:center;border:1px solid rgba(226,232,240,.9);border-radius:9999px;background:linear-gradient(135deg,#fff1f8e6,#e8fbffe6);padding:3px;transition:all .2s ease}.theme-switch.is-active{border-color:#47556980;background:linear-gradient(135deg,#0f172aeb,#1e293beb)}.theme-switch-thumb{display:inline-flex;height:26px;width:26px;transform:translate(0);align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#c9921a;box-shadow:0 4px 10px #0f172a1f;transition:transform .2s ease,background-color .2s ease,color .2s ease}.theme-switch-thumb.is-active{transform:translate(30px);background:#0f172a;color:#f8fafc}.lang-shell{font-family:Outfit,Plus Jakarta Sans,system-ui,sans-serif}.pattern-overlay{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.gradient-glow{box-shadow:0 0 20px #e7b54766}.pink-glow{background:radial-gradient(circle at 50% 0%,rgba(231,181,71,.12) 0%,transparent 60%)}.pink-glow-light{background:radial-gradient(circle at 50% 0%,#e7b54729,#fff0 62%)}.glass-panel{background:#2d2e37d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.glass-panel-light{background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 40px #0f172a14}.custom-radio{appearance:none;width:24px;height:24px;border:2px solid rgba(148,163,184,.35);border-radius:9999px;background:#ffffffe6;position:relative;cursor:pointer;transition:all .2s ease;touch-action:manipulation}.custom-radio:checked{border-color:#fff;background:#fff}.custom-radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#e7b547;border-radius:9999px}.custom-radio:focus-visible{outline:2px solid rgba(231,181,71,.9);outline-offset:2px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.material-symbols-outlined{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.loading-shell{min-height:var(--tg-viewport-height, 100dvh)}.loading-track{position:relative;overflow:hidden}.loading-bar{width:45%;height:100%;border-radius:inherit;animation:loading-slide 1.8s ease-in-out infinite;will-change:transform}.mine-coin-idle{animation:mineCoinIdle 3.2s ease-in-out infinite}.mine-coin-tap{animation:mineCoinTap .22s cubic-bezier(.22,.68,.21,1.02)}.mine-click-fx{pointer-events:none;animation:floatUp .9s forwards;text-shadow:0 0 10px rgba(255,255,255,.9)}.mine-ripple{pointer-events:none;position:absolute;inset:-6px;border-radius:9999px;border:2px solid rgba(242,196,13,.6);animation:mineRipple .42s ease-out forwards}.mine-floating-fab{animation:mineFabDrift 4.8s ease-in-out infinite;will-change:transform}.mine-floating-fab-delay{animation-delay:.8s}.mine-coin-clean{mix-blend-mode:normal;filter:none;transform:scale(1.08);transform-origin:center;will-change:transform;background:transparent;box-shadow:none}@keyframes mineCoinIdle{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.005)}to{transform:translateY(0) scale(1)}}@keyframes mineFabDrift{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(5px,-4px,0) rotate(1.2deg)}50%{transform:translate3d(1px,-8px,0) rotate(0)}75%{transform:translate3d(-6px,-4px,0) rotate(-1.2deg)}to{transform:translateZ(0) rotate(0)}}@keyframes mineCoinTap{0%{transform:scale(1)}45%{transform:scale(.93)}to{transform:scale(1)}}@keyframes mineRipple{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(1.08)}}@keyframes floatUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-56px)}}@keyframes loading-slide{0%{transform:translate(-120%)}50%{transform:translate(90%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.loading-bar{animation:none;width:85%;transform:translate(0)}.custom-radio{transition:none}}
