*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Tahoma,Arial,sans-serif;font-size:12px;color:#e0e8ff;background-color:#02040a}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}footer{margin-top:auto}a{color:inherit;text-decoration:none}.btn-primary,.btn-secondary,.sort-btn,button,input[type="submit"],input[type="button"],input[type="reset"],.main-nav a,.dropdown-menu a,.hero-buttons a,.site-footer a,.panel .sort-btn,.alert button{transition:transform 0.18s ease,box-shadow 0.18s ease;cursor:pointer}.btn-primary:hover,.btn-secondary:hover,.sort-btn:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,.main-nav a:hover,.dropdown-menu a:hover,.hero-buttons a:hover,.site-footer a:hover,.panel .sort-btn:hover,.alert button:hover{transform:scale(1.003);box-shadow:0 0 4px rgba(0,191,255,0.25),inset 0 0 6px rgba(0,191,255,0.15)}.ti-night{background-color:#02040a}.site-wrapper{position:relative;min-height:100vh;overflow-x:hidden;overflow-y:visible}.ti-bg{position:fixed;inset:0;background-image:url('/assets/textures/bark-dark.webp'),radial-gradient(circle at top,#12233a 0%,#040712 45%,#01020a 100%);background-size:cover,cover;background-repeat:no-repeat;background-blend-mode:overlay;opacity:0.55;pointer-events:none;z-index:-999}@font-face{font-family:'AceRecords';src:url('/assets/fonts/AceRecords.woff2')format('woff2');font-display:swap}.logo-title{color:#c8e8ff;text-shadow:0 0 6px #00bfff,0 0 12px #0077aa,0 0 18px #003355;font-family:'AceRecords',Tahoma,Arial,sans-serif;font-size:4rem;letter-spacing:2px;animation:darkBlueLightning 3.8s ease-in-out infinite}.logo-subtitle{color:#c8e8ff;text-shadow:0 0 6px #00bfff,0 0 12px #0077aa,0 0 18px #003355;font-family:'AceRecords',Tahoma,Arial,sans-serif;font-size:1.8rem;margin-top:10px;animation:darkBlueLightning 3.8s ease-in-out infinite}@media(max-width:700px)and(pointer:coarse){.intro-logo-overlay,.intro-line-container,.glow-line,.cinematic-overlay,.site-wrapper::before{pointer-events:none !important;z-index:0 !important}.site-header,.header-wrapper{position:relative;z-index:10000 !important}}.site-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:260px;background-image:url('/assets/textures/bark-dark.webp'),radial-gradient(circle at bottom,rgba(18,35,58,0.55)0%,rgba(4,7,18,0.85)45%,rgba(1,2,10,1)100%);background-size:cover,cover;background-repeat:no-repeat;background-blend-mode:overlay;opacity:0;pointer-events:none;z-index:-2}.site-wrapper::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.65)50%,rgba(0,191,255,0)100%);box-shadow:0 0 6px rgba(0,191,255,0.45),0 0 12px rgba(0,191,255,0.25);animation:glowLinePulseSlow 10s ease-in-out infinite;pointer-events:none;z-index:-1}.content-wrapper{padding-top:65px;padding-bottom:180px}.page-section,.panel,.section-title,.page-subtitle{margin-top:40px}.hero-section{margin-top:65px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:18px 40px;position:fixed;top:0;left:0;width:100%;background:rgba(5,9,18,0.96);backdrop-filter:blur(2px);border-bottom:1px solid rgba(80,120,170,0.35);z-index:999}.site-header::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.65)50%,rgba(0,191,255,0)100%);box-shadow:0 0 6px rgba(0,191,255,0.45),0 0 12px rgba(0,191,255,0.25);animation:glowLinePulseSlow 10s ease-in-out infinite;z-index:998}.logo-main{font-size:22px;letter-spacing:2px;text-transform:uppercase;color:#00bfff;text-shadow:0 0 6px rgba(0,191,255,0.65),0 0 12px rgba(0,191,255,0.45);animation:darkBlueLightningSlow 9s ease-in-out infinite}.logo-sub{font-size:10px;color:#7fa4d9}.nav-item{position:relative;z-index:1500}.dropdown-menu{position:absolute;top:100%;left:60%;transform:translateX(-50%);min-width:110px;max-width:110px;background:rgba(5,10,20,0.92);border:1px solid #00bfff;border-radius:6px;padding:8px 0;z-index:2000;display:none;animation:navPulseSoft 4.5s ease-in-out infinite}.nav-item:hover .dropdown-menu{display:block;animation:navPulseStrong 2.5s ease-in-out infinite}.main-nav a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:90px;height:32px;margin-left:16px;padding:0;font-size:11px;color:#c3d6ff;opacity:0.85;border-radius:4px;transition:color 0.25s ease,opacity 0.25s ease;animation:navPulseSoft 4.5s ease-in-out infinite}.main-nav a:not(:first-child)::before{content:"";position:absolute;left:0;top:25%;height:50%;width:1px;background:rgba(255,255,255,0.06)}.main-nav a:hover{color:#ffffff;opacity:1;animation:navPulseStrong 2.5s ease-in-out infinite}.nav-text{display:flex;align-items:center;justify-content:center;animation:darkBlueLightning 3.8s ease-in-out infinite}.lang-icon{width:32px !important;height:32px !important;margin-left:16px;display:inline-flex !important;justify-content:center;align-items:center;background:none !important;border:none !important;box-shadow:none !important;padding:0 !important;vertical-align:middle !important;transform:translateY(-1px)}.lang-icon span{display:flex !important;align-items:center !important;justify-content:center !important;line-height:0 !important}.globe-icon{font-size:22px;line-height:1;text-shadow:0 0 6px rgba(0,191,255,0.65),0 0 12px rgba(0,191,255,0.45);animation:globePulseSlow 9s ease-in-out infinite}.lang-icon:not(:first-child)::before{display:none !important}.flag{width:12px;height:12px;background-image:url('/assets/img/flags-sprite.webp');background-repeat:no-repeat;background-size:144px 12px;display:inline-block;flex-shrink:0;border-radius:2px}.flag-ru{background-position:0px 0}.flag-fr{background-position:-12px 0}.flag-uk{background-position:-24px 0}.flag-es{background-position:-36px 0}.flag-br{background-position:-48px 0}.flag-cn{background-position:-60px 0}.flag-jp{background-position:-72px 0}.flag-ae{background-position:-84px 0}.flag-tr{background-position:-96px 0}.flag-in{background-position:-108px 0}.flag-us{background-position:-120px 0}.flag-kr{background-position:-132px 0}.lang-flag .flag{transform:scale(3.2);transform-origin:center;margin-right:6px}.dropdown-menu a{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:6px !important}.dropdown-menu a .flag{transform:scale(2.5);transform-origin:center;margin-right:4px}.dropdown-menu a .nav-text{padding-left:2px;line-height:1}.nav-item{position:relative;display:inline-block}.dropdown-menu{display:none;position:absolute;top:100%;left:60%;transform:translateX(-50%);min-width:110px;max-width:110px;background:rgba(5,10,20,0.92);border:1px solid #00bfff;border-radius:6px;padding:8px 0;z-index:999;animation:navPulseSoft 4.5s ease-in-out infinite}.dropdown-menu a{display:flex;align-items:center;justify-content:center;padding:4px 10px;font-size:11px;color:#cceeff;text-align:center;max-width:95px;margin:0 auto;transition:0.25s ease}.dropdown-menu a .nav-text{display:flex;align-items:center;justify-content:center;width:100%;line-height:normal}.nav-item:hover .dropdown-menu{display:block;animation:navPulseStrong 2.5s ease-in-out infinite}.dropdown-menu a:hover{background:rgba(0,191,255,0.15);color:#ffffff;box-shadow:0 0 12px rgba(0,191,255,0.45),inset 0 0 8px rgba(0,191,255,0.25)}.site-footer{display:flex;justify-content:space-between;padding:10px 40px 20px 40px;font-size:10px;color:#7684a5;border-top:1px solid rgba(60,80,120,0.4);background:linear-gradient(to top,rgba(5,8,16,0.96),rgba(7,12,22,0.95));animation:darkBlueLightning 3.8s ease-in-out infinite;position:relative;z-index:5}.site-footer::before{content:"";position:absolute;top:-2px;left:0;width:100%;height:3px;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.85)50%,rgba(0,191,255,0)100%);box-shadow:0 0 12px rgba(0,191,255,0.75),0 0 22px rgba(0,191,255,0.55),0 0 40px rgba(0,191,255,0.35);animation:glowLinePulseFooter 3.5s ease-in-out infinite;pointer-events:none;z-index:10}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset !important;box-shadow:0 0 0 1000px transparent inset !important;transition:background-color 9999s ease-in-out 9999s !important;background:linear-gradient(rgba(10,20,35,0.35),rgba(10,20,35,0.35)),url('/textures/bark-dark.webp')!important;background-size:cover !important;background-blend-mode:multiply !important;background-clip:content-box !important;-webkit-text-fill-color:#cceeff !important;color:#cceeff !important;caret-color:#cceeff !important;border:1px solid rgba(0,191,255,0.45)!important}.intro-logo-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(0,0,0,0.80);backdrop-filter:blur(0px);display:block;z-index:99999;opacity:0;animation:introOverlayFadeIn 0.6s ease forwards,introOverlayFadeOut 0.6s ease forwards 1.8s}.intro-logo-container{position:absolute;top:200px;left:50%;transform:translateX(-50%);width:900px;pointer-events:none}.intro-line-container{position:absolute;top:900px;left:50%;transform:translateX(-50%);width:100vw;pointer-events:none}.intro-logo-img{display:block;margin:0 auto;width:500px;opacity:0;transform:scale(0.92);animation:introLogoFade 0.6s ease forwards 0.2s}.intro-logo-line{display:block;margin:0 auto;width:40vw;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.85)50%,rgba(0,191,255,0)100%);box-shadow:0 0 8px rgba(0,191,255,0.55),0 0 14px rgba(0,191,255,0.35);animation:introLineExpand 0.9s ease forwards 0.4s}.btn-primary,.btn-secondary,.sort-btn{border:1px solid #0090cc;animation:buttonPulseDark 5.5s ease-in-out infinite;transition:0.25s ease}.btn-primary:hover,.btn-secondary:hover,.sort-btn:hover{box-shadow:0 0 40px rgba(0,144,204,0.95),0 0 80px rgba(0,144,204,0.65),inset 0 0 24px rgba(0,144,204,0.60);border-color:#00bfff}.unstuck-menu{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);min-width:120px;max-width:120px;background:rgba(5,10,20,0.92);border:1px solid #00bfff;border-radius:6px;padding:8px 0;z-index:99999;animation:navPulseSoft 4.5s ease-in-out infinite}.unstuck-item:hover .unstuck-menu{display:block;animation:navPulseStrong 2.5s ease-in-out infinite}.unstuck-menu button{display:block;width:95px;margin:4px auto;padding:4px 10px;font-size:11px;color:#cceeff;text-align:center;background:none;border:none;text-shadow:0 0 4px #00bfff,0 0 10px rgba(0,191,255,0.45),0 0 18px rgba(0,191,255,0.35);animation:navPulseSoft 4.5s ease-in-out infinite;transition:0.25s ease}.unstuck-menu button:hover{background:rgba(0,191,255,0.15);color:#ffffff;text-shadow:0 0 12px #00bfff,0 0 24px #00bfff,0 0 45px rgba(0,191,255,1),0 0 75px rgba(0,191,255,0.85),0 0 110px rgba(0,191,255,0.65);box-shadow:0 0 12px rgba(0,191,255,0.45),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}.panel.news-style{overflow:visible !important}.unstuck-row label{display:block;margin-bottom:22px;margin-left:22px}.nav-hamburger{display:none !important}.online-users-circle{width:36px;height:36px;position:relative;border-radius:50%;cursor:pointer;animation:navPulseSoft 4.5s ease-in-out infinite;transition:transform 0.18s ease,box-shadow 0.18s ease,opacity 0.25s ease}.circle-glow{position:absolute;left:51%;top:67%;width:115px;height:115px;transform:translate(-50%,-50%);background:url("/assets/icons/players_online/online-glow.webp")center center no-repeat;background-size:cover;border-radius:50%;pointer-events:none;opacity:0.9;z-index:1;animation:glowBreath 4.5s ease-in-out infinite}.ring-svg{width:100%;height:100%;position:relative;z-index:2;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:rgba(255,255,255,0.15);stroke-width:4}.ring-progress{fill:none;stroke:#00bfff;stroke-width:6;stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289;filter:drop-shadow(0 0 4px rgba(0,191,255,0.4)),drop-shadow(0 0 8px rgba(0,191,255,0.6)),drop-shadow(0 0 14px rgba(0,191,255,0.9));transition:stroke-dashoffset 0.6s ease,stroke 0.4s ease}.online-users-circle:hover{transform:scale(1.05);animation:navPulseStrong 2.2s ease-in-out infinite;box-shadow:0 0 22px rgba(0,191,255,0.85),inset 0 0 10px rgba(0,191,255,0.5)}.online-users-circle:hover .circle-glow{opacity:1;filter:brightness(1.25)}.online-users-circle::after{content:attr(data-tooltip);position:absolute;top:120%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.85);color:#fff;padding:6px 10px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none}.online-users-circle:hover::after{opacity:1}.online-users-wrapper.left{margin-left:40px}.panel{width:800px;margin:0 auto;padding:20px;background:radial-gradient(circle at top,#141f33 0%,#060912 60%,#020308 100%);border:1px solid rgba(80,120,170,0.6);border-radius:4px;box-shadow:0 0 12px rgba(5,10,20,0.9);animation:flameFlicker 5.5s ease-in-out infinite;position:relative}.news-style{width:800px;margin:0 auto 30px auto;padding:20px;background:linear-gradient(rgba(10,20,35,0.35),rgba(10,20,35,0.35));border:1px solid rgba(0,191,255,0.85);border-radius:4px;box-shadow:0 0 18px rgba(0,191,255,0.35),0 0 32px rgba(0,191,255,0.25),inset 0 0 10px rgba(0,191,255,0.20);animation:newsElectricPulse 6s ease-in-out infinite;position:relative;overflow:hidden}.news-style::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.85)50%,rgba(0,191,255,0)100%);box-shadow:0 0 14px rgba(0,191,255,0.75),0 0 26px rgba(0,191,255,0.55),0 0 45px rgba(0,191,255,0.35);border-radius:4px 4px 0 0}.panel-title{font-size:14px;text-transform:uppercase;color:#c9ddff;margin-bottom:12px;padding-bottom:0;border:none;text-shadow:0 0 8px rgba(120,160,220,0.8)}.panel-body{width:100%;font-size:11px;color:#d5e1ff}.page-subtitle{width:800px;margin:0 auto 20px auto;font-size:11px;color:#94abd1}.form-group{margin-bottom:8px;font-size:11px}.form-group label{display:block;margin-bottom:2px;color:#c3d6ff}.form-group input{width:100%;padding:10px 12px;margin-bottom:14px;background:linear-gradient(rgba(10,20,35,0.35),rgba(10,20,35,0.35)),url('/textures/bark-dark.webp');background-size:cover;background-blend-mode:multiply;border:1px solid rgba(0,191,255,0.45);border-radius:4px;color:#cceeff;font-size:13px;box-shadow:inset 0 0 6px rgba(0,191,255,0.25)}.alert{padding:6px 8px;margin-bottom:8px;font-size:11px;border-radius:2px}.alert-error{background:rgba(110,30,40,0.7);border:1px solid rgba(200,60,70,0.9);color:#ffd6db}.alert-success{background:rgba(30,90,40,0.7);border:1px solid rgba(60,160,90,0.9);color:#ddffe5}.home-section{width:1600px;margin:0 auto 30px auto;padding:20px;background:linear-gradient(rgba(10,20,35,0.35),rgba(10,20,35,0.35));border:1px solid rgba(0,191,255,0.85);border-radius:4px;box-shadow:0 0 18px rgba(0,191,255,0.35),0 0 32px rgba(0,191,255,0.25),inset 0 0 10px rgba(0,191,255,0.20);animation:newsElectricPulse 6s ease-in-out infinite;position:relative;overflow:hidden}.home-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.85)50%,rgba(0,191,255,0)100%);box-shadow:0 0 14px rgba(0,191,255,0.75),0 0 26px rgba(0,191,255,0.55),0 0 45px rgba(0,191,255,0.35);border-radius:4px 4px 0 0}.home-section:hover{box-shadow:0 0 55px rgba(0,180,255,0.35)}.section-title{font-size:32px;font-weight:700;color:#9fdcff;text-shadow:0 0 12px rgba(0,180,255,0.8);margin-bottom:25px;text-transform:uppercase;letter-spacing:1px}.section-container{display:flex;flex-wrap:wrap;gap:25px}.block{display:inline-block;box-sizing:border-box;border-radius:4px;background:rgba(5,10,20,0.55);border:1px solid rgba(0,191,255,0.35);box-shadow:0 0 12px rgba(0,191,255,0.25),inset 0 0 8px rgba(0,191,255,0.15);transition:0.25s ease}.block:hover{box-shadow:0 0 22px rgba(0,191,255,0.45),inset 0 0 12px rgba(0,191,255,0.25)}.home-section.type-canvas .section-container{margin-left:auto !important;margin-right:auto !important}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(6px);display:none;justify-content:center;align-items:center;z-index:9999}.popup-panel{width:1300px;max-width:90vw;max-height:100vh;overflow-y:auto;padding:22px;background:linear-gradient(rgba(10,20,35,0.45),rgba(10,20,35,0.45));border:1px solid rgba(0,191,255,0.65);border-radius:6px;box-shadow:0 0 25px rgba(0,191,255,0.65),0 0 55px rgba(0,191,255,0.35);animation:flameFlicker 5.5s ease-in-out infinite;position:relative;backdrop-filter:blur(2px);opacity:0.88}.popup-small{width:420px;max-width:90vw}.popup-title{font-size:18px;text-align:center;margin-bottom:20px;color:#cceeff;text-shadow:0 0 10px #00bfff;text-transform:capitalize}.popup-buttons{display:flex;flex-direction:column;gap:12px}.popup-btn{display:block;padding:12px;text-align:center;background:rgba(10,20,35,0.45);border:1px solid rgba(0,191,255,0.65);border-radius:4px;color:#cceeff;font-size:14px;box-shadow:0 0 12px rgba(0,191,255,0.35),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseSoft 4.5s ease-in-out infinite;transition:0.25s ease}.popup-btn:hover{background:rgba(0,191,255,0.25);box-shadow:0 0 22px rgba(0,191,255,0.75),inset 0 0 12px rgba(0,191,255,0.35);animation:navPulseStrong 2.5s ease-in-out infinite}.popup-close{position:absolute;top:6px;right:10px;background:none;border:none;color:#cceeff;font-size:22px;cursor:pointer}.media-video,.media-image,.media-audio{width:100%;max-height:75vh;border-radius:4px;box-shadow:0 0 20px rgba(0,191,255,0.35)}.media-image{object-fit:contain}.media-audio{margin-top:20px;filter:drop-shadow(0 0 10px rgba(0,191,255,0.35))}.media-section{padding:40px 60px}.media-title{font-size:28px;color:#cceeff;margin-bottom:25px;text-transform:uppercase;letter-spacing:2px;text-align:center}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.media-item{position:relative;height:240px;cursor:pointer;display:flex;flex-direction:column;background:linear-gradient(rgba(10,20,35,0.45),rgba(10,20,35,0.45));border-radius:4px;overflow:hidden}.media-item::before{content:"";position:absolute;inset:0;border-radius:4px;box-shadow:inset 0 0 18px rgba(0,191,255,0.25),inset 0 0 35px rgba(0,191,255,0.15);pointer-events:none;z-index:2;opacity:0.55}.media-item::after{content:"";position:absolute;inset:0;border-radius:4px;border:1px solid rgba(0,191,255,1);box-shadow:inset 0 0 12px rgba(0,191,255,0.65);pointer-events:none;z-index:3}.media-thumb{flex:1;width:100%;height:100%;border-radius:4px 4px 0 0;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;z-index:1}.media-img,.media-video,.media-audio{width:100%;height:100%;object-fit:cover;border-radius:4px 4px 0 0;position:relative;z-index:4}.media-label{padding:10px;text-align:center;font-size:16px;color:#cceeff;z-index:5;background:rgba(0,0,0,0.35);border-radius:0 0 4px 4px}@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:600px){.media-grid{grid-template-columns:repeat(1,1fr);gap:14px}}.yt-lazy{position:relative;width:100%;aspect-ratio:567 / 390;background:#000;cursor:pointer;overflow:hidden;border-radius:6px;box-shadow:0 0 20px rgba(0,191,255,0.35);z-index:4}.yt-thumb{width:100%;height:100%;background-size:cover;background-position:center;filter:brightness(0.85);transition:filter 0.25s ease}.yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;background:url('/assets/video/play.webp')no-repeat center center;background-size:contain;opacity:0.85;transition:opacity 0.25s ease,transform 0.25s ease;z-index:5}.yt-lazy:hover .yt-thumb{filter:brightness(1)}.yt-lazy:hover .yt-play{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.yt-lazy iframe{border-radius:6px;width:100%;height:100%}.pagination{text-align:center;padding:15px}.pagination button{background:linear-gradient(rgba(10,20,35,0.45),rgba(10,20,35,0.45)),url('/textures/bark-dark.webp');background-size:cover;background-blend-mode:multiply;border:1px solid rgba(0,191,255,0.85);border-radius:4px;color:#cceeff;font-size:11px;padding:8px 16px;margin:0 6px;box-shadow:0 0 12px rgba(0,191,255,0.45),0 0 22px rgba(0,191,255,0.25),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseSoft 4.5s ease-in-out infinite;transition:0.25s ease}.pagination button:hover{background:linear-gradient(rgba(0,191,255,0.25),rgba(0,191,255,0.25)),url('/textures/bark-dark.webp');color:#ffffff;box-shadow:0 0 24px rgba(0,191,255,0.75),0 0 40px rgba(0,191,255,0.45),inset 0 0 12px rgba(0,191,255,0.35);animation:navPulseStrong 2.5s ease-in-out infinite}.pagination button.active{background:linear-gradient(rgba(0,191,255,0.35),rgba(0,191,255,0.35)),url('/textures/bark-dark.webp');border-color:rgba(0,191,255,1);color:#ffffff;box-shadow:0 0 26px rgba(0,191,255,0.85),inset 0 0 14px rgba(0,191,255,0.45)}.siege-container,.tw-container,.rankings-container,.donate-container,.shop-container,.vote-container,.account-container,.downloads-container,.cb-container,.boss-container{max-width:700px;margin:0 auto}.hero-section{position:relative;width:100%;height:100vh;overflow:hidden;isolation:isolate;z-index:5}.hero-section::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(to right,rgba(0,191,255,0)0%,rgba(0,191,255,0.55)50%,rgba(0,191,255,0)100%);box-shadow:0 0 8px rgba(0,191,255,0.45),0 0 14px rgba(0,191,255,0.35),0 0 28px rgba(0,191,255,0.25);opacity:0.75;animation:glowPulseVerySlow 18s ease-in-out infinite,glowPulseFast 1.8s ease-in-out infinite,electricShake 0.22s ease-in-out infinite,iceFlicker 0.9s steps(2,end)infinite;pointer-events:none;z-index:4}.hero-section::after{content:"";position:absolute;top:calc(100% - 40px);left:0;width:100%;height:200px;box-shadow:0 0 8px rgba(0,191,255,0.45),0 0 14px rgba(0,191,255,0.35),0 0 28px rgba(0,191,255,0.25);background:linear-gradient(to bottom,rgba(0,191,255,0.10)0px,rgba(0,191,255,0.06)60px,rgba(0,191,255,0.03)120px,transparent 200px);filter:blur(55px);opacity:0.35;pointer-events:none;z-index:30}.hero-video{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay{position:absolute;inset:0;background:rgba(0,10,30,0.25);z-index:2}.hero-content{position:absolute;top:40px;left:40px;text-align:left;color:#fff;z-index:5}.logo-title{font-size:4rem;letter-spacing:2px;animation:darkBlueLightning 3.8s ease-in-out infinite}.logo-subtitle{font-size:1.8rem;margin-top:10px;animation:darkBlueLightning 3.8s ease-in-out infinite}.hero-buttons{margin-top:30px}.btn-primary,.btn-secondary{display:inline-block;padding:12px 30px;margin:10px;font-size:1rem;border-radius:4px;text-decoration:none;transition:background 0.3s ease}.btn-primary{background:#00bfff;color:#000;font-weight:bold}.btn-secondary{background:#333;color:#fff;border:1px solid #ccc}.btn-primary:hover{background:#0099cc}.btn-secondary:hover{background:#555}.hero-video-box{position:absolute;top:40px;right:40px;width:480px;background:rgba(0,10,30,0.65);border:1px solid #00bfff;border-radius:8px;padding:16px;box-shadow:0 0 20px #00bfff;z-index:4}.video-title{font-size:1.2rem;color:#cceeff;margin-bottom:10px;text-align:center;font-family:'Cinzel',serif;text-shadow:0 0 10px #66ccff}.video-frame iframe{width:100%;height:260px;border-radius:6px}.hero-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.btn-primary,.btn-secondary,.sort-btn{position:relative;border-radius:4px;animation:buttonPulseSoft 4.5s ease-in-out infinite;transition:color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.btn-primary:hover,.btn-secondary:hover,.sort-btn:hover{animation:buttonPulseStrong 2.5s ease-in-out infinite}.sort-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;padding:6px 14px;margin-left:6px;font-size:11px;color:#c3d6ff;opacity:0.85;background:rgba(10,20,35,0.45);border:1px solid rgba(0,191,255,0.45);border-radius:4px;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,color 0.25s ease,opacity 0.25s ease;animation:navPulseSoft 4.5s ease-in-out infinite}.sort-btn:hover{color:#ffffff;opacity:1;transform:scale(1.03);box-shadow:0 0 12px rgba(0,191,255,0.45),0 0 22px rgba(0,191,255,0.35),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}.account-panel-links li{list-style:none;margin-bottom:10px}.account-panel-links li a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:100px;height:22px;margin-left:0;padding:0;font-size:11px;color:#c3d6ff;opacity:0.85;background:none;border:1px solid rgba(0,191,255,0.45);border-radius:4px;cursor:pointer;animation:navPulseSoft 4.5s ease-in-out infinite;transition:transform 0.18s ease,box-shadow 0.18s ease,color 0.25s ease,opacity 0.25s ease}.account-panel-links li a:hover{color:#ffffff;opacity:1;transform:scale(1.03);box-shadow:0 0 12px rgba(0,191,255,0.45),0 0 22px rgba(0,191,255,0.35),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}.section-title{margin-top:20px !important}.page-subtitle{margin-top:5px !important}.page-column .panel-title{margin-top:-10px}.page-column .panel-body p:first-child{margin-top:-6px;margin-bottom:10px}.race-icon-inline{width:22px;height:22px;vertical-align:middle;margin-right:6px}.news-section{width:100%;padding:40px 0;margin-top:40px;background:none;backdrop-filter:none}.news-title{width:700px;margin:0 auto 20px auto;text-align:left;font-size:22px;color:#cceeff;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px #00bfff;font-family:'Cinzel',serif}.news-container{width:700px;margin:0 auto;padding:20px;background:rgba(5,10,20,0.55);border:1px solid #00bfff;border-radius:6px;animation:flameFlicker 5.5s ease-in-out infinite}.news-box-2col{display:grid;grid-template-columns:160px auto;gap:20px;padding:18px;margin-bottom:18px;background:rgba(0,10,30,0.35);border:1px solid #00bfff;border-radius:6px;box-shadow:0 0 3px rgba(0,191,255,0.45),0 0 3px rgba(0,191,255,0.30),0 0 95px rgba(0,191,255,0.20),inset 0 0 16px rgba(0,191,255,0.25);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.news-box-2col:hover{transform:scale(1.005);box-shadow:0 0 3px rgba(0,191,255,0.55),0 0 6px rgba(0,191,255,0.40),0 0 110px rgba(0,191,255,0.25),inset 0 0 20px rgba(0,191,255,0.30)}.news-date-col{font-size:1rem;color:#8fbfe8;text-shadow:0 0 8px rgba(0,191,255,0.35);padding-top:5px}.news-title-col{font-size:1.4rem;font-weight:bold;color:#e8f6ff;margin-bottom:8px;text-shadow:0 0 12px rgba(0,191,255,0.45)}.news-text-col{font-size:1rem;color:#cbd6f0;line-height:1.5}.table-ranking,.table-siege,.table-boss,.table-posi{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:12px;color:#d5e1ff;box-shadow:0 0 10px rgba(10,20,40,0.6)}.table-ranking th,.table-siege th,.table-boss th,.table-posi th{background-color:rgba(10,20,40,0.9);color:#c9ddff;font-weight:600}.table-ranking td,.table-siege td,.table-boss td,.table-posi td{text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px}.table-siege td:nth-child(1)img{width:100%;height:auto;object-fit:contain;display:block;margin:0 auto}.table-ranking tr:nth-child(even),.table-siege tr:nth-child(even),.table-boss tr:nth-child(even),.table-posi tr:nth-child(even){background-color:rgba(10,20,40,0.25)}.table-ranking,.table-siege,.table-boss,.table-posi{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:12px;color:#d5e1ff;box-shadow:0 0 10px rgba(10,20,40,0.6)}.table-ranking th,.table-siege th,.table-boss th,.table-posi th{background-color:rgba(10,20,40,0.9);color:#c9ddff;font-weight:600}.table-ranking td,.table-siege td,.table-boss td,.table-posi td{text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:10px 12px}.table-siege td:nth-child(1)img{width:100%;height:auto;object-fit:contain;display:block;margin:0 auto}.table-ranking tr:nth-child(even),.table-siege tr:nth-child(even),.table-boss tr:nth-child(even),.table-posi tr:nth-child(even){background-color:rgba(10,20,40,0.25)}.table-boss th:nth-child(1),.table-boss td:nth-child(1){width:40px}.table-boss th:nth-child(2),.table-boss td:nth-child(2){width:160px}.table-boss th:nth-child(3),.table-boss td:nth-child(3){width:100px}.table-boss th:nth-child(4),.table-boss td:nth-child(4){width:150px;text-align:center}.table-boss th:nth-child(5),.table-boss td:nth-child(5){width:250px}.boss-cell-alive{background-color:rgba(40,80,40,0.65)}.boss-cell-dead{background-color:rgba(90,40,20,0.65)}.boss-alive{color:#4cff4c;font-weight:bold}.boss-dead{color:#ff4c4c;font-weight:bold}.spawn-status{font-size:12px;white-space:nowrap}.spawn-status .countdown{margin-left:6px;font-weight:bold;color:#c9ddff}.panel.news-style .panel-body{padding:25px 30px !important;box-sizing:border-box}.castle-col{width:200px;text-align:center}.castle-icon{width:180px;height:120px;object-fit:cover;border-radius:4px;display:block;margin:0 auto;box-shadow:0 0 6px rgba(0,191,255,0.25),0 0 12px rgba(0,191,255,0.15),inset 0 0 6px rgba(0,191,255,0.10)}.rankings-container{width:100%;max-width:800px;margin:0 auto;padding:10px 0}.page-subtitle{font-size:15px;margin-top:4px;opacity:0.85}.panel-title{font-size:22px;font-weight:600;text-align:center;margin-bottom:15px;text-shadow:0 0 6px rgba(255,255,255,0.4)}.table-ranking{width:100%;table-layout:fixed;border-collapse:collapse;background:rgba(255,255,255,0.03);border-radius:6px;overflow:visible !important}.table-ranking th,.table-ranking td{padding:6px 8px;white-space:nowrap;width:inherit;text-align:center}.table-ranking thead th{background:rgba(0,255,255,0.08);font-size:14px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(0,255,255,0.15)}.table-ranking tbody td{border-bottom:1px solid rgba(255,255,255,0.06)}.table-ranking tbody tr:hover{background:rgba(0,255,255,0.06);transition:0.15s ease-in-out}.race-icon{width:26px;height:26px;filter:drop-shadow(0 0 4px rgba(0,255,255,0.4))}.no-data{text-align:center;padding:25px;font-style:italic;font-size:15px}.col-xs{width:40px}.col-s{width:70px}.col-m{width:110px}.col-l{width:160px}.col-xl{width:220px}.col-flex{width:auto}.ranking-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:120px;max-width:120px;background:rgba(5,10,20,0.92);border:1px solid #00bfff;border-radius:6px;padding:8px 0;z-index:99999;animation:navPulseSoft 4.5s ease-in-out infinite}.ranking-item:hover .ranking-menu{display:block;animation:navPulseStrong 2.5s ease-in-out infinite}.table-ranking td img.race-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:0}.ranking-row{display:flex;align-items:flex-end;gap:20px;margin-top:10px}.ranking-item{position:relative;z-index:100000;width:160px;display:flex;justify-content:center;transform:translateY(-16px)}.ranking-menu button{display:block;width:95px;margin:4px auto;padding:4px 10px;font-size:11px;color:#cceeff;text-align:center;background:none;border:none;text-shadow:0 0 4px #00bfff,0 0 10px rgba(0,191,255,0.45),0 0 18px rgba(0,191,255,0.35);animation:navPulseSoft 4.5s ease-in-out infinite;transition:0.25s ease}.ranking-menu button:hover{background:rgba(0,191,255,0.15);color:#ffffff;text-shadow:0 0 12px #00bfff,0 0 24px #00bfff,0 0 45px rgba(0,191,255,1),0 0 75px rgba(0,191,255,0.85),0 0 110px rgba(0,191,255,0.65);box-shadow:0 0 12px rgba(0,191,255,0.45),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}.panel.news-style{overflow:visible !important}.ranking-row label{display:block;margin-bottom:22px;margin-left:22px}.save-indicator{display:none;color:#4caf50;font-size:12px;margin-left:6px;opacity:0;transition:opacity 0.3s ease}.save-indicator.show{display:inline-block;opacity:1}@media(min-width:901px){.ranking-wrapper{margin-left:-200px;max-width:220px;margin-top:10px}}.boss-container{width:100%;max-width:1000px;margin:0 auto;padding:10px 0}.boss-container .page-subtitle{font-size:15px;margin-top:4px;opacity:0.85}.boss-container .panel-title{font-size:22px;font-weight:600;text-align:center;margin-bottom:15px;text-shadow:0 0 6px rgba(255,255,255,0.4)}.table-boss{width:100%;table-layout:fixed;border-collapse:collapse;background:rgba(255,255,255,0.03);border-radius:6px;overflow:hidden}.table-boss th,.table-boss td{padding:6px 8px;white-space:nowrap;width:inherit;text-align:center}.table-boss thead th{background:rgba(0,255,255,0.08);font-size:14px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(0,255,255,0.15)}.table-boss tbody td{border-bottom:1px solid rgba(255,255,255,0.06)}.table-boss tbody tr:hover{background:rgba(0,255,255,0.06);transition:0.15s ease-in-out}.castle-col{width:200px;text-align:center}.castle-icon{width:200px;height:100px;object-fit:cover;border-radius:4px;display:block;margin:0 auto}.clan-crest-small{width:18px;height:18px;vertical-align:middle;margin-right:6px;border-radius:3px}.owner-tooltip{cursor:help;text-decoration:underline dotted rgba(255,255,255,0.3)}.boss-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:120px;max-width:120px;background:rgba(5,10,20,0.92);border:1px solid #00bfff;border-radius:6px;padding:8px 0;z-index:99999;animation:navPulseSoft 4.5s ease-in-out infinite}.boss-item:hover .boss-menu{display:block;animation:navPulseStrong 2.5s ease-in-out infinite}.table-boss td img.race-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:0}.boss-row{display:flex;align-items:flex-end;gap:20px;margin-top:10px}.boss-item{position:relative;width:160px;display:flex;justify-content:center;transform:translateY(-16px)}.boss-menu button{display:block;width:95px;margin:4px auto;padding:4px 10px;font-size:11px;color:#cceeff;text-align:center;background:none;border:none;text-shadow:0 0 4px #00bfff,0 0 10px rgba(0,191,255,0.45),0 0 18px rgba(0,191,255,0.35);animation:navPulseSoft 4.5s ease-in-out infinite;transition:0.25s ease}.boss-menu button:hover{background:rgba(0,191,255,0.15);color:#ffffff;text-shadow:0 0 12px #00bfff,0 0 24px #00bfff,0 0 45px rgba(0,191,255,1),0 0 75px rgba(0,191,255,0.85),0 0 110px rgba(0,191,255,0.65);box-shadow:0 0 12px rgba(0,191,255,0.45),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}.panel.news-style{overflow:visible !important}.boss-row label{display:block;margin-bottom:22px;margin-left:22px}.unstuck-row{display:flex;align-items:flex-end;gap:20px;margin-top:10px}.unstuck-item{position:relative;width:160px;display:flex;justify-content:center;transform:translateY(-16px)}.select-btn{width:120px;height:32px;display:inline-flex;justify-content:center;align-items:center;font-size:11px;color:#c3d6ff;opacity:0.85;background:none;border:1px solid rgba(0,191,255,0.45);border-radius:4px;cursor:pointer;animation:navPulseSoft 4.5s ease-in-out infinite;transition:transform 0.18s ease,box-shadow 0.18s ease,color 0.25s ease,opacity 0.25s ease}.select-btn:hover{color:#ffffff;opacity:1;transform:scale(1.03);box-shadow:0 0 12px rgba(0,191,255,0.45),0 0 22px rgba(0,191,255,0.35),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}@media(max-width:900px){.hero-video-box{width:90%;right:5%}}@media(max-width:700px){.hero-content{top:20px;left:20px}}.siege-container .news-style{width:1000px;margin-left:auto;margin-right:auto}.siege-container .panel-body{width:100%}.table-siege.castles th:nth-child(1),.table-siege.castles td:nth-child(1){width:200px}.table-siege.castles th:nth-child(2),.table-siege.castles td:nth-child(2){width:120px}.table-siege.castles th:nth-child(3),.table-siege.castles td:nth-child(3){width:140px}.table-siege.castles th:nth-child(4),.table-siege.castles td:nth-child(4){width:60px;text-align:center}.table-siege.castles th:nth-child(5),.table-siege.castles td:nth-child(5){width:130px;text-align:center}.table-siege.castles th:nth-child(6),.table-siege.castles td:nth-child(6){width:220px}.table-siege.territory th:nth-child(1),.table-siege.territory td:nth-child(1){width:200px;text-align:center}.table-siege.territory th:nth-child(2),.table-siege.territory td:nth-child(2){width:140px}.table-siege.territory th:nth-child(3),.table-siege.territory td:nth-child(3){width:140px}.table-siege.territory th:nth-child(4),.table-siege.territory td:nth-child(4){width:100px;text-align:center}.table-siege.territory th:nth-child(5),.table-siege.territory td:nth-child(5){width:70px}.ranking-container,.posi-container{width:1000px;margin-left:auto;margin-right:auto}.hb-text{height:auto !important;white-space:normal}.siege-container{width:100%;max-width:1000px;margin:0 auto;padding:10px 0}.siege-container .page-subtitle{font-size:15px;margin-top:4px;opacity:0.85}.siege-container .panel-title{font-size:22px;font-weight:600;text-align:center;margin-bottom:15px;text-shadow:0 0 6px rgba(255,255,255,0.4)}.table-siege{width:100%;table-layout:fixed;border-collapse:collapse;background:rgba(255,255,255,0.03);border-radius:6px;overflow:hidden}.table-siege th,.table-siege td{padding:6px 8px;white-space:nowrap;width:inherit;text-align:center}.table-siege thead th{background:rgba(0,255,255,0.08);font-size:14px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid rgba(0,255,255,0.15)}.table-siege tbody td{border-bottom:1px solid rgba(255,255,255,0.06)}.table-siege tbody tr:hover{background:rgba(0,255,255,0.06);transition:0.15s ease-in-out}.castle-col{width:200px;text-align:center}.castle-icon{width:200px;height:100px;object-fit:cover;border-radius:4px;display:block;margin:0 auto}.clan-crest-small{width:18px;height:18px;vertical-align:middle;margin-right:6px;border-radius:3px}.owner-tooltip{cursor:help;text-decoration:underline dotted rgba(255,255,255,0.3)}.siege-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:120px;max-width:120px;background:rgba(5,10,20,0.92);border:1px solid #00bfff;border-radius:6px;padding:8px 0;z-index:99999;animation:navPulseSoft 4.5s ease-in-out infinite}.siege-item:hover .siege-menu{display:block;animation:navPulseStrong 2.5s ease-in-out infinite}.table-siege td img.race-icon{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:6px;position:relative;top:0}.siege-row{display:flex;align-items:flex-end;gap:20px;margin-top:10px}.siege-item{position:relative;width:160px;display:flex;justify-content:center;transform:translateY(-16px)}.siege-menu button{display:block;width:95px;margin:4px auto;padding:4px 10px;font-size:11px;color:#cceeff;text-align:center;background:none;border:none;text-shadow:0 0 4px #00bfff,0 0 10px rgba(0,191,255,0.45),0 0 18px rgba(0,191,255,0.35);animation:navPulseSoft 4.5s ease-in-out infinite;transition:0.25s ease}.siege-menu button:hover{background:rgba(0,191,255,0.15);color:#ffffff;text-shadow:0 0 12px #00bfff,0 0 24px #00bfff,0 0 45px rgba(0,191,255,1),0 0 75px rgba(0,191,255,0.85),0 0 110px rgba(0,191,255,0.65);box-shadow:0 0 12px rgba(0,191,255,0.45),inset 0 0 8px rgba(0,191,255,0.25);animation:navPulseStrong 2.5s ease-in-out infinite}.panel.news-style{overflow:visible !important}.siege-row label{display:block;margin-bottom:22px;margin-left:22px}.particle{position:absolute;bottom:-20px;width:6px;height:6px;border-radius:50%;background:rgba(0,150,255,0.6);filter:blur(2px);animation:glowPulse 3s ease-in-out infinite;opacity:0.7}@keyframes floatUpSoft{0%{transform:translate(0,0);opacity:0.2}50%{opacity:0.9}100%{transform:translate(12vw,-120vh);opacity:0}}@keyframes floatRight{0%{transform:translate(0,0);opacity:0.2}50%{opacity:0.9}100%{transform:translate(60vw,-40vh);opacity:0}}@keyframes floatLeft{0%{transform:translate(0,0);opacity:0.2}50%{opacity:0.9}100%{transform:translate(-60vw,-40vh);opacity:0}}@keyframes floatDiagonalRight{0%{transform:translate(0,0);opacity:0.2}50%{opacity:0.9}100%{transform:translate(40vw,-80vh);opacity:0}}@keyframes floatDiagonalLeft{0%{transform:translate(0,0);opacity:0.2}50%{opacity:0.9}100%{transform:translate(-40vw,-80vh);opacity:0}}@keyframes glowPulse{0%{background:rgba(0,120,255,0.4);box-shadow:0 0 6px rgba(0,150,255,0.6)}50%{background:rgba(180,220,255,0.9);box-shadow:0 0 12px rgba(200,240,255,1)}100%{background:rgba(0,120,255,0.4);box-shadow:0 0 6px rgba(0,150,255,0.6)}}.particle:nth-child(2n){width:4px;height:4px}.particle:nth-child(3n){width:2px;height:2px}.particle:nth-child(4n){width:8px;height:8px}.particle:nth-child(5n){width:10px;height:10px}.particle:nth-child(7n){width:14px;height:14px}.particle:nth-child(1){left:5%;animation-name:floatUpSoft,glowPulse;animation-duration:12s,3s;animation-delay:0s}.particle:nth-child(2){left:12%;animation-name:floatRight,glowPulse;animation-duration:15s,3s;animation-delay:1s}.particle:nth-child(3){left:18%;animation-name:floatLeft,glowPulse;animation-duration:10s,3s;animation-delay:2.2s}.particle:nth-child(4){left:25%;animation-name:floatDiagonalRight,glowPulse;animation-duration:14s,3s;animation-delay:0.5s}.particle:nth-child(5){left:32%;animation-name:floatDiagonalLeft,glowPulse;animation-duration:16s,3s;animation-delay:3s}.particle:nth-child(6){left:40%;animation-name:floatUpSoft,glowPulse;animation-duration:11s,3s;animation-delay:1.7s}.particle:nth-child(7){left:47%;animation-name:floatRight,glowPulse;animation-duration:13s,3s;animation-delay:0.3s}.particle:nth-child(8){left:53%;animation-name:floatLeft,glowPulse;animation-duration:17s,3s;animation-delay:2.8s}.particle:nth-child(9){left:60%;animation-name:floatDiagonalRight,glowPulse;animation-duration:12s,3s;animation-delay:1.1s}.particle:nth-child(10){left:67%;animation-name:floatDiagonalLeft,glowPulse;animation-duration:18s,3s;animation-delay:3.4s}.particle:nth-child(11){left:72%;animation-name:floatUpSoft,glowPulse;animation-duration:14s,3s;animation-delay:0.8s}.particle:nth-child(12){left:78%;animation-name:floatRight,glowPulse;animation-duration:19s,3s;animation-delay:2.6s}.particle:nth-child(13){left:83%;animation-name:floatLeft,glowPulse;animation-duration:11s,3s;animation-delay:1.4s}.particle:nth-child(14){left:88%;animation-name:floatDiagonalRight,glowPulse;animation-duration:20s,3s;animation-delay:0.2s}.particle:nth-child(15){left:93%;animation-name:floatDiagonalLeft,glowPulse;animation-duration:17s,3s;animation-delay:2.9s}.particle:nth-child(16){left:8%;animation-name:floatUpSoft,glowPulse;animation-duration:13s,3s;animation-delay:1.9s}.particle:nth-child(17){left:20%;animation-name:floatRight,glowPulse;animation-duration:15s,3s;animation-delay:0.6s}.particle:nth-child(18){left:28%;animation-name:floatLeft,glowPulse;animation-duration:18s,3s;animation-delay:3.1s}.particle:nth-child(19){left:36%;animation-name:floatDiagonalRight,glowPulse;animation-duration:12s,3s;animation-delay:1.3s}.particle:nth-child(20){left:44%;animation-name:floatDiagonalLeft,glowPulse;animation-duration:16s,3s;animation-delay:2.4s}.particle:nth-child(21){left:52%;animation-name:floatUpSoft,glowPulse;animation-duration:19s,3s;animation-delay:0.9s}.particle:nth-child(22){left:58%;animation-name:floatRight,glowPulse;animation-duration:14s,3s;animation-delay:2.7s}.particle:nth-child(23){left:65%;animation-name:floatLeft,glowPulse;animation-duration:20s,3s;animation-delay:1.5s}.particle:nth-child(24){left:73%;animation-name:floatDiagonalRight,glowPulse;animation-duration:17s,3s;animation-delay:0.4s}.particle:nth-child(25){left:80%;animation-name:floatDiagonalLeft,glowPulse;animation-duration:21s,3s;animation-delay:3.3s}.particle:nth-child(26){left:15%;animation-name:floatUpSoft,glowPulse;animation-duration:22s,3s;animation-delay:1.2s}.particle:nth-child(27){left:30%;animation-name:floatRight,glowPulse;animation-duration:18s,3s;animation-delay:0.1s}.particle:nth-child(28){left:50%;animation-name:floatLeft,glowPulse;animation-duration:23s,3s;animation-delay:2.5s}.particle:nth-child(29){left:68%;animation-name:floatDiagonalRight,glowPulse;animation-duration:19s,3s;animation-delay:1.6s}.particle:nth-child(30){left:90%;animation-name:floatDiagonalLeft,glowPulse;animation-duration:24s,3s;animation-delay:3.7s}@keyframes glowPulseVerySlow{0%{opacity:0.70;transform:scaleX(1)}50%{opacity:0.88;transform:scaleX(1.010)}100%{opacity:0.70;transform:scaleX(1)}}@keyframes glowPulseFast{0%{opacity:0.78}50%{opacity:0.92}100%{opacity:0.78}}@keyframes electricShake{0%{transform:translateX(0px)}50%{transform:translateX(0.4px)}100%{transform:translateX(0px)}}@keyframes iceFlicker{0%{opacity:0.80}50%{opacity:0.65}100%{opacity:0.80}}@keyframes buttonPulseSoft{0%{box-shadow:0 0 6px rgba(0,191,255,0.18),0 0 12px rgba(0,191,255,0.10)}50%{box-shadow:0 0 10px rgba(0,191,255,0.28),0 0 18px rgba(0,191,255,0.16)}100%{box-shadow:0 0 6px rgba(0,191,255,0.18),0 0 12px rgba(0,191,255,0.10)}}@keyframes buttonPulseStrong{0%{box-shadow:0 0 14px rgba(0,191,255,0.45),0 0 26px rgba(0,191,255,0.25),inset 0 0 6px rgba(0,191,255,0.20)}50%{box-shadow:0 0 24px rgba(0,191,255,0.75),0 0 40px rgba(0,191,255,0.45),inset 0 0 12px rgba(0,191,255,0.35)}100%{box-shadow:0 0 14px rgba(0,191,255,0.45),0 0 26px rgba(0,191,255,0.25),inset 0 0 6px rgba(0,191,255,0.20)}}@keyframes buttonPulseDark{0%{box-shadow:0 0 18px rgba(0,144,204,0.55),0 0 32px rgba(0,144,204,0.30),inset 0 0 10px rgba(0,144,204,0.35)}50%{box-shadow:0 0 32px rgba(0,144,204,0.85),0 0 70px rgba(0,144,204,0.55),inset 0 0 20px rgba(0,144,204,0.50)}100%{box-shadow:0 0 18px rgba(0,144,204,0.55),0 0 32px rgba(0,144,204,0.30),inset 0 0 10px rgba(0,144,204,0.35)}}@keyframes introOverlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}100%{opacity:1;backdrop-filter:blur(6px)}}@keyframes introOverlayFadeOut{0%{opacity:1;backdrop-filter:blur(6px)}100%{opacity:0;backdrop-filter:blur(0px)}}@keyframes introLogoFade{0%{opacity:0;transform:scale(0.92)}100%{opacity:1;transform:scale(1)}}@keyframes introLineExpand{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes glowDownPulse{0%{opacity:0.4;transform:scaleY(1)}50%{opacity:0.65;transform:scaleY(1.02)}100%{opacity:0.4;transform:scaleY(1)}}@keyframes newsElectricPulse{0%{box-shadow:0 0 14px rgba(0,191,255,0.30),0 0 26px rgba(0,191,255,0.20),inset 0 0 8px rgba(0,191,255,0.18)}50%{box-shadow:0 0 28px rgba(0,191,255,0.55),0 0 55px rgba(0,191,255,0.35),inset 0 0 16px rgba(0,191,255,0.30)}100%{box-shadow:0 0 14px rgba(0,191,255,0.30),0 0 26px rgba(0,191,255,0.20),inset 0 0 8px rgba(0,191,255,0.18)}}@keyframes navPulseStrong{0%{box-shadow:0 0 14px rgba(0,191,255,0.45),0 0 26px rgba(0,191,255,0.25),inset 0 0 6px rgba(0,191,255,0.20)}50%{box-shadow:0 0 24px rgba(0,191,255,0.75),0 0 40px rgba(0,191,255,0.45),inset 0 0 12px rgba(0,191,255,0.35)}100%{box-shadow:0 0 14px rgba(0,191,255,0.45),0 0 26px rgba(0,191,255,0.25),inset 0 0 6px rgba(0,191,255,0.20)}}@keyframes flameFlicker{0%{box-shadow:0 0 25px rgba(0,191,255,0.45),0 0 55px rgba(0,191,255,0.30),0 0 95px rgba(0,191,255,0.20),inset 0 0 16px rgba(0,191,255,0.25)}50%{box-shadow:0 0 40px rgba(0,191,255,0.70),0 0 95px rgba(0,191,255,0.50),0 0 140px rgba(0,191,255,0.35),inset 0 0 28px rgba(0,191,255,0.40)}100%{box-shadow:0 0 25px rgba(0,191,255,0.45),0 0 55px rgba(0,191,255,0.30),0 0 95px rgba(0,191,255,0.20),inset 0 0 16px rgba(0,191,255,0.25)}}@keyframes glowLinePulse{0%{opacity:0.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.05)}100%{opacity:0.6;transform:scaleX(1)}}@keyframes glowLinePulseFooter{0%{opacity:0.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.05)}100%{opacity:0.6;transform:scaleX(1)}}@keyframes glowLinePulseSlow{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}@keyframes darkBlueLightningSlow{0%{color:#cceeff;text-shadow:0 0 6px rgba(0,191,255,0.45)}50%{color:#e8faff;text-shadow:0 0 14px rgba(0,191,255,0.75)}100%{color:#cceeff;text-shadow:0 0 6px rgba(0,191,255,0.45)}}@keyframes globePulseSlow{0%{text-shadow:0 0 6px rgba(0,191,255,0.55),0 0 12px rgba(0,191,255,0.35)}50%{text-shadow:0 0 12px rgba(0,191,255,0.85),0 0 22px rgba(0,191,255,0.65)}100%{text-shadow:0 0 6px rgba(0,191,255,0.55),0 0 12px rgba(0,191,255,0.35)}}@keyframes navPulseSoft{0%{box-shadow:0 0 6px rgba(0,191,255,0.18),0 0 12px rgba(0,191,255,0.10)}50%{box-shadow:0 0 10px rgba(0,191,255,0.28),0 0 18px rgba(0,191,255,0.16)}100%{box-shadow:0 0 6px rgba(0,191,255,0.18),0 0 12px rgba(0,191,255,0.10)}}
.ew-ai{position:fixed;right:18px;bottom:100px;z-index:2147483000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ew-ai__fab{width:72px;height:72px;border-radius:50%;border:none;background:transparent;backdrop-filter:none;cursor:pointer;padding:0;overflow:hidden;position:relative;box-shadow:none;transition:transform .25s ease}.ew-ai__fab:hover{transform:scale(1.12)}.ew-ai__fab-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transition:transform .2s ease;pointer-events:none}.ew-ai__fab:hover .ew-ai__fab-img{transform:scale(1.07)}.ew-ai__fab::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%);transform:translateX(-150%) skewX(-18deg);pointer-events:none;z-index:1}.ew-ai__fab:hover::after{transform:translateX(150%) skewX(-18deg);transition:transform .5s ease}.ew-ai__panel{position:absolute;right:calc(100% + 18px);bottom:0;width:360px;max-width:calc(100vw - 130px);border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(10,18,28,.86);backdrop-filter:blur(12px);overflow:hidden;display:none}.ew-ai__panel.is-open{display:block}.ew-ai__header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px;border-bottom:1px solid rgba(255,255,255,.10)}.ew-ai__title{display:flex;flex-direction:column;gap:2px}.ew-ai__title b{font-size:13px;color:#fff;line-height:1.1}.ew-ai__title span{font-size:11px;color:rgba(255,255,255,.65)}.ew-ai__close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:transparent;color:rgba(255,255,255,.9);cursor:pointer}.ew-ai__log{padding:12px;max-height:360px;overflow:auto}.ew-ai__msg{padding:10px 12px;border-radius:14px;margin-bottom:10px;font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.ew-ai__msg--user{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);color:#fff;margin-left:34px}.ew-ai__msg--bot{background:rgba(0,180,255,.10);border:1px solid rgba(0,180,255,.16);color:#fff;margin-right:34px}.ew-ai__composer{border-top:1px solid rgba(255,255,255,.10);padding:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.ew-ai__input{resize:none;height:44px;max-height:120px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;padding:10px 12px;outline:none}.ew-ai__send{min-width:52px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,180,255,.20);color:#fff;cursor:pointer;padding:0 14px}.ew-ai__send[disabled]{opacity:.55;cursor:not-allowed}@media (max-width:520px){.ew-ai{right:12px;bottom:12px}.ew-ai__panel{width:340px;bottom:64px}}
/* Media bonuses form-control visibility fix (dark theme + autofill) */
.account-container .panel.news-style .form-control,
.account-container .panel.news-style input[type="text"],
.account-container .panel.news-style input[type="email"],
.account-container .panel.news-style input[type="password"],
.account-container .panel.news-style textarea {
  background: rgba(8, 18, 34, 0.92) !important;
  border: 1px solid rgba(0, 191, 255, 0.35) !important;
  color: #cceeff !important;
  -webkit-text-fill-color: #cceeff !important;
  caret-color: #cceeff !important;
}

.account-container .panel.news-style .form-control::placeholder,
.account-container .panel.news-style input[type="text"]::placeholder,
.account-container .panel.news-style textarea::placeholder {
  color: rgba(204, 238, 255, 0.55) !important;
  -webkit-text-fill-color: rgba(204, 238, 255, 0.55) !important;
}

.account-container .panel.news-style .form-control:-webkit-autofill,
.account-container .panel.news-style .form-control:-webkit-autofill:hover,
.account-container .panel.news-style .form-control:-webkit-autofill:focus,
.account-container .panel.news-style input[type="text"]:-webkit-autofill,
.account-container .panel.news-style input[type="text"]:-webkit-autofill:hover,
.account-container .panel.news-style input[type="text"]:-webkit-autofill:focus,
.account-container .panel.news-style textarea:-webkit-autofill,
.account-container .panel.news-style textarea:-webkit-autofill:hover,
.account-container .panel.news-style textarea:-webkit-autofill:focus {
  -webkit-text-fill-color: #cceeff !important;
  caret-color: #cceeff !important;
  box-shadow: 0 0 0 1000px rgba(8, 18, 34, 0.96) inset !important;
  border: 1px solid rgba(0, 191, 255, 0.45) !important;
  transition: background-color 99999s ease-out 0s;
}

/* ============================================================
   EspadaChat FAB Widget — mutat din espada-chat-widget.js
   ============================================================ */

/* Wrapper — la stanga AI assistant */
#ew-chat {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 2147482999;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* FAB */
.ew-chat__fab {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  border: none;
  background: transparent;
  backdrop-filter: none;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  position: relative;
  box-shadow: none;
  transition: transform .25s ease;
}
.ew-chat__fab:hover { transform: scale(1.12); }
.ew-chat__fab.is-active { transform: scale(1.05); }

/* Icon */
.ew-chat__fab-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  display: block;
  transition: transform .2s ease;
  pointer-events: none;
}
.ew-chat__fab:hover .ew-chat__fab-img { transform: scale(1.07); }

