:root{--bg-gradient:linear-gradient(180deg, #141432, #0c0c20 60%, #1a0f2e);--gold:#ffc72c;--gold-2:#ff9f2c;--text:#fff;--text-secondary:#9f9fc8;--card-bg:#ffffff0f;--card-radius:16px;--gold-deep:#a8761a;--panel:linear-gradient(160deg, #3a2d6b8c, #1a0f2ebf);--panel-2:linear-gradient(160deg, #48388299, #22143acc);--stroke-metal:#ffc72c47;--glow-gold:0 0 20px #ffc72c59;--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.g-card{background:var(--panel);border:1px solid var(--stroke-metal);border-radius:var(--card-radius);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000059}.g-card-hi{background:var(--panel-2);border-radius:var(--card-radius);box-shadow:inset 0 1px 0 #ffffff2e, var(--glow-gold);border:1px solid #ffc72c73}.g-btn{transition:transform .18s var(--ease-pop), opacity .18s ease}.g-btn:active{transform:scale(.94)}.g-glow{filter:drop-shadow(0 0 6px #ffc72cb3)}.g-chip{background:var(--panel);border:1px solid var(--stroke-metal);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}@keyframes pulse-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes bulb-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes float-up{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:.9}to{opacity:0;transform:translateY(-70px)scale(1.1)}}@keyframes pop-burst{0%{opacity:1;transform:translate(0)scale(.4)}to{transform:translate(var(--bx), var(--by)) scale(1.1);opacity:0}}@keyframes coin-fly-path{0%{opacity:1;transform:translate(0)scale(1)}55%{transform:translate(var(--mx), var(--my)) scale(.85);opacity:1}to{transform:translate(var(--ex), var(--ey)) scale(.35);opacity:0}}@keyframes balance-gain-pulse{0%{transform:scale(1);box-shadow:0 0 #ffc72c00}40%{transform:scale(1.15);box-shadow:0 0 14px 4px #ffc72cd9}to{transform:scale(1);box-shadow:0 0 #ffc72c00}}.balance-gain-pulse{animation:.5s ease-out balance-gain-pulse}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pickaxe-swing{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-18deg)translate(-1px,-1px)}50%{transform:rotate(4deg)translate(1px)}75%{transform:rotate(-6deg)translateY(1px)}}@keyframes status-dot-breathe{0%,to{opacity:1;box-shadow:0 0 4px 1px #3bd676b3}50%{opacity:.35;box-shadow:0 0 2px #3bd6764d}}@keyframes bar-shimmer-move{0%{background-position:0 0}to{background-position:200% 0}}@keyframes wheel-idle-spin{0%{transform:rotate(var(--start-angle,0deg))}to{transform:rotate(calc(var(--start-angle,0deg) + 360deg))}}.wheel-idle-spin{--start-angle:0deg;animation:30s linear infinite wheel-idle-spin}html,body{overscroll-behavior-y:none}html[data-page=gift],html[data-page=gift] body{background-color:#0000!important;background-image:radial-gradient(88% 40% at 50% 4%,#7ab2ff57,#7ab2ff00 72%),radial-gradient(72% 50% at 50% 44%,#68aaff6b,#68aaff00 76%),radial-gradient(112% 78% at 50% 46%,#02092a00 38%,#02092aa8 100%),linear-gradient(#04123f 0%,#0a2a7e 26%,#1257c9 52%,#0a3691 78%,#03102f 100%)!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat,repeat!important;background-size:auto,auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box,border-box!important}
