/* ETERNAL ECLIPSE - POLARIS V9 | Visual layer, no business logic. */
:root{--pol-bg:#030b16;--pol-panel:#071a2b;--pol-blue:#4bbff9;--pol-line:rgba(105,193,243,.23);--pol-text:#eef8ff;--pol-muted:#a9c5d9;--pol-radius:14px}
body.ee-theme{background:radial-gradient(ellipse 60% 35% at 60% -10%,rgba(24,99,173,.29),transparent),linear-gradient(180deg,#04101d,#020913 82%)!important;color:var(--pol-text)}
body.ee-theme #myVideo{opacity:.10!important;filter:brightness(.22) blur(8px)!important;pointer-events:none}
body.ee-theme .content1>.container{width:calc(100% - 38px)!important;max-width:1520px!important;padding:0 4px!important;margin:0 auto!important}
/* V6 native navigation - keep links and session menu */
body.ee-theme nav.navbar.bootsnav.ee-header{background:linear-gradient(180deg,rgba(4,17,32,.97),rgba(5,18,32,.95))!important;border:1px solid rgba(96,173,226,.25)!important;border-radius:13px!important;margin:15px 0 15px!important;padding:10px 22px!important;box-shadow:0 13px 35px rgba(0,0,0,.29),inset 0 1px rgba(196,237,255,.06)!important;min-height:77px!important;z-index:40}
body.ee-theme nav.navbar.bootsnav.ee-header:after{display:none!important}
body.ee-theme nav.navbar.bootsnav.ee-header>.ee-header-inner{display:flex!important;align-items:center!important;gap:24px!important;flex-wrap:nowrap!important;max-width:none!important;padding-right:156px!important;min-height:55px!important}
body.ee-theme nav.navbar.bootsnav.ee-header .ee-logo-row{position:static!important;flex:0 0 230px!important;min-width:0!important;max-width:230px!important;min-height:58px!important;padding:0!important;justify-content:flex-start!important}
body.ee-theme nav.navbar.bootsnav.ee-header .ee-brand{margin:0!important;max-width:none!important}
body.ee-theme nav.navbar.bootsnav.ee-header .ee-brand-logo{width:220px!important;max-width:220px!important;max-height:69px!important;filter:drop-shadow(0 0 14px rgba(50,178,246,.29))!important}
body.ee-theme nav.navbar.bootsnav.ee-header .navbar-collapse{flex:1 1 auto!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block!important}
body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links{display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;gap:2px!important;width:100%!important}
body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li{width:auto!important;float:none!important}
body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a{min-height:41px!important;display:flex!important;gap:7px!important;align-items:center!important;border:0!important;border-radius:7px!important;padding:10px 10px!important;background:transparent!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important;color:#c7e1f3!important;white-space:nowrap;box-shadow:none!important}
body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a .fa{color:#67cffa!important;font-size:13px!important}
body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a:hover{background:rgba(51,150,219,.12)!important;color:white!important}
body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a.ee-nav-current{background:rgba(20,113,171,.17)!important;color:#f7fcff!important;box-shadow:inset 0 -2px 0 #41c7ff!important;border-radius:5px!important}
body.ee-theme nav.navbar.bootsnav.ee-header .ee-account-corner{position:absolute!important;right:20px!important;top:18px!important;left:auto!important;z-index:15!important}
body.ee-theme nav.navbar.bootsnav.ee-header .ee-account-trigger{min-height:42px!important;border:1px solid rgba(96,194,248,.49)!important;border-radius:8px!important;background:linear-gradient(180deg,rgba(17,88,133,.73),rgba(5,50,83,.82))!important;padding:10px 12px!important;color:#f0fbff!important;font-size:11px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important}
body.ee-theme nav.navbar.bootsnav.ee-header .ee-account-dropdown{border:1px solid var(--pol-line)!important;border-radius:12px!important;background:#071b2b!important;box-shadow:0 18px 40px #0009!important}
/* global component polish: preserve existing forms and PHP tabs */
body.ee-theme .main-box,body.ee-theme .ee-home{color:var(--pol-text)}
body.ee-theme :is(input,textarea,select){max-width:100%}
body.ee-theme .ee-home :is(input[type=text],input[type=email],input[type=password],select,textarea),body.ee-theme .ee-account-wrapper :is(input,select){border-radius:9px!important;border-color:rgba(116,194,245,.27)!important;background:rgba(7,26,46,.9)!important;color:#e8f6ff!important}
body.ee-theme .ee-home :is(input,textarea,select):focus{box-shadow:0 0 0 3px rgba(61,179,254,.11)!important;border-color:#62c9fa!important}
body.ee-theme .ee-footer{border-radius:14px!important;background:linear-gradient(180deg,#081d30,#04111f)!important;box-shadow:0 18px 36px #0004!important}
/* selected homepage only; existing application tabs remain intact */
.ee-v6-shell{display:none!important;color:var(--pol-text);font-family:Inter,'Segoe UI',Arial,sans-serif!important;text-align:left}
body.ee-v6-home-active .ee-v6-shell{display:block!important}
body.ee-v6-home-active .ee-home>.ee-main-column,body.ee-v6-home-active .ee-home>.ee-sidebar{display:none!important}
body.ee-theme .ee-page-row{margin-top:0!important}
body.ee-theme .ee-page-row>.main-box.ee-home{margin-top:0!important}
.ee-v6-shell *,.ee-v6-shell *:before,.ee-v6-shell *:after{box-sizing:border-box}
.ee-v6-shell a{text-decoration:none!important}
.ee-v9-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:452px;overflow:hidden;border:1px solid rgba(85,164,226,.29);border-radius:13px;background:linear-gradient(90deg,rgba(3,12,24,.99) 0%,rgba(3,13,26,.93) 26%,rgba(3,15,30,.49) 53%,rgba(4,17,32,.04) 100%),url('../images/slide1.jpg') center 39% /cover no-repeat;box-shadow:0 22px 50px rgba(0,0,0,.29)}
.ee-v9-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(0deg,rgba(2,9,17,.75),transparent 25%),radial-gradient(circle at 76% 12%,rgba(45,178,252,.18),transparent 33%)}
.ee-v9-hero:after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#39aeea 58%,transparent);opacity:.6}
.ee-v9-hero-content{position:relative;z-index:2;padding:40px clamp(26px,5vw,80px);max-width:780px;width:66%}
.ee-v9-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#5bc9ff;letter-spacing:.3em;font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:26px}
.ee-v9-eyebrow:before{content:"";width:26px;height:2px;background:#55c8fd;box-shadow:0 0 14px #46caff}
.ee-v9-hero h1{font-size:clamp(47px,5vw,76px);line-height:.99;font-weight:900;letter-spacing:-.055em;margin:0 0 23px;color:#f3faff;text-shadow:0 4px 22px #0008}
.ee-v9-hero h1 strong{display:block;font-weight:900;background:linear-gradient(180deg,#d9f3ff 0%,#6ecbff 75%,#409eea 100%);background-clip:text;-webkit-background-clip:text;color:transparent}
.ee-v9-hero p{font-size:15px;line-height:1.76;color:#c2daee;margin:0 0 25px;max-width:570px}
.ee-v9-actions{display:flex;gap:12px;flex-wrap:wrap}
.ee-v9-btn{min-height:48px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:8px;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .2s,background .2s,box-shadow .2s}
.ee-v9-btn:hover{transform:translateY(-2px)}
.ee-v9-btn-primary{color:#fff!important;border:1px solid #5bd8ff;background:linear-gradient(180deg,#178fd9,#0865b9);box-shadow:0 5px 25px rgba(2,109,207,.27),inset 0 1px rgba(255,255,255,.19)}
.ee-v9-btn-primary:hover{box-shadow:0 8px 30px rgba(6,130,222,.46)}
.ee-v9-btn-secondary{color:#d5f1ff!important;border:1px solid rgba(111,202,248,.39);background:rgba(6,26,45,.82)}
.ee-v9-hero-side{position:absolute;right:28px;bottom:26px;text-align:right;z-index:2;color:#b9dbf0;text-transform:uppercase;font-size:10px;line-height:1.9;letter-spacing:.22em;border-right:2px solid #46bef9;padding:0 15px 0 0}
.ee-v9-hero-side span{display:block;color:#57cfff;font-size:11px;font-weight:800}
.ee-v9-feature-strip{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;color:#c0d5e6;font-size:11px;font-weight:650}
.ee-v9-feature-strip i{color:#65cfff;margin-right:6px}
/* single unified metrics rail */
.ee-v9-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(180deg,#071e32,#051626);border:1px solid var(--pol-line);border-radius:12px;margin:13px 0;box-shadow:0 10px 28px #0003;overflow:hidden}
.ee-v9-stat{padding:21px 24px;display:flex;align-items:center;gap:17px;min-width:0;position:relative;color:var(--pol-text)!important}
.ee-v9-stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:rgba(132,203,239,.19)}
.ee-v9-stat i{font-size:22px;color:#60cafa;width:39px;text-align:center;flex:0 0 39px}
.ee-v9-stat-meta{display:flex;flex-direction:column;gap:5px;min-width:0}
.ee-v9-stat strong{font-size:20px;line-height:1.15;letter-spacing:-.025em;font-weight:850;color:#eef9ff;overflow-wrap:anywhere}
.ee-v9-stat small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#96b6ce;font-weight:700}
.ee-v9-stat:hover{background:rgba(32,122,177,.11)}
/* editorial grid */
.ee-v9-panels{display:grid;grid-template-columns:1.25fr .86fr 1fr;gap:13px;align-items:stretch}
.ee-v9-panel{min-width:0;overflow:hidden;border:1px solid rgba(100,185,238,.24);border-radius:12px;background:linear-gradient(180deg,#081f34 0%,#061626 100%);box-shadow:inset 0 1px rgba(255,255,255,.035),0 15px 36px #0003}
.ee-v9-panel-head{min-height:53px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:9px;border-bottom:1px solid rgba(114,195,242,.19);background:linear-gradient(90deg,rgba(21,76,119,.20),transparent)}
.ee-v9-panel-head h2{display:flex;align-items:center;gap:10px;font-size:13px;text-transform:uppercase;font-weight:850;color:#edf7ff;margin:0;letter-spacing:.04em}
.ee-v9-panel-head h2 i{color:#79ceff;font-size:17px}
.ee-v9-panel-head a{color:#6fcef9!important;font-size:11px;white-space:nowrap;font-weight:800}
.ee-v9-panel-head a:hover{color:#fff!important}
.ee-v9-arsenal-art{position:relative;min-height:355px;background:linear-gradient(0deg,rgba(1,11,20,.98),rgba(2,14,28,.10) 78%),url('../images/ee-slide-community.jpg') center/cover no-repeat;display:flex;align-items:flex-end;padding:26px}
.ee-v9-arsenal-art::after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,transparent,rgba(3,13,25,.24));pointer-events:none}
.ee-v9-arsenal-copy{position:relative;z-index:1;max-width:330px}
.ee-v9-overline{font-size:10px;letter-spacing:.19em;color:#74d7ff;font-weight:900;text-transform:uppercase;margin-bottom:9px;display:block}
.ee-v9-arsenal-copy h3{font-size:27px;line-height:1.13;letter-spacing:-.025em;font-weight:850;color:#fff;margin:0 0 8px}
.ee-v9-arsenal-copy p{font-size:12px;line-height:1.6;color:#caddec;margin:0 0 15px}
.ee-v9-armory-link{display:inline-flex;align-items:center;gap:8px;color:#bceaff!important;font-weight:800;font-size:12px;border:1px solid rgba(123,209,255,.45);background:rgba(6,36,61,.83);border-radius:7px;padding:11px 16px}
.ee-v9-armory-link:hover{background:#10679b}
.ee-v9-list{padding:3px 16px 8px;min-height:311px}
.ee-v9-player{display:flex;gap:9px;align-items:center;border-bottom:1px solid rgba(100,167,215,.14);min-height:46px;font-size:12px}
.ee-v9-player:last-child{border-bottom:0}
.ee-v9-position{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:7px;border:1px solid rgba(96,164,208,.22);color:#b9d2e7;background:#102d45;font-size:11px;font-weight:800}
.ee-v9-player:first-child .ee-v9-position{color:#f5d588;background:#45391f;border-color:#86652a}
.ee-v9-player:nth-child(2) .ee-v9-position{color:#d7e9fa;background:#313d4c}
.ee-v9-player:nth-child(3) .ee-v9-position{color:#e8b298;background:#3d302c}
.ee-v9-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ee-v9-name a{color:#ddf2ff!important;font-weight:700}.ee-v9-name a:hover{color:#62d1ff!important}
.ee-v9-name .fa{color:#70cdf6;margin-right:4px}
.ee-v9-level{color:#90afc4;font-size:10px}
.ee-v9-all{margin:0 16px 16px;display:flex;align-items:center;justify-content:center;min-height:39px;color:#8cdbff!important;border:1px solid rgba(101,184,239,.3);border-radius:7px;font-size:11px;font-weight:800;background:rgba(8,38,63,.45)}
.ee-v9-all:hover{background:rgba(15,82,128,.4)}
.ee-v9-news{padding:4px 14px 12px}
.ee-v9-article{display:flex;align-items:center;gap:14px;padding:15px 2px;color:#eef7ff!important;border-bottom:1px solid rgba(108,168,210,.14)}
.ee-v9-article:last-child{border-bottom:0}
.ee-v9-article-image{flex:0 0 88px;width:88px;height:70px;border:1px solid rgba(93,169,224,.25);border-radius:8px;object-fit:cover;background:#0a2a48}
.ee-v9-article-copy{min-width:0;display:flex;flex-direction:column;gap:5px}
.ee-v9-article-tag{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#76d2ff;font-weight:800}
.ee-v9-article-copy strong{font-size:12px;color:#f2f9ff;line-height:1.35}
.ee-v9-article-copy small{font-size:11px;color:#9bbacf;line-height:1.5}
.ee-v9-article:hover .ee-v9-article-copy strong{color:#76d5ff}
/* horizontal calls to action */
.ee-v9-actions-row{display:grid;grid-template-columns:1.08fr 1fr;gap:13px;margin:13px 0 22px}
.ee-v9-action-tile{min-height:142px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-radius:12px;border:1px solid var(--pol-line);background:linear-gradient(90deg,#0a2941,#061b2f);overflow:hidden}
.ee-v9-action-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 48%,rgba(46,158,244,.18),transparent 45%)}
.ee-v9-action-tile.community{background:linear-gradient(90deg,#0b2740,#09182f)}
.ee-v9-action-tile.community:after{background:radial-gradient(ellipse at 78% 48%,rgba(111,98,239,.14),transparent 45%)}
.ee-v9-action-text,.ee-v9-action-tile>a{position:relative;z-index:1}
.ee-v9-action-text h3{margin:5px 0 7px;font-size:18px;font-weight:850;color:#fff}
.ee-v9-action-text p{margin:0;font-size:12px;color:#a7c9df;line-height:1.55;max-width:440px}
.ee-v9-action-tile>a{white-space:nowrap;min-height:42px;font-size:12px}
.ee-v9-discord{background:linear-gradient(180deg,#777dfa,#5362cf);color:#fff!important;border:1px solid #929dff}
.ee-v9-empty{color:#afcddd;padding:25px 0;font-size:12px;line-height:1.6}
.ee-v6-shell :is(a,button):focus-visible{outline:2px solid #7bddff;outline-offset:3px}
/* improve the look of the existing functional tabs without replacing forms */
body.ee-theme #nav-tabContent .tab-pane:not(#pills-main){background:rgba(7,22,37,.65);border:1px solid rgba(97,169,226,.22);border-radius:14px;padding:clamp(15px,2.4vw,30px);color:#dceeff}
body.ee-theme #nav-tabContent .tab-pane:not(#pills-main) :is(h1,h2,h3,h4){color:#eaf6ff}
body.ee-theme #nav-tabContent .tab-pane:not(#pills-main) :is(.btn-primary,.btn-info){border-radius:8px;box-shadow:0 5px 16px #0003}
/* responsive: do not hide account, logo or mobile menu */
@media(max-width:1300px){body.ee-theme nav.navbar.bootsnav.ee-header>.ee-header-inner{gap:8px!important;padding-right:130px!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-logo-row{flex:0 0 185px!important;max-width:185px!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-brand-logo{width:175px!important}body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a{padding:10px 7px!important;font-size:11px!important}.ee-v9-panels{grid-template-columns:1.15fr .85fr 1fr}}
@media(max-width:1050px){body.ee-theme nav.navbar.bootsnav.ee-header>.ee-header-inner{flex-wrap:wrap!important;padding-right:145px!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-logo-row{flex-basis:100%!important;max-width:none!important;min-height:50px!important}body.ee-theme nav.navbar.bootsnav.ee-header .navbar-collapse{flex:1 1 100%!important}body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links{justify-content:flex-start!important}.ee-v9-hero-content{width:75%}.ee-v9-panels{grid-template-columns:1fr 1fr}.ee-v9-discover{grid-column:1/-1}.ee-v9-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ee-v9-article{border:0}}
@media(max-width:767px){body.ee-theme .content1>.container{width:calc(100% - 16px)!important;padding:0 2px!important}body.ee-theme nav.navbar.bootsnav.ee-header{padding:8px 10px!important;margin:8px 0 12px!important}body.ee-theme nav.navbar.bootsnav.ee-header>.ee-header-inner{min-height:60px!important;padding-right:0!important;display:block!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-logo-row{padding:0 45px 0 0!important;position:relative!important;display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:58px!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-brand-logo{width:155px!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-account-corner{right:51px!important;top:10px!important;left:auto!important;position:absolute!important;z-index:4!important}body.ee-theme nav.navbar.bootsnav.ee-header .ee-account-trigger{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:37px!important;font-size:10px!important;padding:8px!important}body.ee-theme nav.navbar.bootsnav.ee-header .navbar-toggle{display:block!important;right:3px!important;top:10px!important;position:absolute!important;z-index:5;background:#0b3855!important;border-radius:7px!important;padding:8px!important}body.ee-theme nav.navbar.bootsnav.ee-header .navbar-collapse{display:none!important;margin:0!important;padding:8px 0 0!important}body.ee-theme nav.navbar.bootsnav.ee-header .navbar-collapse.in{display:block!important}body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important}body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li,body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a{width:100%!important}body.ee-theme nav.navbar.bootsnav.ee-header ul.ee-nav-links>li>a{justify-content:flex-start!important;min-height:39px!important;padding:10px!important}.ee-v9-hero{min-height:440px;background-position:60% center}.ee-v9-hero-content{width:100%;padding:34px 23px}.ee-v9-hero h1{font-size:clamp(42px,8vw,58px)}.ee-v9-hero p{font-size:14px}.ee-v9-hero-side{display:none}.ee-v9-stats{grid-template-columns:1fr 1fr}.ee-v9-stat:nth-child(2):after{display:none}.ee-v9-panels,.ee-v9-actions-row{grid-template-columns:1fr}.ee-v9-discover{grid-column:auto}.ee-v9-news{display:block}.ee-v9-action-tile{flex-direction:column;align-items:flex-start}}
@media(max-width:430px){.ee-v9-hero h1{font-size:40px}.ee-v9-hero-content{padding:25px 18px}.ee-v9-actions>a{width:100%}.ee-v9-stat{gap:8px;padding:12px 9px}.ee-v9-stat i{font-size:17px;width:25px;flex-basis:25px}.ee-v9-stat strong{font-size:16px}.ee-v9-stat small{font-size:9px}.ee-v9-feature-strip{gap:7px}}
@media(prefers-reduced-motion:reduce){.ee-v6-shell *{transition:none!important}}

@media(max-width:767px){body.ee-theme nav.navbar.bootsnav.ee-header .ee-logo-row{box-sizing:border-box!important}}
