@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Kaushan+Script&family=Great+Vibes&family=Pacifico&family=Satisfy&display=swap";#root{max-width:none;margin:0;padding:0;text-align:center;width:100%;height:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s;color:#888}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#slot-machine-cabinet{display:flex;flex-direction:column;width:100%;height:calc(100vh - 56px);background-color:transparent;position:relative;margin-top:56px;z-index:10;transform:translateZ(0)}.top-area{height:5vh;flex-shrink:0}.bottom-area{height:5vh;background-color:#111;flex-shrink:0}.cabinet-images-container{position:relative;flex:1;overflow:hidden}.cabinet-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill}.win-display-container,.credit-display-container{position:absolute;top:8%;height:4.5%;z-index:20;display:flex;justify-content:center;align-items:center;font-size:clamp(8px,3vw,20px)}.win-display-container{top:6%;left:17.5%;width:35%}.credit-display-container{top:6%;left:49%;width:32%}.btr-bg,.btr_x2-bg{background-color:rgba(0,150,136,.7)!important}.okx-bg,.okx_x2-bg{background-color:rgba(33,150,243,.7)!important}.fe-bg,.fe_x50-bg{background-color:rgba(156,39,176,.7)!important}.dog-bg,.dog_x2-bg{background-color:rgba(255,193,7,.7)!important}.four-bg,.four_x2-bg{background-color:rgba(76,175,80,.7)!important}.sol-bg,.sol_x2-bg{background-color:rgba(233,30,99,.7)!important}.lucky-bg,.lucky_s-bg{background-color:rgba(244,67,54,.7)!important}.bnb-bg,.bnb_x2-bg{background-color:rgba(255,152,0,.7)!important}.btc-bg,.btc_x2-bg{background-color:rgba(255,87,34,.7)!important}@media (min-width: 601px){#root{background-image:url(/assets/background/desktop-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}#slot-machine-cabinet{width:550px;margin:0 auto;height:100vh;position:relative}.cabinet-image{width:100%;height:100%;object-fit:fill}.top-area,.bottom-area{height:0}.win-display-container,.credit-display-container{font-size:16px}}@media (max-width: 600px){#slot-machine-cabinet{height:100vh;width:100%;margin:0;padding:0}.top-area,.bottom-area{height:0}}.glass-cover{position:absolute;top:9.8%;left:6.8%;width:86.4%;height:60.5%;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,0));backdrop-filter:blur(1px);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.18);pointer-events:none}.button-panel-container{position:absolute;bottom:4.5%;left:50%;transform:translate(-50%);width:96%;height:16.1%;z-index:25;padding-bottom:1%}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width: 1025px){.cabinet-image,.full-ui-image{max-height:100vh;width:100%}}.button-panel{position:absolute;bottom:2%;left:4.5%;right:4.5%;display:flex;flex-direction:column;gap:1.5vh;font-size:1.5vh}.top-button-row{display:flex;align-items:center;gap:1%;width:100%;position:relative;top:4vh;left:1vw}.small-buttons-group{display:flex;gap:2%;position:relative;left:2%;width:100%;align-items:center}.go-button-wrapper{margin-left:auto;position:relative;right:-2vw}.bottom-button-row{display:flex;justify-content:space-between;gap:1.5%}.top-button-row .inset-container,.top-button-row .inset-container-large{top:.5%}.bottom-squares-overlay{position:relative;width:100%;height:9vh;max-height:none;min-height:none;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(2,1fr);gap:.9%;grid-gap:.9%;padding:.2%;pointer-events:none;z-index:10;transform-origin:center;will-change:transform}.bottom-square-glass{position:relative;width:100%;height:100%;border-radius:8%;background:linear-gradient(145deg,#8a8a8a,#6a6a6a);padding:3%;box-shadow:0 .3vh .6vh rgba(0,0,0,.3),inset 0 .08vh rgba(255,255,255,.2),inset 0 -.08vh rgba(0,0,0,.2)}.glass-overlay{position:relative;width:100%;height:100%;border-radius:6%;background:#000;box-shadow:inset .25vh .25vh .4vh rgba(0,0,0,.25),inset -.25vh -.25vh .5vh rgba(255,255,255,.15),inset 0 0 1vh rgba(255,255,255,.08);border:.08vh solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.glass-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.4vh;background-color:rgba(0,0,0,.7);background-image:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05),rgba(255,255,255,.1));border:.08vh solid rgba(255,255,255,.15);z-index:1;pointer-events:none;transition:opacity .3s ease-in-out}@supports not (background-blend-mode: normal){.glass-overlay:after{background-image:none;background-color:rgba(0,0,0,.75)}}.glass-overlay:after{background-color:rgba(0,0,0,.78)}@keyframes sq-shade-break{0%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.08)}}@keyframes sq-pop{0%{transform:translateY(0) scale(1)}38%{transform:translateY(-14%) scale(1.1)}62%{transform:translateY(-9%) scale(1.05)}82%{transform:translateY(-2%) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes sq-sweep{0%{transform:translate(-140%) skew(-22deg);opacity:0}18%{opacity:1}55%{opacity:1}to{transform:translate(140%) skew(-22deg);opacity:0}}@keyframes sq-breathe{0%,to{box-shadow:0 .35vh .7vh rgba(0,0,0,.35),0 0 1.4vh rgba(255,200,48,.42),inset 0 0 .15vh rgba(255,236,160,.85)}50%{box-shadow:0 .35vh .7vh rgba(0,0,0,.35),0 0 2.4vh rgba(255,216,96,.78),inset 0 0 .2vh #fff4be}}.bottom-square-glass:after{content:"";position:absolute;top:5%;left:5%;right:5%;bottom:5%;border-radius:8%;background:linear-gradient(105deg,transparent 18%,rgba(255,240,170,.9) 48%,rgba(255,250,214,.95) 52%,transparent 82%);opacity:0;z-index:3;pointer-events:none}.bottom-square-glass.lit{animation:sq-pop .62s cubic-bezier(.34,1.56,.64,1) var(--sq-delay, 0ms) both,sq-breathe 2.2s ease-in-out calc(var(--sq-delay, 0ms) + .75s) infinite;background:linear-gradient(145deg,#ffd76e,#f0a500 55%,#c97f00);padding:4%}.bottom-square-glass.lit .glass-overlay:after{animation:sq-shade-break .28s ease-out var(--sq-delay, 0ms) forwards;opacity:0}.bottom-square-glass.lit:after{animation:sq-sweep .55s ease-out calc(var(--sq-delay, 0ms) + .18s) 2}.bottom-square-glass .glass-overlay{background-size:75%!important;background-repeat:no-repeat!important;background-position:center!important}.bottom-square-glass[data-square="1"] .glass-overlay{background-image:url(/assets/symbols/Jarvis_Cat_x1001.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="9"] .glass-overlay{background-image:url(/assets/symbols/Jarvis_Cat_X501.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="2"] .glass-overlay{background-image:url(/assets/symbols/Prince_Bear_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="10"] .glass-overlay{background-image:url(/assets/symbols/Prince_Bear1.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="3"] .glass-overlay{background-image:url(/assets/symbols/Cat_Thug_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="11"] .glass-overlay{background-image:url(/assets/symbols/Cat_Thug1.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="4"] .glass-overlay{background-image:url(/assets/symbols/Casual_Bear_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="12"] .glass-overlay{background-image:url(/assets/symbols/Casual_Bear1.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="5"] .glass-overlay{background-image:url(/assets/symbols/Rabbit_boss_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="13"] .glass-overlay{background-image:url(/assets/symbols/Rabbit_boss1.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="6"] .glass-overlay{background-image:url(/assets/symbols/Samurai_Bear_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="14"] .glass-overlay{background-image:url(/assets/symbols/Samurai_Bear1.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="7"] .glass-overlay{background-image:url(/assets/symbols/ok_rabbit_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="15"] .glass-overlay{background-image:url(/assets/symbols/ok_rabbit1.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="8"] .glass-overlay{background-image:url(/assets/symbols/Magic_Cat_x21.png);background-size:65%;background-repeat:no-repeat;background-position:center}.bottom-square-glass[data-square="16"] .glass-overlay{background-image:url(/assets/symbols/Magic_Cat1.png);background-size:65%;background-repeat:no-repeat;background-position:center}html,body{zoom:1!important;transform:none!important;-webkit-transform:none!important}#root{zoom:1!important;transform:none!important;-webkit-transform:none!important;max-width:100%;max-height:100vh;overflow-x:hidden}.slot-machine-container{zoom:1!important;transform:none!important;-webkit-transform:none!important}@supports (-webkit-touch-callout: none){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea{-webkit-user-select:text;user-select:text}body{position:relative;width:100%;height:100%;overflow-x:hidden;min-height:100vh;min-height:100dvh}#root{overscroll-behavior:none;-webkit-overscroll-behavior:none}}@media screen and (max-width: 768px){html,body,#root{zoom:1!important;font-size:16px!important}@supports (-webkit-touch-callout: none){input:focus,textarea:focus,select:focus{font-size:16px!important;zoom:1!important}}}@media screen and (min-width: 769px){html,body,#root{zoom:1!important;font-size:16px!important}}*{zoom:inherit!important}.reel-grid-container{position:absolute;top:13%;left:6.9%;width:86%;height:58%;z-index:5;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:3px;padding:3px;background-color:#000;box-sizing:border-box}.reel-item{background-color:tan;display:flex;justify-content:center;align-items:center;overflow:hidden}.reel-item-logo{width:100%;height:100%;object-fit:fill}@keyframes blink-red{0%,to{border-color:red;box-shadow:inset 0 0 20px 5px red,0 0 10px 2px rgba(255,100,100,.5)}50%{border-color:#f88;box-shadow:inset 0 0 8px 2px rgba(255,136,136,.7)}}.reel-item.is-highlighted-head,.reel-item.is-winner-solid{border:3px solid #FF0000;box-shadow:inset 0 0 20px 5px rgba(255,0,0,.9);border-radius:10px;z-index:100;animation:pulse-red .5s infinite alternate}.reel-item.is-winner-blinking{border:3px solid #FF0000;box-shadow:inset 0 0 20px 5px rgba(255,0,0,.9);border-radius:10px;z-index:100;animation:blink-red .4s infinite}.reel-item.is-highlighted-tail-green{border:2px solid #2ECC71;box-shadow:inset 0 0 10px 2px rgba(46,204,113,.7);border-radius:10px;z-index:99;animation:pulse-green .5s infinite alternate}.reel-item.is-highlighted-tail-blue{border:2px solid #3498DB;box-shadow:inset 0 0 10px 2px rgba(52,152,219,.7);border-radius:10px;z-index:98}.reel-item.is-highlighted-tail-yellow{border:2px solid #F1C40F;box-shadow:inset 0 0 10px 2px rgba(241,196,15,.7);border-radius:10px;z-index:97}.reel-item.is-highlighted-train-head{border:3px solid #74b9ff;box-shadow:inset 0 0 15px 4px #fff,0 0 20px 5px #74b9ff;z-index:101;border-radius:10px;animation:rainbow-pulse 1.2s infinite}.reel-item.is-highlighted-train-middle.comet-1{border:2px solid #54a0ff;box-shadow:inset 0 0 10px 2px rgba(200,220,255,.8),0 0 10px 2px #54a0ff;z-index:100;border-radius:10px}.reel-item.is-highlighted-train-middle.comet-2{border:2px solid #3480df;box-shadow:inset 0 0 8px 1px rgba(180,200,255,.5),0 0 5px 1px #3480df;z-index:99;border-radius:10px}.reel-item.is-highlighted-train-tail{border:1px solid #2460af;box-shadow:inset 0 0 5px 1px rgba(150,180,255,.3),0 0 2px 1px #2460af;z-index:98;border-radius:10px}.reel-item.is-highlighted-grandslam-lit{border:2px solid white;box-shadow:inset 0 0 12px 3px currentColor,0 0 18px 5px currentColor;z-index:102;border-radius:10px;background-color:currentColor}.top-row-item{box-shadow:inset 4px 4px 8px rgba(0,0,0,.6)}.top-item-1{background-color:#6495ed}.top-item-2{background-color:#fff}.top-item-3{background-color:#9370db}.top-item-4{background-color:#ba55d3}.top-item-5{background-color:tan}.top-item-6{background-color:khaki}.top-item-7{background-color:#30c5b3}.right-column-item{box-shadow:inset 4px 4px 8px rgba(0,0,0,.6)}.right-item-8{background-color:#6a5acd}.right-item-9{background-color:#00ff7f}.right-item-10{background-color:#fff}.right-item-11{background-color:tan}.right-item-12{background-color:#48d1cc}.right-item-13{background-color:#87ceeb}.bottom-row-item,.left-column-item{box-shadow:inset 4px 4px 8px rgba(0,0,0,.6)}.bottom-item-14{background-color:#fefefe}.bottom-item-15{background-color:#a5c1da}.bottom-item-16{background-color:#f8cbcb}.bottom-item-17{background-color:#dfcc80}.bottom-item-18{background-color:#bfad8d}.left-item-20{background-color:#ffd788}.left-item-21{background-color:#f9bb31}.left-item-22{background-color:#fefefe}.left-item-23{background-color:#bfad8d}.left-item-24{background-color:#cbcaca}.special-green-item{background:#30c5b3;box-shadow:inset 4px 4px 8px rgba(0,0,0,.6)}.center-square{grid-column:2 / 7;grid-row:2 / 7;background-color:#e0e0e0;position:relative;overflow:hidden}.center-square-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@keyframes blink-orange-v2{0%,to{box-shadow:0 0 10px #ffddab,0 0 20px #ffc873,inset 0 0 5px #ffab3e,inset 5px 5px 10px #a15c00;border-color:#ffc873}50%{box-shadow:0 0 5px #ffddab,0 0 10px #ffc873,inset 0 0 3px #ffab3e,inset 5px 5px 8px #a15c00;border-color:#ffab3e}}@keyframes go-rainbow-spin{0%{color:red;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #ff0000,0 0 10px #ff0000,0 0 15px #ff0000,0 0 20px #ff0000}14%{color:#ff8c00;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #ff8c00,0 0 10px #ff8c00,0 0 15px #ff8c00,0 0 20px #ff8c00}28%{color:gold;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #ffd700,0 0 10px #ffd700,0 0 15px #ffd700,0 0 20px #ffd700}42%{color:#0f0;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #00ff00,0 0 10px #00ff00,0 0 15px #00ff00,0 0 20px #00ff00}57%{color:#00bfff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #00bfff,0 0 10px #00bfff,0 0 15px #00bfff,0 0 20px #00bfff}71%{color:#0080ff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #0080ff,0 0 10px #0080ff,0 0 15px #0080ff,0 0 20px #0080ff}85%{color:#8a2be2;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #8a2be2,0 0 10px #8a2be2,0 0 15px #8a2be2,0 0 20px #8a2be2}to{color:#ff1493;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 5px #ff1493,0 0 10px #ff1493,0 0 15px #ff1493,0 0 20px #ff1493}}.jp-light-container{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);z-index:10;width:66px;height:66px;display:flex;align-items:center;justify-content:center}.jp-light-container:before{content:"";position:absolute;width:66px;height:66px;border-radius:50%;background:conic-gradient(from 0deg,red,#ff7f00,#ff0,#0f0,#00f,indigo,#9400d3,red);animation:rotateBorder 3s linear infinite;z-index:0}.jp-light-container:after{content:"";position:absolute;width:62px;height:62px;background:linear-gradient(to bottom,#1a0a3a,#0a0520);border-radius:50%;z-index:1}.jp-light{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);border:none;box-shadow:0 0 40px rgba(168,85,247,.8),inset 0 -5px 15px rgba(0,0,0,.4),inset 0 5px 15px rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;position:relative;z-index:2;overflow:hidden}.jp-light:before{content:"";position:absolute;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg 160deg,rgba(255,255,255,.15) 160deg 200deg,transparent 200deg 360deg);animation:scanEffect 3s linear infinite;z-index:1}.jp-light.spinning:before{animation:scanEffect .5s linear infinite}@keyframes scanEffect{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jp-light.spinning~.jp-light-container:before,.jp-light-container:has(.jp-light.spinning):before{animation:rotateBorder .5s linear infinite!important}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.jp-text{font-family:Arial Black,Gadget,sans-serif;font-weight:900;font-size:28px;background:linear-gradient(135deg,#f0f,#0ff,#ff0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;filter:drop-shadow(0 0 20px rgba(255,255,255,.6)) drop-shadow(0 4px 6px rgba(0,0,0,.6));animation:colorShift 3s ease-in-out infinite;transition:all .3s ease;line-height:1;z-index:3;position:relative}@keyframes colorShift{0%,to{filter:drop-shadow(0 0 20px rgba(255,0,255,.8)) drop-shadow(0 4px 6px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 20px rgba(0,255,255,.8)) drop-shadow(0 4px 6px rgba(0,0,0,.6))}}.jp-light.spinning .jp-text{animation:colorShift 3s ease-in-out infinite}.guess-display-container{position:absolute;bottom:7%;left:50%;transform:translate(-50%);z-index:10;background-color:#000;border:2px solid #888;border-radius:5px;padding:2px 4px;display:flex;align-items:center}#guess-display .numeric-display{font-size:25px;gap:2px}.side-indicator{position:absolute;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:#000;border:2px solid #888;z-index:10;display:flex;justify-content:center;align-items:center;padding:4px;box-sizing:border-box}.side-indicator.top{top:35%}.side-indicator.middle{top:55%}.side-indicator.bottom{top:75%}.side-indicator.left{left:10%}.side-indicator.right{right:10%}.indicator-text{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#663d00;font-family:Arial Narrow,Helvetica Neue,sans-serif;font-weight:700;text-align:center;text-transform:uppercase;line-height:1;user-select:none;font-size:8px}.indicator-text .line1,.indicator-text .line2,.indicator-text .line3{display:block}.side-indicator.is-bonus-highlighted{border:3px solid #ffddab;box-shadow:0 0 15px #ffddab,0 0 25px #ffc873,inset 0 0 8px #ffab3e}.side-indicator.is-bonus-highlighted.xiaosanyuan{box-shadow:0 0 15px #ff6b6b,0 0 25px #ff6b6b,inset 0 0 8px #ff6b6b}.side-indicator.is-bonus-highlighted.dasanyuan{box-shadow:0 0 15px #74b9ff,0 0 25px #74b9ff,inset 0 0 8px #74b9ff}.side-indicator.is-bonus-highlighted.xiaosixi{box-shadow:0 0 15px #55efc4,0 0 25px #55efc4,inset 0 0 8px #55efc4}.side-indicator.is-bonus-highlighted.dasixi{box-shadow:0 0 15px #a29bfe,0 0 25px #a29bfe,inset 0 0 8px #a29bfe}.side-indicator.is-bonus-highlighted.kaihuoche{animation:rainbow-pulse .6s infinite;border-color:#fff;box-shadow:none}.side-indicator.is-bonus-highlighted.grandslam{box-shadow:0 0 15px #fab1a0,0 0 25px #fab1a0,inset 0 0 8px #fab1a0}.side-indicator.is-bonus-highlighted.caidaxiao{box-shadow:0 0 15px #fff,0 0 25px #fff,inset 0 0 8px #fff}@keyframes neon-celebration{0%{box-shadow:0 0 15px #ff6b6b,0 0 25px #ff6b6b}14%{box-shadow:0 0 15px #74b9ff,0 0 25px #74b9ff}28%{box-shadow:0 0 15px #55efc4,0 0 25px #55efc4}42%{box-shadow:0 0 15px #a29bfe,0 0 25px #a29bfe}57%{box-shadow:0 0 15px #fdcb6e,0 0 25px #fdcb6e}71%{box-shadow:0 0 15px #fab1a0,0 0 25px #fab1a0}85%{box-shadow:0 0 15px #fff,0 0 25px #fff}to{box-shadow:0 0 15px #ff6b6b,0 0 25px #ff6b6b}}.side-indicator.is-celebrating{animation:neon-celebration .7s infinite;border-color:#fff}.side-indicator.is-lit{border:3px solid #f68d00;box-shadow:0 0 8px #ffddab,inset 0 0 4px #ffab3e}.side-indicator.is-lit .indicator-text{color:#fff200;text-shadow:0 0 3px #f68d00,0 0 5px #f68d00;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes specific-indicator-blink{50%{opacity:.2;box-shadow:0 0 2px #ffddab,inset 0 0 1px #ffab3e}}.side-indicator.is-blinking-specific{border:3px solid #f68d00;box-shadow:0 0 8px #ffddab,inset 0 0 4px #ffab3e;animation:specific-indicator-blink .5s step-end 5}.side-indicator.is-blinking-specific .indicator-text{color:#fff200;text-shadow:0 0 3px #f68d00,0 0 5px #f68d00}.side-indicator.is-blinking-dasixi-mode{border:3px solid #f68d00;box-shadow:0 0 8px #ffddab,inset 0 0 4px #ffab3e;animation:specific-indicator-blink .5s step-end infinite}.side-indicator.is-blinking-dasixi-mode .indicator-text{color:#fff200;text-shadow:0 0 3px #f68d00,0 0 5px #f68d00}.side-indicator.top-center{top:15%;left:50%;transform:translate(-50%,-50%)}@keyframes rainbow-pulse{0%{box-shadow:inset 0 0 15px 4px #ff4757,0 0 20px 5px #ff4757}25%{box-shadow:inset 0 0 15px 4px #feca57,0 0 20px 5px #feca57}50%{box-shadow:inset 0 0 15px 4px #1dd1a1,0 0 20px 5px #1dd1a1}75%{box-shadow:inset 0 0 15px 4px #54a0ff,0 0 20px 5px #54a0ff}to{box-shadow:inset 0 0 15px 4px #ff4757,0 0 20px 5px #ff4757}}.reel-item.is-highlighted-train-head{border:3px solid #fff;animation:rainbow-pulse 1.2s infinite;z-index:101;border-radius:10px}.reel-item.is-highlighted-train-middle.comet-1{border:3px solid #feca57;box-shadow:inset 0 0 12px 2px rgba(254,202,87,.9);z-index:100;border-radius:10px}.reel-item.is-highlighted-train-middle.comet-2{border:2px solid #1dd1a1;box-shadow:inset 0 0 8px 1px rgba(29,209,161,.8);z-index:99;border-radius:10px}.reel-item.is-highlighted-train-tail{border:2px solid #ff4757;box-shadow:inset 0 0 6px 1px rgba(255,71,87,.7);z-index:98;border-radius:10px}.reel-item.is-highlighted-train-winner{border:3px solid #ff1111;box-shadow:inset 0 0 20px 5px rgba(255,50,50,.9),0 0 25px 8px rgba(255,0,0,.7);z-index:100;border-radius:10px}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:inset 0 0 15px 3px rgba(255,0,0,.7)}to{transform:scale(1.05);box-shadow:inset 0 0 25px 8px #ff5050,0 0 10px 2px rgba(255,0,0,.5)}}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:inset 0 0 8px 1px rgba(46,204,113,.6)}to{transform:scale(1.05);box-shadow:inset 0 0 15px 4px #50ff96,0 0 10px 2px rgba(46,204,113,.5)}}@keyframes grandslam-blink-anim{50%{opacity:.4;box-shadow:0 0 4px #ffddab,inset 0 0 2px #ffab3e}}.side-indicator.is-grandslam-blinking{border:3px solid #f68d00;box-shadow:0 0 8px #ffddab,inset 0 0 4px #ffab3e;animation:grandslam-blink-anim .4s infinite}.side-indicator.is-grandslam-blinking .indicator-text{color:#fff200;text-shadow:0 0 3px #f68d00,0 0 5px #f68d00}@keyframes blink-yellow-dasixi{50%{border-color:#f1c40f;box-shadow:inset 0 0 8px 2px rgba(241,196,15,.5);opacity:.6}}.reel-item.is-blinking-dasixi{border:3px solid #f1c40f;box-shadow:inset 0 0 20px 5px rgba(241,196,15,.9);border-radius:10px;z-index:100;animation:blink-yellow-dasixi .3s infinite}.reel-item.is-lit-dasixi{border:3px solid #ff4757;box-shadow:inset 0 0 20px 5px rgba(255,71,87,.9);border-radius:10px;z-index:99}@media screen and (max-width: 420px){#guess-display .numeric-display{font-size:18px}.guess-display-container{bottom:5%}.side-indicator{width:40px;height:40px}.indicator-text.three-lines .line1,.indicator-text.three-lines .line2,.indicator-text.three-lines .line3{font-size:7px}.indicator-text.two-lines .line1,.indicator-text.two-lines .line2{font-size:8px}.side-indicator.top-center{top:12%}.side-indicator.top{top:33%}.side-indicator.middle{top:55%}.side-indicator.bottom{top:77%}.side-indicator.left{left:8%}.side-indicator.right{right:8%}}@media (max-width: 600px){.side-indicator{width:40px;height:40px;padding:2px}.indicator-text{font-size:6px;line-height:1}}.seven-segment-digit{position:relative;width:1em;height:1.8em;display:inline-block;vertical-align:middle}.segment{position:absolute;background-color:#000;opacity:.1;transition:background-color .2s,opacity .2s,box-shadow .2s;border-radius:2px}.segment.has-background{background-color:#663d00;opacity:.4}.segment.on{background-color:red;opacity:1;box-shadow:0 0 5px red,0 0 10px red}.segment.is-placeholder{background-color:#663d00;opacity:.9;box-shadow:none}.segment-a,.segment-g,.segment-d{width:52%;height:10%;left:24%;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.segment-b,.segment-c,.segment-e,.segment-f{width:11%;height:40%;clip-path:polygon(0 12%,50% 0,100% 12%,100% 88%,50% 100%,0 88%)}.segment-a{top:5%}.segment-d{bottom:5%}.segment-g{top:45%}.segment-b{right:15%;top:10%}.segment-c{right:15%;bottom:10%}.segment-e{left:15%;bottom:10%}.segment-f{left:15%;top:10%}.numeric-display{display:flex;justify-content:center;align-items:center;gap:0em}.button-panel-container{width:91%;display:flex;flex-direction:column;gap:1vh;font-size:2vh;background-color:rgba(255,0,0,0);padding-bottom:2vh;margin-bottom:-4.6vh}@media (max-width: 600px){.button-panel-container{margin-bottom:-3.5vh}}.top-row,.bottom-row{display:grid;gap:1.5%;align-items:center}.top-row{display:flex;justify-content:center;align-items:stretch;gap:10%;margin-bottom:-4.8vh;width:100%}@supports not (gap: 1px){.top-row{gap:0}.button-wrapper-small,.button-wrapper-large{margin-left:5%;margin-right:5%}.top-row .button-wrapper-small:first-child,.top-row .button-wrapper-large:first-child{margin-left:0}.top-row .button-wrapper-small:last-child,.top-row .button-wrapper-large:last-child{margin-right:0}}.bottom-row{grid-template-columns:repeat(8,1fr)}.button-wrapper-small{flex:1 1 20%;max-width:13%}.button-wrapper-large{flex:1 1 40%;max-width:40%}.top-row .panel-button.size-large{font-size:3.5vh;font-weight:700}.panel-button-perspective-container{background-color:transparent;min-width:0}.panel-button-perspective-container .panel-button{width:100%}.top-row-container{position:relative}.combined-inset-arrows{position:absolute;z-index:1;top:4%;height:100%;left:26.6%;width:27%;transform:rotateX(52deg);background:linear-gradient(to bottom,#1a1a3a,#2d2d5a);border-radius:.66em;box-shadow:inset 0 .44em .55em rgba(0,0,0,.9),inset 0 -.16em .22em rgba(255,255,255,.05),inset 0 0 0 .11em rgba(0,0,0,.5);border:.055em solid rgba(60,60,120,.3);overflow:hidden}.combined-inset-arrows:after{content:"";position:absolute;top:0;left:0;right:0;height:1.11em;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)}.panel-button-perspective-container{perspective:800px;perspective-origin:center 150px;position:relative}.panel-button{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;border:.055em solid transparent;outline:none;border-radius:.44em;padding:3em 1em;box-sizing:border-box;font-size:1em;font-weight:700;color:#fff;cursor:pointer;transform:rotateX(52deg);transition:all .1s ease-in-out;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.panel-button:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(50%)}.panel-button:focus,.panel-button:focus-visible{outline:none}.panel-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;transition:opacity .1s ease-in-out;pointer-events:none}.panel-button.color-gray{background-color:#6c757d;border:.11em solid #495057;box-shadow:inset 0 0 0 .11em #90989f,0 .33em #495057}.panel-button.color-green{background:linear-gradient(to bottom,#8e44ad,#d2b4de);border:.11em solid #6c3483;box-shadow:inset 0 .055em .055em rgba(255,255,255,.3),0 .33em #4a235a}.panel-button.color-purple-gloss{background:radial-gradient(ellipse at 50% 0%,#d7bde2,#8e44ad 70%);border:.11em solid #5b2c6f;box-shadow:inset 0 .055em .11em rgba(255,255,255,.6),inset 0 -.11em .11em rgba(220,180,240,.3),0 .055em #8e44ad,0 .11em #833d9f,0 .16em #773691,0 .22em #6c2f84,0 .27em #602876,0 .33em #552468}.panel-button.color-special-start{background-color:#4a4a4a;border:.11em solid #333;box-shadow:inset 0 0 0 .11em #666,0 .55em #333;width:6.1em;height:4.33em;padding:.44em}.panel-button.is-pressed{transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-gray.is-pressed{box-shadow:inset 0 0 0 .11em #90989f}.panel-button.color-green.is-pressed{box-shadow:inset 0 0 0 .11em #e8daef}.panel-button.color-purple-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#bba0c7,#7d3ca2 70%);box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-green:not(.size-small).is-pressed{transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-special-start.is-pressed{box-shadow:inset 0 0 0 .11em #666;transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.is-pressed:before{opacity:1}.panel-button .line-1{font-size:1.33em;font-weight:700;line-height:1.2;color:#fff}.panel-button .line-2{font-size:.77em;font-weight:400;line-height:1.2;color:#ccc}.panel-button .go-text{font-family:Arial Black,Gadget,sans-serif;font-size:2.2em;font-weight:900;color:#fff;text-shadow:-.055em -.055em 0 #b8860b,.055em -.055em 0 #b8860b,-.055em .055em 0 #b8860b,.055em .055em 0 #b8860b,0em .11em .16em rgba(0,0,0,.5)}.panel-button .all-text{font-family:Arial Black,Gadget,sans-serif;font-size:.88em;line-height:1;font-weight:900;color:#fff;text-shadow:-.055em -.055em 0 #4a235a,.055em -.055em 0 #4a235a,-.055em .055em 0 #4a235a,.055em .055em 0 #4a235a,0em .055em .11em rgba(0,0,0,.5)}.panel-button .plus-one-text{font-family:Arial,sans-serif;font-size:1em;line-height:1.2;font-weight:700;color:#fff;margin-top:.33em;text-shadow:-.055em -.055em 0 #4a235a,.055em -.055em 0 #4a235a,-.055em .055em 0 #4a235a,.055em .055em 0 #4a235a,0em .055em .11em rgba(0,0,0,.5)}.panel-button-logo{width:75%;height:75%;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0}img.panel-button-logo[src$=".png"]{width:95%;height:95%}.panel-button-logo[src$=".svg"]{transform:translate(-50%,-50%);width:65%;height:65%}.panel-button-logo:after{content:"";display:block}.panel-button-logo.is-svg-logo{width:65%;height:auto}.panel-button.size-small{height:8vh;padding:1em}.panel-button.size-small.is-pressed{transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-yellow-gloss{background:radial-gradient(ellipse at 50% 0%,#fde188,#f5ab35 70%);border:.11em solid #c58a2a;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(255,230,180,.4),0 .055em #f5ab35,0 .11em #dd9a31,0 .16em #c5892d,0 .22em #ad7829,0 .27em #996825,0 .33em #8e5e1e}.panel-button.color-black-gloss{background:radial-gradient(ellipse at 50% 0%,#a0a0a0,#000 70%);border:.11em solid #111111;box-shadow:inset 0 .055em .11em rgba(255,255,255,.4),inset 0 -.11em .11em rgba(150,150,150,.2),0 .055em #4d4d4d,0 .11em #3f3f3f,0 .16em #323232,0 .22em #242424,0 .27em #171717,0 .33em #000}.panel-button.color-pink-green-gloss{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.8),transparent 70%),linear-gradient(to right,#eab3e5,#b3eac5);border:.11em solid #8c828c;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(200,230,210,.5),0 .055em #8c828c,0 .11em #847a84,0 .16em #7c727c,0 .22em #746a74,0 .27em #6c626c,0 .33em #645a64}.panel-button.color-silver-gloss{background:radial-gradient(ellipse at 50% 0%,#f0f0f0,#b8b8b8 70%);border:.11em solid #909090;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(230,230,230,.5),0 .055em #b8b8b8,0 .11em #a9a9a9,0 .16em #9a9a9a,0 .22em #8b8b8b,0 .27em #7b7b7b,0 .33em #6c6c6c}.panel-button.color-neon-green-gloss{background:radial-gradient(ellipse at 50% 0%,#a0ff80,#0f0 70%);border:.11em solid #00d000;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(180,255,180,.5),0 .055em #0f0,0 .11em #00ec00,0 .16em #00d800,0 .22em #00c500,0 .27em #00b100,0 .33em #00a000}.panel-button.color-cyan-gloss{background:radial-gradient(ellipse at 50% 0%,#80e8ff,#00cfff 70%);border:.11em solid #00aed8;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(180,240,255,.5),0 .055em #00cfff,0 .11em #00c3f0,0 .16em #00b6d8,0 .22em #00a9c0,0 .27em #009ca8,0 .33em #008aa8}.panel-button.color-gold-gloss{background:radial-gradient(ellipse at 50% 0%,#fff080,#ffc800 70%);border:.11em solid #d8a800;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(255,245,180,.5),0 .055em #ffc800,0 .11em #eec000,0 .16em #ddb800,0 .22em #ccb000,0 .27em #bba800,0 .33em #a88000}.panel-button.color-blue-gloss{background:radial-gradient(ellipse at 50% 0%,#589dff,#05f 70%);border:.11em solid #003cb2;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(180,210,255,.5),0 .055em #05f,0 .11em #004fec,0 .16em #0049d8,0 .22em #0043c5,0 .27em #003db1,0 .33em #0037a0}.panel-button.color-yellow-gloss.is-pressed,.panel-button.color-black-gloss.is-pressed,.panel-button.color-pink-green-gloss.is-pressed,.panel-button.color-silver-gloss.is-pressed,.panel-button.color-neon-green-gloss.is-pressed,.panel-button.color-cyan-gloss.is-pressed,.panel-button.color-gold-gloss.is-pressed{box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-yellow-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#e4ca7a,#e09e2e 70%)}.panel-button.color-black-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,gray,#000 70%);box-shadow:inset 0 2px 5px rgba(0,0,0,.7)}.panel-button.color-pink-green-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,rgba(200,200,200,.8),transparent 70%),linear-gradient(to right,#d3a2ce,#a1d3b3)}.panel-button.color-silver-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#d8d8d8,#a0a0a0 70%)}.panel-button.color-neon-green-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#80e060,#00e000 70%)}.panel-button.color-cyan-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#60c8e0,#00b0e0 70%)}.panel-button.color-gold-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#e0d060,#e0b000 70%)}.panel-button.color-blue-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#4088e0,#0044e0 70%);box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-go-gold{background:radial-gradient(ellipse at 50% 10%,gold,orange 80%);border:.11em solid #DAA520;transform:rotateX(52deg);box-shadow:0 .055em 0 .055em #b8860b,0 .11em 0 .055em #ae7e0a,0 .16em 0 .055em #a37609,0 .22em 0 .055em #996e08,0 .27em 0 .055em #8f6607,0 .33em 0 .055em #855e06,0 .38em 0 .055em #7a5605,0 .44em 0 .055em #704e04,0 .5em 0 .055em #664603,0 .55em 0 .055em #5c3e02,0 .61em 0 .055em #523601,0 .66em 0 .055em #482e00,0 .72em .44em .055em rgba(0,0,0,.6),inset 0 .055em .11em rgba(255,255,255,.7);padding:1.94em .83em}.panel-button.color-go-gold.is-pressed{background:radial-gradient(ellipse at 50% 10%,#e0bc00,#e09400 80%);box-shadow:0 .055em 0 .055em #b8860b,0 .11em 0 .055em #ae7e0a,0 .16em 0 .055em #a37609,0 .22em .27em .055em rgba(0,0,0,.6),inset 0 .11em .16em .055em rgba(0,0,0,.4);transform:translateY(.33em) rotateX(52deg) scale(.98)}.panel-button.color-orange-gloss{background:radial-gradient(ellipse at 50% 0%,#ffc04d,#ff8c00 70%);border:.11em solid #b35900;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(255,220,180,.5),0 .055em #ff8c00,0 .11em #f08200,0 .16em #e07800,0 .22em #d16d00,0 .27em #c26300,0 .33em #b35900}.panel-button.color-orange-gloss.is-pressed{background:radial-gradient(ellipse at 50% 15%,#d97800,#b85b1a 80%);box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button .text-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.panel-button.color-orange-gloss .all-text,.panel-button.color-orange-gloss .plus-one-text,.panel-button.color-blue-gloss .all-text,.panel-button.color-blue-gloss .plus-one-text,.panel-button.color-pink-purple-gloss .all-text,.panel-button.color-deep-purple-gloss .all-text{text-shadow:-.055em -.055em 0 #4a235a,.055em -.055em 0 #4a235a,-.055em .055em 0 #4a235a,.055em .055em 0 #4a235a,0em .055em .11em rgba(0,0,0,.5)}.panel-button.color-blue-gloss .all-text,.panel-button.color-blue-gloss .plus-one-text{text-shadow:-.055em -.055em 0 #002d7a,.055em -.055em 0 #002d7a,-.055em .055em 0 #002d7a,.055em .055em 0 #002d7a,0em .055em .11em rgba(0,0,0,.5)}.panel-button.color-blue-gloss .plus-one-text{font-size:.61em}.panel-button.color-pink-purple-gloss{background:radial-gradient(ellipse at 50% 0%,#f4c2f4,#d183d1 70%);border:.11em solid #a365a3;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(240,210,240,.5),0 .055em #d183d1,0 .11em #c173c1,0 .16em #b163b1,0 .22em #a153a1,0 .27em #914391,0 .33em #813381}.panel-button.color-deep-purple-gloss{background:radial-gradient(ellipse at 50% 0%,#9b59b6,#6c3483 70%);border:.11em solid #4a235a;box-shadow:inset 0 .055em .11em rgba(255,255,255,.6),inset 0 -.11em .11em rgba(220,180,240,.3),0 .055em #6c3483,0 .11em #602d76,0 .16em #55286a,0 .22em #4a235a,0 .27em #3f1e4d,0 .33em #351a41}.panel-button.color-pink-purple-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#e0a8e0,#c072c0 70%);box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-deep-purple-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#a48cb1,#60496b 70%);box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-red-gloss{background:radial-gradient(ellipse at 50% 0%,#ff8a8a,#ff4757 70%);border:.11em solid #c0392b;box-shadow:inset 0 .055em .11em rgba(255,255,255,.7),inset 0 -.11em .11em rgba(255,200,200,.5),0 .055em #ff4757,0 .11em #e0404f,0 .16em #c93946,0 .22em #b3323e,0 .27em #9c2b36,0 .33em #8f2630}.panel-button.color-red-gloss.is-pressed{background:radial-gradient(ellipse at 50% 0%,#e07878,#e03f4f 70%);box-shadow:inset 0 .11em .27em rgba(0,0,0,.4);transform:translateY(.22em) rotateX(52deg) scale(1.02)}.panel-button.color-red-gloss .all-text{color:#fff;text-shadow:-.055em -.055em 0 #8B0000,.055em -.055em 0 #8B0000,-.055em .055em 0 #8B0000,.055em .055em 0 #8B0000}.arrow-left,.arrow-right{position:absolute;top:50%;left:50%;width:1.38em;height:1.66em;background-color:#9b59b6;transform:translate(-50%,-50%);filter:drop-shadow(.11em .16em .11em rgba(0,0,0,.4))}.arrow-left{clip-path:polygon(100% 0%,0% 50%,100% 100%)}.arrow-right{clip-path:polygon(0% 0%,100% 50%,0% 100%)}.inset-container{position:absolute;top:-2.5%;left:-6%;width:112%;height:110%;border-radius:.66em;z-index:1;transform:rotateX(52deg);background:linear-gradient(to bottom,#1a1a3a,#2d2d5a);box-shadow:inset 0 .44em .55em rgba(0,0,0,.9),inset 0 -.16em .22em rgba(255,255,255,.05),inset 0 0 0 .11em rgba(0,0,0,.5);border:.055em solid rgba(60,60,120,.3);overflow:hidden}.inset-container:after{content:"";position:absolute;top:0;left:0;right:0;height:1.11em;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)}.inset-container-large{position:absolute;z-index:1;top:1%;height:115%;left:-3%;width:106%;border-radius:.88em;transform:rotateX(52deg);background:linear-gradient(to bottom,#1a1a3a,#2d2d5a);box-shadow:inset 0 .44em .55em rgba(0,0,0,.9),inset 0 -.16em .22em rgba(255,255,255,.05),inset 0 0 0 .11em rgba(0,0,0,.5);border:.055em solid rgba(60,60,120,.3);overflow:hidden}.inset-container-large:after{content:"";position:absolute;top:0;left:0;right:0;height:1.11em;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)}.top-navigation{position:fixed;top:var(--scroll-announcement-offset, 0px);left:0;right:0;z-index:999999;background:linear-gradient(135deg,#4a148c,#6a1b9a,#8e24aa);border-bottom:2px solid rgba(255,255,255,.2);box-shadow:0 4px 20px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%;padding-top:env(safe-area-inset-top,0);transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .3s ease}.nav-container{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;max-width:100%;margin:0 auto;height:46px}.nav-left{display:flex;align-items:center;flex:0 0 auto}.logo-container{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease}.logo-container:hover{transform:scale(1.05)}.logo-icon{font-size:24px;background:linear-gradient(45deg,#fff,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,215,0,.5)}.logo-icon-svg{margin-right:15px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5));transition:all .3s ease}.logo-icon-svg:hover{transform:scale(1.08);filter:drop-shadow(0 5px 12px rgba(0,0,0,.6))}.desktop-logo{display:block}.mobile-logo{display:none}.logo-text{font-family:Arial Black,Arial,sans-serif;font-size:28px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:2px;display:flex;align-items:center}@media (min-width: 601px){.logo-text{font-size:22px;margin-top:-8px}.logo-icon-svg{width:35px;height:35px;margin-top:-8px;margin-right:10px}.nav-container{padding:8px 20px}}.logo-fun{background:linear-gradient(135deg,gold,orange,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;text-shadow:none;filter:drop-shadow(0 3px 6px rgba(255,215,0,.4));margin-right:3px}.logo-engines{background:linear-gradient(135deg,#00bfff,#1e90ff,#0078d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:none;filter:drop-shadow(0 3px 6px rgba(30,144,255,.4))}.nav-center{flex:1;display:flex;justify-content:center;align-items:center}.game-title{text-align:center}.title-text{font-family:Arial,sans-serif;font-size:16px;font-weight:600;color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.5)}.nav-right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.wallet-button-container{position:relative}.wallet-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(10px);z-index:1000;min-width:200px;overflow:hidden}.wallet-menu-item{display:flex;align-items:center;gap:8px;padding:12px 16px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.wallet-menu-item:hover{background:rgba(255,255,255,.1)}.wallet-address{border-bottom:1px solid rgba(255,255,255,.1);cursor:default!important}.wallet-address:hover{background:transparent!important}.wallet-address-text{font-family:Courier New,monospace;color:#4fc3f7;font-weight:600}.disconnect-item{color:#ff6b6b}.disconnect-item:hover{background:rgba(255,107,107,.1)}.wallet-connect-btn{display:flex;align-items:center;justify-content:center;padding:6px 14px;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:18px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(76,175,80,.4);border:2px solid rgba(255,255,255,.1);white-space:nowrap;width:130px;height:36px}.wallet-connect-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);transform:translateY(-1px);box-shadow:0 4px 12px rgba(76,175,80,.4)}.wallet-connect-btn.connected{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 8px rgba(33,150,243,.3)}.wallet-connect-btn.connected:hover{background:linear-gradient(135deg,#1976d2,#2196f3);box-shadow:0 4px 12px rgba(33,150,243,.4)}.wallet-text{font-size:13px;white-space:nowrap;font-weight:600}.menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.2);border-radius:9px;cursor:pointer;transition:all .3s ease}.menu-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.menu-btn.active{background:rgba(255,255,255,.25)}.menu-icon{display:flex;flex-direction:column;gap:2.5px}.menu-icon span{width:16px;height:2px;background:#fff;border-radius:1px;transition:all .3s ease}.menu-btn.active .menu-icon span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-btn.active .menu-icon span:nth-child(2){opacity:0}.menu-btn.active .menu-icon span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.dropdown-menu{position:absolute;top:100%;right:16px;margin-top:8px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:180px;overflow:hidden;animation:slideDown .3s ease;z-index:50000}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-item{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#fff;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:500}.menu-item:last-child{border-bottom:none}.menu-item:hover{background:rgba(255,255,255,.1);transform:translate(2px)}.menu-item .menu-icon{font-size:16px;width:auto;height:auto;flex-direction:row;gap:0;display:flex;align-items:center;justify-content:center}.dropdown-menu .menu-icon svg{width:20px!important;height:20px!important;display:block!important;opacity:1!important;visibility:visible!important}@media (max-width: 600px){.dropdown-menu .menu-icon svg{width:18px!important;height:18px!important}}.menu-icon.game-stats-icon svg{width:20px!important;height:20px!important;color:#9088ff;transition:all .3s ease;display:block}.menu-item:hover .menu-icon.game-stats-icon svg{color:#b8a9ff;transform:scale(1.1)}.menu-icon.settings-icon svg{width:20px!important;height:20px!important;transition:all .3s ease;display:block}.menu-item:hover .menu-icon.settings-icon svg{transform:scale(1.1);filter:brightness(1.2)}.menu-icon.language-icon svg{width:20px!important;height:20px!important;transition:all .3s ease;display:block}.menu-item:hover .menu-icon.language-icon svg{transform:scale(1.1);filter:brightness(1.1)}.menu-item.language-switch-item{background:rgba(255,255,255,.05);border-left:3px solid rgba(255,255,255,.3)}.menu-item.language-switch-item:hover{background:rgba(255,255,255,.15);border-left-color:rgba(255,255,255,.6);transform:translate(4px)}.menu-item.language-switch-item .menu-icon{filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}@media (max-width: 600px){.nav-container{padding:8px 12px;height:54px}.logo-text{font-size:18px;letter-spacing:1px}.logo-icon-svg{margin-right:8px}.desktop-logo{display:none}.mobile-logo{display:block;width:32px;height:32px}.title-text{font-size:14px}.wallet-text{font-size:12px;overflow:hidden;text-overflow:ellipsis}.wallet-connect-btn{padding:6px 10px;min-width:110px;max-width:120px;height:34px;font-size:12px}.menu-btn{width:34px;height:34px}.dropdown-menu{right:10px;min-width:160px}.menu-item{padding:12px 14px;font-size:13px}.menu-item .menu-icon{font-size:14px}.menu-icon.game-stats-icon svg,.menu-icon.settings-icon svg,.menu-icon.language-icon svg{width:18px!important;height:18px!important;display:block!important}.nav-center{display:none}.menu-icon{gap:2.5px}.menu-icon span{width:15px;height:2px}.nav-right{gap:10px}.top-navigation{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:999999!important;background:linear-gradient(135deg,#4a148c,#6a1b9a,#8e24aa)!important;border-bottom:2px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 20px rgba(0,0,0,.3)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (max-width: 375px){.nav-container{padding:6px 8px;height:52px}.logo-text{font-size:16px;letter-spacing:.8px}.logo-icon-svg{margin-right:6px}.mobile-logo{width:30px;height:30px}.wallet-connect-btn{padding:5px 8px;min-width:100px;max-width:110px;height:32px;font-size:11px}.wallet-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.menu-btn{width:32px;height:32px}.menu-icon span{width:14px;height:2px}.nav-right{gap:8px}.dropdown-menu{right:6px;min-width:140px}.menu-item{padding:10px 12px;font-size:12px}.menu-item .menu-icon{font-size:12px}.menu-icon.game-stats-icon svg,.menu-icon.settings-icon svg,.menu-icon.language-icon svg{width:16px;height:16px}}@media (max-width: 320px){.nav-container{padding:5px 6px;height:48px}.logo-text{font-size:14px;letter-spacing:.6px}.logo-icon-svg{margin-right:5px}.mobile-logo{width:26px;height:26px}.wallet-connect-btn{padding:4px 6px;min-width:90px;max-width:100px;height:30px;font-size:10px}.wallet-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.menu-btn{width:30px;height:30px}.menu-icon span{width:12px;height:2px}.nav-right{gap:6px}.dropdown-menu{right:4px;min-width:120px}.menu-item{padding:8px 10px;font-size:11px}.menu-item .menu-icon{font-size:11px}.menu-icon.game-stats-icon svg,.menu-icon.settings-icon svg,.menu-icon.language-icon svg{width:14px;height:14px}}@media (max-width: 600px){.wallet-connect-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.wallet-text{display:block;width:100%;text-align:center}.nav-container{display:flex;align-items:center;box-sizing:border-box;width:100%}.nav-left,.nav-center,.nav-right{box-sizing:border-box}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;z-index:999998;background:linear-gradient(180deg,rgba(74,20,140,.95),rgba(106,27,154,.98),#8e24aa);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -4px 20px rgba(0,0,0,.3);width:100%;min-height:60px;max-height:80px;transform:translateZ(0);-webkit-transform:translateZ(0);padding-bottom:env(safe-area-inset-bottom,0)}.nav-container{display:flex;justify-content:space-around;align-items:flex-start;padding:6px 16px 2px;max-width:100%;margin:0 auto}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;background:none;border:none;cursor:pointer;transition:all .3s ease;position:relative;min-width:60px;border-radius:12px;flex:1;max-width:80px}.nav-item:hover{background:rgba(255,255,255,.1);transform:scale(1.05)}.nav-item.language-switch-btn{position:relative}.nav-item.language-switch-btn:active{background:rgba(255,255,255,.2);transform:scale(.95)}.nav-item.language-switch-btn .nav-icon{transition:all .2s ease}.nav-item.language-switch-btn:active .nav-icon{transform:rotate(180deg)}.nav-item.language-switch-btn .nav-label{font-weight:600;color:rgba(255,255,255,.9)}.nav-icon{font-size:24px;margin-bottom:4px;transition:all .3s ease;line-height:1;display:flex;align-items:center;justify-content:center}.nav-icon svg{transition:all .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.nav-item.active .nav-icon{font-size:26px;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.nav-item.active .nav-icon svg{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}.nav-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.8);transition:all .3s ease;text-align:center;line-height:1.2;white-space:nowrap}.nav-item.active .nav-label{color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.active-indicator{position:absolute;top:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 8px rgba(255,255,255,.6);animation:activeGlow 2s ease-in-out infinite alternate}@keyframes activeGlow{0%{opacity:.6;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.2)}}.safe-area-bottom{height:env(safe-area-inset-bottom,0px);background:inherit}@media (min-width: 601px) and (max-width: 768px){.bottom-navigation{min-height:50px}.nav-container{padding:6px 12px 3px}.nav-item{padding:5px 10px;min-width:55px;max-width:80px}.nav-icon{font-size:20px;margin-bottom:3px}.nav-item.active .nav-icon{font-size:22px}.nav-label{font-size:10px}}@media (max-width: 600px){.bottom-navigation{min-height:60px;max-height:70px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.nav-container{padding:6px 10px 4px}.nav-item{padding:5px 8px;min-width:55px;max-width:75px}.nav-icon{font-size:22px;margin-bottom:3px}.nav-item.active .nav-icon{font-size:24px}.nav-label{font-size:10px;line-height:1.2}}@supports (-webkit-touch-callout: none){.bottom-navigation{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:999998!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;min-height:60px!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.safe-area-bottom{height:env(safe-area-inset-bottom,0px);background:inherit}}@media (max-width: 375px){.bottom-navigation{min-height:58px;max-height:68px}.nav-container{padding:5px 6px 3px}.nav-item{padding:5px 6px;min-width:50px;max-width:65px}.nav-icon{font-size:20px;margin-bottom:2px}.nav-item.active .nav-icon{font-size:22px}.nav-label{font-size:9px;line-height:1.3}}@media (min-width: 769px){.bottom-navigation{display:none}}@media (max-width: 768px){.bottom-navigation{display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:999998!important;background:linear-gradient(180deg,rgba(74,20,140,.95),rgba(106,27,154,.98),#8e24aa)!important;border:none!important;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform}.nav-container{display:flex;justify-content:space-around;align-items:flex-start;box-sizing:border-box;width:100%}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.nav-icon,.nav-label{box-sizing:border-box}}.ab-scope{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.daily-tasks-popup .ab-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-width:thin;scrollbar-color:rgba(157,112,255,.5) transparent}.daily-tasks-popup .ab-body::-webkit-scrollbar{width:5px}.daily-tasks-popup .ab-body::-webkit-scrollbar-thumb{background:rgba(157,112,255,.5);border-radius:3px}.ab-star{color:gold;font-size:14px;text-shadow:0 0 8px rgba(255,215,0,.6)}.ab-loading,.ab-empty{padding:50px 20px;text-align:center;color:rgba(230,213,255,.6);font-size:14px}.ab-loading-spinner{width:32px;height:32px;margin:0 auto 12px;border:3px solid rgba(255,255,255,.15);border-top-color:gold;border-radius:50%;animation:ab-spin .9s linear infinite}@keyframes ab-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ab-empty-icon{font-size:38px;margin-bottom:10px}.ab-list{display:flex;flex-direction:column;gap:10px}.ab-item{display:block;width:100%;padding:0;border:1px solid rgba(157,112,255,.3);border-radius:11px;overflow:hidden;background:#1c1540;cursor:pointer;transition:border-color .2s ease;text-align:left}.ab-item:hover{border-color:rgba(255,199,64,.6)}.ab-item-media{position:relative;height:84px;background:linear-gradient(135deg,#3a2a6e,#241a4a);overflow:hidden}.ab-item-media img{width:100%;height:100%;object-fit:cover;display:block}.ab-item-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.5}.ab-item-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,6,26,.35) 0%,transparent 35%,rgba(10,6,26,.82) 100%);pointer-events:none}.ab-item-title{position:absolute;left:12px;right:12px;bottom:8px;color:#fff;font-size:14.5px;font-weight:800;line-height:1.3;text-shadow:0 1px 4px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-item-meta{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#17112e}.ab-item-summary{flex:1;min-width:0;font-size:11.5px;color:rgba(230,213,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-item-date{flex-shrink:0;font-size:10.5px;color:rgba(199,138,255,.65);font-variant-numeric:tabular-nums}.ab-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:7px 14px;border-radius:9px;border:1px solid rgba(157,112,255,.4);background:rgba(157,112,255,.12);color:#e6d5ff;font-size:12.5px;font-weight:700;cursor:pointer}.ab-back:hover{background:rgba(157,112,255,.25)}.ab-detail-image{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);margin-bottom:14px;background:#000}.ab-detail-image img{width:100%;height:auto;object-fit:contain;display:block}.ab-detail-title{margin:0 0 6px;color:#ffedb8;font-size:18px;font-weight:900;line-height:1.4;text-shadow:0 0 12px rgba(255,200,80,.4)}.ab-detail-date{font-size:11.5px;color:rgba(199,138,255,.7);margin-bottom:12px;font-variant-numeric:tabular-nums}.ab-detail-content{color:rgba(230,213,255,.9);font-size:14px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.ab-detail-link{display:inline-block;margin-top:14px;padding:10px 20px;border-radius:10px;background:linear-gradient(180deg,#ffe27a,#f0a500);color:#4a2c00;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 4px #8a5a00,0 6px 12px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.6)}.ab-detail-link:active{transform:translateY(3px);box-shadow:0 1px #8a5a00,inset 0 2px rgba(255,255,255,.5)}@media (max-width: 480px){.ab-item-media{height:72px}.ab-item-title{font-size:13.5px}}@media (max-width: 768px){.ab-scope .daily-tasks-popup{height:auto!important;max-height:calc(100vh - 40px)}.ab-scope .daily-tasks-popup .ab-body{flex:0 1 auto;max-height:660px}}.desktop-corner-buttons{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}@media (max-width: 768px){.desktop-corner-buttons{display:none}}.corner-buttons-group{position:absolute;display:flex;flex-direction:column;gap:15px;pointer-events:auto}.corner-buttons-group.left-bottom{bottom:30px;left:30px}.corner-buttons-group.right-bottom{bottom:30px;right:30px}.corner-button{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #4F46E5;border-radius:16px;padding:12px 16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(79,70,229,.2);backdrop-filter:blur(10px);min-width:120px;text-align:center}.corner-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(79,70,229,.4);background:linear-gradient(135deg,#764ba2,#667eea);border-color:#6366f1}.corner-button:active{transform:translateY(-1px) scale(1.02)}.corner-button-content{display:flex;flex-direction:column;align-items:center;gap:8px}.corner-button-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff}.corner-button-icon svg{width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.corner-button-label{color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5);line-height:1.2;white-space:nowrap}.corner-button-icon .cat-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@media (max-width: 1200px){.corner-buttons-group.left-bottom{bottom:20px;left:20px}.corner-buttons-group.right-bottom{bottom:20px;right:20px}.corner-button{min-width:100px;padding:10px 14px}.corner-button-icon{width:28px;height:28px}.corner-button-icon svg{width:24px;height:24px}.corner-button-label{font-size:11px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.corner-button{animation:fadeInUp .6s ease-out}.corner-buttons-group.left-bottom .corner-button:nth-child(1){animation-delay:.1s}.corner-buttons-group.left-bottom .corner-button:nth-child(2){animation-delay:.2s}.corner-buttons-group.right-bottom .corner-button:nth-child(1){animation-delay:.3s}.corner-buttons-group.right-bottom .corner-button:nth-child(2){animation-delay:.4s}.wallet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(4px)}.wallet-modal{background:#1a1a1a;border-radius:16px;border:1px solid #333;padding:0;width:90%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.8);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.wallet-header{padding:20px 24px;border-bottom:1px solid #333;display:flex;justify-content:center;align-items:center;position:relative}.wallet-brand-center{display:flex;justify-content:center;align-items:center}.wallet-header h2{margin:0;font-size:18px;font-weight:600;color:#fff}.close-button{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;position:absolute;right:16px;top:16px}.close-button:hover{background:#333;color:#fff}.wallet-content{padding:24px;flex:1;overflow-y:auto;max-height:calc(80vh - 120px);scrollbar-width:none;-ms-overflow-style:none}.wallet-content::-webkit-scrollbar{display:none}.wallet-options,.wallet-list{display:flex;flex-direction:column;gap:8px}.wallet-option{background:#2a2a2a;border:1px solid #333;border-radius:12px;padding:12px 16px;display:flex;align-items:center;cursor:pointer;transition:all .2s ease;color:#fff;font-size:16px;font-weight:500;width:100%;text-align:left;justify-content:space-between}.wallet-left{display:flex;align-items:center;gap:12px}.wallet-option:hover{background:#333;border-color:#555;transform:translateY(-1px)}.wallet-option:disabled{opacity:.5;cursor:not-allowed;transform:none}.wallet-icon{font-size:24px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#333;border-radius:8px;flex-shrink:0}.wallet-icon svg{width:24px;height:24px}.wallet-icon-animated svg{width:48px;height:48px}.center-logo svg{width:48px;height:48px}.wallet-name{flex:1;font-weight:500}.wallet-arrow{color:#888;font-size:18px;font-weight:400}.wallet-divider{text-align:center;margin:5px 0 8px;position:relative;color:#888;font-size:14px}.wallet-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#333;z-index:1}.wallet-divider span{background:#1a1a1a;padding:0 16px;position:relative;z-index:2}.email-option{display:flex;gap:8px;align-items:center;margin-bottom:35px}.email-input{flex:1;background:#2a2a2a;border:1px solid #333;border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .2s ease;height:48px;box-sizing:border-box}.email-input:focus{border-color:#555}.email-input::placeholder{color:#888}.submit-button{background:#4ade80;border:none;border-radius:12px;padding:12px 16px;color:#000;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:48px}.submit-button:hover{background:#22c55e;transform:translateY(-1px)}.connecting-state,.connected-state{text-align:center;padding:32px 16px}.loading-spinner{width:40px;height:40px;border:3px solid #333;border-top:3px solid #4ade80;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 24px}.connecting-state h3,.connected-state h3{margin:0 0 12px;font-size:18px;font-weight:600;color:#fff}.connecting-state p{color:#888;margin:0 0 24px}.success-icon{font-size:48px;margin-bottom:16px}.account-info{background:#2a2a2a;border-radius:12px;padding:16px;margin:24px 0;text-align:left}.account-info p{margin:8px 0;font-size:14px;color:#ccc;word-break:break-all;overflow-wrap:break-word}.account-info strong{color:#fff}.back-button,.disconnect-button{background:#333;border:1px solid #555;border-radius:12px;padding:12px 24px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease;margin-top:16px}.back-button:hover,.disconnect-button:hover{background:#444;border-color:#666}.disconnect-button{background:#dc2626;border-color:#dc2626}.disconnect-button:hover{background:#b91c1c;border-color:#b91c1c}.error-message{background:transparent;border:none;border-radius:0;padding:8px 16px;margin:-15px 0;color:#ff6b6b;font-size:14px;text-align:center;position:relative;z-index:1000;display:flex;align-items:center;justify-content:center;gap:8px}.error-message:before{content:"⚠️";font-size:16px}.wallet-footer{background:#222;padding:16px 24px;border-top:1px solid #333;text-align:center}.wallet-footer p{margin:0;font-size:12px;color:#888;line-height:1.4}.wallet-footer .link{color:#4ade80;cursor:pointer;text-decoration:none}@media (max-width: 480px){.wallet-modal{width:95%;max-height:90vh;margin:0 auto}.wallet-content{padding:16px;max-height:calc(90vh - 120px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.wallet-content::-webkit-scrollbar{display:none}.wallet-header{padding:16px 20px}.wallet-footer{padding:12px 20px}.wallet-footer p{font-size:11px}.email-option{flex-direction:row;gap:8px}.email-input{height:44px;font-size:16px;padding:10px 14px}.submit-button{height:44px;padding:10px 14px;font-size:13px;min-width:60px}.wallet-option{padding:14px 16px}.error-message{margin:8px 16px 16px;position:relative;z-index:1001;background:rgba(26,26,26,.9);padding:8px 12px;border-radius:8px}}.install-wallet-state{text-align:center;padding:0}.install-page-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #333}.back-arrow-button{background:none;border:none;color:#888;font-size:20px;cursor:pointer;padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.back-arrow-button:hover{background:#333;color:#fff}.close-button-install{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-button-install:hover{background:#333;color:#fff}.install-page-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.install-content{padding:32px 24px;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:space-between}.install-header{margin-bottom:32px}.wallet-icon-large{font-size:48px;margin-bottom:16px}.install-header h3{margin:0 0 8px;font-size:24px;font-weight:600}.install-header p{margin:0;color:#666;font-size:14px}.desktop-install{max-width:300px;margin:0 auto}.qr-code-section{margin-bottom:24px}.wallet-info-section{margin-bottom:24px;text-align:center}.wallet-icon-large{width:64px;height:64px;margin:0 auto 16px;display:block}.wallet-icon-large svg{width:100%;height:100%;object-fit:contain}.wallet-info-section h4{margin:0 0 8px;font-size:18px;color:#333;font-weight:600}.wallet-info-section p{margin:0 0 16px;color:#666;font-size:14px;line-height:1.4}.qr-code-box{position:relative;width:200px;height:200px;background:#fff;border:2px solid #e5e5e5;border-radius:12px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-pattern{position:absolute;top:10px;left:10px;right:10px;bottom:10px;background-image:radial-gradient(circle at 20% 20%,#000 2px,transparent 2px),radial-gradient(circle at 80% 20%,#000 2px,transparent 2px),radial-gradient(circle at 20% 80%,#000 2px,transparent 2px),radial-gradient(circle at 80% 80%,#000 2px,transparent 2px),repeating-linear-gradient(0deg,#000 0px,#000 2px,transparent 2px,transparent 6px),repeating-linear-gradient(90deg,#000 0px,#000 2px,transparent 2px,transparent 6px);opacity:.8}.center-logo{position:relative;z-index:1;font-size:32px;background:#fff;border-radius:8px;padding:8px;border:2px solid #000}.copy-link-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s}.copy-link-btn:hover{background:#e5e5e5}.install-divider{margin:24px 0;position:relative;text-align:center}.install-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e5e5}.install-divider span{background:#fff;padding:0 16px;color:#666;font-size:12px;font-weight:500}.browser-install h4{margin:0 0 12px;font-size:16px;color:#333}.install-bottom{margin-top:32px;text-align:center}.install-bottom p{margin:0 0 16px;color:#888;font-size:14px}.get-wallet-btn,.get-mobile-wallet-btn{background:#007aff;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.get-wallet-btn:hover,.get-mobile-wallet-btn:hover{background:#0056b3;transform:translateY(-1px)}.download-options-state{padding:0}.download-options-content{padding:16px 24px}.download-option{display:flex;align-items:center;padding:12px 16px;background:#2a2a2a;border:1px solid #333;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;color:#fff;height:48px}.download-option:hover{background:#333;border-color:#444}.download-option:last-child{margin-bottom:0}.option-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:16px}.download-option span{flex:1;text-align:left;font-size:14px;font-weight:500}.option-arrow{color:#888;font-size:18px}.mobile-install{max-width:300px;margin:0 auto}.mobile-continue-section{margin-bottom:24px}.wallet-icon-animated{font-size:48px;margin-bottom:16px;animation:pulse 2s infinite}.mobile-continue-section h4{margin:0 0 8px;font-size:18px;color:#fff}.mobile-continue-section p{margin:0 0 16px;color:#ccc;font-size:14px}.mobile-continue-section .copy-link-btn{background:#2a2a2a;border:1px solid #555;border-radius:8px;padding:8px 16px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s;margin-top:12px;display:block;width:100%}.open-wallet-btn{background:#007aff;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.open-wallet-btn:hover{background:#0056b3;transform:translateY(-1px)}.mobile-download h4{margin:0 0 12px;font-size:16px;color:#fff}.mobile-install .install-bottom{text-align:center;margin-top:24px}.mobile-install .install-bottom p{margin:0 0 16px;color:#ccc;font-size:14px}.back-button{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:8px 16px;font-size:14px;cursor:pointer;margin-top:24px;transition:all .2s}.back-button:hover{background:#e5e5e5}.wallet-footer{padding:16px 24px;border-top:1px solid #333;background:#1a1a1a}.wallet-footer p{margin:0;font-size:12px;color:#888;text-align:center;line-height:1.4}.wallet-footer .link{color:#667eea;text-decoration:none;cursor:pointer}.wallet-footer .link:hover{text-decoration:underline}.wallet-overlay:has(.install-wallet-state) .wallet-modal,.wallet-overlay:has(.download-options-state) .wallet-modal{max-width:360px;width:85%;max-height:auto}.wallet-content{position:relative;overflow:hidden}.wallet-step{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.wallet-step.slide-in-right{animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}.wallet-step.slide-in-left{animation:slideInLeft .3s cubic-bezier(.4,0,.2,1)}.wallet-step.slide-out-left{animation:slideOutLeft .3s cubic-bezier(.4,0,.2,1)}.wallet-step.slide-out-right{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.coming-soon-state{padding:0}.coming-soon-content{padding:60px 32px 40px;text-align:center;min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center}.coming-soon-icon{font-size:48px;margin-bottom:20px;animation:bounce 2s infinite}.coming-soon-content h4{margin:0 0 16px;font-size:24px;font-weight:600;color:#fff}.coming-soon-content p{margin:0;color:#888;font-size:16px;line-height:1.5;max-width:280px}.wallet-button{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:none;box-shadow:0 2px 10px rgba(102,126,234,.3);display:flex;align-items:center;justify-content:center;min-width:140px;height:40px}.wallet-button.connected{background:linear-gradient(45deg,#4caf50,#45a049);box-shadow:0 2px 10px rgba(76,175,80,.3)}.wallet-status{margin-right:8px;font-size:10px}.wallet-icon{margin-right:8px;font-size:16px}.wallet-connected,.wallet-disconnected{display:flex;align-items:center;justify-content:center}.wallet-btn-top-right{position:fixed;top:60px;right:20px;z-index:10000}@media (max-width: 480px){.wallet-button{padding:8px 16px;font-size:13px;min-width:120px;height:36px}.wallet-btn-top-right{top:50px;right:15px}}.ge-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(5,4,16,.92);z-index:9990;display:flex;align-items:center;justify-content:center;padding:20px}.ge-card{position:relative;max-width:440px;width:100%;border-radius:20px;padding:26px 24px 22px;background:linear-gradient(165deg,#251a45,#1b1440 30%,#151030,#1a1244 80%,#1e1548);border:2px solid rgba(157,112,255,.55);box-shadow:0 24px 70px rgba(0,0,0,.75),0 0 44px rgba(123,47,247,.22),inset 0 1px rgba(230,213,255,.15);overflow:hidden}.ge-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.1) 3px 4px),radial-gradient(ellipse 60% 30% at 50% 4%,rgba(199,138,255,.12),transparent)}.ge-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ge-mail-icon{flex-shrink:0;filter:drop-shadow(0 0 8px rgba(157,112,255,.55));animation:ge-float 2.6s ease-in-out infinite}@keyframes ge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ge-head-en{font-size:10px;letter-spacing:4px;font-weight:700;color:#c9a6ff;text-shadow:0 0 10px rgba(157,48,255,.8)}.ge-title{margin:3px 0 0;font-size:21px;font-weight:900;letter-spacing:3px;color:gold;text-shadow:0 0 16px rgba(255,200,80,.6)}.ge-desc{color:rgba(230,213,255,.8);font-size:14px;line-height:1.8;margin:0 0 16px}.ge-closed{color:#ff8f6b;font-weight:800;text-align:center;padding:12px 0}.ge-center-block{text-align:center;padding:14px 0}.ge-hint{color:rgba(230,213,255,.65);margin:0 0 14px}.ge-bound-badge{display:inline-block;padding:7px 18px;border-radius:18px;margin-bottom:12px;background:linear-gradient(180deg,rgba(255,226,122,.16),rgba(240,165,0,.14));border:1px solid rgba(255,199,64,.55);color:gold;font-weight:800;letter-spacing:1px}.ge-bound-row{color:rgba(230,213,255,.85);margin:8px 0;font-size:15px}.ge-gold{color:#ffedb8;margin-left:6px}.ge-points{display:inline-flex;align-items:center;gap:6px;margin-left:6px;color:gold;font-size:20px;font-weight:900;text-shadow:0 0 12px rgba(255,215,0,.5);font-variant-numeric:tabular-nums}.ge-funs-icon{width:20px;height:20px;object-fit:contain}.ge-warning{color:#ffcf7a;font-weight:700;margin:0 0 14px;padding:9px 12px;border-radius:9px;background:rgba(240,165,0,.1);border:1px solid rgba(240,165,0,.35)}.ge-label{display:block;margin-bottom:6px;color:rgba(230,213,255,.8);font-weight:700;font-size:13px}.ge-input{width:100%;box-sizing:border-box;padding:11px 13px;margin-bottom:14px;border-radius:10px;border:1px solid rgba(157,112,255,.4);background:rgba(0,0,0,.35);color:#fff;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ge-input:focus{border-color:rgba(255,215,0,.65);box-shadow:0 0 10px rgba(255,190,40,.2)}.ge-input::placeholder{color:rgba(230,213,255,.35)}.ge-input:disabled{opacity:.55}.ge-msg{margin:0 0 12px;font-size:13.5px;padding:9px 12px;border-radius:9px}.ge-msg-error{color:#f5b3ae;background:rgba(231,76,60,.13);border:1px solid rgba(231,76,60,.45)}.ge-msg-ok{color:#a5e8a8;background:rgba(76,175,80,.14);border:1px solid rgba(76,175,80,.45)}.ge-btn{display:inline-block;padding:13px 28px;border:none;border-radius:12px;font-size:15px;font-weight:900;letter-spacing:2px;cursor:pointer;color:#4a2c00;background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500);box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.6),0 0 20px rgba(255,190,40,.3);transition:transform .08s ease,box-shadow .08s ease,filter .2s ease}.ge-btn:hover:not(:disabled){filter:brightness(1.08)}.ge-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8a5a00,0 3px 8px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.5)}.ge-btn:disabled{cursor:not-allowed;color:#9aa0ab;background:linear-gradient(180deg,#3a3f4b,#262a34 55%,#1a1d25);box-shadow:0 5px #10121a,inset 0 2px rgba(255,255,255,.1)}.ge-btn-block{width:100%}.ge-small{color:rgba(230,213,255,.45);font-size:12px;margin:12px 0 0}.ge-wallet{font-family:monospace;word-break:break-all}.ge-loading{text-align:center;padding:40px 20px;color:rgba(230,213,255,.7)}.ge-spinner{width:34px;height:34px;margin:0 auto 12px;border:3px solid rgba(255,255,255,.15);border-top-color:gold;border-radius:50%;animation:ge-spin .9s linear infinite}@keyframes ge-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.ge-card{padding:20px 16px 18px;border-radius:16px}.ge-title{font-size:18px;letter-spacing:2px}}.score-display-container{position:relative;width:100%;height:4.2vh;display:grid;grid-template-columns:repeat(8,1fr);gap:.5%;z-index:5;pointer-events:none;transform-origin:center;will-change:transform}.score-item{display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:700;font-size:clamp(.85rem,1.8vw,1.3rem);letter-spacing:-.02em;text-shadow:1px 1px 3px rgba(0,0,0,.8);background:linear-gradient(145deg,#2a2040,#1a1530);border-radius:0;border:2px solid;border-image:linear-gradient(145deg,gold,#ffed4a,#f9ca24,#f0932b,#eb4d4b) 1;box-shadow:0 4px 8px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3),inset 0 1px rgba(255,215,0,.3),inset 0 -1px rgba(0,0,0,.5);position:relative;overflow:hidden}.score-item:before{content:"";position:absolute;top:2px;left:2px;right:2px;height:25%;background:linear-gradient(180deg,rgba(255,215,0,.3),rgba(255,215,0,.1),rgba(255,215,0,0));border-radius:1px 1px 0 0;pointer-events:none}.score-text{position:relative;z-index:10;font-weight:700}.score-and-squares-container{position:absolute;top:73%;left:6%;right:6%;height:auto;overflow:visible;z-index:10;display:flex;flex-direction:column;gap:.2%}@media (max-width: 1024px){.score-and-squares-container{top:73%;gap:.1%}}@media (max-width: 748px){.score-and-squares-container{top:73%;gap:.1%}}@media (max-width: 600px){.score-and-squares-container{top:73%;left:6%;right:6%;gap:.1%}.score-and-squares-container .bottom-squares-overlay{height:7vh;padding:.3%;gap:.3%}.score-and-squares-container .bottom-square-glass{padding:2%;border-radius:4%}.score-and-squares-container .bottom-square-glass .glass-overlay{background-size:70%!important}}.coin-drop-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.coin{position:absolute;top:-50px;animation:coinFall ease-in forwards;will-change:transform;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.coin-gold{filter:drop-shadow(2px 2px 6px rgba(0,0,0,.4)) drop-shadow(0 0 8px rgba(255,215,0,.6))}.coin-silver{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 6px rgba(192,192,192,.5))}.coin-copper{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3)) drop-shadow(0 0 5px rgba(255,141,36,.4))}.coin-special{filter:drop-shadow(2px 2px 6px rgba(0,0,0,.4)) drop-shadow(0 0 12px rgba(255,20,147,.8)) drop-shadow(0 0 20px rgba(0,191,255,.6));animation:coinFall linear forwards}@keyframes coinFall{0%{transform:translateY(-50px) translate(0) rotate(0);opacity:1}20%{transform:translateY(15vh) translate(calc(var(--drift, 0px) * .2)) rotate(72deg);opacity:1}40%{transform:translateY(35vh) translate(calc(var(--drift, 0px) * .4)) rotate(144deg);opacity:1}60%{transform:translateY(60vh) translate(calc(var(--drift, 0px) * .7)) rotate(216deg);opacity:1}80%{transform:translateY(85vh) translate(calc(var(--drift, 0px) * .9)) rotate(288deg);opacity:1}to{transform:translateY(calc(100vh + 50px)) translate(var(--drift, 0px)) rotate(360deg);opacity:1}}.coin svg{width:40px;height:40px;display:block}@media (max-width: 768px){.coin svg{width:36px;height:36px}.coin-special{filter:drop-shadow(2px 2px 6px rgba(0,0,0,.4)) drop-shadow(0 0 10px rgba(255,20,147,.6));animation:coinFall linear forwards}}@media (max-width: 480px){.coin svg{width:32px;height:32px}.coin-gold,.coin-silver,.coin-copper{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3))}.coin-special{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.4))}}.win-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;transition:opacity .3s ease}.win-popup-overlay.active{opacity:1}.win-popup{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1),inset 0 1px rgba(255,255,255,.2);transform:scale(.5) rotateY(90deg);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);overflow:hidden;max-width:90vw;min-width:320px}.win-popup.animate{transform:scale(1) rotateY(0);opacity:1}.win-popup.normal-win{background:linear-gradient(135deg,#95e1d3,#f093fb)}.win-popup.big-win{background:linear-gradient(135deg,gold,#ff8c00);animation:bigWinPulse 2s infinite alternate}.win-popup.super-win{background:linear-gradient(135deg,#4ecdc4,#44a08d);animation:superWinRotate 3s infinite linear}.win-popup.mega-win{background:linear-gradient(135deg,#ff6b6b,#ff8e8e,#ffd93d);animation:megaWinShake .5s infinite alternate}.win-popup-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sparkle{position:absolute;font-size:1.5rem;animation:sparkleFloat 3s infinite ease-in-out}.sparkle-1{top:10%;left:10%;animation-delay:0s}.sparkle-2{top:15%;right:15%;animation-delay:.5s}.sparkle-3{bottom:20%;left:20%;animation-delay:1s}.sparkle-4{bottom:15%;right:10%;animation-delay:1.5s}.win-popup-content{position:relative;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.win-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;animation:titleBounce .6s ease-out}.win-emoji{font-size:4rem;margin:20px 0;animation:emojiSpin 1s ease-out}.win-points{margin:30px 0}.points-label{display:block;font-size:1.2rem;opacity:.9;margin-bottom:10px}.points-value{display:block;font-size:3.5rem;font-weight:700;margin:10px 0;text-shadow:0 0 20px rgba(255,255,255,.5);animation:pointsGlow 2s infinite alternate}.points-unit{display:block;font-size:1.1rem;opacity:.9}.win-message{font-size:1.3rem;font-weight:700;margin-top:20px;animation:messageSlide .8s ease-out .3s both}.light-beam{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8),transparent);animation:lightSweep 2s infinite}.light-beam-1{left:20%}.light-beam-2{right:25%;animation-delay:1s}@keyframes titleBounce{0%{transform:translateY(-50px);opacity:0}50%{transform:translateY(-10px);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes emojiSpin{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0)}}@keyframes pointsGlow{0%{text-shadow:0 0 20px rgba(255,255,255,.5)}to{text-shadow:0 0 30px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.6)}}@keyframes messageSlide{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes sparkleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes lightSweep{0%{transform:translate(-100px) skew(-15deg);opacity:0}50%{opacity:1}to{transform:translate(400px) skew(-15deg);opacity:0}}@keyframes bigWinPulse{0%{box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 30px rgba(255,215,0,.5)}to{box-shadow:0 25px 80px rgba(0,0,0,.6),0 0 50px rgba(255,215,0,.8)}}@keyframes superWinRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes megaWinShake{0%{transform:scale(1) rotate(-1deg)}to{transform:scale(1.02) rotate(1deg)}}@media (max-width: 768px){.win-popup{padding:30px 20px;margin:20px}.win-title{font-size:2rem}.win-emoji{font-size:3rem}.points-value{font-size:2.5rem}.points-label,.points-unit{font-size:1rem}.win-message{font-size:1.1rem}}.wallet-login-notification{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:10000;animation:fadeInScale .4s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.notification-content{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #444;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1) inset;backdrop-filter:blur(10px);min-width:300px;max-width:400px}.notification-icon{font-size:24px;flex-shrink:0}.notification-text{flex:1;color:#fff}.notification-title{font-size:16px;font-weight:700;color:gold;margin-bottom:4px}.notification-message{font-size:14px;color:#ccc;line-height:1.4}.notification-actions{display:flex;gap:8px;align-items:center}.notification-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.notification-btn.primary{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000}.notification-btn.primary:hover{background:linear-gradient(135deg,#22c55e,#16a34a);transform:translateY(-1px)}.notification-btn.secondary{background:rgba(255,255,255,.1);color:#ccc;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.notification-btn.secondary:hover{background:rgba(255,255,255,.2);color:#fff}@media (max-width: 600px){.wallet-login-notification{left:10px;right:10px;transform:none;top:70px}.notification-content{min-width:auto;max-width:none;padding:12px 16px}.notification-title{font-size:14px}.notification-message{font-size:12px}.notification-btn.primary{padding:6px 12px;font-size:12px}}.blocked-account-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background:rgba(0,0,0,.86);display:flex;align-items:center;justify-content:center;animation:blockedFadeIn .35s ease-out}.blocked-account-card{width:86%;max-width:420px;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 12px 48px rgba(0,0,0,.5);animation:blockedScaleIn .35s ease-out}.blocked-account-card.deleted{background:linear-gradient(160deg,#2b0a0a,#4a1010);border:2px solid #b91c1c}.blocked-account-card.frozen{background:linear-gradient(160deg,#1a1208,#3a2a10);border:2px solid #d97706}.blocked-account-icon{font-size:56px;margin-bottom:12px}.blocked-account-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.4}.blocked-account-card.deleted .blocked-account-title{color:#f87171}.blocked-account-card.frozen .blocked-account-title{color:#fbbf24}.blocked-account-message{font-size:14px;color:#d1d5db;line-height:1.6;margin-bottom:18px}.blocked-account-hint{font-size:12px;color:#6b7280;border-top:1px dashed rgba(255,255,255,.15);padding-top:14px}@keyframes blockedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes blockedScaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width: 600px){.blocked-account-card{padding:24px 16px}.blocked-account-title{font-size:17px}.blocked-account-icon{font-size:44px}}.in-page-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:9999;min-width:300px;max-width:400px;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.in-page-notification.show{transform:translate(-50%,-50%) scale(1);opacity:1}.in-page-notification.hide{transform:translate(-50%,-50%) scale(.8);opacity:0}.notification-content{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#fff}.notification-icon{font-size:20px;flex-shrink:0}.notification-message{flex:1;font-size:14px;font-weight:500;line-height:1.4}.notification-close{background:none;border:none;color:rgba(255,255,255,.7);font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;flex-shrink:0}.notification-close:hover{background:rgba(255,255,255,.1);color:#fff;transform:scale(1.1)}.notification-progress{height:3px;background:rgba(255,255,255,.1);overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#4caf50,#2196f3);width:100%;transform:translate(-100%);animation:progressSlide linear}@keyframes progressSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}.in-page-notification.success{border-left:4px solid #4CAF50}.in-page-notification.success .progress-bar{background:linear-gradient(90deg,#4caf50,#66bb6a)}.in-page-notification.error{border-left:4px solid #F44336}.in-page-notification.error .progress-bar{background:linear-gradient(90deg,#f44336,#ef5350)}.in-page-notification.warning{border-left:4px solid #FF9800}.in-page-notification.warning .progress-bar{background:linear-gradient(90deg,#ff9800,#ffb74d)}.in-page-notification.info{border-left:4px solid #2196F3}.in-page-notification.info .progress-bar{background:linear-gradient(90deg,#2196f3,#42a5f5)}.in-page-notification.connecting{border-left:4px solid #FFC107}.in-page-notification.connecting .progress-bar{background:linear-gradient(90deg,#ffc107,#ffd54f)}.in-page-notification.connected{border-left:4px solid #4CAF50}.in-page-notification.connected .progress-bar{background:linear-gradient(90deg,#4caf50,#66bb6a)}.in-page-notification.disconnected{border-left:4px solid #FF5722}.in-page-notification.disconnected .progress-bar{background:linear-gradient(90deg,#ff5722,#ff7043)}@media (max-width: 480px){.in-page-notification{min-width:280px;max-width:320px}.notification-content{padding:14px 16px}.notification-message{font-size:13px}.notification-icon{font-size:18px}}.daily-tasks-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.daily-tasks-popup{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;width:100%;max-width:420px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(64,123,255,.2),inset 0 1px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);position:relative;display:flex;flex-direction:column;animation:popupFadeIn .3s ease-out}.daily-tasks-popup .popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important;position:relative;overflow:hidden}.popup-title{margin:0;font-size:24px;font-weight:900;color:#fff;display:flex;align-items:center;gap:12px;text-shadow:2px 2px 0px #000000,-1px -1px 0px #000000,1px -1px 0px #000000,-1px 1px 0px #000000,0px 0px 8px rgba(255,255,255,.6);font-family:Microsoft YaHei,SimHei,Arial Black,sans-serif;letter-spacing:1px}.title-icon{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.daily-tasks-popup .close-button{background:#e91e63!important;border:none!important;color:#fff!important;font-size:24px;cursor:pointer;padding:4px;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;position:absolute;top:20px;right:20px;z-index:10;box-shadow:0 2px 8px rgba(233,30,99,.3)!important;backdrop-filter:none!important}.daily-tasks-popup .close-button:hover{background:#c2185b!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 4px 12px rgba(233,30,99,.4)!important}.game-chances-display{padding:20px 24px}.chances-card{background:linear-gradient(135deg,#4a148c,#6a1b9a,#8e24aa);border-radius:20px;padding:32px 40px;display:grid;grid-template-columns:80px 1fr;align-items:center;gap:24px;border:2px solid rgba(255,255,255,.2);min-height:100px;position:relative;overflow:visible;box-shadow:0 4px 20px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chances-count-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.refresh-button{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);border-radius:20px;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#fff;font-size:13px;font-weight:600;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.refresh-button:hover:not(:disabled){background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.refresh-button:active:not(:disabled){transform:translateY(0)}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.refresh-button.refreshing svg{animation:spin 1s linear infinite}.refresh-text{font-size:13px;letter-spacing:.5px}@media (max-width: 480px){.chances-count-wrapper{gap:8px}.refresh-button{padding:8px;border-radius:50%;min-width:36px;min-height:36px}.refresh-text{display:none}.refresh-button svg{width:20px;height:20px}}.chances-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.chances-icon{font-size:48px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));z-index:1;text-align:center}.chances-info{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;min-width:0}.chances-label{color:rgba(255,255,255,.95);font-size:18px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.4);margin-bottom:8px;letter-spacing:1px;text-align:center}.chances-count{color:#fff;font-size:36px;font-weight:900;font-family:Arial Black,Helvetica,Arial,sans-serif;text-shadow:0 4px 8px rgba(0,0,0,.7),0 0 40px rgba(255,255,255,.5),0 2px 4px rgba(138,36,170,.4);text-align:center;line-height:1;letter-spacing:1px;background:linear-gradient(135deg,#fff,#f8f4ff,#e8e1f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.8)}.chances-decoration{position:absolute;top:-10px;right:-10px;z-index:2;opacity:.9;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));transform:scale(.8)}.tasks-list{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;flex:1;overflow-y:auto;max-height:400px}.task-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:20px;display:flex;align-items:center;gap:16px;backdrop-filter:blur(10px)}.task-item.completed{background:linear-gradient(135deg,rgba(76,175,80,.2),rgba(69,160,73,.1));border-color:rgba(76,175,80,.3)}.task-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);border-radius:10px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.task-content{flex:1;min-width:0}.task-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.task-description{margin:0 0 12px;font-size:14px;color:rgba(255,255,255,.7);line-height:1.4}.task-reward{display:flex;align-items:center;gap:6px;font-size:13px;color:#4caf50;font-weight:500}.reward-icon{font-size:14px}.reward-text{font-weight:600}.task-action{flex-shrink:0}.action-button{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(33,150,243,.3),inset 0 1px rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.action-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,150,243,.4),inset 0 1px rgba(255,255,255,.2)}.action-button:active{transform:translateY(0)}.completed-badge{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-size:12px;font-weight:600;padding:8px 16px;border-radius:20px;box-shadow:0 4px 15px rgba(76,175,80,.3),inset 0 1px rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.1)}.popup-footer{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.tip-text{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.6);text-align:center;justify-content:center;line-height:1.4}.tip-icon{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@supports (-webkit-touch-callout: none){.daily-tasks-popup{-webkit-overflow-scrolling:touch;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.tasks-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-overscroll-behavior:contain}.daily-tasks-overlay{height:100vh;height:100dvh}}@media (max-width: 390px){.daily-tasks-overlay{padding:4px}.daily-tasks-popup{max-width:94vw;max-height:92vh;margin:4px auto;border-radius:10px}.popup-header{padding:8px 12px 6px}.popup-title{font-size:14px;gap:6px}.title-icon{font-size:16px}.game-chances-display{padding:8px 12px}.chances-card{padding:8px 12px;min-height:40px;grid-template-columns:32px 1fr;gap:8px;border-radius:8px}.chances-icon{font-size:22px}.chances-label{font-size:12px;margin-bottom:2px}.chances-count{font-size:20px;line-height:1}.tasks-list{padding:0 12px 12px;gap:6px;max-height:calc(92vh - 160px);overflow-y:auto}.task-item{padding:8px 10px;gap:6px;border-radius:8px}.task-icon{min-width:20px;font-size:16px}.task-content{min-width:0}.task-title{font-size:12px;line-height:1.1;margin-bottom:2px}.task-description{font-size:10px;line-height:1.2;margin-bottom:3px}.task-reward,.reward-icon{font-size:10px}.action-button,.action-btn{padding:4px 8px;font-size:10px;min-width:50px;border-radius:6px}.completed-badge{font-size:10px;padding:2px 6px}.close-button{width:28px!important;height:28px!important;font-size:16px;top:8px;right:8px}.popup-footer{padding:8px 12px}.tip-text{font-size:10px}.tip-icon{font-size:12px}}@media (min-width: 391px) and (max-width: 414px){.daily-tasks-popup{max-width:85vw;max-height:80vh}}@media (max-width: 768px){.daily-tasks-overlay{padding:5px}.daily-tasks-popup{max-width:95vw;max-height:90vh;border-radius:15px}.popup-header{padding:20px 20px 16px}.popup-title{font-size:20px}.game-chances-display{padding:16px 20px}.chances-card{padding:24px 32px;min-height:80px;grid-template-columns:50px 1fr}.chances-icon{font-size:48px}.chances-label{font-size:16px}.chances-count{font-size:42px;min-width:80px}.tasks-list{padding:0 20px 20px;gap:12px}.task-item{padding:16px;gap:12px}.task-title{font-size:15px}.task-description{font-size:13px}.popup-footer{padding:16px 20px 20px}}@media (min-width: 414px){.daily-tasks-popup{max-width:500px;border-radius:24px}.popup-header{padding:28px 28px 24px}.popup-title{font-size:26px}.chances-card{padding:36px 44px;min-height:110px;border-radius:24px;grid-template-columns:80px 1fr}.chances-icon{font-size:58px}.chances-label{font-size:20px}.chances-count{font-size:42px}.task-item{padding:20px;border-radius:16px}.task-title{font-size:18px}.task-description{font-size:15px}.action-btn{padding:12px 24px;font-size:15px}}@media (min-width: 768px){.daily-tasks-popup{max-width:600px;border-radius:28px}.popup-header{padding:32px 32px 28px}.popup-title{font-size:30px}.chances-card{padding:40px 48px;min-height:120px;border-radius:28px;grid-template-columns:90px 1fr}.chances-icon{font-size:64px}.chances-label{font-size:22px}.chances-count{font-size:48px}.task-item{padding:24px;border-radius:20px}.task-title{font-size:20px}.task-description{font-size:16px}.action-btn{padding:14px 28px;font-size:16px}.popup-footer{padding:24px 32px 32px;font-size:16px}}.tasks-list::-webkit-scrollbar{width:6px}.tasks-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.tasks-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.tasks-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.daily-tasks-popup{animation:popupFadeIn .3s ease-out}.task-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;backdrop-filter:blur(3px)}.task-dialog{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.6),0 0 30px rgba(64,123,255,.3),inset 0 1px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);position:relative;display:flex;flex-direction:column;animation:dialogSlideIn .3s ease-out}@keyframes dialogSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5)}.dialog-header h3{margin:0;font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.dialog-close{background:rgba(255,255,255,.2);border:none;color:#fff;font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.dialog-close:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.dialog-content{padding:24px;flex:1;overflow-y:auto}.dialog-steps{margin-bottom:20px}.dialog-steps p{color:rgba(255,255,255,.9);font-size:16px;font-weight:600;margin-bottom:12px}.dialog-steps ol{color:rgba(255,255,255,.8);font-size:14px;line-height:1.6;padding-left:20px;margin:0}.dialog-steps ol li{margin-bottom:8px;padding-left:8px}.username-input-group{margin-top:20px}.username-input-group label{display:block;color:rgba(255,255,255,.9);font-size:14px;font-weight:600;margin-bottom:8px}.username-input{width:100%;padding:12px 16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:16px;outline:none;transition:all .3s ease;backdrop-filter:blur(10px)}.username-input:focus{border-color:#e91e63;background:rgba(255,255,255,.15);box-shadow:0 0 15px rgba(233,30,99,.3)}.username-input::placeholder{color:rgba(255,255,255,.5)}.dialog-actions{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.dialog-btn{flex:1;padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.dialog-btn-cancel{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2)}.dialog-btn-cancel:hover{background:rgba(255,255,255,.2);color:#fff;transform:translateY(-2px)}.dialog-btn-confirm{background:linear-gradient(135deg,#e91e63,#9c27b0);color:#fff;box-shadow:0 4px 15px rgba(233,30,99,.4)}.dialog-btn-confirm:hover{background:linear-gradient(135deg,#c2185b,#7b1fa2);box-shadow:0 6px 20px rgba(233,30,99,.6);transform:translateY(-2px)}.dialog-btn-confirm:active{transform:translateY(0)}@media (max-width: 768px){.task-dialog{max-width:95vw;margin:10px}.dialog-header{padding:16px 20px}.dialog-header h3{font-size:18px}.dialog-content{padding:20px}.dialog-steps ol{font-size:13px;padding-left:16px}.dialog-actions{padding:16px 20px}.dialog-btn{padding:10px 16px;font-size:14px}}.daily-tasks-popup{background:linear-gradient(165deg,#251a45,#1b1440 30%,#151030,#1a1244 80%,#1e1548)!important;border:2px solid rgba(157,112,255,.5)!important;box-shadow:0 24px 70px rgba(0,0,0,.75),0 0 44px rgba(123,47,247,.22),inset 0 1px rgba(230,213,255,.15)!important}.chances-card{border:1.5px solid rgba(255,199,64,.5)!important;box-shadow:0 0 24px rgba(255,190,40,.18),inset 0 1px rgba(255,230,150,.2)!important}.chances-count{color:gold!important;text-shadow:0 4px 8px rgba(0,0,0,.7),0 0 30px rgba(255,215,0,.55)!important}.chances-label{color:rgba(230,213,255,.8)!important}.task-item{background:#1c1540!important;border:1px solid rgba(157,112,255,.35)!important;backdrop-filter:none;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px rgba(230,213,255,.07);transition:all .25s ease}.task-item:hover{border-color:rgba(255,199,64,.55)!important;box-shadow:0 6px 18px rgba(0,0,0,.45),0 0 16px rgba(123,47,247,.25)}.task-item.completed{background:linear-gradient(135deg,rgba(255,199,64,.12),rgba(240,165,0,.08))!important;border-color:rgba(255,199,64,.45)!important}.task-icon{background:rgba(88,28,135,.45)!important;border:1px solid rgba(199,138,255,.4);border-radius:10px}.task-item.completed .task-icon{background:rgba(255,199,64,.15)!important;border-color:rgba(255,199,64,.5)}.task-title{color:#ffedb8!important;text-shadow:0 0 8px rgba(255,200,80,.35)}.task-item.completed .task-title{color:rgba(255,237,184,.6)!important}.task-description{color:rgba(230,213,255,.65)!important}.task-reward{color:gold!important;font-weight:700}.task-reward .reward-text{text-shadow:0 0 8px rgba(255,215,0,.3)}.action-button{background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500)!important;color:#4a2c00!important;font-weight:900;border:none;border-radius:10px;box-shadow:0 4px #8a5a00,0 6px 12px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.6)!important;transition:transform .08s ease,box-shadow .08s ease,filter .2s ease}.action-button:hover:not(:disabled){transform:none!important;filter:brightness(1.08);background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500)!important;box-shadow:0 4px #8a5a00,0 6px 12px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.6)!important}.action-button:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 1px #8a5a00,inset 0 2px rgba(255,255,255,.5)!important}.completed-badge{background:linear-gradient(180deg,rgba(255,226,122,.18),rgba(240,165,0,.15))!important;border:1px solid rgba(255,199,64,.55);color:gold!important;font-weight:800;box-shadow:none!important}.refresh-button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(157,112,255,.4)!important;color:#c9a6ff!important}.refresh-button:hover:not(:disabled){background:rgba(157,112,255,.15)!important;border-color:rgba(199,138,255,.6)!important;transform:none!important;box-shadow:0 0 10px rgba(123,47,247,.25)!important}.tasks-list::-webkit-scrollbar-thumb{background:rgba(157,112,255,.55)!important}.invited-users-list{color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;width:100%;height:100%;display:flex;flex-direction:column;background:rgba(0,0,0,.5);border-radius:12px;padding:20px;box-sizing:border-box}.invited-users-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.invited-users-section{display:flex;align-items:center;gap:12px}.invited-users-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(102,126,234,.3)}.invited-avatar-icon{width:56px;height:56px;opacity:.9}.invited-users-title-container{display:flex;align-items:center;gap:8px}.invited-users-title{margin:0;font-size:13px;font-weight:800;letter-spacing:.5px;color:#ffedb8;text-shadow:0 0 10px rgba(255,200,80,.45)}.invited-users-count{background:rgba(157,112,255,.18);color:#c9a6ff;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.header-controls{display:flex;gap:10px}.refresh-btn{background:rgba(255,255,255,.06);border:1px solid rgba(157,112,255,.35);border-radius:8px;padding:4px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.refresh-btn:hover:not(:disabled){background:rgba(157,112,255,.15)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:15px;color:rgba(255,255,255,.7)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}.refresh-btn .refresh-icon{transition:transform .3s ease}.refresh-btn .refresh-icon.spinning{animation:spin 1s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:15px;text-align:center;color:rgba(255,255,255,.7)}.empty-icon{font-size:3rem;opacity:.6}.empty-text{font-size:1.1rem;font-weight:600;margin:0}.empty-hint{font-size:.9rem;opacity:.8;margin:0}.invited-users-grid{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.invited-users-grid::-webkit-scrollbar{width:6px}.invited-users-grid::-webkit-scrollbar-track{background:transparent}.invited-users-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.invited-users-grid::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.invited-user-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px;margin-bottom:8px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.invited-user-card:hover{transform:translateY(-1px);box-shadow:0 2px 12px rgba(0,0,0,.2)}.invited-user-card:focus-visible{outline:2px solid #7ea8ff;outline-offset:2px}.invited-user-card.expanded{border-color:rgba(126,168,255,.65)}.invite-reward-details{margin:10px 0 2px;padding:10px;border-top:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);border-radius:6px}.invite-reward-details-header{display:flex;justify-content:space-between;align-items:center;gap:12px;gap:10px;margin-bottom:8px;color:rgba(255,255,255,.9);font-size:.78rem;font-weight:700}.invite-reward-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.invite-reward-total,.invite-reward-value,.invite-reward-initial-total{color:#69e391}.invite-reward-table{display:flex;flex-direction:column;gap:4px}.invite-reward-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px;align-items:center;min-height:28px;color:rgba(255,255,255,.86);font-size:.72rem}.invite-reward-row>:nth-child(2),.invite-reward-row>:nth-child(3){text-align:right}.invite-reward-row-head{min-height:22px;color:rgba(255,255,255,.5);font-size:.65rem;text-transform:uppercase}.invite-reward-empty{padding:8px 0 2px;color:rgba(255,255,255,.55);font-size:.72rem;text-align:center}.invite-reward-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;color:rgba(255,255,255,.7);font-size:.68rem}.invite-reward-pagination .pagination-btn{padding:3px}.invited-user-card:last-child{margin-bottom:0}.user-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-icon{width:24px;height:24px;color:#fff}.user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-address{font-weight:600;font-size:.9rem;color:#fff}.invite-date{font-size:.75rem;color:rgba(255,255,255,.6);white-space:nowrap}.reward-status{display:flex;align-items:center;flex-shrink:0}.reward-badge{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.reward-badge.granted{background:rgba(39,174,96,.12);border:1px solid rgba(39,174,96,.35);color:#27ae60}.reward-badge.processing{background:rgba(243,156,18,.12);border:1px solid rgba(243,156,18,.35);color:#d68910}.reward-badge.waiting{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.pagination-footer{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:15px}.pagination-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pagination-btn:hover:not(:disabled){background:rgba(255,255,255,.2);transform:translateY(-1px)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.page-info{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.8);min-width:60px;text-align:center}@media (max-width: 768px){.invited-users-list{padding:15px}.invited-users-header{flex-direction:row;align-items:center;gap:10px}.invited-users-section{gap:8px}.invited-users-avatar{width:40px;height:40px}.invited-avatar-icon{width:36px;height:36px}.invited-users-title{font-size:1.3rem}.invited-user-card{padding:6px;margin-bottom:6px}.user-card-header{gap:8px;margin-bottom:6px}.user-avatar{width:36px;height:36px}.avatar-icon{width:20px;height:20px}.user-address{font-size:.85rem}.invite-date{font-size:.7rem}.reward-badge{font-size:.7rem;padding:3px 6px}}@media (max-width: 480px){.invited-users-list{padding:12px}.invited-user-card{padding:5px}}.invited-users-list{width:100%}.invited-users-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.invited-users-section{min-width:0;flex:1}.invited-users-title-container{min-width:0}.header-controls{flex-shrink:0}.checkin-animation-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(8px);animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px)}}.loading-container{display:flex;flex-direction:column;align-items:center;gap:32px;animation:loadingPulse .5s ease-out}@keyframes loadingPulse{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hourglass-container{position:relative;padding:20px;background:radial-gradient(circle,rgba(135,205,222,.2) 0%,transparent 70%);border-radius:50%}.rotating-hourglass{animation:rotateHourglass 3s ease-in-out infinite;filter:drop-shadow(0 8px 16px rgba(135,205,222,.6))}@keyframes rotateHourglass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:20px;color:#87cdde;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:1px;animation:textGlow 2s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 2px 8px rgba(135,205,222,.5)}to{text-shadow:0 2px 8px rgba(135,205,222,.8),0 0 20px rgba(135,205,222,.4)}}.success-card-container{position:relative;animation:cardSlideIn .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cardSlideIn{0%{opacity:0;transform:scale(.3) translateY(50px) rotateY(-30deg)}to{opacity:1;transform:scale(1) translateY(0) rotateY(0)}}.success-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;padding:48px;text-align:center;position:relative;box-shadow:0 25px 50px rgba(102,126,234,.4),0 0 0 1px rgba(255,255,255,.1) inset;border:2px solid rgba(255,255,255,.2);overflow:hidden;min-width:340px;backdrop-filter:blur(10px)}.success-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);animation:shimmer 3s infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(30deg)}to{transform:translate(100%) translateY(100%) rotate(30deg)}}.confetti-container{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.confetti-cannon{position:absolute;top:24px;right:24px;z-index:3}.cannon-shake{animation:cannonShake .8s ease-in-out 3}@keyframes cannonShake{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.1)}75%{transform:rotate(8deg) scale(1.1)}}.confetti-particles{position:absolute;top:0;left:0;right:0;bottom:0}.confetti-particle{position:absolute;animation:confettiFall 3.5s ease-out forwards;opacity:0}.rotating-ribbon{animation:ribbonRotate 3s linear infinite}@keyframes ribbonRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-30px) translate(0) rotate(0) scale(1)}10%{opacity:1}90%{opacity:.7}to{opacity:0;transform:translateY(250px) translate(var(--random-x, 0)) rotate(720deg) scale(.5)}}.confetti-0{left:5%;animation-delay:.5s;--random-x: -20px}.confetti-1{left:12%;animation-delay:.6s;--random-x: 15px}.confetti-2{left:18%;animation-delay:.5s;--random-x: -10px}.confetti-3{left:25%;animation-delay:.7s;--random-x: 25px}.confetti-4{left:32%;animation-delay:.5s;--random-x: -15px}.confetti-5{left:38%;animation-delay:.8s;--random-x: 30px}.confetti-6{left:45%;animation-delay:.6s;--random-x: -25px}.confetti-7{left:52%;animation-delay:.5s;--random-x: 20px}.confetti-8{left:58%;animation-delay:.7s;--random-x: -30px}.confetti-9{left:65%;animation-delay:.6s;--random-x: 18px}.confetti-10{left:72%;animation-delay:.5s;--random-x: -12px}.confetti-11{left:78%;animation-delay:.8s;--random-x: 35px}.confetti-12{left:85%;animation-delay:.6s;--random-x: -22px}.confetti-13{left:92%;animation-delay:.5s;--random-x: 28px}.confetti-14{left:8%;animation-delay:.9s;--random-x: -18px}.confetti-15{left:22%;animation-delay:.7s;--random-x: 32px}.confetti-16{left:35%;animation-delay:.8s;--random-x: -28px}.confetti-17{left:48%;animation-delay:.9s;--random-x: 22px}.confetti-18{left:62%;animation-delay:.7s;--random-x: -16px}.confetti-19{left:75%;animation-delay:.8s;--random-x: 26px}.confetti-20{left:88%;animation-delay:.9s;--random-x: -24px}.confetti-21{left:15%;animation-delay:1s;--random-x: 14px}.confetti-22{left:55%;animation-delay:1s;--random-x: -20px}.confetti-23{left:80%;animation-delay:1s;--random-x: 30px}.success-content{position:relative;z-index:2;color:#fff;animation:contentSlideUp .8s ease-out .3s both}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-content h3{font-size:32px;margin:0 0 16px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.4);letter-spacing:.5px}.success-content p{font-size:18px;margin:0;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.3);font-weight:500}.error-container{display:flex;flex-direction:column;align-items:center;gap:24px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-radius:24px;padding:48px;text-align:center;box-shadow:0 25px 50px rgba(238,90,82,.4),0 0 0 1px rgba(255,255,255,.1) inset;border:2px solid rgba(255,255,255,.2);animation:errorShake .6s ease-in-out;backdrop-filter:blur(10px);min-width:320px}@keyframes errorShake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-8px) rotate(-1deg)}40%{transform:translate(8px) rotate(1deg)}60%{transform:translate(-6px) rotate(-.5deg)}80%{transform:translate(6px) rotate(.5deg)}}.error-icon{animation:errorIconFloat 2s ease-in-out infinite alternate}.sorry-bounce{filter:drop-shadow(0 8px 16px rgba(238,90,82,.4));animation:sorryCryFloat 3s ease-in-out infinite alternate}@keyframes sorryCryFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.02)}}.sorry-icon .animated-tears{animation:tearShimmer 4s ease-in-out infinite}@keyframes tearShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}@keyframes errorIconFloat{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.05)}}.error-text{color:#fff;animation:errorTextFade .8s ease-out .2s both}@keyframes errorTextFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.error-text h3{font-size:28px;margin:0 0 12px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.4);letter-spacing:.5px}.error-text p{font-size:16px;margin:0;opacity:.95;text-shadow:0 1px 4px rgba(0,0,0,.3);font-weight:500}@media (max-width: 768px){.success-card{padding:36px;min-width:300px;margin:0 20px}.success-content h3{font-size:26px}.success-content p{font-size:16px}.confetti-cannon{top:16px;right:16px}.cannon-shake{transform:scale(.8)}.error-container{padding:36px;margin:0 20px;min-width:280px}.error-text h3{font-size:24px}.error-text p{font-size:14px}.loading-text{font-size:18px}.hourglass-container{padding:16px}}@media (max-width: 480px){.success-card{padding:28px;min-width:260px}.success-content h3{font-size:22px}.error-container{padding:28px;min-width:240px}.error-text h3{font-size:20px}}.gx-container{position:relative;margin:24px;padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px;border-radius:18px;background:linear-gradient(180deg,#2b1f52,#191238 60%,#221852);border:1.5px solid rgba(157,112,255,.5);box-shadow:0 0 26px rgba(123,47,247,.22),inset 0 0 30px rgba(88,28,135,.3),inset 0 1px rgba(230,213,255,.15)}.gx-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.1) 3px 4px),radial-gradient(ellipse 60% 30% at 50% 4%,rgba(199,138,255,.12),transparent)}.gx-marquee-head{text-align:center;margin-bottom:2px}.gx-head-en{font-size:10px;letter-spacing:5px;font-weight:700;color:#c9a6ff;text-shadow:0 0 10px rgba(157,48,255,.8)}.gx-head-zh{font-size:19px;font-weight:900;letter-spacing:6px;margin-top:3px;color:gold;text-shadow:0 0 16px rgba(255,200,80,.6)}.gx-showcase{display:flex;flex-direction:column}.gx-main{display:flex;gap:14px;align-items:stretch}.gx-prize-window{position:relative;flex:0 0 46%;border-radius:14px;padding:7px;background:linear-gradient(150deg,#3a2a6e,#241a4a 55%,#352764);border:1px solid rgba(199,138,255,.45);box-shadow:0 0 18px rgba(123,47,247,.2),inset 0 0 14px rgba(0,0,0,.5)}.gx-image-box{position:relative;width:100%;border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.4)}.gx-image-box img{width:100%;height:auto;object-fit:contain;display:block}.gx-image-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.09) 45%,transparent 60%);pointer-events:none}.gx-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;color:rgba(230,213,255,.5);font-size:14px;border:2px dashed rgba(199,138,255,.35)}.gx-placeholder-icon{font-size:42px}.gx-side{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.gx-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.gx-name{font-size:17px;font-weight:900;letter-spacing:1px;color:gold;text-shadow:0 0 12px rgba(255,200,80,.55)}.gx-required{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(88,28,135,.6),rgba(40,16,70,.6));border:1px solid rgba(199,138,255,.55);color:#e9dcff;font-weight:800;font-size:15px}.gx-funs-icon{width:18px;height:18px;object-fit:contain}.gx-progress-section{border-radius:14px;padding:12px 14px 11px;background:rgba(0,0,0,.35);border:1px solid rgba(157,112,255,.25)}.gx-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gx-progress-label{color:rgba(230,213,255,.75);font-size:10.5px;letter-spacing:2px;font-weight:700}.gx-progress-percent{min-width:64px;text-align:center;padding:3px 10px;border-radius:14px;background:rgba(255,215,0,.12);border:1px solid rgba(255,215,0,.4);color:gold;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.gx-progress-track{position:relative;height:26px;border-radius:13px;overflow:hidden;background:rgba(0,0,0,.65);border:1px solid rgba(157,112,255,.55);box-shadow:0 0 12px rgba(123,47,247,.25),inset 0 0 8px rgba(0,0,0,.8)}.gx-progress-fill{position:relative;height:100%;background:linear-gradient(90deg,#5b0fbc,#9d30ff 60%,#e0a01e);box-shadow:0 0 16px rgba(157,48,255,.8);transition:width 1.3s cubic-bezier(.22,1,.36,1),box-shadow .6s ease;min-width:0}.gx-progress-stripes{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.16) 0 12px,transparent 12px 24px);animation:gx-stripes-move .9s linear infinite}@keyframes gx-stripes-move{0%{background-position:0 0}to{background-position:34px 0}}.gx-progress-inner-text{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:#fff;text-shadow:0 0 6px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.9);letter-spacing:.5px;font-variant-numeric:tabular-nums;pointer-events:none}.gx-progress-fill.gx-reached{background:linear-gradient(90deg,#c98a00,gold 60%,#fff7cc);box-shadow:0 0 22px rgba(255,215,0,.9)}.gx-progress-nums{margin-top:10px;display:flex;align-items:baseline;gap:7px}.gx-progress-current{color:gold;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,215,0,.3)}.gx-progress-target{color:rgba(255,255,255,.55);font-size:13px;font-variant-numeric:tabular-nums}.gx-actions-section{display:flex;flex-direction:column;gap:10px}.gx-actions-row{display:flex;align-items:center;gap:10px}.gx-redeem-btn{flex:1;padding:13px 14px;border:none;border-radius:12px;font-size:16px;font-weight:900;letter-spacing:3px;cursor:pointer;color:#4a2c00;background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500);box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.55),inset 0 2px rgba(255,255,255,.65),0 0 22px rgba(255,190,40,.35);transition:transform .08s ease,box-shadow .08s ease,filter .3s ease}.gx-redeem-btn:hover:not(:disabled){filter:brightness(1.08)}.gx-redeem-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8a5a00,0 4px 10px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.5)}.gx-redeem-btn:disabled{color:#9aa0ab;letter-spacing:2px;cursor:not-allowed;background:linear-gradient(180deg,#3a3f4b,#262a34 55%,#1a1d25);box-shadow:0 5px #10121a,0 8px 16px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.1)}.gx-redeem-btn.gx-ready{animation:gx-ready-pulse 1.6s ease-in-out infinite}@keyframes gx-ready-pulse{0%,to{box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.55),inset 0 2px rgba(255,255,255,.65),0 0 16px rgba(255,190,40,.3)}50%{box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.55),inset 0 2px rgba(255,255,255,.65),0 0 34px rgba(255,200,60,.75)}}.gx-refresh-btn{width:47px;height:47px;border-radius:12px;flex-shrink:0;border:none;cursor:pointer;color:#c9a6ff;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#3a2a6e,#241a4a);box-shadow:0 4px #120c26,inset 0 2px rgba(199,138,255,.2);transition:transform .08s ease,box-shadow .08s ease}.gx-refresh-btn:active{transform:translateY(3px);box-shadow:0 1px #120c26,inset 0 2px rgba(199,138,255,.15)}.gx-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.gx-refresh-icon{transition:transform .5s ease;color:#c9a6ff}.gx-refresh-btn.gx-refreshing .gx-refresh-icon{animation:gx-spin 1s linear infinite}@keyframes gx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gx-success-banner{padding:10px 14px;border-radius:10px;background:rgba(76,175,80,.18);border:1px solid rgba(76,175,80,.55);color:#a5e8a8;font-size:14px;text-align:center}.gx-error-inline{padding:10px 14px;border-radius:10px;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.5);color:#f5b3ae;font-size:13px;text-align:center}.gx-footer{color:rgba(255,255,255,.5);font-size:12px;text-align:center;line-height:1.6}.gx-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px;background:radial-gradient(circle at 50% 18%,rgba(123,47,247,.22),transparent 42%),rgba(5,3,15,.82);backdrop-filter:blur(5px);animation:gx-fade-in .2s ease}@keyframes gx-fade-in{0%{opacity:0}to{opacity:1}}.gx-modal{width:100%;max-width:440px;max-height:min(90vh,660px);overflow:hidden;display:flex;flex-direction:column;position:relative;background:linear-gradient(165deg,#2b1f52,#191238 58%,#221852);border:2px solid rgba(157,112,255,.62);border-radius:18px;box-shadow:0 18px 52px rgba(0,0,0,.72),0 0 30px rgba(123,47,247,.28),inset 0 0 34px rgba(88,28,135,.32),inset 0 1px rgba(230,213,255,.18);animation:gx-modal-pop .24s cubic-bezier(.2,.9,.3,1.2)}.gx-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.08) 3px 4px),radial-gradient(ellipse 64% 26% at 50% 2%,rgba(199,138,255,.14),transparent)}@keyframes gx-modal-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gx-modal-topbar{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid rgba(157,112,255,.28);background:linear-gradient(90deg,rgba(88,28,135,.38),rgba(20,13,46,.72),rgba(88,28,135,.38))}.gx-modal-lights{display:flex;align-items:center;gap:5px}.gx-modal-lights span{width:7px;height:7px;border-radius:50%;background:#ffc830;box-shadow:0 0 8px rgba(255,190,40,.9)}.gx-modal-lights span:nth-child(2){background:#c98bff;box-shadow:0 0 8px rgba(199,138,255,.9)}.gx-modal-lights span:nth-child(3){background:#7b2ff7;box-shadow:0 0 8px rgba(123,47,247,.9)}.gx-modal-top-label{flex:1;color:rgba(230,213,255,.72);font-size:9px;font-weight:800;letter-spacing:3px;text-shadow:0 0 10px rgba(157,48,255,.7)}.gx-modal-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(199,138,255,.45);border-radius:8px;background:rgba(0,0,0,.35);color:rgba(230,213,255,.8);font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.gx-modal-close:hover:not(:disabled){color:gold;border-color:rgba(255,199,64,.7);box-shadow:0 0 12px rgba(255,190,40,.35)}.gx-modal-body{position:relative;z-index:1;padding:18px;overflow-y:auto}.gx-modal-head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed rgba(157,112,255,.32)}.gx-modal-badge{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:9px;border-radius:14px;font-size:23px;background:linear-gradient(150deg,#3a2a6e,#241a4a);border:1px solid rgba(199,138,255,.55);box-shadow:0 0 18px rgba(123,47,247,.24),inset 0 0 14px rgba(0,0,0,.45)}.gx-modal-title{margin:0;color:gold;font-size:17px;font-weight:900;letter-spacing:1px;text-align:center;text-shadow:0 0 14px rgba(255,200,80,.55)}.gx-modal-product{display:block;margin-top:4px;font-size:13px;font-weight:800;color:#e9dcff;letter-spacing:.5px;text-shadow:0 0 10px rgba(157,48,255,.55)}.gx-modal-sub{margin:8px 0 0;color:rgba(230,213,255,.68);font-size:13px;line-height:1.55}.gx-form-row{margin-bottom:13px}.gx-form-row label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:rgba(230,213,255,.78);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.gx-form-row label i{min-width:34px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,199,64,.13);border:1px solid rgba(255,199,64,.48);color:gold;font-size:10px;font-style:normal;font-weight:900}.gx-input-shell{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(157,112,255,.36);background:linear-gradient(180deg,rgba(10,7,26,.82),rgba(20,13,46,.68));box-shadow:inset 0 3px 8px rgba(0,0,0,.35),inset 0 -1px rgba(199,138,255,.07);transition:border-color .2s ease,box-shadow .2s ease}.gx-input-shell:focus-within{border-color:rgba(255,199,64,.75);box-shadow:inset 0 3px 8px rgba(0,0,0,.35),0 0 16px rgba(123,47,247,.25)}.gx-input-icon{width:18px;margin-right:9px;text-align:center;font-size:14px;opacity:.72}.gx-input-shell input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-size:14px;text-shadow:0 0 6px rgba(233,220,255,.16)}.gx-input-shell .gx-phone-select{position:relative;flex:0 0 auto;margin-right:10px}.gx-phone-trigger{display:flex;align-items:center;gap:5px;padding:5px 8px 5px 2px;border:none;border-right:1px solid rgba(157,112,255,.36);outline:none;background:transparent;color:#fff;font-size:13px;text-shadow:0 0 6px rgba(233,220,255,.16);cursor:pointer;white-space:nowrap}.gx-phone-trigger:disabled{cursor:not-allowed;opacity:.6}.gx-phone-flag{font-size:15px;line-height:1}.gx-phone-iso{font-weight:600;letter-spacing:.4px}.gx-phone-caret{opacity:.7}.gx-phone-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(300px,calc(100vw - 56px));z-index:60;border-radius:14px;border:1.5px solid rgba(157,112,255,.55);background:linear-gradient(180deg,#2b1f52,#191238 70%,#221852);box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.25);overflow:hidden;animation:gx-panel-in .16s ease}@keyframes gx-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.gx-phone-searchbox{padding:10px;border-bottom:1px solid rgba(157,112,255,.3)}.gx-phone-search{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:9px;border:1px solid rgba(157,112,255,.36);background:rgba(0,0,0,.4);color:#fff;font-size:13px;outline:none}.gx-phone-search::placeholder{color:rgba(233,220,255,.4)}.gx-phone-search:focus{border-color:rgba(199,138,255,.65)}.gx-phone-list{max-height:236px;overflow-y:auto;overscroll-behavior:contain}.gx-phone-list::-webkit-scrollbar{width:6px}.gx-phone-list::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.gx-phone-list::-webkit-scrollbar-thumb{background:rgba(157,112,255,.5);border-radius:3px}.gx-phone-item{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;padding:9px 12px;border:none;background:transparent;color:#fff;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.gx-phone-item:hover{background:rgba(157,112,255,.16)}.gx-phone-item.selected{background:rgba(157,112,255,.26);box-shadow:inset 2px 0 #e0a01e}.gx-pi-flag{font-size:16px;line-height:1;flex:0 0 auto}.gx-pi-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-pi-meta{flex:0 0 auto;color:rgba(199,138,255,.85);font-size:12px;font-weight:600}.gx-phone-item.selected .gx-pi-meta{color:gold}.gx-phone-empty{padding:16px 12px;text-align:center;color:rgba(233,220,255,.45);font-size:12px}.gx-input-shell .gx-phone-code:disabled{opacity:.55;cursor:not-allowed}.gx-input-shell .gx-phone-code option{background:#150e33;color:#fff}.gx-input-shell input:disabled{opacity:.55;cursor:not-allowed}.gx-input-shell input::placeholder{color:rgba(230,213,255,.34);text-shadow:none}.gx-form-error{margin-bottom:13px;padding:9px 12px;border-radius:10px;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.55);color:#f5b3ae;font-size:13px;text-align:center}.gx-modal-buttons{display:flex;gap:10px;margin-top:16px}.gx-cancel-btn{flex:1;padding:12px 10px;border:none;border-radius:12px;background:linear-gradient(180deg,#3a2a6e,#241a4a 58%,#1b1338);color:#c9a6ff;font-size:14px;font-weight:800;letter-spacing:1px;cursor:pointer;box-shadow:0 4px #120c26,0 8px 16px rgba(0,0,0,.45),inset 0 2px rgba(199,138,255,.18);transition:transform .08s ease,box-shadow .08s ease,filter .2s ease}.gx-cancel-btn:hover:not(:disabled){filter:brightness(1.12)}.gx-cancel-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #120c26,0 4px 8px rgba(0,0,0,.42),inset 0 2px rgba(199,138,255,.14)}.gx-confirm-btn{flex:2;padding:12px 10px;border:none;border-radius:12px;color:#4a2c00;background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500);font-size:14px;font-weight:900;letter-spacing:2px;cursor:pointer;box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.55),inset 0 2px rgba(255,255,255,.65),0 0 22px rgba(255,190,40,.35);transition:transform .08s ease,box-shadow .08s ease,filter .2s ease}.gx-confirm-btn:hover:not(:disabled){filter:brightness(1.08)}.gx-confirm-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8a5a00,0 4px 10px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.5)}.gx-confirm-btn:disabled{color:#9aa0ab;letter-spacing:1px;background:linear-gradient(180deg,#3a3f4b,#262a34 55%,#1a1d25);box-shadow:0 5px #10121a,0 8px 16px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.1);transform:none}.gx-cancel-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.gx-modal-body::-webkit-scrollbar{width:5px}.gx-modal-body::-webkit-scrollbar-track{background:rgba(0,0,0,.22)}.gx-modal-body::-webkit-scrollbar-thumb{border-radius:5px;background:rgba(157,112,255,.52)}.gx-loading{padding:60px 20px;text-align:center;color:rgba(255,255,255,.7)}.gx-loading-spinner{width:36px;height:36px;margin:0 auto 14px;border:3px solid rgba(255,255,255,.15);border-top-color:gold;border-radius:50%;animation:gx-spin .9s linear infinite}.gx-error-box{padding:40px 20px;text-align:center;color:#f5b3ae}.gx-error-icon{font-size:30px;display:block;margin-bottom:8px}@media (max-width: 768px){.gx-container{margin:20px}}@media (max-width: 480px){.gx-container{margin:20px;padding:12px 10px 10px;gap:10px;border-radius:14px}.gx-main{flex-direction:column;gap:9px}.gx-prize-window{flex:none}.gx-head-zh{font-size:16px;letter-spacing:4px}.gx-head-en{font-size:9px;letter-spacing:4px}.gx-name{font-size:15px}.gx-required{font-size:13px;padding:5px 12px}.gx-redeem-btn{padding:11px 10px;font-size:14px;border-radius:11px}.gx-refresh-btn{width:42px;height:42px;border-radius:11px}.gx-modal-top-label{font-size:8px;letter-spacing:2px}.gx-modal-body{padding:14px 12px}.gx-modal-badge{width:41px;height:41px;font-size:20px}.gx-form-row label{font-size:10px;letter-spacing:.8px}.gx-confirm-btn{letter-spacing:1px}}.pixel-task-card{font-family:"Press Start 2P",monospace;background:#16213e;border:6px solid #0f0;padding:20px;margin:15px 0;box-shadow:0 0 20px rgba(0,255,0,.5),inset 0 0 20px rgba(0,0,0,.5);position:relative;image-rendering:pixelated;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}.pixel-task-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03) 0px,rgba(0,255,0,.03) 2px,transparent 2px,transparent 4px);pointer-events:none;z-index:0}.pixel-task-card>*{position:relative;z-index:1}.mario-title-bar{text-align:center;margin-bottom:20px;font-size:14px;color:#fff;text-shadow:3px 3px 0 #d82800;display:flex;align-items:center;justify-content:center;gap:15px}.title-star{color:gold;animation:starBlink 1.5s infinite}@keyframes starBlink{0%,50%,to{opacity:1}25%,75%{opacity:.5}}.title-text{letter-spacing:2px}.minecraft-countdown{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:20px}.wood-block{background:#8b4513;border:3px solid #000;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:3px 3px #654321,6px 6px #000;background-image:repeating-linear-gradient(90deg,#8b4513,sienna,#8b4513,#654321,#8b4513 8px),repeating-linear-gradient(0deg,rgba(139,69,19,.8),rgba(160,82,45,.8),rgba(101,67,33,.8) 20px)}.wood-block:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid rgba(101,67,33,.3);pointer-events:none}.wood-block:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:1px solid rgba(160,82,45,.2);pointer-events:none}.block-time{font-size:22px;color:gold;text-shadow:2px 2px 0 #000;position:relative;z-index:1}.block-label{font-size:8px;color:#0f0;text-shadow:1px 1px 0 #000;margin-top:3px;position:relative;z-index:1}.block-colon{font-size:22px;color:#8b4513;text-shadow:2px 2px 0 #000}.minecraft-claim-button{background:linear-gradient(135deg,#0f0,#0c0,#0f0);border:4px solid #000;padding:12px 30px;font-family:"Press Start 2P",monospace;font-size:11px;color:#000;cursor:pointer;text-shadow:1px 1px 0 rgba(255,255,255,.3);box-shadow:0 4px #060,0 6px #000;transition:all .1s;display:flex;align-items:center;gap:10px;margin:0 auto;width:fit-content}.minecraft-claim-button:hover:not(:disabled){transform:translateY(2px);box-shadow:0 2px #060,0 4px #000}.minecraft-claim-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 #060,0 2px #000}.minecraft-claim-button:disabled{opacity:.6;cursor:not-allowed}.minecraft-claim-button.waiting{background:linear-gradient(135deg,#2a2a2a,#1a1a1a,#2a2a2a);color:#888;box-shadow:0 4px #000,0 6px #000;cursor:not-allowed;opacity:.8}.minecraft-claim-button.waiting:hover{transform:none;box-shadow:0 4px #000,0 6px #000}.success-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:1000;animation:successPop .5s ease-out;background:rgba(0,0,0,.9);border:4px solid;padding:25px;min-width:200px}.success-animation.tier-legendary{border-color:gold}.success-animation.tier-epic{border-color:#9c27b0}.success-animation.tier-rare{border-color:#2196f3}.success-animation.tier-common{border-color:#4caf50}@keyframes successPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.success-icon-container{position:relative;width:80px;height:80px;margin:0 auto 15px}.success-icon{width:100%;height:100%;object-fit:contain;animation:iconBounce .6s ease-in-out}.success-icon-fallback{font-size:60px;line-height:80px;animation:iconBounce .6s ease-in-out}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-15px) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-8px) scale(1.05)}}.success-text{font-size:11px;color:gold;text-shadow:2px 2px 0 #000;animation:textFadeIn .5s ease-out .3s both}.success-rank{font-size:14px;color:#fff;margin-bottom:8px;text-shadow:2px 2px 0 #000}.success-reward{font-size:12px;color:#0f0;text-shadow:2px 2px 0 #000}@keyframes textFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legendary-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;pointer-events:none}.legendary-circle{position:absolute;top:50%;left:50%;width:100%;height:100%;border:3px solid #FFD700;border-radius:50%;transform:translate(-50%,-50%);animation:legendaryRotate 2s linear infinite}.legendary-circle:nth-child(2){width:80%;height:80%;border-color:orange;animation-delay:.3s;animation-direction:reverse}.legendary-circle:nth-child(3){width:60%;height:60%;border-color:tomato;animation-delay:.6s}@keyframes legendaryRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.epic-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;pointer-events:none}.epic-ray{position:absolute;top:50%;left:50%;width:4px;height:100px;background:linear-gradient(to bottom,transparent,#9C27B0,transparent);transform-origin:center top;animation:epicRotate 1.5s linear infinite}.epic-ray:nth-child(2){animation-delay:.375s}.epic-ray:nth-child(3){animation-delay:.75s}.epic-ray:nth-child(4){animation-delay:1.125s}@keyframes epicRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.rare-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;pointer-events:none}.rare-glow{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,transparent 40%,#2196F3 60%,transparent 80%);transform:translate(-50%,-50%);animation:rareGlow 1s ease-in-out infinite alternate}@keyframes rareGlow{0%{opacity:.4;transform:translate(-50%,-50%) scale(.9)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.success-particles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.particle{position:absolute;font-size:20px;animation:particleExplode 1s ease-out forwards}.particle:nth-child(1){top:50%;left:50%;animation-delay:.2s;--tx: -60px;--ty: -60px}.particle:nth-child(2){top:50%;left:50%;animation-delay:.25s;--tx: 60px;--ty: -60px}.particle:nth-child(3){top:50%;left:50%;animation-delay:.3s;--tx: -60px;--ty: 60px}.particle:nth-child(4){top:50%;left:50%;animation-delay:.35s;--tx: 60px;--ty: 60px}.particle:nth-child(5){top:50%;left:50%;animation-delay:.4s;--tx: -80px;--ty: 0}.particle:nth-child(6){top:50%;left:50%;animation-delay:.45s;--tx: 80px;--ty: 0}.particle:nth-child(7){top:50%;left:50%;animation-delay:.5s;--tx: 0;--ty: -80px}.particle:nth-child(8){top:50%;left:50%;animation-delay:.55s;--tx: 0;--ty: 80px}@keyframes particleExplode{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(0);opacity:0}}.pixel-task-card.loading{text-align:center;padding:40px}.loading-text{font-size:12px;color:#0f0;text-shadow:1px 1px 0 #000}.task-message{font-size:11px;color:#0f0;text-align:center;padding:20px;margin:0;text-shadow:1px 1px 0 #000}@media (max-width: 768px){.pixel-task-card{padding:15px;border-width:4px}.mario-title-bar{font-size:11px;gap:10px;margin-bottom:15px}.minecraft-countdown{gap:8px}.wood-block{width:55px;height:55px}.block-time{font-size:18px}.block-label{font-size:7px}.block-colon{font-size:18px}.minecraft-claim-button{padding:10px 25px;font-size:9px;gap:8px}.success-diamond{font-size:45px}.success-text{font-size:10px}}@media (max-width: 480px){.mario-title-bar{font-size:9px}.wood-block{width:48px;height:48px}.block-time{font-size:16px}.minecraft-claim-button{padding:8px 20px;font-size:8px}}.pixel-task-card{background:linear-gradient(180deg,#2b1f52,#191238 55%,#241a4e)!important;border:1.5px solid rgba(157,112,255,.55)!important;box-shadow:0 0 26px rgba(123,47,247,.25),inset 0 0 34px rgba(88,28,135,.35),inset 0 1px rgba(230,213,255,.12);animation:magic-box-breath 4.5s ease-in-out infinite;overflow:hidden}@keyframes magic-box-breath{0%,to{box-shadow:0 0 20px rgba(123,47,247,.18),inset 0 0 30px rgba(88,28,135,.32),inset 0 1px rgba(230,213,255,.12)}50%{box-shadow:0 0 38px rgba(157,112,255,.38),inset 0 0 40px rgba(100,40,160,.45),inset 0 1px rgba(230,213,255,.18)}}.pixel-task-card:before{background:repeating-linear-gradient(0deg,rgba(180,140,255,.045) 0px,rgba(180,140,255,.045) 2px,transparent 2px,transparent 4px)!important}.mario-title-bar .title-star:last-child{animation-delay:.75s}.magic-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 45% at 50% 38%,rgba(157,112,255,.16),transparent 70%),radial-gradient(ellipse 40% 25% at 50% 80%,rgba(255,199,64,.08),transparent 70%);animation:magic-fog 6s ease-in-out infinite}@keyframes magic-fog{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.magic-layer:before,.magic-layer:after{content:"";position:absolute;left:0;top:0;width:100%;height:200%;background-image:radial-gradient(circle 3px at 12% 20%,rgba(255,226,122,.9),transparent 4px),radial-gradient(circle 2px at 28% 65%,rgba(230,213,255,.8),transparent 3px),radial-gradient(circle 2.5px at 46% 40%,rgba(255,226,122,.7),transparent 4px),radial-gradient(circle 2px at 63% 75%,rgba(199,138,255,.85),transparent 3px),radial-gradient(circle 3px at 80% 30%,rgba(255,226,122,.75),transparent 4px),radial-gradient(circle 2px at 92% 60%,rgba(230,213,255,.7),transparent 3px);animation:sparks-rise 7s linear infinite}.magic-layer:after{animation-duration:11s;animation-delay:-5s;opacity:.6;transform:scaleX(-1)}@keyframes sparks-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.minecraft-countdown{filter:drop-shadow(0 0 12px rgba(255,199,64,.22))}.new-user-profile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,4,16,.92);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:overlayFadeIn .3s ease-out}.new-user-profile-popup{background:linear-gradient(165deg,#251a45,#1b1440 30%,#151030,#1a1244 80%,#1e1548);border-radius:20px;width:100%;max-width:550px;max-height:95vh;max-height:95dvh;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.75),0 0 44px rgba(123,47,247,.22),inset 0 1px rgba(230,213,255,.15);border:2px solid rgba(157,112,255,.5);position:relative;display:flex;flex-direction:column;animation:popupSlideIn .4s cubic-bezier(.34,1.56,.64,1);touch-action:auto;user-select:auto;-webkit-user-select:auto}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.popup-header{padding:12px 16px;background:linear-gradient(180deg,rgba(157,112,255,.12),transparent),rgba(0,0,0,.35)!important;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(157,112,255,.35);flex-shrink:0;position:relative;overflow:hidden}.popup-title{margin:0;font-size:17px;font-weight:900;letter-spacing:2px;color:#e6d5ff;display:flex;align-items:center;gap:10px;text-shadow:0 0 12px rgba(157,112,255,.6);font-family:Microsoft YaHei,sans-serif}.close-button{background:rgba(157,112,255,.15)!important;border:1px solid rgba(157,112,255,.45);border-radius:50%;color:#e6d5ff;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(123,47,247,.35);font-weight:700}.close-button:hover{background:#c2185b!important;transform:scale(1.1);box-shadow:0 4px 12px rgba(233,30,99,.4)}.tab-navigation{display:flex;gap:6px;background:rgba(0,0,0,.3);margin:0;padding:8px 12px;border-bottom:1px solid rgba(157,112,255,.25);flex-shrink:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tab-navigation::-webkit-scrollbar{display:none;width:0;height:0}.tab-btn{flex:1 1 auto;min-width:122px;padding:8px 6px;background:rgba(255,255,255,.05);border:1px solid transparent;border-radius:10px;color:rgba(230,213,255,.55);font-size:11px;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;position:relative;text-align:center;white-space:nowrap}.tab-btn:hover{color:rgba(230,213,255,.9);background:rgba(255,255,255,.08)}.tab-btn.active{color:#fff;background:linear-gradient(180deg,#c084fc,#8b3dff);border-color:rgba(230,213,255,.45);box-shadow:0 0 14px rgba(139,61,255,.45)}.tab-btn.active:after{content:none}.tab-icon{font-size:18px;display:block}.tab-icon img{width:15px!important;height:15px!important}.tab-content-container{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(102,126,234,.5) transparent}.tab-content-container::-webkit-scrollbar{width:6px}.tab-content-container::-webkit-scrollbar-track{background:transparent}.tab-content-container::-webkit-scrollbar-thumb{background:rgba(102,126,234,.5);border-radius:3px}.tab-content{padding:24px;flex:1;display:flex;flex-direction:column}.profile-tab{overflow-y:auto;max-height:100%;position:relative;scrollbar-width:thin;scrollbar-color:#667eea rgba(255,255,255,.1)}.profile-tab::-webkit-scrollbar{width:6px}.profile-tab::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.profile-tab::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.profile-tab::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.checkin-tab{overflow:hidden}.invite-tab{overflow-y:auto;max-height:100%}.wallet-info-card{background:linear-gradient(135deg,rgba(156,39,176,.3),rgba(74,20,140,.25));border:2px solid rgba(156,39,176,.6);border-radius:18px;overflow:hidden;box-shadow:0 8px 32px rgba(156,39,176,.4)}.wallet-not-connected{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;color:#fff;min-height:300px}.wallet-warning-icon{font-size:64px;margin-bottom:20px;opacity:.8}.wallet-not-connected h3{margin:0 0 16px;font-size:24px;font-weight:700;color:#ff6b6b}.wallet-not-connected p{margin:0 0 32px;font-size:16px;line-height:1.5;color:rgba(255,255,255,.8);max-width:300px}.connect-wallet-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;padding:14px 32px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(102,126,234,.4)}.connect-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(102,126,234,.6)}.card-header{background:rgba(156,39,176,.35);padding:16px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}.card-icon{width:32px;height:32px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.card-header h3{margin:0;color:#fff;font-size:14px;font-weight:700}.card-content{padding:20px}.wallet-address-row{margin-bottom:20px}.label{display:block;color:rgba(255,255,255,.8);font-size:14px;font-weight:600;margin-bottom:8px}.address-display{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.1);padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.address-text{color:#fff;font-size:14px;font-weight:500;font-family:Consolas,Monaco,monospace;flex:1}.copy-btn{background:transparent;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:6px;border-radius:6px;transition:all .3s ease;font-size:16px}.copy-btn:hover{background:rgba(255,255,255,.1);transform:scale(1.1)}.compact-hashpower-card{margin-top:16px!important;padding:12px 16px!important;background:linear-gradient(135deg,#2563eb,#059669)!important;border:2px solid #2563EB!important;border-radius:8px!important;text-align:center!important;position:relative!important;overflow:visible!important;max-width:100%!important;height:auto!important;display:block!important}.compact-hashpower-card .hashpower-label{color:#fff!important;font-size:11px!important;font-weight:600!important;margin-bottom:6px!important;text-transform:uppercase!important;letter-spacing:1px!important;display:block!important;line-height:1.2!important}.compact-hashpower-card .hashpower-value{color:#fff!important;font-size:22px!important;font-weight:700!important;line-height:1.1!important;display:block!important;text-shadow:none!important;text-decoration:none!important}@media (max-width: 768px){.compact-hashpower-card{padding:10px 14px!important}.compact-hashpower-card .hashpower-label{font-size:10px!important;margin-bottom:5px!important}.compact-hashpower-card .hashpower-value{font-size:20px!important;color:#fff!important;text-shadow:none!important}}@media (max-width: 480px){.compact-hashpower-card{padding:8px 12px!important}.compact-hashpower-card .hashpower-label{font-size:9px!important;margin-bottom:4px!important}.compact-hashpower-card .hashpower-value{font-size:18px!important;color:#fff!important;text-shadow:none!important}}.no-wallet{color:rgba(255,255,255,.6);font-style:italic;font-size:14px}.hashpower-stats{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important}.stat-item{background:rgba(255,255,255,.05);padding:16px 24px!important;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.1);overflow:visible!important;min-width:0;width:240px!important;max-width:280px!important;min-height:80px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.stat-label{color:rgba(255,255,255,.7)!important;font-size:12px!important;font-weight:600!important;margin-bottom:8px!important;display:block!important;text-transform:uppercase;letter-spacing:.5px!important;line-height:1.4!important;text-align:center!important;white-space:nowrap!important}.stat-value{color:#fff!important;font-size:16px!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-all;line-height:1.4!important;text-align:center!important;overflow:visible!important;white-space:nowrap!important}.hashpower-section{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.current-hashpower-card{padding:12px 16px;background:linear-gradient(135deg,#2563eb,#059669);border:2px solid #2563EB;border-radius:8px;text-align:center;color:#fff}.total-hashpower-card{padding:12px 16px;background:linear-gradient(135deg,#f59e0b,#dc2626);border:2px solid #F59E0B;border-radius:8px;text-align:center;color:#fff}.hashpower-section .hashpower-label{font-size:10px;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.hashpower-section .hashpower-value{font-size:18px;font-weight:700;line-height:1.1}.ranking-section{margin-top:20px;background:linear-gradient(135deg,gold,#ffc700,#ffb700,#ffa700 60%,orange 70%,#e8a020,#daa520);border:2px solid #FFD700;border-radius:18px;padding:20px;box-shadow:0 8px 32px rgba(255,215,0,.4);overflow:hidden}.ranking-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,215,0,.2)}.ranking-left{display:flex;align-items:center;gap:12px}.ranking-crown{display:flex;align-items:center;opacity:.8}.crown-decoration{filter:drop-shadow(0 2px 4px rgba(255,215,0,.3));width:40px!important;height:40px!important}.ranking-icon{font-size:20px;width:32px;height:32px;background:rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.ranking-title{color:#2c1810;font-weight:700;font-size:12px;text-shadow:0 1px 2px rgba(255,255,255,.5)}.ranking-content{display:flex;flex-direction:column;gap:8px}.rank-display{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(139,69,19,.8);border-radius:12px}.rank-label{color:beige;font-size:12px;font-weight:600}.rank-value{color:gold;font-weight:900;font-size:18px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.rank-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rank-stat{display:flex;flex-direction:column;align-items:center;padding:6px;background:rgba(139,69,19,.6);border-radius:8px}.rank-stat-label{color:beige;font-size:10px;margin-bottom:2px}.rank-stat-value{color:beige;font-weight:600;font-size:11px}.no-rank-display{text-align:center;padding:16px}.no-rank-text{color:#2c1810;font-size:14px;font-weight:600;margin-bottom:4px}.no-rank-hint{color:#8b4513;font-size:11px}.profile-decoration{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.floating-gift{animation:floatGift 3s ease-in-out infinite}.sparkle{font-size:16px;animation:sparkleGlow 2s ease-in-out infinite;animation-delay:var(--delay, 0s)}.sparkle:nth-child(2){--delay: .5s}.sparkle:nth-child(3){--delay: 1s}.sparkle:nth-child(4){--delay: 1.5s}@keyframes floatGift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes sparkleGlow{0%,to{transform:scale(1) rotate(0);opacity:.7}50%{transform:scale(1.2) rotate(180deg);opacity:1}}.bottom-right-diamond{position:absolute;bottom:20px;right:20px;pointer-events:none;z-index:5}.diamond{font-size:24px;animation:diamondPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}@keyframes diamondPulse{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.15) rotate(5deg);opacity:1}}.checkin-tab{text-align:center}.checkin-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.header-icon{width:40px;height:40px;background:rgba(33,150,243,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.checkin-header h3{margin:0;color:#fff;font-size:20px;font-weight:700}.checkin-calendar{background:rgba(255,255,255,.05);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.1)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:24px}.calendar-day{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 4px;transition:all .3s ease;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:70px;font-size:11px}.calendar-day.today{border-color:#4fc3f7;background:rgba(79,195,247,.1);box-shadow:0 0 16px rgba(79,195,247,.3)}.calendar-day.checked{background:rgba(76,175,80,.2);border-color:#4caf50}.calendar-day.missed{background:rgba(255,255,255,.02);opacity:.5}.calendar-day.future{background:rgba(255,255,255,.03);opacity:.6;border-color:rgba(255,255,255,.05)}.calendar-day.future .day-icon{opacity:.4}.day-name{font-size:9px;color:rgba(255,255,255,.7);font-weight:600;text-transform:uppercase;margin-bottom:2px}.day-icon{font-size:20px;opacity:.7;transition:all .3s ease}.calendar-day.today:not(.checked) .day-icon{opacity:1;animation:iconPulse 2.5s infinite}.calendar-day.checked .day-icon{opacity:1}.check-mark{position:absolute;bottom:-2px;right:-2px;background:#4caf50;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.3)}.checkin-action{text-align:center}.checkin-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:16px;padding:16px 32px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px rgba(76,175,80,.4);border:2px solid rgba(255,255,255,.1)}.checkin-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(76,175,80,.5)}.checkin-status{padding:16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.completed{color:#4caf50;font-weight:700;font-size:16px}.pending{color:rgba(255,255,255,.7);font-size:14px}.invite-tab{text-align:center;overflow-y:auto;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.invite-tab::-webkit-scrollbar{width:6px}.invite-tab::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.invite-tab::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.invite-tab::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.invite-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.invite-header .header-icon{background:rgba(156,39,176,.2)}.invite-description{margin-bottom:24px}.invite-description p{color:rgba(255,255,255,.8);font-size:14px;line-height:1.6;margin:0}.invite-rewards{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.reward-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:16px;text-align:center;min-width:120px}.reward-icon{font-size:24px;margin-bottom:8px}.reward-text{color:#fff;font-size:12px;font-weight:600}.reward-plus{color:#fff;font-size:20px;font-weight:700}.invite-link-section{margin-bottom:24px}.link-label{display:block;color:rgba(255,255,255,.8);font-size:14px;font-weight:600;margin-bottom:8px;text-align:left}.link-container{display:flex;gap:8px}.invite-input{flex:1;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px;font-family:Consolas,Monaco,monospace}.invite-input:focus{outline:none;border-color:#00bcd4;box-shadow:0 0 8px rgba(0,188,212,.3)}.copy-link-btn{background:linear-gradient(135deg,#00bcd4,#00acc1);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-link-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,188,212,.4)}.popup-footer{padding:8px 12px;background:rgba(0,0,0,.35);border-top:1px solid rgba(157,112,255,.25);text-align:center;flex-shrink:0;overflow:hidden;white-space:nowrap}.footer-text{color:rgba(230,213,255,.5);font-size:11px;letter-spacing:2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;animation:footer-ticker 14s linear infinite}@keyframes footer-ticker{0%{transform:translate(60vw)}to{transform:translate(-60vw)}}.footer-icon{font-size:14px}@media (min-width: 769px){.ranking-section{margin-top:16px;padding:16px;border-radius:16px}.ranking-header{margin-bottom:12px;padding-bottom:8px}.ranking-icon{font-size:16px;width:28px;height:28px}.ranking-title{font-size:11px!important}.ranking-content{gap:6px}.rank-display{padding:6px 10px}.rank-value{font-size:16px}.rank-stat{padding:4px}.no-rank-display{padding:12px}.ranking-crown{opacity:.9}.crown-decoration{filter:drop-shadow(0 1px 2px rgba(255,215,0,.4));width:36px!important;height:36px!important}}@media (max-width: 768px){.new-user-profile-overlay{padding:8px}.new-user-profile-popup{max-width:100%;max-height:92vh;max-height:92dvh;border-radius:20px}.popup-header{padding:12px 16px 10px}.popup-title{font-size:20px}.popup-footer{padding:10px 16px}.tab-content{padding:20px}.info-card{margin-bottom:20px}.info-card-body{padding:16px 18px 18px}.info-card-title{font-size:16px}.info-label{font-size:14px}.info-value{font-size:16px}.info-value.highlight{font-size:18px}.info-value.rank-highlight{font-size:24px}.mini-copy-btn{font-size:14px;padding:5px 10px}.mini-refresh-btn{font-size:15px;padding:6px 12px}.no-rank-icon{font-size:44px}.no-rank-text{font-size:17px}.no-rank-hint{font-size:14px}.invite-tab{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.calendar-grid{gap:6px}.calendar-day{padding:10px 6px;min-height:70px}.day-icon{font-size:20px}.hashpower-stats{gap:10px;justify-content:center!important;align-items:center!important;display:flex!important}.stat-item{width:220px!important;max-width:260px!important;min-height:75px!important;padding:14px 20px!important}.stat-label{font-size:11px!important;line-height:1.4!important;letter-spacing:.4px!important}.stat-value{font-size:15px!important;line-height:1.4!important}.bottom-right-diamond{bottom:15px;right:15px}.diamond{font-size:20px}}@media (max-width: 480px){.new-user-profile-popup{max-width:100%;max-height:92vh;max-height:92dvh;border-radius:16px}.tab-btn{min-width:106px;padding:7px 4px;font-size:10px;gap:4px;border-radius:9px}.tab-icon img{width:13px!important;height:13px!important}.tab-icon{font-size:18px}.calendar-grid{gap:4px}.calendar-day{padding:8px 4px;min-height:60px}.reward-card{min-width:100px;padding:12px}.reward-icon{font-size:20px}.hashpower-section{gap:8px}.current-hashpower-card,.total-hashpower-card{padding:10px 12px}.hashpower-section .hashpower-label{font-size:9px;margin-bottom:3px;letter-spacing:.3px}.hashpower-section .hashpower-value{font-size:15px}.ranking-section{padding:16px}.rank-display{margin-bottom:12px}.rank-value{font-size:28px!important}.rank-stat-label{font-size:10px}.rank-stat-value{font-size:14px!important}.stat-item{width:200px!important;max-width:240px!important;min-height:70px!important;padding:12px 18px!important}.stat-label{font-size:10px!important;line-height:1.3!important;letter-spacing:.3px!important}.stat-value{font-size:14px!important;line-height:1.3!important}.invite-tab{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:20px}.bottom-right-diamond{bottom:10px;right:10px}.diamond{font-size:18px}}@media (max-width: 375px){.hashpower-section{grid-template-columns:1fr;gap:10px}.current-hashpower-card,.total-hashpower-card{padding:12px 14px}.hashpower-section .hashpower-label{font-size:10px;margin-bottom:4px}.hashpower-section .hashpower-value{font-size:16px}.ranking-section{padding:14px}.ranking-header{flex-direction:column;align-items:flex-start;gap:8px}.rank-stats{flex-direction:column;gap:8px;width:100%}.rank-stat{width:100%;text-align:center}.rank-value{font-size:24px!important}.rank-stat-value{font-size:16px!important}}.profile-overview-card{background:linear-gradient(135deg,rgba(100,70,255,.15),rgba(150,100,255,.1));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:20px;margin-bottom:20px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:visible}.profile-avatar{width:64px;height:64px;min-width:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(102,126,234,.4)}.profile-wallet-info{flex:1;min-width:0;overflow:visible}.wallet-address-display{display:flex;align-items:center;gap:8px;margin-bottom:8px;position:relative;overflow:visible}.address-text{font-size:16px;font-weight:600;color:#fff;font-family:Courier New,monospace;letter-spacing:.5px}.copy-icon-btn{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:18px;line-height:1;padding:0}.copy-icon-btn svg{width:20px;height:20px;display:block}.copy-icon-btn:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:scale(1.1);box-shadow:0 4px 12px rgba(255,255,255,.2)}.copy-icon-btn:active{transform:scale(.95)}.wallet-status{display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;background:#52c41a;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.status-text{font-size:13px;color:rgba(255,255,255,.8)}.no-wallet-text{font-size:14px;color:rgba(255,255,255,.6);font-style:italic}.hashpower-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.data-card{background:linear-gradient(135deg,rgba(64,123,255,.15),rgba(100,150,255,.1));border:1px solid rgba(64,123,255,.3);border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .3s ease;position:relative;overflow:hidden}.data-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.data-card:hover:before{opacity:1}.data-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(64,123,255,.2)}.data-card.current-power{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,193,7,.2));border:2px solid rgba(255,215,0,.6);box-shadow:0 4px 20px rgba(255,215,0,.3)}.data-card.current-power:hover{background:linear-gradient(135deg,rgba(255,215,0,.3),rgba(255,193,7,.25));box-shadow:0 6px 25px rgba(255,215,0,.4)}.data-card.current-power .data-value{color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.5)}.data-card.total-power{background:linear-gradient(135deg,rgba(138,43,226,.25),rgba(123,31,162,.2));border:2px solid rgba(138,43,226,.6);box-shadow:0 4px 20px rgba(138,43,226,.3)}.data-card.total-power:hover{background:linear-gradient(135deg,rgba(138,43,226,.3),rgba(123,31,162,.25));box-shadow:0 6px 25px rgba(138,43,226,.4)}.data-card.total-power .data-value{color:#ba68c8!important;text-shadow:0 0 10px rgba(186,104,200,.5)}.data-card.ranking-card{background:linear-gradient(135deg,rgba(244,67,54,.25),rgba(233,30,99,.2));border:2px solid rgba(244,67,54,.6);box-shadow:0 4px 20px rgba(244,67,54,.3);position:relative;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;overflow:visible}.data-card.ranking-card:hover{background:linear-gradient(135deg,rgba(244,67,54,.3),rgba(233,30,99,.25));box-shadow:0 6px 25px rgba(244,67,54,.4)}.data-card.ranking-card .data-value{color:#ff5252!important;text-shadow:0 0 10px rgba(255,82,82,.5);font-size:24px!important;font-weight:800!important}.ranking-refresh-btn{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);border-radius:10px;width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:20px;line-height:1;padding:0}.ranking-refresh-btn svg{width:20px;height:20px;display:block}.ranking-refresh-btn:hover:not(:disabled){background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.6);transform:scale(1.1) rotate(180deg);box-shadow:0 4px 12px rgba(255,255,255,.3)}.ranking-refresh-btn:hover:not(:disabled) svg{transform:rotate(180deg)}.ranking-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.data-card-icon{font-size:36px;line-height:1;filter:drop-shadow(0 2px 8px rgba(255,255,255,.3));animation:iconFloat 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.data-card-icon svg{width:36px;height:36px;display:block}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.data-card-content{text-align:center;width:100%}.ranking-card .data-card-content{text-align:left;flex:1;min-width:0;overflow:visible}.data-label{font-size:12px;color:rgba(255,255,255,.7);margin-bottom:6px;font-weight:500}.data-value{font-size:24px;font-weight:800;color:#fff;font-family:Courier New,monospace;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 768px){.profile-overview-card{padding:16px;gap:12px}.profile-avatar{width:56px;height:56px;min-width:56px}.address-text{font-size:14px}.copy-icon-btn{width:32px;height:32px;font-size:16px}.copy-icon-btn svg{width:18px;height:18px}.hashpower-cards-grid{gap:12px;margin-bottom:16px}.data-card{padding:16px 12px}.data-card.ranking-card{padding:14px 12px;gap:10px}.data-card-icon{font-size:28px}.data-card-icon svg{width:28px;height:28px}.data-label{font-size:11px}.data-value{font-size:18px}.ranking-refresh-btn{width:32px;height:32px;font-size:18px}.ranking-refresh-btn svg{width:18px;height:18px}}@media (max-width: 480px){.profile-overview-card{padding:14px;gap:10px;border-radius:16px}.profile-avatar{width:48px;height:48px;min-width:48px}.address-text{font-size:13px}.copy-icon-btn{width:30px;height:30px;font-size:15px}.copy-icon-btn svg{width:16px;height:16px}.status-text{font-size:11px}.hashpower-cards-grid{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.data-card{flex-direction:row;padding:14px;gap:12px}.data-card.ranking-card{padding:12px;gap:8px}.data-card-icon{font-size:28px}.data-card-icon svg{width:28px;height:28px}.data-card-content{text-align:left}.data-label{font-size:10px;margin-bottom:4px}.data-value{font-size:16px}.ranking-refresh-btn{width:30px;height:30px;font-size:17px}.ranking-refresh-btn svg{width:16px;height:16px}}@media (max-width: 375px){.profile-overview-card{padding:12px;gap:8px;border-radius:14px}.profile-avatar{width:44px;height:44px;min-width:44px}.address-text{font-size:12px}.copy-icon-btn{width:28px;height:28px;font-size:14px}.copy-icon-btn svg{width:15px;height:15px}.status-text{font-size:10px}.status-dot{width:6px;height:6px}.hashpower-cards-grid{gap:8px;margin-bottom:12px}.data-card{padding:12px;gap:10px}.data-card.ranking-card{padding:10px;gap:8px}.data-card-icon{font-size:24px}.data-card-icon svg{width:24px;height:24px}.data-label{font-size:9px;margin-bottom:3px}.data-value{font-size:14px}.ranking-refresh-btn{width:28px;height:28px;font-size:16px}.ranking-refresh-btn svg{width:15px;height:15px}}@supports not (backdrop-filter: blur(10px)){.profile-overview-card{background:rgba(100,70,255,.25)}}@keyframes iconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}}.checkin-calendar{background:linear-gradient(180deg,#2b1f52,#191238 60%,#221852);border:1.5px solid rgba(157,112,255,.5);border-radius:18px;padding:18px;box-shadow:0 0 22px rgba(123,47,247,.18),inset 0 0 26px rgba(88,28,135,.28),inset 0 1px rgba(230,213,255,.12)}.calendar-day{background:#1c1540;border:1px solid rgba(157,112,255,.28);border-radius:10px}.calendar-day .day-name{color:rgba(230,213,255,.65)}.calendar-day.today{border-color:rgba(255,199,64,.7);background:linear-gradient(180deg,#33270f,#241a08);box-shadow:0 0 14px rgba(255,190,40,.28),inset 0 0 10px rgba(255,190,40,.12)}.calendar-day.checked{background:linear-gradient(180deg,#2e2352,#241a44);border-color:rgba(255,199,64,.55)}.check-mark{background:linear-gradient(180deg,#ffe27a,#f0a500);color:#4a2c00;width:17px;height:17px;font-size:10px;border:1px solid rgba(255,240,180,.7);box-shadow:0 2px 5px rgba(0,0,0,.5),0 0 8px rgba(255,190,40,.5)}.checkin-btn{background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500);color:#4a2c00;border:none;border-radius:12px;padding:14px 30px;font-size:15px;font-weight:900;letter-spacing:1px;box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.6),0 0 20px rgba(255,190,40,.3);transition:transform .08s ease,box-shadow .08s ease,filter .3s ease}.checkin-btn:hover{filter:brightness(1.08);transform:none;box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.6),0 0 20px rgba(255,190,40,.3)}.checkin-btn:active{transform:translateY(4px);box-shadow:0 1px #8a5a00,0 3px 8px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.5)}.checkin-status{background:#1c1540;border:1px solid rgba(157,112,255,.35)}.checkin-status .completed{display:inline-block;padding:7px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,226,122,.16),rgba(240,165,0,.14));border:1px solid rgba(255,199,64,.55);color:gold;font-size:14px;font-weight:800;letter-spacing:1px;text-shadow:0 0 10px rgba(255,215,0,.35)}.checkin-status .pending{color:rgba(230,213,255,.75)}.invite-content{background:linear-gradient(180deg,#2b1f52,#191238 60%,#221852);border:1.5px solid rgba(157,112,255,.5);border-radius:18px;padding:18px;box-shadow:0 0 22px rgba(123,47,247,.18),inset 0 0 26px rgba(88,28,135,.28),inset 0 1px rgba(230,213,255,.12)}.invite-description p{color:rgba(230,213,255,.85)}.reward-card{background:#1c1540;border:1px solid rgba(255,199,64,.45);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.4),inset 0 1px rgba(230,213,255,.08)}.reward-text{color:#ffedb8}.reward-plus{color:gold;text-shadow:0 0 8px rgba(255,215,0,.4)}.link-label{color:rgba(230,213,255,.85)}.invite-input{background:#120d2e;border:1px solid rgba(157,112,255,.4);color:#e9dcff}.invite-input:focus{border-color:rgba(255,199,64,.65);box-shadow:0 0 10px rgba(255,190,40,.25)}.copy-link-btn{background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500);color:#4a2c00;font-weight:900;border:none;border-radius:10px;box-shadow:0 4px #8a5a00,0 6px 12px rgba(0,0,0,.45),inset 0 2px rgba(255,255,255,.6);transition:transform .08s ease,box-shadow .08s ease}.copy-link-btn:hover{transform:none;filter:brightness(1.08);box-shadow:0 4px #8a5a00,0 6px 12px rgba(0,0,0,.45),inset 0 2px rgba(255,255,255,.6)}.copy-link-btn:active{transform:translateY(3px);box-shadow:0 1px #8a5a00,inset 0 2px rgba(255,255,255,.5)}.tab-icon{font-size:15px;line-height:1}.tab-icon svg,.tab-icon img{width:15px!important;height:15px!important}.profile-overview-card{background:linear-gradient(180deg,#2b1f52,#191238 60%,#221852)!important;border:1.5px solid rgba(157,112,255,.5)!important;box-shadow:0 0 20px rgba(123,47,247,.16),inset 0 0 22px rgba(88,28,135,.26),inset 0 1px rgba(230,213,255,.1);-webkit-backdrop-filter:none;backdrop-filter:none}.data-card{background:#1c1540!important;border:1px solid rgba(157,112,255,.35)!important;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px rgba(230,213,255,.07)}.info-card{background:#1c1540!important;border:1px solid rgba(157,112,255,.3)!important}.energy-tab-content{padding:24px}.wm-panel{position:relative;width:100%;aspect-ratio:64 / 36;margin:4px 0 2px;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(88,28,135,.3),transparent 75%),linear-gradient(180deg,#120d2e,#0d0a24);border:1px solid rgba(157,112,255,.3)}.wm-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wm-node{fill:gold;filter:drop-shadow(0 0 8px rgba(255,215,0,.9));animation:wm-node-blink 2.8s ease-in-out infinite}@keyframes wm-node-blink{0%,to{opacity:.35}50%{opacity:1}}.wm-hub{fill:gold;filter:drop-shadow(0 0 14px rgba(255,215,0,1));animation:wm-node-blink 2s ease-in-out infinite}.wm-hub-wave{fill:none;stroke:rgba(255,215,0,.6);stroke-width:14;transform-box:fill-box;transform-origin:center;animation:wm-hub-pulse 2.4s ease-out infinite;opacity:0}@keyframes wm-hub-pulse{0%{transform:scale(1);opacity:.85}to{transform:scale(3);opacity:0}}.wm-server-g{animation:wm-server-breathe 2.2s ease-in-out infinite}@keyframes wm-server-breathe{0%,to{opacity:.92}50%{opacity:1}}.wm-server-ring{fill:none;stroke:rgba(255,215,0,.55);stroke-width:16;transform-box:fill-box;transform-origin:center;animation:wm-arrive 1.6s ease-out infinite}.wm-ring-late{animation-delay:.8s}@keyframes wm-arrive{0%{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}.wm-meteor{fill:none;stroke:gold;stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,215,0,.9));stroke-dasharray:14 86;stroke-dashoffset:14;opacity:0;animation:wm-comet cubic-bezier(.45,.05,.85,.6) forwards;pointer-events:none}@keyframes wm-comet{0%{stroke-dashoffset:14;opacity:0}12%{opacity:1}78%{opacity:1}to{stroke-dashoffset:-86;opacity:0}}.wm-stat{position:absolute;bottom:8px;z-index:4;display:flex;align-items:baseline;gap:7px;padding:5px 12px;border-radius:10px;background:rgba(10,6,26,.72);border:1px solid rgba(157,112,255,.35)}.wm-stat-bl{left:10px}.wm-stat-br{right:10px}.wm-stat-name{color:rgba(230,213,255,.72);font-size:10.5px;font-weight:700;letter-spacing:.5px}.wm-stat-num{color:gold;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(255,215,0,.45)}@media (max-width: 480px){.wm-panel{aspect-ratio:auto;min-height:230px}.wm-stat{padding:4px 9px}.wm-stat-name{font-size:9px}.wm-stat-num{font-size:12px}}.ranking-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px;backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.ranking-popup{background:linear-gradient(135deg,rgba(74,20,140,.95),rgba(106,27,154,.95),rgba(142,36,170,.95));border-radius:20px;width:100%;max-width:580px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px);animation:slideUp .3s ease-out}.ranking-popup-header{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 30px 35px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important;position:relative;overflow:hidden;min-height:80px}.ranking-title-section{flex:1;min-width:0;overflow:hidden}.ranking-title{font-size:26px!important;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ranking-subtitle{font-size:14px;color:rgba(255,255,255,.9)!important;margin:0;font-weight:500;display:block!important;visibility:visible!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ranking-close-btn{background:#e91e63!important;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(233,30,99,.3);aspect-ratio:1 / 1;box-sizing:border-box;padding:0}.ranking-close-btn:hover{background:#c2185b!important;transform:scale(1.1);box-shadow:0 4px 12px rgba(233,30,99,.4)}.ranking-content{flex:1;min-height:0;padding:20px 25px 25px;overflow:hidden;display:flex;flex-direction:column}.ranking-stats-cards{background:rgba(0,0,0,.3);backdrop-filter:blur(10px);border-radius:10px;padding:12px 15px;margin-bottom:18px;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-around;align-items:center;gap:15px}.ranking-stat-card{display:flex;flex-direction:column;align-items:center;gap:1px;flex:1;min-width:0}.ranking-stat-card:not(:last-child){border-right:1px solid rgba(255,255,255,.15);padding-right:12px}.ranking-stat-icon{font-size:32px!important;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.ranking-stat-icon img{width:32px;height:32px;object-fit:contain}.ranking-stat-info{display:flex;flex-direction:column;align-items:center;width:100%;gap:3px}.ranking-stat-label{font-size:13px!important;color:rgba(255,255,255,.9)!important;font-weight:600!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3}.ranking-stat-value{font-size:24px!important;font-weight:800!important;background:linear-gradient(135deg,gold,orange,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-shadow:0 2px 8px rgba(255,215,0,.3);filter:drop-shadow(0 2px 4px rgba(255,215,0,.4));perspective:1000px;display:inline-block;transition:all .3s ease-out}.ranking-stat-value.flip-animation{animation:flip3d .8s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#60d5ff,#00bfff,#1e90ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(96,213,255,.8),0 0 30px rgba(96,213,255,.6),0 2px 8px rgba(0,0,0,.5);filter:drop-shadow(0 0 10px rgba(96,213,255,.6)) drop-shadow(0 2px 8px rgba(0,0,0,.5));transform:scale(1.15)}@keyframes flip3d{0%{transform:rotateX(0) scale(1)}25%{transform:rotateX(90deg) scale(1.05)}50%{transform:rotateX(180deg) scale(1.1);opacity:.7}75%{transform:rotateX(270deg) scale(1.05)}to{transform:rotateX(360deg) scale(1.15)}}.ranking-content::-webkit-scrollbar{width:6px}.ranking-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.ranking-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.ranking-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.ranking-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.ranking-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.ranking-empty .empty-icon{font-size:48px;margin-bottom:20px;opacity:.8}.ranking-empty .empty-text{color:#fff;font-size:18px;font-weight:600;margin:0 0 10px}.ranking-empty .empty-hint{color:rgba(255,255,255,.7);font-size:14px;margin:0;line-height:1.5}.ranking-list{flex:1}.ranking-item{display:flex;align-items:center;padding:18px;margin-bottom:12px;background:rgba(255,255,255,.1);border-radius:12px;border:1px solid rgba(255,255,255,.15);transition:all .3s ease;gap:15px}.ranking-item:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.ranking-item.top-three{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,255,255,.1));border:1px solid rgba(255,215,0,.3)}.rank-number{font-size:20px;font-weight:700;margin-right:15px;min-width:50px;text-align:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.user-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center}.user-avatar .user-avatar-icon{min-width:48px;min-height:48px;max-width:48px;max-height:48px;display:block}.user-info{display:flex;align-items:center;flex:1;gap:12px}.user-details{flex:1;min-width:0}.user-address{display:flex;align-items:center;font-size:18px;font-weight:600;color:#fff;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.address-text{flex:1}.user-stats{display:flex;align-items:center;gap:10px}.hash-power{font-size:16px;color:rgba(255,255,255,.8);font-weight:500}.rank-badge{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.hash-power-value{font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.hash-power-label{font-size:12px;color:rgba(255,255,255,.7);font-weight:500;margin-top:2px}.ranking-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:15px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.ranking-pagination .pagination-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:8px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.ranking-pagination .pagination-btn:hover:not(:disabled){background:rgba(255,255,255,.2);transform:translateY(-1px)}.ranking-pagination .pagination-btn:disabled{opacity:.5;cursor:not-allowed}.ranking-pagination .page-info{color:#fff;font-size:14px;font-weight:600;min-width:40px;text-align:center}@media (max-width: 480px){.ranking-popup-overlay{padding:10px}.ranking-popup{max-height:85vh}.ranking-popup-header{padding:15px 15px 20px;min-height:90px;align-items:center}.ranking-title{font-size:18px!important;margin:0 0 6px}.ranking-subtitle{font-size:11px!important;line-height:1.4;white-space:normal;word-break:keep-all;overflow:visible;text-overflow:unset;max-width:calc(100% - 10px)}.ranking-close-btn{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;font-size:20px}.ranking-content{padding:15px 20px 20px}.ranking-item{padding:12px}.rank-number{font-size:18px;min-width:40px;margin-right:10px;display:flex;align-items:center;justify-content:center}.user-address{font-size:14px}.hash-power-value{font-size:16px}.ranking-stats-cards{flex-direction:column;gap:0;padding:10px 15px}.ranking-stat-card{flex-direction:row;justify-content:flex-start;border-right:none!important;padding:10px 0;gap:12px;width:100%}.ranking-stat-card:not(:last-child){border-bottom:1px solid rgba(255,255,255,.15)}.ranking-stat-icon{font-size:26px!important;min-width:26px}.ranking-stat-icon img{width:26px;height:26px}.ranking-stat-info{align-items:flex-start;flex:1;gap:2px}.ranking-stat-label{font-size:13px!important}.ranking-stat-value{font-size:18px!important}.ranking-pagination{gap:15px;padding:12px}.ranking-pagination .pagination-btn{padding:6px 12px;font-size:12px}}@media (max-width: 375px){.ranking-popup-header{padding:12px 12px 18px;min-height:85px}.ranking-title{font-size:16px!important;margin:0 0 5px}.ranking-subtitle{font-size:10px!important;line-height:1.4;white-space:normal;word-break:keep-all;overflow:visible;text-overflow:unset;max-width:calc(100% - 10px)}.ranking-close-btn{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;font-size:18px}.ranking-content{padding:12px 15px 15px}.ranking-item{padding:10px}}.ranking-popup{background:linear-gradient(165deg,#251a45,#1b1440 30%,#151030,#1a1244 80%,#1e1548)!important;border:2px solid rgba(157,112,255,.5)!important;box-shadow:0 24px 70px rgba(0,0,0,.75),0 0 44px rgba(123,47,247,.22),inset 0 1px rgba(230,213,255,.15)!important}.ranking-popup-header{background:linear-gradient(180deg,rgba(157,112,255,.12),transparent),rgba(0,0,0,.35)!important;border-bottom:1px solid rgba(157,112,255,.35)!important}.ranking-title{color:#ffedb8!important;text-shadow:0 0 16px rgba(255,200,80,.55)!important;letter-spacing:2px}.ranking-subtitle{color:rgba(230,213,255,.6)!important}.ranking-close-btn{background:rgba(157,112,255,.15)!important;border:1px solid rgba(157,112,255,.45)!important;color:#e6d5ff!important}.ranking-close-btn:hover{background:rgba(157,112,255,.3)!important}.ranking-stat-card{background:#1c1540!important;border:1px solid rgba(157,112,255,.35)!important;box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 1px rgba(230,213,255,.07)!important;transition:border-color .2s ease}.ranking-stat-card:hover{border-color:rgba(255,199,64,.55)!important}.ranking-stat-label{color:rgba(230,213,255,.7)!important}.ranking-stat-value{color:gold!important;text-shadow:0 0 12px rgba(255,215,0,.45)!important;font-variant-numeric:tabular-nums}.ranking-item{background:#1c1540!important;border:1px solid rgba(157,112,255,.3)!important;box-shadow:0 3px 10px rgba(0,0,0,.3)!important;transition:border-color .2s ease,box-shadow .2s ease}.ranking-item:hover{border-color:rgba(255,199,64,.55)!important;box-shadow:0 4px 16px rgba(0,0,0,.45),0 0 14px rgba(123,47,247,.25)!important}.ranking-item:nth-child(1){border-color:rgba(255,199,64,.7)!important;box-shadow:0 0 18px rgba(255,190,40,.22),0 3px 10px rgba(0,0,0,.3)!important}.ranking-item:nth-child(2){border-color:rgba(199,222,245,.55)!important}.ranking-item:nth-child(3){border-color:rgba(205,127,50,.55)!important}.ranking-item:nth-child(1) .rank-number{color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.6)}.ranking-item:nth-child(2) .rank-number{color:#d7e3f4!important;text-shadow:0 0 8px rgba(215,227,244,.5)}.ranking-item:nth-child(3) .rank-number{color:#e8a06a!important;text-shadow:0 0 8px rgba(232,160,106,.5)}.user-address,.address-text{color:rgba(230,213,255,.75)!important}.hash-power-value{color:gold!important;text-shadow:0 0 10px rgba(255,215,0,.4)!important}.hash-power-label{color:rgba(230,213,255,.55)!important}.pagination-btn{background:rgba(255,255,255,.05)!important;border:1px solid rgba(157,112,255,.4)!important;color:#e6d5ff!important}.pagination-btn:hover:not(:disabled){background:rgba(157,112,255,.18)!important;border-color:rgba(199,138,255,.6)!important}.pagination-btn:disabled{opacity:.4!important}.page-info{color:rgba(230,213,255,.7)!important}.ranking-content::-webkit-scrollbar-thumb{background:rgba(157,112,255,.5)!important}.rp-progress-card{background:#1c1540;border:1px solid rgba(157,112,255,.35);border-radius:10px;padding:7px 10px 5px;margin:8px 0 4px}.rp-meter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.rp-meter-label{color:rgba(230,213,255,.75);font-size:10.5px;font-weight:700;display:flex;align-items:baseline;gap:6px}.rp-meter-num{color:gold;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,215,0,.4)}.rp-meter-pct{color:gold;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:12px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.4)}.rp-dots-track{position:relative;height:22px}.rp-dots-base{position:absolute;top:9px;left:0;right:0;height:3px;border-radius:2px;background:rgba(255,255,255,.1)}.rp-dots-fill{position:absolute;top:9px;left:0;height:3px;border-radius:2px;background:linear-gradient(90deg,#7b2ff7,#c04df0);transition:width 1.2s cubic-bezier(.22,1,.36,1)}.rp-dots-dot{position:absolute;top:5px;width:11px;height:11px;border-radius:50%;background:#2a2e3d;border:2px solid rgba(255,255,255,.25);transform:translate(-50%);transition:all .4s ease}.rp-dots-dot.on{background:#8a5cf6;border-color:#c9a6ff;box-shadow:0 0 8px rgba(138,92,246,.7)}.rp-dots-dot.on.gold{background:gold;border-color:#fff3b0;box-shadow:0 0 10px rgba(255,215,0,.8)}.rp-dots-head{position:absolute;top:3px;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#a52de0 70%);box-shadow:0 0 14px rgba(165,45,224,.9),0 0 4px #fff;transform:translate(-50%);transition:left 1.2s cubic-bezier(.22,1,.36,1);animation:rp-head-pulse 1.6s ease-in-out infinite}@keyframes rp-head-pulse{0%,to{box-shadow:0 0 8px rgba(165,45,224,.7)}50%{box-shadow:0 0 18px #a52de0}}.rp-meter-target{text-align:right;color:rgba(230,213,255,.5);font-size:10px;margin-top:3px;font-variant-numeric:tabular-nums}.rank-viz{flex-shrink:0;padding-bottom:8px;border-bottom:1px solid rgba(157,112,255,.25)}.rank-viz .wm-panel{margin:0 0 8px}.rank-viz .rp-progress-card{margin:0}.rank-list-wrap{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 2px 4px 0;scrollbar-width:thin;scrollbar-color:rgba(157,112,255,.5) transparent}.rank-list-wrap::-webkit-scrollbar{width:4px}.rank-list-wrap::-webkit-scrollbar-thumb{background:rgba(157,112,255,.5);border-radius:3px}@media (min-width: 769px){.ranking-popup{max-width:880px}.ranking-content{display:flex;flex-direction:row;gap:16px;align-items:flex-start;overflow:hidden}.rank-viz{display:flex;flex-direction:column;flex:0 0 47%;min-width:0}.rank-viz .wm-panel{margin:0 0 10px}.rank-viz .rp-progress-card{margin:0}.rank-viz .wm-panel{aspect-ratio:64 / 52;min-height:380px}.rank-list-wrap{display:block;flex:1;min-width:0;max-height:72vh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(157,112,255,.5) transparent}.rank-list-wrap::-webkit-scrollbar{width:5px}.rank-list-wrap::-webkit-scrollbar-thumb{background:rgba(157,112,255,.5);border-radius:3px}.ranking-item{padding:12px 14px;margin-bottom:9px}}.page-jump-input{width:52px;padding:5px 6px;border-radius:7px;border:1px solid rgba(157,112,255,.45);background:rgba(255,255,255,.06);color:gold;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.page-jump-input:focus{outline:none;border-color:rgba(255,199,64,.65)}.rp-funs-icon{width:16px;height:16px;object-fit:contain;align-self:center}.gameplay-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px;backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.gameplay-popup{background:linear-gradient(135deg,rgba(74,20,140,.95),rgba(106,27,154,.95),rgba(142,36,170,.95));border-radius:20px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px);animation:slideUp .3s ease-out}.gameplay-popup-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 25px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important}.game-play-popup .gameplay-popup-header{background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important}.gameplay-title-section{flex:1}.gameplay-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.gameplay-subtitle{font-size:14px;color:rgba(255,255,255,.8);margin:0;font-weight:500}.gameplay-close-btn{background:#e91e63;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(233,30,99,.3)}.gameplay-close-btn:hover{background:#c2185b;transform:scale(1.1);box-shadow:0 4px 12px rgba(233,30,99,.4)}.game-play-popup .close-button{background:#e91e63!important;border:none!important;color:#fff!important;font-size:24px;cursor:pointer;padding:4px;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;position:absolute;top:20px;right:20px;z-index:10;box-shadow:0 2px 8px rgba(233,30,99,.3)!important;backdrop-filter:none!important}.game-play-popup .close-button:hover{background:#c2185b!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 4px 12px rgba(233,30,99,.4)!important}.gameplay-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.gameplay-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 10px;background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;transition:all .3s ease;position:relative}.gameplay-tab:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.gameplay-tab.active{color:#fff;background:rgba(255,255,255,.1)}.gameplay-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4)}.tab-icon{font-size:20px}.tab-label{font-size:12px;font-weight:600}.gameplay-content{flex:1;padding:25px;overflow-y:auto}.basic-rules-content{display:flex;flex-direction:column;gap:30px}.section-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 20px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.rules-steps{display:flex;flex-direction:column;gap:20px}.rule-step{display:flex;align-items:flex-start;gap:15px;padding:20px;background:rgba(255,255,255,.08);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.step-number{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.step-content h4{font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.step-content p{font-size:14px;color:rgba(255,255,255,.8);margin:0;line-height:1.5}.symbols-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}.symbol-card{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(255,255,255,.08);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.symbol-card:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.symbol-icon{font-size:32px;flex-shrink:0}.symbol-info{flex:1}.symbol-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.symbol-multiplier{font-size:14px;font-weight:700;color:#4ecdc4;margin-bottom:4px}.symbol-description{font-size:12px;color:rgba(255,255,255,.7);line-height:1.4}.special-modes-content{display:flex;flex-direction:column;gap:25px}.modes-description{font-size:14px;color:rgba(255,255,255,.8);margin:0;line-height:1.5}.modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.mode-card{background:rgba(255,255,255,.08);border-radius:15px;border:1px solid rgba(255,255,255,.1);padding:20px;transition:all .3s ease}.mode-card:hover{background:rgba(255,255,255,.12);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.mode-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.mode-icon{font-size:28px}.mode-name{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}.mode-description{font-size:14px;color:rgba(255,255,255,.8);line-height:1.5;margin:0 0 15px}.mode-details{display:flex;flex-direction:column;gap:8px}.mode-trigger,.mode-reward{display:flex;justify-content:space-between;align-items:center}.detail-label{font-size:12px;color:rgba(255,255,255,.6);font-weight:500}.detail-value{font-size:12px;color:#4ecdc4;font-weight:600}.payouts-content{display:flex;flex-direction:column;gap:25px}.payouts-description{font-size:14px;color:rgba(255,255,255,.8);margin:0;line-height:1.5}.payout-table{background:rgba(255,255,255,.05);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.table-header{display:grid;grid-template-columns:2fr 1fr 2fr;gap:20px;padding:15px 20px;background:rgba(255,255,255,.1);font-weight:700;color:#fff;font-size:14px}.table-row{display:grid;grid-template-columns:2fr 1fr 2fr;gap:20px;padding:15px 20px;border-top:1px solid rgba(255,255,255,.1);transition:background .3s ease}.table-row:hover{background:rgba(255,255,255,.05)}.row-symbol{display:flex;align-items:center;gap:10px}.symbol-icon-small{font-size:20px}.symbol-name-small{font-size:14px;font-weight:600;color:#fff}.row-multiplier{font-size:14px;font-weight:700;color:#4ecdc4;display:flex;align-items:center}.row-example{font-size:13px;color:rgba(255,255,255,.8);display:flex;align-items:center}.payout-notes{background:rgba(255,255,255,.05);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.payout-notes h4{font-size:16px;font-weight:600;color:#fff;margin:0 0 15px}.payout-notes ul{margin:0;padding-left:20px}.payout-notes li{font-size:14px;color:rgba(255,255,255,.8);line-height:1.5;margin-bottom:8px}@media (max-width: 390px){.announcement-stats{gap:4px;margin-top:3px;flex-wrap:wrap;max-width:100px}.stat-item{padding:2px 3px;font-size:7px;gap:1px;border-radius:3px;min-width:20px;min-height:12px}.stat-emoji{font-size:6px}.gameplay-popup-overlay{padding:4px}.gameplay-popup{max-width:94vw;max-height:92vh;border-radius:10px}.gameplay-popup-header{padding:8px 12px 6px}.gameplay-title{font-size:14px;margin-bottom:2px}.gameplay-subtitle{font-size:10px}.gameplay-close-btn{width:28px;height:28px;font-size:16px}.gameplay-tabs{overflow-x:auto;white-space:nowrap;padding:0 2px}.gameplay-tab{padding:12px 8px;min-width:70px}.tab-icon{font-size:18px}.tab-label{font-size:11px}.gameplay-content{padding:10px;overflow-y:auto;max-height:calc(92vh - 110px)}.section-title{font-size:13px;margin-bottom:8px}.rule-step{flex-direction:column;text-align:center;gap:6px;padding:8px;border-radius:6px}.step-number{font-size:14px;width:24px;height:24px}.step-content{font-size:10px;line-height:1.3}.symbols-grid{grid-template-columns:1fr;gap:6px}.symbol-card{flex-direction:row;text-align:left;gap:8px;padding:6px 8px}.symbol-icon{font-size:20px;flex-shrink:0}.symbol-content{flex:1;min-width:0}.symbol-name{font-size:10px;margin-bottom:2px}.symbol-description{font-size:9px;line-height:1.2}.payout-table{gap:4px}.table-header,.table-row{grid-template-columns:1fr .6fr 1fr;gap:4px;padding:4px 6px;font-size:9px}.modes-grid{grid-template-columns:1fr;gap:8px}.mode-card{padding:8px}.mode-header{flex-direction:row;text-align:left;gap:8px}.mode-icon{font-size:20px;flex-shrink:0}.mode-name{font-size:12px}.mode-trigger,.mode-reward{flex-direction:row;gap:6px;text-align:left;margin-top:4px}.trigger-condition,.reward-amount{font-size:9px}.payout-notes{padding:8px}.payout-notes h4{font-size:12px;margin-bottom:6px}.payout-notes li{font-size:9px;line-height:1.3;margin-bottom:4px}.gameplay-content::-webkit-scrollbar{width:6px}.gameplay-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.gameplay-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.gameplay-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}}.announcement-stats{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:rgba(255,255,255,.7);max-width:150px}.stat-item{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;background:rgba(255,255,255,.1);border-radius:8px;font-size:10px;font-weight:500;transition:all .2s ease;white-space:nowrap;min-height:22px;min-width:40px;line-height:1}.stat-emoji{font-size:8px;display:inline-block;margin-right:2px}.stat-item:before{display:none}.stat-item:first-child:before,.stat-item:last-child:before{display:none}.stat-item:hover{background:rgba(255,255,255,.12);transform:scale(1.02)}.announcement-actions{display:flex;gap:8px;margin-top:8px;align-items:center}.action-btn{padding:6px 8px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-height:24px;display:flex;align-items:center;justify-content:center;min-width:28px}.follow-btn{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff}.follow-btn:hover{background:linear-gradient(135deg,#ff5252,#ff7043);transform:translateY(-1px)}.like-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d);color:#fff}.like-btn:hover{background:linear-gradient(135deg,#26c6da,#00bcd4);transform:translateY(-1px)}@media (max-width: 768px){.announcement-stats{gap:6px;margin-top:5px;max-width:140px}.stat-item{padding:3px 6px;font-size:9px;gap:2px;border-radius:6px;min-height:18px;min-width:30px}.stat-emoji{font-size:8px}.announcement-actions{gap:6px;margin-top:6px}.action-btn{padding:4px 6px;font-size:12px;min-height:20px;min-width:24px}.gameplay-popup-overlay{padding:10px}.gameplay-popup{max-height:90vh}.gameplay-popup-header{padding:20px 20px 15px}.gameplay-title{font-size:20px}.gameplay-content{padding:20px}.symbols-grid,.modes-grid{grid-template-columns:1fr}.table-header,.table-row{grid-template-columns:1.5fr 1fr 1.5fr;gap:10px;padding:12px 15px}.gameplay-tab{padding:14px 10px}.tab-icon{font-size:20px}.tab-label{font-size:12px}}@media (max-width: 480px){.announcement-stats{gap:5px;margin-top:4px;max-width:120px}.stat-item{padding:2px 4px;font-size:8px;gap:2px;border-radius:4px;min-height:16px;min-width:25px}.stat-emoji{font-size:7px}.gameplay-tab{padding:12px 8px}.tab-icon{font-size:18px}.tab-label{font-size:11px}.rule-step,.symbol-card{flex-direction:column;text-align:center;gap:10px}.mode-header{flex-direction:column;text-align:center;gap:8px}.mode-trigger,.mode-reward{flex-direction:column;gap:4px;text-align:center}.announcement-actions{gap:4px;margin-top:4px}.action-btn{padding:3px 5px;font-size:11px;min-height:18px;min-width:22px}}.game-play-popup .gameplay-popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important;position:relative;overflow:hidden}.gameplay-popup-header{background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important}.game-play-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;backdrop-filter:blur(5px)}.game-play-popup{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;width:100%;max-width:500px;max-height:85vh;min-height:350px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(64,123,255,.2),inset 0 1px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);position:relative;display:flex;flex-direction:column;animation:popupFadeIn .3s ease-out}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ff6b9d,#c44cf5,#5c6bc0,#26c6da,#66bb6a);position:relative;overflow:hidden}.popup-header:before{content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;animation:floatBubble1 3s ease-in-out infinite}.popup-header:after{content:"";position:absolute;top:-10px;right:-15px;width:60px;height:60px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:floatBubble2 2.5s ease-in-out infinite reverse}.popup-title{margin:0;font-size:28px;font-weight:900;color:#fff;display:flex;align-items:center;gap:12px;text-shadow:2px 2px 0px #000000,-1px -1px 0px #000000,1px -1px 0px #000000,-1px 1px 0px #000000,0px 0px 10px rgba(255,255,255,.8);font-family:Microsoft YaHei,SimHei,Arial Black,sans-serif;letter-spacing:2px;transform:perspective(100px) rotateX(5deg);animation:titleBounce 2s ease-in-out infinite}.close-button{background:#e91e63!important;border:none!important;color:#fff!important;font-size:24px;cursor:pointer;padding:4px;width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;position:absolute;top:20px;right:20px;z-index:10;box-shadow:0 2px 8px rgba(233,30,99,.3)!important}.close-button:hover{background:#c2185b!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 4px 12px rgba(233,30,99,.4)!important}@keyframes floatBubble1{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.7}50%{transform:translateY(-15px) translate(10px) scale(1.1);opacity:.9}}@keyframes floatBubble2{0%,to{transform:translateY(0) translate(0) scale(1);opacity:.5}50%{transform:translateY(-20px) translate(-10px) scale(1.2);opacity:.8}}@keyframes titleBounce{0%,to{transform:perspective(100px) rotateX(5deg) translateY(0)}50%{transform:perspective(100px) rotateX(5deg) translateY(-2px)}}.unique-scores-list{display:flex;flex-direction:column;gap:12px;margin:20px 0;max-height:300px;overflow-y:auto;padding-right:8px}.unique-scores-list::-webkit-scrollbar{width:6px}.unique-scores-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.unique-scores-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.unique-scores-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.unique-score-item{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;transition:all .3s ease;backdrop-filter:blur(10px)}.unique-score-item:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-color:rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.unique-score-item.x2{border-color:rgba(255,193,7,.5);background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,193,7,.05))}.unique-score-item.lucky{border-color:rgba(76,175,80,.5);background:linear-gradient(135deg,rgba(76,175,80,.15),rgba(76,175,80,.05))}.score-item-left{display:flex;align-items:center;gap:12px;flex:1}.square-image{width:45px;height:45px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative;border:2px solid rgba(255,255,255,.2)}.square-image img{width:100%;height:100%;object-fit:contain;filter:brightness(1.1) contrast(1.1)}.fallback-icon{font-size:24px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.square-info{display:flex;flex-direction:column;gap:4px}.square-name{font-size:14px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);text-transform:capitalize}.x2-badge-small{display:inline-block;background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.score-item-right{display:flex;align-items:center;gap:8px}.lucky-score{display:flex;align-items:center;gap:6px;color:#4caf50;font-weight:600}.lucky-icon{font-size:16px}.lucky-text{font-size:13px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.points-display{display:flex;flex-direction:column;align-items:flex-end;gap:2px;position:relative}.points-number{font-size:16px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Arial,monospace}.points-unit{font-size:11px;color:rgba(255,255,255,.7);font-weight:500}.high-score-badge{position:absolute;top:-15px;right:-15px;font-size:12px;background:linear-gradient(135deg,gold,#ff8c00);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);animation:goldShine 2s ease-in-out infinite;z-index:5}.popup-content-fixed::-webkit-scrollbar{width:6px}.popup-content-fixed::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.popup-content-fixed::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.popup-content-fixed::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@media (max-width: 768px){.popup-content-fixed::-webkit-scrollbar{width:0px;background:transparent}}@keyframes scrollHint{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes goldShine{0%,to{box-shadow:0 0 5px rgba(255,215,0,.5);transform:scale(1)}50%{box-shadow:0 0 15px rgba(255,215,0,.8);transform:scale(1.1)}}.scroll-hint{position:sticky;bottom:0;left:50%;transform:translate(-50%);background:rgba(255,255,255,.1);color:rgba(255,255,255,.7);padding:8px 16px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:6px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:scrollHint 2s ease-in-out infinite;z-index:10;margin:10px auto;width:fit-content}.scroll-hint.hidden{display:none}@media (max-width: 768px){.unique-scores-list{gap:10px;margin:16px 0}.unique-score-item{padding:10px 12px}.square-image{width:40px;height:40px}.square-name{font-size:13px}.points-number{font-size:15px}.points-unit{font-size:10px}.high-score-badge{top:-12px;right:-12px;width:18px;height:18px;font-size:10px}}@media (max-width: 768px){.game-play-overlay{padding:5px}.game-play-popup{max-width:430px;max-height:80vh;border-radius:15px}.rules-section,.special-modes-section{padding:12px 16px}.section-title{font-size:16px}.step-content{font-size:13px}.modes-description{font-size:12px}.stacked-cards-container{padding:10px}.cards-stack{width:320px;height:220px}.card-title{font-size:18px}.card-description{font-size:12px}.card-reward{font-size:13px;padding:10px 12px}}@media (min-width: 414px) and (max-width: 767px){.game-play-popup{max-width:500px;border-radius:20px}}@media (min-width: 1200px){.game-play-popup{max-width:640px;border-radius:28px}}@media (min-width: 768px){.game-play-popup{max-width:580px;border-radius:24px}.popup-header{padding:24px 24px 20px}.popup-title{font-size:24px}.close-button{width:40px!important;height:40px!important;font-size:20px;background:#e91e63!important;border-radius:50%!important}}.popup-content-fixed{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative}.popup-content-fixed:after{content:"";position:sticky;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(26,26,46,.8) 0%,rgba(26,26,46,.4) 50%,transparent 100%);pointer-events:none;z-index:5}.rules-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.section-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.how-to-play-text{background:linear-gradient(135deg,#4a148c,#6a1b9a,#8e24aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(74,20,140,.3);font-weight:700}.lucky-mode-text{background:linear-gradient(135deg,gold,orange,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(255,215,0,.3);font-weight:700}.announcement-badge{position:relative;padding:6px 14px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;backdrop-filter:blur(10px)}.announcement-badge:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;z-index:-1;transition:opacity .3s ease}.announcement-badge:hover:before{opacity:.2}.announcement-badge.success{background:linear-gradient(135deg,#4caf50,#66bb6a,#81c784);border-color:rgba(76,175,80,.3);box-shadow:0 4px 15px rgba(76,175,80,.3);position:relative;overflow:visible;padding-right:26px}.announcement-badge.success:after{content:"";position:absolute;top:40%;right:-8px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="450" fill="%2366BB6A" opacity="1"/><path d="M350 512L450 612L674 388" stroke="%23ffffff" stroke-width="60" stroke-linecap="round" stroke-linejoin="round" fill="none"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.announcement-badge.update{background:linear-gradient(135deg,#2196f3,#42a5f5,#64b5f6);border-color:rgba(33,150,243,.3);box-shadow:0 4px 15px rgba(33,150,243,.3);position:relative;overflow:visible;padding-right:26px}.announcement-badge.update:after{content:"";position:absolute;top:40%;right:-8px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg t="1756932420939" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10128" width="200" height="200"><path d="M462.7968 127.2832L338.0736 251.2896a69.72416 69.72416 0 0 1-49.2032 20.2752H173.1072c-59.2896 0-107.3152 48.0256-107.3152 107.3152v264.6528c0 59.2896 48.0256 107.3152 107.3152 107.3152h121.7536c19.2 0 37.5296 7.8848 50.7392 21.8624l115.712 122.4192c43.3664 45.8752 120.4736 15.2064 120.4736-47.9232V176.7936c0-62.0544-74.9568-93.2352-118.9888-49.5104z" fill="%238C7BFD" p-id="10129"></path><path d="M682.3424 732.672c-15.9744 0-31.6928-7.424-41.6768-21.4016-16.4352-22.9888-11.1616-54.9888 11.8272-71.424 40.6528-29.1328 64.9216-76.288 64.9216-126.2592 0-51.6096-25.6-99.6864-68.4032-128.6656-23.4496-15.8208-29.5936-47.6672-13.7728-71.0656 15.8208-23.4496 47.6672-29.5936 71.0656-13.7728 71.0656 48.0256 113.5104 127.8464 113.5104 213.504 0 82.8928-40.2944 161.1776-107.7248 209.5104a51.03616 51.03616 0 0 1-29.7472 9.5744z" fill="%23FFE37B" p-id="10130"></path><path d="M792.4736 838.7072c-13.824 0-27.648-5.5808-37.7344-16.5888-19.0976-20.8384-17.7152-53.248 3.1232-72.3456 67.072-61.5424 105.5232-149.0432 105.5232-240.0256 0-90.1632-35.9936-174.0288-101.376-236.1344-20.48-19.456-21.3504-51.8656-1.8432-72.3968 19.456-20.48 51.8656-21.3504 72.3968-1.8432 85.9648 81.664 133.2736 191.8976 133.2736 310.3744 0 119.6032-50.5344 234.5472-138.7008 315.4432a51.06176 51.06176 0 0 1-34.6624 13.5168z" fill="%23FFE37B" p-id="10131"></path></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.announcement-badge.warning{background:linear-gradient(135deg,#ff9800,#ffb74d,#ffcc02);border-color:rgba(255,152,0,.3);box-shadow:0 4px 15px rgba(255,152,0,.3);position:relative;overflow:visible;padding-right:26px}.announcement-badge.warning:after{content:"";position:absolute;top:40%;right:-8px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><path d="M512 150L812 750H212Z" fill="%23FFB74D"/><circle cx="512" cy="600" r="40" fill="%23ffffff"/><rect x="492" y="400" width="40" height="150" rx="20" fill="%23ffffff"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.announcement-badge.error{background:linear-gradient(135deg,#f44336,#ef5350,#e57373);border-color:rgba(244,67,54,.3);box-shadow:0 4px 15px rgba(244,67,54,.3);position:relative;overflow:visible;padding-right:26px}.announcement-badge.error:after{content:"";position:absolute;top:40%;right:-8px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024"><circle cx="512" cy="512" r="450" fill="%23EF5350"/><path d="M350 350L674 674" stroke="%23ffffff" stroke-width="80" stroke-linecap="round"/><path d="M674 350L350 674" stroke="%23ffffff" stroke-width="80" stroke-linecap="round"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.announcement-badge.event{background:linear-gradient(135deg,#9c27b0,#ba68c8,#ce93d8);border-color:rgba(156,39,176,.3);box-shadow:0 4px 15px rgba(156,39,176,.3);position:relative;overflow:visible;padding-right:26px}.announcement-badge.event:after{content:"";position:absolute;top:40%;right:-8px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg t="1756931803255" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2469" width="200" height="200"><path d="M512 85.333333c40.746667 0 78.933333 11.946667 110.933333 32.426667 15.786667 10.24 32.426667 18.773333 50.346667 25.173333C717.653333 157.44 768 192 768 234.666667c0 27.306667 14.08 52.906667 37.12 69.973333C832.853333 324.266667 853.333333 360.106667 853.333333 400c0 39.893333-20.48 75.733333-48.213333 95.36C782.08 512.426667 768 538.026667 768 565.333333c0 42.666667-50.346667 77.226667-94.72 91.733334-17.92 6.4-34.56 14.933333-50.346667 25.173333-32 20.48-70.186667 32.426667-110.933333 32.426667s-78.933333-11.946667-110.933333-32.426667c-15.786667-10.24-32.426667-18.773333-50.346667-25.173333C306.346667 642.56 256 608 256 565.333333c0-27.306667-14.08-52.906667-37.12-69.973333C191.146667 475.733333 170.666667 439.893333 170.666667 400c0-39.893333 20.48-75.733333 48.213333-95.36C241.92 287.573333 256 261.973333 256 234.666667c0-42.666667 50.346667-77.226667 94.72-91.733334 17.92-6.4 34.56-14.933333 50.346667-25.173333C433.066667 97.28 471.253333 85.333333 512 85.333333z" fill="%237B7FF4" p-id="2470"></path><path d="M341.333333 405.333333l128 128 213.333334-213.333333" fill="none" stroke="%23FF573A" stroke-width="42.666667" stroke-linecap="round" stroke-linejoin="round" p-id="2471"></path></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.announcement-badge.info,.announcement-badge:not(.success):not(.update):not(.warning):not(.error):not(.event){background:linear-gradient(135deg,#607d8b,#78909c,#90a4ae);border-color:rgba(96,125,139,.3);box-shadow:0 4px 15px rgba(96,125,139,.3);position:relative;overflow:visible;padding-right:26px}.announcement-badge.info:after,.announcement-badge:not(.success):not(.update):not(.warning):not(.error):not(.event):after{content:"";position:absolute;top:40%;right:-8px;width:24px;height:24px;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8,<svg t="1756932420939" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10128" width="200" height="200"><path d="M462.7968 127.2832L338.0736 251.2896a69.72416 69.72416 0 0 1-49.2032 20.2752H173.1072c-59.2896 0-107.3152 48.0256-107.3152 107.3152v264.6528c0 59.2896 48.0256 107.3152 107.3152 107.3152h121.7536c19.2 0 37.5296 7.8848 50.7392 21.8624l115.712 122.4192c43.3664 45.8752 120.4736 15.2064 120.4736-47.9232V176.7936c0-62.0544-74.9568-93.2352-118.9888-49.5104z" fill="%238C7BFD" p-id="10129"></path><path d="M682.3424 732.672c-15.9744 0-31.6928-7.424-41.6768-21.4016-16.4352-22.9888-11.1616-54.9888 11.8272-71.424 40.6528-29.1328 64.9216-76.288 64.9216-126.2592 0-51.6096-25.6-99.6864-68.4032-128.6656-23.4496-15.8208-29.5936-47.6672-13.7728-71.0656 15.8208-23.4496 47.6672-29.5936 71.0656-13.7728 71.0656 48.0256 113.5104 127.8464 113.5104 213.504 0 82.8928-40.2944 161.1776-107.7248 209.5104a51.03616 51.03616 0 0 1-29.7472 9.5744z" fill="%23FFE37B" p-id="10130"></path><path d="M792.4736 838.7072c-13.824 0-27.648-5.5808-37.7344-16.5888-19.0976-20.8384-17.7152-53.248 3.1232-72.3456 67.072-61.5424 105.5232-149.0432 105.5232-240.0256 0-90.1632-35.9936-174.0288-101.376-236.1344-20.48-19.456-21.3504-51.8656-1.8432-72.3968 19.456-20.48 51.8656-21.3504 72.3968-1.8432 85.9648 81.664 133.2736 191.8976 133.2736 310.3744 0 119.6032-50.5344 234.5472-138.7008 315.4432a51.06176 51.06176 0 0 1-34.6624 13.5168z" fill="%23FFE37B" p-id="10131"></path></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.announcement-badge:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.announcement-badge.success:hover{box-shadow:0 6px 20px rgba(76,175,80,.4)}.announcement-badge.update:hover{box-shadow:0 6px 20px rgba(33,150,243,.4)}.announcement-badge.warning:hover{box-shadow:0 6px 20px rgba(255,152,0,.4)}.announcement-badge.error:hover{box-shadow:0 6px 20px rgba(244,67,54,.4)}.announcement-badge.event:hover{box-shadow:0 6px 20px rgba(156,39,176,.4)}.announcement-badge.info:hover,.announcement-badge:not(.success):not(.update):not(.warning):not(.error):not(.event):hover{box-shadow:0 6px 20px rgba(96,125,139,.4)}.game-play-overlay .section-title svg.icon{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;min-width:20px!important;min-height:20px!important;flex-shrink:0}.rules-steps{display:flex;flex-direction:column;gap:12px}.rule-step{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(255,255,255,.05);border-radius:10px;border:1px solid rgba(255,255,255,.1)}.step-number{background:linear-gradient(135deg,#4a148c,#6a1b9a);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;box-shadow:0 2px 8px rgba(106,27,154,.4)}.step-title-blue{color:#2196f3!important;font-weight:700;text-shadow:0 1px 2px rgba(33,150,243,.3)}.step-title-green{color:#4caf50!important;font-weight:700;text-shadow:0 1px 2px rgba(76,175,80,.3)}.step-title-orange{color:#ff9800!important;font-weight:700;text-shadow:0 1px 2px rgba(255,152,0,.3)}.step-content{color:#fff;font-size:14px;line-height:1.5}.step-content strong{color:#fff;font-weight:600}.special-modes-section{padding:16px 20px 20px;flex:0 0 auto;display:flex;flex-direction:column}.modes-description{margin:0 0 16px;font-size:13px;color:rgba(255,255,255,.7);line-height:1.4}.stacked-cards-container{flex:1;display:flex;justify-content:center;align-items:center;padding:20px;overflow:hidden}.cards-stack{position:relative;width:380px;height:260px;touch-action:pan-y;perspective:1000px}.stacked-card{position:absolute;width:100%;height:100%;border-radius:20px;padding:20px;display:flex;flex-direction:column;cursor:pointer;transition:all .5s ease;box-shadow:0 8px 25px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2);opacity:0;visibility:hidden}.card-icon{position:absolute;top:15px;left:20px;font-size:32px;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.card-content{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-top:20px}.card-title{color:#fff;font-size:22px;font-weight:800;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:1px}.card-description{color:rgba(255,255,255,.9);font-size:14px;margin-bottom:16px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}.card-reward{color:#fff;font-size:15px;font-weight:600;background:rgba(255,255,255,.15);padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.4}.stacked-card.visible{opacity:1;visibility:visible}.stacked-card.layer-1{top:0;left:0;z-index:13;transform:none}.stacked-card.layer-2{top:8px;left:8px;z-index:12;transform:none;opacity:.95}.stacked-card.layer-3{top:16px;left:16px;z-index:11;transform:none;opacity:.9}.stacked-card:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border-radius:26px;z-index:-1;transition:all .5s ease}.stacked-card.layer-1:before{background:linear-gradient(135deg,#9c27b0,#7b1fa2,#4a148c)}.stacked-card.layer-2:before{background:linear-gradient(135deg,#ff9800,#f57c00,#e65100)}.stacked-card.layer-3:before{background:linear-gradient(135deg,#4caf50,#388e3c,#1b5e20)}.stacked-card.slide-out-left{animation:slideOutLeft .3s ease-in-out forwards}.stacked-card.slide-out-right{animation:slideOutRight .3s ease-in-out forwards}.stacked-card.move-to-front{animation:moveToFront .3s ease-in-out forwards}.stacked-card.move-up{animation:moveUp .3s ease-in-out forwards}@keyframes slideOutLeft{0%{transform:translate(0) rotate(0);opacity:1;z-index:13}50%{transform:translate(-150px) rotate(-15deg);opacity:.7;z-index:13}to{transform:translate(-300px) rotate(-30deg) translateY(200px);opacity:0;z-index:10}}@keyframes slideOutRight{0%{transform:translate(0) rotate(0);opacity:1;z-index:13}50%{transform:translate(150px) rotate(15deg);opacity:.7;z-index:13}to{transform:translate(300px) rotate(30deg) translateY(200px);opacity:0;z-index:10}}@keyframes moveToFront{0%{top:8px;left:8px;z-index:12;opacity:.95;transform:scale(.98)}to{top:0;left:0;z-index:13;opacity:1;transform:scale(1)}}@keyframes moveUp{0%{top:16px;left:16px;z-index:11;opacity:.9;transform:scale(.96)}to{top:8px;left:8px;z-index:12;opacity:.95;transform:scale(.98)}}.stacked-card.slide-in-from-bottom{animation:slideInFromBottom .3s ease-in-out forwards}@keyframes slideInFromBottom{0%{top:24px;left:24px;z-index:10;opacity:.8;transform:scale(.94) translateY(50px)}to{top:16px;left:16px;z-index:11;opacity:.9;transform:scale(.96)}}.cards-stack.animating .stacked-card{transition:none}@media (max-width: 768px){@keyframes slideOutLeft{0%{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(-120px) rotate(-12deg);opacity:.7}to{transform:translate(-250px) rotate(-25deg) translateY(150px);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(120px) rotate(12deg);opacity:.7}to{transform:translate(250px) rotate(25deg) translateY(150px);opacity:0}}@keyframes slideInFromBottom{0%{top:18px;left:18px;opacity:.8;transform:scale(.94) translateY(40px)}to{top:12px;left:12px;opacity:.9;transform:scale(.96)}}}.more-games-section{padding:20px;text-align:center}.coming-soon{display:flex;flex-direction:column;gap:12px;margin-top:20px}.coming-soon-item{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:15px;color:rgba(255,255,255,.8);font-size:14px;font-weight:500;backdrop-filter:blur(8px);transition:all .3s ease}.coming-soon-item:hover{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.popup-tabs{display:flex;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1);padding:0;margin:0}.popup-tab{flex:1;background:none;border:none;padding:14px 16px;color:rgba(255,255,255,.7);font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid rgba(255,255,255,.05)}.popup-tab:last-child{border-right:none}.popup-tab:hover{background:rgba(255,255,255,.08);color:rgba(255,255,255,.9)}.popup-tab.active{background:linear-gradient(135deg,#4a148c,#6a1b9a);color:#fff;font-weight:600}.tab-icon{font-size:15px}.tab-label{font-size:12px}@media (max-width: 768px){.daily-tasks-popup{max-width:98vw!important;max-height:85vh!important;width:95vw!important;height:80vh!important}.rules-section,.special-modes-section{padding:12px 16px}.section-title{font-size:16px}.step-content{font-size:13px}.cards-stack{width:320px;height:220px}.stacked-card{padding:16px}.stacked-card.layer-2{top:6px;left:6px}.stacked-card.layer-3{top:12px;left:12px}.card-icon{font-size:28px;top:12px;left:16px}.card-title{font-size:18px}.card-description{font-size:13px}.card-reward{font-size:13px;padding:10px 12px}.popup-tab{padding:12px 14px;font-size:13px;gap:5px}.tab-icon{font-size:15px}.tab-label{font-size:12px}}@media (min-width: 768px){.cards-stack{width:350px;height:180px}.stacked-card{padding:18px}.card-icon{font-size:30px;top:14px;left:18px}.card-title{font-size:20px}.card-description{font-size:14px}.card-reward{font-size:14px;padding:10px 14px}}.simple-announcements-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding:4px}.simple-announcement-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease;backdrop-filter:blur(10px)}.simple-announcement-item:hover{background:rgba(255,255,255,.12);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.announcement-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.announcement-badge{padding:4px 12px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.announcement-badge.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.announcement-badge.update{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.announcement-badge.warning{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.announcement-badge.error{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.announcement-badge.info{background:linear-gradient(135deg,#607d8b,#546e7a);color:#fff}.announcement-title{margin:0 0 8px;font-size:16px;font-weight:700;color:#fff;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}.announcement-summary{margin:0 0 12px;font-size:13px;color:rgba(255,255,255,.8);line-height:1.5}.announcement-stats{display:flex;gap:16px}.stat-item{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.6);font-size:12px}.stat-item span:last-child{font-weight:600;color:rgba(255,255,255,.8)}.announcement-image{margin-bottom:16px;border-radius:12px;overflow:hidden;position:relative}.announcement-image img{width:100%;height:120px;object-fit:cover;border-radius:12px;transition:transform .3s ease}.announcement-image img:hover{transform:scale(1.02)}.announcement-link{margin-bottom:12px}.announcement-link-button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(76,175,80,.3)}.announcement-link-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.5);background:linear-gradient(135deg,#45a049,#4caf50)}@media (max-width: 768px){.simple-announcements-list{max-height:350px;gap:12px}.simple-announcement-item{padding:14px}.announcement-title{font-size:15px}.announcement-summary{font-size:12px}.announcement-stats{gap:12px}.stat-item{font-size:11px}.announcement-image img{height:100px}.announcement-link-button{font-size:12px;padding:6px 12px}}.simple-announcements-list::-webkit-scrollbar{width:6px}.simple-announcements-list::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.simple-announcements-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.simple-announcements-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.announcement-badge{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px rgba(0,0,0,.1)}.announcement-badge.success{background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 50%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10 10 L90 10 L80 20 L90 30 L10 30 L20 20 Z" fill="rgba(255,255,255,0.1)" /><circle cx="25" cy="20" r="3" fill="rgba(255,255,255,0.2)" /><circle cx="75" cy="20" r="2" fill="rgba(255,255,255,0.15)" /></svg>')}.announcement-badge.update{background-image:radial-gradient(circle at 15% 85%,rgba(255,255,255,.2) 0%,transparent 60%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.15) 0%,transparent 60%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20 15 Q50 5 80 15 Q85 20 80 25 Q50 35 20 25 Q15 20 20 15" fill="rgba(255,255,255,0.1)" /><circle cx="30" cy="20" r="2" fill="rgba(255,255,255,0.2)" /><circle cx="70" cy="20" r="3" fill="rgba(255,255,255,0.15)" /></svg>')}.announcement-badge.warning{background-image:radial-gradient(circle at 25% 75%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,255,255,.15) 0%,transparent 50%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M15 10 L85 10 L90 20 L85 30 L15 30 L10 20 Z" fill="rgba(255,255,255,0.1)" /><polygon points="30,15 35,25 25,25" fill="rgba(255,255,255,0.2)" /><polygon points="70,15 75,25 65,25" fill="rgba(255,255,255,0.15)" /></svg>')}.announcement-badge.error{background-image:radial-gradient(circle at 30% 70%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.15) 0%,transparent 50%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20 20 L80 20 L80 25 L20 25 Z" fill="rgba(255,255,255,0.1)" /><rect x="25" y="15" width="2" height="10" fill="rgba(255,255,255,0.2)" /><rect x="73" y="15" width="2" height="10" fill="rgba(255,255,255,0.15)" /></svg>')}.announcement-badge.info{background-image:radial-gradient(circle at 25% 75%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(255,255,255,.1) 0%,transparent 50%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10 20 L90 20 L85 25 L15 25 Z" fill="rgba(255,255,255,0.08)" /><circle cx="25" cy="22" r="1.5" fill="rgba(255,255,255,0.15)" /><circle cx="75" cy="22" r="1.5" fill="rgba(255,255,255,0.1)" /></svg>')}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;backdrop-filter:blur(5px)}.settings-popup{background:linear-gradient(135deg,#2c1810,#4a2c20);border-radius:20px;width:100%;max-width:420px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(255,215,0,.2),inset 0 1px rgba(255,255,255,.1);border:2px solid #ffd700;position:relative;display:flex;flex-direction:column;animation:popupFadeIn .3s ease-out}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important;position:relative;overflow:hidden}.popup-title{margin:0;font-size:24px;font-weight:900;color:#fff;display:flex;align-items:center;gap:12px;text-shadow:2px 2px 0px #000000,-1px -1px 0px #000000,1px -1px 0px #000000,-1px 1px 0px #000000,0px 0px 8px rgba(255,255,255,.6);font-family:Microsoft YaHei,SimHei,Arial Black,sans-serif}.title-icon{font-size:28px;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8));display:flex;align-items:center;justify-content:center}.title-icon svg{width:20px!important;height:20px!important;filter:none}.close-button{background:#e91e63!important;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:24px;cursor:pointer;padding:4px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:700;position:absolute;top:20px;right:20px;z-index:10;box-shadow:0 2px 8px rgba(233,30,99,.3)}.close-button:hover{background:#c2185b!important;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px rgba(233,30,99,.4)}.popup-content{padding:20px 24px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.settings-section{background:rgba(255,215,0,.1);border-radius:16px;padding:20px;border:1px solid rgba(255,215,0,.3)}.section-title{margin:0 0 16px;font-size:18px;font-weight:700;color:gold!important;display:flex;align-items:center;gap:8px;text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-text-fill-color:#ffd700!important;-webkit-text-stroke:.5px rgba(255,215,0,.8)}.setting-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.setting-item:last-child{margin-bottom:0}.setting-label{color:#ffedcc;font-size:14px;font-weight:600;flex:1}.volume-control{display:flex;align-items:center;gap:12px;flex:2;justify-content:flex-end;background:rgba(255,215,0,.1);padding:12px;border-radius:12px;border:1px solid rgba(255,215,0,.3)}.volume-icon{font-size:18px;min-width:24px;text-align:center}.volume-slider{flex:1;max-width:120px;height:6px;background:rgba(255,255,255,.2);border-radius:3px;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.volume-slider::-webkit-slider-track{height:6px;background:rgba(255,255,255,.2);border-radius:3px}.volume-slider::-moz-range-track{height:6px;background:rgba(255,255,255,.2);border-radius:3px;border:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,gold,#ffed4a);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(255,215,0,.4);transition:all .2s ease}.volume-slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,gold,#ffed4a);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(255,215,0,.4);border:none;transition:all .2s ease}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px rgba(255,215,0,.6)}.volume-slider::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 12px rgba(255,215,0,.6)}.volume-percentage{color:gold;font-size:12px;font-weight:600;min-width:35px;text-align:center}.toggle-button{display:flex;align-items:center;gap:8px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:8px 16px;color:#ffedcc;cursor:pointer;transition:all .3s ease;font-size:14px;flex:2;justify-content:center;max-width:150px}.toggle-button:hover{background:rgba(255,215,0,.2);border-color:rgba(255,215,0,.5);transform:translateY(-1px)}.toggle-button.active{background:rgba(220,53,69,.2);border-color:rgba(220,53,69,.5);color:#fcc}.toggle-icon{font-size:16px}.language-selector{position:relative;flex:2;max-width:200px}.language-button{display:flex;align-items:center;gap:8px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:8px 16px;color:#ffedcc;cursor:pointer;transition:all .3s ease;font-size:14px;width:100%;justify-content:space-between}.dropdown-arrow{font-size:12px;transition:transform .3s ease}.language-dropdown{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:rgba(45,24,16,.95);border:1px solid rgba(255,215,0,.3);border-radius:8px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3);backdrop-filter:blur(10px);max-height:200px;overflow-y:auto}.language-option{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#ffedcc;cursor:pointer;transition:background .3s ease;font-size:14px}.language-option:hover{background:rgba(255,215,0,.2)}.language-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.language-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.language-button{display:flex;align-items:center;gap:8px;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:8px 16px;color:#ffedcc;cursor:pointer;transition:all .3s ease;font-size:14px;flex:2;justify-content:space-between;max-width:150px}.language-button:hover{background:rgba(255,215,0,.2);border-color:rgba(255,215,0,.5);transform:translateY(-1px)}.language-flag{font-size:16px}.switch-icon{font-size:14px;opacity:.7}.version-text{color:#ffedcc;font-size:14px;font-weight:500}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 390px){.settings-overlay{padding:4px}.settings-popup{max-width:94vw;max-height:92vh;border-radius:10px}.popup-header{padding:8px 12px 6px}.popup-title{font-size:14px;gap:6px}.title-icon{font-size:16px}.title-icon svg{width:16px!important;height:16px!important}.close-button{width:28px;height:28px;font-size:18px;top:12px;right:12px}.popup-content{padding:8px 12px 12px;gap:12px;max-height:calc(92vh - 80px)}.settings-section{padding:8px;border-radius:8px}.section-title{font-size:12px!important;margin-bottom:8px;gap:4px;color:gold!important;-webkit-text-fill-color:#ffd700!important}.setting-item{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.setting-label{font-size:11px;margin-bottom:0}.volume-control{width:100%;padding:6px 8px;gap:8px}.volume-icon{font-size:14px;min-width:18px}.volume-percentage{font-size:10px;min-width:25px}.toggle-button,.language-button{width:100%;max-width:none;padding:6px 12px;font-size:12px}.language-flag{font-size:14px}.dropdown-arrow{font-size:10px}.language-dropdown{max-height:120px}.language-option{padding:6px 12px;font-size:12px}}@media (max-width: 768px){.settings-overlay{padding:5px}.settings-popup{max-width:95vw;max-height:90vh;border-radius:15px}.popup-header{padding:20px 20px 16px}.popup-title{font-size:20px}.popup-content{padding:16px 20px 20px;gap:20px}.settings-section{padding:16px}.section-title{font-size:16px}.setting-item{flex-direction:column;align-items:flex-start;gap:12px}.setting-label{margin-bottom:8px}.volume-control,.toggle-button,.language-button{width:100%;max-width:none}.volume-control{justify-content:space-between}}.popup-content::-webkit-scrollbar{width:6px}.popup-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.popup-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.popup-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}@supports (-webkit-touch-callout: none){.section-title{color:gold!important;-webkit-text-fill-color:#ffd700!important;-webkit-text-stroke:.5px rgba(255,215,0,.8)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.settings-popup *{-webkit-text-size-adjust:100%;text-size-adjust:100%}.settings-section h3{color:gold!important;-webkit-text-fill-color:#ffd700!important}}.cs-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(8,4,20,.88);display:flex;justify-content:center;align-items:center;z-index:1000001;backdrop-filter:blur(8px);animation:csFadeIn .25s ease-out}.cs-popup{position:relative;width:90%;max-width:380px;border-radius:18px;border:1.5px solid rgba(157,112,255,.5);background:linear-gradient(180deg,#2b1f52,#191238 60%,#221852);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 34px rgba(157,112,255,.22),inset 0 1px rgba(199,138,255,.18);padding:26px 22px 22px;animation:csSlideUp .28s ease-out}.cs-popup-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;background:rgba(0,0,0,.35);border:1px solid rgba(157,112,255,.35);color:rgba(233,220,255,.75);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cs-popup-close:hover{color:#fff;background:rgba(157,112,255,.28)}.cs-popup-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cs-popup-badge{font-size:22px}.cs-popup-title{margin:0;font-size:20px;font-weight:900;background:linear-gradient(180deg,#fff7d6 20%,gold,#e0a01e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.cs-popup-sub{margin:0 0 18px;font-size:13px;color:rgba(233,220,255,.65)}.cs-popup-channels{display:flex;flex-direction:column;gap:10px}.cs-channel-btn{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:13px 16px;border-radius:12px;border:1.5px solid rgba(157,112,255,.36);background:linear-gradient(180deg,rgba(10,7,26,.82),rgba(20,13,46,.68));color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .18s ease;box-shadow:inset 0 3px 8px rgba(0,0,0,.35);-webkit-tap-highlight-color:transparent;user-select:none}.cs-channel-btn:hover:not(:disabled){border-color:var(--brand);box-shadow:0 6px 18px rgba(0,0,0,.45),0 0 18px color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-1px)}.cs-channel-btn:active:not(:disabled){transform:translateY(0)}.cs-channel-btn:disabled{opacity:.45;cursor:not-allowed}.cs-channel-logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.08);color:var(--brand);flex:0 0 auto}.cs-channel-label{flex:1 1 auto;text-align:left}.cs-channel-arrow{color:rgba(233,220,255,.5);font-size:20px;font-weight:300}@keyframes csFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csSlideUp{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.cs-popup{padding:22px 18px 18px}.cs-channel-btn{padding:12px 14px;font-size:14px}}.win-history-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:999999999;padding:20px;box-sizing:border-box;overflow-y:auto;backdrop-filter:blur(5px);-webkit-transform:translateZ(1000px);transform:translateZ(1000px);isolation:isolate}.win-history-popup{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;width:100%;max-width:600px;min-height:400px;max-height:85vh;box-shadow:0 20px 40px rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.2);display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s ease-out;margin:auto;position:relative;backdrop-filter:blur(20px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.win-history-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676)!important;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;z-index:999999999}.win-history-header:before{content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;animation:floatBubble1 3s ease-in-out infinite}.win-history-header:after{content:"";position:absolute;top:-10px;right:-15px;width:60px;height:60px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);border-radius:50%;animation:floatBubble2 2.5s ease-in-out infinite reverse}@keyframes floatBubble1{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(10px,-10px) scale(1.1);opacity:.8}}@keyframes floatBubble2{0%,to{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-8px,8px) scale(.9);opacity:.7}}.win-history-title{color:#fff;font-size:20px;font-weight:900;margin:0;display:flex;align-items:center;gap:10px;text-shadow:2px 2px 0px #000000,-1px -1px 0px #000000,1px -1px 0px #000000,-1px 1px 0px #000000,0px 0px 10px rgba(255,255,255,.8);font-family:Microsoft YaHei,SimHei,Arial Black,sans-serif;letter-spacing:1px;transform:perspective(100px) rotateX(3deg);animation:titleBounce 2s ease-in-out infinite}@keyframes titleBounce{0%,to{transform:perspective(100px) rotateX(3deg) translateY(0)}50%{transform:perspective(100px) rotateX(3deg) translateY(-2px)}}.win-icon{font-size:24px;animation:pulse 2s infinite;display:flex;align-items:center;height:24px}.close-btn{background:#e91e63;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(233,30,99,.3);aspect-ratio:1 / 1;box-sizing:border-box;padding:0;position:relative;z-index:999999999;pointer-events:auto!important;user-select:none}.close-btn:hover{background:#c2185b;transform:scale(1.1);box-shadow:0 4px 12px rgba(233,30,99,.4);z-index:999999999}.win-history-content{flex:1;overflow-y:auto;padding:0;max-height:calc(85vh - 180px);min-height:200px;scrollbar-width:thin;scrollbar-color:#667eea rgba(255,255,255,.1)}.win-history-content::-webkit-scrollbar{width:6px}.win-history-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.win-history-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px;transition:background .3s ease}.win-history-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #4a90e2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:60px 20px;color:#fff}.empty-icon{font-size:48px;margin-bottom:15px}.empty-state p{font-size:18px;margin:0 0 8px;color:#fff}.empty-state small{color:rgba(255,255,255,.7);font-size:14px}.stats-summary{display:flex;justify-content:center;align-items:center;padding:35px 30px;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460)!important;border-bottom:2px solid rgba(255,255,255,.2);min-height:80px}.stat-item{text-align:center;min-width:220px;padding:25px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:linear-gradient(135deg,#2d47a6,#1e3a8a,#1e40af);border:2px solid #3B82F6;border-radius:16px;box-shadow:0 8px 24px #1e40af,0 4px 12px #000;position:relative;overflow:hidden;transition:none}.stat-label{display:block;color:#ff1493;font-size:22px!important;margin:0 0 10px;font-weight:700!important;text-shadow:0 0 20px rgba(255,20,147,.8),0 2px 8px rgba(0,0,0,.8);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(45deg,#ff1493,#ff69b4,#dc143c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Arial Black,Microsoft YaHei,sans-serif}.stat-value{display:block;font-size:36px!important;font-weight:900!important;margin:0;word-break:break-all;max-width:100%;font-family:Impact,Arial Black,Microsoft YaHei,sans-serif;letter-spacing:2px;background:linear-gradient(45deg,red,#ff8c00,gold,#32cd32,#00ced1,#1e90ff,#8a2be2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:rainbowShimmer 4s ease-in-out infinite}@keyframes rainbowShimmer{0%{background-position:200% 50%}50%{background-position:0% 50%}to{background-position:200% 50%}}.win-stats-container{display:flex;justify-content:center;align-items:center;padding:20px;margin-bottom:20px}.win-stats-card{background:linear-gradient(135deg,#2d47a6,#1e3a8a,#1e40af);border:2px solid #3B82F6;border-radius:16px;padding:20px 30px;text-align:center;box-shadow:0 8px 24px rgba(30,64,175,.8),0 4px 12px rgba(0,0,0,.8);min-width:200px;position:relative;overflow:hidden}.stats-header{color:#ff1493;font-size:16px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-family:Arial Black,Microsoft YaHei,sans-serif}.stats-number{color:#fff;font-size:32px;font-weight:900;font-family:Impact,Arial Black,Microsoft YaHei,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.records-list{padding:10px 20px}.record-item{display:flex;align-items:center;padding:15px 20px;margin-bottom:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:background .2s ease;position:relative;min-height:70px;gap:15px}.record-item:hover{background:rgba(255,255,255,.08)}.record-item:last-child{margin-bottom:0}.game-number{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;animation:numberFloat 3s ease-in-out infinite;transform-origin:center}.game-number svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}.record-item:hover .game-number svg{transform:scale(1.1) rotate(5deg)}@keyframes numberFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-1px) rotate(1deg)}66%{transform:translateY(1px) rotate(-1deg)}}.record-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;font-size:32px;background:rgba(74,144,226,.2);border-radius:12px;border:2px solid rgba(74,144,226,.3);flex-shrink:0}.record-icon svg{width:35px!important;height:35px!important;transform:scale(1)}.record-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;height:50px}.record-name{color:#fff;font-size:16px;font-weight:700;margin:0;line-height:1.2}.record-time{color:rgba(255,255,255,.6);font-size:12px;margin:2px 0 0;line-height:1.2}.record-reward{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;flex-shrink:0;margin-right:10px;height:50px}.reward-amount{background:linear-gradient(135deg,gold,orange,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:18px;font-weight:700;line-height:1;margin:0;text-shadow:0 0 10px rgba(255,215,0,.3)}.reward-unit{color:rgba(255,215,0,.8);font-size:12px;margin:2px 0 0;line-height:1}.special-badge{position:absolute;top:-10px;right:-10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,gold,orange);border-radius:50%;flex-shrink:0;z-index:5;box-shadow:0 2px 8px rgba(255,215,0,.4)}.pagination{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1)}.page-btn{background:rgba(74,144,226,.8);border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#4a90e2;transform:translateY(-1px)}.page-btn:disabled{background:rgba(255,255,255,.2);cursor:not-allowed;opacity:.5}.page-info{color:rgba(255,255,255,.7);font-size:14px}.win-history-footer{padding:20px 25px;background:rgba(255,255,255,.05);border-top:1px solid rgba(255,255,255,.1)}.refresh-btn{width:100%;background:linear-gradient(90deg,#4a90e2,#357abd);border:none;color:#fff;padding:12px 20px;border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:linear-gradient(90deg,#357abd,#4a90e2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.3)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-icon{animation:none;transition:transform .3s ease}.refresh-btn:not(:disabled):hover .refresh-icon{animation:spin .5s linear}@media (max-width: 768px){.win-history-overlay{padding:60px 15px 15px;align-items:flex-start}.win-history-popup{max-height:90vh;min-height:300px;margin-top:0}.win-history-content{max-height:calc(90vh - 160px)}.win-history-header{padding:15px 20px}.win-history-title{font-size:18px}.stats-summary{padding:25px 20px;min-height:70px}.stat-item{min-width:180px;padding:20px 18px;gap:6px}.stat-label{font-size:20px!important;margin:0}.stat-value{font-size:28px!important;margin:0}.records-list{padding:8px 15px}.record-item{padding:12px 15px;margin-bottom:6px;min-height:60px;gap:12px}.game-number{width:20px;height:20px}.record-icon{width:50px;height:50px;font-size:30px}.record-icon svg{width:32px!important;height:32px!important;transform:scale(1)}.record-content{height:45px}.record-name{font-size:14px}.record-time{font-size:11px}.record-reward{height:45px}.reward-amount{font-size:16px}.reward-unit{font-size:11px}.special-badge{width:25px;height:25px;font-size:16px;top:-8px;right:-8px;z-index:5}.win-history-footer{padding:15px 20px}}.scroll-announcement{position:fixed;top:0;left:0;right:0;z-index:1000000;min-height:40px;box-shadow:0 2px 8px rgba(0,0,0,.15);font-family:Arial,sans-serif;animation:slideDown .3s ease-out}.scroll-announcement{--scroll-announcement-height: 40px}:root{--scroll-announcement-offset: 0px}body:has(.scroll-announcement){--scroll-announcement-offset: 40px}.scroll-announcement-container{display:flex;align-items:center;padding:8px 16px;max-width:100%;overflow:hidden}.scroll-announcement-icon{font-size:18px;margin-right:12px;flex-shrink:0;animation:pulse 2s infinite}.scroll-announcement-content{flex:1;overflow:hidden;position:relative;height:24px;line-height:24px}.scroll-announcement-text{display:inline-block;white-space:nowrap;font-size:14px;font-weight:500;animation:scrollLeft 30s linear infinite;padding-left:100%}.scroll-announcement-title{font-weight:600}.scroll-announcement-separator{margin:0 4px;opacity:.8}.scroll-announcement-body{font-weight:400}.scroll-announcement-link{cursor:pointer;text-decoration:underline;font-weight:600;transition:opacity .2s ease}.scroll-announcement-link:hover{opacity:.8}.scroll-announcement-close{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 8px;margin-left:12px;border-radius:4px;transition:all .2s ease;flex-shrink:0;opacity:.8}.scroll-announcement-close:hover{opacity:1;background:rgba(255,255,255,.1);transform:scale(1.1)}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.scroll-announcement{min-height:36px}.scroll-announcement-container{padding:6px 12px}.scroll-announcement-icon{font-size:16px;margin-right:8px}.scroll-announcement-text{font-size:13px;animation-duration:25s}.scroll-announcement-close{font-size:14px;padding:2px 6px;margin-left:8px}}@media (max-width: 480px){.scroll-announcement-text{animation-duration:20s}.scroll-announcement-container{padding:4px 8px}.scroll-announcement-icon{margin-right:6px}.scroll-announcement-close{margin-left:6px}}.scroll-announcement-text{max-width:none}@media (min-width: 1200px){.scroll-announcement-text{animation-duration:40s}}.scroll-announcement-image-mode{background:#000!important;min-height:60px;max-height:80px;padding:0}.scroll-announcement-image-content{flex:1;overflow:hidden;position:relative;height:60px;display:flex;align-items:center}.scroll-announcement-image-wrapper{display:flex;align-items:center;animation:scrollImageLeft 30s linear infinite;will-change:transform;height:100%}.scroll-announcement-image{height:60px;width:auto;max-width:none;object-fit:contain;display:block;padding:0 20px;pointer-events:none;user-select:none}.scroll-announcement-image-duplicate{margin-left:0}.scroll-announcement-close-image{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);color:#fff;border:1px solid rgba(255,255,255,.3);font-size:18px;padding:6px 10px;z-index:10}.scroll-announcement-close-image:hover{background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.1)}@keyframes scrollImageLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.scroll-announcement-image-mode{min-height:50px;max-height:60px}.scroll-announcement-image-content{height:50px}.scroll-announcement-image{height:50px;padding:0 15px}.scroll-announcement-image-wrapper{animation-duration:25s}}@media (max-width: 480px){.scroll-announcement-image-mode{min-height:45px;max-height:55px}.scroll-announcement-image-content{height:45px}.scroll-announcement-image{height:45px;padding:0 10px}.scroll-announcement-image-wrapper{animation-duration:20s}.scroll-announcement-close-image{font-size:16px;padding:4px 8px}}@media (min-width: 1200px){.scroll-announcement-image-mode{min-height:70px;max-height:90px}.scroll-announcement-image-content,.scroll-announcement-image{height:70px}.scroll-announcement-image-wrapper{animation-duration:40s}}@media (prefers-color-scheme: dark){.scroll-announcement-close:hover{background:rgba(255,255,255,.15)}.scroll-announcement-close-image{background:rgba(0,0,0,.8)}}.scroll-announcement-close:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media print{.scroll-announcement{display:none}}.invite-code-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.invite-code-popup{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:20px;width:100%;max-width:400px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(64,123,255,.2),inset 0 1px rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);position:relative;display:flex;flex-direction:column;animation:invitePopupFadeIn .3s ease-out}@keyframes invitePopupFadeIn{0%{opacity:0;transform:scale(.92) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}.invite-code-popup .popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#e91e63,#9c27b0,#3f51b5,#2196f3,#00bcd4,#00e5ff 75%,#00e676);position:relative;overflow:hidden}.invite-code-popup .popup-title{margin:0;font-size:21px;font-weight:900;color:#fff;display:flex;align-items:center;gap:10px;text-shadow:2px 2px 0px #000000,-1px -1px 0px #000000,1px -1px 0px #000000,-1px 1px 0px #000000,0px 0px 8px rgba(255,255,255,.6);font-family:Microsoft YaHei,SimHei,Arial Black,sans-serif;letter-spacing:1px}.invite-code-popup .title-icon{font-size:25px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.invite-code-popup .close-button{background:#e91e63!important;border:none!important;color:#fff!important;font-size:22px;line-height:1;cursor:pointer;padding:4px;width:36px!important;height:36px!important;min-width:36px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease;box-shadow:0 2px 6px rgba(0,0,0,.35)!important}.invite-code-popup .close-button:hover{filter:brightness(1.12);transform:scale(1.06)}.popup-body{padding:20px 24px 24px}.popup-subtitle{margin:0 0 14px;color:rgba(255,255,255,.75);font-size:14px;text-align:center}.reward-banner{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,rgba(255,226,122,.16),rgba(240,165,0,.12));border:1px solid rgba(255,199,64,.55);border-radius:12px;padding:11px 16px;margin-bottom:18px}.reward-banner-icon{display:flex;align-items:center;filter:drop-shadow(0 0 6px rgba(255,200,48,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.35))}.reward-banner-text{color:gold;font-size:15.5px;font-weight:800;letter-spacing:.5px;text-shadow:0 0 10px rgba(255,215,0,.35)}.invite-code-form{display:flex;flex-direction:column}.input-group{margin-bottom:18px}.input-group label{display:block;color:rgba(255,255,255,.85);font-size:13px;font-weight:700;margin-bottom:7px;letter-spacing:.5px}.input-group input{width:100%;padding:13px 16px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(0,0,0,.3);color:#fff;font-size:16px;letter-spacing:1px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.input-group input:focus{border-color:rgba(157,112,255,.75);box-shadow:0 0 0 3px rgba(157,112,255,.18),0 0 18px rgba(157,112,255,.22)}.input-group input.error{border-color:#ff4757;box-shadow:0 0 0 3px rgba(255,71,87,.16)}.input-group input::placeholder{color:rgba(255,255,255,.35)}.input-group input:disabled{opacity:.55}.error-message{display:block;color:#ff6b7a;font-size:13px;margin-top:9px;line-height:1.45}.submit-btn{width:100%;background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500)!important;color:#4a2c00!important;font-weight:900;font-size:16px;letter-spacing:1px;border:none;padding:14px 28px;border-radius:10px;cursor:pointer;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px #8a5a00,0 6px 12px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.6)!important;transition:transform .08s ease,box-shadow .08s ease,filter .2s ease}.submit-btn:hover:not(:disabled){filter:brightness(1.08)}.submit-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8a5a00,inset 0 2px rgba(255,255,255,.5)!important}.submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.submit-btn.validating,.submit-btn:disabled.validating{background:linear-gradient(180deg,#2ed573,#27ae60)!important;color:#fff!important;opacity:1;cursor:default;box-shadow:0 4px #14713d,0 6px 12px rgba(0,0,0,.4),inset 0 2px rgba(255,255,255,.4)!important}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top:2px solid #ffffff;border-radius:50%;animation:inviteSpin 1s linear infinite;flex-shrink:0}@keyframes inviteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invite-code-popup .popup-footer{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25);color:rgba(255,255,255,.55);font-size:12.5px}.footer-icon{display:flex;align-items:center;color:rgba(255,255,255,.55)}@media (max-width: 480px){.invite-code-overlay{padding:14px}.invite-code-popup .popup-header{padding:17px 18px 13px}.invite-code-popup .popup-title{font-size:18px}.popup-body{padding:17px 18px 19px}.reward-banner-text{font-size:14px}.submit-btn{padding:13px 22px;font-size:15px}}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(8,4,20,.88);display:flex;justify-content:center;align-items:center;z-index:999999;backdrop-filter:blur(8px);animation:fadeIn .3s ease-out}.payment-modal{position:relative;background:linear-gradient(180deg,#2b1f52,#191238 60%,#221852);border:1.5px solid rgba(157,112,255,.5);border-radius:18px;padding:36px 32px 30px;width:90%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 34px rgba(157,112,255,.22),inset 0 1px rgba(199,138,255,.18);animation:slideUp .3s ease-out}.payment-close-btn{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:10px;background:rgba(0,0,0,.35);border:1px solid rgba(157,112,255,.35);color:rgba(233,220,255,.75);font-size:28px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent;user-select:none;z-index:10}.payment-close-btn:hover{color:#fff;background:rgba(157,112,255,.28);border-color:rgba(199,138,255,.6)}.payment-close-btn:active{transform:scale(.94)}@media (max-width: 768px){.payment-close-btn{width:42px;height:42px;font-size:32px;top:14px;right:14px}}.payment-content{text-align:center}.payment-title{font-size:26px;font-weight:900;margin:0 0 12px;background:linear-gradient(180deg,#fff7d6 20%,gold,#e0a01e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.payment-desc{font-size:15px;color:rgba(233,220,255,.78);margin:0 0 26px;line-height:1.55}.payment-receiver-info{margin:16px 0;padding:11px 14px;background:rgba(0,0,0,.4);border:1px solid rgba(157,112,255,.3);border-radius:12px;text-align:center}.payment-receiver-info small{display:inline;color:rgba(233,220,255,.55);font-size:11px;margin-right:6px}.receiver-address{color:gold;font-family:Courier New,monospace;font-size:12px;font-weight:600;text-shadow:0 0 8px rgba(255,215,0,.3)}.payment-buttons{display:flex;gap:14px;margin:28px 0 18px}.payment-start-btn{flex:1.6;padding:14px 18px;border:none;border-radius:12px;color:#4a2c00;background:linear-gradient(180deg,#ffe27a,#ffc830 45%,#f0a500);font-size:16px;font-weight:900;letter-spacing:2px;cursor:pointer;box-shadow:0 5px #8a5a00,0 9px 18px rgba(0,0,0,.55),inset 0 2px rgba(255,255,255,.65),0 0 22px rgba(255,190,40,.35);transition:transform .08s ease,box-shadow .08s ease,filter .2s ease;-webkit-tap-highlight-color:transparent;user-select:none}.payment-start-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 5px #8a5a00,0 11px 22px rgba(0,0,0,.6),inset 0 2px rgba(255,255,255,.65),0 0 30px rgba(255,190,40,.5)}.payment-start-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8a5a00,0 4px 8px rgba(0,0,0,.5),inset 0 2px rgba(255,255,255,.65)}.payment-start-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.payment-cancel-btn{flex:1;padding:14px 18px;border:none;border-radius:12px;background:linear-gradient(180deg,#3a2a6e,#241a4a 58%,#1b1338);color:#c9a6ff;font-size:15px;font-weight:800;letter-spacing:1px;cursor:pointer;box-shadow:0 4px #120c26,0 8px 16px rgba(0,0,0,.45),inset 0 2px rgba(199,138,255,.18);transition:transform .08s ease,box-shadow .08s ease,filter .2s ease;-webkit-tap-highlight-color:transparent;user-select:none}.payment-cancel-btn:hover:not(:disabled){filter:brightness(1.15);color:#e2ccff}.payment-cancel-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #120c26,0 4px 8px rgba(0,0,0,.4),inset 0 2px rgba(199,138,255,.18)}.payment-cancel-btn:disabled{opacity:.45;cursor:not-allowed}.payment-footer{font-size:11px;color:rgba(233,220,255,.4);margin-top:18px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.payment-error{background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.55);border-radius:10px;padding:11px 14px;margin-bottom:18px;color:#f5b3ae;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.payment-error-icon{font-size:18px}.payment-loading{display:flex;justify-content:center;margin:10px 0 22px}.payment-spinner{width:62px;height:62px;border:4px solid rgba(157,112,255,.22);border-top-color:gold;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 18px rgba(255,215,0,.18)}.payment-success-icon{font-size:76px;margin-bottom:18px;animation:scaleIn .5s ease-out;filter:drop-shadow(0 0 16px rgba(255,215,0,.45))}.payment-error-icon-large{font-size:76px;margin-bottom:18px;animation:shake .5s ease-out;filter:drop-shadow(0 0 12px rgba(231,76,60,.4))}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.payment-wallet-tip{margin-top:20px;padding:14px 16px;background:rgba(157,112,255,.1);border:1px solid rgba(157,112,255,.35);border-radius:12px;font-size:13px;color:rgba(233,220,255,.88);text-align:left;box-shadow:inset 0 2px 8px rgba(0,0,0,.3)}.payment-wallet-tip ul{list-style-type:none;padding-left:0;margin:0}.payment-wallet-tip li{padding:6px 0 6px 18px;position:relative;line-height:1.6}.payment-wallet-tip li:before{content:"▸";position:absolute;left:2px;color:gold;font-weight:700;font-size:13px}.payment-cancel-btn-custom{margin-top:20px;padding:13px 32px;background:linear-gradient(180deg,#3a2a6e,#241a4a 58%,#1b1338);border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:1px;color:#c9a6ff;transition:transform .08s ease,box-shadow .08s ease,filter .2s ease;box-shadow:0 4px #120c26,0 8px 16px rgba(0,0,0,.45),inset 0 2px rgba(199,138,255,.18);-webkit-tap-highlight-color:transparent;user-select:none;outline:none}.payment-cancel-btn-custom:hover{filter:brightness(1.15);color:#e2ccff}.payment-cancel-btn-custom:active{transform:translateY(3px);box-shadow:0 1px #120c26,0 4px 8px rgba(0,0,0,.4),inset 0 2px rgba(199,138,255,.18)}@media (max-width: 768px){.payment-modal{padding:30px 22px 26px;margin:20px}.payment-title{font-size:23px}.payment-buttons{flex-direction:column;gap:12px}.payment-start-btn,.payment-cancel-btn{font-size:15px;padding:14px 24px}.payment-wallet-tip{font-size:12px;padding:12px}.payment-cancel-btn-custom{width:100%;padding:14px 24px}}.countdown-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,rgba(0,0,0,.7),rgba(0,0,0,.9));display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.countdown-container{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.countdown-number{font-size:180px;font-weight:900;background:linear-gradient(0deg,#8b00ff,#b0f,#d0f,#f0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Impact,Arial Black,sans-serif;animation:numberPulse 1s ease-out forwards,fireFlicker .3s ease-in-out infinite;position:relative;z-index:2;filter:drop-shadow(0 0 20px rgba(187,0,255,.8))}@keyframes numberPulse{0%{transform:scale(.3) rotate(-10deg);opacity:0}30%{transform:scale(1.2) rotate(5deg);opacity:1}50%{transform:scale(.95) rotate(-2deg)}70%{transform:scale(1.05) rotate(1deg)}to{transform:scale(1) rotate(0);opacity:1}}.countdown-go{font-size:200px;font-weight:900;background:linear-gradient(45deg,#8b00ff,#b0f,#d0f,#f0f,#f6f);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Impact,Arial Black,sans-serif;animation:goExplosion .5s ease-out forwards,gradientShift .5s linear infinite;position:relative;z-index:2;filter:drop-shadow(0 0 40px rgba(187,0,255,1))}@keyframes goExplosion{0%{transform:scale(.1) rotate(-180deg);opacity:0;filter:blur(20px)}50%{transform:scale(1.3) rotate(10deg);opacity:1;filter:blur(0px)}70%{transform:scale(.9) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1;filter:blur(0px)}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.countdown-number:before,.countdown-go:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;background:radial-gradient(circle,rgba(187,0,255,.4) 0%,rgba(187,0,255,.2) 30%,rgba(255,0,255,.1) 50%,transparent 70%);z-index:-1;animation:glowPulse 1s ease-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}}.countdown-number:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,transparent 20%,rgba(187,0,255,.15) 20%,rgba(187,0,255,.15) 21%,transparent 21%),radial-gradient(circle,transparent 20%,rgba(255,0,255,.15) 20%,rgba(255,0,255,.15) 21%,transparent 21%);background-size:50px 50px;background-position:0 0,25px 25px;transform:translate(-50%,-50%) rotate(0);animation:particleRotate 2s linear infinite;pointer-events:none;z-index:-1}@keyframes particleRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fireFlicker{0%,to{filter:drop-shadow(0 0 20px rgba(187,0,255,.8)) brightness(1)}50%{filter:drop-shadow(0 0 30px rgba(187,0,255,1)) brightness(1.2)}}@media (max-width: 768px){.countdown-number{font-size:120px}.countdown-go{font-size:140px}.countdown-container{width:200px;height:200px}}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.character-top-right{position:absolute;top:20px;right:20px;z-index:10}.character-bottom-left{position:absolute;bottom:20px;left:20px;z-index:10}.character-image{max-width:220px;max-height:280px;width:auto;height:auto;opacity:0;animation:fadeInCharacter 1s ease-out .5s forwards;filter:drop-shadow(0 4px 8px rgba(0,255,255,.3));transition:transform .3s ease}.character-image:hover{transform:scale(1.05)}.character-bottom-large{max-width:280px!important;max-height:350px!important}@keyframes fadeInCharacter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-content{text-align:center;color:#fff;max-width:320px;width:90%;display:flex;flex-direction:column;align-items:center}.signature-container{margin:16px 0;position:relative}.handwritten-text{font-family:Pacifico,Kaushan Script,Dancing Script,cursive!important;font-size:36px!important;font-weight:400!important;margin:0!important;color:#0ff!important;text-shadow:0 0 15px #00ffff,0 0 30px #00ffff80,2px 2px 4px rgba(0,0,0,.5)!important;transform:rotate(-1deg)!important;position:relative;letter-spacing:1px!important;line-height:1.2!important}.handwritten-text:after{content:"";position:absolute;bottom:-5px;left:5%;width:90%;height:2px;background:linear-gradient(90deg,transparent 0%,#00ffff 20%,#00ffff 80%,transparent 100%);transform:rotate(-.5deg) scaleX(0);transform-origin:left;animation:drawHandwrittenLine 1.5s ease-out 1s forwards;border-radius:1px}@keyframes drawHandwrittenLine{to{transform:rotate(-.5deg) scaleX(1)}}.regular-text{font-size:12px!important;font-weight:700!important;margin:20px 0 32px!important;letter-spacing:3px!important;opacity:.8!important;color:#fff!important}.loading-animation{margin:24px 0;display:flex;justify-content:center}.hourglass{width:64px;height:64px;position:relative;animation:rotate 3s linear infinite}.hourglass-svg{width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(255,255,255,.3))}.hourglass-fallback{color:#fff;text-align:center;line-height:64px;text-shadow:0 2px 4px rgba(255,255,255,.3)}.pixel-progress-container{width:100%;margin:32px 0 16px;text-align:center;font-family:Courier New,monospace}.pixel-progress-wrapper{display:flex;justify-content:center;margin-bottom:16px}.pixel-progress-bg{display:flex;gap:2px;padding:4px;background:#2a2a2a;border:3px solid #fff;border-radius:0;box-shadow:inset 2px 2px #555,inset -2px -2px #000,4px 4px rgba(0,0,0,.3);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-block{width:12px;height:16px;background:#333;border:1px solid #555;position:relative;transition:all .1s ease}.pixel-block.active{background:linear-gradient(180deg,#00ff41,#0c3,#092);border-color:#00ff41;box-shadow:0 0 2px #00ff41,inset 1px 1px #6f6;animation:pixelGlow .3s ease-out}@keyframes pixelGlow{0%{transform:scale(1);box-shadow:0 0 2px #00ff41}50%{transform:scale(1.1);box-shadow:0 0 8px #00ff41,0 0 12px #00ff41}to{transform:scale(1);box-shadow:0 0 2px #00ff41,inset 1px 1px #6f6}}.pixel-progress-text{font-size:24px;font-weight:700;color:#00ff41;text-shadow:2px 2px 0 #000,0 0 10px #00ff41;margin-bottom:8px;font-family:Courier New,monospace;letter-spacing:2px}.pixel-number{animation:numberFlicker .5s ease}.pixel-percent{color:#fff;margin-left:2px}@keyframes numberFlicker{0%,to{opacity:1}50%{opacity:.7}}.pixel-loading-text{font-size:12px;color:#ccc;font-family:Courier New,monospace;letter-spacing:3px;text-transform:uppercase}.pixel-dots{animation:dotBlink 1.5s infinite}.pixel-dots span{animation:dotSequence 1.5s infinite}.pixel-dots span:nth-child(1){animation-delay:0s}.pixel-dots span:nth-child(2){animation-delay:.5s}.pixel-dots span:nth-child(3){animation-delay:1s}@keyframes dotSequence{0%,60%,to{opacity:.3}30%{opacity:1}}@media (max-width: 480px){.pixel-block{width:10px;height:14px}.pixel-progress-text{font-size:20px}.pixel-loading-text{font-size:10px}}@media (max-width: 390px){.pixel-block{width:8px;height:12px}.pixel-progress-text{font-size:18px}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-status{font-size:14px;margin:16px 0;min-height:20px;opacity:.9;font-weight:500}.loading-tips{font-size:11px;opacity:.7;margin-top:24px;font-style:italic}.loading-error{margin-top:16px}.error-message{color:#ff6b6b;font-size:14px;text-align:center;font-weight:500;opacity:.9}@media (max-width: 480px){.loading-content{max-width:280px}.loading-logo h1{font-size:40px}.loading-logo h2{font-size:20px}.hourglass,.hourglass-svg{width:56px;height:56px}.hourglass-top{border-left-width:14px;border-right-width:14px;border-top-width:14px}.hourglass-bottom{border-left-width:14px;border-right-width:14px;border-bottom-width:14px}.character-image{max-width:140px;max-height:180px}.character-top-right{top:10px;right:10px}.character-bottom-left{bottom:10px;left:10px}.character-bottom-large{max-width:170px!important;max-height:220px!important}}@media (max-width: 390px){.loading-content{max-width:260px}.hourglass,.hourglass-svg{width:48px;height:48px}.hourglass-top{border-left-width:12px;border-right-width:12px;border-top-width:12px}.hourglass-bottom{border-left-width:12px;border-right-width:12px;border-bottom-width:12px}.loading-status{font-size:13px}.character-image{max-width:110px;max-height:140px}.character-top-right{top:5px;right:5px}.character-bottom-left{bottom:5px;left:5px}.character-bottom-large{max-width:140px!important;max-height:180px!important}}.not-found-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d,#1a1a1a);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Arial,sans-serif;color:#fff;overflow:hidden;position:relative}.not-found-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,105,180,.05) 0%,transparent 50%);animation:backgroundShift 10s ease-in-out infinite}@keyframes backgroundShift{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.not-found-container{text-align:center;max-width:600px;width:100%;position:relative;z-index:1}.not-found-visual{margin-bottom:40px;position:relative}.error-code{font-size:120px;font-weight:700;background:linear-gradient(45deg,gold,orange,tomato);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(255,215,0,.3);margin-bottom:20px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.error-emoji{display:none}.not-found-content{margin-bottom:40px}.not-found-title{font-size:32px;font-weight:700;margin-bottom:16px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.not-found-description{font-size:18px;color:#ccc;line-height:1.6;margin-bottom:0}.not-found-actions{display:flex;gap:20px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:12px 24px;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.btn-primary{background:linear-gradient(45deg,gold,orange);color:#1a1a1a;box-shadow:0 4px 15px rgba(255,215,0,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,215,0,.4)}.btn-secondary{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.not-found-fun{margin-bottom:40px}.spinning-coins{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.coin{font-size:40px;animation:coinSpin 1.5s ease-in-out infinite}.coin:nth-child(2){animation-delay:.3s}.coin:nth-child(3){animation-delay:.6s}@keyframes coinSpin{0%,to{transform:rotateY(0) translateY(0)}25%{transform:rotateY(90deg) translateY(-10px)}50%{transform:rotateY(180deg) translateY(0)}75%{transform:rotateY(270deg) translateY(-10px)}}.fun-text{font-size:16px;color:#aaa;line-height:1.5;font-style:italic}.not-found-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.not-found-footer p{font-size:14px;color:#777;margin:0}@media (max-width: 768px){.error-code{font-size:80px}.error-emoji{font-size:60px}.not-found-title{font-size:24px}.not-found-description{font-size:16px}.not-found-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:250px}}@media (max-width: 480px){.not-found-page{padding:10px}.error-code{font-size:60px}.error-emoji{font-size:40px}.not-found-title{font-size:20px}.spinning-coins{gap:15px}.coin{font-size:30px}}.maintenance-page{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298,#1e3c72);display:flex;align-items:center;justify-content:center;padding:20px;font-family:Arial,sans-serif;color:#fff;overflow-x:hidden;position:relative}.maintenance-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0%,transparent 50%);animation:backgroundFloat 8s ease-in-out infinite}@keyframes backgroundFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.maintenance-container{text-align:center;max-width:700px;width:100%;position:relative;z-index:1}.maintenance-visual{margin-bottom:40px;position:relative;height:120px}.maintenance-icon{position:relative;display:inline-block}.maintenance-emoji{font-size:80px;display:block;animation:bounce 2s ease-in-out infinite}.gear{position:absolute;font-size:40px;animation:rotate 4s linear infinite}.gear-1{top:-20px;left:-30px;animation-direction:normal}.gear-2{bottom:-20px;right:-30px;animation-direction:reverse;animation-duration:3s}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-content{margin-bottom:40px}.maintenance-title{font-size:36px;font-weight:700;margin-bottom:16px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.maintenance-subtitle{font-size:20px;color:#e0e0e0;line-height:1.6;margin-bottom:30px}.custom-message{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:20px;margin-bottom:30px;backdrop-filter:blur(10px);font-size:16px;line-height:1.5}.maintenance-details{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.detail-item{display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.1);border-radius:25px;padding:12px 20px;backdrop-filter:blur(5px)}.detail-icon{font-size:20px}.detail-text{font-size:16px;color:#f0f0f0}.maintenance-progress{margin-bottom:40px;background:rgba(255,255,255,.1);border-radius:15px;padding:25px;backdrop-filter:blur(10px)}.progress-title{font-size:18px;font-weight:700;margin-bottom:15px;color:#fff}.progress-bar{width:100%;height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;margin-bottom:15px}.progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a,#cddc39);width:0%;animation:progressAnimation 3s ease-in-out infinite;border-radius:4px}@keyframes progressAnimation{0%{width:20%}50%{width:60%}to{width:45%}}.progress-text{font-size:14px;color:#d0d0d0;font-style:italic}.maintenance-actions{display:flex;gap:20px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.btn-refresh,.btn-contact{padding:12px 24px;border:none;border-radius:25px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:150px;justify-content:center}.btn-refresh{background:linear-gradient(45deg,#2196f3,#21cbf3);color:#fff;box-shadow:0 4px 15px rgba(33,150,243,.3)}.btn-refresh:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(33,150,243,.4)}.btn-contact{background:rgba(255,255,255,.1);color:#fff;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px)}.btn-contact:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.maintenance-updates{background:rgba(0,0,0,.2);border-radius:15px;padding:25px;margin-bottom:40px;backdrop-filter:blur(10px)}.updates-title{font-size:20px;font-weight:700;margin-bottom:20px;color:#fff}.update-timeline{display:flex;flex-direction:column;gap:15px}.update-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background:rgba(255,255,255,.05);border-radius:10px;border-left:4px solid #4CAF50}.update-time{font-size:12px;color:#a0a0a0;min-width:80px;font-weight:700}.update-message{font-size:14px;color:#e0e0e0;line-height:1.4}.maintenance-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:25px}.footer-content{display:flex;flex-direction:column;gap:10px}.footer-slogan{font-size:16px;color:#fff;font-weight:700;margin:0}.footer-thanks{font-size:14px;color:#ccc;margin:0;font-style:italic}.floating-tools{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.tool{position:absolute;font-size:30px;opacity:.1;animation:float 6s ease-in-out infinite}.tool-1{top:10%;left:10%;animation-delay:0s}.tool-2{top:20%;right:15%;animation-delay:1s}.tool-3{bottom:30%;left:20%;animation-delay:2s}.tool-4{bottom:10%;right:10%;animation-delay:3s}.tool-5{top:50%;left:5%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-20px) rotate(180deg);opacity:.3}}@media (max-width: 768px){.maintenance-title{font-size:28px}.maintenance-subtitle{font-size:18px}.maintenance-emoji{font-size:60px}.gear{font-size:30px}.maintenance-actions{flex-direction:column;align-items:center}.btn-refresh,.btn-contact{width:100%;max-width:250px}.detail-item{flex-direction:column;text-align:center;gap:8px}}@media (max-width: 480px){.maintenance-page{padding:10px}.maintenance-title{font-size:24px}.maintenance-subtitle{font-size:16px}.maintenance-emoji{font-size:50px}.updates-title{font-size:18px}.update-item{flex-direction:column;gap:8px}.update-time{min-width:auto}}@font-face{font-family:Digital-7;src:url(./assets/fonts/digital-7.ttf) format("truetype")}html{height:100vh;width:100%;touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color-rendering:optimizeQuality;-webkit-color-correction:sRGB;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-user-zoom:fixed;-moz-user-zoom:fixed;zoom:1;-ms-touch-action:manipulation}@supports (height: 100dvh){html{height:100dvh;width:100%}}body{height:100vh;width:100%;margin:0;padding:0;overflow:hidden;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}@supports (height: 100dvh){body{height:100dvh;width:100%;padding-bottom:0}}@supports (-webkit-touch-callout: none){html{height:100vh!important;height:100dvh!important;width:100%!important;-webkit-user-scalable:no!important;user-scalable:no!important;-webkit-text-size-adjust:none!important;text-size-adjust:none!important;overflow-x:hidden!important}body{height:100vh!important;height:100dvh!important;width:100%!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;transform:translateZ(0)!important;-webkit-transform:translate3d(0,0,0)!important;will-change:transform!important;overflow-x:hidden!important}#root{min-height:100vh!important;min-height:100dvh!important;width:100%!important;overflow-x:hidden!important;position:relative!important}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:rgba(255,255,255,.87);background-color:#2c2c2c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width: 601px){body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background-image:url(/assets/background/desktop-bg.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;z-index:99999;pointer-events:none}}@media (max-width: 600px){body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(/assets/background/desktop-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;z-index:99999;pointer-events:none;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}@media (max-width: 375px) and (max-height: 667px){body:after{background-size:cover;background-position:center center}}@media (min-width: 375px) and (max-width: 414px) and (min-height: 667px){body:after{background-size:cover;background-position:center center}}@media (min-width: 414px) and (max-width: 600px){body:after{background-size:cover;background-position:center center}}@media (max-width: 600px) and (min-aspect-ratio: 2/1){body:after{background-size:cover;background-position:center center}}@supports (-webkit-touch-callout: none){body:after{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-size:cover!important;background-position:center center!important;background-attachment:scroll}}}#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden;max-width:none}@media (max-width: 600px){#root{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}@supports (-webkit-touch-callout: none){html,body{height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important}#root{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;width:100%!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#root::-webkit-scrollbar{display:none!important}.app-container,.slot-machine-container{height:100vh!important;height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}}.day-icon svg,.weekday-svg-icon{display:block;width:100%;height:100%}.logo-icon svg,.fun-engines-logo svg,.menu-icon svg,.nav-icon svg,.section-icon svg,.copy-icon svg,.close-btn svg,.task-icon svg,.game-stats-icon svg,.settings-icon svg,.language-icon svg{width:auto!important;height:auto!important}img[src$=".svg"]{max-width:100%;height:auto;object-fit:contain}@supports (-webkit-touch-callout: none){.weekday-svg-icon,.day-icon svg{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width: 390px){.weekday-svg-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}}}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:transparent}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 600px){body{overflow:visible!important;min-height:100vh;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:contrast(1.15) saturate(1.25) brightness(1.1);-webkit-filter:contrast(1.15) saturate(1.25) brightness(1.1);padding-top:env(safe-area-inset-top,0)}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}button,.button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#slot-machine-cabinet{touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding-top:calc(56px + env(safe-area-inset-top,0));padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}#root{min-height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}}@media (hover: none) and (pointer: coarse){body:after{content:none!important;display:none!important;background:none!important}}
