code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh;overflow-x:hidden;padding-bottom:120px}@media (max-width:768px){.App{padding-bottom:100px}}@media (max-width:480px){.App{padding-bottom:90px}}.App-header,.App-link,.App-logo{display:none}.main-container{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding-left:0;padding-right:0;position:relative;z-index:1}@media (min-width:1101px){.main-container{padding-left:220px;padding-right:220px}}@media (max-width:1100px){.main-container{padding-left:20px;padding-right:20px}}@media (max-width:768px){.main-container{padding-left:15px;padding-right:15px}}@media (max-width:480px){.main-container{padding-left:10px;padding-right:10px}}.main-header{left:40px;max-width:600px;position:absolute;top:40px;z-index:10}.header-content{align-items:flex-start;gap:15px}.header-icon{background:linear-gradient(135deg,#64b5f6,#42a5f5);font-size:2rem;margin-top:5px}.header-title{color:#fff;font-size:2rem;line-height:1.2;margin:0 0 8px}.header-subtitle{color:#b0bec5;font-size:.95rem;line-height:1.4;opacity:.9}@media (max-width:768px){.main-header{left:20px;max-width:none;right:20px;top:20px}.header-content{flex-direction:column;gap:10px;text-align:center}.header-title{font-size:1.6rem}.header-subtitle{font-size:.9rem}.header-icon{font-size:1.5rem;margin-top:0}}@media (max-width:480px){.main-header{left:15px;right:15px;top:15px}.header-title{font-size:1.4rem}.header-subtitle{font-size:.85rem}}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-bottom:1px solid #ffffff1a;padding:40px 0;position:relative}.header-content{gap:20px}.header-icon{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text}.header-icon,.header-title{-webkit-text-fill-color:#0000;font-size:2.5rem}.header-title{background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-weight:700;margin:0 0 10px}.header-subtitle{color:#ccc;font-size:1.1rem;line-height:1.5;margin:0}.section-title{background:linear-gradient(45deg,#fff,#f0f0f0);font-size:2.5rem;margin-bottom:40px;text-align:center}.featured-sites{background:#0000001a;padding:60px 0;position:relative}.featured-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.featured-card{border-radius:15px;cursor:pointer;height:250px;overflow:hidden;position:relative;transition:all .3s ease}.featured-card:hover{box-shadow:0 15px 40px #0009;transform:translateY(-8px)}.card-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.card-bahis-abi .card-bg{background:linear-gradient(135deg,#2c1810,#4a2c1a)}.card-betcell .card-bg{background:linear-gradient(135deg,#0a2e0a,#1a4a1a)}.card-misty .card-bg{background:linear-gradient(135deg,#1a0a2e,#2a1a4a)}.card-esbet .card-bg{background:linear-gradient(135deg,#2e0a2e,#4a1a4a)}.card-content{background:linear-gradient(180deg,#0003,#000c);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:25px;position:relative;z-index:2}.card-logo{color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #000c}.card-bonus{color:#4ade80;font-size:1.1rem;font-weight:600;margin-bottom:15px;text-shadow:1px 1px 2px #000c}.card-description{align-items:center;color:#e0e0e0;display:flex;font-size:1rem;gap:8px;margin-bottom:15px}.check-icon{color:#4ade80;font-size:1.1rem;font-weight:700}.card-features{display:flex;flex-wrap:wrap;gap:8px}.feature-tag{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#ccc;font-size:.8rem;padding:4px 12px}.feature-tag,.search-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-section{background:#0003;padding:40px 0;position:relative}.search-container{margin:0 auto;max-width:600px;position:relative}.search-icon{color:#666;font-size:1.2rem;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2acc;border:1px solid #444;border-radius:10px;font-size:1rem;padding:15px 15px 15px 50px}.search-input::placeholder{color:#888}.search-input:focus{border-color:#4ecdc4;box-shadow:0 0 0 2px #4ecdc433}.sites-grid-section{background:#0000001a;padding:60px 0;position:relative}.sites-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.site-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1ab3;border:1px solid #333;border-radius:12px;cursor:pointer;overflow:hidden;padding:25px;position:relative;text-align:center;transition:all .3s ease}.site-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.site-card:hover{border-color:#4ecdc4;box-shadow:0 8px 25px #4ecdc44d;transform:translateY(-5px)}.site-card:hover:before{left:100%}.site-logo{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:10px}.site-bonus{color:#4ade80;font-size:1rem;font-weight:600;margin-bottom:10px}.site-rating{color:gold;font-size:1.1rem}.info-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;padding:60px 0;position:relative}.info-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a2a2ab3;border:1px solid #444;border-radius:15px;padding:30px;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#4ecdc4;box-shadow:0 10px 30px #4ecdc433;transform:translateY(-5px)}.info-icon{font-size:3rem;margin-bottom:20px}.info-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:15px}.info-card p{color:#ccc;line-height:1.6;margin:0}@media (max-width:768px){.header-content{flex-direction:column;text-align:center}.header-title,.section-title{font-size:2rem}.featured-grid{grid-template-columns:1fr}.sites-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr}.featured-card{height:200px}}@media (max-width:480px){.header-title{font-size:1.5rem}.header-subtitle{font-size:1rem}.section-title{font-size:1.5rem}.sites-grid{grid-template-columns:1fr}.featured-card{height:180px}.card-logo{font-size:1.6rem}.card-bonus{font-size:1rem}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px}.loading-spinner{border:4px solid #ffffff1a;border-top-color:#4ecdc4;margin-bottom:20px}.loading-text{color:#fffc;font-size:1.1rem;font-weight:500;margin:0;text-align:center}@media (max-width:768px){.loading-container{min-height:50vh;padding:30px 15px}.loading-spinner{border-width:3px;height:40px;width:40px}.loading-text{font-size:1rem}}@media (max-width:480px){.loading-container{min-height:40vh;padding:20px 10px}.loading-spinner{height:35px;width:35px}.loading-text{font-size:.9rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#4ecdc4,#ff6b6b);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#3db8b0,#ff5252)}.background-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}body{margin:0;padding:0}body,html{background-color:#012}.background-zeus-center{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:blur(.5px) brightness(1);height:120%;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:1}.background-gradient{z-index:2}.background-gradient,.background-overlay{background:#0000;height:100%;left:0;position:absolute;top:0;width:100%}.background-overlay{z-index:3}@media (max-width:1200px){.background-zeus-center{opacity:.3;width:70%}}@media (max-width:768px){.background-zeus-center{opacity:.25;width:80%}}@media (max-width:480px){.background-zeus-center{opacity:.2;width:90%}}.orta-container{background:#0000;padding:160px 0 120px;position:relative}.orta-container:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.orta-header{align-items:flex-start;display:flex;gap:16px;margin:0 auto 50px;max-width:1400px;padding:0 20px;position:relative;z-index:2}.header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#64b5f626,#2196f31a);border:1px solid #64b5f633;border-radius:10px;box-shadow:0 4px 20px #64b5f61a;flex-shrink:0;height:40px;margin-top:2px;width:40px}.header-icon,.icon-shield{align-items:center;display:flex;justify-content:center}.icon-shield{height:100%;width:100%}.header-text{flex:1 1;position:relative}.orta-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e3f2fd 50%,#bbdefb);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;position:relative}.orta-subtitle{color:#b0bec5;font-size:.95rem;margin:0 0 20px;max-width:400px;opacity:.9}.orta-header:after{background:linear-gradient(90deg,#64b5f6,#42a5f5 30%,#64b5f699 60%,#64b5f64d 80%,#0000);border-radius:2px;bottom:-15px;box-shadow:0 0 10px #64b5f64d;content:"";height:3px;left:76px;position:absolute;width:120px}.orta-subtitle{color:#999;font-size:1.1rem;font-weight:400;line-height:1.4;margin:0}.orta-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}.orta-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;height:429px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1);width:307px;z-index:3}.orta-card:before{background:linear-gradient(145deg,#ffffff1a,#0000 50%,#0000001a);border-radius:18px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:2}.orta-card:hover{border-color:#ffffff4d;box-shadow:0 25px 50px #00000080,0 0 0 1px #fff3,inset 0 1px 0 #fff3;transform:translateY(-15px) scale(1.02)}.orta-card:hover:before{opacity:1}.card-image-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.card-image{border-radius:18px;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .4s cubic-bezier(.25,.8,.25,1);width:100%;z-index:3}.orta-card:hover .card-image{transform:scale(1.08)}.card-bottom-overlay{background:linear-gradient(0deg,#000000f2 0,#000000d9 20%,#000000b3 40%,#00000080 60%,#0000004d 80%,#0000);border-radius:0 0 18px 18px;height:60%;z-index:4}.card-bottom-overlay,.card-logo-overlay{bottom:0;left:0;position:absolute;right:0}.card-logo-overlay{align-items:center;background:#0000;border-radius:18px;display:flex;justify-content:center;top:0;z-index:5}.card-logo-overlay,.sponsor-logo{transition:all .4s cubic-bezier(.25,.8,.25,1)}.sponsor-logo{filter:brightness(1) contrast(1);height:auto;max-height:110px;object-fit:contain;opacity:.9;width:160px}.orta-card:hover .card-logo-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3}.orta-card:hover .sponsor-logo{filter:brightness(1.2) contrast(1.1);max-height:140px;opacity:1;transform:scale(1.15);width:200px}@media (max-width:1400px){.orta-grid{gap:4px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.orta-container{padding:140px 0 100px}.orta-header{align-items:center;flex-direction:column;padding:0 15px;text-align:center}.header-icon{margin:0 0 16px}.orta-title{font-size:1.7rem}.orta-subtitle{font-size:.9rem;max-width:none}.orta-header:after{left:50%;transform:translateX(-50%)}.orta-subtitle{font-size:1rem}.orta-grid{gap:3px;grid-template-columns:repeat(2,1fr);padding:0 15px}.orta-card{border-radius:15px;height:350px;width:100%}.sponsor-logo{max-height:100px;width:140px}.orta-card:hover .sponsor-logo{max-height:120px;width:160px}}@media (max-width:600px){.orta-container{padding:120px 0 80px}.orta-grid{gap:4px;grid-template-columns:1fr;padding:0 15px}.orta-card{border-radius:12px;height:320px}.sponsor-logo{max-height:90px;width:120px}.orta-card:hover .sponsor-logo{max-height:110px;width:140px}}@media (max-width:480px){.orta-container{padding:100px 0 60px}.orta-title{font-size:1.5rem}.orta-subtitle{font-size:.85rem}.orta-grid{padding:0 12px}.orta-card{border-radius:10px;height:300px}.sponsor-logo{max-height:80px;width:100px}.orta-card:hover .sponsor-logo{max-height:100px;width:120px}}@media (max-width:360px){.orta-container{padding:80px 0 50px}.orta-title{font-size:1.3rem}.orta-subtitle{font-size:.8rem}.orta-grid{padding:0 10px}.orta-card{border-radius:8px;height:280px}.sponsor-logo{max-height:70px;width:90px}.orta-card:hover .sponsor-logo{max-height:90px;width:110px}}.kaydir-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;margin:0 auto;mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;padding:20px 0;position:relative;width:1400px;z-index:2}.kaydir-track{align-items:center;animation:slide 45s linear infinite;display:flex;gap:60px;width:fit-content}.kaydir-item{flex-shrink:0;height:60px;min-width:120px}.kaydir-item,.kaydir-link{align-items:center;display:flex;justify-content:center}.kaydir-link{height:100%;width:100%}.kaydir-link,.kaydir-link:active,.kaydir-link:hover,.kaydir-link:link,.kaydir-link:visited{color:inherit;text-decoration:none}.kaydir-logo{filter:brightness(.9) contrast(1.1);height:auto;max-height:40px;max-width:100px;object-fit:contain;opacity:.7;transition:all .3s ease;width:auto}.kaydir-item:hover .kaydir-logo{filter:brightness(1.1) contrast(1.2);opacity:1;transform:scale(1.1)}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-33.33%)}}.kaydir-container:hover .kaydir-track{animation-play-state:paused}@media (max-width:1400px){.kaydir-container{padding:15px 0;width:100%}}@media (max-width:768px){.kaydir-container{padding:15px 0;width:100%}.kaydir-track{gap:40px}.kaydir-item{height:50px;min-width:100px}.kaydir-logo{max-height:32px;max-width:80px}}@media (max-width:480px){.kaydir-container{padding:12px 0;width:100%}.kaydir-track{gap:30px}.kaydir-item{height:40px;min-width:80px}.kaydir-logo{max-height:28px;max-width:70px}}.sponsor-container{background:#0000;overflow:hidden;padding:80px 0;position:relative}.sponsor-container:before{display:none}.sponsor-header{align-items:flex-start;display:flex;gap:16px;margin:0 auto 50px;max-width:1400px;padding:0 20px;position:relative;z-index:3}.sponsor-header .header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ba68c826,#9c27b01a);border:1px solid #ba68c833;border-radius:10px;box-shadow:0 4px 20px #ba68c81a;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:2px;width:40px}.sponsor-header .icon-shield{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sponsor-header .header-text{flex:1 1;position:relative}.sponsor-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ba68c8,#9c27b0);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;position:relative}.sponsor-subtitle,.sponsor-title{font-family:Segoe UI,Arial,sans-serif}.sponsor-subtitle{color:#fffc;font-size:.85rem;font-weight:400;line-height:1.4;margin:0;max-width:400px;opacity:.9}.sponsor-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}.sponsor-category-group{margin-bottom:60px}.sponsor-category-group:last-child{margin-bottom:40px}.category-title{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-align:center;text-shadow:0 2px 8px #00000080;text-transform:uppercase}.sponsor-grid-inner{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.sponsor-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#14141ef2,#1e1e28e6);border:none;border-radius:20px;box-shadow:0 10px 40px #0000004d,0 0 0 1px #ffffff0d;height:300px;padding:25px 20px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.sponsor-card:before{background:linear-gradient(135deg,#ffffff0d,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sponsor-card:hover:before{opacity:1}.sponsor-card:hover{box-shadow:0 8px 25px #0006;transform:translateY(-4px)}@media (max-width:768px){.sponsor-card:hover{box-shadow:0 10px 40px #0000004d,0 0 0 1px #ffffff0d;transform:none}.sponsor-card:active{transform:scale(.98);transition:transform .1s ease}}.sponsor-card-title{font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-shadow:0 1px 3px #0006}.sponsor-emoji{border:2px solid #fff3;box-shadow:0 4px 15px #fbbf2466;font-size:20px;height:40px;transition:all .3s ease;width:40px}.sponsor-emoji span{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.sponsor-emoji:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 20px #fbbf2499;transform:scale(1.15) rotate(15deg)}.sponsor-button{background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#991b1b);border:none;border-radius:10px;box-shadow:0 4px 15px #dc262666,0 0 0 1px #fff3,inset 0 1px 0 #ffffff4d;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-shadow:0 1px 2px #0006;transition:all .4s cubic-bezier(.25,.8,.25,1)}.sponsor-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.sponsor-button:hover:before{left:100%}.sponsor-button:hover{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);box-shadow:0 10px 30px #dc2626b3,0 0 0 1px #ffffff4d,inset 0 1px 0 #fff6;transform:translateY(-3px) scale(1.05)}.sponsor-button:active{box-shadow:0 5px 15px #dc262699,0 0 0 1px #fff3;transform:translateY(-1px) scale(1.02)}.sponsor-card:hover .sponsor-logo-img{filter:brightness(1.1) contrast(1.2);opacity:1;transform:scale(1.1)}@media (max-width:1400px){.sponsor-grid{gap:20px;grid-template-columns:repeat(3,1fr)}.sponsor-card{height:280px}}@media (max-width:1200px){.sponsor-grid{gap:22px;grid-template-columns:repeat(2,1fr)}.sponsor-card{height:260px}}@media (max-width:768px){.sponsor-container{padding:50px 0}.sponsor-header{align-items:center;flex-direction:column;margin-bottom:30px;padding:0 15px;text-align:center}.sponsor-header .header-icon{margin:0 0 16px}.sponsor-title{font-size:1.4rem}.sponsor-subtitle{font-size:.8rem;max-width:none}.sponsor-grid{gap:20px;grid-template-columns:1fr;padding:0 15px}.sponsor-card{border-radius:20px;height:auto;margin:0 auto;max-width:400px;min-height:220px;padding:25px 20px;width:100%}.sponsor-logo-img{max-height:60px;max-width:140px}.sponsor-card-title{font-size:11px;line-height:1.4;margin-bottom:15px}.sponsor-button{font-size:11px;min-width:120px;padding:14px 28px}.sponsor-emoji{height:40px;width:40px}.sponsor-emoji span{font-size:20px}.category-title{font-size:1.2rem;margin-bottom:25px}}@media (max-width:600px){.sponsor-grid{gap:18px;grid-template-columns:1fr;padding:0 12px}.sponsor-card{height:auto;max-width:380px;min-height:200px;padding:22px 18px}.sponsor-logo-img{max-height:55px;max-width:130px}.sponsor-card-title{font-size:10px;margin-bottom:12px}.sponsor-button{font-size:10px;padding:12px 24px}}@media (max-width:480px){.sponsor-container{padding:40px 0}.sponsor-title{font-size:1.3rem}.sponsor-subtitle{font-size:.75rem}.sponsor-grid{gap:15px;grid-template-columns:1fr;padding:0 10px}.sponsor-card{border-radius:18px;height:auto;max-width:350px;min-height:180px;padding:20px 16px}.sponsor-logo-img{max-height:50px;max-width:120px}.sponsor-card-title{font-size:9px;line-height:1.3;margin-bottom:10px}.sponsor-button{font-size:9px;min-width:100px;padding:10px 20px}.sponsor-emoji{height:35px;width:35px}.sponsor-emoji span{font-size:18px}.category-title{font-size:1.1rem;margin-bottom:20px}}@media (max-width:360px){.sponsor-container{padding:35px 0}.sponsor-title{font-size:1.2rem}.sponsor-subtitle{font-size:.7rem}.sponsor-grid{gap:12px;padding:0 8px}.sponsor-card{border-radius:16px;height:auto;max-width:320px;min-height:160px;padding:18px 14px}.sponsor-logo-img{max-height:45px;max-width:110px}.sponsor-card-title{font-size:8px;margin-bottom:8px}.sponsor-button{font-size:8px;min-width:90px;padding:8px 16px}.sponsor-emoji{height:32px;width:32px}.sponsor-emoji span{font-size:16px}.category-title{font-size:1rem;margin-bottom:18px}}@media (max-width:768px){.sponsor-button{min-width:120px}.sponsor-button,.sponsor-emoji{min-height:44px;touch-action:manipulation}.sponsor-emoji{min-width:44px}.sponsor-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (max-width:480px){.sponsor-button{min-height:40px;min-width:100px}.sponsor-emoji{min-height:40px;min-width:40px}}@media (max-width:360px){.sponsor-button{min-height:36px;min-width:90px}.sponsor-emoji{min-height:36px;min-width:36px}}@media (max-width:768px){.sponsor-button,.sponsor-card{-webkit-user-select:none;user-select:none}.sponsor-container{-webkit-overflow-scrolling:touch;overflow-x:hidden}.sponsor-grid{-webkit-overflow-scrolling:touch;overflow:visible}.sponsor-card{-webkit-overflow-scrolling:touch;overflow:hidden}}@media (max-width:480px){.sponsor-container{overflow-x:hidden}.sponsor-grid{overflow:visible}}.sponsor-category-section{margin-bottom:60px;position:relative;z-index:2}.category-header{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1400px;padding:0 20px;position:relative}.category-header:before{display:none}.category-title-wrapper{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.category-title-container{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:50px;box-shadow:none;display:flex;gap:15px;overflow:hidden;padding:15px 30px;position:relative}.category-title-container:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background:linear-gradient(90deg,#0000,var(--category-color-alpha,#ffffff1a),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.category-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none;font-size:28px;height:50px;transition:all .3s ease;width:50px}.category-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;font-family:Segoe UI,Arial,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin:0;position:relative;text-shadow:0 2px 6px #0006}.category-title-container:hover .category-icon{background:#0000;box-shadow:none;transform:scale(1.1) rotate(10deg)}@media (max-width:768px){.sponsor-category-section{margin-bottom:50px}.category-header{margin-bottom:30px;padding:0 15px}.category-header:before{left:15px;right:15px}.category-title-container{gap:12px;padding:12px 25px}.category-icon{font-size:24px;height:45px;width:45px}.category-title{font-size:1.5rem}}@media (max-width:480px){.sponsor-category-section{margin-bottom:40px}.category-header{margin-bottom:25px;padding:0 12px}.category-header:before{left:12px;right:12px}.category-title-container{border-radius:40px;gap:10px;padding:10px 20px}.category-icon{font-size:20px;height:40px;width:40px}.category-title{font-size:1.3rem}}@media (max-width:360px){.sponsor-category-section{margin-bottom:35px}.category-header{margin-bottom:20px;padding:0 10px}.category-header:before{left:10px;right:10px}.category-title-container{border-radius:35px;gap:8px;padding:8px 18px}.category-icon{font-size:18px;height:35px;width:35px}.category-title{font-size:1.1rem}}.sponsor-cta-section{margin:80px auto 60px}.sponsor-cta-section,.visitor-stats-section{max-width:1400px;padding:0 20px;position:relative;z-index:2}.visitor-stats-section{margin-left:auto;margin-right:auto;margin-top:40px}.visitor-stats-container{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffd70014,#ffd70008);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 15px 40px #0003,0 0 20px #ffd70014,inset 0 1px 0 #ffffff1a;display:flex;gap:20px;justify-content:center;margin:0 auto;max-width:400px;overflow:hidden;padding:25px 30px;position:relative;text-align:center;transition:all .4s ease}.visitor-stats-container:hover{border-color:#ffd7004d;box-shadow:0 20px 50px #0000004d,0 0 30px #ffd70026,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.visitor-stats-icon{animation:gentlePulse 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.5rem}.visitor-stats-content{text-align:left}.visitor-stats-number{color:gold;font-family:Orbitron,Arial Black,sans-serif;font-size:2rem;font-weight:700;letter-spacing:1px;line-height:1;margin:0;text-shadow:0 0 15px #ffd70066}.visitor-stats-label{color:#fff;font-family:Rajdhani,Arial,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin:5px 0 0;opacity:.8;text-transform:uppercase}@media (max-width:768px){.visitor-stats-section{margin-top:30px;padding:0 15px}.visitor-stats-container{flex-direction:column;gap:15px;max-width:350px;padding:20px 25px}.visitor-stats-icon{font-size:2rem}.visitor-stats-number{font-size:1.8rem;text-align:center}.visitor-stats-content{text-align:center}.visitor-stats-label{font-size:.8rem}}@media (max-width:480px){.visitor-stats-section{margin-top:25px;padding:0 12px}.visitor-stats-container{gap:12px;max-width:300px;padding:18px 20px}.visitor-stats-icon{font-size:1.8rem}.visitor-stats-number{font-size:1.6rem}.visitor-stats-label{font-size:.75rem}}.visitor-counter-section{display:flex;justify-content:center;margin:50px auto 40px;max-width:1400px;padding:0 20px;position:relative;z-index:2}.visitor-counter{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffc10726,#ff98001a);border:2px solid #ffc1074d;border-radius:50px;box-shadow:0 8px 25px #0003,0 0 20px #ffc1071a,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;gap:12px;max-width:300px;overflow:hidden;padding:12px 24px;position:relative;transition:all .4s cubic-bezier(.25,.8,.25,1)}.visitor-counter:before{background:linear-gradient(90deg,#0000,#ffc10733,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.visitor-counter:hover:before{left:100%}.visitor-counter:hover{border-color:#ffc10780;box-shadow:0 15px 40px #0000004d,0 0 30px #ffc10733,inset 0 1px 0 #ffffff26;transform:translateY(-3px) scale(1.05)}.visitor-counter-icon{animation:gentlePulse 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.visitor-counter-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffc107);-webkit-background-clip:text;background-clip:text;color:gold;font-family:Segoe UI,Arial,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px #ffd70066,0 2px 4px #00000080}.visitor-counter-label{color:#ffffffe6;font-family:Segoe UI,Arial,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.3px;text-shadow:0 1px 2px #0000004d}@media (max-width:768px){.visitor-counter-section{margin-bottom:30px;margin-top:40px;padding:0 15px}.visitor-counter{gap:10px;max-width:280px;padding:10px 20px}.visitor-counter-icon{font-size:1.3rem}.visitor-counter-number{font-size:1.2rem}.visitor-counter-label{font-size:.8rem}}@media (max-width:480px){.visitor-counter-section{margin-bottom:25px;margin-top:35px;padding:0 12px}.visitor-counter{border-radius:40px;gap:8px;max-width:250px;padding:8px 16px}.visitor-counter-icon{font-size:1.2rem}.visitor-counter-number{font-size:1.1rem}.visitor-counter-label{font-size:.75rem}}.sponsor-card{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);cursor:pointer;display:flex;flex-direction:column;height:320px;justify-content:space-between;overflow:hidden;position:relative;transition:all .6s cubic-bezier(.25,.8,.25,1)}.sponsor-card-classic{background:linear-gradient(145deg,#0f172afa,#1e293bf2 50%,#0f172afa);border:2px solid gold;border:2px solid var(--category-color,gold);border-radius:50px;box-shadow:0 20px 60px #00000080,0 0 25px #ffd70033,inset 0 2px 0 #ffffff26,inset 0 -2px 0 #0000004d;box-shadow:0 20px 60px #00000080,0 0 25px var(--category-color-alpha,#ffd70033),inset 0 2px 0 #ffffff26,inset 0 -2px 0 #0000004d;padding:32px 28px}.sponsor-card-classic:before{background:linear-gradient(135deg,#ffd7000d,#ffffff05 50%,#ffd7000d);background:linear-gradient(135deg,var(--category-color-alpha,#ffd7000d) 0,#ffffff05 50%,var(--category-color-alpha,#ffd7000d) 100%);border-radius:50px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .6s ease}.sponsor-card-classic:hover:before{opacity:1}.sponsor-card-classic:hover{border-width:3px;box-shadow:0 30px 80px #000000b3,0 0 40px #ffd70099,0 0 80px #ffd7004d,inset 0 3px 0 #fff3,inset 0 -3px 0 #0006;box-shadow:0 30px 80px #000000b3,0 0 40px var(--category-color-alpha,#ffd70099),0 0 80px var(--category-color-alpha,#ffd7004d),inset 0 3px 0 #fff3,inset 0 -3px 0 #0006;transform:translateY(-15px) scale(1.04)}.sponsor-card-header,.sponsor-card-title{margin-bottom:15px;text-align:center}.sponsor-card-title{animation:giftTextEffect 3s ease-in-out infinite;color:#fff;font-size:11px;font-weight:800;letter-spacing:.8px;line-height:1.3;text-shadow:0 2px 4px #00000080;text-transform:uppercase}.sponsor-card-inner{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative;width:100%;z-index:2}.sponsor-logo-img{filter:brightness(1.1) contrast(1.1);height:auto;max-height:80px;max-width:180px;object-fit:contain;transition:all .3s ease;width:auto}.sponsor-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px;width:100%}.sponsor-emoji{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 4px 15px #fbbf2466,0 0 20px #fbbf2433,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0000001a;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;overflow:visible;text-shadow:0 2px 4px #00000080;transition:all .4s cubic-bezier(.25,.8,.25,1);width:48px}.sponsor-button,.sponsor-emoji{color:#fff;cursor:pointer;position:relative}.sponsor-button{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);border:1px solid #fff3;border-radius:30px;box-shadow:0 10px 30px #ef444466,0 0 25px #ef444433,inset 0 2px 0 #ffffff4d,inset 0 -2px 0 #0003;font-size:12px;font-weight:800;letter-spacing:1.2px;overflow:hidden;padding:18px 36px;text-shadow:0 2px 6px #000000b3;text-transform:uppercase;transition:all .6s cubic-bezier(.25,.8,.25,1)}.sponsor-card-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;padding:24px}.sponsor-card-modern:hover{box-shadow:0 20px 60px #0006,0 0 0 1px gold,0 0 40px #ffd7004d;box-shadow:0 20px 60px #0006,0 0 0 1px var(--category-color,gold),0 0 40px var(--category-color-alpha,#ffd7004d);transform:translateY(-8px) scale(1.02)}.sponsor-card-header-modern{margin-bottom:20px}.sponsor-card-badge{background:gold;background:var(--category-color,gold);border-radius:20px;box-shadow:0 4px 12px #ffd7004d;box-shadow:0 4px 12px var(--category-color-alpha,#ffd7004d);color:#000;font-size:10px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-align:center;text-transform:uppercase}.sponsor-card-body-modern{align-items:center;display:flex;flex:1 1;justify-content:center;margin:20px 0}.sponsor-logo-container-modern{align-items:center;background:#ffffff0d;border-radius:16px;display:flex;height:80px;justify-content:center;padding:16px;width:100%}.sponsor-logo-modern{filter:brightness(1.2);max-height:100%;max-width:100%;object-fit:contain}.sponsor-card-footer-modern{margin-top:20px}.sponsor-button-modern{align-items:center;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.sponsor-button-modern,.sponsor-button-modern:hover{background:gold;background:var(--category-color,gold)}.sponsor-button-modern:hover{box-shadow:0 8px 25px #ffd70066;box-shadow:0 8px 25px var(--category-color-alpha,#ffd70066);transform:translateY(-2px)}.sponsor-card-minimal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.sponsor-card-minimal:hover{border-color:gold;border-color:var(--category-color,gold);box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.sponsor-card-content-minimal{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center}.sponsor-logo-minimal{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;height:80px;justify-content:center;margin-bottom:16px;padding:16px;width:100%}.sponsor-logo-img-minimal{max-height:100%;max-width:100%;object-fit:contain}.sponsor-info-minimal{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.sponsor-name-minimal{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.sponsor-gift-minimal{color:#ffffffb3;font-size:10px;line-height:1.4;margin:0 0 16px}.sponsor-cta-minimal{background:#0000;border:1px solid gold;border:1px solid var(--category-color,gold);border-radius:8px;color:gold;color:var(--category-color,gold);cursor:pointer;font-size:12px;font-weight:600;padding:10px 20px;transition:all .3s ease}.sponsor-cta-minimal:hover{background:gold;background:var(--category-color,gold);color:#000}.sponsor-card-gradient{background:linear-gradient(145deg,#000c,#1e1e1ee6);border:2px solid #0000;border-radius:20px;overflow:hidden;padding:24px;position:relative}.sponsor-card-gradient:before{background:linear-gradient(145deg,gold,#0000,gold);background:linear-gradient(145deg,var(--category-color,gold),#0000,var(--category-color,gold));border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px;position:absolute;right:0;top:0}.sponsor-card-bg-gradient{background:linear-gradient(45deg,#ffd7001a,#0000 50%,#ffd7001a);background:linear-gradient(45deg,var(--category-color-alpha,#ffd7001a) 0,#0000 50%,var(--category-color-alpha,#ffd7001a) 100%);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sponsor-card-gradient:hover .sponsor-card-bg-gradient{opacity:1}.sponsor-card-gradient:hover{box-shadow:0 20px 60px #00000080;transform:translateY(-8px) scale(1.02)}.sponsor-card-content-gradient{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.sponsor-header-gradient{align-items:center;display:flex;gap:12px;margin-bottom:20px}.sponsor-star-gradient{align-items:center;background:gold;background:var(--category-color,gold);border-radius:50%;color:#000;display:flex;font-size:16px;font-weight:700;height:32px;justify-content:center;width:32px}.sponsor-gift-gradient{color:#fff;flex:1 1;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sponsor-logo-gradient{align-items:center;display:flex;flex:1 1;justify-content:center;margin:20px 0}.sponsor-logo-img-gradient{filter:brightness(1.2) contrast(1.1);max-height:70px;max-width:160px;object-fit:contain}.sponsor-button-gradient{background:linear-gradient(135deg,gold,#ffd700cc);background:linear-gradient(135deg,var(--category-color,gold) 0,#ffd700cc 100%);border:none;border-radius:25px;color:#000;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:14px 28px;position:relative;text-transform:uppercase;transition:all .3s ease}.button-shine{background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.sponsor-button-gradient:hover .button-shine{left:100%}.sponsor-card-neon{background:#000000e6;border:2px solid gold;border:2px solid var(--category-color,gold);border-radius:16px;overflow:hidden;padding:24px;position:relative}.sponsor-card-glow{background:linear-gradient(45deg,gold,#0000,gold);background:linear-gradient(45deg,var(--category-color,gold),#0000,var(--category-color,gold));border-radius:16px;bottom:-2px;filter:blur(8px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.sponsor-card-neon:hover .sponsor-card-glow{animation:neonPulse 2s ease-in-out infinite;opacity:.8}.sponsor-card-neon:hover{box-shadow:0 0 30px #ffd70080,0 0 60px #ffd7004d,0 20px 40px #00000080;box-shadow:0 0 30px var(--category-color-alpha,#ffd70080),0 0 60px var(--category-color-alpha,#ffd7004d),0 20px 40px #00000080;transform:translateY(-6px)}.sponsor-card-content-neon{display:flex;flex-direction:column;height:100%}.sponsor-header-neon{margin-bottom:20px}.neon-text{animation:neonFlicker 3s ease-in-out infinite;color:gold;color:var(--category-color,gold);font-size:10px;font-weight:700;letter-spacing:1px;text-align:center;text-shadow:0 0 5px gold,0 0 10px gold,0 0 15px gold;text-shadow:0 0 5px var(--category-color,gold),0 0 10px var(--category-color,gold),0 0 15px var(--category-color,gold);text-transform:uppercase}.sponsor-logo-neon{align-items:center;display:flex;flex:1 1;justify-content:center;margin:20px 0}.sponsor-logo-img-neon{filter:brightness(1.3) contrast(1.2);max-height:70px;max-width:160px;object-fit:contain}.sponsor-footer-neon{margin-top:20px}.sponsor-button-neon{background:#0000;border:2px solid gold;border:2px solid var(--category-color,gold);border-radius:8px;color:gold;color:var(--category-color,gold);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.button-text-neon{position:relative;text-shadow:0 0 10px gold;text-shadow:0 0 10px var(--category-color,gold);z-index:2}.button-border-neon{border:2px solid gold;border:2px solid var(--category-color,gold);border-radius:8px;bottom:0;box-shadow:0 0 20px gold,inset 0 0 20px gold;box-shadow:0 0 20px var(--category-color,gold),inset 0 0 20px var(--category-color,gold);left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(1.1);transition:all .3s ease}.sponsor-button-neon:hover .button-border-neon{opacity:1;transform:scale(1)}.sponsor-button-neon:hover{background:#ffd7001a;background:var(--category-color-alpha,#ffd7001a);box-shadow:0 0 30px gold,0 0 60px #ffd7004d;box-shadow:0 0 30px var(--category-color,gold),0 0 60px var(--category-color-alpha,#ffd7004d)}.sponsor-card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:24px;position:relative}.glass-effect{background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#ffffff1a);border-radius:20px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sponsor-card-glass:hover .glass-effect{opacity:1}.sponsor-card-glass:hover{border-color:#ffd70080;border-color:var(--category-color-alpha,#ffd70080);box-shadow:0 20px 60px #0000004d,0 0 40px #ffd70033;box-shadow:0 20px 60px #0000004d,0 0 40px var(--category-color-alpha,#ffd70033);transform:translateY(-8px)}.sponsor-card-content-glass{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.sponsor-header-glass{margin-bottom:20px}.gift-badge-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:8px 16px}.gift-badge-glass span{color:#fff;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sponsor-logo-glass{flex:1 1;margin:20px 0}.logo-frame-glass,.sponsor-logo-glass{align-items:center;display:flex;justify-content:center}.logo-frame-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;height:80px;padding:20px;width:100%}.sponsor-logo-img-glass{filter:brightness(1.2);max-height:100%;max-width:100%;object-fit:contain}.sponsor-footer-glass{margin-top:20px}.sponsor-button-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:14px 24px;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.button-ripple{background:#ffffff4d;border-radius:50%;height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.sponsor-button-glass:hover .button-ripple{height:200px;width:200px}.sponsor-button-glass:hover{background:#fff3;border-color:#ffd70080;border-color:var(--category-color-alpha,#ffd70080);transform:translateY(-2px)}@keyframes giftTextEffect{0%{text-shadow:0 2px 4px #00000080;transform:scale(1)}25%{text-shadow:0 3px 6px #0009;transform:scale(1.05)}50%{text-shadow:0 4px 8px #000000b3;transform:scale(1.08)}75%{text-shadow:0 3px 6px #0009;transform:scale(1.05)}to{text-shadow:0 2px 4px #00000080;transform:scale(1)}}@keyframes neonPulse{0%,to{filter:blur(8px);opacity:.8}50%{filter:blur(4px);opacity:1}}@keyframes neonFlicker{0%,to{text-shadow:0 0 5px gold,0 0 10px gold,0 0 15px gold;text-shadow:0 0 5px var(--category-color,gold),0 0 10px var(--category-color,gold),0 0 15px var(--category-color,gold)}50%{text-shadow:0 0 2px gold,0 0 5px gold,0 0 8px gold;text-shadow:0 0 2px var(--category-color,gold),0 0 5px var(--category-color,gold),0 0 8px var(--category-color,gold)}}@media (max-width:768px){.sponsor-card{height:280px}.sponsor-card-classic{border-radius:35px;padding:25px 20px}.sponsor-card-glass,.sponsor-card-gradient,.sponsor-card-minimal,.sponsor-card-modern,.sponsor-card-neon{height:280px;padding:20px}.sponsor-logo-img,.sponsor-logo-img-glass,.sponsor-logo-img-gradient,.sponsor-logo-img-minimal,.sponsor-logo-img-neon,.sponsor-logo-modern{max-height:60px;max-width:120px}.gift-badge-glass span,.neon-text,.sponsor-card-badge,.sponsor-card-title,.sponsor-gift-minimal{font-size:9px}.sponsor-button,.sponsor-button-glass,.sponsor-button-gradient,.sponsor-button-modern,.sponsor-button-neon,.sponsor-cta-minimal{font-size:11px;padding:12px 20px}}@media (max-width:480px){.sponsor-card{height:240px}.sponsor-card-classic{border-radius:25px;padding:20px 16px}.sponsor-card-glass,.sponsor-card-gradient,.sponsor-card-minimal,.sponsor-card-modern,.sponsor-card-neon{height:240px;padding:16px}.sponsor-logo-img,.sponsor-logo-img-glass,.sponsor-logo-img-gradient,.sponsor-logo-img-minimal,.sponsor-logo-img-neon,.sponsor-logo-modern{max-height:50px;max-width:100px}}.sponsor-card{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}.sponsor-card:first-child{animation-delay:.1s}.sponsor-card:nth-child(2){animation-delay:.2s}.sponsor-card:nth-child(3){animation-delay:.3s}.sponsor-card:nth-child(4){animation-delay:.4s}.sponsor-card:nth-child(5){animation-delay:.5s}.sponsor-card:nth-child(6){animation-delay:.6s}.sponsor-card:nth-child(7){animation-delay:.7s}.sponsor-card:nth-child(8){animation-delay:.8s}@media (max-width:768px){.sponsor-button,.sponsor-button-glass,.sponsor-button-gradient,.sponsor-button-modern,.sponsor-button-neon,.sponsor-cta-minimal,.sponsor-emoji{min-height:44px;min-width:44px;touch-action:manipulation}.sponsor-card{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}}@media (max-width:480px){.sponsor-button,.sponsor-button-glass,.sponsor-button-gradient,.sponsor-button-modern,.sponsor-button-neon,.sponsor-cta-minimal,.sponsor-emoji{min-height:40px;min-width:40px}}.bonus-container{background:#0000;overflow:hidden;padding:80px 0;position:relative}.bonus-container:before{display:none}.bonus-header{align-items:flex-start;display:flex;gap:16px;margin:0 auto 50px;max-width:1400px;padding:0 20px;position:relative;z-index:3}.bonus-header .header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffd70026,#ffc1071a);border:1px solid #ffd70033;border-radius:10px;box-shadow:0 4px 20px #ffd7001a;flex-shrink:0;height:40px;margin-top:2px;width:40px}.bonus-header .header-icon,.bonus-header .icon-shield{align-items:center;display:flex;justify-content:center}.bonus-header .icon-shield{height:100%;width:100%}.bonus-header .header-text{flex:1 1;position:relative}.bonus-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff3e0 50%,#ffecb3);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px;position:relative}.bonus-subtitle{color:#b0bec5;font-size:.95rem;font-weight:400;line-height:1.4;margin:0;max-width:400px;opacity:.9}.bonus-header:after{display:none}.no-bonuses-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#b0bec5;font-size:1.1rem;grid-column:1/-1;padding:60px 20px;text-align:center}.bonus-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 20px;position:relative;z-index:2}.bonus-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff14,#ffffff08 50%,#00000005);border:none;border-radius:20px;box-shadow:0 10px 40px #0006,0 2px 8px #0003;cursor:pointer;display:flex;flex-direction:column;height:220px;justify-content:space-between;overflow:hidden;padding:25px 20px 20px;position:relative;text-align:center;transition:all .5s cubic-bezier(.25,.8,.25,1)}.bonus-card,.bonus-card:active,.bonus-card:hover,.bonus-card:link,.bonus-card:visited{color:inherit;text-decoration:none!important}.bonus-card:before{background:radial-gradient(ellipse at bottom left,#ff525226 0,#ff525214 40%,#0000 70%);border-radius:0 0 0 20px;bottom:0;content:"";height:30%;left:0;opacity:0;position:absolute;transition:all .4s ease;width:40%}.bonus-card:hover:before{opacity:1}.bonus-card:hover{box-shadow:0 25px 60px #00000080,0 5px 20px #ffd70033;transform:translateY(-15px) scale(1.03)}.bonus-image-container{align-items:center;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);border-radius:15px;display:flex;height:55px;justify-content:center;margin-bottom:12px;min-height:55px;position:relative;width:100%}.bonus-image{filter:brightness(1.1) contrast(1.1) drop-shadow(0 2px 8px rgba(0,0,0,.3));height:auto;max-height:45px;max-width:130px;min-height:30px;min-width:80px;object-fit:contain;opacity:.95;transition:all .5s ease;width:auto}.bonus-image:not([src]),.bonus-image[src*=undefined],.bonus-image[src=""]{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:8px;color:#fff9;display:flex;font-size:.8rem;justify-content:center;text-align:center}.bonus-image:not([src]):before,.bonus-image[src*=undefined]:before,.bonus-image[src=""]:before{content:"Logo"}.bonus-card:hover .bonus-image{filter:brightness(1.2) contrast(1.2) drop-shadow(0 4px 12px rgba(0,0,0,.4));opacity:1;transform:scale(1.08) translateY(-2px)}.bonus-content{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:space-between;min-height:0;position:relative;text-align:center;z-index:2}@media (max-width:768px){.bonus-content{gap:2px;justify-content:center}.bonus-card{justify-content:space-between}}@media (max-width:480px){.bonus-content{gap:1px}.bonus-card{justify-content:space-between}}.bonus-card-title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.2;margin:0;opacity:.95;text-shadow:0 1px 3px #0006}.bonus-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold 30%,#ffb300 70%,#fff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.2rem;font-weight:900;margin:0;text-shadow:0 0 30px #ffd70066}.bonus-type-container{margin:-5px 0 0}.bonus-type{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffd700cc,#ffc107e6 50%,#ff9800cc);border:none;border-radius:25px;box-shadow:0 6px 20px #ffd7004d,0 2px 8px #0006;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.8px;margin:0;padding:8px 20px;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;transition:all .3s ease}.bonus-card:hover .bonus-type{box-shadow:0 8px 25px #ffd70066,0 3px 10px #00000080;transform:translateY(-2px)}@media (max-width:768px){.bonus-container{padding:60px 0}.bonus-header{align-items:center;flex-direction:column;margin-bottom:30px;padding:0 15px;text-align:center}.bonus-header .header-icon{margin:0 0 16px}.bonus-title{font-size:1.7rem}.bonus-subtitle{font-size:.9rem;max-width:none}.bonus-header:after{display:none}.bonus-grid{gap:20px;grid-template-columns:repeat(2,1fr);padding:0 15px}.bonus-card{border-radius:15px;height:200px;padding:20px 15px}.bonus-image-container{height:50px;margin-bottom:10px}.bonus-image{max-height:40px;max-width:100px}.bonus-amount{font-size:1.8rem;margin:8px 0}.bonus-type{font-size:.7rem;margin-top:8px;padding:6px 16px}.bonus-card-title{font-size:.8rem;margin-bottom:6px}}@media (max-width:600px){.bonus-grid{gap:15px;grid-template-columns:1fr;padding:0 15px}.bonus-card{height:180px;padding:18px 15px}.bonus-image-container{height:45px;margin-bottom:8px}.bonus-image{max-height:35px;max-width:90px}.bonus-amount{font-size:1.6rem;margin:6px 0}.bonus-type{font-size:.65rem;margin-top:6px;padding:5px 14px}.bonus-card-title{font-size:.75rem;margin-bottom:4px}}@media (max-width:480px){.bonus-container{padding:40px 0}.bonus-title{font-size:1.4rem}.bonus-subtitle{font-size:.8rem}.bonus-grid{gap:12px;grid-template-columns:1fr;padding:0 10px}.bonus-card{border-radius:15px;height:170px;min-height:170px;padding:18px 14px}.bonus-image-container{height:45px;margin-bottom:8px;min-height:45px}.bonus-image{max-height:35px;max-width:90px;min-height:25px;min-width:70px}.bonus-amount{font-size:1.6rem;line-height:1.1;margin:6px 0}.bonus-card-title{font-size:.75rem;line-height:1.2;margin-bottom:4px}.bonus-type{align-items:center;display:flex;font-size:.65rem;justify-content:center;margin-top:6px;min-height:32px;padding:6px 14px}}@media (max-width:360px){.bonus-container{padding:35px 0}.bonus-title{font-size:1.2rem}.bonus-subtitle{font-size:.75rem}.bonus-grid{gap:10px;padding:0 8px}.bonus-card{border-radius:12px;height:160px;min-height:160px;padding:16px 12px}.bonus-image-container{height:40px;margin-bottom:6px;min-height:40px}.bonus-image{max-height:30px;max-width:80px;min-height:22px;min-width:60px}.bonus-amount{font-size:1.5rem;line-height:1.1;margin:5px 0}.bonus-type{align-items:center;display:flex;font-size:.6rem;justify-content:center;margin-top:5px;min-height:30px;padding:5px 12px}.bonus-card-title{font-size:.7rem;line-height:1.2;margin-bottom:3px}}@media (max-width:768px){.bonus-card{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bonus-card,.bonus-type{touch-action:manipulation}.bonus-type{min-height:44px;min-width:44px}.bonus-card{overflow:hidden}.bonus-image-container{flex-shrink:0}.bonus-content{flex:1 1;min-height:0}}@media (max-width:480px){.bonus-type{min-height:40px;min-width:40px}.bonus-card{padding:14px 10px}.bonus-image-container{margin-bottom:4px}.bonus-amount{line-height:1.1}.bonus-type{line-height:1.2}}@media (max-width:768px){.bonus-card{-webkit-user-select:none;user-select:none}.bonus-container{-webkit-overflow-scrolling:touch;overflow-x:hidden}.bonus-grid{-webkit-overflow-scrolling:touch;overflow:visible}.bonus-card{-webkit-overflow-scrolling:touch;align-items:center;overflow:hidden}.bonus-image-container{align-self:center}.bonus-content{align-items:center;width:100%}}@media (max-width:480px){.bonus-container{overflow-x:hidden}.bonus-grid{overflow:visible}.bonus-card{align-items:center;text-align:center}.bonus-content{align-items:center;justify-content:center}}.footer-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000;border-top:none;bottom:0;box-shadow:none;left:0;margin-top:0;overflow:hidden;position:fixed;right:0;z-index:1000}.footer-container:after,.footer-container:before{display:none}@keyframes blueGradientMove{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.footer-content{margin:0 auto;max-width:1400px;padding:35px 20px;position:relative;z-index:2}.footer-main{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:0}.footer-brand{text-align:left}.footer-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange 50%,#ff6b35);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Impact,Arial Black,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:2px;line-height:1.2;margin:0 0 8px;text-shadow:0 0 20px #ffd70066;text-transform:uppercase}.footer-subtitle{color:#ffffffe6;font-family:Rajdhani,Arial,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:1px;line-height:1.3;margin:0;opacity:.9;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.footer-social{text-align:center}.social-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 15px;opacity:.9;text-shadow:0 1px 2px #0006}.social-links{gap:12px}.social-link,.social-links{align-items:center;display:flex;justify-content:center}.social-link{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e293b99,#0f172acc 50%,#080c17e6);background:none;border:1px solid #3b82f633;border-radius:50%;box-shadow:0 4px 12px #0000004d,0 1px 3px #00000026,inset 0 1px 0 #3b82f61a,inset 0 -1px 0 #0003;color:#e2e8f0;cursor:pointer;font-family:inherit;height:44px;text-decoration:none;transition:all .4s cubic-bezier(.25,.8,.25,1);width:44px}.social-link:hover{border-color:#3b82f666;box-shadow:0 12px 35px #0006,0 4px 12px #3b82f633,inset 0 1px 0 #3b82f633,inset 0 -1px 0 #0003;transform:translateY(-4px) scale(1.1)}.social-link.telegram{background:linear-gradient(135deg,#08c,#06a);border-color:#0088cc4d}.social-link.telegram:hover{background:linear-gradient(135deg,#09d,#07b);border-color:#08c9;box-shadow:0 12px 40px #08c6}.social-icon{filter:brightness(1.1);height:19px;opacity:.85;transition:all .3s ease;width:19px}.social-link:hover .social-icon{filter:brightness(1.3);opacity:1;transform:scale(1.1)}.social-link span{display:none}@media (max-width:768px){.footer-main{flex-direction:column;gap:20px}.footer-brand,.footer-main,.footer-social{text-align:center}.footer-title{font-size:1.6rem}.footer-subtitle{font-size:.85rem}.social-links{justify-content:center}}@media (max-width:480px){.footer-content{padding:25px 20px}.footer-main{gap:20px}.footer-title{font-size:1.4rem}.footer-subtitle{font-size:.8rem}.social-title{font-size:.9rem;margin-bottom:12px}.social-links{gap:10px}.social-link{height:36px;width:36px}.social-link svg{height:16px;width:16px}}.footer-container{animation:fadeInUp .8s ease-out forwards;opacity:0;transform:translateY(30px)}.ncfrost-widget{bottom:30px;pointer-events:auto;position:fixed;right:30px;transition:all .6s cubic-bezier(.25,.8,.25,1);z-index:1000}.ncfrost-logo-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172af2,#1e293be6 50%,#0f172af2);border:2px solid #3b82f64d;border-radius:50%;box-shadow:0 10px 30px #0006,0 0 20px #3b82f633,inset 0 1px 0 #ffffff1a;cursor:pointer;height:70px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.25,.8,.25,1);width:70px}@media (max-width:768px){.ncfrost-logo-container{display:none}}.ncfrost-logo-container:hover{border-color:#3b82f680;box-shadow:0 15px 40px #00000080,0 0 30px #3b82f666,inset 0 2px 0 #ffffff26;transform:translateY(-5px) scale(1.1)}.ncfrost-logo{filter:brightness(1.1) contrast(1.1);height:100%;object-fit:cover;transition:all .5s ease;width:100%}.ncfrost-logo-container:hover .ncfrost-logo{filter:brightness(1.3) contrast(1.3);transform:scale(1.1)}.ncfrost-glow{animation:rotate 3s linear infinite;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);border-radius:50%;bottom:-2px;filter:blur(8px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .5s ease;z-index:-1}.ncfrost-logo-container:hover .ncfrost-glow{opacity:.7}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ncfrost-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0f172afa,#1e293bf2 50%,#0f172afa);border:2px solid #3b82f64d;border-radius:25px;bottom:0;box-shadow:0 15px 50px #00000080,0 0 30px #3b82f633,inset 0 2px 0 #ffffff1a,inset 0 -2px 0 #0003;min-width:280px;opacity:0;padding:20px 25px;pointer-events:none;position:absolute;right:80px;transform:translateX(20px) scale(.9);transition:all .6s cubic-bezier(.25,.8,.25,1)}.ncfrost-widget.expanded .ncfrost-content{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.ncfrost-info{margin-bottom:15px}.ncfrost-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 5px;text-shadow:0 2px 4px #0000004d}.ncfrost-subtitle{color:#fffc;font-size:.9rem;font-weight:400;margin:0;opacity:.9}.ncfrost-actions{display:flex;gap:10px}.telegram-button{align-items:center;background:linear-gradient(135deg,#08c,#069);border:none;border-radius:20px;box-shadow:0 6px 20px #08c6,0 0 15px #08c3,inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.25,.8,.25,1)}.telegram-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.telegram-button:hover:before{left:100%}.telegram-button:hover{background:linear-gradient(135deg,#0af,#08c);box-shadow:0 10px 30px #08c9,0 0 25px #08c6,inset 0 2px 0 #fff6;transform:translateY(-3px) scale(1.05)}.telegram-icon{height:18px;transition:all .3s ease;width:18px}.telegram-button:hover .telegram-icon{transform:scale(1.1)}.close-button{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef444466,0 0 10px #ef444433;position:absolute;right:-10px;top:-10px;transition:all .4s ease}.close-button:hover{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 20px #ef444499,0 0 15px #ef444466}.close-button svg{height:16px;width:16px}@media (max-width:768px){.ncfrost-widget{bottom:20px;right:20px}.ncfrost-logo-container{height:60px;width:60px}.ncfrost-content{min-width:250px;padding:18px 20px;right:70px}.ncfrost-title{font-size:1.2rem}.ncfrost-subtitle{font-size:.8rem}.telegram-button{font-size:.85rem;padding:10px 16px}.telegram-icon{height:16px;width:16px}}@media (max-width:480px){.ncfrost-widget{bottom:15px;right:15px}.ncfrost-logo-container{height:55px;width:55px}.ncfrost-content{min-width:220px;padding:15px 18px;right:65px}.ncfrost-title{font-size:1.1rem}.ncfrost-subtitle{font-size:.75rem}.telegram-button{font-size:.8rem;padding:8px 14px}.telegram-icon{height:14px;width:14px}.close-button{height:25px;right:-8px;top:-8px;width:25px}.close-button svg{height:14px;width:14px}}@media (max-width:360px){.ncfrost-content{min-width:200px;padding:12px 15px}.ncfrost-title{font-size:1rem}.ncfrost-subtitle{font-size:.7rem}.telegram-button{font-size:.75rem;padding:6px 12px}}.ncfrost-widget{animation:slideInFromBottom .8s cubic-bezier(.25,.8,.25,1)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.ncfrost-logo-container:after{animation:pulse 2s ease-in-out infinite;border:2px solid #3b82f64d;border-radius:50%;bottom:-4px;content:"";left:-4px;position:absolute;right:-4px;top:-4px}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}}@media (max-width:768px){.close-button,.ncfrost-logo-container,.telegram-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.close-button,.telegram-button{min-height:44px;min-width:44px}}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-content{max-width:400px;padding:20px;position:relative;width:100%;z-index:10}.login-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001428e6;border:1px solid #6495ed33;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:40px 30px;position:relative}.login-box:before{background:linear-gradient(90deg,#0000,#6495ed80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:30px;text-align:center}.login-header h1{color:#fff;font-size:28px;font-weight:600;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.login-header p{color:#ffffffb3;font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-button{background:linear-gradient(135deg,#4169e1,#6495ed);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.login-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-button:hover{box-shadow:0 8px 25px #4169e14d,0 4px 12px #0003;transform:translateY(-2px)}.login-button:hover:before{left:100%}.login-button:active{transform:translateY(0)}.login-footer{border-top:1px solid #ffffff1a;margin-top:25px;padding-top:20px;text-align:center}.login-footer p{color:#fff9;font-size:14px;margin:0}.login-footer a{color:#6495ed;font-weight:500;text-decoration:none;transition:color .3s ease}.login-footer a:hover{color:#4169e1;text-decoration:underline}@media (max-width:480px){.login-content{padding:15px}.login-box{padding:30px 20px}.login-header h1{font-size:24px}.form-group input{font-size:16px;padding:12px 14px}.login-button{font-size:16px;padding:14px}}.login-box{animation:fadeInUp .6s ease-out}.admin-panel-container{background:linear-gradient(135deg,#0f172afa,#1e293bf2 25%,#14192df5 50%,#1e293bf2 75%,#0f172afa);color:#fff;min-height:100vh;position:relative}.admin-panel-content{margin:0 auto;max-width:1200px;padding:20px;position:relative;z-index:10}.admin-header{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#3b82f626,#9333ea1a 50%,#3b82f626);border:2px solid #3b82f633;border-radius:25px;box-shadow:0 20px 60px #0006,0 0 40px #3b82f633,inset 0 2px 0 #ffffff1a,inset 0 -2px 0 #0003;gap:20px;overflow:hidden;padding:30px}.admin-header:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.header-left{align-items:center;gap:20px}.logout-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #ef44444d;border-radius:15px;box-shadow:0 8px 25px #ef44444d,0 0 20px #ef444433,inset 0 1px 0 #fff3;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .5s cubic-bezier(.25,.8,.25,1)}.logout-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.logout-button:hover:before{left:100%}.logout-button:hover{background:linear-gradient(135deg,#f87171,#ef4444);border-color:#ef444480;box-shadow:0 12px 35px #ef444480,0 0 30px #ef444466,inset 0 2px 0 #ffffff4d;transform:translateY(-3px) scale(1.05)}.admin-header .header-icon{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#3b82f64d,#9333ea33);border:2px solid #3b82f666;border-radius:50%;box-shadow:0 10px 30px #3b82f64d,0 0 20px #3b82f633,inset 0 2px 0 #fff3;height:70px;overflow:hidden;position:relative;transition:all .5s ease;width:70px}.admin-header .header-icon:after{animation:rotate 3s linear infinite;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4,#3b82f6);border-radius:50%;bottom:-2px;content:"";filter:blur(8px);left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .5s ease;z-index:-1}.admin-header .header-icon:hover:after{opacity:.7}.admin-header .header-icon:hover{border-color:#3b82f699;transform:scale(1.1)}.admin-title{background:linear-gradient(135deg,#3b82f6,#8b5cf6 30%,#06b6d4 70%,#3b82f6);font-size:2.8rem;font-weight:800;margin:0;position:relative;text-shadow:0 4px 8px #3b82f64d}.admin-subtitle{font-size:1.1rem;margin:5px 0 0;opacity:.8}.admin-tabs{align-items:center!important;background:linear-gradient(135deg,#0f172ae6,#1e293bcc)!important;border:2px solid #3b82f64d!important;border-radius:20px!important;box-shadow:0 15px 40px #0006,0 0 30px #3b82f633!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important;margin-bottom:40px!important;min-height:60px!important;padding:12px!important;position:relative!important;z-index:1000!important}.admin-tabs button{z-index:1001!important}.admin-tabs button,.tab-button{display:inline-block!important;flex-shrink:0!important;margin:2px!important;opacity:1!important;position:relative!important;visibility:visible!important}.tab-button{background:#3b82f61a!important;border:2px solid #0000!important;border-radius:12px!important;color:#fffc!important;cursor:pointer!important;font-size:.8rem!important;font-weight:600!important;line-height:1.2!important;max-width:140px!important;min-width:100px!important;overflow:hidden!important;padding:12px 16px!important;text-align:center!important;text-overflow:ellipsis!important;transition:all .3s ease!important;white-space:nowrap!important}.tab-button:hover{background:#3b82f633!important;border-color:#3b82f666!important;box-shadow:0 8px 25px #3b82f64d!important;color:#fffffff2!important;transform:translateY(-2px)!important}.tab-button.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border-color:#8b5cf6!important;box-shadow:0 15px 40px #3b82f666,0 0 30px #8b5cf64d!important;color:#fff!important;transform:translateY(-3px)!important}.tab-button[onclick*=design]{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;border-color:#06b6d4!important;box-shadow:0 0 20px #8b5cf680!important;font-weight:700!important}.tab-button[onclick*=design]:hover{background:linear-gradient(135deg,#7c3aed,#0891b2)!important;box-shadow:0 0 30px #8b5cf6b3!important;transform:translateY(-3px) scale(1.05)!important}.admin-tabs>*{display:block!important;opacity:1!important;visibility:visible!important}@media (max-width:1200px){.admin-tabs{gap:6px!important;padding:10px!important}.tab-button{font-size:.75rem!important;max-width:130px!important;min-width:90px!important;padding:10px 14px!important}}@media (max-width:768px){.admin-tabs{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.tab-button{margin:2px 0!important;max-width:none!important;min-width:auto!important;width:100%!important}}.admin-section{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,#0f172acc,#1e293b99);border:2px solid #3b82f633;border-radius:25px;box-shadow:0 20px 60px #0006,0 0 30px #3b82f61a,inset 0 2px 0 #ffffff1a,inset 0 -2px 0 #0003;margin-bottom:40px;overflow:hidden;padding:35px;position:relative}.admin-section:before{animation:sectionShimmer 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#3b82f60d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes sectionShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#06b6d4) 1;font-size:1.8rem;font-weight:700;margin:0 0 30px;padding-bottom:15px;position:relative;z-index:2}.bonus-form,.sponsor-form{display:flex;flex-direction:column;gap:20px}.form-group label{color:#4169e1;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0f172acc,#1e293b99);border:2px solid #3b82f64d;border-radius:15px;box-shadow:0 4px 15px #0003,inset 0 1px 0 #ffffff1a;color:#fff;font-size:1rem;padding:16px 20px;transition:all .5s cubic-bezier(.25,.8,.25,1)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border-color:#3b82f6;box-shadow:0 8px 25px #3b82f64d,0 0 20px #3b82f633,inset 0 2px 0 #ffffff26;outline:none;transform:translateY(-2px)}.form-group textarea{min-height:100px;resize:vertical}.form-group input[type=checkbox]{margin-right:10px;width:auto}.form-group label:has(input[type=checkbox]){align-items:center;cursor:pointer;display:flex;flex-direction:row}.add-button,.save-button{align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#06b6d4);border:2px solid #3b82f64d;border-radius:20px;box-shadow:0 10px 30px #3b82f666,0 0 25px #3b82f633,inset 0 2px 0 #fff3;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:18px 36px;position:relative;text-transform:uppercase;transition:all .6s cubic-bezier(.25,.8,.25,1)}.add-button:before,.save-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.add-button:hover:before,.save-button:hover:before{left:100%}.add-button:hover,.save-button:hover{border-color:#3b82f680;box-shadow:0 15px 40px #3b82f699,0 0 35px #3b82f666,inset 0 3px 0 #ffffff4d;transform:translateY(-4px) scale(1.05)}.bonuses-list,.sponsors-list{display:flex;flex-direction:column;gap:15px}.bonus-item,.sponsor-item{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#0f172a99,#1e293b66);border:2px solid #3b82f633;border-radius:20px;box-shadow:0 10px 30px #0000004d,0 0 20px #3b82f61a,inset 0 1px 0 #ffffff1a;display:flex;justify-content:space-between;overflow:hidden;padding:25px;position:relative;transition:all .5s cubic-bezier(.25,.8,.25,1)}.bonus-item:before,.sponsor-item:before{background:linear-gradient(90deg,#0000,#3b82f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.bonus-item:hover:before,.sponsor-item:hover:before{left:100%}.bonus-item:hover,.sponsor-item:hover{background:linear-gradient(135deg,#0f172acc,#1e293b99);border-color:#3b82f666;box-shadow:0 15px 40px #0006,0 0 30px #3b82f633,inset 0 2px 0 #ffffff26;transform:translateY(-5px) scale(1.02)}.bonus-info,.sponsor-info{align-items:center;display:flex;flex:1 1;gap:20px}.sponsor-thumb{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid #3b82f666;border-radius:15px;box-shadow:0 8px 25px #0000004d,0 0 15px #3b82f633;height:90px;object-fit:cover;transition:all .5s ease;width:90px}.sponsor-item:hover .sponsor-thumb{border-color:#3b82f699;box-shadow:0 12px 35px #0006,0 0 25px #3b82f64d;transform:scale(1.1)}.bonus-details,.sponsor-details{flex:1 1}.bonus-details h3,.sponsor-details h3{color:#4169e1;font-size:1.2rem;margin:0 0 8px}.bonus-details p,.sponsor-details p{line-height:1.4;margin:0 0 8px;opacity:.8}.bonus-details a,.sponsor-details a{color:#00ced1;font-size:.9rem;text-decoration:none}.bonus-details a:hover,.sponsor-details a:hover{text-decoration:underline}.bonus-meta,.sponsor-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.amount,.category,.featured,.rating,.sponsor,.status{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.featured{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.rating{background:#4169e133;border:1px solid #4169e14d;color:#4169e1}.category{background:#00ced133;border:1px solid #00ced14d;color:#00ced1}.amount{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e;font-weight:700}.sponsor{background:#a855f733;border:1px solid #a855f74d;color:#a855f7}.bonus-actions,.sponsor-actions{display:flex;flex-shrink:0;gap:10px}.delete-button,.edit-button,.status-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #0000;border-radius:12px;font-size:.85rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .5s cubic-bezier(.25,.8,.25,1)}.edit-button{background:linear-gradient(135deg,#3b82f633,#9333ea1a);border-color:#3b82f64d;box-shadow:0 4px 15px #3b82f633,inset 0 1px 0 #ffffff1a;color:#3b82f6}.edit-button:before{background:linear-gradient(90deg,#0000,#3b82f64d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.edit-button:hover:before{left:100%}.edit-button:hover{background:linear-gradient(135deg,#3b82f64d,#9333ea33);border-color:#3b82f680;box-shadow:0 8px 25px #3b82f666,inset 0 2px 0 #fff3;transform:translateY(-3px) scale(1.05)}.delete-button{background:linear-gradient(135deg,#ef444433,#dc26261a);border-color:#ef44444d;box-shadow:0 4px 15px #ef444433,inset 0 1px 0 #ffffff1a;color:#ef4444}.delete-button:before{background:linear-gradient(90deg,#0000,#ef44444d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.delete-button:hover:before{left:100%}.delete-button:hover{background:linear-gradient(135deg,#ef44444d,#dc262633);border-color:#ef444480;box-shadow:0 8px 25px #ef444466,inset 0 2px 0 #fff3;transform:translateY(-3px) scale(1.05)}.status-button.activate{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.status-button.activate:hover{background:#22c55e4d}.status-button.deactivate{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.status-button.deactivate:hover{background:#f59e0b4d}.modal-overlay{background:#000c}.modal-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border:1px solid #4169e14d;border-radius:15px}.modal-content h3{color:#4169e1}.modal-actions{margin-top:20px}.cancel-button{background:#6b728033;border:1px solid #6b72804d;border-radius:8px;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-button:hover{background:#6b72804d}.loading{color:#4169e1;font-size:1.5rem;font-weight:700;height:100vh}@media (max-width:768px){.admin-panel-content{padding:15px}.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-title{font-size:2rem}.admin-header:after{left:50%;transform:translateX(-50%)}.form-row{grid-template-columns:1fr}.bonus-item,.sponsor-item{align-items:flex-start;flex-direction:column;gap:15px}.bonus-actions,.sponsor-actions{justify-content:center;width:100%}.bonus-meta,.sponsor-meta{justify-content:center}.modal-content{padding:20px;width:95%}.modal-actions{flex-direction:column}.logo-upload-label{min-height:100px}.logo-preview{height:100px}}@media (max-width:480px){.admin-tabs{flex-direction:column}.tab-button{width:100%}.sponsor-thumb{height:60px;width:60px}.bonus-meta,.sponsor-meta{align-items:flex-start;flex-direction:column}}.logo-upload-container{width:100%}.logo-upload-label{align-items:center;background:#ffffff0d;border:2px dashed #4169e180;border-radius:10px;cursor:pointer;display:flex;justify-content:center;min-height:120px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.logo-upload-label:hover{background:#ffffff1a;border-color:#4169e1;box-shadow:0 8px 25px #4169e133;transform:translateY(-2px)}.logo-upload-label.has-logo{background:#22c55e1a;border-color:#22c55e;border-style:solid}.logo-upload-label.uploading{background:#f59e0b1a;border-color:#f59e0b;cursor:not-allowed}.logo-upload-placeholder{align-items:center;color:#4169e1;display:flex;flex-direction:column;font-weight:600;gap:10px;text-align:center}.logo-upload-placeholder span{font-size:1rem}.logo-upload-placeholder small{font-size:.8rem;font-weight:400;opacity:.7}.logo-preview-container{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.logo-preview{background:#ffffff1a;border-radius:8px;height:120px;object-fit:contain;padding:10px;width:100%}.logo-preview-overlay{align-items:center;background:#22c55ee6;border-radius:8px;bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:600;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.logo-preview-overlay span{font-size:1rem;margin-bottom:5px}.logo-preview-overlay small{font-size:.8rem;font-weight:400;opacity:.8}.logo-preview-container:hover .logo-preview-overlay{opacity:1}.logo-upload-loading{align-items:center;color:#f59e0b;display:flex;flex-direction:column;font-weight:600;gap:10px}.spinner{animation:spin 1s linear infinite;border:3px solid #f59e0b4d;border-radius:50%;border-top-color:#f59e0b;height:30px;width:30px}.design-settings{display:flex;flex-direction:column;gap:40px}.design-preview-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.design-preview-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 25px;text-align:center}.design-options{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.design-option{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f172a99;border:2px solid #3b82f633;border-radius:20px;padding:25px;transition:all .3s ease}.design-option:hover{border-color:#3b82f666;box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.design-preview{display:flex;justify-content:center;margin-bottom:20px}.preview-card{align-items:center;background:linear-gradient(145deg,#0f172ae6,#1e293bcc);border:2px solid gold;border:2px solid var(--category-color,gold);border-radius:15px;display:flex;flex-direction:column;height:160px;justify-content:space-between;overflow:hidden;padding:15px;position:relative;width:200px}.preview-card:before{background:linear-gradient(135deg,#ffd7001a,#0000);background:linear-gradient(135deg,var(--category-color-alpha,#ffd7001a) 0,#0000 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.preview-card:hover:before{opacity:1}.preview-header{text-align:center;width:100%}.preview-gift{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);background:linear-gradient(135deg,var(--category-color,gold),#ffed4e);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.preview-logo{align-items:center;display:flex;flex:1 1;justify-content:center}.preview-logo-placeholder{color:#ffffff4d;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.preview-footer{text-align:center;width:100%}.preview-button{background:linear-gradient(135deg,gold,#ffed4e);background:linear-gradient(135deg,var(--category-color,gold),#ffed4e);border:none;border-radius:8px;color:#1e293b;cursor:pointer;font-size:8px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .3s ease}.preview-button:hover{box-shadow:0 5px 15px #ffd70066;transform:scale(1.05)}.design-info{text-align:center}.design-info h4{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 10px}.design-info p{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0 0 20px}.select-design-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.select-design-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.select-design-btn:hover:before{left:100%}.select-design-btn:hover{box-shadow:0 10px 25px #3b82f666;transform:translateY(-2px)}.select-design-btn.active{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 20px #10b98166}.select-design-btn.active:before{display:none}.design-info-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px}.design-info-section h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 20px;text-align:center}.current-design-info{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.current-design-info p{color:#fffc;line-height:1.5;margin:0 0 12px}.current-design-info p:last-child{margin-bottom:0}.current-design-info strong{color:#fff;font-weight:600}@media (max-width:768px){.design-options{gap:20px;grid-template-columns:1fr}.design-info-section,.design-preview-section{padding:20px}.preview-card{height:140px;padding:12px;width:180px}.preview-gift{font-size:7px}.preview-button{font-size:7px;padding:5px 10px}.design-info h4{font-size:1rem}.design-info p{font-size:.85rem}}@media (max-width:480px){.design-settings{gap:30px}.design-info-section,.design-preview-section{padding:15px}.preview-card{height:120px;padding:10px;width:160px}.design-info h4{font-size:.95rem}.design-info p{font-size:.8rem}.select-design-btn{font-size:11px;padding:8px 16px}}.design-tab{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;border:2px solid #06b6d4!important;box-shadow:0 0 20px #8b5cf680!important;color:#fff!important;display:block!important;opacity:1!important;position:relative!important;transform:scale(1.05)!important;visibility:visible!important;z-index:10!important}.design-tab:hover{background:linear-gradient(135deg,#7c3aed,#0891b2)!important;box-shadow:0 0 30px #8b5cf6b3!important;transform:translateY(-3px) scale(1.05)!important}@media (max-width:1200px){.admin-tabs{gap:3px;padding:4px}.tab-button{font-size:.8rem;max-width:130px!important;min-width:100px!important;padding:10px 12px}}@media (max-width:768px){.admin-tabs{flex-direction:column;gap:5px}.tab-button{max-width:none!important;min-width:auto!important;width:100%!important}}.design-tab-button{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;border:3px solid #06b6d4!important;border-radius:15px!important;box-shadow:0 0 30px #8b5cf6b3!important;color:#fff!important;cursor:pointer!important;display:inline-block!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;margin:10px!important;min-width:200px!important;opacity:1!important;padding:15px 25px!important;position:relative!important;text-align:center!important;transition:all .3s ease!important;visibility:visible!important;z-index:1000!important}.design-tab-button:hover{background:linear-gradient(135deg,#7c3aed,#0891b2)!important;border-color:#0891b2!important;box-shadow:0 0 50px #8b5cf6e6!important;transform:translateY(-5px) scale(1.05)!important}.design-tab-button:active{transform:translateY(-2px) scale(1.02)!important}.design-tab-button,.design-tab-button *{display:block!important;opacity:1!important;visibility:visible!important}.tab-button[onclick*=design]{background:#8b5cf633!important;border:2px solid #06b6d4!important;color:#fff!important;font-weight:600!important;position:relative!important}.tab-button[onclick*=design]:hover{background:#8b5cf64d!important;box-shadow:0 8px 25px #8b5cf666!important;transform:translateY(-2px)!important}.tab-button[onclick*=design].active{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;border-color:#06b6d4!important;box-shadow:0 15px 40px #8b5cf666,0 0 30px #8b5cf64d!important;color:#fff!important;transform:translateY(-3px)!important}.admin-tabs .tab-button{flex:0 1 auto!important;max-width:120px!important;min-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#design-tab,.tab-button.design-tab,.tab-button[onclick*=design]{background:#8b5cf633!important;border:2px solid #06b6d4!important;color:#fff!important;display:block!important;font-weight:600!important;opacity:1!important;position:relative!important;visibility:visible!important}#design-tab:hover,.tab-button.design-tab:hover,.tab-button[onclick*=design]:hover{background:#8b5cf64d!important;box-shadow:0 8px 25px #8b5cf666!important;transform:translateY(-2px)!important}#design-tab.active,.tab-button.design-tab.active,.tab-button[onclick*=design].active{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important;border-color:#06b6d4!important;box-shadow:0 15px 40px #8b5cf666,0 0 30px #8b5cf64d!important;color:#fff!important;transform:translateY(-3px)!important}#design-tab,.design-tab{display:block!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1002!important}.confirm-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.confirm-modal-content{animation:slideUp .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001428f2;border:1px solid #6495ed4d;border-radius:20px;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff1a;max-width:400px;overflow:hidden;padding:0;width:90%}.confirm-modal-header{align-items:center;display:flex;flex-direction:column;padding:30px 30px 20px;text-align:center}.confirm-modal-icon{align-items:center;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:20px;position:relative;width:60px}.confirm-modal-icon.danger{background:linear-gradient(135deg,#dc354533,#dc35451a);border:2px solid #dc35454d;color:#dc3545}.confirm-modal-icon.warning{background:linear-gradient(135deg,#ffc10733,#ffc1071a);border:2px solid #ffc1074d;color:#ffc107}.confirm-modal-icon:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);border-radius:50%;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.confirm-modal-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000004d}.confirm-modal-body{padding:0 30px 30px;text-align:center}.confirm-modal-message{color:#fffc;font-size:1rem;line-height:1.5;margin:0}.confirm-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:0}.confirm-modal-cancel,.confirm-modal-confirm{background:#0000;border:none;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:18px 20px;position:relative;transition:all .3s ease}.confirm-modal-cancel{border-right:1px solid #ffffff1a;color:#ffffffb3}.confirm-modal-cancel:hover{background:#ffffff0d;color:#ffffffe6}.confirm-modal-confirm{color:#fff;font-weight:700}.confirm-modal-confirm.danger{background:linear-gradient(135deg,#dc3545,#c82333)}.confirm-modal-confirm.danger:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 4px 15px #dc354566;transform:translateY(-1px)}.confirm-modal-confirm.warning{background:linear-gradient(135deg,#ffc107,#e0a800);color:#000}.confirm-modal-confirm.warning:hover{background:linear-gradient(135deg,#e0a800,#d39e00);box-shadow:0 4px 15px #ffc10766;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.confirm-modal-content{margin:20px;width:calc(100% - 40px)}.confirm-modal-header{padding:25px 20px 15px}.confirm-modal-icon{height:50px;margin-bottom:15px;width:50px}.confirm-modal-title{font-size:1.3rem}.confirm-modal-body{padding:0 20px 25px}.confirm-modal-message{font-size:.9rem}.confirm-modal-actions{flex-direction:column}.confirm-modal-cancel{border-bottom:1px solid #ffffff1a;border-right:none}.confirm-modal-cancel,.confirm-modal-confirm{padding:15px 20px}}.banner-admin{margin:0;max-width:100%;padding:0}.banner-admin-header{align-items:center;border-bottom:1px solid #6495ed4d;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.header-buttons{align-items:center;display:flex;gap:10px}.banner-admin-header h2{color:#fffffff2;font-size:28px;font-weight:600;margin:0}.banner-admin-loading{color:#666;font-size:18px;padding:50px;text-align:center}.banner-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001e3c66;border:1px solid #6495ed4d;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-bottom:30px;padding:25px}.banner-form-container h3{color:#fffffff2;font-size:22px;font-weight:600;margin-bottom:20px;margin-top:0}.banner-form{grid-gap:20px;display:grid;gap:20px}.form-group,.form-row{margin-bottom:20px}.form-group label{font-weight:600;margin-bottom:8px}.form-group input,.form-group select{background:#001e3c99;border:1px solid #6495ed4d;border-radius:8px;color:#ffffffe6;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{background:#001e3ccc;border-color:#6495ed99;box-shadow:0 0 0 2px #6495ed33,0 4px 12px #6495ed26;outline:none}.checkbox-group{align-items:center;flex-direction:row;gap:10px}.checkbox-group input{margin:0;width:auto}.file-upload-container{margin-bottom:20px}.file-upload-input{display:none}.file-upload-label{background:#001e3c66;flex-direction:column;min-height:120px;padding:30px 20px}.file-upload-label:hover{background:#001e3c99;border-color:#6495ed99}.file-upload-icon{height:48px;margin-bottom:12px;opacity:.7;width:48px}.file-upload-text{color:#ffffffe6;font-size:16px;font-weight:600;margin-bottom:4px}.file-upload-hint{color:#fff9;font-size:12px}.file-upload-preview{align-items:center;background:#0032644d;border:1px solid #6495ed66;border-radius:8px;display:flex;gap:15px;margin-top:10px;padding:15px}.file-upload-preview img{border:1px solid #6495ed4d;border-radius:6px;height:60px;object-fit:cover;width:60px}.file-upload-info{flex:1 1}.file-upload-name{color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:4px}.file-upload-size{color:#fff9;font-size:12px}.form-actions{display:flex;gap:15px;margin-top:10px}.banner-list h3{color:#fffffff2;font-size:22px;font-weight:600;margin-bottom:20px}.no-banners{background:#001e3c4d;border:1px solid #6495ed4d;border-radius:12px;color:#ffffffb3;font-size:16px;padding:40px;text-align:center}.banner-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.banner-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001e3c66;border:1px solid #6495ed4d;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:20px;transition:all .3s ease}.banner-card:hover{border-color:#6495ed80;box-shadow:0 8px 30px #0006;transform:translateY(-4px)}.banner-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.banner-card-header h4{color:#fffffff2;flex:1 1;font-size:18px;font-weight:600;margin:0}.banner-status{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.status-badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.status-badge.active{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.status-badge.inactive{background:#dc354533;border:1px solid #dc35454d;color:#dc3545}.position-badge{background:#6495ed33;border:1px solid #6495ed4d;border-radius:4px;color:#6495ed;font-size:12px;font-weight:600;padding:4px 8px}.banner-image-preview{margin-bottom:15px;text-align:center}.banner-image-preview img{border:1px solid #e0e0e0;border-radius:6px;max-height:200px;max-width:100%;object-fit:cover}.banner-info{margin-bottom:20px}.banner-info p{color:#fffc;font-size:14px;margin:8px 0}.banner-link a{color:#6495ede6;text-decoration:none;word-break:break-all}.banner-link a:hover{color:#6495ed;text-decoration:underline}.banner-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-primary{background:linear-gradient(45deg,#4169e1,#00ced1);border:none;border-radius:8px;box-shadow:0 4px 12px #4169e14d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #4169e166;transform:translateY(-2px)}.btn-secondary{background:#6c757dcc;border:1px solid #6c757d80;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-secondary:hover{background:#6c757d;transform:translateY(-1px)}.btn-edit{background:#28a745cc;border:1px solid #28a74580;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-edit:hover{background:#28a745;transform:translateY(-1px)}.btn-toggle{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-activate{background:#28a745cc;border-color:#28a74580;color:#fff}.btn-activate:hover{background:#28a745;transform:translateY(-1px)}.btn-deactivate{background:#ffc107cc;border-color:#ffc10780;color:#212529}.btn-deactivate:hover{background:#ffc107;transform:translateY(-1px)}.btn-delete{background:#dc3545cc;border:1px solid #dc354580;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-delete:hover{background:#dc3545;transform:translateY(-1px)}@media (max-width:768px){.banner-admin{padding:15px}.banner-admin-header{align-items:stretch;flex-direction:column;gap:15px}.banner-admin-header h2{font-size:24px;text-align:center}.banner-grid{grid-template-columns:1fr}.banner-card-header{flex-direction:column;gap:10px}.banner-status{align-items:flex-start;flex-direction:row;gap:10px}.banner-actions{justify-content:center}.form-actions{flex-direction:column}}@media (max-width:480px){.banner-admin{padding:10px}.banner-card,.banner-form-container{padding:15px}.banner-actions{flex-direction:column}.banner-actions button{width:100%}}.admin-sponsor-container{min-height:100vh;overflow-x:hidden;position:relative}.admin-sponsor-content{margin:0 auto;max-width:1200px;padding:40px 20px;position:relative;z-index:10}.admin-header{justify-content:space-between;margin-bottom:40px;position:relative}.admin-header,.header-left{align-items:flex-start;display:flex;gap:16px}.header-right{align-items:center;display:flex;gap:20px}.user-info{align-items:flex-end;gap:4px}.user-name{color:#fff;font-size:16px;font-weight:600}.user-role{color:#64a5f5;font-size:12px;letter-spacing:1px;text-transform:uppercase}.logout-button{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.logout-button:hover{background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.admin-header .header-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4169e126,#6495ed1a);border:1px solid #4169e14d;border-radius:12px;box-shadow:0 4px 20px #4169e133;flex-shrink:0;height:50px;width:50px}.admin-header .header-icon,.admin-header .icon-admin{align-items:center;display:flex;justify-content:center}.admin-header .icon-admin{height:100%;width:100%}.admin-header .header-text{flex:1 1}.admin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e3f2fd 50%,#bbdefb);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.admin-subtitle{color:#b0bec5;font-size:1rem;font-weight:400;margin:0;opacity:.9}.admin-header:after{background:linear-gradient(90deg,#4169e1,#6495ed 30%,#4169e199 60%,#4169e14d 80%,#0000);border-radius:2px;bottom:-15px;box-shadow:0 0 10px #4169e14d;content:"";height:3px;left:66px;position:absolute;width:150px}.tabs-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00142899;border:1px solid #6495ed33;border-radius:15px;display:flex;gap:5px;margin-bottom:30px;padding:5px}.tab-button{background:#0000;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:15px 20px;position:relative;transition:all .3s ease}.tab-button:hover{background:#6495ed1a;color:#ffffffe6}.tab-button.active{background:linear-gradient(135deg,#4169e1,#6495ed);box-shadow:0 4px 15px #4169e14d;color:#fff}.admin-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001428cc;border:1px solid #6495ed33;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px 0 #ffffff1a;margin-bottom:30px;padding:30px}.section-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 25px;text-shadow:0 2px 4px #0000004d}.admin-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#ffffffe6;font-size:14px;font-weight:500}.form-group input{background:#001e3c99;border:1px solid #6495ed4d;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:14px 16px;transition:all .3s ease}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{background:#002850b3;border-color:#6495ed99;box-shadow:0 0 0 3px #6495ed1a,0 4px 12px #0003}.form-group input[type=file]{cursor:pointer;padding:12px 16px}.add-button{align-self:flex-start;background:linear-gradient(135deg,#4169e1,#6495ed);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease}.add-button:hover{box-shadow:0 8px 25px #4169e14d,0 4px 12px #0003;transform:translateY(-2px)}.items-list{display:flex;flex-direction:column;gap:15px}.item-card{align-items:center;background:#001e3c66;border:1px solid #6495ed33;border-radius:15px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.item-card:hover{background:#00285080;border-color:#6495ed66}.item-info{align-items:center;display:flex;flex:1 1;gap:15px}.item-thumb{background:#ffffff1a;border-radius:8px;height:40px;object-fit:contain;padding:5px;width:60px}.item-details h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 5px}.item-details p{color:#ffffffb3;font-size:.9rem;margin:2px 0}.item-details a{color:#6495ed;font-size:.9rem;text-decoration:none;transition:color .3s ease}.item-details a:hover{color:#4169e1;text-decoration:underline}.item-actions{display:flex;gap:10px}.delete-button,.edit-button,.status-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.edit-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.edit-button:hover{box-shadow:0 4px 12px #28a7454d;transform:translateY(-1px)}.delete-button{background:linear-gradient(135deg,#dc3545,#e74c3c);color:#fff}.delete-button:hover{box-shadow:0 4px 12px #dc35454d;transform:translateY(-1px)}.status-button.active{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.status-button.inactive{background:linear-gradient(135deg,#6c757d,#495057);color:#fff}.status-button:hover{transform:translateY(-1px)}.status-button.active:hover{box-shadow:0 4px 12px #007bff4d}.status-button.inactive:hover{box-shadow:0 4px 12px #6c757d4d}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#001428f2;border:1px solid #6495ed4d;border-radius:20px;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff1a;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.modal-content h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 20px;text-align:center}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:25px}.cancel-button,.save-button{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.save-button{background:linear-gradient(135deg,#4169e1,#6495ed);color:#fff}.save-button:hover{box-shadow:0 8px 25px #4169e14d;transform:translateY(-2px)}.cancel-button{background:#6c757dcc;border:1px solid #fff3;color:#fff}.cancel-button:hover{background:#6c757d;transform:translateY(-1px)}@media (max-width:768px){.admin-sponsor-content{padding:20px 15px}.admin-header{align-items:center;flex-direction:column;text-align:center}.admin-title{font-size:2rem}.admin-header:after{left:50%;transform:translateX(-50%)}.tabs-container{flex-direction:column;gap:3px}.tab-button{font-size:14px;padding:12px 15px}.form-row{gap:15px;grid-template-columns:1fr}.item-card{gap:15px;padding:18px 15px}.item-card,.item-info{align-items:flex-start;flex-direction:column}.item-info{gap:12px;width:100%}.item-thumb{align-self:center;height:50px;width:80px}.item-details{width:100%}.item-details h3{font-size:1rem;margin-bottom:8px}.item-details p{font-size:.85rem;margin-bottom:6px}.item-details a{font-size:.8rem;word-break:break-all}.item-actions{align-self:stretch;flex-wrap:wrap;gap:8px;justify-content:center}.delete-button,.edit-button,.status-button{font-size:13px;min-width:80px;padding:10px 14px}.modal-content{margin:20px;max-height:90vh;overflow-y:auto;width:calc(100% - 40px)}.admin-section{margin-bottom:20px;padding:20px 15px}.section-title{font-size:1.3rem;margin-bottom:20px}}@media (max-width:600px){.admin-sponsor-content{padding:15px 10px}.admin-title{font-size:1.8rem}.tabs-container{padding:3px}.tab-button{font-size:13px;padding:10px 12px}.item-card{gap:12px;padding:15px 12px}.item-thumb{height:45px;width:70px}.item-details h3{font-size:.95rem}.item-details p{font-size:.8rem}.item-details a{font-size:.75rem}.delete-button,.edit-button,.status-button{font-size:12px;min-width:70px;padding:8px 12px}.admin-section{padding:15px 12px}}@media (max-width:480px){.admin-title{font-size:1.6rem}.tab-button{font-size:12px;padding:8px 10px}.item-card{gap:10px;padding:12px 10px}.item-thumb{height:40px;width:60px}.item-details h3{font-size:.9rem;margin-bottom:6px}.item-details p{font-size:.75rem;margin-bottom:4px}.item-details a{font-size:.7rem}.delete-button,.edit-button,.status-button{font-size:11px;min-width:60px;padding:6px 10px}.admin-section{margin-bottom:15px;padding:12px 10px}.section-title{font-size:1.2rem;margin-bottom:15px}.modal-content{margin:15px;padding:15px;width:calc(100% - 30px)}}@media (max-width:360px){.admin-sponsor-content{padding:10px 8px}.admin-title{font-size:1.4rem}.tab-button{font-size:11px;padding:6px 8px}.item-card{gap:8px;padding:10px 8px}.item-thumb{height:35px;width:50px}.item-details h3{font-size:.85rem}.item-details p{font-size:.7rem}.item-details a{font-size:.65rem}.delete-button,.edit-button,.status-button{font-size:10px;min-width:55px;padding:5px 8px}.admin-section{padding:10px 8px}.section-title{font-size:1.1rem}}.admin-section{animation:fadeInUp .6s ease-out}.admin-section:nth-child(2){animation-delay:.1s}.admin-section:nth-child(3){animation-delay:.2s}.admin-section:nth-child(4){animation-delay:.3s}.file-upload-container{position:relative}.file-input{height:0;opacity:0;position:absolute;width:0}.file-upload-label{align-items:center;background:#001e3c99;border:2px dashed #6495ed66;border-radius:12px;color:#fffc;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;padding:16px 20px;text-align:center;transition:all .3s ease}.file-upload-label:hover{background:#002850b3;border-color:#6495edb3;box-shadow:0 4px 15px #6495ed33;color:#fff;transform:translateY(-2px)}.file-upload-label svg{height:20px;width:20px}.file-input:focus+.file-upload-label{border-color:#6495edcc;box-shadow:0 0 0 3px #6495ed1a}.file-upload-label.file-selected,.file-upload-label:has(+input[type=file]:not(:placeholder-shown)){background:#00281499;border-color:#4caf5099;color:#4caf50}.file-upload-label.file-selected:hover{background:#003219b3;border-color:#4caf50cc}@media (max-width:768px){.delete-button,.edit-button,.status-button{min-width:44px;-webkit-user-select:none;user-select:none}.add-button,.delete-button,.edit-button,.status-button,.tab-button{-webkit-tap-highlight-color:transparent;min-height:44px;touch-action:manipulation}.item-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (max-width:480px){.delete-button,.edit-button,.status-button{min-height:40px;min-width:40px}.add-button,.tab-button{min-height:40px}}.user-container{display:flex;flex-direction:column;gap:25px}.user-header{margin-bottom:20px;text-align:center}.user-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e3f2fd 50%,#bbdefb);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin:0 0 10px}.user-header p{color:#b0bec5;font-size:1rem;margin:0;opacity:.9}.user-search{margin-bottom:20px}.search-input{background:#001e3c99;border:1px solid #6495ed4d;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.search-input::placeholder{color:#ffffff80}.search-input:focus{background:#002850b3;border-color:#6495ed99;box-shadow:0 0 0 3px #6495ed1a,0 4px 12px #0003}.user-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#001e3c66;border:1px solid #6495ed33;border-radius:15px;padding:20px;text-align:center;transition:all .3s ease}.stat-card:hover{background:#00285080;border-color:#6495ed66;transform:translateY(-2px)}.stat-card h3{color:#4169e1;font-size:2rem;font-weight:700;margin:0 0 5px}.stat-card p{color:#fffc;font-size:1rem;font-weight:500;margin:0}.users-list{display:flex;flex-direction:column;gap:20px}.user-card{align-items:flex-start;background:#001e3c66;border:1px solid #6495ed33;border-radius:15px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.user-card:hover{background:#00285080;border-color:#6495ed66;transform:translateY(-2px)}.user-avatar{background:#4169e133;border:2px solid #6495ed4d;border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.user-avatar img{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background:#4169e11a;color:#4169e1;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.user-info{display:flex;flex:1 1;flex-direction:column;gap:15px}.user-main h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 5px}.username{color:#6495ed;font-size:1rem;font-weight:500;margin:0 0 5px}.email{color:#ffffffb3;font-size:.95rem;margin:0}.user-meta{display:flex;flex-wrap:wrap;gap:10px}.role,.status,.verified{border-radius:20px;font-size:.85rem;font-weight:600;padding:6px 12px;white-space:nowrap}.role.admin{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.role.user{background:#4169e133;border:1px solid #4169e14d;color:#4169e1}.status.active{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.status.inactive{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.verified.verified{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.verified.unverified{background:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.user-details{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-details p{color:#ffffffb3;font-size:.9rem;margin:0}.user-details strong{color:#ffffffe6;font-weight:600}.user-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.toggle-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:10px 16px;transition:all .3s ease}.toggle-button.activate{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.toggle-button.activate:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.toggle-button.deactivate{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toggle-button.deactivate:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d;transform:translateY(-1px)}.user-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:50px 20px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #4169e133;border-radius:50%;border-top-color:#4169e1;height:50px;width:50px}.user-loading p{color:#fffc;font-size:1.1rem;margin:0}.user-error{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:50px 20px;text-align:center}.user-error p{color:#ef4444;font-size:1.1rem;margin:0}.retry-button{background:linear-gradient(135deg,#4169e1,#6495ed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button:hover{background:linear-gradient(135deg,#3451b2,#527fe4);box-shadow:0 4px 12px #4169e14d;transform:translateY(-1px)}.no-users{padding:50px 20px;text-align:center}.no-users p{color:#fff9;font-size:1.1rem;margin:0}@media (max-width:768px){.user-card{flex-direction:column;gap:15px;text-align:center}.user-card,.user-info{align-items:center}.user-meta{justify-content:center}.user-details{grid-template-columns:1fr;text-align:center}.user-actions{align-items:center;flex-direction:row;justify-content:center}.user-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.user-header h2{font-size:1.5rem}.user-card{padding:20px}.user-avatar{height:60px;width:60px}.avatar-placeholder{font-size:1.5rem}.user-stats{grid-template-columns:1fr}.stat-card h3{font-size:1.5rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-card{animation:fadeInUp .5s ease-out}.user-card:first-child{animation-delay:.1s}.user-card:nth-child(2){animation-delay:.2s}.user-card:nth-child(3){animation-delay:.3s}.user-card:nth-child(4){animation-delay:.4s}.user-card:nth-child(5){animation-delay:.5s}.admin-category-container{min-height:100vh;overflow-x:hidden;position:relative}.category-form{display:flex;flex-direction:column;gap:20px}.category-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.category-form .form-group{display:flex;flex-direction:column;gap:8px}.category-form .form-group label{color:#ffffffe6;font-size:14px;font-weight:500}.category-form .form-group input,.category-form .form-group select,.category-form .form-group textarea{background:#001e3c99;border:1px solid #6495ed4d;border-radius:12px;color:#fff;font-size:16px;outline:none;padding:14px 16px;transition:all .3s ease}.category-form .form-group input[type=color]{cursor:pointer;height:50px;padding:8px}.category-form .form-group input[type=checkbox]{margin-right:8px;width:auto}.category-form .form-group textarea{min-height:80px;resize:vertical}.category-form .form-group input::placeholder,.category-form .form-group textarea::placeholder{color:#ffffff80}.category-form .form-group input:focus,.category-form .form-group select:focus,.category-form .form-group textarea:focus{background:#002850b3;border-color:#6495ed99;box-shadow:0 0 0 3px #6495ed1a,0 4px 12px #0003}.categories-list{display:flex;flex-direction:column;gap:15px}.category-item{align-items:center;background:#001e3c66;border:1px solid #6495ed33;border-radius:15px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.category-item:hover{background:#00285080;border-color:#6495ed66}.category-info{flex:1 1}.category-header{align-items:center;display:flex;gap:15px;margin-bottom:10px}.category-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.category-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.status{border-radius:20px;font-size:12px;font-weight:500;padding:4px 12px;text-transform:uppercase}.status.visible{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.status.hidden{background:#6c757d33;border:1px solid #6c757d4d;color:#6c757d}.category-description{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0 0 10px}.category-meta{align-items:center;display:flex;gap:15px}.category-meta span{background:#ffffff1a;border-radius:6px;color:#fff9;font-size:.8rem;padding:4px 8px}.color-preview{border:1px solid #ffffff4d;border-radius:4px;height:20px;width:20px}.category-actions{align-items:center;display:flex;gap:10px}.visibility-button{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:8px;transition:all .3s ease}.visibility-button.visible{background:#28a74533;border:1px solid #28a7454d}.visibility-button.hidden{background:#6c757d33;border:1px solid #6c757d4d}.visibility-button:hover{transform:scale(1.1)}@media (max-width:768px){.category-form .form-row{gap:15px;grid-template-columns:1fr}.category-item{align-items:flex-start;flex-direction:column;gap:15px;padding:18px 15px}.category-header{flex-wrap:wrap;gap:10px}.category-header h3{font-size:1.1rem}.category-meta{flex-wrap:wrap;gap:10px}.category-actions{align-self:stretch;flex-wrap:wrap;justify-content:center}.delete-button,.edit-button,.visibility-button{font-size:13px;min-width:80px;padding:10px 14px}}@media (max-width:480px){.category-item{gap:12px;padding:15px 12px}.category-header h3{font-size:1rem}.category-description{font-size:.8rem}.category-meta{font-size:.75rem}.delete-button,.edit-button,.visibility-button{font-size:12px;min-width:70px;padding:8px 12px}}.loading{align-items:center;color:#fff;display:flex;font-size:18px;height:200px;justify-content:center}@media (max-width:768px){.delete-button,.edit-button,.visibility-button{min-height:44px;min-width:44px;-webkit-user-select:none;user-select:none}.category-item,.delete-button,.edit-button,.visibility-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@media (max-width:480px){.delete-button,.edit-button,.visibility-button{min-height:40px;min-width:40px}}.banner-container{-ms-overflow-style:none;display:flex;flex-direction:column;gap:25px;max-width:200px;overflow-y:auto;scrollbar-width:thin}.banner-container::-webkit-scrollbar{width:6px}.banner-container::-webkit-scrollbar-track{background:#0003;border-radius:3px}.banner-container::-webkit-scrollbar-thumb{background:linear-gradient(45deg,gold,#ffed4e);border:1px solid #ffd7004d;border-radius:3px}.banner-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ffed4e,gold)}@media (max-width:1400px){.banner-container{gap:20px;max-width:180px}}@media (max-width:1200px){.banner-container{gap:15px;max-width:160px}}.banner-left{left:20px}.banner-left,.banner-right{max-height:90vh;overflow:hidden;pointer-events:auto;position:fixed;top:50%;transform:translateY(-50%);z-index:50}.banner-right{right:20px}.banner-item{border:none;border-radius:0;box-shadow:none;outline:none;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.23,1,.32,1)}.banner-item:before{display:none}.banner-item:hover{transform:translateY(-6px) scale(1.03)}.banner-image:focus,.banner-item:focus{border:none;box-shadow:none;outline:none}.banner-image{border:none;border-radius:0;display:block;object-fit:cover;outline:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1);width:100%}.banner-item:hover .banner-image{transform:scale(1.05)}.banner-loading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#001e3c4d;border:1px solid #6495ed4d;border-radius:16px;color:#ffffffb3;font-size:14px;padding:40px 20px;text-align:center}.banner-loading:before{animation:bannerSpin 1s linear infinite;border:2px solid #6495ed4d;border-radius:50%;border-top-color:#6495edcc;content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:20px}@keyframes bannerSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1400px){.banner-left{left:15px}.banner-right{right:15px}}@media (max-width:1200px){.banner-container{gap:20px}.banner-left{left:10px}.banner-right{right:10px}}@media (max-width:1100px){.banner-left,.banner-right{display:none}}@media (max-width:992px){.banner-left,.banner-right{display:none}}@media (max-width:768px){.banner-left,.banner-right{display:none}}@media (max-width:480px){.banner-left,.banner-right{display:none}}.banner-item{animation:bannerSlideIn .8s cubic-bezier(.25,.46,.45,.94)}.banner-item:nth-child(2){animation-delay:.1s}.banner-item:nth-child(3){animation-delay:.2s}.banner-item:nth-child(4){animation-delay:.3s}@keyframes bannerSlideIn{0%{opacity:0;transform:translateX(-30px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.banner-item:hover{box-shadow:none;transform:translateY(-8px) scale(1.05)}.banner-image:active,.banner-image:visited,.banner-item:active,.banner-item:visited{border:none;box-shadow:none;outline:none}.header-container{background:#012;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.header-container:before{background:#0000;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.header-content{gap:40px;margin:0 auto;max-width:1200px;z-index:2}.header-content,.header-profile{align-items:center;display:flex;flex-direction:column;position:relative}.header-profile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;box-shadow:0 20px 40px #0000004d;gap:0;overflow:hidden;padding:40px 50px}.header-profile:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.profile-avatar{background:linear-gradient(45deg,#4ecdc4,#44a08d);border-radius:50%;box-shadow:0 10px 30px #4ecdc44d;height:120px;padding:4px;position:relative;transition:all .3s ease;width:120px}.profile-avatar:hover{box-shadow:0 15px 40px #4ecdc480;transform:scale(1.05)}.avatar-image{border:2px solid #fff3;border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-info{flex:1 1;text-align:center}.profile-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,gold,orange 50%,#ff6b35);-webkit-background-clip:text;background-clip:text;color:#fff;font-family:Impact,Arial Black,sans-serif;font-size:3.5rem;font-weight:900;letter-spacing:3px;margin:0 0 15px;position:relative;text-shadow:0 0 40px #ffd70099;text-transform:uppercase}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 20px rgba(255,215,0,.4))}50%{filter:drop-shadow(0 0 30px rgba(255,215,0,.8))}}.profile-subtitle{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:#ffffffe6;font-family:Rajdhani,Arial,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:2px;margin:0;position:relative;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.social-buttons{background:#0003;border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;gap:15px;justify-content:center;padding:20px 30px}.social-button,.social-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex}.social-button{align-items:center;background:none;border:2px solid #0000;border-radius:50px;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;gap:10px;letter-spacing:.8px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.social-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.social-button:hover:before{left:100%}.social-button svg{transition:all .3s ease}.social-button:hover svg{transform:scale(1.2) rotate(5deg)}.social-button.telegram{background:linear-gradient(135deg,#08c,#06a);border:2px solid #fff3;box-shadow:0 6px 20px #08c6;color:#fff;font-size:1rem;font-weight:700;padding:16px 32px}.social-button.telegram:hover{background:linear-gradient(135deg,#09d,#07b);border-color:#fff6;box-shadow:0 10px 30px #08c9;transform:translateY(-3px) scale(1.05)}.social-button.twitter{background:linear-gradient(135deg,#1da1f2,#0d8bd9);box-shadow:0 4px 15px #1da1f266;color:#fff}.social-button.twitter:hover{background:linear-gradient(135deg,#2db0ff,#1a9cea);box-shadow:0 6px 20px #1da1f299;transform:translateY(-2px)}.social-button.mail{background:linear-gradient(135deg,#ea4335,#d33f2f);box-shadow:0 4px 15px #ea433566;color:#fff}.social-button.mail:hover{background:linear-gradient(135deg,#f55a4a,#e44a3a);box-shadow:0 6px 20px #ea433599;transform:translateY(-2px)}@media (max-width:768px){.header-container{padding:30px 15px}.header-profile{flex-direction:column;gap:25px;padding:25px 30px}.profile-info{text-align:center}.profile-title{font-size:2.2rem}.profile-subtitle{font-size:1rem;padding-left:0}.profile-subtitle:before{display:none}.profile-avatar{height:110px;width:110px}.social-buttons{gap:12px;padding:18px 25px}.social-button{font-size:.8rem;padding:12px 24px}}@media (max-width:480px){.header-content{gap:25px}.header-profile{margin:0 10px;padding:20px 25px}.profile-title{font-size:1.9rem;letter-spacing:1.5px}.profile-avatar{height:100px;width:100px}.social-buttons{flex-direction:column;margin:0 10px;max-width:280px;padding:15px 20px;width:100%}.social-button{justify-content:center;padding:14px 20px;width:100%}}.mail-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.mail-popup{animation:popupSlideIn .3s ease-out;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:400px;padding:30px;position:relative;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.mail-popup-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.mail-popup-header h3{color:#fff;flex:1 1;font-size:1.5rem;font-weight:600;margin:0;text-align:center}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;padding:0;transition:all .3s ease;width:30px}.close-button:hover{background:#ffffff1a;transform:scale(1.1)}.mail-popup-content{text-align:center}.mail-address{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 25px;padding:20px;word-break:break-all}.send-mail-button{background:linear-gradient(135deg,#ea4335,#d33f2f);border:none;border-radius:25px;box-shadow:0 4px 15px #ea433566;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.send-mail-button:hover{background:linear-gradient(135deg,#f55a4a,#e44a3a);box-shadow:0 6px 20px #ea433599;transform:translateY(-2px)}
/*# sourceMappingURL=main.5bb0fe12.css.map*/