body,html{margin:0;padding:0;height:100%;width:100%;font-family:Poppins,sans-serif!important;background-color:#000;overflow-x:hidden}*{box-sizing:border-box;overscroll-behavior:none}body:before{content:"";position:fixed;inset:-10px;z-index:-1;background-image:url(/assets/images/fundo-praia.jpg);background-size:cover;background-position:center;filter:blur(8px)}#game-container{width:100%;height:var(--app-height);max-width:475px;margin:0 auto;background-image:url(/assets/images/fundo-praia.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden}#game-container.guest-mode #deposit-button,#game-container.guest-mode #saldo-block,#game-container.guest-mode #ganho-block,#game-container.guest-mode #giro-area{display:none!important;visibility:hidden!important;pointer-events:none!important}#roulette-indicator{position:absolute;top:6.5%;left:50%;transform:translate(-50%) translateY(30%);width:17%;height:auto;z-index:5;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}#roulette-wheel{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;width:88%;height:auto;z-index:1}#bonus-wheel{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;width:35%;height:auto;z-index:3}#roulette-wheel.swaying,#roleta1-labels.swaying{animation:sway-roleta1 8s ease-in-out infinite}#bonus-wheel.swaying,#roleta2-labels.swaying{animation:sway-roleta2 8s ease-in-out infinite}#bonus-indicator{display:none}.ui-panel{position:absolute;background:linear-gradient(180deg,#13151b,#20232b);border:1px solid rgba(22,22,22,.5);border-radius:12px;padding:5px 15px;color:#fff;box-shadow:0 0 10px #0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-align:left;z-index:3;box-sizing:border-box}.ui-panel .label{font-size:clamp(.7rem,2.5vw,.8rem);margin:0;padding:0;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-panel .value{font-size:clamp(.9rem,3.5vw,1.1rem);font-weight:700;color:gold;margin:0;padding:0;white-space:nowrap}#saldo-block{bottom:13%;left:3%;width:34%;min-width:130px;max-width:165px;z-index:6}.saldo-panel{position:absolute;z-index:6;padding:0;background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.saldo-panel img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.saldo-panel .saldo-value{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:55%;text-align:center;font-size:clamp(.7rem,2.6vw,.9rem);font-weight:700;color:gold;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;line-height:1}#ganho-block{bottom:2%;left:3%;width:34%;min-width:130px;max-width:165px;z-index:6;background:linear-gradient(180deg,#1e3a8a,#2563eb);border:1px solid rgba(147,197,253,.45);box-shadow:0 0 12px #2563eb59}#ganho-block .label{color:#dbeafe}#ganho-block .value{color:#93c5fd}.ui-button{position:absolute;background:linear-gradient(180deg,#00e880,color-mix(in oklch,#00e880 80%,black));border:1px solid rgba(12,12,12,.5);border-radius:12px;color:#1e3a8a;font-weight:700;cursor:pointer;box-shadow:0 0 10px #0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;font-size:1.5rem;z-index:3;box-sizing:border-box}.ui-button:disabled{cursor:not-allowed;opacity:.6}.result-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#081c2cb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.result-overlay--win{background:linear-gradient(180deg,#064e3bd9,#000000eb)}.result-overlay--loss{background:linear-gradient(180deg,#0c4a6ed1,#0f172af0)}.result-card{position:relative;width:min(100%,320px);border-radius:24px;overflow:hidden;text-align:center;color:#fff;box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff1f}.result-card--loss{background:linear-gradient(165deg,#0c4a6e,#164e63 45%,#0f172a);border:2px solid rgba(251,191,36,.55)}.result-card--win{background:linear-gradient(165deg,#065f46,#047857 45%,#0f172a);border:2px solid rgba(251,191,36,.65)}.result-card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 10%,rgba(56,189,248,.22),transparent 45%),radial-gradient(circle at 80% 90%,rgba(251,191,36,.15),transparent 40%)}.result-card__header{position:relative;padding:1.35rem 1rem .75rem;background:linear-gradient(180deg,rgba(251,191,36,.18) 0%,transparent 100%);border-bottom:1px solid rgba(251,191,36,.25)}.result-card__emoji{font-size:2.4rem;line-height:1;margin-bottom:.35rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.result-card__title{margin:0;font-size:1.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,#fde68a,#f59e0b 55%,#d97706);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.result-card__subtitle{margin:.35rem 0 0;font-size:.82rem;color:#e2e8f0d9;font-weight:500}.result-card__body{position:relative;padding:1.25rem 1.25rem 1.5rem}.result-card__amount{margin:0;font-size:2rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.result-card__mult{margin:.5rem 0 0;font-size:.78rem;font-weight:600;color:#fde68a;opacity:.95}.result-card__btn{display:inline-flex;align-items:center;justify-content:center;width:78%;margin-top:1.1rem;padding:.75rem 1rem;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:2px solid rgba(0,0,0,.35);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.result-card__btn:active{transform:scale(.97)}.result-card__btn--loss{background:linear-gradient(180deg,#00e880,#00b368);color:#0f172a;box-shadow:0 6px 20px #00e88059}.result-card__btn--win{background:linear-gradient(90deg,#fbbf24,#f97316,#ef4444);color:#1e1b0e;box-shadow:0 6px 22px #f9731666}.result-card__win-img{width:100%;max-width:220px;height:auto;margin:.75rem auto 0;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}#deposit-button{position:absolute;bottom:24%;left:2%;width:32%;min-width:110px;max-width:150px;height:auto;cursor:pointer;z-index:4;background:transparent!important;border:none;box-shadow:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transition:transform .2s ease,filter .2s ease;animation:depositPulse 2s ease-in-out infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}.pulse{animation:pulsar 2s ease-in-out infinite;transition:all .3s ease}@keyframes pulsar{0%,to{box-shadow:0 4px 20px #00d9ff;transform:scale(1)}50%{box-shadow:0 6px 30px #00d9ff;transform:scale(1.05)}}#deposit-button:hover{transform:scale(1.04);filter:brightness(1.08)}#deposit-button:active{transform:scale(.97)}@keyframes depositPulse{0%,to{filter:drop-shadow(0 4px 12px rgba(251,191,36,.35));transform:scale(1)}50%{filter:drop-shadow(0 6px 18px rgba(251,191,36,.55));transform:scale(1.03)}}#giro-area{position:absolute;bottom:5%;right:5%;transform:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:4}.bet-button{position:static;width:52px;height:52px;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;box-shadow:none;flex-shrink:0}.bet-button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.bet-button:disabled{cursor:not-allowed;opacity:.45}.bet-button:active:not(:disabled){transform:scale(.95)}#giro-area #giro-block{position:relative;width:auto;min-width:80px;padding:6px 10px}#giro-block{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}#play-button{position:absolute;bottom:6%;left:50%;transform:translate(-50%);width:30%;min-width:110px;max-width:145px;height:auto;z-index:5;cursor:pointer;transition:transform .2s ease,filter .2s ease}#game-container.guest-mode #play-button{animation:registerPulse 2s ease-in-out infinite}#game-container.guest-mode #play-button:hover{transform:translate(-50%) scale(1.04);filter:brightness(1.08)}#game-container.guest-mode #play-button:active{transform:translate(-50%) scale(.97)}#play-button.disabled{cursor:not-allowed;filter:grayscale(80%)}#play-button:active:not(.disabled){transform:translate(-50%) scale(.95)}@keyframes registerPulse{0%,to{filter:drop-shadow(0 4px 12px rgba(251,191,36,.35));transform:translate(-50%) scale(1)}50%{filter:drop-shadow(0 6px 18px rgba(251,191,36,.55));transform:translate(-50%) scale(1.03)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:none;justify-content:center;align-items:center;z-index:999;opacity:0;transition:opacity .3s ease}.modal-overlay.show{display:flex;opacity:1}#modal-content{position:relative;width:70%;max-width:300px;background-color:#2a0a01e6;padding:15px;border-radius:15px;text-align:center;color:#fff;border:2px solid #19b10b;box-shadow:0 0 20px #06ac1480;opacity:0;transition:opacity .3s ease,transform .3s ease}.modal-overlay.show #modal-content{opacity:1;transform:scale(1)}#modal-title{font-size:1.2rem;font-weight:700;color:#07be10;margin:0 0 5px}#modal-button{background-color:#1e3a8a;border:none;border-radius:8px;color:#fff;padding:8px 20px;font-weight:700;cursor:pointer;margin-top:15px;transition:background-color .2s;font-size:.9rem}#modal-button:hover{background-color:#1e40af}.labels-container{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none}#roleta1-labels{width:88%;padding-bottom:88%}#roleta2-labels{width:35%;padding-bottom:35%}.roulette-label{position:absolute;transform:translate(-50%,-50%);color:transparent;background-color:transparent;padding:2px 10px;border-radius:4px;font-size:14px;font-weight:700}#roleta1-labels .roulette-label{padding:2px 18px}@keyframes sway-roleta1{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(20deg)}75%{transform:translate(-50%,-50%) rotate(-20deg)}}@keyframes sway-roleta2{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(-20deg)}75%{transform:translate(-50%,-50%) rotate(20deg)}}#top-right-icons{position:absolute;top:20px;right:15px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:10;width:56px}#top-right-icons .top-icon-button,#top-right-icons .audio-button{width:56px;height:56px;min-width:56px;max-width:56px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;box-shadow:none;outline:none;position:relative;overflow:hidden}#top-right-icons .top-icon-button img,#top-right-icons .audio-button img{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#top-right-icons .top-icon-button:active,#top-right-icons .audio-button:active{transform:scale(.95)}.icon-button{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#00e880,color-mix(in oklch,#00e880 80%,black));border:1px solid rgba(54,175,30,.5);color:#000;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.icon-button svg{width:22px;height:22px;fill:currentColor}#profile-modal-content{width:100%;max-width:420px;height:auto;border-radius:16px;position:relative;background-color:#0f0502f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:15px;border:none}#profile-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,108,47,.3)}#close-profile-button{font-size:2rem;color:#ef4444;cursor:pointer;background:none;border:none}#username-display{font-size:1.2rem;font-weight:700}.profile-button{width:80%;padding:15px;background-color:#5b1010cc;border:1px solid rgba(220,38,38,.5);color:#ef4444;font-size:1rem;font-weight:700;border-radius:10px;cursor:pointer;transition:background-color .2s}.profile-button:hover{background-color:#78280fcc}.auth-modal-content{position:relative;width:90%;padding:2rem;border-radius:16px;text-align:center;color:#fff}.auth-modal-close{position:absolute;top:15px;right:20px;background:none;border:none;color:#888;font-size:1.8rem;cursor:pointer}.auth-tab.active{background-color:#ef4444;color:#fff}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form .form-group{position:relative}.auth-form .form-input{width:100%;padding:12px 12px 12px 40px;background-color:2c2c2c33;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;box-sizing:border-box}.auth-form .form-input:focus{outline:none;border-color:#ef4444}.auth-form .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#888}.auth-form .form-group:focus-within .input-icon{color:#ef4444}.auth-form .submit-btn{background-color:#ef4444;border:none;padding:14px;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem}.auth-form .form-footer{font-size:.9rem;color:#888}.auth-form .form-footer a{color:#ef4444;text-decoration:none}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer}.auth-form-container{display:none}#global-snow-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:100}.snowflake{position:absolute;font-size:14px;font-family:Arial,sans-serif;text-shadow:0 0 5px rgba(255,215,0,.8);animation:newyearfall linear infinite;top:-20px;opacity:0}@keyframes newyearfall{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:0}}.snowflake:nth-child(1){left:5%;animation-duration:10s;animation-delay:0s;font-size:12px;color:gold}.snowflake:nth-child(2){left:10%;animation-duration:12s;animation-delay:1s;font-size:14px;color:#ff6b6b}.snowflake:nth-child(3){left:15%;animation-duration:11s;animation-delay:.5s;font-size:13px;color:#4ecdc4}.snowflake:nth-child(4){left:20%;animation-duration:13s;animation-delay:1.5s;font-size:15px;color:gold}.snowflake:nth-child(5){left:25%;animation-duration:10.5s;animation-delay:.3s;font-size:12px;color:#ff6b6b}.snowflake:nth-child(6){left:30%;animation-duration:11.5s;animation-delay:.8s;font-size:14px;color:#95e1d3}.snowflake:nth-child(7){left:35%;animation-duration:12.5s;animation-delay:1.2s;font-size:13px;color:gold}.snowflake:nth-child(8){left:40%;animation-duration:10s;animation-delay:.6s;font-size:15px;color:#ff6b6b}.snowflake:nth-child(9){left:45%;animation-duration:11s;animation-delay:1.4s;font-size:12px;color:#4ecdc4}.snowflake:nth-child(10){left:50%;animation-duration:12s;animation-delay:.2s;font-size:14px;color:gold}.snowflake:nth-child(11){left:55%;animation-duration:13s;animation-delay:.9s;font-size:13px;color:#ff6b6b}.snowflake:nth-child(12){left:60%;animation-duration:10.5s;animation-delay:.4s;font-size:15px;color:#95e1d3}.snowflake:nth-child(13){left:65%;animation-duration:11.5s;animation-delay:1.1s;font-size:12px;color:gold}.snowflake:nth-child(14){left:70%;animation-duration:12s;animation-delay:.7s;font-size:14px;color:#ff6b6b}.snowflake:nth-child(15){left:75%;animation-duration:10s;animation-delay:1.3s;font-size:13px;color:#4ecdc4}.snowflake:nth-child(16){left:80%;animation-duration:11s;animation-delay:.1s;font-size:15px;color:gold}.snowflake:nth-child(17){left:85%;animation-duration:12s;animation-delay:.6s;font-size:12px;color:#ff6b6b}.snowflake:nth-child(18){left:90%;animation-duration:13s;animation-delay:1.2s;font-size:14px;color:#95e1d3}.snowflake:nth-child(19){left:95%;animation-duration:10s;animation-delay:.8s;font-size:13px;color:gold}.snowflake:nth-child(20){left:7%;animation-duration:11.5s;animation-delay:.4s;font-size:15px;color:#ff6b6b}.snowflake:nth-child(21){left:17%;animation-duration:12s;animation-delay:1s;font-size:12px;color:#4ecdc4}.snowflake:nth-child(22){left:27%;animation-duration:10.5s;animation-delay:.3s;font-size:14px;color:gold}.snowflake:nth-child(23){left:37%;animation-duration:13s;animation-delay:1.5s;font-size:13px;color:#ff6b6b}.snowflake:nth-child(24){left:47%;animation-duration:11s;animation-delay:.7s;font-size:15px;color:#95e1d3}.snowflake:nth-child(25){left:57%;animation-duration:12s;animation-delay:.2s;font-size:12px;color:gold}.snowflake:nth-child(26){left:67%;animation-duration:10s;animation-delay:1.1s;font-size:14px;color:#ff6b6b}.snowflake:nth-child(27){left:77%;animation-duration:11.5s;animation-delay:.5s;font-size:13px;color:#4ecdc4}.snowflake:nth-child(28){left:87%;animation-duration:12.5s;animation-delay:1.3s;font-size:15px;color:gold}.snowflake:nth-child(29){left:97%;animation-duration:10.5s;animation-delay:.9s;font-size:12px;color:#ff6b6b}.snowflake:nth-child(30){left:3%;animation-duration:13s;animation-delay:.6s;font-size:14px;color:#95e1d3}@media(max-width:768px){.christmas-decoration{opacity:.15;font-size:12px!important}.snowflake{font-size:10px}}@media(max-width:480px){.snowflake{font-size:8px}}#fireworks-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:200}.auth-form-container.active{display:block}#notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#1e3a8a;color:#fff;padding:10px 20px;border-radius:8px;z-index:1001;display:none;font-weight:700}#notification.error{background-color:#1e40af}.withdraw-notification{position:fixed;top:20px;left:20px;background:linear-gradient(180deg,#00e880,color-mix(in oklch,#00e880 80%,black));color:#fff;padding:8px 12px;border-radius:8px;box-shadow:0 4px 12px #3cbd0166;z-index:10000;max-width:220px;animation:slideInLeft .4s ease-out,fadeOut .5s ease-in 4.5s;opacity:1;transform:translate(0);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,sans-serif;font-size:.75rem}.withdraw-notification.hide{animation:slideOutLeft .4s ease-in forwards}.withdraw-notification-header{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.65rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.withdraw-notification-icon{width:12px;height:12px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0}.withdraw-notification-content{font-size:.75rem;line-height:1.3}.withdraw-notification-name{font-weight:600;color:#fff;font-size:.7rem}.withdraw-notification-amount{font-weight:700;color:#fde047;font-size:.85rem;margin-top:2px;display:block}@keyframes slideInLeft{0%{transform:translate(-300px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-300px);opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:.7}}@media(max-width:768px){.withdraw-notification{top:10px;left:10px;max-width:180px;padding:6px 10px;font-size:.7rem}.withdraw-notification-header{font-size:.6rem}.withdraw-notification-content{font-size:.7rem}.withdraw-notification-name{font-size:.65rem}.withdraw-notification-amount{font-size:.75rem}}.modal-backdrop,.modal-container{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-backdrop.active,.modal-container.active{opacity:1;visibility:visible;pointer-events:auto}.history-modal-content{position:relative;max-width:420px;width:90%;background-color:#1a1a1a;padding:20px;border-radius:16px;border:1px solid #333;text-align:center;color:#fff;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-height:80vh}.history-modal-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,108,47,.3);margin-bottom:15px}.history-modal-title{font-size:1.2rem;font-weight:700;color:#3dd1ff}.history-modal-close{font-size:2rem;color:#3dd1ff;cursor:pointer;background:none;border:none}#history-list{overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:10px}.history-item{background-color:#2c2c2c54;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:5px 15px;text-align:left;border-left:4px solid #ef4444}.history-item.loss{border-left-color:#e53e3e}.history-item p{margin:0;font-size:.9rem}.history-item .label{color:#aaa;font-size:.8rem}.history-item .value{font-weight:700}.history-item .result-win{color:#48bb78}.history-item .result-loss{color:#e53e3e}.history-item .timestamp{grid-column:1 / -1;color:#888;font-size:.75rem;text-align:right;margin-top:5px}#no-history-message{color:#888;padding:40px 0}.affiliate-modal-content{position:relative;max-width:420px;width:90%;background-color:#1a1a1a;padding:20px;border-radius:16px;border:1px solid #333;color:#fff;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-height:85vh}.affiliate-modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(47,224,255,.3);margin-bottom:15px}.affiliate-modal-title{font-size:1.2rem;font-weight:700;color:#0ecc07}.affiliate-modal-close{font-size:2rem;color:#0ecc07;cursor:pointer;background:none;border:none}.affiliate-section{background-color:#25252575;border-radius:10px;padding:15px;margin-bottom:15px}.section-title{font-size:1rem;font-weight:600;color:#e5e7eb;margin:0 0 10px;display:flex;align-items:center;gap:8px}.link-container{display:flex;background-color:#2c2c2c;border:1px solid #444;border-radius:8px}#affiliate-link-input{flex-grow:1;background:#fff;border:none;color:#000;padding:10px;font-size:.6rem;outline:none}#copy-link-btn{background-color:#22c55e;border:none;color:#fff;padding:0 15px;border-radius:0 8px 8px 0;cursor:pointer;font-weight:700}#modal-title{font-size:1.2rem;font-weight:700;color:#1e3a8a;margin:0 0 5px}#modal-ganho{font-size:1rem;font-weight:700;color:#fff;margin:0 0 10px}#modal-details{font-size:.8rem;color:#ddd;margin:0}.stats-grid-affiliate{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}.stat-item-affiliate .value{font-size:1.3rem;font-weight:700;color:#22c55e}.stat-item-affiliate .label{font-size:.8rem;color:#aaa}.commission-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.commission-item{display:flex;justify-content:space-between;align-items:center;background-color:#2c2c2c;padding:8px 12px;border-radius:6px}.commission-item .label{color:#ddd}.commission-item .value{font-weight:700;color:#ef4444;font-size:1.1rem}#affiliate-history-list{overflow-y:auto;max-height:200px;display:flex;flex-direction:column;gap:8px;padding-right:5px}.history-item-affiliate{display:grid;grid-template-columns:1fr 1fr 1fr;background-color:#2c2c2c;padding:10px;border-radius:6px;align-items:center;text-align:center}.history-item-affiliate p{margin:0;font-size:.9rem}.history-item-affiliate .label{font-size:.75rem;color:#aaa}.history-item-affiliate .value{font-weight:600}.history-item-affiliate .user-id .value{color:#e5e7eb}.history-item-affiliate .deposit .value{color:#ffc83d}.history-item-affiliate .commission .value{color:#48bb78}.modal-backdrop{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1200;opacity:0;visibility:hidden;transition:all .4s ease}.modal-backdrop.active{opacity:1;visibility:visible}.modal-container{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;z-index:1250;overflow-y:auto;padding-top:20vh!important;padding:20px;opacity:0;visibility:hidden;transition:all .4s ease}.modal-container.active{opacity:1;visibility:visible}.modal-wrapper{width:100%;max-width:420px;position:relative;margin-top:50px}.modal-card{background-color:#101012;border-radius:16px;overflow:hidden;position:relative;border:1px solid #27272a;width:100%;background-image:none;padding-top:100px}.modal-close{position:absolute;top:110px;right:10px;width:36px;height:36px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:18px;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-close:hover{background:#ef4444cc}.deposit-header-img{position:absolute;top:0;left:0;width:100%;z-index:2;transform:translateY(-20%);pointer-events:none}.modal-body{padding:20px 25px 25px;position:relative;transition:min-height .2s ease-in-out}.form-title{color:#fff;font-size:20px;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:10px}.input-group{margin-bottom:20px}.input-label{display:block;color:#a1a1aa;font-size:14px;font-weight:500;margin-bottom:8px}.amount-input,.text-input{width:100%;padding:16px;background:#18181b79;border:1px solid #3a3a3a;border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease;box-sizing:border-box}.bonus-tag{color:#00ff15;background-color:#232323;border-radius:5px}.amount-input:focus,.text-input:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff}.deposit-form .amount-input{border:1px solid #00d9ff;font-weight:600}.deposit-form .amount-input:focus{border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff}.min-value-notice{display:block;color:#71717a;font-size:12px;margin-top:8px}.values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;width:100%}.value-btn{background:#27272a91;border:1px solid #3f3f46;color:#e4e4e7;padding:12px 5px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;font-size:clamp(11px,2.8vw,14px);white-space:nowrap;text-align:center;flex:1 1 0;min-width:60px;width:100%}.value-btn.selected-amount{outline:2px solid #16f9f9;transform:scale(.98)}.value-btn:hover{background:#3f3f46}.value-btn.quente,.value-btn.selected{background-color:transparent;border:1px solid #facc15;color:#facc15;box-shadow:none}.quente-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#facc15;color:#18181b;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;white-space:nowrap}.generate-btn{width:100%;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.deposit-form .generate-btn{background:#ef4444;color:#fff;box-shadow:none;margin-top:10px}.deposit-form .generate-btn:hover{background:#f87171;transform:translateY(-2px)}.withdraw-form .generate-btn{background:linear-gradient(135deg,#dc2626,#dc2626);color:#fff;margin-top:16px}.withdraw-form .generate-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #dc2626}.pix-input-container{display:flex;gap:12px}.pix-selector{width:100px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;color:#fff;padding:16px 8px;cursor:pointer;text-align:center;font-size:14px}.pix-input{flex:1;padding:16px 20px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;color:#fff;font-size:16px}.pix-selector:focus,.pix-input:focus{outline:none;border-color:#dc2626;background:#333}.dual-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}.qr-section{text-align:center;display:none;justify-items:center}.qr-section.active{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%}.qr-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:0}.qr-description{color:#888;margin-bottom:0;font-size:14px}.qr-image-wrapper{position:relative;width:200px;height:200px;margin:0}.qr-image{width:100%;height:100%;background:#fff;padding:2px;border-radius:16px}.qr-paid-overlay{position:absolute;inset:0;background:#22c55ee6;border-radius:16px;display:none;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;z-index:10}.qr-paid-overlay.active{display:flex}.qr-code-container{display:flex;gap:8px;margin-top:20px}.qr-timer{margin-top:10px;margin-bottom:10px}.qr-input{flex:1;padding:12px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:8px;color:#fff}.copy-btn{background:#dc2626;color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600}.input-group.compact{margin-bottom:12px}.rollover-notice{display:none;background-color:#ef44441a;border:1px solid rgba(239,68,68,.5);color:#ef4444;padding:10px;border-radius:8px;font-size:13px;text-align:center;margin-top:-5px;margin-bottom:15px}.loading-overlay{position:absolute;inset:0;background:#101012b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.loading-overlay.active{opacity:1;visibility:visible}.loading-overlay .spinner{width:50px;height:50px;border-radius:50%;border:5px solid rgba(255,255,255,.2);border-top-color:#dc2626;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wheel-wrapper{position:relative;display:inline-block;width:400px;height:auto}.wheel-rotor{position:relative;transform-origin:center center}.roulette-area{display:flex;justify-content:center;align-items:center}.roulette-screen{min-height:100vh;justify-content:center;align-items:center}#result-overlay.result-visible{opacity:1;pointer-events:auto}#result-overlay.result-hiding{opacity:0;pointer-events:none}#result-overlay.result-visible #result-card{opacity:1;transform:translateY(0) scale(1)}#result-overlay.result-hiding #result-card{opacity:0;transform:translateY(20px) scale(.9)}#result-card.result-win{filter:none}#result-card.result-lose{filter:grayscale(.2) brightness(.9)}#result-card.result-lose #result-title{background:linear-gradient(90deg,#f97373,#facc15)}#result-card.result-lose #result-message{color:#ffffffb3}.fade-in{animation:fadeIn .4s ease-out forwards}.fade-out{animation:fadeOut .35s ease-in forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.card-gradient{background-image:linear-gradient(to bottom,#0f172bf2,#020618 50%,#01020ab7,#0000006e)}