/* Shimmer hover */
.ew-chat__fab::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 35%, rgba(255,255,255,.55) 50%, rgba(255,255,255,0) 65%, rgba(255,255,255,0) 100%);
  transform: translateX(-150%) skewX(-18deg);
  pointer-events: none;
  z-index: 1;
}
.ew-chat__fab:hover::after {
  transform: translateX(150%) skewX(-18deg);
  transition: transform .5s ease;
}

/* Badge */
.ew-chat__badge {
  position: absolute;
  top: -3px;
  right: -3px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  background: #ff3b5c;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  border: 2px solid rgba(4,10,22,.9);
  pointer-events: none;
  animation: ewBadgePop .3s ease;
}
@keyframes ewBadgePop {
  from { transform: scale(.5); opacity: 0; }
  to   { transform: scale(1);  opacity: 1; }
}

/* Panel */
.ew-chat__panel {
  position: absolute;
  right: calc(100% + 18px);
  bottom: 0;
  width: 760px;
  max-width: calc(100vw - 110px);
  height: 520px;
  max-height: calc(100vh - 36px);
  border-radius: 16px;
  border: 1px solid rgba(0,140,255,.12);
  background: rgba(3,8,18,.30);
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  box-shadow: 0 20px 60px rgba(0,0,0,.30), 0 0 0 1px rgba(0,100,255,.04);
  overflow: hidden;
  display: none;
  flex-direction: column;
}
.ew-chat__panel.is-open {
  display: flex;
  animation: ewChatIn .2s ease forwards;
}
@keyframes ewChatIn {
  from { opacity: 0; transform: translateY(12px) scale(.98); }
  to   { opacity: 1; transform: translateY(0)   scale(1); }
}

