@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--gold-pure: #ffd700;--gold-light: #fff3a1;--gold-primary: #facc15;--gold-secondary: #d97706;--gold-dark: #78350f;--gold-foil: linear-gradient(135deg, #fffbeb 0%, #fde047 25%, #facc15 50%, #ca8a04 75%, #854d0e 100%);--gold-foil-h: linear-gradient(90deg, #ca8a04 0%, #fef08a 30%, #facc15 50%, #fef08a 70%, #ca8a04 100%);--jade-deep: #021a12;--jade-rich: #064e3b;--jade-light: #10b981;--border-gold-3d: 2px solid rgba(254, 240, 138, .85)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#010c07;background-image:radial-gradient(circle at 50% 30%,#063826,#010e08 65%,#000503);color:#f3f4f6;min-height:100vh;display:flex;justify-content:center;align-items:center;overflow-x:hidden}.game-viewport{width:100%;max-width:390px;height:100vh;max-height:844px;background:radial-gradient(circle at 50% 18%,#073b28,#031c13 55%,#010b07);display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 25px 70px #000000fa,0 0 35px #10b98140;border:1px solid rgba(250,204,21,.4)}@media(min-width:440px){.game-viewport{border-radius:0;height:94vh;border:3px solid #b45309;box-shadow:0 0 0 2px #facc15,0 0 0 5px #022c22,0 30px 80px #000000fc,0 0 45px #facc154d}}.ambient-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 20%,rgba(250,204,21,.15) 0%,transparent 50%),radial-gradient(circle at 50% 65%,rgba(16,185,129,.12) 0%,transparent 60%);pointer-events:none;z-index:1}.particles-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.p-ember{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff3a1,#facc15 60%,#eab30800);box-shadow:0 0 8px #facc15;animation:floatEmber linear infinite}.p1{width:4px;height:4px;left:15%;bottom:-10px;animation-duration:7s;animation-delay:0s}.p2{width:3px;height:3px;left:35%;bottom:-10px;animation-duration:9s;animation-delay:2s}.p3{width:5px;height:5px;left:55%;bottom:-10px;animation-duration:6s;animation-delay:1s}.p4{width:3px;height:3px;left:75%;bottom:-10px;animation-duration:8.5s;animation-delay:3s}.p5{width:4px;height:4px;left:88%;bottom:-10px;animation-duration:7.5s;animation-delay:1.5s}.p6{width:2px;height:2px;left:25%;bottom:-10px;animation-duration:11s;animation-delay:4s}.p7{width:4px;height:4px;left:68%;bottom:-10px;animation-duration:8s;animation-delay:.5s}.p8{width:3px;height:3px;left:45%;bottom:-10px;animation-duration:10s;animation-delay:5s}@keyframes floatEmber{0%{transform:translateY(0) translate(0) scale(.8);opacity:0}15%{opacity:.85}50%{transform:translateY(-380px) translate(15px) scale(1.1);opacity:.9}85%{opacity:.6}to{transform:translateY(-750px) translate(-15px) scale(.5);opacity:0}}.game-header{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#062017f5,#02120ceb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(250,204,21,.35);box-shadow:0 4px 15px #00000080;z-index:10}.user-badge{display:flex;align-items:center;gap:7px;cursor:pointer;padding:3px 10px;background:linear-gradient(180deg,#141414d9,#050505f2);border-radius:20px;border:1px solid rgba(250,204,21,.45);box-shadow:inset 0 1px 2px #fff3,0 2px 5px #0009;transition:all .2s ease}.floating-user-badge{position:absolute;top:10px;left:12px;z-index:25;padding:4px 11px 4px 5px;background:#02140ab8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid rgba(250,204,21,.5);box-shadow:0 4px 15px #000c,0 0 10px #10b98140;transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-user-badge:hover{border-color:#fde047;background:#021c0ee0;box-shadow:0 6px 18px #000000e6,0 0 16px #facc158c;transform:translateY(-2px) scale(1.03)}.floating-user-badge:active{transform:scale(.96)}.user-avatar{width:20px;height:20px;border-radius:50%;background:var(--gold-foil);box-shadow:0 0 6px #facc15cc;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#3b1d03}.user-label{font-size:12px;font-weight:700;color:#fef08a;letter-spacing:.3px}.brand-title-3d{display:flex;flex-direction:column;line-height:1;-webkit-user-select:none;user-select:none;cursor:default}.brand-word{font-family:Russo One,Outfit,sans-serif;font-size:18px;font-weight:900;letter-spacing:1.2px;background:linear-gradient(120deg,#fffbeb,#fef08a 20%,#facc15 38%,#fff,#eab308 62%,#ca8a04 80%,#fef08a);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brandSheenSweep 3.5s infinite ease-in-out;filter:drop-shadow(0 1px 0 #854d0e) drop-shadow(0 2px 0 #582a08) drop-shadow(0 3px 3px rgba(0,0,0,.95)) drop-shadow(0 0 10px rgba(250,204,21,.45))}.brand-sub{font-family:Russo One,Outfit,sans-serif;font-size:8.5px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;margin-top:2px;background:linear-gradient(120deg,#a7f3d0,#6ee7b7,#fff,#10b981,#34d399);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brandSheenSweep 3.5s infinite ease-in-out .3s;filter:drop-shadow(0 1px 0 #064e3b) drop-shadow(0 2px 2px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(16,185,129,.5))}@keyframes brandSheenSweep{0%{background-position:-150% center}60%,to{background-position:150% center}}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{background:radial-gradient(circle at 35% 30%,#fde047,#ca8a04 60%,#78350f);border:1px solid #fff3a1;color:#2e1302;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:inset 0 1px 2px #fff,0 3px 6px #000000b3;transition:transform .15s}.icon-btn:active{transform:scale(.92)}.btn-deposit-header{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#10b981,#059669,#047857);border:1.5px solid #6ee7b7;color:#fff;padding:5px 10px;border-radius:14px;font-family:inherit;font-size:11px;font-weight:900;letter-spacing:.6px;cursor:pointer;box-shadow:0 0 10px #10b98166,inset 0 1px 2px #fff6;transition:all .15s ease;white-space:nowrap}.btn-deposit-header i{color:#fef08a;font-size:10px}.btn-deposit-header:hover{filter:brightness(1.15);box-shadow:0 0 14px #10b981a6;transform:translateY(-1px)}.btn-deposit-header:active{transform:scale(.94)}.header-auth-btn{width:28px;height:28px;font-size:12px;flex-shrink:0}.mascot-stage-pro{flex:0 0 202px;height:202px;position:relative;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;z-index:2;padding:0;background:#000}.mascot-spotlight{position:absolute;width:260px;height:202px;bottom:0;left:calc(50% - 130px);background:radial-gradient(ellipse at 50% 60%,rgba(250,204,21,.25) 0%,rgba(16,185,129,.15) 50%,transparent 75%);pointer-events:none;z-index:1}.mascot-header-media{width:100%;height:100%;object-fit:cover;object-position:center top!important;display:block;background:#000;border:none;outline:none;z-index:3;animation:none!important;transform:none!important}.mascot-header-img{width:100%;max-width:92%;height:140px;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 15px 30px rgba(0,0,0,.98)) drop-shadow(0 0 20px rgba(250,204,21,.4));z-index:3;background:transparent;border:none;outline:none}.reel-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 6px 4px;position:relative;width:100%;z-index:3}.reel-frame-container{width:100%;max-width:374px;aspect-ratio:1 / 1;position:relative;padding:6px;background:linear-gradient(135deg,#78350f,#d97706,#fde047,#b45309,#451a03);border-radius:26px;box-shadow:0 0 0 2px #fff3a1,0 0 0 5px #064e3b,0 0 0 8px #021a12,0 16px 40px #000000fa,0 0 35px #facc1559}.corner-gem{position:absolute;width:18px;height:18px;border-radius:4px;background:radial-gradient(circle at 35% 35%,#fff3a1,#facc15,#78350f);border:1px solid #fff;box-shadow:0 0 8px #facc15,0 2px 4px #000c;z-index:5}.corner-tl{top:-4px;left:-4px}.corner-tr{top:-4px;right:-4px}.corner-bl{bottom:-4px;left:-4px}.corner-br{bottom:-4px;right:-4px}.frame-sheen-line{position:absolute;top:8px;left:20px;right:20px;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);z-index:4;border-radius:2px}.reel-frame-pro{width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#032b1d,#01160e 80%,#000a06);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #000000f2,inset 0 2px 8px #000000e6}#slotCanvas{width:100%;height:100%;display:block}.win-display-bar-pro{margin-top:4px;width:100%;max-width:374px;height:32px;background:linear-gradient(180deg,#1c1917,#0c0a09);border:1.5px solid #d97706;border-radius:10px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fef08a,0 4px 10px #000c,inset 0 1px 2px #ffffff40}.win-bar-sheen{position:absolute;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-25deg);animation:shineWinBar 4s infinite;pointer-events:none}@keyframes shineWinBar{0%{left:-60px}30%{left:400px}to{left:400px}}.win-label-pro{color:#a7f3d0;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.win-right-box{display:flex;align-items:center;gap:6px}.coin-stack-icon{font-size:13px;color:#facc15;filter:drop-shadow(0 0 4px #facc15)}.win-val-pro{font-size:15px;font-weight:900;background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.win-val-pro.has-win{animation:pulseWin .5s infinite alternate;filter:drop-shadow(0 0 10px #facc15)}@keyframes pulseWin{0%{transform:scale(1)}to{transform:scale(1.12)}}.controls-stage-pro{padding:4px 12px 8px;background:linear-gradient(180deg,#02120cfa,#010a07fc);border-top:1.5px solid rgba(250,204,21,.35);box-shadow:0 -4px 20px #000000b3;z-index:10}.bet-control-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 5px;width:100%}.control-icon-btn{width:32px;height:32px;flex-shrink:0;font-size:13px;box-shadow:inset 0 1px 2px #fff,0 2px 5px #000c}.bet-capsule{display:flex;align-items:center;justify-content:space-between;width:185px;margin:0;background:linear-gradient(180deg,#2e2619,#17120a);border:1.5px solid #d97706;border-radius:20px;padding:2px 5px;box-shadow:0 0 0 1px #fde047,inset 0 2px 4px #fff3,0 3px 8px #000000b3}.bet-circle-btn{width:28px;height:28px;border-radius:50%;border:1px solid #fff3a1;background:radial-gradient(circle at 35% 30%,#10b981,#047857 55%,#022c22);color:#fef08a;font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #fff6,0 2px 4px #000c;transition:all .12s}.bet-circle-btn:active{transform:scale(.9);background:radial-gradient(circle at 50% 50%,#047857,#022c22)}.bet-center-info{text-align:center}.bet-label-small{font-size:9px;font-weight:800;text-transform:uppercase;color:#9ca3af;letter-spacing:.6px}.bet-value-highlight{font-size:16px;font-weight:900;background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.9))}.spin-row-pro{display:flex;align-items:center;justify-content:space-around;margin-top:2px}.toggle-switch-pro{display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;transition:color .2s}.switch-track{width:44px;height:24px;border-radius:12px;background:linear-gradient(180deg,#18181b,#09090b);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 2px 4px #000c;display:flex;align-items:center;padding:2px;transition:all .2s}.switch-thumb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#9ca3af,#4b5563);box-shadow:0 2px 4px #000c;transition:all .2s}.toggle-switch-pro.active .switch-track{background:linear-gradient(180deg,#064e3b,#022c22);border-color:#34d399;box-shadow:inset 0 1px 3px #0009,0 0 10px #10b98166}.toggle-switch-pro.active .switch-thumb{background:radial-gradient(circle at 35% 30%,#a7f3d0,#10b981 60%,#065f46);transform:translate(20px);box-shadow:0 0 10px #34d399}.toggle-switch-pro.active{color:#34d399;text-shadow:0 0 8px rgba(16,185,129,.5)}.spin-btn-wrapper{position:relative;width:82px;height:82px;display:flex;align-items:center;justify-content:center}.spin-btn-halo{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.65) 0%,rgba(202,138,4,.25) 55%,transparent 75%);animation:auraGlow 2s infinite alternate;pointer-events:none}@keyframes auraGlow{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 18px #facc15)}}.spin-btn-outer-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,#ca8a04,#fef08a,#ca8a04,#78350f,#ca8a04);box-shadow:0 0 10px #facc15cc,0 4px 12px #000000e6;pointer-events:none;animation:spinOuterRing 12s linear infinite}@keyframes spinOuterRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-btn-pro{width:76px;height:76px;border-radius:50%;border:2px solid #fff3a1;background:#000;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #000000f2;transition:transform .12s,filter .2s;overflow:hidden;z-index:2}.spin-btn-img{width:100%;height:100%;border-radius:50%;object-fit:cover;transition:transform .3s}.spin-btn-reflection{position:absolute;top:-30%;left:-20%;width:140%;height:60%;background:linear-gradient(180deg,rgba(255,255,255,.35) 0%,transparent 100%);border-radius:50%;pointer-events:none}.spin-btn-pro:active{transform:scale(.92)}.spin-btn-pro.spinning-active .spin-btn-img{animation:spinBtnRoll .4s linear infinite}@keyframes spinBtnRoll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-btn-pro:disabled{filter:grayscale(.85) opacity(.5);cursor:not-allowed;transform:none}.balance-footer-pro{margin-top:2px;display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0;border-top:1px solid rgba(250,204,21,.2)}.balance-title-pro{font-size:9px;font-weight:700;text-transform:uppercase;color:#9ca3af;letter-spacing:.5px}.balance-value-pro{font-size:17px;font-weight:900;background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9))}.btn-withdraw-pro{display:flex;align-items:center;gap:5px;background:radial-gradient(circle at 35% 30%,#fde047,#ca8a04 55%,#78350f);border:1.5px solid #fff3a1;border-radius:10px;padding:5px 12px;color:#2b1303;font-size:11px;font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:inset 0 1px 2px #fff,0 3px 8px #000000b3;transition:all .15s ease}.btn-withdraw-pro:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:inset 0 1px 2px #fff,0 4px 12px #facc1566}.btn-withdraw-pro:active{transform:scale(.93)}.btn-withdraw-pro i{font-size:12px;color:#1e0b00}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#010f0ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;z-index:500;padding:16px;overflow-y:auto}.modal-backdrop.open{display:flex;animation:modalFadeOverlay .25s cubic-bezier(.16,1,.3,1)}@keyframes modalFadeOverlay{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.modal-card{width:100%;max-width:350px;background:linear-gradient(180deg,#062a1df5,#02160ffa);border:2px solid #facc15;border-radius:22px;padding:22px;box-shadow:0 25px 70px #000000fa,0 0 35px #facc1559;display:flex;flex-direction:column;gap:14px;position:relative;z-index:2;max-height:92vh;overflow-y:auto;animation:modalCardPop .28s cubic-bezier(.16,1,.3,1)}@keyframes modalCardPop{0%{transform:scale(.92) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:#9ca3af;font-size:22px;cursor:pointer;transition:color .15s}.modal-close:hover{color:#fef08a}.modal-title{font-size:20px;font-weight:900;background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;letter-spacing:.5px}.auth-input-group{display:flex;flex-direction:column;gap:5px}.auth-label{font-size:12px;font-weight:700;color:#a7f3d0}.auth-field{background:#01120a;border:1px solid rgba(250,204,21,.35);border-radius:10px;padding:10px 14px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.auth-field:focus{border-color:#facc15;box-shadow:0 0 8px #facc1566}.primary-btn{background:var(--gold-foil);color:#3b1d03;border:1px solid #fff3a1;border-radius:12px;padding:12px;font-size:15px;font-weight:900;letter-spacing:.5px;cursor:pointer;box-shadow:inset 0 1px 2px #fff,0 4px 12px #000000b3;transition:transform .1s,filter .15s}.primary-btn:active{transform:scale(.97)}.auth-toggle-link{text-align:center;font-size:13px;color:#fde047;cursor:pointer;text-decoration:underline}#winModal{background:#010f0ab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:500}.big-win-modal-pro{background:radial-gradient(circle at 50% 25%,#083322,#031c13 60%,#010d08);border:2px solid #eab308;border-radius:28px;box-shadow:0 0 0 1px #fef08a,0 0 45px #facc1580,0 25px 60px #000000e6,inset 0 1px 3px #ffffff59;text-align:center;padding:24px 18px 20px;width:100%;max-width:360px;position:relative;overflow:hidden;animation:bigWinPopPro .45s cubic-bezier(.175,.885,.32,1.275)}@keyframes bigWinPopPro{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}.big-win-sheen{position:absolute;top:-20%;bottom:-20%;width:55px;background:linear-gradient(90deg,transparent 0%,rgba(254,240,138,.15) 30%,rgba(255,255,255,.65) 50%,rgba(254,240,138,.15) 70%,transparent 100%);transform:skew(-25deg);animation:shineBigWinPro 3.2s infinite ease-in-out;pointer-events:none;z-index:5}@keyframes shineBigWinPro{0%{left:-80px}35%{left:420px}to{left:420px}}.modal-corner{position:absolute;width:14px;height:14px;border:2.5px solid #fde047;pointer-events:none;z-index:2}.modal-corner.corner-tl{top:8px;left:8px;border-right:none;border-bottom:none;border-radius:4px 0 0}.modal-corner.corner-tr{top:8px;right:8px;border-left:none;border-bottom:none;border-radius:0 4px 0 0}.modal-corner.corner-bl{bottom:8px;left:8px;border-right:none;border-top:none;border-radius:0 0 0 4px}.modal-corner.corner-br{bottom:8px;right:8px;border-left:none;border-top:none;border-radius:0 0 4px}.big-win-badge-row{display:flex;justify-content:center;margin-bottom:6px}.big-win-badge{display:inline-flex;align-items:center;gap:6px;background:#facc152e;border:1px solid #facc15;color:#fef08a;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.2px;padding:4px 14px;border-radius:20px;box-shadow:0 0 12px #facc1566}.big-win-badge i{color:#fde047;font-size:10px}.big-win-title-pro{font-family:Russo One,Outfit,sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(180deg,#fff,#fef08a 30%,#facc15,#ca8a04);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 16px rgba(250,204,21,.8));margin:6px 0 10px;animation:winTitlePulse 1s ease-in-out infinite alternate}@keyframes winTitlePulse{0%{transform:scale(.97)}to{transform:scale(1.03)}}.big-win-display-box{background:radial-gradient(circle at 50% 50%,#031f14,#010d08);border:1.5px solid #ca8a04;border-radius:18px;padding:10px 16px;margin:8px 0 16px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000000e6,0 0 25px #facc1540,0 0 0 1px #fef08a4d}.big-win-box-sheen{position:absolute;top:0;bottom:0;width:45px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-25deg);animation:shineBoxSheen 2.8s infinite .5s ease-in-out;pointer-events:none}@keyframes shineBoxSheen{0%{left:-60px}40%{left:380px}to{left:380px}}.big-win-amount-pro{font-family:Russo One,Outfit,sans-serif;font-size:38px;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 25px rgba(250,204,21,.9),0 0 45px rgba(234,179,8,.6);display:block}.big-win-collect-btn{background:linear-gradient(180deg,#fef08a,#facc15 35%,#ca8a04 85%,#854d0e);color:#261102;border:1.5px solid #fffbeb;border-radius:14px;padding:13px 20px;font-family:Russo One,Outfit,sans-serif;font-size:15px;font-weight:900;letter-spacing:1px;cursor:pointer;box-shadow:0 0 20px #facc1580,0 6px 20px #000c,inset 0 1px 2px #ffffffe6;position:relative;overflow:hidden;transition:transform .15s,filter .2s;display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.big-win-collect-btn:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.1);box-shadow:0 0 30px #facc15cc,0 8px 25px #000000e6}.big-win-collect-btn:active{transform:scale(.97)}.collect-btn-sheen{position:absolute;top:0;bottom:0;width:35px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-25deg);animation:shineBtnSheen 2.6s infinite .3s ease-in-out;pointer-events:none}@keyframes shineBtnSheen{0%{left:-50px}45%{left:360px}to{left:360px}}.paytable-list{display:flex;flex-direction:column;gap:8px;max-height:270px;overflow-y:auto}.paytable-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0d;border-radius:8px;border-left:3px solid #10b981}.paytable-symbol{font-weight:700;font-size:13px}.paytable-multi{font-weight:900;color:#facc15}.withdraw-modal-card{max-width:360px}.withdraw-balance-box{background:#01120ad9;border:1px solid rgba(250,204,21,.4);border-radius:14px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.withdraw-balance-label{font-size:11px;font-weight:700;color:#a7f3d0;text-transform:uppercase;letter-spacing:.5px}.withdraw-balance-value{font-size:17px;font-weight:900;background:var(--gold-foil);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quick-amounts-row{display:flex;gap:6px;margin-top:6px}.quick-amount-btn{flex:1;background:#ffffff14;border:1px solid rgba(250,204,21,.3);border-radius:8px;color:#fef08a;font-size:11px;font-weight:700;padding:5px 0;cursor:pointer;transition:all .12s}.quick-amount-btn:hover{background:#facc1538;border-color:#facc15}.quick-amount-btn:active{transform:scale(.95)}.pix-type-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pix-type-option{position:relative;cursor:pointer}.pix-type-option input{position:absolute;opacity:0;pointer-events:none}.pix-type-option span{display:block;text-align:center;padding:6px 2px;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:11px;font-weight:700;color:#d1d5db;transition:all .15s}.pix-type-option input:checked+span{background:linear-gradient(180deg,#059669,#022c22);border-color:#34d399;color:#fff;box-shadow:0 0 8px #10b98166}.withdraw-admin-notice{background:#eab3081f;border:1px dashed rgba(250,204,21,.45);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:#fef08a;font-size:11px;line-height:1.35;margin-top:8px}.withdraw-admin-notice i{font-size:14px;color:#facc15;flex-shrink:0}#depositModal .modal-card{border-color:#10b98173;box-shadow:0 10px 40px #000000e6,0 0 35px #10b98140}#depositPixCodeArea{animation:fadeInPix .3s ease-out}@keyframes fadeInPix{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#depositWaitingPulse{animation:pulseGlow 2s infinite ease-in-out}@keyframes pulseGlow{0%,to{box-shadow:0 0 8px #10b98133}50%{box-shadow:0 0 18px #10b98173}}#paymentBrick_container{border-radius:12px;overflow:hidden}.floating-referral-badge{position:absolute;top:10px;right:12px;z-index:25;display:flex;align-items:center;gap:8px;padding:5px 13px 5px 6px;background:linear-gradient(135deg,#eab30861,#04160df2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1.5px solid #facc15;box-shadow:0 4px 15px #000c,0 0 14px #facc1573;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:pulseGiftBadge 2.2s infinite ease-in-out;-webkit-user-select:none;user-select:none}.floating-referral-badge:hover{border-color:#fffbeb;background:linear-gradient(135deg,#facc1580,#062012fa);box-shadow:0 6px 22px #000000e6,0 0 26px #facc15f2;transform:translateY(-2px) scale(1.08)}.floating-referral-badge:active{transform:scale(.96)}.referral-badge-icon{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbeb,#facc15,#a16207);border:1px solid #fef08a;display:flex;align-items:center;justify-content:center;font-size:11px;color:#1a0c02;box-shadow:inset 0 1px 2px #fff,0 0 8px #facc15cc;animation:iconWiggle 2.2s infinite ease-in-out}.referral-badge-text{font-family:Russo One,Outfit,sans-serif;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 0 8px rgba(250,204,21,.9),0 2px 4px rgba(0,0,0,.9)}@keyframes pulseGiftBadge{0%,to{transform:scale(1);box-shadow:0 4px 15px #000c,0 0 12px #facc1566;border-color:#eab308}50%{transform:scale(1.06);box-shadow:0 6px 20px #000000e6,0 0 26px #facc15e6;border-color:#fffbeb}}@keyframes iconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg) scale(1.1)}75%{transform:rotate(10deg) scale(1.1)}}.referral-modal-card{max-width:440px;background:linear-gradient(180deg,#0d261b,#06110b);border:1.5px solid var(--border-gold);border-radius:20px;box-shadow:0 15px 50px #000000f2,0 0 35px #facc1540;padding:24px 20px;text-align:center;position:relative}.referral-badge-top{display:inline-flex;align-items:center;gap:6px;background:#facc152e;border:1px solid var(--border-gold);color:#fef08a;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:10px}.referral-title{font-size:22px;font-weight:900;letter-spacing:1px;background:linear-gradient(135deg,#fff,#fef08a,#eab308);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.referral-desc{font-size:13px;color:#cbd5e1;line-height:1.5;margin-bottom:18px}.referral-desc strong{color:#fef08a}.referral-progress-card{background:#00000073;border:1px solid rgba(250,204,21,.3);border-radius:12px;padding:12px 14px;margin-bottom:18px;text-align:left}.referral-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-title{font-size:10px;font-weight:800;letter-spacing:1px;color:#94a3b8}.progress-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#facc1526;color:#fef08a;border:1px solid rgba(250,204,21,.4)}.progress-tag.active{background:#10b98133;color:#6ee7b7;border-color:#10b981}.referral-stats-row{display:flex;align-items:center;justify-content:space-around;padding:6px 0}.stat-mini{text-align:center}.stat-mini-val{display:block;font-size:18px;font-weight:800;color:#fff}.stat-mini-lbl{font-size:10px;color:#94a3b8}.stat-mini-divider{width:1px;height:24px;background:#ffffff1a}.referral-status-msg{font-size:11px;color:#fef08a;margin-top:8px;display:flex;align-items:center;gap:6px}.referral-link-box{text-align:left;margin-bottom:16px}.referral-link-label{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.8px;display:block;margin-bottom:6px}.referral-input-action{display:flex;gap:8px}.referral-field{flex:1;background:#020704;border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px;color:#fef08a;font-family:monospace;font-size:12px;outline:none}.btn-copy-ref{background:#facc1526;border:1px solid var(--border-gold);color:#fef08a;font-weight:700;font-size:11px;padding:0 14px;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-copy-ref:hover{background:var(--border-gold);color:#000}.btn-whatsapp-share{width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:1px solid #86efac;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:900;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #22c55e66;transition:all .2s}.btn-whatsapp-share:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e99;background:linear-gradient(135deg,#16a34a,#15803d)}
