*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#151515;overflow-x:hidden;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}#root{min-height:100vh;position:relative}:root{--liquid-glass-bg: rgba(255, 255, 255, .06);--liquid-glass-border: rgba(255, 255, 255, .12);--liquid-glass-highlight: rgba(255, 255, 255, .1);--liquid-glass-blur: blur(40px) saturate(180%);--liquid-glass-radius: 20px}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 80% 90%,rgba(255,0,102,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 10%,rgba(0,102,255,.06) 0%,transparent 50%);animation:gradientShift 20s ease infinite;pointer-events:none;z-index:-1;will-change:transform;transform:translateZ(0)}@keyframes gradientShift{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #0066ff4d}50%{box-shadow:0 0 30px #06f9}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes discountSway{0%,to{transform:translateY(0) rotate(-1deg)}25%{transform:translateY(-3px) rotate(1deg)}50%{transform:translateY(0) rotate(-1deg)}75%{transform:translateY(-2px) rotate(.5deg)}}@keyframes discountGlow{0%,to{box-shadow:0 4px 20px #ff980066,inset 0 1px #ffffff4d}50%{box-shadow:0 6px 30px #ff980099,inset 0 1px #fff6}}@keyframes ribbonMove{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ribbonText{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes ribbonTextFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ribbonWave{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}.gradient-text{background:linear-gradient(135deg,#06f,#f06);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){body{font-size:14px}body:before{animation-duration:15s}}body{padding-top:max(calc(env(safe-area-inset-top,0px) - var(--tg-safe-area-top-trim, 8px)),0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body.tg-miniapp.tg-miniapp-android{padding-top:var(--tg-android-safe-top, 24px);padding-bottom:var(--tg-android-safe-bottom, 20px)}html:has(body.tg-miniapp-android){--tg-content-safe-top: calc(var(--tg-android-safe-top, 24px) + var(--tg-header-height));--tg-appbar-safe-top: calc(var(--tg-android-safe-top, 24px) + 56px);--tg-header-inset-top: var(--tg-android-safe-top, 24px)}:root{--tg-safe-area-top-trim: 0px;--tg-viewport-content-safe-area-inset-top: 0px;--tg-viewport-content-safe-area-inset-bottom: 0px;--tg-viewport-content-safe-area-inset-left: 0px;--tg-viewport-content-safe-area-inset-right: 0px;--tg-viewport-safe-area-inset-top: 0px;--tg-viewport-safe-area-inset-bottom: 0px;--tg-viewport-safe-area-inset-left: 0px;--tg-viewport-safe-area-inset-right: 0px;--tg-viewport-stable-height: 100vh;--safe-area-inset-bottom: calc(100vh - var(--tg-viewport-stable-height, 100vh));--tg-header-height: 56px;--tg-header-inset-top: env(safe-area-inset-top, 0px);--tg-header-bottom: calc(max(0px, calc(var(--tg-header-inset-top) - 4px)) + var(--tg-header-height));--tg-content-offset-below-header: 52px;--tg-content-safe-top: calc(max(calc(env(safe-area-inset-top, 0px) - var(--tg-safe-area-top-trim, 80px)), 0px) + var(--tg-header-height));--tg-appbar-safe-top: calc(max(calc(env(safe-area-inset-top, 0px) - var(--tg-safe-area-top-trim, 80px)), 0px) + 56px) }.tg-miniapp .MuiAppBar-root{min-height:48px!important}.tg-miniapp .MuiToolbar-root{min-height:48px!important;padding:0 8px!important}.tg-miniapp .MuiContainer-root{padding-top:0!important}#tg-top-bar{position:fixed;top:0;left:0;right:0;height:56px;background:#151515f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d}@keyframes headerStatusExitUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes headerHeartFill{0%{transform:scale(.85);opacity:0}20%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes headerHeartPop{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes headerHeartPulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #fff6,0 4px 20px #fff3,0 0 32px #f069}50%{transform:scale(1.08);box-shadow:inset 0 1px #ffffff80,0 6px 24px #ffffff40,0 0 40px #ff0066bf}}@keyframes headerHeartOutlineFade{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes headerHeartIconFill{0%{transform:scale(.88);opacity:0}50%{opacity:.5}to{transform:scale(1);opacity:1}}@keyframes headerHeartExitUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes headerStatusEnterFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes headerStatusEnterFromLeft{0%{transform:translate(-80%);opacity:0}to{transform:translate(0);opacity:1}}