/* Mount point */
#espada-comms-website-root {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
#espada-comms-website-root .ec-widget:not(.ec-minimized) {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  right: auto !important;
  bottom: auto !important;
  border-radius: 12px !important;
  z-index: 1 !important;
  backdrop-filter: none !important;
}
#espada-comms-website-root .ec-widget.ec-expanded { width: 100% !important; height: 100% !important; }
#espada-comms-website-root .ec-widget.ec-page:not(.ec-minimized) {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
}

/* Transparenta pe fiecare zona */
#espada-comms-website-root .ec-widget     { background: rgba(3,8,16,.20) !important; }
#espada-comms-website-root .ec-header     { background: rgba(6,14,28,.25) !important; border-bottom-color: rgba(25,182,255,.08) !important; }
#espada-comms-website-root .ec-roombar    { background: rgba(4,10,20,.20) !important; border-bottom-color: rgba(25,182,255,.06) !important; }
#espada-comms-website-root .ec-body       { background: rgba(3,8,16,.15) !important; }
#espada-comms-website-root .ec-side,
#espada-comms-website-root .ec-right      { background: rgba(4,10,20,.18) !important; border-color: rgba(25,182,255,.05) !important; }
#espada-comms-website-root .ec-chat-col,
#espada-comms-website-root .ec-log        { background: transparent !important; }
#espada-comms-website-root .ec-composer   { background: rgba(4,10,20,.28) !important; border-top-color: rgba(25,182,255,.07) !important; }
#espada-comms-website-root .ec-composer textarea { background: rgba(3,8,16,.25) !important; }
#espada-comms-website-root .ec-footer     { background: rgba(3,8,16,.22) !important; border-top-color: rgba(25,182,255,.07) !important; }
#espada-comms-website-root .ec-btn,
#espada-comms-website-root .ec-icon       { background: rgba(6,14,28,.30) !important; }
#espada-comms-website-root .ec-select     { background: rgba(3,8,16,.25) !important; }

