.advent-header h3 i,.auth-logo i,.coming-soon i,.content-header h2,.content-header h2 i,.mobile-header .logo i,.mobile-menu-header .logo i,.mobile-nav-item.active i,.mobile-nav-item:hover i,.profile-nickname{-webkit-text-fill-color:transparent}.mobile-header .logo i,.mobile-menu-header .logo i{background:linear-gradient(135deg,#ff8c42,#ff6b35);-webkit-text-fill-color:transparent}.advent-day.today .advent-day-icon,.auth-switch-btn:hover,.burger-btn:hover i,.close-btn,.progress-text i,.summary-item.streak i{color:#ff8c42}.stat-label,.summary-label{text-transform:uppercase;letter-spacing:.5px}.burger-btn:hover i,.secondary-award-card:hover .secondary-winner-photo img{transform:scale(1.1)}.auth-action-btn,.auth-btn.login-btn,.contact-info a,.license-box a,.license-link{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#1a1a1a;color:#fff;line-height:1.5;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}.mobile-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:rgba(45,45,45,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid #333;box-shadow:0 2px 10px rgba(0,0,0,.3)}.burger-btn,.close-btn{border:none;cursor:pointer}.mobile-menu-overlay,.tab-navigation{backdrop-filter:blur(10px);left:0;top:0}.mobile-header .logo{display:flex;align-items:center;gap:10px;color:#4ecdc4;font-weight:700;font-size:18px}.mobile-header .logo i{font-size:24px;-webkit-background-clip:text;background-clip:text}.burger-btn{background:0 0;padding:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;position:relative;z-index:1001;transition:.3s}.burger-btn i{font-size:20px;color:#4ecdc4;transition:.3s}.burger-btn:hover{background:rgba(78,205,196,.1);transform:scale(1.05)}.burger-btn:active{transform:scale(.95)}.burger-btn.active i:before{content:"\f00d";color:#ff8c42}.mobile-menu-overlay{position:fixed;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);z-index:999;opacity:0;visibility:hidden;transition:.4s cubic-bezier(.4, 0, .2, 1)}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:absolute;top:0;right:0;width:280px;height:100vh;background:linear-gradient(135deg,rgba(45,45,45,.98),rgba(35,35,35,.99));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(78,205,196,.2);transform:translateX(100%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);box-shadow:-10px 0 30px rgba(0,0,0,.5)}.mobile-menu-overlay.active .mobile-menu{transform:translateX(0)}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid rgba(78,205,196,.1);background:rgba(78,205,196,.05)}.close-btn,.mobile-nav-item{background:0 0;display:flex}.mobile-menu-header .logo{display:flex;align-items:center;gap:12px;color:#4ecdc4;font-weight:700;font-size:20px}.mobile-menu-header .logo i{font-size:28px;-webkit-background-clip:text;background-clip:text}.close-btn{font-size:24px;padding:8px;border-radius:50%;transition:.3s;align-items:center;justify-content:center;width:40px;height:40px}.mobile-nav-item,.tab-btn{color:#888;font-weight:500;cursor:pointer}.match-card,.mobile-nav-item,.nav-indicator,.refresh-btn,.tab-btn{transition:.3s cubic-bezier(.4, 0, .2, 1)}.close-btn:hover{background:rgba(255,140,66,.1);transform:rotate(90deg)}.mobile-nav{padding:30px 0;display:flex;flex-direction:column}.mobile-nav-item{border:none;padding:20px 25px;align-items:center;gap:20px;font-size:16px;position:relative;text-align:left;border-left:4px solid transparent}.achievement,.advent-header,.auth-header,.auth-required-content,.auth-switch,.award-info,.award-winner-photo,.carousel-container,.club-award-header,.coming-soon,.copyright,.discord-auth-container,.gems-section,.license-box,.mobile-nav-item i,.modal-window h3,.no-data,.summary-item,.tab-btn span,footer{text-align:center}.content-header h2,.nav-indicator,.stat-icon.assists{background:linear-gradient(135deg,#4ecdc4,#44a08d)}.mobile-nav-item:hover{color:#4ecdc4;background:rgba(78,205,196,.08);border-left-color:rgba(78,205,196,.3);transform:translateX(8px)}.mobile-nav-item.active{color:#4ecdc4;background:rgba(78,205,196,.12);border-left-color:#4ecdc4;transform:translateX(8px)}.mobile-nav-item i{font-size:20px;width:24px;transition:.3s}.mobile-nav-item.active i,.mobile-nav-item:hover i{background:linear-gradient(135deg,#ff8c42,#ff6b35);-webkit-background-clip:text;background-clip:text;transform:scale(1.1)}.nav-indicator{position:absolute;right:25px;width:8px;height:8px;border-radius:50%;opacity:0;transform:scale(0)}.tab-navigation,footer{background:rgba(45,45,45,.95)}.mobile-nav-item.active .nav-indicator{opacity:1;transform:scale(1);animation:2s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.awards-section,.desktop-only{display:none}.tab-navigation{-webkit-backdrop-filter:blur(10px);padding:15px 40px;display:flex;justify-content:center;gap:40px;border-bottom:1px solid #333;position:fixed;right:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.3)}.carousel-btn,.coming-soon,.content-header,.no-data,.profile-card,footer{backdrop-filter:blur(10px)}.tab-btn{background:0 0;border:none;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;flex:1;border-radius:6px;position:relative;max-width:80px}.tab-btn:hover{color:#4ecdc4;background:rgba(78,205,196,.1);transform:translateY(-1px)}.tab-btn.active{color:#4ecdc4;background:rgba(78,205,196,.15)}.tab-btn.active::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:linear-gradient(90deg,#4ecdc4,#44a08d);border-radius:1px;animation:.3s ease-out slideIn}@keyframes slideIn{from{width:0;opacity:0}to{width:20px;opacity:1}}.tab-btn i{font-size:14px;margin-bottom:1px;transition:transform .3s}.tab-btn:hover i{transform:scale(1.05)}.tab-btn span{font-size:8px;text-transform:uppercase;letter-spacing:.3px;line-height:1.1}.main-content{padding:80px 10px 20px;flex:1}.tab-content{display:none;animation:.4s ease-in-out fadeIn}.awards-section.active,.license-section.active,.tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;background:linear-gradient(135deg,rgba(45,45,45,.8),rgba(35,35,35,.9));border-radius:10px;border:1px solid rgba(78,205,196,.1)}.advent-header h3 i,.auth-logo i,.content-header h2 i,.match-date,.refresh-btn,.stat-icon.goals{background:linear-gradient(135deg,#ff8c42,#ff6b35)}.content-header h2{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;color:#fff;-webkit-background-clip:text;background-clip:text}.content-header h2 i{font-size:16px;-webkit-background-clip:text;background-clip:text}.refresh-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.advent-day::before,.match-card::before{top:0;right:0;bottom:0;transition:opacity .3s;content:""}.refresh-btn:hover{background:linear-gradient(135deg,#ff6b35,#ff5722);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,140,66,.4)}.refresh-btn,.refresh-btn:active{box-shadow:0 2px 8px rgba(255,140,66,.3)}.refresh-btn:hover::before{left:100%}.refresh-btn:active,.secondary-award-card:hover .winner-overlay{transform:translateY(0)}.refresh-btn{display:inline-flex;align-items:center;gap:8px;border:none;color:#fff;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;position:relative;overflow:hidden;font-size:14px}.carousel-container,.match-card{background:linear-gradient(135deg,rgba(45,45,45,.9),rgba(35,35,35,.95));position:relative;backdrop-filter:blur(10px);overflow:hidden}.advent-header,.profile-card{box-shadow:0 10px 40px rgba(0,0,0,.3)}.refresh-btn.loading{pointer-events:none;opacity:.8}.refresh-btn i{display:inline-block;font-size:16px;width:16px;height:16px;line-height:1;pointer-events:none}.advent-header h3 i,.coming-soon i{font-size:36px}.refresh-btn.loading i{animation:1s linear infinite spin;transform-origin:center}.refresh-btn span{display:none;white-space:nowrap}.matches-grid{display:flex;flex-direction:column;gap:12px}.carousel-image,.match-card img{width:100%;height:auto;display:block;object-fit:contain;max-height:none}.match-card{border-radius:12px;border:1px solid rgba(78,205,196,.1)}.match-card::before{position:absolute;left:0;background:linear-gradient(135deg,rgba(78,205,196,.05),rgba(255,140,66,.05));opacity:0;pointer-events:none}.advent-day:hover::before,.match-card:hover::before{opacity:1}.match-card img{background:#1a1a1a;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:transform .3s}.match-card:hover img{transform:scale(1.01)}.carousel-container{max-width:100%;margin:0 auto;border-radius:12px;border:1px solid rgba(78,205,196,.1)}.carousel-slide{position:relative;width:100%}.carousel-image{background:#1a1a1a;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(45,45,45,.8);border:none;color:#4ecdc4;font-size:24px;padding:15px 12px;cursor:pointer;z-index:5;transition:.3s;border-radius:8px;margin:10px}.coming-soon,.no-data{padding:30px 15px}.carousel-btn:hover{background:rgba(78,205,196,.2);color:#ff8c42;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:0}.carousel-btn.next{right:0}.coming-soon{background:linear-gradient(135deg,rgba(45,45,45,.8),rgba(35,35,35,.9));border-radius:12px;border:2px dashed rgba(78,205,196,.3)}.coming-soon i{background:linear-gradient(135deg,#ff8c42,#ff6b35);-webkit-background-clip:text;background-clip:text;margin-bottom:12px;opacity:.8}.coming-soon h3{font-size:16px;margin-bottom:6px;color:#fff;font-weight:600}.coming-soon p,.stat-label{font-size:12px;color:#888}.no-data{background:linear-gradient(135deg,rgba(45,45,45,.6),rgba(35,35,35,.8));border-radius:12px;border:2px dashed #444}.no-data i{font-size:32px;color:#555;margin-bottom:12px}.no-data h3{font-size:14px;margin-bottom:6px;color:#888;font-weight:600}.no-data p{color:#666;font-size:12px}footer{padding:15px;border-top:1px solid #333;margin-top:auto}.footer-content p{color:#888;font-size:11px;font-weight:500}.profile-container{max-width:800px;margin:0 auto;padding:0 15px}.profile-card{background:linear-gradient(135deg,rgba(45,45,45,.9),rgba(35,35,35,.95));border-radius:20px;padding:30px;border:1px solid rgba(78,205,196,.1)}.profile-header{display:flex;gap:25px;margin-bottom:30px;align-items:center}.avatar-container{position:relative;flex-shrink:0}.auth-btn,.auth-logo,.detail-section h4,.discord-badge,.stat-icon,.stat-item{display:flex;align-items:center}.profile-avatar{width:120px;height:120px;border-radius:50%;border:4px solid rgba(78,205,196,.3);object-fit:cover;transition:.3s}.profile-avatar:hover{border-color:rgba(78,205,196,.6);transform:scale(1.05)}.avatar-status{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;border:3px solid #2d2d2d}.avatar-status.online{background:#32cd32;box-shadow:0 0 10px rgba(50,205,50,.5)}.discord-badge{position:absolute;bottom:-2px;right:-2px;width:32px;height:32px;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:50%;justify-content:center;border:3px solid #2d2d2d;color:#fff;font-size:14px}.club-details,.match-info,.profile-info{flex:1}.profile-nickname{color:#4ecdc4;font-size:28px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#4ecdc4,#44a08d);-webkit-background-clip:text;background-clip:text}.profile-username{color:#888;font-size:16px;margin:0 0 15px;font-family:"Courier New",monospace}.profile-badges,.roster-list{display:flex;flex-wrap:wrap;gap:8px}.badge{padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;border:1px solid}.badge.golden{background:rgba(255,215,0,.2);color:gold;border-color:rgba(255,215,0,.3)}.badge.blue{background:rgba(102,178,255,.2);color:#66b2ff;border-color:rgba(102,178,255,.3)}.badge.discord{background:rgba(88,101,242,.2);color:#5865f2;border-color:rgba(88,101,242,.3)}.profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:30px;padding:25px;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.stat-item{gap:15px;padding:15px;background:rgba(255,255,255,.03);border-radius:12px;transition:.3s}.stat-item:hover{background:rgba(78,205,196,.1);transform:translateY(-2px)}.stat-icon{width:50px;height:50px;border-radius:50%;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.award-badge.main,.award-icon-large.golden,.stat-icon.trophies{background:linear-gradient(135deg,gold,orange)}.stat-icon.matches{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:24px;font-weight:700;color:#4ecdc4;line-height:1}.profile-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.achievements-grid,.advent-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.detail-section{padding:20px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.detail-section h4{color:#4ecdc4;font-size:14px;margin:0 0 12px;gap:8px}.gems-display,.team-info{align-items:center;gap:12px;display:flex}.team-logo{width:40px;height:40px;border-radius:8px;object-fit:cover}.team-name{color:#fff;font-weight:600}.balance,.join-date,.position{color:#fff;font-weight:500}.discord-info{color:#5865f2;font-weight:600}.gems-section{background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.2)}.gems-section h4{color:#4ecdc4;margin-bottom:15px}.gems-display{justify-content:center;margin:15px 0}.gems-amount{font-size:32px;font-weight:700;color:#4ecdc4}.gems-icon{color:#4ecdc4;font-size:24px}.gems-description{color:#888;font-size:12px;margin:10px 0 0}.profile-achievements{margin-top:30px;padding:25px;background:rgba(255,255,255,.05);border-radius:15px;border:1px solid rgba(255,255,255,.1)}.achievement,.upcoming-match{border-radius:12px;transition:.3s}.profile-achievements h4,.upcoming-matches h4{color:#4ecdc4;font-size:18px;margin:0 0 20px;display:flex;align-items:center;gap:10px}.achievements-grid{display:grid;gap:15px}.achievement{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 15px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1)}.achievement.locked{opacity:.5;filter:grayscale(1)}.achievement:not(.locked):hover,.upcoming-match:hover{background:rgba(78,205,196,.1);transform:translateY(-2px);border-color:rgba(78,205,196,.3)}.achievement i{font-size:24px;color:#4ecdc4}.achievement span{font-size:12px;color:#fff;font-weight:500}.upcoming-matches{background:linear-gradient(135deg,rgba(45,45,45,.9),rgba(35,35,35,.95));border-radius:15px;padding:25px;border:1px solid rgba(78,205,196,.1)}.match-list{display:flex;flex-direction:column;gap:15px}.upcoming-match{display:flex;align-items:center;gap:20px;padding:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.match-date{display:flex;flex-direction:column;align-items:center;padding:12px;border-radius:12px;min-width:60px;color:#fff}.match-status,.match-time{align-items:center;display:flex}.match-date .day{font-size:20px;font-weight:700;line-height:1}.match-date .month{font-size:12px;font-weight:600;text-transform:uppercase}.teams{color:#fff;font-size:16px;font-weight:600;margin-bottom:5px}.match-time{color:#888;font-size:14px;gap:5px}.advent-header h3,.advent-progress{gap:15px;z-index:1;display:flex;position:relative}.match-status{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:16px}.match-status.pending{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.advent-calendar-container{max-width:1000px;margin:0 auto;padding:0 15px}.advent-grid,.advent-header{margin-bottom:40px;padding:30px;backdrop-filter:blur(15px)}.advent-header{background:linear-gradient(135deg,rgba(45,45,45,.95),rgba(35,35,35,.98));border-radius:20px;border:1px solid rgba(78,205,196,.2);position:relative;overflow:hidden}.advent-header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(78,205,196,.05),rgba(255,140,66,.05));opacity:.5;pointer-events:none}.advent-header h3{color:#fff;font-size:32px;font-weight:700;margin:0 0 15px;align-items:center;justify-content:center}.advent-header h3 i{-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite alternate glow}@keyframes glow{from{filter:drop-shadow(0 0 5px rgba(255, 140, 66, .5))}to{filter:drop-shadow(0 0 15px rgba(255, 140, 66, .8))}}.advent-header p{color:#b0b0b0;margin:0 0 25px;font-size:18px;line-height:1.6;position:relative;z-index:1}.advent-progress{flex-direction:column;align-items:center}.progress-text{color:#4ecdc4;font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px}.progress-bar{width:100%;max-width:400px;height:12px;background:rgba(255,255,255,.1);border-radius:6px;overflow:hidden;border:1px solid rgba(78,205,196,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.progress-fill{height:100%;background:linear-gradient(90deg,#4ecdc4,#44a08d,#ff8c42);width:0%;transition:width .8s cubic-bezier(.4, 0, .2, 1);border-radius:6px;position:relative;overflow:hidden}.progress-fill::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:2s infinite shimmer}@keyframes shimmer{0%{left:-100%}100%{left:100%}}.advent-grid{display:grid;gap:20px;background:linear-gradient(135deg,rgba(45,45,45,.95),rgba(35,35,35,.98));border-radius:20px;border:1px solid rgba(78,205,196,.1);box-shadow:0 10px 40px rgba(0,0,0,.3);width:800px}.advent-day{aspect-ratio:1;background:linear-gradient(135deg,rgba(60,60,60,.9),rgba(45,45,45,.95));border:2px solid rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;min-height:120px;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.advent-day::before{position:absolute;left:0;background:linear-gradient(135deg,rgba(78,205,196,.1),rgba(255,140,66,.1));opacity:0;border-radius:14px}.advent-day:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.4);border-color:rgba(78,205,196,.3)}.advent-day.available{border-color:#4ecdc4;background:linear-gradient(135deg,rgba(78,205,196,.15),rgba(68,160,141,.1));animation:3s ease-in-out infinite pulse-glow;box-shadow:0 4px 20px rgba(78,205,196,.2)}@keyframes pulse-glow{0%,100%{border-color:#4ecdc4;box-shadow:0 4px 20px rgba(78,205,196,.2),0 0 0 0 rgba(78,205,196,.4)}50%{border-color:#44a08d;box-shadow:0 8px 30px rgba(78,205,196,.3),0 0 0 8px rgba(78,205,196,.1)}}.advent-day.available:hover{border-color:#44a08d;background:linear-gradient(135deg,rgba(78,205,196,.25),rgba(68,160,141,.2));animation:none;transform:translateY(-12px) scale(1.05);box-shadow:0 20px 40px rgba(78,205,196,.3)}.advent-day-reward,.advent-day.opened::after{align-items:center;box-shadow:0 2px 8px rgba(78,205,196,.3);display:flex}.advent-day.opened{border-color:#4ecdc4;background:linear-gradient(135deg,rgba(78,205,196,.2),rgba(68,160,141,.15));box-shadow:0 4px 20px rgba(78,205,196,.15)}.advent-day.opened::after{content:"";width:24px;height:24px;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:50%;justify-content:center}.advent-day.locked{opacity:.4;cursor:not-allowed;filter:grayscale(.8)}.advent-day.locked:hover{transform:none;box-shadow:0 4px 15px rgba(0,0,0,.2);border-color:rgba(255,255,255,.1)}.advent-day-number{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.advent-day.available .advent-day-number{color:#4ecdc4;text-shadow:0 2px 8px rgba(78,205,196,.5)}.advent-day.opened .advent-day-icon,.advent-day.opened .advent-day-number,.feature i,.summary-item.days-completed i{color:#4ecdc4}.advent-day-icon{font-size:20px;color:#888;margin-bottom:8px;transition:.3s}.advent-day.available .advent-day-icon{color:#4ecdc4;animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.advent-day.locked .advent-day-icon{color:#555}.advent-day-reward{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,rgba(78,205,196,.9),rgba(68,160,141,.95));border-radius:12px;padding:4px 8px;font-size:11px;color:#fff;font-weight:600;gap:4px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(5px);opacity:0;transition:.3s;z-index:3}.advent-day:hover .advent-day-reward{opacity:1;transform:translateX(-50%) translateY(-2px)}.advent-day-reward i{font-size:10px;color:gold}.advent-day-reward span{font-size:11px;font-weight:700}.advent-day-completed{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(78,205,196,.4);border:2px solid rgba(255,255,255,.3);z-index:3}.advent-day-completed i{font-size:12px;color:#fff;font-weight:700}.calendar-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px;padding:25px;background:linear-gradient(135deg,rgba(45,45,45,.95),rgba(35,35,35,.98));border-radius:20px;border:1px solid rgba(78,205,196,.1);backdrop-filter:blur(15px)}.summary-item{padding:20px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:.3s}.summary-item:hover{background:rgba(78,205,196,.1);border-color:rgba(78,205,196,.3);transform:translateY(-2px)}.summary-item i{font-size:32px;margin-bottom:12px;display:block}.summary-item.total-rewards i{color:gold}.summary-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:5px}.summary-label{font-size:14px;color:#888}@media (max-width:768px){.advent-calendar-container{padding:0 10px}.advent-header{padding:25px 20px;margin-bottom:30px}.advent-header h3{font-size:24px;flex-direction:column;gap:10px}.advent-header h3 i{font-size:28px}.advent-header p{font-size:16px}.progress-bar{max-width:300px;height:10px}.advent-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 15px}.advent-day{min-height:90px;border-radius:12px}.advent-day-number{font-size:18px;margin-bottom:6px}.advent-day-icon{font-size:16px;margin-bottom:6px}.advent-day-reward{font-size:10px;padding:3px 6px;border-radius:8px}.advent-day-reward i{font-size:8px}.advent-day-completed i,.advent-day-reward span{font-size:10px}.advent-day-completed{width:20px;height:20px;top:6px;right:6px}.calendar-summary{grid-template-columns:1fr;gap:15px;padding:20px 15px}.summary-item{padding:15px}.summary-item i{font-size:24px;margin-bottom:8px}.summary-value{font-size:24px}.summary-label{font-size:12px}}@media (max-width:480px){.advent-header{padding:20px 15px}.advent-header h3{font-size:20px}.advent-header h3 i{font-size:24px}.advent-header p,.progress-text{font-size:14px}.progress-bar{max-width:250px;height:8px}.advent-grid{width:auto;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 10px}.advent-day{min-height:80px;border-radius:10px}.advent-day-number{font-size:16px;margin-bottom:4px}.advent-day-icon{font-size:14px;margin-bottom:4px}.advent-day-reward{font-size:9px;padding:2px 4px;border-radius:6px}.advent-day-reward i{font-size:7px}.advent-day-reward span{font-size:9px}.advent-day-completed{width:18px;height:18px;top:4px;right:4px}.advent-day-completed i{font-size:8px}}@media (max-width:360px){.advent-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 8px}.advent-day{min-height:100px}.advent-day-number{font-size:18px}.advent-day-icon{font-size:16px}}.advent-day.today{border-color:#ff8c42;background:linear-gradient(135deg,rgba(255,140,66,.15),rgba(255,107,53,.1));animation:2s ease-in-out infinite today-pulse;box-shadow:0 4px 20px rgba(255,140,66,.2)}@keyframes today-pulse{0%,100%{border-color:#ff8c42;box-shadow:0 4px 20px rgba(255,140,66,.2),0 0 0 0 rgba(255,140,66,.4)}50%{border-color:#ff6b35;box-shadow:0 8px 30px rgba(255,140,66,.3),0 0 0 8px rgba(255,140,66,.1)}}.advent-day.today .advent-day-number{color:#ff8c42;text-shadow:0 2px 8px rgba(255,140,66,.5)}.advent-day.loading{pointer-events:none;opacity:.7}.advent-day.loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid rgba(78,205,196,.3);border-top:2px solid #4ecdc4;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.modal-overlay{backdrop-filter:blur(10px);align-items:center;justify-content:center}.modal-content{background:linear-gradient(135deg,rgba(45,45,45,.95),rgba(35,35,35,.98));border-radius:20px;padding:30px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;border:1px solid rgba(78,205,196,.2);box-shadow:0 20px 60px rgba(0,0,0,.5)}.modal-close{position:absolute;top:15px;right:15px;background:0 0;border:none;color:#888;font-size:24px;cursor:pointer;transition:color .3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{color:#ff8c42;background:rgba(255,140,66,.1)}.auth-modal{max-width:400px}.auth-header{margin-bottom:30px}.auth-logo{justify-content:center;gap:12px;margin-bottom:20px}.auth-logo i{font-size:32px;-webkit-background-clip:text;background-clip:text}.auth-logo span{color:#4ecdc4;font-size:24px;font-weight:700}.auth-header h2{color:#fff;font-size:28px;font-weight:600;margin:0}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:#4ecdc4;font-size:14px;font-weight:500}.auth-btn,.form-input{padding:15px;color:#fff;transition:.3s}.form-input{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:16px}.form-input:focus{outline:0;border-color:#4ecdc4;background:rgba(78,205,196,.1);box-shadow:0 0 0 3px rgba(78,205,196,.1)}.form-input::placeholder{color:#888}.auth-btn{background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-top:10px;justify-content:center;gap:8px}.auth-btn:hover{background:linear-gradient(135deg,#44a08d,#3d8b7a);transform:translateY(-2px);box-shadow:0 8px 25px rgba(78,205,196,.3)}.auth-switch{margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.auth-switch p{color:#888;margin:0 0 10px}.auth-switch-btn{background:0 0;border:none;color:#4ecdc4;font-weight:600;cursor:pointer;transition:color .3s;font-size:16px}.auth-message{margin-top:15px;padding:12px 15px;border-radius:8px;font-size:14px;display:none}.auth-message.error{background:rgba(220,53,69,.2);border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.auth-message.success{background:rgba(40,167,69,.2);border:1px solid rgba(40,167,69,.3);color:#51cf66}.calendar-actions,.profile-actions{display:flex;align-items:center;gap:10px}.secondary-award-header,.user-info{display:flex;align-items:center;gap:15px}.auth-btn.login-btn,.logout-btn{display:flex;align-items:center;transition:.3s;cursor:pointer}.welcome-text{color:#4ecdc4;font-weight:600;font-size:14px}.logout-btn{background:rgba(255,140,66,.2);border:1px solid rgba(255,140,66,.3);color:#ff8c42;padding:8px 12px;border-radius:8px;font-size:14px;justify-content:center}.auth-btn.login-btn,.gems-balance{border:1px solid rgba(78,205,196,.3);padding:8px 16px;font-size:14px}.logout-btn:hover{background:rgba(255,140,66,.3);transform:translateY(-1px)}.auth-buttons{display:flex;gap:10px}.auth-btn.login-btn{background:rgba(78,205,196,.2);color:#4ecdc4;border-radius:8px;font-weight:500;gap:6px}.contact-info a:hover,.license-box a:hover,.license-link:hover{text-decoration:underline}.gems-balance,.gems-count{align-items:center;background:rgba(78,205,196,.2);color:#4ecdc4;display:flex;font-weight:600}.auth-btn.login-btn:hover{background:rgba(78,205,196,.3);transform:translateY(-1px)}.gems-balance{gap:8px;border-radius:20px}.gems-balance i{color:#4ecdc4;font-size:16px}.gems-count{gap:6px;border:1px solid rgba(78,205,196,.3);padding:6px 12px;border-radius:15px;font-size:13px}.gems-count i{color:#4ecdc4;font-size:14px}.discord-auth-container{padding:20px 0}.discord-info{margin-bottom:30px}.discord-info i{font-size:64px;color:#5865f2;margin-bottom:20px;display:block}.discord-info h3{color:#fff;font-size:24px;margin-bottom:10px}.discord-info p{color:#888;font-size:16px;line-height:1.5}.discord-auth-btn i,.feature i{font-size:20px}.discord-auth-btn{background:linear-gradient(135deg,#5865f2,#4752c4);border:none;border-radius:12px;padding:15px 30px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-bottom:25px}.discord-auth-btn:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);transform:translateY(-2px);box-shadow:0 8px 25px rgba(88,101,242,.3)}.auth-features{display:flex;justify-content:space-around;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.feature{display:flex;flex-direction:column;align-items:center;gap:8px;color:#888;font-size:14px}.auth-required{display:flex;align-items:center;justify-content:center;min-height:400px;padding:20px}.auth-required-content{padding:40px 30px;background:rgba(45,45,45,.9);border-radius:20px;border:2px dashed rgba(78,205,196,.3);max-width:500px;width:100%;backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.auth-icon{font-size:64px;color:#4ecdc4;margin-bottom:20px;display:block}.auth-required-content h3{color:#fff;font-size:24px;margin:0 0 15px;font-weight:600;line-height:1.2}.auth-required-content p{color:#b0b0b0;font-size:16px;margin:0 0 30px;line-height:1.5;font-weight:400}.auth-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.auth-action-btn{display:flex;align-items:center;gap:10px;padding:15px 25px;border-radius:12px;font-weight:600;font-size:16px;transition:.3s;border:none;cursor:pointer;min-width:180px;justify-content:center}.auth-action-btn.discord{background:#5865f2;color:#fff;box-shadow:0 4px 15px rgba(88,101,242,.3)}.auth-action-btn.discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 6px 20px rgba(88,101,242,.4)}.auth-action-btn.login{background:#4ecdc4;color:#fff;box-shadow:0 4px 15px rgba(78,205,196,.3)}.auth-action-btn.login:hover{background:#44a08d;transform:translateY(-2px);box-shadow:0 6px 20px rgba(78,205,196,.4)}.auth-action-btn i{font-size:18px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#2d2d2d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff8c42,#ff6b35)}@supports (padding:max(0px)){.main-content{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}footer{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));padding-bottom:max(15px,env(safe-area-inset-bottom))}}.mobile-nav-item{opacity:0;transform:translateX(50px);animation:.4s ease-out forwards slideInRight}.mobile-nav-item:first-child{animation-delay:.1s}.mobile-nav-item:nth-child(2){animation-delay:.15s}.mobile-nav-item:nth-child(3){animation-delay:.2s}.mobile-nav-item:nth-child(4){animation-delay:.25s}.mobile-nav-item:nth-child(5){animation-delay:.3s}.mobile-nav-item:nth-child(6){animation-delay:.35s}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}body.menu-open{overflow:hidden;position:fixed;width:100%}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.refresh-btn:focus,.tab-btn:focus{outline:#4ecdc4 solid 2px;outline-offset:2px}.refresh-btn,.tab-btn{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.mobile-header{display:flex}.hall-nav-btn,.tab-navigation{display:none}.main-content{padding-top:80px}.carousel-btn{font-size:18px;padding:10px 8px;margin:5px}.hall-carousel-wrapper{padding:0 15px}.hall-carousel{display:block;gap:0}.hall-slide{flex:none;max-width:100%;margin-bottom:20px}.hall-slide:last-child{margin-bottom:0}.individual-awards-grid{grid-template-columns:1fr;gap:25px;padding:0 15px}.secondary-awards-grid{grid-template-columns:1fr;gap:15px}.main-award-card{padding:20px}.award-icon-large{width:60px;height:60px;font-size:24px}.main-award-card h2{font-size:22px}.photo-frame{width:150px;height:150px}.secondary-award-header,.stat-item{flex-direction:column;text-align:center;gap:10px}.club-info,.profile-header{flex-direction:column;text-align:center}.award-icon-medium{width:40px;height:40px;font-size:16px;margin:0 auto}.secondary-winner-photo{height:200px;width:200px}.club-info{align-items:center;gap:15px}.club-logo{flex:0 0 60px;width:60px;height:60px}.profile-header{gap:20px}.profile-avatar{width:100px;height:100px}.calendar-nav-btn,.stat-icon{width:40px;height:40px}.auth-header h2,.profile-nickname{font-size:24px}.profile-stats{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px}.stat-icon{font-size:16px}.auth-logo span,.calendar-title,.stat-value{font-size:20px}.profile-details{grid-template-columns:1fr}.calendar-header{padding:15px}.upcoming-match{flex-direction:column;gap:15px;text-align:center}.match-date{min-width:auto;width:80px}.advent-grid{grid-template-columns:repeat(4,1fr);gap:6px}.auth-buttons,.user-info{flex-direction:column;gap:8px}.advent-day{min-height:70px;border-radius:10px}.advent-day-number{font-size:14px}.advent-day-icon,.footer-content p,.welcome-text{font-size:12px}.advent-day-gems{font-size:7px;padding:1px 3px}.advent-day-completed{width:14px;height:14px}.advent-day-completed i{font-size:7px}.modal-content{padding:20px;width:95%}.user-info{text-align:center}.auth-features{flex-direction:column;gap:15px}.feature{flex-direction:row;justify-content:center}.achievements-grid{grid-template-columns:repeat(2,1fr)}.discord-auth-btn{padding:12px 20px;font-size:14px}}@media (min-width:769px){.carousel-image,.match-card img{min-height:500px;max-height:700px;object-fit:contain;object-position:center}.mobile-header,.mobile-menu-overlay{display:none}.desktop-only{display:flex}.tab-navigation{padding:15px 40px;max-width:none;justify-content:center;gap:40px;background:rgba(45,45,45,.98)}.tab-btn{padding:15px 30px;font-size:14px;flex:none;min-width:140px;max-width:none;border-radius:12px;gap:8px}.tab-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(78,205,196,.2)}.tab-btn.active::after{bottom:-15px;width:40px;height:4px}.tab-btn i{font-size:22px}.tab-btn span{font-size:12px;font-weight:600}.main-content{max-width:1200px;margin:0 auto;padding:120px 40px 40px}.content-header{margin-bottom:30px;padding:25px 30px;border-radius:16px}.carousel-container,.match-card:first-child{max-width:800px;margin:0 auto;box-shadow:0 10px 40px rgba(0,0,0,.3)}.content-header h2{font-size:28px;gap:15px}.content-header h2 i{font-size:32px}.refresh-btn{width:auto;padding:15px 25px;border-radius:14px;gap:10px;min-width:140px;height:55px;font-size:15px}.carousel-container,.match-card:first-child{width:100%;border-radius:20px}.refresh-btn span{display:inline;font-weight:600}.refresh-btn i{font-size:20px}.matches-grid{display:flex;justify-content:center;align-items:center;gap:25px}.match-card:first-child{display:block}.match-card img{width:100%;height:auto}.coming-soon,.no-data{padding:60px 40px;border-radius:20px}.coming-soon i{font-size:64px}.coming-soon h3{font-size:28px}.coming-soon p,.no-data p{font-size:16px}.no-data i{font-size:56px}.no-data h3{font-size:24px}footer{padding:30px 40px}.footer-content p{font-size:14px}}@media (max-width:480px){.main-content{padding:90px 10px 15px}.matches-grid{gap:10px}.match-card:not(:first-child){display:block}.photo-frame{width:180px;height:180px}.category-btn span{display:none}.category-btn{min-width:50px;padding:10px}.main-award-card,.secondary-award-card{padding:15px}.award-icon-large.golden{margin-top:30px}.secondary-winner-photo{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%;padding:10px 0;position:relative}.secondary-winner-photo img{display:block;margin:0 auto}.winner-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:12px 0 10px;transform:translateY(100%);transition:transform .3s;text-align:center}.secondary-award-card:hover .winner-overlay{transform:translateY(0)}.winner-overlay .winner-name{display:block;width:100%;padding:0 10px;color:#fff;font-size:14px;font-weight:600;box-sizing:border-box}.achievements-grid,.profile-stats{grid-template-columns:1fr}.calendar-days{gap:1px}.weekday{padding:8px 4px;font-size:12px}.advent-grid{grid-template-columns:repeat(3,1fr);gap:4px}.advent-day{min-height:80px}.advent-day-number{font-size:16px}.advent-day-icon{font-size:14px}.auth-modal{max-width:350px}.auth-btn,.form-input{padding:12px;font-size:14px}.discord-info i{font-size:48px}.discord-info h3{font-size:20px}.auth-required-content{padding:25px 15px}.auth-required-content h3{font-size:18px;margin-bottom:12px}.auth-required-content p{font-size:13px;margin-bottom:25px}.auth-action-btn{padding:10px 15px;font-size:13px;min-width:auto}.auth-icon{font-size:40px;margin-bottom:12px}}@media (max-width:360px){.tab-btn{padding:6px 2px;max-width:70px}.refresh-btn i,.tab-btn i{font-size:12px}.tab-btn span{font-size:7px}.main-content{padding:95px 8px 8px}.content-header{padding:10px 12px}.content-header h2{font-size:12px;gap:4px}.content-header h2 i{font-size:14px}.refresh-btn{width:32px;height:32px;padding:6px}.matches-grid{gap:8px}.advent-grid{grid-template-columns:repeat(2,1fr);gap:3px}.advent-day{min-height:90px}}@media (min-width:1200px){.tab-navigation{gap:50px;padding:20px 60px}.tab-btn{min-width:160px;padding:18px 35px}.main-content{padding-top:140px}.content-header{padding:30px 40px}.content-header h2{font-size:32px}.refresh-btn{min-width:160px;height:60px;font-size:16px;padding:18px 30px}.carousel-container,.match-card:first-child{max-width:900px}.carousel-image,.match-card img{min-height:600px;max-height:800px}}@media (min-width:1600px){.main-content{max-width:1400px;padding-top:150px}.carousel-container,.match-card:first-child{max-width:1000px}.carousel-image,.match-card img{min-height:700px;max-height:900px}}.awards-categories{display:flex;justify-content:center;gap:15px;margin:20px 0 40px;padding:0 20px}.category-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:25px;cursor:pointer;transition:.3s;font-size:14px;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.category-btn:hover,.lang-btn:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.category-btn.active,.lang-btn.active{background:#66b2ff;border-color:#66b2ff;box-shadow:0 4px 15px rgba(102,178,255,.3)}.advent-day.opened::after{content:"";position:absolute;top:-10px;right:-10px;font-size:18px;color:#0cf;pointer-events:none;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f3a5"}.individual-awards-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.main-award-card{background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,165,0,.05));border:2px solid rgba(255,215,0,.3);border-radius:20px;padding:30px;position:relative;backdrop-filter:blur(15px);box-shadow:0 20px 60px rgba(255,215,0,.1);transition:.4s}.main-award-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px rgba(255,215,0,.2);border-color:rgba(255,215,0,.5)}.award-badge{position:absolute;top:-10px;left:20px;padding:8px 16px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:5px}.award-badge.main{color:#000;box-shadow:0 4px 15px rgba(255,215,0,.4)}.award-content{display:flex;flex-direction:column;gap:25px}.award-icon-large{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;box-shadow:0 8px 25px rgba(0,0,0,.3)}.award-icon-large.golden{color:#fff}.main-award-card h2{color:gold;font-size:28px;font-weight:700;margin:0 0 10px;text-shadow:0 2px 10px rgba(255,215,0,.3)}.main-award-card p{color:#e0e0e0;font-size:16px;margin:0 0 15px}.award-details{display:flex;justify-content:center;gap:15px}.season{background:rgba(255,215,0,.2);color:gold;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600;border:1px solid rgba(255,215,0,.3)}.photo-frame{width:250px;height:250px;margin:0 auto 15px;border-radius:20px;overflow:hidden;border:3px solid rgba(255,215,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.3);transition:.3s}.main-award-card:hover .photo-frame{transform:scale(1.05);border-color:rgba(255,215,0,.8)}.club-logo img,.photo-frame img{width:100%;height:100%;object-fit:cover}.winner-name h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 5px}.winner-name span{color:#b0b0b0;font-size:14px}.secondary-awards-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.secondary-award-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:15px;padding:20px;position:relative;backdrop-filter:blur(10px);transition:.3s;height:100%}.secondary-award-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.3);border-color:rgba(102,178,255,.3)}.award-badge.secondary{background:rgba(255,255,255,.2);color:#fff;top:-8px;left:15px;padding:6px 12px}.award-badge.secondary.blue{background:linear-gradient(135deg,#66b2ff,#4a9eff)}.award-badge.secondary.green{background:linear-gradient(135deg,#32cd32,#228b22)}.secondary-award-content{display:flex;flex-direction:column;gap:15px;height:100%}.award-icon-medium{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.award-icon-medium.golden{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 4px 15px rgba(255,215,0,.3)}.award-icon-medium.blue{background:linear-gradient(135deg,#66b2ff,#4a9eff);color:#fff;box-shadow:0 4px 15px rgba(102,178,255,.3)}.award-icon-medium.green{background:linear-gradient(135deg,#32cd32,#228b22);color:#fff;box-shadow:0 4px 15px rgba(50,205,50,.3)}.award-title h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 5px}.award-title p{color:#b0b0b0;font-size:12px;margin:0}.secondary-winner-photo{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding:10px 0;border-radius:10px;overflow:hidden}.secondary-winner-photo img{width:180px;height:180px;max-width:100%;object-fit:cover;border-radius:12px;transition:transform .3s}.winner-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:15px 10px 10px;transform:translateY(100%);transition:transform .3s}.winner-overlay .winner-name{color:#fff;font-size:14px;font-weight:600;text-align:center}.hall-carousel-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 60px}.hall-carousel{display:flex;transition:transform .4s;gap:20px}.club-award-card,.hall-nav-btn{transition:.3s;backdrop-filter:blur(10px)}.hall-slide{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px)}.club-award-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:15px;padding:25px;height:100%}.club-award-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.4);border-color:rgba(102,178,255,.5)}.club-award-header{margin-bottom:25px}.award-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:24px}.club-logo,.player{border-radius:12px}.award-icon.golden{background:linear-gradient(135deg,gold,orange);color:#fff;box-shadow:0 4px 15px rgba(255,215,0,.4)}.award-icon.silver{background:linear-gradient(135deg,silver,#a0a0a0);color:#fff;box-shadow:0 4px 15px rgba(192,192,192,.4)}.club-award-header h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.club-award-header p{color:#b0b0b0;font-size:14px;margin:0}.club-info{display:flex;gap:20px;align-items:flex-start}.club-logo{flex:0 0 80px;width:80px;height:80px;overflow:hidden}.hall-nav-btn,.withdraw-btn{align-items:center;cursor:pointer}.club-name{color:#fff;font-size:18px;font-weight:600;margin:0 0 15px}.club-roster h5{color:#66b2ff;font-size:14px;margin:0 0 10px}.player{background:rgba(102,178,255,.2);color:#fff;padding:4px 8px;font-size:12px;border:1px solid rgba(102,178,255,.3)}.hall-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(102,178,255,.9);color:#fff;border:none;width:45px;height:45px;border-radius:50%;font-size:18px;z-index:10;display:flex;justify-content:center}.hall-nav-btn:hover{background:#66b2ff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 15px rgba(102,178,255,.4)}.hall-nav-btn.prev{left:10px}.hall-nav-btn.next{right:10px}@media (max-width:768px){.individual-awards-grid{grid-template-columns:1fr;gap:25px;padding:0 15px}.secondary-awards-grid{grid-template-columns:1fr;gap:15px}.main-award-card{padding:20px}.award-icon-large{width:60px;height:60px;font-size:24px}.main-award-card h2{font-size:22px}.photo-frame{width:150px;height:150px}.secondary-award-header{flex-direction:column;text-align:center;gap:10px}.award-icon-medium{width:40px;height:40px;font-size:16px;margin:0 auto}.secondary-winner-photo{height:200px;width:200px}.hall-carousel-wrapper{padding:0 15px}.hall-carousel{display:grid;grid-template-columns:1fr;gap:20px;transform:none!important;transition:none}.hall-slide{flex:none;max-width:100%;width:100%}.club-info{flex-direction:column;align-items:center;text-align:center;gap:15px}.club-logo{flex:0 0 60px;width:60px;height:60px}.hall-nav-btn{display:none}}@media (max-width:480px){.category-btn span{display:none}.category-btn{min-width:50px;padding:10px}.main-award-card,.secondary-award-card{padding:15px}.photo-frame{width:180px;height:180px}.award-icon-large.golden{margin-top:30px}.secondary-winner-photo{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%;padding:10px 0;position:relative}.secondary-winner-photo img{display:block;margin:0 auto}.winner-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:12px 0 10px;transform:translateY(100%);transition:transform .3s;text-align:center}.secondary-award-card:hover .winner-overlay{transform:translateY(0)}.winner-overlay .winner-name{display:block;width:100%;padding:0 10px;color:#fff;font-size:14px;font-weight:600;box-sizing:border-box}}.withdraw-btn{background:#4ecdc4;color:#fff;padding:6px 12px;border:none;border-radius:8px;font-size:14px;display:inline-flex;gap:5px;transition:background .3s}.withdraw-btn:hover{background:#44a08d}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(20,20,20,.8);display:none;align-items:center;justify-content:center;z-index:9999}.modal-overlay.active{display:flex}.modal-window{background:#1e1e1e;padding:25px 20px;border-radius:12px;width:90%;max-width:400px;color:#fff;box-shadow:0 0 20px rgba(0,0,0,.5)}.modal-window h3{margin-top:0;margin-bottom:20px}.modal-window input{width:100%;padding:10px;margin-top:6px;margin-bottom:15px;border:none;border-radius:8px;background:#2a2a2a;color:#fff}.modal-actions{display:flex;justify-content:space-between;gap:10px}.cancel-btn,.confirm-btn{flex:1;padding:10px;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px}.confirm-btn{background:#4ecdc4;color:#fff}.cancel-btn{background:#444;color:#fff}.license-box{font-size:.85rem;padding:1rem;color:#aaa}.license-box a{color:#66b2ff;font-weight:500}.license-content{max-width:800px;margin:0 auto;padding:20px}.language-toggle{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.lang-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:.3s;font-size:14px;font-weight:500}.license-section{display:none;animation:.3s ease-in-out fadeIn}.license-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.license-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.license-header i{font-size:24px;color:#66b2ff}.license-header h3{color:#fff;font-size:24px;font-weight:600;margin:0}.license-text{color:#e0e0e0;line-height:1.6}.license-text p{margin-bottom:15px;font-size:16px}.copyright{font-size:18px!important;color:#66b2ff!important;font-weight:600;padding:15px;background:rgba(102,178,255,.1);border-radius:8px;border:1px solid rgba(102,178,255,.2)}.contact-info{margin-top:30px;padding:20px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.05)}.contact-info h4{color:#66b2ff;font-size:18px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.contact-info p{display:flex;align-items:center;gap:10px;margin-bottom:10px}.contact-info i{color:#66b2ff;width:20px}.contact-info a{color:#fff;transition:color .3s}.contact-info a:hover{color:#66b2ff}.license-link{color:#66b2ff;font-size:.9em}@media (max-width:600px){footer{padding:1px 3px}.license-box p{font-size:12px}.contact-info{width:107%;margin-left:-7px}}.advent-day-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.15;z-index:0;border-radius:8px}.dayElement{position:relative;overflow:hidden;border-radius:8px}.advent-day-icon,.advent-day-number,.advent-reward-text{position:relative;z-index:1}#withdrawModal button,form button{color:#fff;padding:10px 20px;cursor:pointer;width:100%}form button{background-color:#4caf50;border:none;border-radius:5px;margin-top:10px}form button:hover{background-color:#45a049}#withdrawModal button{background-color:#f44336;border:none;border-radius:5px;margin-top:15px}#withdrawModal button:hover{background-color:#e53935}