:root{--ce-bg:#030a17;--ce-bg-2:#071225;--ce-panel:#0b1931;--ce-panel-2:#102443;--ce-line:#24456d;--ce-blue:#2b8cff;--ce-cyan:#59dfff;--ce-gold:#efc76c;--ce-green:#42e9a5;--ce-text:#edf5ff;--ce-muted:#8499b5}
html,body{background:var(--ce-bg)!important;color:var(--ce-text)!important}.dominion-shell{background:radial-gradient(circle at 50% 0,#10294b 0,#061326 34%,#030a17 72%)!important}.dominion-header{position:absolute;height:66px;padding:0 max(28px,calc((100vw - 1500px)/2));background:#020919!important;border-bottom:1px solid #16345d!important}.dominion-logo{width:210px}.dominion-logo img{width:38px;height:44px;filter:drop-shadow(0 0 10px #168cff)}.dominion-logo b{font-family:Georgia,'Times New Roman',serif;font-size:16px;letter-spacing:1px}.dominion-logo small{color:var(--ce-cyan);letter-spacing:2px}.dominion-nav a{padding:0 12px;color:#a9bbd3!important;font-size:10px}.dominion-nav a i{display:none}.dominion-nav a:after{height:3px;background:var(--ce-blue);box-shadow:0 0 12px var(--ce-blue)}.account-trigger{height:42px;padding:0 20px;border-color:#55a7ff!important;border-radius:8px!important;background:linear-gradient(180deg,#398fff,#1558c8)!important;box-shadow:0 8px 24px rgba(30,111,235,.3)!important}.account-trigger i{color:#fff}.dominion-languages img{opacity:.7}.dominion-languages .active img{outline:1px solid var(--ce-cyan)}
.celestia-social{width:270px;display:flex;align-items:center;justify-content:center;gap:8px}.celestia-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #214d7d;border-radius:6px;background:linear-gradient(180deg,rgba(21,58,101,.88),rgba(5,22,46,.95));box-shadow:inset 0 1px rgba(255,255,255,.08),0 5px 14px rgba(0,0,0,.24);transition:transform .18s,border-color .18s,box-shadow .18s}.celestia-social img{width:21px;height:21px;display:block}.celestia-social a:hover{transform:translateY(-2px);border-color:var(--ce-cyan);box-shadow:0 0 16px rgba(43,140,255,.38)}
.dominion-hero{min-height:650px;padding:88px 25px 145px!important;background-image:linear-gradient(0deg,#030a17 0%,rgba(3,10,23,.08) 44%,rgba(3,10,23,.25) 100%),url('../images/celestia-hero.jpg')!important;background-position:center top!important;background-size:cover!important;text-align:center}.dominion-hero:after{height:190px;background:linear-gradient(transparent,#030a17)!important}.hero-content{max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-emblem{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 0 22px #178cff)}.hero-kicker{margin-top:8px;color:var(--ce-cyan)!important;letter-spacing:5px}.hero-kicker:before{display:none}.hero-content h1{max-width:760px;margin:10px 0 8px!important;color:#fff!important;font:700 55px/1 Georgia,'Times New Roman',serif!important;text-shadow:0 3px 0 #123766,0 0 28px rgba(65,160,255,.7)!important}.hero-content p{margin-bottom:20px;color:#b7c9df;font-size:14px;letter-spacing:1px}.hero-actions{width:810px;max-width:calc(100vw - 40px);margin-top:105px;display:grid;grid-template-columns:1fr 1fr;gap:150px}.btn-dominion{height:76px;padding:0 22px!important;justify-content:flex-start;border-color:#27496f!important;border-radius:8px!important;background:rgba(8,24,49,.92)!important;text-align:left}.btn-dominion.btn-primary{border-color:#56aaff!important;background:linear-gradient(180deg,#3895ff,#1756cc)!important;box-shadow:0 15px 30px rgba(21,87,204,.28)!important}.btn-dominion>i{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.08);color:#8edfff;font-size:20px}.btn-dominion>span{display:flex;flex-direction:column}.btn-dominion b{color:#fff;font:700 20px Georgia,'Times New Roman',serif}.btn-dominion small{margin-top:2px;color:#aebed3;text-transform:none}.hero-status{top:auto!important;right:auto!important;left:50%;bottom:56px;width:130px;height:130px;padding:0!important;display:grid!important;place-items:center;border:3px solid var(--ce-green)!important;border-radius:50%;background:#061127!important;box-shadow:0 0 0 5px rgba(19,64,112,.7),0 0 22px rgba(66,233,165,.35)!important;transform:translateX(-50%)}.hero-status:before{content:'';position:absolute;inset:7px;border:1px solid #2b5683;border-radius:50%}.hero-status .status-dot{position:absolute;top:-4px;width:12px;height:12px;margin:0}.hero-status div{grid-column:auto!important;position:relative;z-index:2}.hero-status strong{font:700 34px Georgia,'Times New Roman',serif}.hero-status small{color:var(--ce-green);letter-spacing:2px}.hero-status em{position:absolute;bottom:-25px;color:var(--ce-green);font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:2px}.hero-specs{top:365px;bottom:auto;width:auto;display:flex;border:0;background:transparent!important;backdrop-filter:none}.hero-specs>span{min-height:44px;padding:8px 17px;display:block;border:1px solid #254469!important;background:rgba(3,12,28,.72)}.hero-specs>span:first-child{border-radius:6px 0 0 6px}.hero-specs>span:last-child{border-radius:0 6px 6px 0}.hero-specs i{display:none}.hero-specs small{display:inline;margin-right:8px}.hero-specs b{display:inline}
.celestia-mode-strip{position:relative;z-index:6;width:min(980px,calc(100% - 44px));min-height:76px;margin:20px auto 0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #315276;border-radius:10px;background:#0a1930}.celestia-mode-strip:before{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#315276}.celestia-mode-strip>span{padding:15px 26px;display:grid;grid-template-columns:45px 1fr;align-content:center;text-align:left}.celestia-mode-strip>span:first-child{background:linear-gradient(90deg,rgba(116,24,42,.48),transparent)}.celestia-mode-strip>span:last-child{background:linear-gradient(90deg,rgba(19,69,150,.22),rgba(13,107,76,.3))}.celestia-mode-strip i{grid-row:1/3;align-self:center;color:var(--ce-gold);font-size:25px}.celestia-mode-strip b{color:#fff;font-size:18px}.celestia-mode-strip>span:last-child b{color:#65f2bd}.celestia-mode-strip small{color:#9db0c8}.dominion-body{width:min(1420px,calc(100% - 44px));padding-top:32px;grid-template-columns:minmax(0,1fr) 370px;gap:24px}.dominion-sidebar{gap:18px}.dominion-card,.module-surface,.box-panel{background:linear-gradient(145deg,#0c1a31,#071225)!important;border-color:#28486e!important;border-radius:9px!important;box-shadow:0 16px 40px rgba(0,0,0,.25)!important}.dominion-card{position:relative}.dominion-card:before,.dominion-card:after{content:'';position:absolute;width:20px;height:20px;pointer-events:none}.dominion-card:before{top:5px;left:5px;border-top:1px solid #6685a9;border-left:1px solid #6685a9}.dominion-card:after{right:5px;bottom:5px;border-right:1px solid #6685a9;border-bottom:1px solid #6685a9}.card-title{border-color:#294564;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:17px}.card-title:before{content:'◆';margin-right:8px;color:var(--ce-gold);font-size:9px}.card-title span{margin-right:auto}.card-title i{color:#64b8ff}.ranking-shortcuts a{border-color:#203b5b;color:#aabbd0!important}.ranking-shortcuts a:hover{color:#fff!important;background:#10233e}.ranking-shortcuts a i{color:var(--ce-cyan)}.team-list li{border-color:#203b5b}
.ajax-container>h1.title,.section-heading{border-bottom-color:#294a70!important;color:#fff!important}.ajax-container>h1.title:before,.section-heading:before{background:var(--ce-blue)!important;box-shadow:0 0 10px var(--ce-blue)}.section-heading span{color:var(--ce-cyan)}.breadcrumber{background:#071326!important;border-color:#26476d!important}.breadcrumber a{color:#62bcff!important}.module-surface{padding:20px!important}.posts li,.forum-topics li{border-color:#203b5b!important}.posts li:hover,.forum-topics li:hover{background:#10213b!important}.posts a,.forum-topics a{color:#e8f3ff!important}.box-panel{border-color:#28486e!important}.box-panel .box-panel-title,.top-player-group .type{background:#10233f!important;border-bottom-color:var(--ce-blue)!important}.box-panel table.list th,.top-player-group table.list th{background:#132a4a!important;color:#8fd7ff!important;border-color:#2b4d72!important}.box-panel table.list td,.top-player-group table.list td{background:#08172b!important;color:#d5e4f4!important;border-color:#203d60!important}.box-panel table.list tr:nth-child(even) td,.top-player-group table.list tr:nth-child(even) td{background:#0d2039!important}.box-panel a,.top-player-group a{color:#fff!important}.top-player-group,.top-players{background:#09182d!important;border-color:#28486e!important;border-radius:7px}.rankings .character,.rankings .guild{background:#0b1b31!important;border-color:#29496d!important}.rankings .level,.rankings .rank{color:var(--ce-gold)!important}.form .row{border-color:#254366!important}.form input[type=text],.form input[type=password],.form input[type=email],.form select,input,select,textarea{background:#061225!important;border-color:#31547d!important;color:#fff!important}.form input:focus,.form select:focus,textarea:focus{border-color:#41a2ff!important;box-shadow:0 0 0 2px rgba(43,140,255,.14)!important}.btn,.btn-primary,.btn-secondary,input[type=submit],button[type=submit]{background:linear-gradient(180deg,#3895ff,#1756c9)!important;border-color:#58aaff!important;color:#fff!important}.dominion-footer{min-height:185px;background-image:linear-gradient(90deg,rgba(3,10,23,.96),rgba(8,25,48,.72),rgba(3,10,23,.96)),url('../images/celestia-hero.jpg');background-position:center 60%;background-size:cover;border-top-color:#20466f}.dominion-footer img{width:60px;filter:drop-shadow(0 0 12px #198cff)}.dominion-footer strong{font:700 20px Georgia,'Times New Roman',serif}.dominion-footer span{color:#8fa5bf}.account-drawer{background:#061225;border-left-color:#31557d}.drawer-brand img{filter:drop-shadow(0 0 14px #168cff)}.drawer-brand small,.drawer-login .forgot-password{color:var(--ce-cyan)!important}.drawer-info li{border-color:#203b5b}
@media(max-width:1100px){.hero-actions{gap:140px}.dominion-body{grid-template-columns:minmax(0,1fr) 310px}.dominion-logo{width:auto}.celestia-social{width:auto;gap:5px}.celestia-social a{width:30px;height:30px}.celestia-social img{width:19px;height:19px}}
@media(max-width:820px){.dominion-header{height:68px}.dominion-nav{top:68px;background:#041023!important}.celestia-social{display:none}.dominion-hero{min-height:680px;padding-top:100px!important;background-position:center top!important}.hero-emblem{width:72px;height:72px}.hero-content h1{font-size:40px!important}.hero-actions{margin-top:130px;gap:145px}.hero-specs{top:330px}.celestia-mode-strip{grid-template-columns:1fr}.celestia-mode-strip:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px}.dominion-body{grid-template-columns:1fr}.dominion-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dominion-hero{min-height:760px}.hero-content h1{font-size:32px!important}.hero-actions{width:100%;margin-top:150px;grid-template-columns:1fr;gap:10px}.hero-status{bottom:185px}.hero-specs{top:300px;width:calc(100% - 30px);display:grid;grid-template-columns:1fr 1fr}.hero-specs>span{border-radius:0!important}.celestia-mode-strip>span{padding:14px}.dominion-sidebar{grid-template-columns:1fr}}
.hero-status{grid-template-columns:1fr!important;grid-template-rows:1fr!important;gap:0!important;text-align:center}.hero-status div{grid-column:1!important;grid-row:1!important;width:100%;text-align:center}.hero-status strong,.hero-status small{display:block;text-align:center}