/* Loading dots */
.ew-chat__loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 100%;
  width: 100%;
  background: rgba(5,10,18,.97);
}
.ew-chat__loading span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0,180,255,.7);
  animation: ewDot 1.2s ease-in-out infinite;
}
.ew-chat__loading span:nth-child(2) { animation-delay: .2s; }
.ew-chat__loading span:nth-child(3) { animation-delay: .4s; }
@keyframes ewDot {
  0%, 80%, 100% { transform: scale(.6); opacity: .4; }
  40%            { transform: scale(1);  opacity: 1; }
}

/* Error */
.ew-chat__err {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: rgba(255,100,100,.8);
  font-size: 13px;
  padding: 20px;
  text-align: center;
}

/* Responsive */
@media (max-width: 920px) {
  #ew-chat        { right: 84px; bottom: 12px; }
  .ew-chat__fab   { width: 50px; height: 50px; }
  .ew-chat__panel { position: fixed; width: calc(100vw - 16px); right: 8px; left: 8px; height: 80vh; bottom: 70px; }
}

/* ============================================================
   ESPADA CHAT — FORCE MINIMIZE BEHAVIOR (widget embedded)
   Poza 3 => sa se comporte ca poza 4
============================================================ */

/* cand chat-ul e minimizat in root-ul embedded, il scoatem din container full */
#espada-comms-website-root .ec-widget.ec-page.ec-minimized {
  position: fixed !important;
  right: 18px !important;
  bottom: 18px !important;

  width: 480px !important;
  height: 56px !important;

  inset: auto !important;
  transform: none !important;

  z-index: 2147483000 !important;
}

