@keyframes pc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pc-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.08)}}@keyframes pc-ring-rotate{to{transform:rotate(360deg)}}@keyframes pc-glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes pc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@font-face{font-family:SFProText;font-style:normal;font-weight:700;font-display:swap;src:local("SF Pro Text Bold"),local(".SFProText-Bold"),local("-apple-system")}@font-face{font-family:SFProText;font-style:normal;font-weight:600;font-display:swap;src:local("SF Pro Text Semibold"),local(".SFProText-Semibold"),local("-apple-system")}@font-face{font-family:SFProText;font-style:normal;font-weight:500;font-display:swap;src:local("SF Pro Text Medium"),local(".SFProText-Medium"),local("-apple-system")}@font-face{font-family:SFProText;font-style:normal;font-weight:400;font-display:swap;src:local("SF Pro Text Regular"),local(".SFProText-Regular"),local("-apple-system")}:root{--font-sf: SFProText, -apple-system, "SF Pro Display", "SF Pro Text", BlinkMacSystemFont, "Inter", "Helvetica Neue", system-ui, sans-serif;--bg-app: #0f1016;--bg-header: #14151d;--bg-card: #1a1c26;--bg-card-2: #222532;--bg-elevated: #2a2d3c;--bg-input: #12131a;--accent: #7b61ff;--accent-2: #6c5ce7;--accent-light: #a898ff;--accent-soft: rgba(123,97,255,.16);--accent-border:rgba(123,97,255,.38);--grad-accent: linear-gradient(135deg, #8a72ff 0%, #6c5ce7 100%);--grad-blue: linear-gradient(180deg, #34a6ff 0%, #1f6bff 100%);--grad-orange: linear-gradient(90deg, #f06b27 0%, #e2394b 100%);--grad-green: linear-gradient(135deg, #2fd57a 0%, #17a85a 100%);--radius-card: 16px;--radius-sm: 12px;--bg-primary: transparent;--bg-secondary: #1a1c26;--bg-glass: #1a1c26;--c-light: #fff;--c-dark: #000;--c-content: #ffffff;--accent-mint: #a898ff;--accent-green: #3DBD6A;--accent-gold: #F0C84A;--accent-ton: #0098EA;--text-primary: #FFFFFF;--text-secondary: rgba(255,255,255,.56);--text-tertiary: rgba(255,255,255,.32);--border: rgba(255,255,255,.07);--danger: #FF453A;--success: #30D158;--primary: #7b61ff;--glass-reflex-dark: 2;--glass-reflex-light: .3;--saturation: 140%;--switcher-transition: .25s cubic-bezier(1, 0, .4, 1);--height: 62px;--glass-shadow: inset 0 0 0 1px rgba(255,255,255,.03), inset 1.8px 3px 0px -2px rgba(255,255,255,.27), inset -2px -2px 0px -2px rgba(255,255,255,.24), inset -3px -8px 1px -6px rgba(255,255,255,.18), inset -.3px -1px 4px 0px rgba(0,0,0,.24), inset -1.5px 2.5px 0px -2px rgba(0,0,0,.4), inset 0px 3px 4px -2px rgba(0,0,0,.4), inset 2px -6.5px 1px -4px rgba(0,0,0,.2), 0px 1px 5px 0px rgba(0,0,0,.2), 0px 6px 16px 0px rgba(0,0,0,.16);--glass-shadow-modern: inset 0 0 0 1px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 10%), transparent), inset 1.8px 3px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 90%), transparent), inset -2px -2px 0px -2px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 80%), transparent), inset -3px -8px 1px -6px color-mix(in srgb, var(--c-light) calc(var(--glass-reflex-light) * 60%), transparent), inset -.3px -1px 4px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 12%), transparent), inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 20%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 1px 5px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 10%), transparent), 0px 6px 16px 0px color-mix(in srgb, var(--c-dark) calc(var(--glass-reflex-dark) * 8%), transparent);--tab-height: 80px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px)}:root{--glass-shadow: inset 0 0 0 1px rgba(255,255,255,.06), 0 4px 14px rgba(0,0,0,.28)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-family:var(--font-sf);background-color:var(--bg-app);background-image:radial-gradient(120% 60% at 50% -10%,rgba(108,92,231,.14) 0%,transparent 60%),radial-gradient(90% 50% at 100% 100%,rgba(108,92,231,.06) 0%,transparent 60%);background-repeat:no-repeat;background-attachment:fixed;color:var(--text-primary);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;letter-spacing:-.2px;text-rendering:optimizeLegibility}@keyframes pc-twinkle{0%{opacity:.65}to{opacity:1}}#root{height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent;position:relative;z-index:1}@media (min-width: 500px){body{display:flex;justify-content:center}#root{max-width:430px;width:100%;height:100%;background:var(--bg-app);box-shadow:0 0 0 .5px #ffffff12,0 0 80px #000000d9}}input,button,textarea,select{font-family:inherit}button{cursor:pointer;border:none;outline:none;background:none}input,textarea{outline:none;border:none}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translateZ(0);will-change:scroll-position}button,[role=button]{touch-action:manipulation;user-select:none;-webkit-user-select:none}button:active:not(:disabled){transform:scale(.97);transition:transform .08s cubic-bezier(.32,.72,0,1)}.tab-bar-capsule{transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tab-bar-container{backface-visibility:hidden;-webkit-backface-visibility:hidden}.glass-card{background-color:var(--bg-card);border:1px solid var(--border);isolation:isolate;border-radius:var(--radius-card)}.card{background:var(--bg-card);border-radius:var(--radius-card);border:1px solid var(--border)}.btn-primary{background:var(--grad-accent);color:#fff;font-family:var(--font-sf);font-weight:700;font-size:16px;letter-spacing:-.4px;border-radius:14px;height:54px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:opacity .14s,transform .12s cubic-bezier(.32,.72,0,1);box-shadow:0 1px #ffffff38 inset,0 6px 18px #6c5ce759}.btn-primary:active{opacity:.82;transform:scale(.96)}.btn-primary:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn-gold{background:linear-gradient(180deg,#ffd84a,#e6a800);color:#1a0d00;font-family:var(--font-sf);font-weight:700;font-size:16px;letter-spacing:-.4px;border-radius:14px;height:54px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:opacity .14s,transform .12s cubic-bezier(.32,.72,0,1);box-shadow:0 1px #fff6 inset,0 -1px #0003 inset,0 4px 16px #f0c84a59,0 1px 4px #0003}.btn-gold:active{opacity:.85;transform:scale(.96)}.btn-danger{background:linear-gradient(180deg,#ff6259,#e02020);color:#fff;font-family:var(--font-sf);font-weight:700;font-size:16px;letter-spacing:-.4px;border-radius:14px;height:54px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:opacity .14s,transform .12s cubic-bezier(.32,.72,0,1);box-shadow:0 1px #ffffff4d inset,0 -1px #00000038 inset,0 4px 18px #ff433a66,0 1px 4px #0003}.btn-danger:active{opacity:.82;transform:scale(.96)}.btn-glass{--bg-glass: #2a2d3c;--c-light: #fff;--c-dark: #000;--glass-reflex-dark: 2;--glass-reflex-light: .45;--saturation: 160%;background-color:var(--bg-elevated);box-shadow:inset 0 0 0 1px #ffffff0f;isolation:isolate;border:none;border-radius:14px;height:54px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#ffffffe0;font-family:var(--font-sf);font-weight:700;font-size:15px;letter-spacing:-.3px;cursor:pointer;transition:opacity .14s,transform .12s cubic-bezier(.32,.72,0,1)}.btn-glass:active{opacity:.72;transform:scale(.96)}.btn-glass:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.btn-pill-sm{background-color:var(--bg-elevated);box-shadow:inset 0 0 0 1px #ffffff0f;border:none;border-radius:99em;height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--text-primary);font-family:var(--font-sf);font-weight:600;font-size:13px;letter-spacing:-.2px;cursor:pointer;transition:opacity .14s,transform .12s}.btn-pill-sm:active{opacity:.7;transform:scale(.95)}.sheet-overlay,.modal-overlay{position:fixed;inset:0;background:#05060ab8;z-index:1000;display:flex;align-items:flex-end;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:overlayIn .22s ease both;will-change:opacity;transform:translateZ(0);isolation:isolate}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.sheet-panel,.bottom-sheet{background:#15161e;box-shadow:0 -12px 48px #0009;border-radius:22px 22px 0 0;border:1px solid rgba(255,255,255,.07);border-bottom:none;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;will-change:transform;transform:translateZ(0);animation:slideUp .38s cubic-bezier(.22,1,.36,1) both}.sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 20px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.sheet-footer{padding:12px 20px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:.5px solid rgba(255,255,255,.08);flex-shrink:0}.sheet-handle{width:36px;height:5px;background:#ffffff38;border-radius:3px;margin:12px auto 6px;flex-shrink:0}.sheet-header{position:relative;display:flex;align-items:center;padding:12px 20px 14px;border-bottom:.5px solid rgba(255,255,255,.08);flex-shrink:0}.sheet-header-title{position:absolute;left:50%;transform:translate(-50%);font-size:17px;font-weight:800;letter-spacing:-.4px;color:var(--text-primary);white-space:nowrap;pointer-events:none}.sheet-title{font-size:22px;font-weight:900;letter-spacing:-.7px;color:var(--text-primary)}.sheet-close-btn{margin-left:auto;width:30px;height:30px;border-radius:50%;background:#ffffff17;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#ffffff8c;cursor:pointer;flex-shrink:0;transition:background .15s}.sheet-close-btn:hover{background:#ffffff24}.sheet-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0 16px;border-bottom:.5px solid rgba(255,255,255,.07);margin-bottom:16px;position:relative}.sheet-nav-title{font-size:17px;font-weight:700;letter-spacing:-.4px;color:var(--text-primary);position:absolute;left:50%;transform:translate(-50%)}.sheet-close-btn{width:30px;height:30px;border-radius:15px;background:#ffffff1a;border:.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff9;cursor:pointer;box-shadow:inset 0 1px #ffffff14;margin-left:auto;transition:background .12s,transform .1s;touch-action:manipulation}.sheet-close-btn:active{background:#ffffff2e;transform:scale(.92)}.input-field{background:var(--bg-input);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;color:var(--text-primary);font-family:var(--font-sf);font-size:16px;font-weight:500;letter-spacing:-.3px;width:100%;transition:border-color .15s}.input-field:focus{border-color:var(--accent-border)}.input-field::placeholder{color:var(--text-tertiary)}.section-title{font-size:20px;font-weight:700;letter-spacing:-.6px;color:var(--text-primary);margin-bottom:12px}select{background:var(--bg-input);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:var(--text-primary);font-size:16px;width:100%;-webkit-appearance:none}select option{background:#111}@keyframes slideUp{0%{transform:translateY(100%) translateZ(0);opacity:0}6%{opacity:1}to{transform:translateY(0) translateZ(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0) translateZ(0);opacity:1}to{transform:translateY(105%) translateZ(0);opacity:0}}@keyframes rayRotate{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rocketLaunch{0%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(-40px) scale(1.15);opacity:1}to{transform:translateY(-220px) scale(.5);opacity:0}}@keyframes fadeInBlur{0%{opacity:0;backdrop-filter:blur(0px);transform:scale(1.02) translateY(4px)}40%{opacity:.7}to{opacity:1;backdrop-filter:blur(12px);transform:scale(1) translateY(0)}}@keyframes rocketScreenEnter{0%{opacity:0;filter:blur(18px);transform:scale(.97) translateY(10px)}45%{opacity:.8;filter:blur(4px);transform:scale(1.005) translateY(-1px)}to{opacity:1;filter:blur(0px);transform:scale(1) translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #b8f0c800}50%{box-shadow:0 0 24px 6px #7b61ff40}}@keyframes bounceIn{0%{transform:scale(.55) translateY(12px);opacity:0}55%{transform:scale(1.06) translateY(-4px);opacity:1}78%{transform:scale(.97)}to{transform:scale(1) translateY(0)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes starFall{0%{transform:translateY(-20px) scale(0);opacity:0}10%{opacity:1;transform:scale(1)}90%{opacity:.7}to{transform:translateY(100vh) scale(.6);opacity:0}}@keyframes rocketFly{0%{transform:translate(-120px) translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(calc(100vw + 120px)) translateY(-20px);opacity:0}}@keyframes winGlow{0%,to{transform:scale(1);box-shadow:0 0 30px #ffffff14}50%{transform:scale(1.04);box-shadow:0 0 60px #fff3}}@keyframes balance-float-up{0%{opacity:0;transform:translateY(2px) scale(.72)}12%{opacity:1;transform:translateY(-6px) scale(1.08)}65%{opacity:1;transform:translateY(-28px) scale(1)}to{opacity:0;transform:translateY(-46px) scale(.88)}}@keyframes balance-pop-up{0%{transform:scale(1)}30%{transform:scale(1.13)}62%{transform:scale(.96)}82%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes balance-pop-down{0%{transform:scale(1)}30%{transform:scale(.91)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes balance-color-flash-up{0%{color:var(--text-primary)}20%{color:#30d158}to{color:var(--text-primary)}}@keyframes balance-color-flash-down{0%{color:var(--text-primary)}20%{color:#ff453a}to{color:var(--text-primary)}}@keyframes lw-shoot{0%{transform:translate(-80px) scale(.82);opacity:0}60%{transform:translate(6px) scale(1.04);opacity:1}to{transform:translate(0) scale(1);opacity:1}}.animate-slide-up{animation:slideUp .42s cubic-bezier(.22,1,.36,1) both}.animate-slide-down{animation:slideDown .26s cubic-bezier(.32,0,.67,0) both}.animate-fade-in{animation:fadeIn .22s ease both}.animate-fade-blur{animation:fadeInBlur .32s cubic-bezier(.22,1,.36,1) both}.animate-bounce-in{animation:bounceIn .48s cubic-bezier(.34,1.56,.64,1) both}.skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff08,#ffffff24 40%,#ffffff38,#ffffff24 60%,#ffffff08,#ffffff0a);background-size:600px 100%;animation:shimmer 1.6s cubic-bezier(.4,0,.6,1) infinite;border-radius:10px}.glass-gift-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 4px 14px #00000040;border-radius:var(--radius-card);overflow:hidden;position:relative;isolation:isolate;transition:transform .14s cubic-bezier(.32,.72,0,1),box-shadow .14s}.glass-gift-card:before{content:"";position:absolute;top:0;left:0;right:0;height:44%;background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,transparent 100%);pointer-events:none;z-index:1}.glass-gift-card:active{transform:scale(.94);box-shadow:0 2px 14px #0000008c,inset 0 1px #ffffff0f}.glass-section{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 4px 16px #00000038;border-radius:var(--radius-card);position:relative;overflow:hidden}.glass-section:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%);pointer-events:none;z-index:0}.glass-hero{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 6px 22px #0000004d;border-radius:18px;position:relative;overflow:hidden}.glass-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 100%);pointer-events:none}.input-glass{background:var(--bg-input);border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;color:var(--text-primary);font-family:var(--font-sf);font-size:16px;font-weight:500;letter-spacing:-.3px;width:100%;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0003}.input-glass:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px #7b61ff1a;outline:none}.input-glass::placeholder{color:var(--text-tertiary)}@keyframes shimmerBright{0%{background-position:-800px 0}to{background-position:800px 0}}.shimmer-bright{background:linear-gradient(90deg,#ffffff08,#ffffff05 15%,#ffffff2e 35%,#ffffff47,#ffffff2e 65%,#ffffff05 85%,#ffffff08);background-size:800px 100%;animation:shimmerBright 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes cardEntrance{0%{opacity:0;transform:translateY(20px) scale(.94);filter:blur(8px)}55%{opacity:1;filter:blur(0px)}75%{transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}.animate-card{animation:cardEntrance .44s cubic-bezier(.32,.72,0,1) both}@keyframes fadeInScale{0%{opacity:0;transform:scale(.93);filter:blur(10px)}55%{opacity:1;filter:blur(0px);transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.animate-fade-scale{animation:fadeInScale .36s cubic-bezier(.32,.72,0,1) both}@keyframes glassSheen{0%{transform:translate(-140%) skew(-14deg);opacity:0}20%{opacity:.7}80%{opacity:.6}to{transform:translate(220%) skew(-14deg);opacity:0}}.sheen-once:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:glassSheen 1.1s .3s cubic-bezier(.4,0,.2,1) both;pointer-events:none;z-index:2}.tab-bar-container{position:fixed;bottom:0;left:0;right:0;z-index:200;padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,rgba(4,18,52,.88) 0%,rgba(4,18,52,.52) 55%,transparent 100%);pointer-events:none}@media (min-width: 500px){.tab-bar-container{left:calc(50% - 215px);right:auto;width:430px;max-width:100vw}}.tab-bar-capsule{--tab-count: 5;position:relative;display:grid;align-items:center;gap:0;height:var(--height);border-radius:99em;background-color:color-mix(in srgb,var(--bg-glass) 12%,transparent);backdrop-filter:blur(8px) url(#distortion) saturate(var(--saturation));-webkit-backdrop-filter:blur(8px) saturate(var(--saturation));box-shadow:var(--glass-shadow);border:none;padding:4px;box-sizing:border-box;isolation:isolate;pointer-events:all;transition:background-color var(--switcher-transition),box-shadow var(--switcher-transition)}.tab-bar-capsule:after{content:"";position:absolute;left:4px;top:4px;display:block;width:calc((100% - 8px) / var(--tab-count, 5));height:calc(var(--height) - 8px);border-radius:99em;background-color:#0a1e5a61;z-index:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff0d,inset 2px 1px 0 -1px #ffffff45,inset -1.5px -1px 0 -1px #ffffff3d,inset -2px -6px 1px -5px #ffffff2e,inset -1px 2px 3px -1px #00000061,inset 0 -4px 1px -2px #00000038,0 3px 6px #00000042;transition:background-color var(--switcher-transition),box-shadow var(--switcher-transition),translate var(--switcher-transition)}.tab-bar-capsule[data-active="0"]:after{translate:0 0;transform-origin:right;animation:tab-toggle-0 .44s ease}.tab-bar-capsule[data-active="1"]:after{translate:100% 0;animation:tab-toggle-1 .44s ease}.tab-bar-capsule[data-active="2"]:after{translate:200% 0;transform-origin:left;animation:tab-toggle-2 .44s ease}.tab-bar-capsule[data-active="3"]:after{translate:300% 0;transform-origin:left;animation:tab-toggle-3 .44s ease}.tab-bar-capsule[data-active="4"]:after{translate:400% 0;transform-origin:left;animation:tab-toggle-4 .44s ease}.tab-bar-capsule[data-active="5"]:after{translate:500% 0;transform-origin:left;animation:tab-toggle-5 .44s ease}.tab-bar-capsule[data-previous="0"][data-active="1"]:after{transform-origin:left}.tab-bar-capsule[data-previous="2"][data-active="1"]:after{transform-origin:right}.tab-bar-capsule[data-previous="3"][data-active="2"]:after{transform-origin:right}.tab-bar-capsule[data-previous="4"][data-active="3"]:after{transform-origin:right}.tab-bar-capsule[data-previous="5"][data-active="4"]:after{transform-origin:right}@keyframes tab-toggle-0{0%{scale:1 1}50%{scale:1.06 1.1}to{scale:1 1}}@keyframes tab-toggle-1{0%{scale:1 1}50%{scale:1.1 1.1}to{scale:1 1}}@keyframes tab-toggle-2{0%{scale:1 1}50%{scale:1.06 1.1}to{scale:1 1}}@keyframes tab-toggle-3{0%{scale:1 1}50%{scale:1.06 1.1}to{scale:1 1}}@keyframes tab-toggle-4{0%{scale:1 1}50%{scale:1.06 1.1}to{scale:1 1}}@keyframes tab-toggle-5{0%{scale:1 1}50%{scale:1.06 1.1}to{scale:1 1}}.tab-bar-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;box-sizing:border-box;border-radius:99em;border:none;background:transparent;cursor:pointer;opacity:.4;color:var(--c-content);transition:opacity .16s,color .16s;flex-shrink:0;-webkit-user-select:none;user-select:none;touch-action:manipulation}.tab-bar-btn:hover{opacity:.7}.tab-bar-btn.active{opacity:1;cursor:auto}.tab-bar-btn.active:hover{opacity:1}.tab-bar-btn:not(.active):active{scale:.9;transition:scale .1s}.tab-bar-btn span.tab-label{font-size:10px;font-weight:800;letter-spacing:-.1px;line-height:1.2;font-family:var(--font-sf);color:currentColor;text-align:center}.tab-bar-btn.active span.tab-label{font-weight:800}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}.screen-enter{animation:screen-enter .28s ease both}.spinner{width:32px;height:32px;border-radius:50%;border:2.5px solid rgba(255,255,255,.1);border-top-color:var(--accent);animation:spin .75s linear infinite}@keyframes countdownMorph{0%{filter:blur(24px) brightness(2);opacity:0;transform:scale(.55)}30%{filter:blur(6px) brightness(1.4);opacity:.85;transform:scale(1.08)}55%{filter:blur(0px) brightness(1);opacity:1;transform:scale(1)}to{filter:blur(0px) brightness(1);opacity:1;transform:scale(1)}}@keyframes connectDot{0%,80%,to{opacity:.15;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}@keyframes ringGlow{0%,to{filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}50%{filter:drop-shadow(0 0 18px rgba(255,255,255,.7))}}@keyframes scanLine{0%{transform:translateY(-100%);opacity:0}20%{opacity:.7}80%{opacity:.7}to{transform:translateY(300%);opacity:0}}.case-rays{position:absolute;inset:-8%;border-radius:50%;pointer-events:none;z-index:0;opacity:.85;animation:rayRotate 16s linear infinite;mix-blend-mode:screen;transform-origin:center center;will-change:transform}.img-glow{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit}@keyframes giftPop{0%{transform:scale(.72) translateZ(0);opacity:0;filter:blur(8px)}60%{transform:scale(1.05) translateZ(0);opacity:1;filter:blur(0px)}80%{transform:scale(.97) translateZ(0)}to{transform:scale(1) translateZ(0);opacity:1}}.animate-gift-pop{animation:giftPop .52s cubic-bezier(.34,1.56,.64,1) both}button,.tab-bar-btn,.bottom-sheet,.modal-overlay{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,button,a,[role=button]{touch-action:manipulation}.scrollable,[style*="overflow-y: auto"],[style*="overflow-y:auto"]{-webkit-overflow-scrolling:touch}.sheet-wrap{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes slideUpFull{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheenSweep{0%{transform:translate(-100%)}60%{transform:translate(200%)}to{transform:translate(200%)}}.eg-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:200;display:grid;gap:4px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:var(--bg-header);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -8px 24px #00000059}@media (min-width: 500px){.eg-tabbar{left:calc(50% - 215px);right:auto;width:430px;max-width:100vw}}.eg-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:58px;border-radius:14px;color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:-.1px;transition:background .18s,color .18s}.eg-tab svg{width:24px;height:24px}.eg-tab.active{color:var(--accent-light);background:var(--accent-soft)}.eg-tab.active:before{content:"";position:absolute;top:-7px;left:50%;width:26px;height:3px;border-radius:0 0 3px 3px;transform:translate(-50%);background:var(--accent)}.eg-tab-home{color:#fff;background:var(--bg-elevated);font-weight:700}.eg-tab-home.active{color:#fff;background:var(--grad-accent);box-shadow:0 6px 18px #6c5ce773}.eg-badge{position:absolute;top:3px;left:calc(50% + 4px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff3b4a;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-header)}.eg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card)}.eg-card-2{background:var(--bg-card-2);border-radius:14px}.eg-price-pill{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:10px;background:var(--grad-accent);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.3px;box-shadow:0 4px 12px #6c5ce759;font-variant-numeric:tabular-nums}.eg-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;background:#0a0a0ec7;color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.eg-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-light);font-size:11.5px;font-weight:700}.eg-ribbon{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:10px;background:linear-gradient(135deg,#ffb13b,#ff7a1a);color:#fff;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 4px 12px #ff7a1a73}.eg-ribbon.hot{background:linear-gradient(135deg,#ff5a4a,#ff2d6f);box-shadow:0 4px 12px #ff2d6f73}.eg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:54px;border-radius:14px;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.3px;transition:opacity .15s,transform .1s,filter .15s}.eg-btn:disabled{opacity:.45;cursor:not-allowed}.eg-btn-accent{background:var(--grad-accent);box-shadow:0 6px 18px #6c5ce759}.eg-btn-blue{background:var(--grad-blue);box-shadow:0 6px 20px #1f6bff66}.eg-btn-orange{background:var(--grad-orange);box-shadow:0 6px 20px #f06b2766}.eg-btn-muted{background:var(--bg-elevated);color:#ffffff73;box-shadow:none}.eg-btn-sm{height:38px;border-radius:11px;font-size:14px;width:auto;padding:0 16px}.eg-seg{display:grid;gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px}.eg-seg>button{height:40px;border-radius:11px;color:#ffffff8c;font-size:14px;font-weight:700;transition:background .18s,color .18s}.eg-seg>button.active{background:var(--grad-accent);color:#fff;box-shadow:0 4px 12px #6c5ce759}.eg-progress{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.eg-progress>div{height:100%;border-radius:4px;background:var(--grad-accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.eg-h1{font-size:26px;font-weight:900;letter-spacing:-.7px;color:#fff}.eg-h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;letter-spacing:-.4px;color:#fff}.eg-h2 svg{color:var(--accent-light)}.eg-back{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:#fff;flex-shrink:0}@keyframes eg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
