*{scroll-behavior:smooth;margin:0;padding:0;box-sizing:border-box}.hero-slider{background:linear-gradient(135deg,#0A0A0A 0%,#1A1A1A 50%,#0A0A0A 100%)}.slider-container{position:relative;width:100%;height:100%;overflow:hidden}.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.slide.active{opacity:1;z-index:2}.slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0));z-index:2;transition:background .6s ease}.slide:hover .slide-overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.95) 100%)}.slide-content{position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:center;height:100%;padding-bottom:2rem;opacity:0;transition:opacity .5s ease}.slide:hover .slide-content{opacity:1}.knight-glow{text-shadow:0 0 10px #FFD700,0 0 20px #FFD700,0 0 30px #FFD700}.knight-glow-red{text-shadow:0 0 10px #DC143C,0 0 20px #DC143C,0 0 30px #DC143C}.gradient-text{background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card-hover{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card-hover:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 25px 50px rgba(255,215,0,.25),0 10px 25px rgba(0,0,0,.4)}.slider-dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:1rem;z-index:20}.slider-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:all .2s ease}.slider-dot.active{background-color:#FFD700;width:32px;border-radius:6px}.btn-primary{background:linear-gradient(135deg,#FFD700 0%,#B8860B 100%);transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#B8860B 0%,#FFD700 100%);transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,215,0,.4)}.btn-secondary{border:2px solid #FFD700;transition:all .3s ease}.btn-secondary:hover{background:#FFD700;color:#0A0A0A;transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,215,0,.4)}.nav-link{position:relative;transition:all .3s ease}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#FFD700;transition:width .3s ease}.nav-link:hover::after{width:100%}.news-card{background:rgba(26,26,26,.6);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.1)}.news-card:hover{border-color:rgba(255,215,0,.6);background:rgba(26,26,26,.95)}.glass-card{background:rgba(26,26,26,.6);backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.gallery-item{transition:all .3s ease;border:2px solid transparent}.gallery-item:hover{border-color:#FFD700;transform:scale(1.05)}.announcement-item{background:rgba(26,26,26,.6);backdrop-filter:blur(10px);border:1px solid rgba(58,58,58,.5);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.announcement-item:hover{border-color:rgba(255,215,0,.6);background:rgba(26,26,26,.95);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(255,215,0,.2),0 10px 20px rgba(0,0,0,.3)}.announcement-item.important{border-left:4px solid #FFD700}.announcement-item.warning{border-left:4px solid #DC143C}.announcement-item.success{border-left:4px solid #228B22}.announcement-item.event{border-left:4px solid #8B5CF6}.coming-soon-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:linear-gradient(165deg,rgba(10,10,10,.98) 0%,rgba(26,26,26,.98) 50%,rgba(42,42,42,.98) 100%);backdrop-filter:blur(30px);border:1px solid rgba(255,215,0,.3);border-radius:1.5rem;padding:3rem 2.5rem;z-index:9999;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 30px 80px rgba(0,0,0,.9),0 0 60px rgba(255,215,0,.15),inset 0 1px 0 rgba(255,255,255,.1);min-width:480px;max-width:90vw;text-align:center;overflow:hidden}.coming-soon-notification::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,#FFD700,transparent);animation:shimmer 3s infinite}.coming-soon-notification.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:all}.notification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .4s ease}.notification-overlay.show{opacity:1;pointer-events:all}.notification-icon-container{position:relative;display:inline-block;margin-bottom:1.5rem}.notification-icon-bg{width:120px;height:120px;background:linear-gradient(135deg,rgba(255,215,0,.1) 0%,rgba(255,215,0,.05) 100%);border:2px solid rgba(255,215,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:float 3s ease-in-out infinite;box-shadow:0 10px 40px rgba(255,215,0,.2),inset 0 0 30px rgba(255,215,0,.1)}.notification-particles{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.particle{position:absolute;width:4px;height:4px;background:#FFD700;border-radius:50%;opacity:0;animation:particle-float 2s infinite}.particle:nth-child(1){animation-delay:0s;top:0;left:50%}.particle:nth-child(2){animation-delay:.3s;top:25%;right:0}.particle:nth-child(3){animation-delay:.6s;bottom:25%;right:0}.particle:nth-child(4){animation-delay:.9s;bottom:0;left:50%}.particle:nth-child(5){animation-delay:1.2s;bottom:25%;left:0}.particle:nth-child(6){animation-delay:1.5s;top:25%;left:0}#scroll-progress{position:fixed;top:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#FFD700 0%,#FFA500 50%,#FFD700 100%);z-index:10000;transition:width .2s ease-out;box-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.4)}#mobile-menu{position:fixed;top:7rem;right:-100%;width:300px;height:calc(100vh - 7rem);background:rgba(26,26,26,.98);backdrop-filter:blur(20px);border-left:1px solid rgba(255,215,0,.2);z-index:9999;transition:right .3s ease;overflow-y:auto}#mobile-menu.open{right:0}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.show{opacity:1;pointer-events:all}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes shimmer{0%{left:-100%}100%{left:200%}}@keyframes pulse-glow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 20px rgba(255,215,0,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 40px rgba(255,215,0,.8))}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes particle-float{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-20px)}}.section-divider{background:linear-gradient(90deg,transparent 0%,#FFD700 50%,transparent 100%);height:2px;margin:0 auto}.bg-size-200{background-size:200% 100%;background-position:0 0}.hover\:bg-pos-100:hover{background-position:100% 0}.footer-section{border-bottom:1px solid #3A3A3A;padding-bottom:2rem;margin-bottom:2rem}.footer-section:last-child{border-bottom:none;margin-bottom:0}@media (max-width:768px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.5rem}.section-title{font-size:2.5rem}.coming-soon-notification{min-width:90vw;padding:2rem 1.5rem}#mobile-menu{width:280px}}.card-hover,.slide,.btn-primary,.btn-secondary{will-change:transform}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{#scroll-progress,#mobile-menu,.mobile-menu-overlay,.coming-soon-notification,.notification-overlay{display:none!important}}