/* optional: pe mobile sa nu iasa in afara ecranului */
@media (max-width: 520px){
  #espada-comms-website-root .ec-widget.ec-page.ec-minimized {
    width: calc(100vw - 24px) !important;
    right: 12px !important;
    bottom: 12px !important;
  }
}
/* ============================================================
   ESPADA CHAT — PANEL COLLAPSE WHEN MINIMIZED
   - Without this, the website panel stays large and looks "empty".
============================================================ */
.ew-chat__panel.is-minimized {
  width: 0 !important;
  height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow: visible !important;
}
.ew-chat__panel.is-minimized #espada-comms-website-root {
  width: 0 !important;
  height: 0 !important;
  overflow: visible !important;
}

/* === HERO HEIGHT TUNING v2: more presence without full-screen === */
.hero-section{
  height:clamp(620px,68vh,860px);
  min-height:68vh;
}
.hero-content{
  top:36px;
}
.hero-video-box{
  top:36px;
}
@media (max-width:1400px){
  .hero-section{
    height:clamp(580px,66vh,780px);
    min-height:66vh;
  }
}

.account-mailbox{
  display:flex;
  justify-content:center;
  margin:10px 0 6px 0;
}

.mailbox-btn{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:52px;
  height:52px;
  border-radius:50%;
  text-decoration:none;
}

