.notification-container{position:fixed;bottom:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:.75rem;max-width:400px}.notification-toast{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;box-shadow:0 4px 12px #0000004d;animation:slideInUp .3s ease-out}.notification-toast.notification-success{border-left:4px solid #10b981;background:linear-gradient(90deg,#10b9811a,#1e293b 10%)}.notification-toast.notification-error{border-left:4px solid #ef4444;background:linear-gradient(90deg,#ef44441a,#1e293b 10%)}.notification-toast.notification-info{border-left:4px solid #3b82f6;background:linear-gradient(90deg,#3b82f61a,#1e293b 10%)}.notification-toast.notification-warning{border-left:4px solid #f59e0b;background:linear-gradient(90deg,#f59e0b1a,#1e293b 10%)}.notification-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;overflow:hidden;flex-shrink:0}.notification-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.notification-avatar span{display:none;width:100%;height:100%;align-items:center;justify-content:center}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.notification-content{flex:1;min-width:0}.notification-title{color:#f1f5f9;font-size:.875rem;font-weight:600;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem}.notification-icon{font-size:1rem;flex-shrink:0}.notification-message{color:#94a3b8;font-size:.75rem;line-height:1.4}.notification-close{background:transparent;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-close:hover{color:#e2e8f0}.header{position:fixed;top:0;left:0;right:0;background:#0d387e;border-bottom:1px solid rgba(0,0,0,.3);box-shadow:0 2px 10px #0000004d;z-index:1000;padding:0}.header-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:18px 30px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:10px}.logo-image{height:50px;width:auto;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.logo:hover .logo-image{transform:scale(1.05)}.logo h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:1.9em;color:#fff;text-shadow:3px 3px 0 #000,0 0 15px rgba(255,215,0,.6),0 0 30px rgba(255,107,53,.4);letter-spacing:3px;margin:0;transition:all .3s ease}.logo:hover h1{text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,107,53,.6);transform:scale(1.05)}.nav{display:flex;align-items:center;gap:30px}.nav a{color:#fff;text-decoration:none;font-weight:700;font-size:1em;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5);position:relative;padding:8px 12px;border-radius:8px}.nav a:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,gold,#ff6b35);transition:width .3s ease}.nav a:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.8);transform:translateY(-2px);background:#ffffff1a}.nav a:hover:before{width:80%}.login-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:2px solid #fff;padding:12px 28px;font-weight:900;font-size:.9em;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border-radius:8px;box-shadow:0 5px #c50,0 0 20px #ff6b3599,inset 0 1px #ffffff4d;transition:all .3s ease;position:relative;overflow:hidden}.login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.login-btn:hover:before{left:100%}.login-btn:hover{transform:translateY(2px);box-shadow:0 3px #c50,0 0 30px #ff6b35e6,inset 0 1px #fff6}.login-btn:active{transform:translateY(5px);box-shadow:0 0 #c50,0 0 15px #ff6b3580}.logo{text-decoration:none;color:inherit}.user-menu{display:flex;align-items:center;gap:15px;padding:8px 15px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:12px}.user-info-header{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.user-name{color:gold;font-weight:700;font-size:.95em;text-shadow:0 0 10px rgba(255,215,0,.5);letter-spacing:.5px}.user-balance-header{display:flex;align-items:center;gap:6px}.coinbox-icon-header{width:18px;height:18px;object-fit:contain}.balance-text{color:#fff;font-weight:600;font-size:.85em;text-shadow:1px 1px 2px rgba(0,0,0,.5);letter-spacing:.3px}.logout-btn-header{background:#dc35454d;color:#fff;border:2px solid rgba(255,255,255,.4);padding:8px 18px;font-weight:700;font-size:.85em;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:8px;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.logout-btn-header:hover{background:#dc354599;border-color:gold;transform:translateY(-2px);box-shadow:0 4px 15px #dc354566}@media (max-width: 480px){.header-container{padding:12px 15px;flex-wrap:wrap;justify-content:center}.logo{width:100%;justify-content:center;margin-bottom:10px}.logo-image{height:35px}.logo h1{font-size:1.3em;letter-spacing:1px}.nav{width:100%;justify-content:space-between;gap:8px;margin-top:10px}.nav a{font-size:.75em;padding:8px 12px;flex:1;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.login-btn{padding:12px 16px;font-size:.75em;min-height:44px;width:100%;margin-top:8px}.user-menu{flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:10px}.user-info-header{width:100%}.user-name{font-size:.85em}.user-balance-header{font-size:.8em}.coinbox-icon-header{width:16px;height:16px}.balance-text{font-size:.75em}.logout-btn-header{width:100%;text-align:center}}@media (min-width: 481px) and (max-width: 768px){.header-container{flex-direction:column;gap:12px;padding:12px 20px}.logo-image{height:40px}.logo h1{font-size:1.5em}.nav{flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.nav a{font-size:.8em;padding:10px 15px;min-height:44px}.login-btn{padding:12px 24px;font-size:.85em;min-height:44px}.user-menu{flex-direction:row;flex-wrap:wrap;gap:10px}.user-info-header{flex-direction:row;align-items:center;gap:10px}.user-balance-header{margin-left:10px}}.site-announcement{position:fixed;top:90px;left:0;right:0;z-index:999;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);color:#fff;padding:12px 20px;box-shadow:0 2px 8px #0003;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.site-announcement-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.site-announcement-icon{font-size:1.2rem;flex-shrink:0}.site-announcement-message{font-size:1rem;font-weight:500;line-height:1.4}.site-announcement-link{color:#fff;text-decoration:underline;font-weight:600;transition:opacity .2s ease;cursor:pointer}.site-announcement-link:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.site-announcement{top:160px;padding:10px 15px}.site-announcement-content{gap:8px}.site-announcement-icon{font-size:1rem}.site-announcement-message{font-size:.9rem}}@media (max-width: 480px){.site-announcement{top:190px;padding:8px 12px}.site-announcement-message{font-size:.85rem}}.footer{position:relative;background:#000;border-top:1px solid rgba(255,255,255,.1);padding:60px 20px 30px;color:#fff}.footer-container{position:relative;z-index:2;max-width:1400px;margin:0 auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h4{font-family:Roboto,sans-serif;font-size:1.2em;color:#fff;font-weight:700;margin-bottom:20px;letter-spacing:.5px}.footer-section p{color:#fff;line-height:1.8;font-weight:400}.footer-section a{display:block;color:#fff;text-decoration:none;margin-bottom:10px;transition:all .3s ease;font-weight:400}.footer-section a:hover{color:#ccc;transform:translate(5px)}.social-links{display:flex;gap:15px;margin-top:15px}.social-links a{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:.85em;font-weight:400;padding:0;transition:none;background:transparent;border:none;box-shadow:none;position:relative;transform:none!important;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;outline:none}.social-links a:active,.social-links a:focus,.social-links a:focus-visible{transform:none!important;scale:1!important;outline:none;box-shadow:none}.instagram-icon,.discord-icon{width:16px;height:16px;transition:none!important;transform:none!important;pointer-events:none}.social-links a:active .instagram-icon,.social-links a:active .discord-icon,.social-links a:focus .instagram-icon,.social-links a:focus .discord-icon{transform:none!important;scale:1!important}.instagram-link:hover,.discord-link:hover{color:#fff;transform:none!important}.social-links span{font-size:1.5em;cursor:pointer;transition:none;color:#fff}.social-links span:hover{transform:none;opacity:1}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-size:.9em;font-weight:400}.footer-bottom p{margin:5px 0}@media (max-width: 480px){.footer{padding:40px 15px 20px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-section h4{font-size:1.2em;margin-bottom:15px}.footer-section p{font-size:.9em;line-height:1.6}.footer-section a{font-size:.9em;padding:8px 0;min-height:44px;display:flex;align-items:center}.social-links{margin-top:10px}.social-links a{padding:0;font-size:.8em;gap:5px}.instagram-icon,.discord-icon{width:14px;height:14px}.social-links span{font-size:1.3em;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.footer-bottom{font-size:.8em;padding-top:20px}}@media (min-width: 481px) and (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:30px}}.hero{position:relative;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;background-attachment:fixed;padding-top:120px;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.2) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(100,200,255,.1) 0%,transparent 40%);z-index:1;animation:gradientShift 8s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,215,0,.03) 35px,rgba(255,215,0,.03) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:1;animation:slideBackground 20s linear infinite}.hero-content{position:relative;z-index:10;text-align:center;padding:40px 20px;max-width:900px;animation:fadeInUp 1s ease-out}.fade-in-up{animation:fadeInUp 1s ease-out}.hero-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:1px;font-size:4em;color:#fff;text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5);margin-bottom:20px;letter-spacing:3px;line-height:1.1;position:relative}.title-glow{position:relative;display:inline-block;animation:titlePulse 3s ease-in-out infinite}@keyframes titlePulse{0%,to{text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.3)}50%{text-shadow:3px 3px 0 #000,0 0 30px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6),0 0 80px rgba(255,215,0,.4)}}.hero-subtitle{font-size:1.5em;color:#dfefff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:50px;font-weight:400;line-height:1.5;padding:0 10px;animation:fadeInUp 1.2s ease-out .3s both}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:18px 40px;font-size:1.1em;font-weight:900;text-transform:uppercase;letter-spacing:2px;border:3px solid #fff;cursor:pointer;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:1px 1px 2px rgba(0,0,0,.5);min-height:56px;min-width:200px;touch-action:manipulation;position:relative;overflow:hidden;animation:fadeInUp 1.4s ease-out .6s both}.btn-primary span,.btn-secondary span{position:relative;z-index:1;display:inline-block;transition:transform .3s ease}.btn-primary:before,.btn-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-primary:hover:before,.btn-secondary:hover:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 6px #c50,0 0 20px #ff6b3599,inset 0 1px #fff3}.btn-primary:hover{transform:translateY(3px) scale(1.02);box-shadow:0 3px #c50,0 0 40px #ff6b35,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#ff7b45,#ffa31e)}.btn-primary:hover span{transform:scale(1.05)}.btn-primary:active{transform:translateY(5px) scale(.98);box-shadow:0 1px #c50,0 0 20px #ff6b35cc}.btn-secondary{background:#ffffff0d;color:#fff;box-shadow:0 6px #ffffff4d,0 0 20px #fff3,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff26;transform:translateY(3px) scale(1.02);box-shadow:0 3px #fff6,0 0 40px #ffffff80,inset 0 1px #fff3;border-color:#fffc}.btn-secondary:hover span{transform:scale(1.05)}.btn-secondary:active{transform:translateY(5px) scale(.98);box-shadow:0 1px #ffffff4d,0 0 20px #ffffff4d}.hero-decoration{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none}.hero-decoration .gem{position:absolute;font-size:4em;opacity:.25;filter:drop-shadow(0 0 15px rgba(255,215,0,.8));animation:float 4s ease-in-out infinite}.hero-decoration .emoji-raiva,.hero-decoration .emoji-rindo,.hero-decoration .emoji-choro{position:absolute;width:80px;height:80px;object-fit:contain;opacity:.3;filter:drop-shadow(0 0 15px rgba(255,215,0,.6));animation:float 5s ease-in-out infinite;pointer-events:none}.hero-decoration .divider-scale{position:absolute;bottom:15%;left:15%;width:100px;height:100px;object-fit:contain;opacity:.4;animation:float 4.5s ease-in-out infinite 1s,rotate 12s linear infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.6));pointer-events:none}.hero-decoration .emoji-confuso{position:absolute;top:40%;right:25%;width:120px;height:120px;object-fit:contain;opacity:.5;animation:float 5s ease-in-out infinite 1.5s,rotate 15s linear infinite reverse;filter:drop-shadow(0 0 15px rgba(255,215,0,.8));pointer-events:none}.hero-decoration .coinbox{position:absolute;bottom:40%;right:8%;width:100px;height:100px;object-fit:contain;opacity:.5;animation:float 3.8s ease-in-out infinite .8s,rotate 9s linear infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.6));pointer-events:none}.hero-decoration .emoji-raiva{top:25%;right:25%;animation:float 4.5s ease-in-out infinite .8s,rotate 15s linear infinite}.hero-decoration .emoji-rindo{bottom:25%;left:25%;animation:float 5.5s ease-in-out infinite 1.2s,rotate 12s linear infinite reverse}.hero-decoration .emoji-choro{top:15%;left:8%;animation:float 4s ease-in-out infinite,rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-particles{position:absolute;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:#ffd700cc;border-radius:50%;animation:floatParticle linear infinite;box-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70066}@keyframes floatParticle{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(50px);opacity:0}}.hero-figure{position:absolute;bottom:0;right:0;z-index:2;pointer-events:none;opacity:.8;animation:floatFigure 6s ease-in-out infinite;max-width:400px;width:30%;min-width:200px}.royale-figure-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.hero-sombria{position:absolute;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.8;animation:floatFigure 6s ease-in-out infinite 1s;max-width:400px;width:30%;min-width:200px}.sombria-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}@keyframes floatFigure{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(-10px)}}@media (max-width: 480px){.hero{padding-top:0;margin-top:0;min-height:100dvh;padding-bottom:60px;background-attachment:scroll}.hero-figure,.hero-sombria{max-width:150px;width:40%;min-width:120px;opacity:.8}.hero-decoration .emoji-confuso,.hero-decoration .emoji-raiva,.hero-decoration .emoji-rindo,.hero-decoration .emoji-choro{width:50px;height:50px;opacity:.2}.hero-content{padding:100px 15px 15px}.hero-title{font-size:1.6em;letter-spacing:1px;margin-bottom:10px;line-height:1.2}.hero-subtitle{font-size:.9em;margin-bottom:20px;padding:0 5px;line-height:1.4}.hero-buttons{flex-direction:column;gap:12px;width:100%}.btn-primary,.btn-secondary{width:100%;padding:12px 16px;font-size:.8em;min-height:48px;min-width:auto;letter-spacing:1px}.hero-decoration .gem{font-size:2em;opacity:.15}.hero-decoration .divider-scale{width:60px;height:60px;opacity:.2}.hero-decoration .coinbox{width:60px;height:60px;opacity:.3}}@media (min-width: 481px) and (max-width: 768px){.hero-figure{max-width:250px;width:35%;opacity:.8}.hero-sombria{opacity:.8}.hero{padding-top:130px}.hero-title{font-size:2.2em;letter-spacing:2px}.hero-subtitle{font-size:1.1em;padding:0 20px}.btn-primary,.btn-secondary{padding:14px 30px;font-size:.9em;min-height:50px}}.offers-section{position:relative;padding:100px 20px;background:linear-gradient(135deg,#0d7377f2,#085a5df2),url(https://api-assets.clashroyale.com/arenas/arena-11.png) center/cover;min-height:100vh;display:flex;align-items:center;overflow:hidden}@media (max-width: 480px){.offers-section{padding:60px 15px;min-height:auto}}.offers-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(255,255,255,.05) 30px,rgba(255,255,255,.05) 60px);background-repeat:repeat;background-size:auto,80px 80px;opacity:.5;z-index:1;animation:slideBackground 25s linear infinite}.offers-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,107,53,.1) 0%,transparent 50%);z-index:1;pointer-events:none}.section-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:3.5em;color:#fff;text-align:center;text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5);margin-bottom:20px;letter-spacing:3px;line-height:1.1}.section-subtitle{text-align:center;font-size:1.3em;color:#dfefff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:60px;line-height:1.5;padding:0 20px}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:60px}@media (max-width: 480px){.offers-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}}.offer-card{background:linear-gradient(135deg,#fff3,#ffffff1a),url(https://api-assets.clashroyale.com/cards/card-bg.png) center/cover;border:3px solid #fff;border-radius:15px;padding:30px;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff4d,0 0 20px #ffd70033;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.offer-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.offer-card:hover:before{opacity:1}@media (max-width: 480px){.offer-card{padding:20px;border-width:2px}}.offer-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 50px #00000080,0 0 40px #ffd70080,inset 0 1px #fff6,0 0 60px #ff6b354d;border-color:gold}.offer-card.popular{border-color:gold;box-shadow:0 8px 32px #0000004d,0 0 30px #ffd70080,inset 0 1px #fff3}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,gold,#ffed4e);color:#000;padding:8px 20px;border-radius:20px;font-weight:900;font-size:.85em;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px #0000004d;z-index:10;white-space:nowrap}.card-header{text-align:center;margin-bottom:25px;position:relative;z-index:2}.card-header h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:1.8em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.card-header .deck-icon{display:block;margin:0 auto;width:160px;height:160px;object-fit:contain}.gems-display{display:flex;align-items:center;justify-content:center;gap:10px}.deck-icon{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}.gems-count{font-size:2em;font-weight:900;color:gold;text-shadow:2px 2px 0 #000,0 0 15px rgba(255,215,0,.8)}.card-body{text-align:center;position:relative;z-index:2}.price{font-size:2.5em;font-weight:900;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.buy-btn{width:100%;padding:15px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:2px solid #fff;border-radius:8px;font-weight:900;font-size:1.1em;text-transform:uppercase;letter-spacing:2px;cursor:pointer;box-shadow:0 6px #c50,0 0 20px #ff6b3580;transition:all .3s ease;min-height:56px;touch-action:manipulation}.buy-btn:hover{transform:translateY(3px);box-shadow:0 3px #c50,0 0 30px #ff6b35cc}.buy-btn:active{transform:translateY(6px);box-shadow:0 0 #c50}@media (max-width: 480px){.section-title{font-size:1.8em;letter-spacing:1px;margin-bottom:15px;padding:0 10px}.section-subtitle{font-size:1em;margin-bottom:30px;padding:0 10px}.card-header h3{font-size:1.4em}.gems-count{font-size:1.6em}.price{font-size:1.8em}.buy-btn{font-size:.95em;padding:14px}}@media (min-width: 481px) and (max-width: 768px){.section-title{font-size:2.2em;letter-spacing:2px}.section-subtitle{font-size:1.1em}}.passes-section{position:relative;padding:100px 20px;background:linear-gradient(135deg,#6a1b9af2,#4b0082f2),url(https://api-assets.clashroyale.com/arenas/arena-13.png) center/cover;min-height:100vh;display:flex;align-items:center;overflow:hidden}@media (max-width: 480px){.passes-section{padding:60px 15px;min-height:auto}}.passes-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/passes-bg.png),repeating-linear-gradient(60deg,transparent,transparent 40px,rgba(138,43,226,.1) 40px,rgba(138,43,226,.1) 80px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.5;z-index:1;animation:slideBackground 30s linear infinite}.passes-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 30%,rgba(138,43,226,.2) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgba(255,215,0,.15) 0%,transparent 50%);z-index:1;pointer-events:none}.passes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px;max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width: 480px){.passes-grid{grid-template-columns:1fr;gap:25px;margin-top:40px}}.pass-card{background:linear-gradient(135deg,#fff3,#ffffff1a),url(https://api-assets.clashroyale.com/cards/card-bg.png) center/cover;border:3px solid #fff;border-radius:20px;padding:50px 40px 40px;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff4d,0 0 25px #8a2be24d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:visible}.pass-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(138,43,226,.3) 0%,transparent 70%);opacity:0;transition:opacity .4s ease}.pass-card:hover:before{opacity:1}@media (max-width: 480px){.pass-card{padding:25px 20px;border-width:2px}}.pass-card:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 20px 50px #00000080,0 0 50px #8a2be299,inset 0 1px #fff6,0 0 70px #ffd70066;border-color:gold}.pass-card.featured{border-color:gold;box-shadow:0 8px 32px #0000004d,0 0 40px #ffd70099,inset 0 1px #fff3}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,gold,#ffed4e);color:#000;padding:8px 25px;border-radius:20px;font-weight:900;font-size:.9em;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px #0000004d;z-index:10;white-space:nowrap}.pass-header{text-align:center;margin-bottom:30px;position:relative;z-index:2}.pass-header h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:2.2em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:15px}.tier-badge{display:inline-block;background:linear-gradient(135deg,#8a2be2,#9370db);color:#fff;padding:8px 20px;border-radius:20px;font-weight:700;font-size:1em;text-transform:uppercase;letter-spacing:1px;border:2px solid #fff}.rewards-list{margin-bottom:30px;position:relative;z-index:2}.reward-item{background:#ffffff1a;padding:15px;margin-bottom:10px;border-radius:10px;color:#fff;font-size:1.1em;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);border-left:4px solid #ffd700;transition:all .3s ease}.reward-item:hover{background:#fff3;transform:translate(5px)}.pass-footer{text-align:center;padding-top:20px;border-top:2px solid rgba(255,255,255,.3);position:relative;z-index:2}.pass-price{font-size:2.5em;font-weight:900;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.pass-btn{width:100%;padding:18px;border:3px solid #fff;border-radius:10px;font-weight:900;font-size:1.2em;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5);min-height:56px;touch-action:manipulation}.btn-basic{background:#fff3;color:#fff;box-shadow:0 6px #ffffff4d,0 0 20px #fff3}.btn-basic:hover{background:#ffffff4d;transform:translateY(3px);box-shadow:0 3px #ffffff4d,0 0 30px #fff6}.btn-featured{background:linear-gradient(135deg,gold,#ffed4e);color:#000;box-shadow:0 6px #c90,0 0 25px #ffd70099}.btn-featured:hover{transform:translateY(3px);box-shadow:0 3px #c90,0 0 35px #ffd700e6}.btn-featured:active{transform:translateY(6px);box-shadow:0 0 #c90}@media (max-width: 480px){.section-title{font-size:1.8em;letter-spacing:1px;margin-bottom:15px;padding:0 10px}.section-subtitle{font-size:1em;margin-bottom:30px;padding:0 10px}.pass-header h3{font-size:1.6em}.reward-item{font-size:.95em;padding:12px}.pass-price{font-size:1.8em}.pass-btn{font-size:1em;padding:16px}}.special-offers-section{position:relative;padding:100px 20px;background:linear-gradient(135deg,#2a80d6f2,#1e64b4f2),url(https://api-assets.clashroyale.com/arenas/arena-14.png) center/cover;min-height:100vh;display:flex;align-items:center;overflow:hidden}@media (max-width: 480px){.special-offers-section{padding:60px 15px;min-height:auto}}.special-offers-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(30deg,transparent,transparent 50px,rgba(255,215,0,.08) 50px,rgba(255,215,0,.08) 100px);background-repeat:repeat;background-size:auto,120px 120px;opacity:.5;z-index:1;animation:slideBackground 35s linear infinite}.special-offers-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 40% 50%,rgba(42,128,214,.2) 0%,transparent 50%),radial-gradient(circle at 60% 50%,rgba(255,215,0,.15) 0%,transparent 50%);z-index:1;pointer-events:none}.section-container{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%;animation:fadeInUp .8s ease-out}.special-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:60px}@media (max-width: 480px){.special-grid{grid-template-columns:1fr;gap:20px;margin-top:40px}}.special-card{background:linear-gradient(135deg,#ffffff40,#ffffff26),url(https://api-assets.clashroyale.com/cards/card-bg.png) center/cover;border:3px solid #fff;border-radius:20px;padding:40px 30px;position:relative;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff4d,0 0 25px #2a80d64d;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}@media (max-width: 480px){.special-card{padding:25px 20px;border-width:2px}}.special-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.25) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;animation:rotate 20s linear infinite}.special-card:hover:before{opacity:1}.special-card:hover{transform:translateY(-15px) rotate(2deg) scale(1.03);box-shadow:0 20px 50px #00000080,0 0 50px #2a80d6b3,inset 0 1px #fff6,0 0 70px #ffd70080;border-color:gold}.discount-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:8px 15px;border-radius:20px;font-weight:900;font-size:.85em;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 10px #0000004d;border:2px solid #fff;z-index:2}.card-icon{font-size:5em;margin-bottom:20px;filter:drop-shadow(0 0 20px rgba(255,215,0,.8));position:relative;z-index:2;animation:pulse 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.card-icon img{filter:none!important;animation:none!important;box-shadow:none!important}.bau-icon,.reis-icon,.redrei-icon{width:160px;height:160px;object-fit:contain;filter:none!important;box-shadow:none!important;text-shadow:none!important}.card-icon:has(.bau-icon),.card-icon:has(.reis-icon),.card-icon:has(.redrei-icon){filter:none!important;animation:none!important}@keyframes pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}50%{transform:scale(1.1);filter:drop-shadow(0 0 30px rgba(255,215,0,1))}}.special-card h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:1.8em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:15px;position:relative;z-index:2;letter-spacing:.5px}.special-card p{font-size:1.1em;color:#dfefff;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-bottom:25px;position:relative;z-index:2}.special-btn{width:100%;padding:15px;background:linear-gradient(135deg,gold,#ffed4e);color:#000;border:3px solid #fff;border-radius:10px;font-weight:900;font-size:1.1em;text-transform:uppercase;letter-spacing:2px;cursor:pointer;box-shadow:0 6px #c90,0 0 20px #ffd70080;transition:all .3s ease;position:relative;z-index:2;min-height:56px;touch-action:manipulation}.special-btn:hover{transform:translateY(3px);box-shadow:0 3px #c90,0 0 30px #ffd700cc}.special-btn:active{transform:translateY(6px);box-shadow:0 0 #c90}@media (max-width: 480px){.section-title{font-size:1.8em;letter-spacing:1px;margin-bottom:15px;padding:0 10px}.section-subtitle{font-size:1em;margin-bottom:30px;padding:0 10px}.card-icon{font-size:3.5em;margin-bottom:15px}.bau-icon,.reis-icon,.redrei-icon{width:120px;height:120px}.special-card h3{font-size:1.4em}.special-card p{font-size:.95em}.special-btn{font-size:.95em;padding:14px}.discount-badge{font-size:.75em;padding:6px 12px;top:10px;right:10px}}@media (min-width: 481px) and (max-width: 768px){.section-title{font-size:2.2em}.section-subtitle{font-size:1.1em}}.login-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;background-attachment:fixed;padding:100px 20px;overflow:hidden;margin-top:0;z-index:0}.login-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.login-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,215,0,.03) 35px,rgba(255,215,0,.03) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite;pointer-events:none}.login-container{position:relative;z-index:1;background:linear-gradient(135deg,#ffffff26,#ffffff14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:50px 40px;width:100%;max-width:480px;box-shadow:0 25px 70px #0009,inset 0 1px #fff6,0 0 0 1px #ffffff1a;border:2px solid rgba(255,255,255,.2);animation:fadeInUp .6s ease-out}.login-header{text-align:center;margin-bottom:40px}.login-header .login-logo{width:120px;height:120px;display:block;margin:0 auto 20px;object-fit:contain;transition:transform .3s ease}.login-header .login-logo:hover{transform:scale(1.05)}.login-header h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:32px;color:#fff;margin:0 0 10px;font-weight:700;text-shadow:2px 2px 0 #000,0 0 15px rgba(255,215,0,.5);letter-spacing:2px}.login-header p{color:#fffffff2;font-size:18px;margin:0;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.6);letter-spacing:.5px}.login-form{display:flex;flex-direction:column;gap:24px}.form-group label{font-weight:600;color:#fff;font-size:15px;text-shadow:1px 1px 2px rgba(0,0,0,.5);letter-spacing:.3px}.form-group input{padding:16px 18px;border:2px solid rgba(255,255,255,.25);border-radius:12px;font-size:16px;background:#ffffff1f;color:#fff;transition:all .3s ease;font-weight:400}.form-group input:hover{border-color:#fff6;background:#ffffff26}.form-group input:focus{outline:none;border-color:gold;box-shadow:0 0 0 4px #ffd70040;background:#ffffff2e;transform:translateY(-1px)}.checkbox-group{margin:8px 0}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:400!important;line-height:1.4;margin:0}.checkbox-label input[type=checkbox]{width:18px;height:18px;min-width:18px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid rgba(255,255,255,.5);border-radius:4px;background:#ffffff1a;transition:all .2s ease;position:relative;flex-shrink:0}.checkbox-label input[type=checkbox]:hover{border-color:#ffd700cc;background:#ffffff26}.checkbox-label input[type=checkbox]:checked{background:gold;border-color:gold}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:12px;font-weight:900;line-height:1}.checkbox-label input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #ffd70066}.checkbox-label span{color:#ffffffe6;font-size:13px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.checkbox-label a{color:gold;text-decoration:none;font-weight:600;transition:all .2s ease}.checkbox-label a:hover{color:#fff;text-decoration:underline}.submit-btn{padding:18px 24px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:3px solid #fff;border-radius:12px;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;margin-top:8px;box-shadow:0 6px #c50,0 0 25px #ff6b35b3,inset 0 1px #ffffff4d;text-shadow:1px 1px 2px rgba(0,0,0,.5);position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){transform:translateY(3px);box-shadow:0 3px #c50,0 0 35px #ff6b35,inset 0 1px #ffffff4d}.submit-btn:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px #c50,0 0 20px #ff6b35cc}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#ffc8c84d;color:#fff;padding:12px;border-radius:8px;border:2px solid rgba(255,100,100,.5);text-align:center;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:1px 1px 2px rgba(0,0,0,.5)}.error-message.banned-message{background:#f443364d;border:2px solid rgba(244,67,54,.7);padding:15px}.form-footer{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.form-footer p{color:#ffffffe6;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.form-footer a{color:gold;text-decoration:none;font-weight:600;text-shadow:0 0 10px rgba(255,215,0,.5);transition:all .3s ease}.form-footer a:hover{color:#fff;text-shadow:0 0 15px rgba(255,215,0,.8);text-decoration:underline;transform:scale(1.05)}@media (max-width: 768px){.login-page{padding:140px 15px 15px;min-height:100dvh}.login-container{padding:35px 25px;max-width:100%;border-radius:20px}.login-header{margin-bottom:30px}.login-header .login-logo{width:100px;height:100px;margin-bottom:15px}.login-header p{font-size:16px}.login-form{gap:20px}.form-group{gap:8px}.form-group label{font-size:14px}.form-group input{padding:14px 16px;font-size:16px;border-radius:10px}.submit-btn{padding:16px 20px;font-size:16px;letter-spacing:1.5px;min-height:52px}.form-footer{margin-top:15px;padding-top:15px}.form-footer p{font-size:13px}}@media (max-width: 480px){.login-page{padding:140px 10px 10px}.login-container{padding:30px 20px;border-radius:16px}.login-header{margin-bottom:25px}.login-header .login-logo{width:90px;height:90px;margin-bottom:12px}.login-header p{font-size:15px}.login-form{gap:18px}.form-group input{padding:14px;font-size:16px}.submit-btn{padding:15px 18px;font-size:15px;letter-spacing:1px;min-height:50px;width:100%}.error-message{padding:10px;font-size:13px}.form-footer{margin-top:12px;padding-top:12px}.form-footer p{font-size:12px;line-height:1.5}}@media (max-width: 768px) and (orientation: landscape){.login-page{padding-top:60px;min-height:auto;padding-bottom:20px}.login-container{max-height:95vh;overflow-y:auto}.login-header{margin-bottom:20px}.login-header .login-logo{width:80px;height:80px;margin-bottom:10px}.login-form{gap:15px}}.forgot-password-page{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#6a1b9af2,#4b0082f2),url(https://api-assets.clashroyale.com/arenas/arena-13.png) center/cover;position:relative}.forgot-password-container{width:100%;max-width:450px;position:relative;z-index:2}.forgot-password-card{background:linear-gradient(135deg,#fff3,#ffffff1a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3;animation:fadeInUp .6s ease-out}.forgot-password-card h1{color:#fff;font-size:32px;font-weight:800;margin:0 0 10px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.forgot-password-description{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0 0 30px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.forgot-password-form{display:flex;flex-direction:column;gap:20px}.forgot-password-footer{margin-top:25px;text-align:center}.back-to-login-button{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-to-login-button:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 768px){.forgot-password-card{padding:30px 20px}.forgot-password-card h1{font-size:26px}.forgot-password-description{font-size:14px}}@media (max-width: 480px){.forgot-password-card{padding:25px 15px}.forgot-password-card h1{font-size:22px}}.reset-password-page{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#6a1b9af2,#4b0082f2),url(https://api-assets.clashroyale.com/arenas/arena-13.png) center/cover;position:relative}.reset-password-container{width:100%;max-width:450px;position:relative;z-index:2}.reset-password-card{background:linear-gradient(135deg,#fff3,#ffffff1a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3;animation:fadeInUp .6s ease-out}.reset-password-card h1{color:#fff;font-size:32px;font-weight:800;margin:0 0 10px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.reset-password-description{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0 0 30px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.reset-password-form{display:flex;flex-direction:column;gap:20px}.form-group input{padding:14px 16px;border:2px solid rgba(255,255,255,.3);border-radius:10px;background:#ffffff1a;color:#fff;font-size:16px;transition:all .3s ease;outline:none}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{border-color:#fff9;background:#ffffff26;box-shadow:0 0 0 3px #ffffff1a}.form-group input:disabled{opacity:.6;cursor:not-allowed}.submit-button{padding:16px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #4caf5080,inset 0 1px #fff3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf50b3,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#66bb6a,#4caf50)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message{background:#ef444433;border:2px solid rgba(239,68,68,.5);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:14px}.success-message{background:#4caf5033;border:2px solid rgba(76,175,80,.5);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:14px}.reset-password-footer{margin-top:25px;display:flex;flex-direction:column;gap:10px;align-items:center}.back-button{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.back-button:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 768px){.reset-password-card{padding:30px 20px}.reset-password-card h1{font-size:26px}.reset-password-description{font-size:14px}}@media (max-width: 480px){.reset-password-card{padding:25px 15px}.reset-password-card h1{font-size:22px}}.invite-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.invite-popup{background:linear-gradient(135deg,#6a1b9af2,#4b0082f2);border:3px solid rgba(255,255,255,.3);border-radius:20px;padding:30px;max-width:450px;width:90%;box-shadow:0 8px 32px #00000080,0 0 40px #8a2be266;animation:slideUp .4s ease-out;position:relative}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.invite-popup-close{position:absolute;top:15px;right:15px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:all .3s ease;z-index:10}.invite-popup-close:hover{background:#ffffff4d;border-color:#ffffff80;transform:rotate(90deg)}.invite-popup-content{text-align:center}.invite-popup-icon{font-size:64px;margin-bottom:15px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.invite-popup-title{color:#fff;font-size:28px;font-weight:800;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1px}.invite-popup-message{color:#fffffff2;font-size:16px;line-height:1.6;margin:0 0 25px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.invite-popup-message strong{color:gold;font-weight:700;font-size:18px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.invite-popup-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.invite-popup-btn-primary,.invite-popup-btn-secondary{padding:14px 28px;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;min-width:150px}.invite-popup-btn-primary{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf5080,inset 0 1px #fff3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.invite-popup-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf50b3,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#66bb6a,#4caf50);border-color:#ffffff80}.invite-popup-btn-secondary{background:#fff3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invite-popup-btn-secondary:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width: 768px){.invite-popup{padding:25px 20px;max-width:90%}.invite-popup-icon{font-size:48px;margin-bottom:12px}.invite-popup-title{font-size:22px}.invite-popup-message{font-size:14px;margin-bottom:20px}.invite-popup-message strong{font-size:16px}.invite-popup-actions{flex-direction:column;gap:10px}.invite-popup-btn-primary,.invite-popup-btn-secondary{width:100%;padding:12px 20px;font-size:14px;min-width:unset}.invite-popup-close{width:30px;height:30px;font-size:20px;top:10px;right:10px}}@media (max-width: 480px){.invite-popup{padding:20px 15px}.invite-popup-icon{font-size:40px}.invite-popup-title{font-size:20px}.invite-popup-message{font-size:13px}}.salas{position:relative;min-height:calc(100vh - 80px);padding:100px 20px 20px;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;overflow:hidden}.salas:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(76,175,80,.1) 35px,rgba(76,175,80,.1) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite}.salas:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(76,175,80,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,195,74,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.modes-navigation{position:relative;z-index:1;max-width:1200px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.mode-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.25rem}.mode-card h3{color:#f1f5f9;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.mode-card p{color:#94a3b8;font-size:.875rem;margin:0 0 1rem;line-height:1.5}.mode-card-button{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.salas-header{position:relative;z-index:1;max-width:1200px;margin:0 auto 30px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.salas-description{color:#fffc;font-size:1rem;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.salas-header h1{color:#fff;font-size:42px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5);margin:0;letter-spacing:2px}.user-info{display:flex;align-items:center;gap:15px}.credits-display{display:flex;align-items:center;gap:10px}.coinbox-icon{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(255,215,0,.4));flex-shrink:0}.user-info span{color:#fff;font-size:16px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.profile-btn{padding:10px 20px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-weight:600;cursor:pointer}.verification-warning{max-width:1400px;margin:1rem auto}.warning-content{background:#1e293b;border:1px solid #475569;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem}.warning-icon{font-size:1.5rem;flex-shrink:0}.warning-text{flex:1;color:#e2e8f0}.warning-text strong{display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#f59e0b}.warning-text p{margin:0;font-size:.875rem;line-height:1.5;color:#94a3b8}.verify-now-btn{padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.verify-now-btn:focus{outline:none}.verify-now-btn:active{outline:none}@media (max-width: 768px){.salas-header h1{font-size:32px;letter-spacing:1px}.coinbox-icon{width:18px;height:18px}.bet-card{padding:25px 20px;border-radius:20px}.bet-header h2{font-size:22px}.rooms-list{grid-template-columns:1fr;gap:20px}.create-room-button{padding:16px 40px;font-size:16px}.verification-warning{margin-bottom:20px}.warning-content{flex-direction:column;align-items:flex-start;padding:16px 20px;gap:15px}.warning-icon{font-size:28px}.warning-text strong{font-size:16px}.warning-text p{font-size:13px}.verify-now-btn{width:100%;padding:14px 20px;font-size:14px}}@keyframes fadeIn{0%{opacity:0}to{opacity:.7}}.salas-content{max-width:1400px;margin:0 auto;padding:2rem}.bets-section{margin-bottom:50px;display:flex;flex-direction:column;gap:30px}.bet-card{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.bet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #334155}.bet-header h2{color:#f1f5f9;font-size:1.25rem;font-weight:600;margin:0}.bet-badge{background:#065f46;color:#10b981;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.bet-content{color:#e2e8f0}.bet-description{font-size:.875rem;line-height:1.6;margin-bottom:1rem;color:#94a3b8}.bet-description strong{color:#f1f5f9;font-weight:600}.bet-prize{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding:20px;background:#0f172a;border-radius:.5rem;border:1px solid #334155;position:relative;z-index:2}.prize-label{font-size:18px;font-weight:600;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.prize-value{font-size:32px;font-weight:800;color:gold;text-shadow:2px 2px 0 #000,0 0 20px rgba(255,215,0,.6);letter-spacing:1px}.bet-requirements{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.requirement-item{padding:12px 16px;background:#0f172a;border-radius:.5rem;font-size:15px;border-left:4px solid #10b981;position:relative;z-index:2}.requirement-item:hover{background:linear-gradient(90deg,#0006,#0000004d);transform:translate(5px);border-left-color:#66bb6a}.bet-button{width:100%;padding:15px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px #4caf5066}.bet-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099;background:linear-gradient(135deg,#45a049,#4caf50)}.streak-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px}.streak-option{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:20px;text-align:center}.streak-header{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:15px}.streak-number{font-size:48px;font-weight:700;color:#ff4500;text-shadow:2px 2px 4px rgba(0,0,0,.8);line-height:1}.streak-label{font-size:14px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.streak-payout{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;padding:10px;background:#1e293b;border-radius:.5rem;border:1px solid #334155}.payout-label{font-size:12px;color:#fffc}.payout-value{font-size:24px;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.streak-bet-button{width:100%;padding:14px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px #ff6b3580,inset 0 1px #fff3;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden;z-index:2}.streak-bet-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.streak-bet-button:hover:not(:disabled):before{width:300px;height:300px}.streak-bet-button:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #ff6b35b3,0 0 30px #ff6b3566,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#ff7b45,#ff6b35);border-color:#ffffff80}.rooms-filters{position:relative;z-index:1;display:flex;gap:20px;margin-bottom:25px;padding:20px;background:#1a1a2ecc;border-radius:15px;border:2px solid rgba(76,175,80,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;flex-wrap:wrap;align-items:center}.filter-group{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px}.filter-group label{color:gold;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.filter-select{padding:12px 16px;background:#0f3460cc;border:2px solid rgba(76,175,80,.5);border-radius:10px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none}.filter-select:hover{border-color:#4caf50cc;background:#0f3460f2;transform:translateY(-2px);box-shadow:0 4px 12px #4caf504d}.filter-select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf5033}.filter-select option{background:#0f3460f2;color:#fff;padding:10px}@media (max-width: 768px){.rooms-filters{flex-direction:column;gap:15px}.filter-group{width:100%;min-width:unset}}.salas-actions{margin-bottom:30px;display:flex;justify-content:center}.active-room-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.active-room-content{background:linear-gradient(135deg,#6a1b9af2,#4b0082f2);border:3px solid rgba(255,255,255,.3);border-radius:15px;padding:30px;max-width:500px;width:90%;box-shadow:0 8px 32px #00000080}.active-room-content h2{color:#fff;margin:0 0 20px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.players-vs-section{margin:25px 0;padding:20px;background:#0000004d;border-radius:15px;border:2px solid rgba(255,255,255,.2)}.player-vs-container{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:nowrap}.player-vs-item{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;min-width:120px;max-width:150px}.player-vs-avatar{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,255,255,.5);box-shadow:0 4px 15px #00000080;object-fit:cover;background:#ffffff1a;transition:all .3s ease}.player-vs-avatar:hover{transform:scale(1.1);border-color:gold;box-shadow:0 6px 20px #ffd70066}.player-vs-avatar.placeholder{opacity:.5;filter:grayscale(50%)}.player-vs-name{color:#fff;font-weight:600;font-size:14px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-break:break-word;max-width:100%}.vs-divider{color:gold;font-weight:800;font-size:24px;text-shadow:2px 2px 4px rgba(0,0,0,.8);padding:0 10px;flex-shrink:0}.friend-link-section{margin-bottom:20px}.friend-link-section p{color:#ffffffe6;text-align:center;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.friend-link-display{display:flex;justify-content:center;margin-bottom:15px}.friend-link-button{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:15px 30px;border-radius:10px;text-decoration:none;font-weight:600;font-size:16px;box-shadow:0 4px 15px #4caf5066;transition:all .3s ease;display:inline-block}.friend-link-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099;background:linear-gradient(135deg,#45a049,#4caf50)}.friend-link-instruction{color:gold;text-align:center;font-size:14px;font-style:italic;margin-top:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.time-left-section{text-align:center;padding:15px;background:#ffffff1a;border-radius:10px;border:2px solid rgba(255,255,255,.2)}.time-left-section p{color:#fff;margin:0;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.time-left-section strong{color:gold;font-size:24px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.verification-status-text{color:#ffffffb3;font-size:12px;margin-top:10px;font-style:italic}.cancel-room-button{margin-top:15px;padding:12px 24px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #ef444466;width:100%}.cancel-room-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444499;background:linear-gradient(135deg,#dc2626,#b91c1c)}.cancel-room-button:active{transform:translateY(0)}.create-room-button{padding:18px 50px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:3px solid rgba(255,255,255,.3);border-radius:16px;font-size:18px;font-weight:800;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:2px;box-shadow:0 6px 20px #4caf5080,inset 0 1px #ffffff4d;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden}.create-room-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.create-room-button:hover:before{width:300px;height:300px}.create-room-button:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 10px 30px #4caf50b3,0 0 40px #4caf5066,inset 0 1px #fff6;background:linear-gradient(135deg,#66bb6a,#4caf50);border-color:#ffffff80}.create-room-button:active{transform:translateY(-2px) scale(1.02)}.login-prompt{text-align:center;padding:20px;background:#ffd7001a;border:2px solid rgba(255,215,0,.3);border-radius:12px;margin:20px 0}.login-prompt p{color:#ffffffe6;font-size:16px;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.rooms-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin-top:30px}.room-card{background:linear-gradient(135deg,#fff3,#ffffff1a);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:3px solid rgba(255,255,255,.3);border-radius:20px;padding:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d,inset 0 1px #fff3;position:relative;overflow:hidden;animation:fadeInUp .6s ease-out}.room-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.room-card:hover:before{opacity:1}.room-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 48px #0006,0 0 40px #ffd7004d,inset 0 1px #ffffff4d;border-color:#fff9}.room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.3);position:relative;z-index:2}.room-mode{display:flex;align-items:center;gap:10px}.room-icon{font-size:32px}.room-mode-name{color:#fff;font-size:18px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.room-bet{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.bet-label{font-size:12px;color:#fffc}.bet-value{font-size:18px;font-weight:700;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.room-info{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;position:relative;z-index:2}.room-creator{display:flex;align-items:center;gap:12px}.creator-avatar-container{position:relative;width:60px;height:60px;flex-shrink:0}.creator-avatar,.creator-avatar-placeholder{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000004d}.creator-avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.creator-level{position:absolute;bottom:-5px;right:-5px;background:linear-gradient(135deg,gold,#ffed4e);color:#000;font-size:12px;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid #fff;box-shadow:0 2px 4px #0000004d;min-width:24px;text-align:center}.creator-details{display:flex;flex-direction:column;gap:5px}.creator-label{font-size:12px;color:#fffc}.creator-name{font-size:16px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.room-players{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.players-count{font-size:20px;font-weight:700;color:#4caf50;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.players-label{font-size:12px;color:#fffc}.join-room-button{width:100%;padding:14px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px #4caf5080,inset 0 1px #fff3;text-shadow:1px 1px 2px rgba(0,0,0,.3);position:relative;overflow:hidden;z-index:2}.join-room-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.join-room-button:hover:not(:disabled):before{width:300px;height:300px}.join-room-button:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #4caf50b3,0 0 30px #4caf5066,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#66bb6a,#4caf50);border-color:#ffffff80}.join-room-button:disabled{opacity:.5;cursor:not-allowed}.room-actions{display:flex;gap:10px;width:100%;position:relative;z-index:1}.room-actions .join-room-button{flex:1}.cancel-room-button-inline{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:1px;box-shadow:0 4px 15px #ef444466;position:relative;z-index:2}.cancel-room-button-inline:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444499;background:linear-gradient(135deg,#dc2626,#b91c1c)}.cancel-room-button-inline:disabled{opacity:.5;cursor:not-allowed;transform:none}.no-rooms{text-align:center;padding:60px 20px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.no-rooms p{font-size:18px;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5);width:100%}.no-rooms-hint{font-size:14px;color:#ffffffb3;width:100%}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:30px;max-width:500px;width:90%}.modal-content h2{color:#fff;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px;text-align:center;letter-spacing:.5px}.deck-modal-content{max-width:700px;max-height:90vh;overflow-y:auto}.deck-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.3)}.deck-modal-header h2{margin:0;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8);text-align:left}.close-modal-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:35px;height:35px;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-modal-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.deck-modal-body{color:#fff}.deck-description-text{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:25px;padding:15px;background:#ffd7001a;border-left:4px solid #ffd700;border-radius:8px}.weekly-deck-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.weekly-deck-card{display:flex;flex-direction:column;align-items:center;background:#ffffff1a;border:2px solid rgba(255,215,0,.3);border-radius:12px;padding:15px;transition:all .3s ease;cursor:pointer}.weekly-deck-card:hover{transform:translateY(-5px);border-color:#ffd70099;box-shadow:0 8px 20px #ffd7004d;background:#ffffff26}.weekly-deck-card img{width:100%;max-width:120px;height:auto;border-radius:8px;margin-bottom:10px;box-shadow:0 4px 10px #00000080}.card-name-small{font-size:12px;font-weight:600;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-wrap:break-word;line-height:1.3}@media (max-width: 768px){.weekly-deck-cards{grid-template-columns:repeat(2,1fr);gap:10px}.weekly-deck-card img{max-width:100px}}.weekly-deck-display{margin-top:25px;padding:20px;background:#0009;border-radius:12px;border:2px solid rgba(255,215,0,.3)}.deck-display-title{color:gold;font-size:20px;font-weight:700;margin-bottom:15px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.random-deck-display{margin-bottom:15px}.random-deck-display .deck-display-title{font-size:16px;margin-bottom:10px}.random-deck-display .weekly-deck-cards-inline{gap:8px}.random-deck-display .weekly-deck-card-inline{padding:6px}.random-deck-display .weekly-deck-card-inline img{width:50px;height:50px}.random-deck-display .card-name-inline{font-size:10px;margin-top:4px}.deck-loading,.deck-empty{color:#ffffffb3;text-align:center;padding:20px;font-style:italic}.deck-description-inline{color:#ffffffe6;font-size:14px;line-height:1.5;margin-bottom:15px;padding:10px;background:#ffd7001a;border-left:3px solid #ffd700;border-radius:6px}.weekly-deck-cards-inline{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.weekly-deck-card-inline{display:flex;flex-direction:column;align-items:center;background:#0006;border:2px solid rgba(255,215,0,.4);border-radius:10px;padding:10px;position:relative;transition:all .3s ease;min-width:0;overflow:hidden}.weekly-deck-card-inline:hover{transform:translateY(-3px);border-color:#ffd700b3;box-shadow:0 6px 15px #ffd7004d;background:#0009}.weekly-deck-card-inline img{width:100%;max-width:100px;height:auto;border-radius:6px;margin-bottom:8px;margin-top:5px;box-shadow:0 3px 8px #00000080}.card-name-inline{font-size:11px;font-weight:600;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-wrap:break-word;overflow-wrap:break-word;line-height:1.2;max-width:100%;min-width:0}@media (max-width: 768px){.weekly-deck-cards-inline{grid-template-columns:repeat(4,1fr);gap:4px}.weekly-deck-card-inline{padding:4px;min-width:0;overflow:hidden}.weekly-deck-card-inline img{max-width:60px;width:100%;height:auto;object-fit:contain}.card-name-inline{font-size:8px;line-height:1.1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:2px;padding:0 2px}.weekly-deck-display{padding:12px;margin-top:15px}.deck-display-title{font-size:16px;margin-bottom:10px}.deck-description-inline{font-size:12px;padding:8px;margin-bottom:12px}}.deck-completed-message{text-align:center;padding:20px;background:#4caf5033;border:2px solid rgba(76,175,80,.5);border-radius:10px;margin-bottom:15px}.deck-completed-message p{color:#4caf50;font-size:16px;font-weight:700;margin:0 0 10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.deck-completed-sub{font-size:14px!important;font-weight:400!important;color:#fffc!important}.weekly-deck-winner-section{text-align:center;margin-bottom:25px;padding:20px;background:linear-gradient(135deg,#ffd70026,#ffc10726);border:2px solid rgba(255,215,0,.4);border-radius:15px;box-shadow:0 4px 15px #ffd70033}.winner-title{color:gold;font-size:24px;font-weight:800;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:1px}.winner-info{display:flex;flex-direction:column;align-items:center;gap:12px}.winner-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #ffd700;box-shadow:0 4px 15px #ffd70080;object-fit:cover}.winner-details{display:flex;flex-direction:column;align-items:center;gap:5px}.winner-name{color:#fff;font-size:20px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.winner-tag{color:#ffffffe6;font-size:16px;font-weight:500;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.verify-deck-button{position:relative;margin-top:20px;padding:14px 28px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #4caf5066;width:100%;z-index:1;overflow:hidden}.verify-deck-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:-1;pointer-events:none}.verify-deck-button:hover:not(:disabled):before{width:300px;height:300px}.verify-deck-button:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #4caf50b3,0 0 30px #4caf5066,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#66bb6a,#4caf50);border-color:#ffffff80}.verify-deck-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-form{display:flex;flex-direction:column;gap:20px}.form-group label{color:#fff;font-size:14px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.form-select,.form-input{padding:12px;background:#0006;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:16px;transition:all .3s ease}.form-select:focus,.form-input:focus{outline:none;border-color:#4caf50;background:#00000080}.form-select option{background:#1a1a2ef2;color:#fff}.modal-actions{display:flex;gap:15px;margin-top:10px}.cancel-button,.create-button{flex:1;padding:12px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.cancel-button{background:#ff45004d;color:#fff;border:2px solid #ff4500}.cancel-button:hover{background:#ff450080}.create-button{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf5066}.create-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099}.create-button:disabled{opacity:.5;cursor:not-allowed}.streak-bet-button:disabled{opacity:.5;cursor:not-allowed;background:#ff45004d}.active-streak-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:1000}.active-streak-content{background:#0f172a;border:1px solid #1e293b;border-radius:.5rem;padding:20px;max-width:500px;width:90%}.active-streak-content h2{color:#fff;margin:0 0 15px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;font-size:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:.5px}.streak-info{margin-bottom:15px;padding:12px;background:#1e293b;border-radius:.5rem;border:1px solid #334155}.streak-progress{color:#fff;font-size:16px;text-align:center;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.streak-progress strong{color:gold;font-size:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.streak-bet-info{color:#ffffffe6;text-align:center;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.streak-bet-info strong{color:gold}.streak-time-left{color:#ffffffe6;text-align:center;font-size:16px;margin-top:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.streak-time-left strong{color:gold;font-size:20px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.streak-battles{margin-bottom:20px}.battles-label{color:#fff;font-size:16px;font-weight:600;margin-bottom:15px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.battles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:15px;max-width:100%;margin:0 auto}.battle-square{aspect-ratio:1;background:#334155;border:1px solid #475569;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.battle-square.pending{background:#475569;border-color:#64748b}.battle-square.win{background:#065f46;border-color:#10b981}.battle-square.loss{background:#991b1b;border-color:#ef4444}.battle-icon{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.streak-instruction{color:#ffffffe6;text-align:center;font-size:13px;margin-bottom:10px;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.streak-warning{color:gold;text-align:center;font-size:12px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.8);padding:8px;background:#ffd7001a;border-radius:8px;border:1px solid rgba(255,215,0,.3)}.target-wins-display{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px;background:#ff450033;border-radius:10px;margin:15px 0}.target-wins-number{font-size:48px;font-weight:700;color:#ff4500;text-shadow:2px 2px 4px rgba(0,0,0,.8);line-height:1}.target-wins-label{font-size:16px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.target-wins-payout{color:gold;text-align:center;font-size:18px;margin-top:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.target-wins-payout strong{font-size:24px}.bet-summary{padding:15px;background:#0003;border-radius:10px;border:2px solid rgba(255,255,255,.2)}.bet-summary p{color:#ffffffe6;margin:8px 0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.bet-summary strong{color:gold}.bet-warning{color:#ff4500!important;font-weight:600!important;margin-top:15px!important;padding:10px;background:#ff45001a;border-radius:8px;border:1px solid rgba(255,69,0,.3)}.bet-info-subtle{color:#fff9;font-size:11px;font-weight:400;margin-top:10px;font-style:italic;text-align:center}@media (max-width: 768px){.salas{padding:15px;padding-top:200px!important}.modes-navigation{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.mode-card{padding:1rem}.mode-card h3{font-size:1rem}.mode-card p{font-size:.8125rem;margin-bottom:.75rem}.go-button{padding:.75rem;font-size:.875rem}.salas-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.salas-header h1{font-size:1.75rem}.user-info{width:100%;flex-direction:column;gap:10px}.credits-display{font-size:.875rem}.profile-btn{width:100%;padding:.75rem;font-size:.875rem}.create-room-section{padding:1rem;margin-bottom:1.5rem}.create-room-button{width:100%;padding:.875rem;font-size:.875rem}.rooms-list{grid-template-columns:1fr;gap:15px}.room-card{padding:15px}.room-header{margin-bottom:8px;padding-bottom:8px;flex-direction:row;align-items:center;gap:10px}.room-mode-name{font-size:14px}.room-icon{font-size:24px}.bet-value{font-size:16px}.bet-label{font-size:11px}.room-info{margin-bottom:8px;gap:8px}.creator-avatar-container,.creator-avatar,.creator-avatar-placeholder{width:50px;height:50px}.creator-avatar-placeholder{font-size:20px}.creator-name{font-size:14px}.creator-label{font-size:11px}.players-count{font-size:18px}.players-label{font-size:11px}.join-room-button{width:100%;padding:.75rem;font-size:.875rem;margin-top:.75rem}.active-room-modal{padding:15px}.active-room-content{padding:1rem;max-width:100%}.active-room-content h2{font-size:1.25rem;margin-bottom:1rem}.players-vs-section{margin:15px 0;padding:15px}.player-vs-container{gap:15px;flex-wrap:nowrap}.player-vs-item{min-width:100px;max-width:120px;gap:8px}.player-vs-avatar{width:70px;height:70px}.player-vs-name{font-size:12px}.vs-divider{font-size:20px;padding:0 5px}.room-info-item{font-size:.875rem;margin-bottom:.75rem}.friend-link-display{padding:.75rem;font-size:.8125rem;word-break:break-all}.active-room-button{width:100%;padding:.875rem;font-size:.875rem;margin-top:.75rem}.cancel-room-button-inline{width:100%;padding:.75rem;font-size:.875rem;margin-top:.5rem}.verification-warning{padding:1rem;margin-bottom:1.5rem}.verification-warning p{font-size:.875rem}.verify-now-btn{padding:.75rem 1rem;font-size:.875rem;margin-top:.75rem}}@media (max-width: 480px){.players-vs-section{margin:12px 0;padding:12px}.player-vs-container{gap:10px}.player-vs-item{min-width:80px;max-width:100px;gap:6px}.player-vs-avatar{width:60px;height:60px}.player-vs-name{font-size:11px}.vs-divider{font-size:18px;padding:0 3px}.salas{padding:10px;padding-top:250px!important}.salas-header h1{font-size:1.5rem}.salas-description{font-size:.875rem}.modes-navigation{gap:10px}.mode-card{padding:.875rem}.room-card{padding:12px}.room-header{margin-bottom:6px;padding-bottom:6px}.room-mode-name{font-size:13px}.room-icon{font-size:20px}.bet-value{font-size:15px}.room-info{margin-bottom:6px;gap:6px}.creator-avatar-container,.creator-avatar,.creator-avatar-placeholder{width:45px;height:45px}.creator-avatar-placeholder{font-size:18px}.creator-name{font-size:13px}.players-count{font-size:16px}.mode-card h3{font-size:.9375rem}.mode-card p{font-size:.75rem}.go-button{padding:.625rem;font-size:.8125rem}.rooms-list{gap:10px}.room-card{padding:.875rem}.weekly-deck-cards-inline{grid-template-columns:repeat(2,1fr);gap:.5rem}.weekly-deck-card-inline img{max-width:50px}.card-name-inline{font-size:.625rem}}.deck-semanal{position:relative;min-height:calc(100vh - 80px);padding:100px 20px 20px;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;overflow:hidden}.deck-semanal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(76,175,80,.1) 35px,rgba(76,175,80,.1) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite}.deck-semanal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(76,175,80,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,195,74,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.deck-semanal-header{position:relative;z-index:1;max-width:1200px;margin:0 auto 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.back-button-weekly-deck{padding:.5rem 1rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.back-button-weekly-deck:hover{background:#ffffff4d}.deck-semanal-header h1{color:#fff;font-size:42px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5);margin:0;letter-spacing:2px}.deck-semanal-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem}.how-it-works-section-weekly-deck{position:relative;z-index:1;max-width:1200px;margin:0 auto 2rem;padding:1.5rem;background:#ffd70026;border:1px solid rgba(255,215,0,.3);border-radius:.75rem}.how-it-works-section-weekly-deck h3{color:gold;font-size:1.25rem;font-weight:700;margin:0 0 .75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-section-weekly-deck p{color:#ffffffe6;font-size:.9375rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-section-weekly-deck p strong{color:gold;font-weight:700}.bet-card-weekly-deck{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem}.bet-header-weekly-deck{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.2)}.bet-header-weekly-deck h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.bet-badge-weekly-deck{background:#ffd7004d;color:gold;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:1px solid rgba(255,215,0,.5)}.bet-content-weekly-deck{color:#fff}.how-it-works-weekly-deck{background:#ffd70026;border:1px solid rgba(255,215,0,.3);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.how-it-works-weekly-deck h3{color:gold;font-size:1.125rem;font-weight:700;margin:0 0 .75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-weekly-deck p{color:#ffffffe6;font-size:.9375rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-weekly-deck p strong{color:gold;font-weight:700}.bet-description-weekly-deck{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.bet-description-weekly-deck strong{color:gold;font-weight:700}.bet-prize-weekly-deck{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;padding:1.5rem;background:#ffd70026;border-radius:1rem;border:2px solid rgba(255,215,0,.3)}.prize-label-weekly-deck{font-size:1.125rem;font-weight:600;color:#ffffffe6}.prize-value-weekly-deck{font-size:1.5rem;font-weight:800;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.bet-requirements-weekly-deck{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.requirement-item-weekly-deck{padding:1rem;background:#0000004d;border-radius:.5rem;font-size:.9375rem;border-left:4px solid #4caf50;color:#ffffffe6}.weekly-deck-display-weekly-deck{margin-bottom:1.5rem}.deck-display-title-weekly-deck{font-size:1.25rem;margin-bottom:1rem;color:#fff;text-align:center;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.deck-description-inline-weekly-deck{color:#fffc;font-size:.875rem;text-align:center;margin-bottom:1rem}.weekly-deck-cards-inline-weekly-deck{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;justify-items:center;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.weekly-deck-card-inline-weekly-deck{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#0000004d;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.weekly-deck-card-inline-weekly-deck img{width:70px;height:70px;object-fit:contain}.card-name-inline-weekly-deck{font-size:.8125rem;color:#ffffffe6;margin-top:.5rem;text-align:center}.verify-deck-button-weekly-deck{width:100%;padding:1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.verify-deck-button-weekly-deck:disabled{opacity:.5;cursor:not-allowed}.deck-loading-weekly-deck,.deck-empty-weekly-deck{color:#ffffffb3;text-align:center;padding:2rem;font-size:1rem}.weekly-deck-winner-section-weekly-deck{margin-bottom:2rem;padding:1.5rem;background:#ffd70026;border-radius:1rem;border:2px solid rgba(255,215,0,.3)}.winner-title-weekly-deck{font-size:1.5rem;color:gold;text-align:center;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.winner-info-weekly-deck{display:flex;align-items:center;justify-content:center;gap:1rem}.winner-avatar-weekly-deck{width:80px;height:80px;border-radius:50%;border:3px solid rgba(255,215,0,.5)}.winner-details-weekly-deck{display:flex;flex-direction:column;gap:.5rem}.winner-name-weekly-deck{font-size:1.25rem;color:#fff;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.winner-tag-weekly-deck{font-size:1rem;color:#fffc}@media (max-width: 768px){.deck-semanal{padding:15px;padding-top:200px!important;min-height:calc(100vh - 60px)}.deck-semanal-header{margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:15px}.deck-semanal-header h1{font-size:1.5rem}.back-button-weekly-deck{font-size:.875rem;padding:.5rem .875rem}.deck-semanal-content{padding:0}.how-it-works-section-weekly-deck{padding:1rem;margin-bottom:1.5rem}.how-it-works-section-weekly-deck h3{font-size:1.125rem;margin-bottom:.75rem}.how-it-works-section-weekly-deck p{font-size:.875rem;line-height:1.5}.bet-card-weekly-deck{padding:1rem}.bet-header-weekly-deck h2{font-size:1.25rem}.bet-badge-weekly-deck{font-size:.75rem;padding:.25rem .5rem}.bet-description-weekly-deck{font-size:.875rem;margin-bottom:1rem}.bet-prize-weekly-deck{padding:.75rem;margin-bottom:1rem}.prize-value-weekly-deck{font-size:1.25rem}.bet-requirements-weekly-deck{gap:.5rem;margin-bottom:1rem}.requirement-item-weekly-deck{padding:.5rem;font-size:.8125rem}.weekly-deck-display-weekly-deck{padding:1rem}.deck-display-title-weekly-deck{font-size:1rem;margin-bottom:.75rem}.weekly-deck-cards-inline-weekly-deck{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:100%}.weekly-deck-card-inline-weekly-deck{padding:.5rem}.weekly-deck-card-inline-weekly-deck img{width:50px;height:50px}.card-name-inline-weekly-deck{font-size:.625rem;margin-top:.25rem}.verify-deck-button-weekly-deck{padding:.75rem 1rem;font-size:.875rem;margin-top:1rem}.winner-title-weekly-deck{font-size:1.25rem}.winner-info-weekly-deck{flex-direction:column;gap:.75rem}.winner-avatar-weekly-deck{width:60px;height:60px}.winner-name-weekly-deck{font-size:1rem}.winner-tag-weekly-deck{font-size:.875rem}}@media (max-width: 480px){.deck-semanal{padding:10px;padding-top:250px!important}.deck-semanal-header h1{font-size:1.25rem}.weekly-deck-cards-inline-weekly-deck{grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:100%}.weekly-deck-card-inline-weekly-deck img{width:60px;height:60px}.card-name-inline-weekly-deck{font-size:.75rem}}.sequencia-vitoria{position:relative;min-height:calc(100vh - 80px);padding:100px 20px 20px;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;overflow:hidden}.sequencia-vitoria:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(76,175,80,.1) 35px,rgba(76,175,80,.1) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite}.sequencia-vitoria:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(76,175,80,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,195,74,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.sequencia-vitoria-header{position:relative;z-index:1;max-width:1200px;margin:0 auto 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.back-button-win-streak{padding:.5rem 1rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.back-button-win-streak:hover{background:#ffffff4d}.sequencia-vitoria-header h1{color:#fff;font-size:42px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5);margin:0;letter-spacing:2px}.sequencia-vitoria-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem}.bet-card-win-streak{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem}.bet-header-win-streak{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.2)}.bet-header-win-streak h2{color:#f1f5f9;font-size:1.25rem;font-weight:600;margin:0}.bet-badge-win-streak{background:#ff45004d;color:#ff4500;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:1px solid rgba(255,69,0,.5)}.bet-content-win-streak{color:#e2e8f0}.how-it-works-win-streak{background:#ff450026;border:1px solid rgba(255,69,0,.3);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.how-it-works-win-streak h3{color:#ff4500;font-size:1.125rem;font-weight:700;margin:0 0 .75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-win-streak p{color:#ffffffe6;font-size:.9375rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-win-streak p strong{color:gold;font-weight:700}.bet-description-win-streak{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.bet-description-win-streak strong{color:gold;font-weight:700}.streak-requirement-win-streak{color:#ffc107;font-weight:600;margin-top:10px;font-size:14px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.streak-options-win-streak{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.streak-option-win-streak{background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.25rem;text-align:center}.streak-header-win-streak{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.streak-number-win-streak{font-size:2.5rem;font-weight:700;color:#f97316;text-shadow:2px 2px 4px rgba(0,0,0,.8);line-height:1}.streak-label-win-streak{font-size:.875rem;color:#e2e8f0}.streak-payout-win-streak{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:#ff450033;border-radius:.5rem;border:1px solid rgba(255,69,0,.3)}.payout-label-win-streak{font-size:.75rem;color:#94a3b8}.payout-value-win-streak{font-size:1.5rem;font-weight:700;color:#fbbf24;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.streak-bet-button-win-streak{width:100%;padding:.75rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:.75rem;font-size:.875rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.streak-bet-button-win-streak:disabled{opacity:.5;cursor:not-allowed}.active-streak-modal-win-streak{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;display:flex;align-items:center;justify-content:center;z-index:1000}.active-streak-content-win-streak{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem;max-width:500px;width:90%}.active-streak-content-win-streak h2{color:#fff;margin:0 0 1rem;text-align:center;font-weight:700;font-size:1.25rem}.streak-info-win-streak{margin-bottom:1rem;padding:1rem;background:#0000004d;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.streak-progress-win-streak{color:#fff;font-size:1rem;text-align:center;margin-bottom:.5rem}.streak-progress-win-streak strong{color:#fbbf24;font-size:1.25rem}.streak-bet-info-win-streak{color:#e2e8f0;text-align:center;font-size:.875rem}.streak-bet-info-win-streak strong{color:#fbbf24}.streak-time-left-win-streak{color:#e2e8f0;text-align:center;font-size:1rem;margin-top:.5rem}.streak-time-left-win-streak strong{color:#fbbf24;font-size:1.25rem}.streak-battles-win-streak{margin-bottom:1.25rem}.battles-label-win-streak{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.battles-grid-win-streak{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:1rem;max-width:100%;margin:0 auto}.battle-square-win-streak{aspect-ratio:1;background:#0000004d;border:2px solid rgba(255,255,255,.3);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700}.battle-square-win-streak.pending{background:#80808066;border-color:#ffffff4d}.battle-square-win-streak.win{background:linear-gradient(135deg,#4caf50cc,#388e3ccc);border-color:#4caf50}.battle-square-win-streak.loss{background:linear-gradient(135deg,#ef4444cc,#dc2626cc);border-color:#ef4444}.battle-icon-win-streak{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.streak-instruction-win-streak{color:#e2e8f0;font-size:.875rem;text-align:center;margin-bottom:.5rem}.streak-instruction-win-streak strong{color:#f1f5f9}.streak-warning-win-streak{color:#fbbf24;font-size:.875rem;text-align:center;margin-top:.5rem}.modal-overlay-win-streak{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-win-streak{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem;max-width:500px;width:90%}.modal-content-win-streak h2{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.modal-form-win-streak{display:flex;flex-direction:column;gap:1rem}.form-group-win-streak{display:flex;flex-direction:column;gap:.5rem}.form-group-win-streak label{color:#e2e8f0;font-size:.875rem;font-weight:500}.form-input-win-streak{padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1rem}.form-input-win-streak:focus{outline:none;border-color:#fff6}.target-wins-display-win-streak{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#ff450033;border-radius:.5rem;border:1px solid rgba(255,69,0,.3)}.target-wins-number-win-streak{font-size:2rem;font-weight:700;color:#f97316}.target-wins-label-win-streak{font-size:1rem;color:#e2e8f0}.target-wins-payout-win-streak{color:#e2e8f0;text-align:center;margin-top:.5rem}.target-wins-payout-win-streak strong{color:#fbbf24}.bet-summary-win-streak{padding:1rem;background:#0000004d;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.bet-summary-win-streak p{color:#e2e8f0;font-size:.875rem;margin:.5rem 0}.bet-summary-win-streak strong{color:#f1f5f9}.bet-warning-win-streak{color:#fbbf24;font-size:.875rem;margin-top:.5rem}.bet-warning-win-streak strong{color:#f1f5f9}.modal-actions-win-streak{display:flex;gap:.75rem;margin-top:1rem}.cancel-button-win-streak{flex:1;padding:.75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.create-button-win-streak{flex:1;padding:.75rem;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:700;cursor:pointer}.create-button-win-streak:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.sequencia-vitoria,.sequencia-vitoria-page{padding:15px;padding-top:200px!important;min-height:calc(100vh - 60px)}.sequencia-vitoria-header{margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:15px}.sequencia-vitoria-header h1{font-size:1.5rem}.back-button-win-streak{font-size:.875rem;padding:.5rem .875rem}.sequencia-vitoria-content{padding:0}.how-it-works-section-win-streak{padding:1rem;margin-bottom:1.5rem}.how-it-works-section-win-streak h3{font-size:1.125rem;margin-bottom:.75rem}.how-it-works-section-win-streak p{font-size:.875rem;line-height:1.5}.bet-card-win-streak{padding:1rem}.bet-header-win-streak h2{font-size:1.25rem}.bet-description-win-streak{font-size:.875rem;margin-bottom:1rem}.streak-requirement-win-streak{font-size:.8125rem;margin-bottom:1rem}.streak-options-win-streak{grid-template-columns:1fr;gap:1rem}.streak-option-win-streak{padding:1rem}.streak-number-win-streak{font-size:2rem}.streak-label-win-streak{font-size:.875rem}.streak-payout-win-streak{padding:.75rem}.payout-value-win-streak{font-size:1.5rem}.streak-bet-button-win-streak{padding:.75rem;font-size:.875rem}.active-streak-modal-win-streak{padding:15px}.active-streak-content-win-streak{padding:1rem;max-width:100%}.active-streak-content-win-streak h2{font-size:1.25rem;margin-bottom:1rem}.streak-info-win-streak{padding:.75rem;margin-bottom:1rem}.streak-progress-win-streak,.streak-bet-info-win-streak,.streak-time-left-win-streak{font-size:.875rem;margin-bottom:.5rem}.battles-grid-win-streak{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:.5rem}.battle-square-win-streak{width:40px;height:40px;font-size:1rem}.streak-instruction-win-streak,.streak-warning-win-streak{font-size:.8125rem;margin-top:.75rem}.modal-overlay-win-streak{padding:15px}.modal-content-win-streak{padding:1rem;max-width:100%}.modal-content-win-streak h2{font-size:1.25rem;margin-bottom:1rem}.target-wins-display-win-streak{padding:1rem;margin:1rem 0}.target-wins-number-win-streak{font-size:2.5rem}.target-wins-label-win-streak{font-size:.875rem}.target-wins-payout-win-streak{font-size:.875rem;margin-top:.5rem}.form-input-win-streak{padding:.75rem;font-size:.875rem}.bet-summary-win-streak{padding:.75rem}.bet-summary-win-streak p{font-size:.8125rem}.modal-actions-win-streak{flex-direction:column;gap:.5rem}.cancel-button-win-streak,.create-button-win-streak{width:100%;padding:.875rem}}@media (max-width: 480px){.sequencia-vitoria,.sequencia-vitoria-page{padding:10px;padding-top:250px!important}.sequencia-vitoria-header h1{font-size:1.25rem}.streak-options-win-streak{gap:.75rem}.streak-option-win-streak{padding:.75rem}.battles-grid-win-streak{grid-template-columns:repeat(auto-fit,minmax(35px,1fr));gap:.5rem}.battle-square-win-streak{width:35px;height:35px;font-size:.875rem}}.deck-aleatorio{position:relative;min-height:calc(100vh - 80px);padding:100px 20px 20px;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;overflow:hidden}.deck-aleatorio:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(76,175,80,.1) 35px,rgba(76,175,80,.1) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite}.deck-aleatorio:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(76,175,80,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,195,74,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.deck-aleatorio-header{position:relative;z-index:1;max-width:1200px;margin:0 auto 30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.back-button-random-deck{padding:.5rem 1rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}.back-button-random-deck:hover{background:#ffffff4d}.deck-aleatorio-header h1{color:#fff;font-size:42px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;text-shadow:3px 3px 0 #000,0 0 20px rgba(255,215,0,.5);margin:0;letter-spacing:2px}.deck-aleatorio-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:2rem}.bet-card-random-deck{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:2rem}.bet-header-random-deck{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.2)}.bet-header-random-deck h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.bet-badge-random-deck{background:#ffd7004d;color:gold;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:1px solid rgba(255,215,0,.5)}.bet-content-random-deck{color:#fff}.how-it-works-random-deck{background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.how-it-works-random-deck h3{color:#4caf50;font-size:1.125rem;font-weight:700;margin:0 0 .75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-random-deck p{color:#ffffffe6;font-size:.9375rem;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.how-it-works-random-deck p strong{color:gold;font-weight:700}.bet-description-random-deck{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.bet-description-random-deck strong{color:gold;font-weight:700}.bet-prize-random-deck{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;padding:1.5rem;background:#ffd70026;border-radius:1rem;border:2px solid rgba(255,215,0,.3)}.prize-label-random-deck{font-size:1.125rem;font-weight:600;color:#ffffffe6}.prize-value-random-deck{font-size:1.5rem;font-weight:800;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.bet-requirements-random-deck{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.requirement-item-random-deck{padding:1rem;background:#0000004d;border-radius:.5rem;font-size:.9375rem;border-left:4px solid #4caf50;color:#ffffffe6}.verify-deck-button-random-deck{width:100%;padding:1rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:.75rem;font-size:1rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px}.verify-deck-button-random-deck:disabled{opacity:.5;cursor:not-allowed}.active-random-deck-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.active-random-deck-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem;max-width:500px;width:90%}.active-random-deck-content h2{color:#fff;margin:0 0 1rem;text-align:center;font-weight:700;font-size:1.25rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.streak-info-random-deck{margin-bottom:1rem;padding:1rem;background:#0000004d;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.streak-progress-random-deck{color:#fff;font-size:1rem;text-align:center;margin-bottom:.5rem}.streak-progress-random-deck strong{color:gold;font-size:1.25rem}.streak-bet-info-random-deck{color:#ffffffe6;text-align:center;font-size:.875rem}.streak-bet-info-random-deck strong{color:gold}.streak-time-left-random-deck{color:#ffffffe6;text-align:center;font-size:1rem;margin-top:.5rem}.streak-time-left-random-deck strong{color:gold;font-size:1.25rem}.random-deck-display-modal{margin-bottom:1.25rem}.deck-display-title-random-deck{font-size:1rem;margin-bottom:1rem;color:#fff;text-align:center;font-weight:600}.weekly-deck-cards-inline-random-deck{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.weekly-deck-card-inline-random-deck{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#0000004d;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.weekly-deck-card-inline-random-deck img{width:60px;height:60px;object-fit:contain}.card-name-inline-random-deck{font-size:.75rem;color:#ffffffe6;margin-top:.25rem;text-align:center}.streak-instruction-random-deck{color:#ffffffe6;font-size:.875rem;text-align:center;margin-bottom:.5rem}.streak-instruction-random-deck strong{color:gold}.streak-warning-random-deck{color:#fbbf24;font-size:.875rem;text-align:center;margin-top:.5rem}.modal-overlay-random-deck{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-random-deck{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:1rem;padding:1.5rem;max-width:500px;width:90%}.modal-content-random-deck h2{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.modal-form-random-deck{display:flex;flex-direction:column;gap:1rem}.form-group-random-deck{display:flex;flex-direction:column;gap:.5rem}.form-group-random-deck label{color:#ffffffe6;font-size:.875rem;font-weight:500}.form-input-random-deck{padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;color:#fff;font-size:1rem}.form-input-random-deck:focus{outline:none;border-color:#fff6}.bet-summary-random-deck{padding:1rem;background:#0000004d;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.bet-summary-random-deck p{color:#ffffffe6;font-size:.875rem;margin:.5rem 0}.bet-summary-random-deck strong{color:#fff}.bet-warning-random-deck{color:#fbbf24;font-size:.875rem;margin-top:.5rem}.bet-warning-random-deck strong{color:#fff}.bet-info-subtle-random-deck{color:#ffffffb3;font-size:.8125rem;margin-top:.5rem}.modal-actions-random-deck{display:flex;gap:.75rem;margin-top:1rem}.cancel-button-random-deck{flex:1;padding:.75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.create-button-random-deck{flex:1;padding:.75rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:.5rem;font-size:.875rem;font-weight:700;cursor:pointer}.create-button-random-deck:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.deck-aleatorio,.deck-aleatorio-page{padding:15px;padding-top:200px!important;min-height:calc(100vh - 60px)}.deck-aleatorio-header{margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:15px}.deck-aleatorio-header h1{font-size:1.5rem}.back-button-random-deck{font-size:.875rem;padding:.5rem .875rem}.deck-aleatorio-content{padding:0}.how-it-works-section-random-deck{padding:1rem;margin-bottom:1.5rem}.how-it-works-section-random-deck h3{font-size:1.125rem;margin-bottom:.75rem}.how-it-works-section-random-deck p{font-size:.875rem;line-height:1.5}.bet-card-random-deck{padding:1rem}.bet-header-random-deck h2{font-size:1.25rem}.bet-badge-random-deck{font-size:.75rem;padding:.25rem .5rem}.bet-description-random-deck{font-size:.875rem;margin-bottom:1rem}.bet-prize-random-deck{padding:.75rem;margin-bottom:1rem}.prize-value-random-deck{font-size:1rem}.bet-requirements-random-deck{gap:.5rem;margin-bottom:1rem}.requirement-item-random-deck{padding:.5rem;font-size:.8125rem}.verify-deck-button-random-deck{padding:.75rem 1rem;font-size:.875rem;margin-top:1rem}.active-streak-modal-random-deck{padding:15px}.active-streak-content-random-deck{padding:1rem;max-width:100%}.active-streak-content-random-deck h2{font-size:1.25rem;margin-bottom:1rem}.streak-info-random-deck{padding:.75rem;margin-bottom:1rem}.streak-progress-random-deck,.streak-bet-info-random-deck,.streak-time-left-random-deck{font-size:.875rem;margin-bottom:.5rem}.random-deck-display-random-deck{padding:1rem;margin-bottom:1rem}.deck-display-title-random-deck{font-size:1rem;margin-bottom:.75rem}.weekly-deck-cards-inline-random-deck{grid-template-columns:repeat(4,1fr);gap:.5rem}.weekly-deck-card-inline-random-deck{padding:.5rem}.weekly-deck-card-inline-random-deck img{width:50px;height:50px}.card-name-inline-random-deck{font-size:.625rem;margin-top:.25rem}.streak-instruction-random-deck,.streak-warning-random-deck{font-size:.8125rem;margin-top:.75rem}.cancel-button-random-deck{width:100%;padding:.875rem;font-size:.875rem}.modal-overlay-random-deck{padding:15px}.modal-content-random-deck{padding:1rem;max-width:100%}.modal-content-random-deck h2{font-size:1.25rem;margin-bottom:1rem}.form-input-random-deck{padding:.75rem;font-size:.875rem}.bet-summary-random-deck{padding:.75rem}.bet-summary-random-deck p{font-size:.8125rem}.modal-actions-random-deck{flex-direction:column;gap:.5rem}.cancel-button-random-deck,.create-button-random-deck{width:100%;padding:.875rem}}@media (max-width: 480px){.deck-aleatorio,.deck-aleatorio-page{padding:10px;padding-top:250px!important}.deck-aleatorio-header h1{font-size:1.25rem}.weekly-deck-cards-inline-random-deck{grid-template-columns:repeat(2,1fr);gap:.5rem}.weekly-deck-card-inline-random-deck img{width:60px;height:60px}.card-name-inline-random-deck{font-size:.75rem}}.profile-page{position:relative;min-height:calc(100vh - 80px);background:linear-gradient(135deg,#6a1b9af2,#4b0082f2),url(https://api-assets.clashroyale.com/arenas/arena-13.png) center/cover;padding:100px 20px 20px;overflow:hidden}.profile-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/passes-bg.png),repeating-linear-gradient(60deg,transparent,transparent 40px,rgba(138,43,226,.1) 40px,rgba(138,43,226,.1) 80px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.5;z-index:1;animation:slideBackground 30s linear infinite}.profile-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 30%,rgba(138,43,226,.2) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgba(255,215,0,.15) 0%,transparent 50%);z-index:1;pointer-events:none}.profile-container{position:relative;z-index:2;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:30px;animation:fadeInUp .8s ease-out}.profile-header{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:20px 30px;border-radius:15px;border:3px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff4d;position:relative;z-index:2}.profile-header h1{margin:0;color:#fff;font-size:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.back-btn{padding:10px 20px;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.back-btn:hover{background:#ffffff4d;border-color:gold;transform:translateY(-2px);box-shadow:0 4px 10px #0000004d}.loading{text-align:center;padding:40px;color:#fff;font-size:18px;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid rgba(255,255,255,.3);border-radius:15px;position:relative;z-index:2;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.error-message{background:#ffc8c84d;color:#fff;padding:15px;border-radius:10px;margin-bottom:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,100,100,.5);position:relative;z-index:2;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.player-card{background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid rgba(255,255,255,.3);border-radius:15px;position:relative;z-index:2;padding:30px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff4d}.player-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.3)}.player-avatar-section{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-preview-large{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:48px;font-weight:700;overflow:hidden}.avatar-preview-large img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-edit-controls{display:flex;flex-direction:column;gap:10px;width:100%;max-width:300px}.avatar-edit-buttons{display:flex;gap:10px}.save-avatar-btn,.cancel-avatar-btn{flex:1;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-avatar-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf5066}.save-avatar-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099;background:linear-gradient(135deg,#45a049,#4caf50)}.save-avatar-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-avatar-btn{background:#ff45004d;color:#fff;border:2px solid #ff4500}.cancel-avatar-btn:hover{background:#ff450080}.edit-avatar-btn{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;transition:background .2s}.edit-avatar-btn:hover{background:#5568d3}.avatar-input{padding:8px 12px;border:2px solid #e0e0e0;border-radius:8px;width:200px;font-size:14px}.avatar-input:focus{outline:none;border-color:#667eea}.player-info{flex:1}.player-info h2{margin:0 0 5px;color:#fff;font-size:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.player-tag{color:gold;font-weight:600;margin:5px 0;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.player-level{color:#ffffffe6;margin:5px 0 0;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.player-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.stat-item{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:10px;border:2px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:8px}.player-stats .stat-item .stat-label{color:#fff!important;font-size:14px!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;opacity:1!important}.stat-value{color:#fff;font-size:24px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.clan-info{padding:15px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;margin-bottom:20px}.clan-label{color:#ffffffe6;font-weight:600;margin-right:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.clan-name{color:#fff;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.battles-section{margin-top:30px}.battles-section h3{margin:0 0 15px;color:#fff;font-size:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.battles-list{display:flex;flex-direction:column;gap:10px}.battle-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;transition:all .3s ease}.battle-item:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.battle-info{display:flex;flex-direction:column;gap:8px;flex:1}.battle-mode-name{color:#ffffffe6;font-weight:600;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.battle-players{display:flex;align-items:center;gap:8px;font-size:14px}.player-name{color:#4caf50;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.vs-separator{color:#ffffffb3;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.opponent-name{color:#ff6b6b;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.battle-time{color:#ffffffb3;font-size:12px;font-style:italic;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin-top:4px}.battle-prize{color:#4ade80;font-size:12px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin-top:4px}.battle-loss{color:#ef4444;font-size:12px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin-top:4px}.battle-mode{color:#666;font-weight:600}.battle-result{padding:5px 15px;border-radius:20px;font-size:14px;font-weight:600}.battle-result.victory{background:#d4edda;color:#155724}.battle-result.defeat{background:#f8d7da;color:#721c24}.battle-result.draw{background:#fff3cd;color:#856404}.verification-section{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;position:relative;z-index:2;padding:30px;margin-bottom:30px}.verified-badge{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.verification-start{text-align:center;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.verification-start p{margin-bottom:20px;font-size:16px}.verify-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:2px solid rgba(255,255,255,.3);padding:12px 30px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;text-transform:uppercase;box-shadow:0 4px 15px #ff6b3566;transition:all .3s;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.verify-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3599}.verify-btn:active{transform:translateY(0)}.verification-active{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.verification-instructions{background:#0003;padding:20px;border-radius:10px;margin-bottom:20px}.verification-instructions h3{margin-top:0;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.verification-instructions ol{margin:10px 0;padding-left:25px}.verification-instructions li{margin:8px 0;line-height:1.6}.verification-instructions .support-message{margin-top:15px;padding:10px;background:#ffd7001a;border-left:3px solid #ffd700;border-radius:5px;color:#ffffffe6;font-size:14px;font-style:italic}.card-sequence{margin:20px 0}.card-sequence h3{color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:15px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;width:100%;overflow-x:auto}.card-item{background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:10px;padding:10px;text-align:center;transition:all .3s;position:relative;min-width:0;overflow:hidden}.card-item:hover{transform:translateY(-5px);border-color:#ffd70080;box-shadow:0 5px 15px #ffd7004d}.card-position{position:absolute;top:5px;left:5px;background:#ffd700e6;color:#000;width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;box-shadow:0 2px 5px #0000004d}.card-image{width:100%;max-width:120px;height:auto;border-radius:8px;margin-bottom:8px;box-shadow:0 4px 10px #0000004d;object-fit:contain}.card-name{font-size:12px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.verification-status{background:#0000004d;padding:15px;border-radius:10px;text-align:center;margin-top:20px}.status-message{font-size:16px;font-weight:600;margin-bottom:10px;color:gold}.time-left{font-size:18px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.verification-result{background:#0000004d;padding:20px;border-radius:10px;text-align:center;margin-top:20px}.verification-result p{font-size:16px;font-weight:600;margin-bottom:15px}.verified-message{background:#4caf5033;border:2px solid rgba(76,175,80,.5);padding:20px;border-radius:10px;text-align:center}.verified-message p{font-size:18px;font-weight:600;color:#4caf50;text-shadow:1px 1px 2px rgba(0,0,0,.5);margin-bottom:10px}.verified-date{font-size:14px;color:#fffc}.balance-section{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:15px;padding:25px;margin-bottom:30px;box-shadow:0 8px 32px #0006}.balance-display{margin-top:20px}.balance-amount{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.balance-label{color:#ffffffe6;font-size:16px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.balance-value{color:#4ade80;font-size:36px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px}.balance-info{color:#fffc;font-size:14px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.pending-withdrawals-info{margin-top:20px;padding:15px;background:#ffc10726;border:2px solid rgba(255,193,7,.3);border-radius:10px}.pending-withdrawals-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pending-label{color:#ffffffe6;font-weight:600;font-size:16px}.pending-value{color:#ffc107;font-weight:700;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.pending-info{color:#ffffffb3;font-size:13px;margin:0;text-align:left}.warnings-section{background:#ff980033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,152,0,.4);border-radius:15px;padding:25px;margin-bottom:30px;box-shadow:0 8px 32px #ff98004d}.warnings-display{margin-top:20px}.warnings-amount{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.warnings-label{color:#ffffffe6;font-size:16px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.warnings-value{color:#ff9800;font-size:36px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px}.warnings-info{color:#fffc;font-size:14px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.personal-data-section{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px;position:relative;z-index:2;padding:30px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.3)}.balance-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.buy-credits-btn{flex:1;min-width:140px;padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.buy-credits-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99;background:linear-gradient(135deg,#764ba2,#667eea)}.buy-credits-btn:active{transform:translateY(0);box-shadow:0 2px 10px #667eea66}.withdraw-btn{flex:1;min-width:140px;padding:12px 20px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #4caf5066;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.withdraw-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099;background:linear-gradient(135deg,#45a049,#4caf50)}.withdraw-btn:active{transform:translateY(0);box-shadow:0 2px 10px #4caf5066}.section-header h2{margin:0;color:#fff;font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.edit-btn{padding:10px 20px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:background .2s}.edit-btn:hover{background:#5568d3}.locked-badge{padding:8px 16px;background:#ff980033;color:#ff9800;border:2px solid rgba(255,152,0,.4);border-radius:8px;font-weight:600;font-size:14px;cursor:default;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.personal-data-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group input{padding:12px 16px;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:16px;background:#ffffff1a;color:#fff;transition:all .3s}.form-group input::placeholder{color:#fff9}.form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group label{color:#fff;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.pix-warning{background:#fff3cd;color:#856404;padding:10px;border-radius:8px;font-size:13px;margin-top:5px;border-left:4px solid #ffc107}[data-theme=dark] .pix-warning{background:#3a2e1a;color:#ffc107;border-left-color:#ffc107}.personal-data-display{display:flex;flex-direction:column;gap:15px}.data-item{display:flex;justify-content:space-between;padding:15px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:8px}.data-label{font-weight:600;color:#ffffffe6;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.data-value{color:#fff;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.profile-actions{display:flex;gap:20px;justify-content:center;padding:30px;background:linear-gradient(135deg,#fff3,#ffffff1a);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:3px solid rgba(255,255,255,.3);border-radius:15px;position:relative;z-index:2;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff4d}.logout-btn{padding:14px 40px;background:#dc3545cc;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;text-shadow:1px 1px 2px rgba(0,0,0,.5);transition:all .3s ease}.logout-btn:hover{background:#c82333e6;border-color:gold;transform:translateY(-2px);box-shadow:0 4px 10px #0000004d}.message{padding:12px;border-radius:8px;text-align:center;font-size:14px;margin-bottom:20px}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.save-btn{padding:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s;margin-top:10px}.save-btn:hover:not(:disabled){transform:translateY(-2px)}.save-btn:disabled{opacity:.6;cursor:not-allowed}.invite-section{padding:20px 0}.invite-description{color:#ffffffe6;font-size:14px;margin-bottom:20px;text-align:center;line-height:1.6}.invite-description strong{color:gold;font-size:16px}.invite-link-container{background:#0000004d;border-radius:10px;padding:20px;border:2px solid rgba(255,215,0,.3)}.invite-link-container label{display:block;color:#ffffffe6;font-size:14px;font-weight:600;margin-bottom:10px}.invite-link-input-group{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.invite-link-input{flex:1;padding:12px;background:#0006;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;font-family:monospace}.invite-link-input:focus{outline:none;border-color:gold}.copy-invite-btn{padding:12px 24px;background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:8px;color:#1a1a2e;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-invite-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066}.copy-invite-btn:active{transform:translateY(0)}.invite-code-display{text-align:center;color:#fffc;font-size:14px;margin-top:10px;margin-bottom:15px}.invite-code-display strong{color:gold;font-size:18px;font-family:monospace}.invite-message{text-align:center;padding:10px;border-radius:8px;margin-top:10px;font-size:14px;font-weight:600}.invite-message.success{background:#4caf5033;border:2px solid rgba(76,175,80,.5);color:#4caf50}@media (max-width: 768px){.profile-page{padding-top:200px!important}.section-header{flex-direction:column;align-items:flex-start;gap:15px}.balance-actions{flex-direction:column;width:100%}.buy-credits-btn,.withdraw-btn{width:100%;min-width:unset;padding:14px 20px;font-size:15px}.balance-value{font-size:28px}.cards-grid{grid-template-columns:repeat(4,1fr);gap:6px}.card-item{padding:6px}.card-image{max-width:100%;margin-bottom:4px}.card-name{font-size:10px;line-height:1.2}.card-position{width:18px;height:18px;font-size:10px;top:3px;left:3px}.card-sequence h3{font-size:14px;margin-bottom:10px}.invite-link-input-group{flex-direction:column}.invite-link-input,.copy-invite-btn{width:100%}}@media (max-width: 480px){.profile-page{padding-top:250px!important}}.admin-dashboard{min-height:100vh;background:#0f172a;padding:0}.admin-header{background:#1e293b;border-bottom:1px solid #334155;padding:1.5rem 2rem}.admin-header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.admin-header h1{margin:0;font-size:1.75rem;font-weight:600;color:#f1f5f9}.btn-secondary{padding:.5rem 1rem;background:#334155!important;color:#e2e8f0!important;border:1px solid #475569!important;border-radius:.5rem!important;font-size:.875rem;font-weight:500;cursor:pointer;outline:none!important;-webkit-user-select:none;user-select:none;transition:none!important;transform:none!important;box-shadow:none!important;text-shadow:none!important}.btn-secondary:focus{outline:none!important;background:#334155!important;box-shadow:none!important;transform:none!important}.btn-secondary:active{outline:none!important;background:#334155!important;box-shadow:none!important;transform:none!important}.btn-secondary:hover{background:#334155!important;box-shadow:none!important;transform:none!important;opacity:1!important}.admin-alert{max-width:1400px;margin:1rem auto;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.admin-alert.success{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.admin-alert.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.admin-tabs{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;gap:.5rem;border-bottom:1px solid #334155;background:#1e293b}.admin-tabs button{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.admin-tabs button:focus{outline:none}.admin-tabs button:active{outline:none}.admin-tabs button.active{color:#60a5fa;border-bottom-color:#60a5fa}.admin-content{max-width:1400px;margin:0 auto;padding:2rem}.dashboard-tab{background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.stat-card{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:1.5rem}.stat-card:hover{border-color:#475569}.stat-card.highlight{border-color:#3b82f6;background:linear-gradient(135deg,#1e3a8a,#1e40af)}.stat-icon{font-size:2rem;margin-bottom:.75rem}.stat-value{font-size:1.875rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:#94a3b8;font-weight:500}.deck-tab{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.card-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.deck-preview-section h3,.card-search-section h3{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:1rem}.search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.selected-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.card-item{position:relative;background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:.5rem;text-align:center}.card-item img{width:100%;height:auto;border-radius:.25rem;margin-bottom:.5rem}.card-name{font-size:.75rem;font-weight:500;color:#e2e8f0}.remove-card{position:absolute;top:.25rem;right:.25rem;width:1.25rem;height:1.25rem;background:#ef4444;color:#fff;border:none;border-radius:50%;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.card-slot-empty{background:#0f172a;border:2px dashed #475569;border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;justify-content:center;min-height:100px}.card-slot-empty span{color:#64748b;font-size:1.5rem}.search-input-group{display:flex;gap:.5rem;margin-bottom:1rem}.search-input-group .btn-primary,.user-search-section .btn-primary{padding:.625rem 1.25rem;background:#3b82f6!important;color:#fff!important;border:none!important;border-radius:.5rem!important;font-size:.875rem;font-weight:400;cursor:pointer;outline:none!important;-webkit-user-select:none;user-select:none;transition:none!important;transform:none!important;box-shadow:none!important;text-shadow:none!important}.search-input-group .btn-primary:hover,.user-search-section .btn-primary:hover{background:#3b82f6!important;box-shadow:none!important;transform:none!important;opacity:1!important}.search-input-group .btn-primary:focus,.user-search-section .btn-primary:focus{background:#3b82f6!important;box-shadow:none!important;transform:none!important;outline:none!important}.search-input-group .btn-primary:active,.user-search-section .btn-primary:active{background:#3b82f6!important;box-shadow:none!important;transform:none!important;outline:none!important}.search-input-group input{flex:1;padding:.625rem .875rem;border:1px solid #475569;border-radius:.5rem;font-size:.875rem;background:#0f172a;color:#f1f5f9}.search-input-group input::placeholder{color:#64748b}.search-input-group input:focus{outline:none;border-color:#3b82f6}.btn-primary{padding:.625rem 1.25rem;background:#3b82f6!important;color:#fff!important;border:none!important;border-radius:.5rem!important;font-size:.875rem;font-weight:400;cursor:pointer;outline:none!important;-webkit-user-select:none;user-select:none;transition:none!important;transform:none!important;box-shadow:none!important;text-shadow:none!important}.btn-primary:focus{outline:none!important;background:#3b82f6!important;box-shadow:none!important;transform:none!important}.btn-primary:active{outline:none!important;background:#3b82f6!important;box-shadow:none!important;transform:none!important}.btn-primary:hover{background:#3b82f6!important;box-shadow:none!important;transform:none!important;opacity:1!important}.btn-primary:disabled{opacity:.5;cursor:not-allowed;background:#3b82f6!important;box-shadow:none!important;transform:none!important}.btn-random{padding:.5rem 1rem;background:#8b5cf6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.btn-random:focus{outline:none}.btn-random:active{outline:none}.btn-random:disabled{opacity:.5;cursor:not-allowed}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;max-height:400px;overflow-y:auto;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem}.search-card-item{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.5rem;text-align:center;cursor:pointer}.search-card-item img{width:100%;height:auto;border-radius:.25rem;margin-bottom:.25rem}.card-name-small{font-size:.625rem;font-weight:500;color:#e2e8f0}.deck-actions-section{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid #334155}.prize-input-wrapper{flex:1}.prize-input-wrapper label{display:block;font-size:.875rem;font-weight:500;color:#e2e8f0;margin-bottom:.5rem}.prize-input{width:100%;max-width:200px;padding:.625rem .875rem;border:1px solid #475569;border-radius:.5rem;font-size:1rem;font-weight:600;background:#0f172a;color:#f1f5f9}.prize-input:focus{outline:none;border-color:#3b82f6}.prize-info{display:block;margin-top:.5rem;font-size:.75rem;color:#94a3b8}.btn-save{padding:.75rem 2rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.btn-save:focus{outline:none}.btn-save:active{outline:none}.btn-save:disabled{opacity:.5;cursor:not-allowed}.logs-tab{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.filters-row{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-input,.filter-select,.filter-date{padding:.625rem .875rem;border:1px solid #475569;border-radius:.5rem;font-size:.875rem;background:#0f172a;color:#f1f5f9}.filter-input{flex:1;min-width:200px}.filter-input::placeholder{color:#64748b}.filter-input:focus,.filter-select:focus,.filter-date:focus{outline:none;border-color:#3b82f6}.logs-list{display:flex;flex-direction:column;gap:1rem;max-height:600px;overflow-y:auto}.log-card{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem}.log-header-row{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.log-badge{padding:.25rem .75rem;background:#dbeafe;color:#1e40af;border-radius:9999px;font-size:.75rem;font-weight:600}.log-time{font-size:.875rem;color:#94a3b8}.log-result-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.log-result-badge.win{background:#d1fae5;color:#065f46}.log-result-badge.loss{background:#fee2e2;color:#991b1b}.log-result-badge.timeout{background:#fef3c7;color:#92400e}.log-players-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:.75rem}.log-player{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.75rem}.log-player.winner{border-color:#10b981;background:#064e3b}.player-name{font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.player-tag{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.player-cards-mini{display:flex;gap:.25rem;flex-wrap:wrap}.card-tiny{width:28px;height:28px;border-radius:.25rem;object-fit:cover}.log-details-row{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid #334155;font-size:.875rem;color:#94a3b8;flex-wrap:wrap}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;color:#94a3b8}.btn-pagination{padding:.5rem 1rem;background:#1e293b;color:#e2e8f0;border:1px solid #475569;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.btn-pagination:focus{outline:none}.btn-pagination:active{outline:none}.btn-pagination:disabled{opacity:.5;cursor:not-allowed}.users-tab{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.user-search-section,.user-result-card{display:flex;flex-direction:column;gap:1.5rem}.user-info-section h3{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin-bottom:1rem}.user-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;font-size:.875rem;color:#e2e8f0}.user-details-grid strong{color:#f1f5f9;margin-right:.5rem}.ban-alert{margin-top:1rem;padding:1rem;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:.5rem;font-size:.875rem}.user-stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.user-stat-item{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;text-align:center}.user-stat-value{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.25rem}.user-stat-value.positive{color:#10b981}.user-stat-value.negative{color:#ef4444}.user-stat-label{font-size:.75rem;color:#94a3b8;font-weight:500}.user-actions{display:flex;flex-direction:column;gap:.75rem}.ban-reason-input{width:100%;padding:.625rem .875rem;border:1px solid #475569;border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;background:#0f172a;color:#f1f5f9}.ban-reason-input::placeholder{color:#64748b}.ban-reason-input:focus{outline:none;border-color:#3b82f6}.btn-danger{padding:.75rem 1.5rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.btn-danger:focus{outline:none}.btn-danger:active{outline:none}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-success{padding:.75rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.btn-success:focus{outline:none}.btn-success:active{outline:none}.btn-success:disabled{opacity:.5;cursor:not-allowed}.transactions-section{margin-top:1.5rem}.transactions-section h4{font-size:1rem;font-weight:600;color:#f1f5f9;margin-bottom:1rem}.transactions-table-wrapper{overflow-x:auto;border:1px solid #334155;border-radius:.5rem}.transactions-table{width:100%;border-collapse:collapse;font-size:.875rem}.transactions-table th{background:#0f172a;padding:.75rem;text-align:left;font-weight:600;color:#e2e8f0;border-bottom:1px solid #334155}.transactions-table td{padding:.75rem;border-bottom:1px solid #1e293b;color:#94a3b8}.transactions-table tr:hover{background:#1e293b}.transaction-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.transaction-badge.win{background:#065f46;color:#10b981}.transaction-badge.loss{background:#991b1b;color:#ef4444}.transaction-badge.bet{background:#92400e;color:#f59e0b}.positive{color:#10b981;font-weight:600}.negative{color:#ef4444;font-weight:600}.transaction-details{font-size:.75rem;max-width:250px}.payment-info{display:flex;flex-direction:column;gap:.25rem;color:#94a3b8}.payment-info div{line-height:1.4}.payment-info strong{color:#e2e8f0;margin-right:.25rem}.no-details{color:#64748b;font-style:italic}.withdrawals-tab{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.withdrawals-list{display:flex;flex-direction:column;gap:1rem}.withdrawal-card{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.withdrawal-info{flex:1}.withdrawal-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.withdrawal-user-name{font-weight:600;color:#f1f5f9;margin-bottom:.25rem}.withdrawal-user-tag{font-size:.875rem;color:#94a3b8}.withdrawal-amount-value{font-size:1.5rem;font-weight:700;color:#10b981}.withdrawal-details-info{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#94a3b8}.withdrawal-details-info strong{color:#e2e8f0;margin-right:.5rem}.loading-state,.empty-state{text-align:center;padding:3rem;color:#94a3b8;font-size:.875rem}@media (max-width: 1024px){.card-section{grid-template-columns:1fr}}@media (max-width: 768px){.admin-header{padding:1rem}.admin-header-content{flex-direction:column;align-items:flex-start;gap:1rem}.admin-tabs{padding:0 1rem;overflow-x:auto}.admin-content{padding:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.filters-row{flex-direction:column}.filter-input,.filter-select,.filter-date{width:100%}.log-players-row{grid-template-columns:1fr}.withdrawal-card{flex-direction:column;align-items:flex-start}.user-details-grid{grid-template-columns:1fr}.user-stats-section{grid-template-columns:repeat(2,1fr)}}.tournaments-tab{display:flex;flex-direction:column;gap:2rem}.create-tournament-section{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem}.create-tournament-section h3{color:#f1f5f9;margin:0 0 1.5rem;font-size:1.25rem}.create-tournament-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#cbd5e1;font-size:.875rem;font-weight:500}.form-input{padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;color:#f1f5f9;font-size:1rem}.form-input:focus{outline:none;border-color:#3b82f6}.entry-fee-buttons{display:flex;gap:1rem}.entry-fee-btn{flex:1;padding:1rem;background:#0f172a;border:2px solid #334155;border-radius:.5rem;color:#cbd5e1;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.entry-fee-btn:hover{border-color:#3b82f6;color:#fff}.entry-fee-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.prize-preview{padding:1rem;background:#3b82f61a;border:1px solid #3b82f6;border-radius:.5rem;color:#f1f5f9}.prize-preview strong{display:block;margin-bottom:.5rem;color:#fbbf24}.prize-breakdown{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.875rem}.tournaments-list-section{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1.5rem}.tournaments-list-section h3{color:#f1f5f9;margin:0 0 1.5rem;font-size:1.25rem}.tournaments-list{display:flex;flex-direction:column;gap:1rem}.tournament-admin-card{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1.5rem}.tournament-admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #334155}.tournament-admin-header h4{color:#f1f5f9;margin:0 0 .25rem;font-size:1.125rem}.tournament-id{color:#94a3b8;font-size:.75rem}.status-badge-admin{padding:.4rem .8rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge-admin.open{background:#10b981;color:#fff}.status-badge-admin.full{background:#ef4444;color:#fff}.status-badge-admin.in_progress{background:#3b82f6;color:#fff}.status-badge-admin.finished{background:#64748b;color:#fff}.tournament-admin-body{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.tournament-admin-info{display:flex;flex-direction:column;gap:.75rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:.5rem}.info-row span:first-child{color:#94a3b8;font-size:.875rem}.info-row span:last-child{color:#f1f5f9}.info-row strong{color:#f1f5f9}.info-row .prize-text{color:#fbbf24}.tournament-admin-prizes{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#0000004d;border-radius:.5rem}.prize-admin-item{display:flex;justify-content:space-between;align-items:center;color:#f1f5f9;padding:.75rem;background:#0003;border-radius:.5rem}.prize-admin-item>span:first-child{font-size:1.125rem;font-weight:600;color:#fbbf24;min-width:3rem}.prize-admin-item>span:last-child{color:#fbbf24;font-weight:600}.prize-admin-item>div{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.tournament-admin-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #334155;display:flex;justify-content:center}.tournament-admin-actions .btn-success{background:#10b981;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tournament-admin-actions .btn-success:hover:not(:disabled){background:#059669;transform:scale(1.05)}.tournament-admin-actions .btn-success:disabled{opacity:.6;cursor:not-allowed}.tournament-admin-actions .btn-warning{background:#f59e0b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.tournament-admin-actions .btn-warning:hover:not(:disabled){background:#d97706;transform:scale(1.05)}.tournament-admin-actions .btn-warning:disabled{opacity:.6;cursor:not-allowed}.tournament-ranking{margin:1rem 0;padding:1rem;background:#0f172a;border-radius:.5rem;border:1px solid #334155}.tournament-ranking h4{margin:0 0 .75rem;color:#f1f5f9;font-size:.875rem}.ranking-list{display:flex;flex-direction:column;gap:.5rem}.ranking-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#1e293b;border-radius:.25rem;font-size:.875rem}.ranking-row .rank-position{font-weight:600;color:#fbbf24;min-width:2rem}.ranking-row .rank-name{flex:1;color:#cbd5e1;margin:0 .5rem}.ranking-row .rank-points{font-weight:600;color:#10b981;min-width:3rem;text-align:right}.tournament-winners-admin{margin-top:1rem;padding:1rem;background:#1e293b;border-radius:.5rem;border:1px solid #334155}.tournament-winners-admin h4{margin:0 0 1rem;color:#f1f5f9;font-size:1rem;font-weight:600}.winners-list-admin{display:flex;flex-direction:column;gap:.75rem}.winner-item-admin{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#0f172a;border-radius:.5rem;border:1px solid #334155}.winner-medal-admin{font-size:1.5rem;flex-shrink:0}.winner-info-admin{display:flex;flex-direction:column;gap:.25rem;flex:1}.winner-name-admin{color:#f1f5f9;font-weight:600;font-size:.95rem}.winner-prize-admin{color:#10b981;font-weight:600;font-size:.875rem}.previous-tournaments-section{margin-top:2rem;padding-top:2rem;border-top:1px solid #334155}.previous-tournaments-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.previous-tournament-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:1rem}.previous-tournament-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #334155}.previous-tournament-header h4{margin:0;color:#f1f5f9;font-size:1rem}.previous-tournament-date{color:#94a3b8;font-size:.875rem}.previous-tournament-winners{display:flex;flex-direction:column;gap:.5rem}.winner-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0f172a;border-radius:.25rem;font-size:.875rem}.winner-medal{font-size:1.25rem}.winner-name{flex:1;color:#cbd5e1}.winner-prize{font-weight:600;color:#fbbf24}.no-winners{color:#94a3b8;font-style:italic;text-align:center;padding:1rem}@media (max-width: 768px){.tournament-admin-body{grid-template-columns:1fr}.entry-fee-buttons{flex-direction:column}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.selected-cards-grid{grid-template-columns:repeat(2,1fr)}.search-results-grid{grid-template-columns:repeat(3,1fr)}}.announcement-tab{padding:2rem;max-width:800px;margin:0 auto}.announcement-form{background:#1e293b;border:1px solid #334155;border-radius:.75rem;padding:2rem}.announcement-form .form-group{margin-bottom:1.5rem}.announcement-form label{display:block;color:#e2e8f0;font-weight:500;margin-bottom:.5rem;font-size:.95rem}.announcement-form textarea{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;color:#f1f5f9;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .2s}.announcement-form textarea:focus{outline:none;border-color:#3b82f6}.announcement-preview{margin-top:2rem;padding-top:2rem;border-top:1px solid #334155}.announcement-preview h4{color:#e2e8f0;margin-bottom:1rem;font-size:1rem}.announcement-preview-box{background:#0f172a;border:1px solid #334155;border-radius:.5rem;padding:1rem;color:#f1f5f9;font-size:1rem;line-height:1.5}.termos-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;background-attachment:fixed;padding:120px 20px 100px;overflow:hidden;margin-top:0;z-index:0}.termos-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.termos-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,215,0,.03) 35px,rgba(255,215,0,.03) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite;pointer-events:none}.termos-container{position:relative;z-index:1;background:linear-gradient(135deg,#ffffff26,#ffffff14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:50px 40px;width:100%;max-width:900px;box-shadow:0 25px 70px #0009,inset 0 1px #fff6,0 0 0 1px #ffffff1a;border:2px solid rgba(255,255,255,.2);animation:fadeInUp .6s ease-out}.termos-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.termos-header .termos-logo{width:100px;height:100px;display:block;margin:0 auto 20px;object-fit:contain}.termos-header h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:36px;color:#fff;margin:0 0 10px;text-shadow:2px 2px 0 #000,0 0 15px rgba(255,215,0,.5);letter-spacing:2px}.termos-header p{color:#fffc;font-size:14px;margin:0}.termos-content{color:#fffffff2;line-height:1.8}.termos-section{margin-bottom:35px}.termos-section h2{font-size:24px;color:gold;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-weight:700}.termos-section p{margin-bottom:15px;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.termos-section ul{margin-left:25px;margin-bottom:15px}.termos-section li{margin-bottom:10px;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.termos-section strong{color:gold;font-weight:700}.termos-footer{margin-top:40px;padding-top:30px;border-top:2px solid rgba(255,255,255,.2);text-align:center}@media (max-width: 768px){.termos-page{padding:100px 15px 15px}.termos-container{padding:35px 25px;border-radius:20px}.termos-header h1{font-size:28px}.termos-section h2{font-size:20px}.termos-section p,.termos-section li{font-size:14px}}@media (max-width: 480px){.termos-page{padding:90px 10px 10px}.termos-container{padding:30px 20px;border-radius:16px}.termos-header .termos-logo{width:80px;height:80px}.termos-header h1{font-size:24px}.termos-section h2{font-size:18px}.termos-section p,.termos-section li{font-size:13px}}.como-funciona-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2),url(https://api-assets.clashroyale.com/arenas/arena-12.png) center/cover;background-attachment:fixed;padding:120px 20px 100px;overflow:hidden;margin-top:0;z-index:0}.como-funciona-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.15) 0%,transparent 50%);z-index:0;pointer-events:none}.como-funciona-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,215,0,.03) 35px,rgba(255,215,0,.03) 70px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.4;z-index:0;animation:slideBackground 20s linear infinite;pointer-events:none}.como-funciona-container{position:relative;z-index:1;background:linear-gradient(135deg,#ffffff26,#ffffff14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:50px 40px;width:100%;max-width:900px;box-shadow:0 25px 70px #0009,inset 0 1px #fff6,0 0 0 1px #ffffff1a;border:2px solid rgba(255,255,255,.2);animation:fadeInUp .6s ease-out}.como-funciona-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.como-funciona-header .como-funciona-logo{width:100px;height:100px;display:block;margin:0 auto 20px;object-fit:contain}.como-funciona-header h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:800;letter-spacing:.5px;font-size:36px;color:#fff;margin:0 0 10px;text-shadow:2px 2px 0 #000,0 0 15px rgba(255,215,0,.5);letter-spacing:2px}.como-funciona-header p{color:#ffffffe6;font-size:18px;margin:0;font-weight:500}.como-funciona-content{color:#fffffff2;line-height:1.8}.como-funciona-section{margin-bottom:40px}.como-funciona-section h2{font-size:28px;color:gold;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-weight:700}.como-funciona-section>p{margin-bottom:20px;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.modo-card{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;margin-bottom:15px;transition:all .3s ease}.modo-card:hover{background:#ffffff26;border-color:#ffd70066;transform:translate(5px)}.modo-card h3{color:gold;font-size:20px;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.modo-card p{color:#ffffffe6;font-size:15px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.info-box{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-left:4px solid #ffd700;border-radius:12px;padding:25px;margin-bottom:20px}.info-box.warning{border-left-color:#ff6b35}.info-box h3{color:gold;font-size:20px;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.info-box.warning h3{color:#ff6b35}.info-box p{color:#fffffff2;font-size:16px;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.info-box ol,.info-box ul{margin-left:25px;margin-bottom:15px}.info-box li{color:#fffffff2;font-size:16px;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.info-box .highlight{background:#ffd7001a;padding:15px;border-radius:8px;border-left:3px solid #ffd700;margin-top:15px}.info-box .highlight strong{color:gold;font-weight:700}.como-funciona-footer{margin-top:40px;padding-top:30px;border-top:2px solid rgba(255,255,255,.2);text-align:center}.back-link{color:gold;text-decoration:none;font-weight:600;font-size:16px;text-shadow:0 0 10px rgba(255,215,0,.5);transition:all .3s ease;display:inline-block}.back-link:hover{color:#fff;text-shadow:0 0 15px rgba(255,215,0,.8);transform:translate(-5px)}@media (max-width: 768px){.como-funciona-page{padding:100px 15px 15px}.como-funciona-container{padding:35px 25px;border-radius:20px}.como-funciona-header h1{font-size:28px}.como-funciona-section h2{font-size:22px}.modo-card{padding:15px}.modo-card h3{font-size:18px}.info-box{padding:20px}}@media (max-width: 480px){.como-funciona-page{padding:90px 10px 10px}.como-funciona-container{padding:30px 20px;border-radius:16px}.como-funciona-header .como-funciona-logo{width:80px;height:80px}.como-funciona-header h1{font-size:24px}.como-funciona-section h2{font-size:20px}.modo-card h3{font-size:16px}.modo-card p,.info-box p,.info-box li{font-size:14px}}.comprar-saldo-page{position:relative;min-height:100vh;padding:100px 20px 60px;background:linear-gradient(135deg,#0d7377f2,#085a5df2),url(https://api-assets.clashroyale.com/arenas/arena-11.png) center/cover;display:flex;align-items:center;overflow:hidden}.comprar-saldo-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(255,255,255,.05) 30px,rgba(255,255,255,.05) 60px);background-repeat:repeat;background-size:auto,80px 80px;opacity:.5;z-index:1;animation:slideBackground 25s linear infinite;pointer-events:none}.comprar-saldo-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,107,53,.1) 0%,transparent 50%);z-index:1;pointer-events:none}.comprar-saldo-container{max-width:800px;margin:0 auto;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.comprar-saldo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.comprar-saldo-header h1{color:#fff;font-size:36px;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.info-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;background:#ffd70026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,215,0,.3);border-radius:12px;margin-bottom:20px}.info-banner p{color:#fffffff2;font-size:16px;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.info-btn{padding:10px 20px;background:linear-gradient(135deg,gold,#ffed4e);color:#000;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #ffd7004d;white-space:nowrap}.info-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffd70066;background:linear-gradient(135deg,#ffed4e,gold)}.message{padding:15px 20px;border-radius:10px;margin-bottom:20px;font-weight:500;text-align:center}.message.success{background:#4caf5033;border:2px solid rgba(76,175,80,.5);color:#4caf50}.message.error{background:#f4433633;border:2px solid rgba(244,67,54,.5);color:#f44336}.message.info{background:#2196f333;border:2px solid rgba(33,150,243,.5);color:#2196f3}.instructions-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;box-shadow:0 8px 32px #0000001a;margin-bottom:30px}.intro-text strong{color:#fff;font-weight:700}.tag-display{margin-top:15px}.tag-value{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:10px}.tag-text{flex:1;color:#fff;font-size:18px;font-weight:700;font-family:Courier New,monospace;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-all}.copy-tag-btn{padding:10px 20px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 2px 8px #4caf504d;white-space:nowrap;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.copy-tag-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066;background:linear-gradient(135deg,#45a049,#4caf50)}.copy-tag-btn:disabled{opacity:.5;cursor:not-allowed}.copy-tag-btn.copied{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 8px #2196f34d}.copy-tag-btn.copied:hover{background:linear-gradient(135deg,#1976d2,#2196f3);box-shadow:0 4px 12px #2196f366}.step-note{padding:12px 15px;background:#ffd70026;border:2px solid rgba(255,215,0,.3);border-radius:8px;margin-top:10px;color:#fff;font-size:14px;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.livepix-link-section{margin-top:30px;text-align:center}.payment-buttons{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap}.livepix-link{display:inline-block}.verify-payment-btn{padding:12px 30px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #4caf504d;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.verify-payment-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066;background:linear-gradient(135deg,#45a049,#4caf50)}.verify-payment-btn:disabled{opacity:.6;cursor:not-allowed}.verify-message{margin-top:15px;padding:12px 20px;border-radius:8px;font-weight:600;text-align:center;text-shadow:none}.verify-message.success{background:#4caf50e6;border:2px solid rgba(76,175,80,1);color:#fff;font-weight:700}.verify-message.info{background:linear-gradient(135deg,#2196f333,#1976d233);border:2px solid rgba(33,150,243,.6);color:#fff;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:1px 1px 2px rgba(0,0,0,.3)}.section-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;box-shadow:0 8px 32px #0000001a}.section-card h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 30px;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:center}.preset-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px}.amount-btn{padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:15px;color:#fff;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.amount-btn:hover{background:#fff3;transform:translateY(-3px);box-shadow:0 6px 20px #0003}.amount-btn.selected{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50;box-shadow:0 4px 15px #4caf5066;transform:translateY(-2px)}.custom-amount-section{margin-bottom:30px}.custom-amount-section label{display:block;color:#fff;font-weight:600;margin-bottom:10px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.custom-amount-input{display:flex;align-items:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:10px;padding:0 15px;margin-bottom:10px}.currency-symbol{color:#fff;font-size:20px;font-weight:700;margin-right:10px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.custom-amount-input input{flex:1;padding:15px 0;background:transparent;border:none;color:#fff;font-size:20px;font-weight:600;outline:none}.custom-amount-input input::placeholder{color:#ffffff80}.custom-amount-section small{display:block;color:#fffc;font-size:13px;margin-top:5px}.generate-pix-btn,.check-payment-btn{width:100%;padding:18px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #4caf504d;text-transform:uppercase;letter-spacing:1px}.generate-pix-btn:hover:not(:disabled),.check-payment-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.generate-pix-btn:disabled,.check-payment-btn:disabled{opacity:.6;cursor:not-allowed}.payment-info{margin-bottom:30px;text-align:center}.payment-amount{display:flex;flex-direction:column;gap:10px;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:15px}.payment-amount .label{color:#ffffffe6;font-size:16px;font-weight:600}.payment-amount .value{color:#4caf50;font-size:32px;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.qr-code-section{margin-bottom:30px;text-align:center}.qr-instructions{color:#fff;font-weight:600;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.qr-code-container{display:inline-block;padding:20px;background:#fff;border-radius:15px;box-shadow:0 4px 20px #0003}.qr-code-image{width:250px;height:250px;display:block}.checkout-section{margin-bottom:30px;text-align:center}.checkout-instructions{color:#fff;font-weight:600;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-size:16px}.open-checkout-btn{width:100%;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #667eea4d;text-transform:uppercase;letter-spacing:1px}.open-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.payment-message{margin-bottom:20px;padding:15px;background:#ffd70026;border:2px solid rgba(255,215,0,.3);border-radius:10px;text-align:center}.payment-message p{color:#fff;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.payment-instructions{margin-bottom:30px;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:15px}.payment-instructions h3{color:#fff;font-size:18px;font-weight:700;margin:0 0 15px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.payment-instructions ol{margin:0;padding-left:20px;color:#ffffffe6}.payment-instructions li{margin-bottom:10px;line-height:1.6}.payment-actions{display:flex;gap:15px}.payment-actions button{flex:1}.cancel-payment-btn{padding:18px;background:#f4433633;color:#f44336;border:2px solid rgba(244,67,54,.5);border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:1px}.cancel-payment-btn:hover{background:#f443364d;transform:translateY(-2px)}.current-balance{margin-top:30px}.balance-card{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:15px;box-shadow:0 4px 20px #0000001a}.balance-label{color:#ffffffe6;font-size:18px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.balance-value{color:#4caf50;font-size:28px;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3)}@media (max-width: 768px){.comprar-saldo-page{padding:90px 15px 40px;min-height:auto}}@media (max-width: 480px){.comprar-saldo-page{padding:60px 15px 40px;min-height:auto}.comprar-saldo-header{flex-direction:column;gap:15px;align-items:flex-start}.comprar-saldo-header h1{font-size:28px}.section-card{padding:25px 20px}.section-card h2{font-size:24px}.preset-amounts{grid-template-columns:repeat(2,1fr);gap:10px}.amount-btn{padding:15px;font-size:18px}.qr-code-image{width:200px;height:200px}.payment-actions{flex-direction:column}.balance-card{flex-direction:column;gap:10px;text-align:center}.balance-value{font-size:24px}.info-banner{flex-direction:column;text-align:center}.info-btn{width:100%}.instructions-card{padding:25px 20px}.intro-section h2{font-size:24px}.intro-text{font-size:16px}.step-item{flex-direction:column;gap:15px;padding:20px}.step-number{width:40px;height:40px;font-size:20px}.step-content h4{font-size:18px}.step-content p{font-size:15px}.tag-value{flex-direction:column;gap:10px}.copy-tag-btn{width:100%}.payment-buttons{flex-direction:column}.livepix-btn,.verify-payment-btn{width:100%}}@media (max-width: 480px){.preset-amounts{grid-template-columns:1fr}.pix-code-container{flex-direction:column}.copy-btn{width:100%}}.como-comprar-creditos-page{position:relative;min-height:100vh;padding:100px 20px 60px;background:linear-gradient(135deg,#0d7377f2,#085a5df2),url(https://api-assets.clashroyale.com/arenas/arena-11.png) center/cover;display:flex;align-items:center;overflow:hidden}.como-comprar-creditos-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/offers-bg.png),repeating-linear-gradient(45deg,transparent,transparent 30px,rgba(255,255,255,.05) 30px,rgba(255,255,255,.05) 60px);background-repeat:repeat;background-size:auto,80px 80px;opacity:.5;z-index:1;animation:slideBackground 25s linear infinite;pointer-events:none}.como-comprar-creditos-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 40%,rgba(255,215,0,.1) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(255,107,53,.1) 0%,transparent 50%);z-index:1;pointer-events:none}.como-comprar-creditos-container{max-width:900px;margin:0 auto;position:relative;z-index:2;animation:fadeInUp .8s ease-out}.como-comprar-creditos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.como-comprar-creditos-header h1{color:#fff;font-size:36px;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin:0}.back-btn{padding:12px 24px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s;text-decoration:none}.back-btn:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.instructions-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;box-shadow:0 8px 32px #0000001a}.intro-section{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.intro-section h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.intro-text{color:#fffffff2;font-size:18px;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.intro-text strong{color:gold;font-weight:700}.steps-section{margin-bottom:40px}.steps-section h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 30px;text-shadow:2px 2px 4px rgba(0,0,0,.3);text-align:center}.step-item{display:flex;gap:20px;margin-bottom:30px;padding:25px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);border-radius:15px;transition:all .3s}.step-item:hover{background:#ffffff26;transform:translate(5px);box-shadow:0 4px 15px #0003}.step-number{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;font-size:24px;font-weight:800;border-radius:50%;box-shadow:0 4px 15px #4caf5066;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.step-content{flex:1}.step-content h4{color:#fff;font-size:20px;font-weight:700;margin:0 0 10px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.step-content p{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0 0 15px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.step-example{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#ffffff1a;border-radius:8px;margin-top:10px}.example-label{color:#fffc;font-size:14px;font-weight:600}.example-tag{color:gold;font-size:16px;font-weight:700;font-family:Courier New,monospace;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.step-note{padding:12px 15px;background:#ffd70026;border:2px solid rgba(255,215,0,.3);border-radius:8px;margin-top:10px;color:gold;font-size:14px;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.step-note strong{font-weight:700}.step-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.option-badge{padding:8px 16px;background:#4caf5033;border:2px solid rgba(76,175,80,.5);border-radius:20px;color:#4caf50;font-size:14px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.payment-info-section{margin-bottom:30px;padding:25px;background:#667eea26;border:2px solid rgba(102,126,234,.3);border-radius:15px}.payment-partner h4{color:#fff;font-size:20px;font-weight:700;margin:0 0 10px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.payment-partner p{color:#ffffffe6;font-size:16px;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.payment-partner strong{color:gold;font-weight:700}.livepix-link{margin-top:20px;text-align:center}.livepix-btn{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #667eea4d;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.livepix-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.action-section{text-align:center}.start-purchase-btn{width:100%;max-width:400px;padding:20px 40px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:12px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #4caf504d;text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.start-purchase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066;background:linear-gradient(135deg,#45a049,#4caf50)}@media (max-width: 768px){.como-comprar-creditos-page{padding:90px 15px 40px;min-height:auto}.instructions-card{padding:25px 20px}.intro-section h2{font-size:24px}.intro-text{font-size:16px}.step-item{flex-direction:column;gap:15px;padding:20px}.step-number{width:40px;height:40px;font-size:20px}.step-content h4{font-size:18px}.step-content p{font-size:15px}}@media (max-width: 480px){.como-comprar-creditos-header{flex-direction:column;gap:15px;align-items:flex-start}.como-comprar-creditos-header h1{font-size:28px}.start-purchase-btn{font-size:18px;padding:18px 30px}}.saque-page{position:relative;min-height:calc(100vh - 80px);background:linear-gradient(135deg,#6a1b9af2,#4b0082f2),url(https://api-assets.clashroyale.com/arenas/arena-13.png) center/cover;padding:20px;overflow:hidden}.saque-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/passes-bg.png),repeating-linear-gradient(60deg,transparent,transparent 40px,rgba(138,43,226,.1) 40px,rgba(138,43,226,.1) 80px);background-repeat:repeat;background-size:auto,100px 100px;opacity:.5;z-index:1;animation:slideBackground 30s linear infinite}.saque-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 30%,rgba(138,43,226,.2) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgba(255,215,0,.15) 0%,transparent 50%);z-index:1;pointer-events:none}@keyframes slideBackground{0%{background-position:0 0,0 0}to{background-position:200px 200px,100px 100px}}.saque-container{position:relative;z-index:2;max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}.saque-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative;z-index:2}.saque-header h1{color:#fff;font-size:32px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.back-btn{padding:10px 20px;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.loading-message{text-align:center;padding:40px;color:#fff;font-size:18px}.warning-card{position:relative;z-index:2;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;text-align:center;margin-bottom:30px}.warning-card h2{color:#fff;margin-bottom:15px;font-size:24px}.warning-card p{color:#ffffffe6;margin-bottom:25px;font-size:16px}.fill-data-btn{padding:12px 30px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #4caf504d}.fill-data-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.withdrawal-form-card{position:relative;z-index:2;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:40px;margin-bottom:30px}.withdrawal-form-card h2{color:#fff;margin-bottom:25px;font-size:24px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.pix-info{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;margin-bottom:25px}.info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.info-item:last-child{margin-bottom:0}.info-label{color:#fffc;font-weight:600;font-size:14px}.info-value{color:#fff;font-weight:700;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.withdrawal-info-box{background:#2196f326;border:2px solid rgba(33,150,243,.3);border-radius:10px;padding:15px;margin-bottom:20px}.withdrawal-info-box p{color:#fffffff2;font-size:14px;margin:0;line-height:1.5;text-align:center}.withdrawal-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{color:#fff;font-weight:600;font-size:16px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.amount-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:15px;color:#fff;font-weight:700;font-size:18px;z-index:1;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.amount-input-wrapper input{width:100%;padding:15px 15px 15px 50px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:20px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.amount-input-wrapper input:focus{outline:none;border-color:#ffffff80;background:#ffffff40}.amount-input-wrapper input::placeholder{color:#ffffff80}.amount-info{display:flex;justify-content:space-between;font-size:14px;color:#fffc}.withdraw-btn{padding:15px 30px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #4caf504d;text-transform:uppercase;letter-spacing:.5px}.withdraw-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.withdraw-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{padding:12px 20px;background:#f44336e6;border:2px solid rgba(244,67,54,1);border-radius:8px;color:#fff;font-weight:600;text-align:center}.success-message{padding:12px 20px;background:#4caf50e6;border:2px solid rgba(76,175,80,1);border-radius:8px;color:#fff;font-weight:600;text-align:center}.pending-withdrawals-card{position:relative;z-index:2;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;margin-bottom:30px}.pending-withdrawals-card h2{color:#fff;margin-bottom:20px;font-size:22px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.pending-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.pending-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:10px}.pending-info{display:flex;flex-direction:column;gap:5px}.pending-amount{color:#fff;font-weight:700;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.pending-date{color:#ffffffb3;font-size:14px}.pending-status{padding:6px 15px;background:#ffc1074d;border:2px solid rgba(255,193,7,.5);border-radius:20px;color:#ffc107;font-weight:600;font-size:14px}.pending-total{padding-top:15px;border-top:2px solid rgba(255,255,255,.2);text-align:center}.pending-total span{color:#fff;font-weight:700;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.current-balance{position:relative;z-index:2;margin-top:30px}.balance-card{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:15px;padding:25px;display:flex;justify-content:space-between;align-items:center}.balance-label{color:#ffffffe6;font-size:18px;font-weight:600}.balance-value{color:#fff;font-size:28px;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.completed-withdrawals-card{position:relative;z-index:2;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;margin-bottom:30px}.completed-withdrawals-card h2{color:#fff;margin-bottom:20px;font-size:22px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.completed-list{display:flex;flex-direction:column;gap:12px}.completed-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#4caf5026;border:2px solid rgba(76,175,80,.3);border-radius:10px;transition:all .3s ease}.completed-item:hover{background:#4caf5033;border-color:#4caf5080;transform:translate(5px)}.completed-info{display:flex;flex-direction:column;gap:8px;flex:1}.completed-header{display:flex;justify-content:space-between;align-items:center}.completed-amount{color:#4ade80;font-weight:700;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.completed-status{padding:4px 12px;background:#4caf504d;border:2px solid rgba(76,175,80,.5);border-radius:20px;color:#4ade80;font-weight:600;font-size:12px}.completed-details{display:flex;flex-direction:column;gap:4px}.completed-date,.completed-processed{color:#ffffffb3;font-size:13px}.transactions-history-card{position:relative;z-index:2;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.2);border-radius:20px;padding:30px;margin-bottom:30px}.transactions-history-card h2{color:#fff;margin-bottom:0;font-size:22px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.transactions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.refresh-transactions-btn{padding:8px 16px;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:6px}.refresh-transactions-btn:hover:not(:disabled){background:#ffffff40;border-color:#ffffff80;transform:translateY(-2px)}.refresh-transactions-btn:disabled{opacity:.6;cursor:not-allowed}.transactions-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.summary-item{background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.summary-item:hover{transform:translateY(-3px);border-color:#fff6;background:#0006}.summary-item.gains{border-left:4px solid #4ade80}.summary-item.losses{border-left:4px solid #ef4444}.summary-item.withdrawals{border-left:4px solid #f59e0b}.summary-item.deposits{border-left:4px solid #3b82f6}.summary-label{color:#fffc;font-size:13px;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:24px;font-weight:700;margin-bottom:5px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.summary-value.positive{color:#4ade80}.summary-value.negative{color:#ef4444}.summary-count{color:#fff9;font-size:12px}.transactions-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:15px}.tab-btn{padding:10px 20px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-btn:hover{background:#fff3;color:#fff;transform:translateY(-2px)}.tab-btn.active{background:#ffffff40;border-color:#ffffff80;color:#fff;box-shadow:0 4px 12px #fff3}.transactions-list{display:flex;flex-direction:column;gap:12px}.transaction-item{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;background:#0000004d;border-radius:10px;transition:all .3s ease;border-left:4px solid transparent}.transaction-item.gain{border-left-color:#4ade80;background:#4caf501a}.transaction-item.loss{border-left-color:#ef4444;background:#ef44441a}.transaction-item:hover{transform:translate(5px);background:#0006}.transaction-item.gain:hover{background:#4caf5026}.transaction-item.loss:hover{background:#ef444426}.transaction-info{display:flex;flex-direction:column;gap:8px;flex:1;width:100%}.transaction-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.transaction-type{color:#fff;font-weight:600;font-size:16px}.transaction-amount{font-weight:700;font-size:18px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.transaction-amount.positive{color:#4ade80}.transaction-amount.negative{color:#ef4444}.transaction-details{display:flex;flex-direction:column;gap:4px}.transaction-description{color:#fffc;font-size:14px}.transaction-date{color:#fff9;font-size:12px}.transaction-balance{display:flex;gap:15px;margin-top:4px;flex-wrap:wrap}.transaction-balance span{color:#ffffffb3;font-size:12px}.empty-message{text-align:center;color:#ffffffb3;padding:40px;font-style:italic}@media (max-width: 768px){.saque-header{flex-direction:column;gap:15px;align-items:flex-start}.withdrawal-form-card,.pending-withdrawals-card,.warning-card,.transactions-history-card{padding:20px}.amount-input-wrapper input{font-size:18px}.transaction-header{flex-direction:column;align-items:flex-start}.transaction-balance{flex-direction:column;gap:4px}.transaction-type{font-size:14px}.transaction-amount{font-size:16px}.transactions-summary{grid-template-columns:repeat(2,1fr);gap:10px}.summary-item{padding:15px}.summary-value{font-size:20px}.transactions-tabs{gap:8px}.tab-btn{padding:8px 12px;font-size:12px;flex:1;min-width:calc(50% - 4px)}.transactions-header{flex-direction:column;align-items:flex-start;gap:15px}.refresh-transactions-btn{width:100%;justify-content:center}}.torneios-page{position:relative;min-height:calc(100vh - 80px);padding:100px 20px 20px;background:linear-gradient(135deg,#2a80d6f2,#1e64b4f2),url(https://api-assets.clashroyale.com/arenas/arena-14.png) center/cover;overflow:hidden}.torneios-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(https://store.supercell.com/images/clashroyale/special-offers-bg.png),repeating-linear-gradient(30deg,transparent,transparent 50px,rgba(255,215,0,.08) 50px,rgba(255,215,0,.08) 100px);background-repeat:repeat;background-size:auto,120px 120px;opacity:.5;z-index:1;animation:slideBackground 35s linear infinite}.torneios-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 40% 50%,rgba(42,128,214,.2) 0%,transparent 50%),radial-gradient(circle at 60% 50%,rgba(255,215,0,.15) 0%,transparent 50%);z-index:1;pointer-events:none}@media (max-width: 768px){.torneios-page{padding-top:250px!important}}@media (max-width: 480px){.torneios-page{padding-top:280px!important}}@media (max-width: 768px){.torneios-page{padding-top:250px!important;padding:10px}}.torneios-header{position:relative;z-index:2;max-width:1200px;margin:0 auto 40px;text-align:center;color:#fff}.torneios-header h1{font-size:3rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.torneios-header p{font-size:1.2rem;color:#cbd5e1}.torneios-section{position:relative;z-index:2;max-width:1200px;margin:0 auto 3rem}.torneios-section:last-child{margin-bottom:0}.section-title{color:#fff;font-size:2rem;margin:0 0 2rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.finished-section{margin-top:4rem;padding-top:3rem;border-top:2px solid rgba(255,255,255,.1)}.finished-section .section-title{color:#fff;font-size:1.75rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@keyframes slideBackground{0%{background-position:0 0,0 0}to{background-position:100px 100px,120px 120px}}.torneios-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.tournament-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.tournament-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0006}.tournament-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:4px solid;background:#0003}.tournament-type{padding:.5rem 1rem;border-radius:.5rem;color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.status-badge{padding:.4rem .8rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.open{background:#10b981;color:#fff}.status-badge.full{background:#ef4444;color:#fff}.status-badge.in-progress{background:#3b82f6;color:#fff}.status-badge.finished{background:#ef4444;color:#fff}.tournament-body{padding:1.5rem}.tournament-name{color:#fff;font-size:1.5rem;margin:0 0 1.5rem;text-align:center}.tournament-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.info-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff14;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.info-label{color:#cbd5e1;font-size:.875rem;font-weight:500}.info-value{color:#f1f5f9;font-weight:600}.info-value.prize{color:#fbbf24;font-size:1.1rem}.info-value.prize-estimated{color:#fcd34d;font-size:1rem;font-weight:700}.tournament-prizes{display:flex;justify-content:space-around;gap:.5rem;margin-bottom:1.5rem;padding:1rem;background:#0000004d;border-radius:.5rem}.prize-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.prize-position{font-size:1.5rem;color:#fff;filter:brightness(1.2)}.prize-amount{color:#fbbf24;font-weight:600;font-size:.875rem}.tournament-actions{display:flex;gap:.75rem}.btn-details,.btn-register,.btn-registered,.btn-full{flex:1;padding:.75rem 1rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-details{background:#475569;color:#fff}.btn-details:hover{background:#64748b}.btn-register{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.btn-register:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.05)}.btn-register:disabled{opacity:.6;cursor:not-allowed}.btn-registered{background:#10b981;color:#fff;cursor:not-allowed}.btn-full{background:#64748b;color:#fff;cursor:not-allowed}.loading-state,.empty-state{position:relative;z-index:2;max-width:1200px;margin:4rem auto;text-align:center;color:#fff}.empty-icon{font-size:5rem;margin-bottom:1rem}.spinner{border:4px solid rgba(255,255,255,.1);border-top:4px solid #3b82f6;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tournament-details-modal{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:1rem;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;color:#fff;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .3s ease}.modal-close:hover{background:#ffffff1a}.tournament-details-modal h2{margin:0 0 2rem;color:#fff;text-align:center}.details-section{margin-bottom:2rem}.details-section h3{color:#cbd5e1;font-size:1.25rem;margin-bottom:1rem;border-bottom:2px solid #334155;padding-bottom:.5rem}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{color:#94a3b8;font-size:.875rem}.detail-value{color:#fff;font-weight:600}.detail-value.prize{color:#fbbf24}.prizes-list{display:flex;flex-direction:column;gap:1rem}.prize-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0000004d;border-radius:.5rem}.prize-position-large{font-size:1.25rem;color:#fff;filter:brightness(1.2)}.prize-amount-large{color:#fbbf24;font-weight:600;font-size:1.25rem}.participants-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.participant-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#0000004d;border-radius:.5rem}.participant-number{color:#94a3b8;font-weight:600;min-width:30px}.participant-name{color:#fff;font-weight:500;flex:1}.participant-tag{color:#cbd5e1;font-size:.875rem}.participant-points{color:#10b981;font-weight:600;font-size:.875rem}.tournament-participants-preview{margin:.75rem 0;padding:.75rem;background:#0003;border-radius:.5rem;border:1px solid rgba(255,255,255,.1)}.ranking-preview{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ranking-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#ffffff0d;border-radius:.375rem;font-size:.875rem}.rank-position{color:#fbbf24;font-weight:700;min-width:2rem}.rank-name{color:#f1f5f9;flex:1;margin:0 .5rem;font-weight:500}.rank-points{color:#10b981;font-weight:600;min-width:3rem;text-align:right}.tournament-winners{margin:1.5rem 0}.winners-title{color:#f1f5f9;font-size:1.25rem;margin:0 0 1rem;text-align:center}.winners-list{display:flex;flex-direction:column;gap:.75rem}.winner-item-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0000004d;border-radius:.75rem;border:1px solid rgba(255,255,255,.1)}.winner-medal-card{font-size:2rem;min-width:3rem;text-align:center}.winner-info-card{display:flex;flex-direction:column;flex:1;gap:.25rem}.winner-name-card{color:#f1f5f9;font-weight:600;font-size:1rem}.winner-prize-card{color:#fbbf24;font-weight:700;font-size:1.1rem}@media (max-width: 768px){.torneios-page{padding-top:250px!important;padding:10px}.torneios-header{margin-bottom:20px;padding:0 10px}.torneios-header h1{font-size:1.75rem;margin-bottom:5px}.torneios-header p{font-size:.9rem}.torneios-section{margin-bottom:2rem}.section-title{font-size:1.5rem;margin-bottom:1.5rem}.finished-section{margin-top:3rem;padding:2rem 15px}.finished-section .section-title{font-size:1.35rem}.torneios-grid{grid-template-columns:1fr;gap:1rem}.tournament-card{border-radius:.75rem}.tournament-header{padding:.75rem}.tournament-type{padding:.4rem .75rem;font-size:.75rem}.status-badge{padding:.3rem .6rem;font-size:.7rem}.tournament-body{padding:1rem}.tournament-name{font-size:1.25rem;margin-bottom:1rem}.tournament-info{gap:.5rem;margin-bottom:1rem}.info-item{padding:.4rem;font-size:.875rem}.info-label{font-size:.8rem}.info-value{font-size:.875rem}.info-value.prize{font-size:1rem}.info-value.prize-estimated{font-size:.95rem}.tournament-prizes{padding:.75rem;margin-bottom:1rem;gap:.25rem}.prize-item{gap:.15rem}.prize-position{font-size:1.25rem}.prize-amount{font-size:.75rem}.tournament-participants-preview{margin:.5rem 0;padding:.5rem}.ranking-preview{gap:.4rem;margin-top:.4rem}.ranking-item{padding:.4rem;font-size:.8rem}.rank-position{min-width:1.5rem;font-size:.8rem}.rank-name{font-size:.8rem}.rank-points{font-size:.75rem;min-width:2.5rem}.tournament-actions{flex-direction:column;gap:.5rem}.btn-details,.btn-register,.btn-registered,.btn-full{padding:.6rem .75rem;font-size:.875rem}.details-grid{grid-template-columns:1fr}}@media (max-width: 480px){.torneios-page{padding-top:280px!important;padding:8px}.torneios-header h1{font-size:1.5rem}.torneios-header p{font-size:.85rem}.torneios-grid{gap:.75rem}.tournament-body{padding:.75rem}.tournament-name{font-size:1.1rem;margin-bottom:.75rem}.tournament-info{gap:.4rem;margin-bottom:.75rem}.info-item{padding:.35rem}.tournament-prizes{padding:.5rem;margin-bottom:.75rem}.prize-position{font-size:1.1rem}.torneios-section{margin-bottom:1.5rem}.section-title{font-size:1.25rem;margin-bottom:1rem}.finished-section{margin-top:2rem;padding:1.5rem 10px}.finished-section .section-title{font-size:1.15rem}.tournament-winners{margin:1rem 0}.winners-title{font-size:1.1rem;margin-bottom:.75rem}.winner-item-card{padding:.75rem;gap:.75rem}.winner-medal-card{font-size:1.5rem;min-width:2.5rem}.winner-name-card{font-size:.9rem}.winner-prize-card{font-size:1rem}}.register-warning-modal,.whatsapp-warning-modal{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid #334155;border-radius:1rem;padding:2rem;max-width:500px;width:100%;color:#fff;position:relative;box-shadow:0 10px 40px #00000080}.register-warning-modal{border-left:4px solid #f59e0b}.whatsapp-warning-modal,.verification-warning-modal{border-left:4px solid #ef4444}.modal-header{margin-bottom:1.5rem;text-align:center}.modal-header h2{margin:0;color:#fff;font-size:1.5rem;font-weight:600}.modal-body{margin-bottom:2rem}.modal-body p{color:#cbd5e1;font-size:1rem;line-height:1.6;text-align:center;margin:0}.modal-footer{display:flex;gap:1rem;justify-content:center}.modal-footer .btn-primary,.modal-footer .btn-secondary{padding:.75rem 2rem;font-size:1rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .3s ease}.modal-footer .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.modal-footer .btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.modal-footer .btn-secondary{background:#334155;color:#cbd5e1}.modal-footer .btn-secondary:hover{background:#475569;color:#fff}@media (max-width: 768px){.register-warning-modal,.whatsapp-warning-modal{padding:1.5rem;max-width:90%}.modal-header h2{font-size:1.25rem}.modal-body p{font-size:.9rem}.modal-footer{flex-direction:column}.modal-footer .btn-primary,.modal-footer .btn-secondary{width:100%}}.app{min-height:100vh;width:100%;padding-top:80px}.app:has(.site-announcement){padding-top:138px}@media (max-width: 768px){.app{padding-top:0}.salas,.profile-page,.admin-page,.login-page,.register-page{min-height:calc(100vh - 140px);padding-top:140px}.app:has(.site-announcement) .salas,.app:has(.site-announcement) .profile-page,.app:has(.site-announcement) .admin-page,.app:has(.site-announcement) .login-page,.app:has(.site-announcement) .register-page{padding-top:218px}.hero{min-height:calc(100vh + -0px);min-height:calc(100dvh + -0px);padding-top:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.fade-in-up{animation:fadeInUp .8s ease-out}.float{animation:float 3s ease-in-out infinite}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--bg-tertiary: #f8f9fa;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #e0e0e0;--shadow: rgba(0, 0, 0, .1);--shadow-strong: rgba(0, 0, 0, .2)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--border-color: #404040;--shadow: rgba(0, 0, 0, .3);--shadow-strong: rgba(0, 0, 0, .5)}body{font-family:Roboto,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}#root{min-height:100vh;width:100%;overflow-x:hidden}*{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}