.mailbox-btn .mail-icon{
  width:52px;
  height:52px;
  display:inline-block;
  background-image:url('/assets/img/mail_icon.webp');
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  filter:drop-shadow(0 0 10px rgba(0,191,255,.55));
}

.mailbox-btn.has-unread{
  animation:mailboxPulse 1.25s ease-in-out infinite;
}

@keyframes mailboxPulse{
  0%{
    transform:scale(1);
    filter:drop-shadow(0 0 6px rgba(0,191,255,.35));
  }
  50%{
    transform:scale(1.08);
    filter:drop-shadow(0 0 14px rgba(0,191,255,.65));
  }
  100%{
    transform:scale(1);
    filter:drop-shadow(0 0 6px rgba(0,191,255,.35));
  }
}

.mailbox-btn .mail-badge{
  position:absolute;
  right:0;
  bottom:0;
  min-width:20px;
  height:20px;
  padding:0 5px;
  border-radius:999px;
  font-size:12px;
  font-weight:bold;
  line-height:20px;
  text-align:center;
  color:#fff;
  background:#ff3b5c;
  box-shadow:0 0 0 2px #fff, 0 2px 6px rgba(0,0,0,.45);
}
/* ===== LEGAL POPUP FIX ===== */
#popup-legal .popup-panel{width:min(1080px,92vw);max-height:84vh;padding:20px 18px 18px}
#legal-content.popup-content{width:100%}
.legal-tabs{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 18px}
.legal-tab-btn{appearance:none;-webkit-appearance:none;font:inherit;line-height:1.2;cursor:pointer;border:1px solid rgba(0,191,255,.35);background:linear-gradient(180deg,rgba(0,191,255,.14),rgba(0,191,255,.05));color:#d8efff;padding:9px 14px;border-radius:10px;letter-spacing:.25px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 12px rgba(0,191,255,.10);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.legal-tab-btn:hover{background:linear-gradient(180deg,rgba(0,191,255,.22),rgba(0,191,255,.09));border-color:rgba(0,191,255,.55);box-shadow:0 0 18px rgba(0,191,255,.20),inset 0 0 10px rgba(0,191,255,.08)}
.legal-tab-btn.is-active{background:linear-gradient(180deg,rgba(0,191,255,.26),rgba(0,191,255,.12));border-color:rgba(0,191,255,.75);color:#fff;box-shadow:0 0 20px rgba(0,191,255,.28),inset 0 0 14px rgba(0,191,255,.14)}
.legal-panel{display:none;width:100%}
.legal-panel.is-active{display:block}
.legal-mini-image{display:flex;justify-content:center;margin:0 0 14px}
.legal-mini-image img{max-width:140px;max-height:140px;border-radius:12px;border:1px solid rgba(0,191,255,.25);box-shadow:0 0 18px rgba(0,191,255,.12)}
.legal-html{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.72;color:#d7e6ff;background:rgba(1,8,18,.58);border:1px solid rgba(0,191,255,.20);border-radius:12px;padding:18px 20px;box-shadow:inset 0 0 18px rgba(0,191,255,.06)}
.legal-html>*:first-child{margin-top:0!important}
.legal-html>*:last-child{margin-bottom:0!important}
.legal-html h1,.legal-html h2,.legal-html h3,.legal-html h4,.legal-html h5,.legal-html h6{display:block;line-height:1.35;margin:0 0 12px}
.legal-html p,.legal-html div{margin:0 0 12px}
.legal-html ul,.legal-html ol{margin:0 0 14px 24px;padding-left:18px}
.legal-html li{margin:0 0 6px}
.legal-html hr{border:0;border-top:1px solid rgba(0,191,255,.18);margin:16px 0}
.legal-html img{max-width:100%;height:auto}
@media (max-width:900px) and (pointer:coarse){#popup-legal .popup-panel{width:min(96vw,720px);max-height:86vh;padding:16px 14px}.legal-tabs{gap:8px;margin-bottom:14px}.legal-tab-btn{padding:8px 10px;font-size:11px}.legal-html{padding:14px 12px;line-height:1.6}}

/* ===== NEWS POPUP -> SAME LAYOUT STYLE AS PRIVACY POPUP ===== */
#popup-news .popup-panel{
  width:min(1080px,92vw);
  max-height:84vh;
  padding:20px 18px 18px;
  display:flex;
  flex-direction:column;
  overflow:hidden;
}

#popup-news .popup-title{
  flex:0 0 auto;
  margin-bottom:18px;
  padding-right:28px;
}

#news-content.popup-content{
  width:100%;
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-right:8px;
  box-sizing:border-box;
}

#news-content .legal-html{
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.72;
  color:#d7e6ff;
  background:rgba(1,8,18,.58);
  border:1px solid rgba(0,191,255,.20);
  border-radius:12px;
  padding:18px 20px;
  box-shadow:inset 0 0 18px rgba(0,191,255,.06);
}

#news-content .legal-html > *:first-child{margin-top:0 !important}
#news-content .legal-html > *:last-child{margin-bottom:0 !important}
#news-content .legal-html h1,
#news-content .legal-html h2,
#news-content .legal-html h3,
#news-content .legal-html h4,
#news-content .legal-html h5,
#news-content .legal-html h6{
  display:block;
  line-height:1.35;
  margin:0 0 12px;
}
#news-content .legal-html p,
#news-content .legal-html div{margin:0 0 12px}
#news-content .legal-html ul,
#news-content .legal-html ol{margin:0 0 14px 24px;padding-left:18px}
#news-content .legal-html li{margin:0 0 6px}
#news-content .legal-html hr{border:0;border-top:1px solid rgba(0,191,255,.18);margin:16px 0}
#news-content .legal-html img{max-width:100%;height:auto}

@media (max-width:900px) and (pointer:coarse){
  #popup-news .popup-panel{
    width:min(96vw,720px);
    max-height:86vh;
    padding:16px 14px;
  }

  #popup-news .popup-title{
    margin-bottom:14px;
  }

  #news-content.popup-content{
    padding-right:4px;
  }

  #news-content .legal-html{
    padding:14px 12px;
    line-height:1.6;
  }
}

/* =========================================================
   GOLDPLATINUM FINAL CLEANUP
   Removes the last cyan/blue accents left from base theme
   ========================================================= */

body.theme-goldplatinum {
    --ew-gold: #f6c65b;
    --ew-gold-soft: rgba(246, 198, 91, 0.28);
    --ew-gold-strong: rgba(246, 198, 91, 0.62);
    --ew-light: #edf1f6;
}

/* Small inner lines / section bars / headers */
body.theme-goldplatinum .section-title,
body.theme-goldplatinum .page-title,
body.theme-goldplatinum .content-inner > h2,
body.theme-goldplatinum .content-inner > h3,
body.theme-goldplatinum .content-inner > h4,
body.theme-goldplatinum .download-box h3,
body.theme-goldplatinum .ranking-box h3,
body.theme-goldplatinum .panel h3,
body.theme-goldplatinum .panel h4,
body.theme-goldplatinum .table-wrapper h3,
body.theme-goldplatinum .table-wrapper h4 {
    color: var(--ew-gold) !important;
    text-shadow: 0 0 10px rgba(246, 198, 91, 0.45) !important;
}

/* Any top separator line that still keeps cyan */
body.theme-goldplatinum .content-inner::before,
body.theme-goldplatinum .content-inner::after,
body.theme-goldplatinum .panel::before,
body.theme-goldplatinum .panel::after,
body.theme-goldplatinum .download-box::before,
body.theme-goldplatinum .download-box::after,
body.theme-goldplatinum .ranking-box::before,
body.theme-goldplatinum .ranking-box::after,
body.theme-goldplatinum .popup-panel::before,
body.theme-goldplatinum .popup-panel::after {
    border-color: var(--ew-gold-soft) !important;
    box-shadow: 0 0 10px rgba(246, 198, 91, 0.25) !important;
    background: linear-gradient(
        to right,
        rgba(246, 198, 91, 0),
        rgba(246, 198, 91, 0.75),
        rgba(246, 198, 91, 0)
    ) !important;
}

/* Tables / inner header strips */
body.theme-goldplatinum .table-wrapper thead th,
body.theme-goldplatinum .ranking-box thead th,
body.theme-goldplatinum .download-box thead th,
body.theme-goldplatinum .panel thead th,
body.theme-goldplatinum .castle-table thead th,
body.theme-goldplatinum .siege-table thead th {
    border-color: var(--ew-gold-soft) !important;
    box-shadow: inset 0 -1px 0 rgba(246, 198, 91, 0.22) !important;
}

/* Small navigation buttons at left (rank chooser / siege chooser etc.) */
body.theme-goldplatinum .sort-btn,
body.theme-goldplatinum .ranking-sidebar a,
body.theme-goldplatinum .ranking-sidebar button,
body.theme-goldplatinum .rank-menu a,
body.theme-goldplatinum .rank-menu button,
body.theme-goldplatinum .side-menu a,
body.theme-goldplatinum .side-menu button {
    border-color: rgba(246, 198, 91, 0.55) !important;
    box-shadow:
        0 0 14px rgba(246, 198, 91, 0.22),
        inset 0 0 10px rgba(255, 245, 210, 0.04) !important;
}

/* Popups / media thumbnails / video cards */
body.theme-goldplatinum .popup-content img,
body.theme-goldplatinum .popup-content video,
body.theme-goldplatinum .popup-content iframe,
body.theme-goldplatinum .media-item,
body.theme-goldplatinum .media-card,
body.theme-goldplatinum .video-card,
body.theme-goldplatinum .gallery-item,
body.theme-goldplatinum .popup-panel .card,
body.theme-goldplatinum .popup-panel .item {
    border-color: rgba(246, 198, 91, 0.5) !important;
    box-shadow: 0 0 18px rgba(246, 198, 91, 0.18) !important;
}

/* Popup close button / tiny elements */
body.theme-goldplatinum .popup-close,
body.theme-goldplatinum .close,
body.theme-goldplatinum .modal-close {
    color: var(--ew-gold) !important;
    border-color: rgba(246, 198, 91, 0.42) !important;
    box-shadow: 0 0 10px rgba(246, 198, 91, 0.18) !important;
}

/* Account icon / message icon that still looks blue */
body.theme-goldplatinum .account-icon,
body.theme-goldplatinum .message-icon,
body.theme-goldplatinum .mail-icon,
body.theme-goldplatinum .profile-icon,
body.theme-goldplatinum .user-icon,
body.theme-goldplatinum .reward-icon {
    border-color: rgba(246, 198, 91, 0.55) !important;
    box-shadow:
        0 0 16px rgba(246, 198, 91, 0.28),
        inset 0 0 8px rgba(255, 245, 210, 0.06) !important;
    filter: sepia(0.85) saturate(1.25) hue-rotate(345deg) brightness(1.02) !important;
}

/* Tiny cyan shadows on links/buttons inside modules */
body.theme-goldplatinum a:hover,
body.theme-goldplatinum button:hover,
body.theme-goldplatinum .btn-secondary:hover {
    box-shadow:
        0 0 20px rgba(246, 198, 91, 0.34),
        inset 0 0 10px rgba(255, 244, 196, 0.08) !important;
}

/* Force cyan borders/shadows out of inner module containers */
body.theme-goldplatinum .content-inner,
body.theme-goldplatinum .download-box,
body.theme-goldplatinum .ranking-box,
body.theme-goldplatinum .popup-panel,
body.theme-goldplatinum .table-wrapper,
body.theme-goldplatinum .panel {
    border-color: rgba(246, 198, 91, 0.42) !important;
    box-shadow:
        0 0 24px rgba(246, 198, 91, 0.18),
        inset 0 0 18px rgba(255, 244, 196, 0.03) !important;
}
