
/* Oceanic74 Premium Nautical Theme */
:root{
  --ocean:#061827;
  --ocean2:#0b2940;
  --panel:rgba(5,14,24,.94);
  --panel2:rgba(7,23,37,.94);
  --line:#31536b;
  --blue:#25b8ff;
  --blue2:#0879c4;
  --gold:#e7b65b;
  --text:#f2f5f7;
  --muted:#aab8c3;
  --green:#38ff86;
}
*{box-sizing:border-box}
html{background:#020912}
body{
  margin:0!important;padding:0!important;
  min-width:320px!important;
  color:var(--text)!important;
  background:#020912 url('./images/oceanic74-bg.jpg') center top/cover fixed no-repeat!important;
  font-family:Georgia,"Times New Roman",serif!important;
  letter-spacing:.02em;
}
body:before{
  content:"";position:fixed;inset:0;z-index:-1;
  background:linear-gradient(180deg,rgba(1,9,17,.30),rgba(1,8,15,.68) 58%,rgba(1,7,13,.90));
  pointer-events:none;
}
a{color:inherit;text-decoration:none!important}
img{max-width:100%}
#ArtworkHelper,#LeftArtwork,#RightArtwork,#TibiaLogoArtworkTop,#TibiaLogoArtworkBottom{display:none!important}
#Bodycontainer{max-width:none!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important}
#ContentRow{top:auto!important}
#MenuColumn,#ThemeboxesColumn{display:none!important}
#ContentColumn{margin:0!important;padding:0!important;position:relative!important}
#Footer{display:none!important}

.eld-header{
  position:relative;z-index:20;
  width:100%;padding:14px 18px 0;
  background:linear-gradient(180deg,rgba(2,9,15,.97),rgba(3,14,24,.91));
  border-bottom:1px solid rgba(48,146,202,.38);
  box-shadow:0 10px 35px rgba(0,0,0,.45);
}
.eld-header:after{
  content:"";display:block;height:1px;margin-top:13px;
  background:linear-gradient(90deg,transparent,#168dca,rgba(232,182,91,.8),#168dca,transparent);
  box-shadow:0 0 10px rgba(27,177,255,.55);
}
.eld-header-inner{
  max-width:1460px;height:76px;margin:auto;position:relative;
  display:flex;align-items:center;justify-content:space-between;
}
.eld-nav{display:flex;align-items:stretch;height:100%;gap:3px}
.eld-nav>a{
  min-width:112px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;
  color:#e7edf1;font-size:13px;font-weight:bold;text-transform:uppercase;
  border:1px solid transparent;transition:.22s ease;
}
.eld-nav>a i{color:#e8bd65;font-size:14px}
.eld-nav>a:hover,.eld-nav>a.active{
  color:#fff;background:linear-gradient(180deg,rgba(13,84,125,.55),rgba(4,28,45,.75));
  border-color:rgba(38,179,247,.48);
  box-shadow:inset 0 0 18px rgba(0,160,255,.15),0 0 14px rgba(0,148,230,.14);
}
.eld-nav-right>a{min-width:100px}
.eld-logo{
  position:absolute;left:50%;top:0;transform:translateX(-50%);
  width:320px;height:118px;display:flex;align-items:center;justify-content:center;
  z-index:25;
}
.eld-logo img{
  width:315px;height:auto;max-height:128px;object-fit:contain;
  filter:drop-shadow(0 0 7px rgba(16,180,255,.48)) drop-shadow(0 7px 10px rgba(0,0,0,.8));
  animation:oceanicShine 6s ease-in-out infinite;
}
.eld-social{display:flex;gap:5px;margin-left:8px}
.eld-social a{
  width:38px;height:38px;border:1px solid #31546b;background:rgba(2,13,23,.9);
  display:flex;align-items:center;justify-content:center;color:#d9e8f2;
  transition:.2s;
}
.eld-social a:hover{border-color:#27baff;color:#fff;box-shadow:0 0 14px rgba(0,180,255,.38)}

.eld-page{padding:24px 18px 50px}
.eld-shell{max-width:1400px;margin:auto}
.eld-hero{
  position:relative;min-height:255px;display:flex;align-items:flex-end;justify-content:space-between;
  padding:55px 34px 22px;overflow:hidden;
  border:1px solid rgba(73,137,171,.55);
  background:linear-gradient(90deg,rgba(2,12,21,.82),rgba(3,17,29,.48),rgba(2,10,17,.75));
  box-shadow:inset 0 0 55px rgba(0,110,170,.10),0 14px 40px rgba(0,0,0,.35);
}
.eld-hero:before{
  content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 50% 0,rgba(20,164,230,.13),transparent 42%);
  pointer-events:none;
}
.hero-copy{position:relative;z-index:2;max-width:610px}
.hero-kicker{font-size:25px;letter-spacing:5px;color:#e8f4fb;text-shadow:0 2px 8px #000;margin-bottom:8px}
.hero-copy p{color:#c0ced7;font-size:14px;letter-spacing:2px;margin:0 0 17px}
.hero-actions{display:flex;gap:12px}
.eld-btn{
  padding:13px 24px;border:1px solid #53758a;font-size:12px;font-weight:bold;letter-spacing:1px;
  background:linear-gradient(180deg,#102f45,#061521);transition:.2s;
}
.eld-btn:hover{transform:translateY(-1px);box-shadow:0 0 18px rgba(0,168,255,.25)}
.eld-btn-blue{border-color:#1e9ed8;background:linear-gradient(180deg,#124d70,#08253a)}
.eld-btn-ocean{border-color:#d3a75a;color:#f6d99b;background:linear-gradient(180deg,#31546a,#132b3b)}
.hero-features{
  position:relative;z-index:2;display:flex;align-items:stretch;gap:0;
  margin-left:30px;border-top:1px solid rgba(64,127,159,.55);border-bottom:1px solid rgba(64,127,159,.55)
}
.hero-features>div{min-width:110px;padding:10px 13px;text-align:center;border-right:1px solid rgba(70,126,153,.4)}
.hero-features>div:last-child{border:0}
.hero-features i{display:block;color:#e5bd6b;font-size:19px;margin-bottom:6px}
.hero-features b{display:block;color:#fff;font-size:14px}
.hero-features span{display:block;color:#9fb0bb;font-size:9px;letter-spacing:1px;margin-top:2px}

.eld-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 245px;gap:14px;margin-top:14px;align-items:start}
.eld-left,.eld-right,.eld-main{min-width:0}
.eld-panel{
  background:linear-gradient(145deg,rgba(7,20,31,.96),rgba(3,10,17,.96));
  border:1px solid rgba(65,109,133,.72);
  box-shadow:inset 0 0 25px rgba(0,91,141,.08),0 8px 25px rgba(0,0,0,.42);
  margin-bottom:14px;position:relative;overflow:hidden;
}
.eld-panel:before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,#1caeff,#e5b963,#1caeff,transparent);
  opacity:.7;
}
.eld-panel-title{
  min-height:45px;padding:12px 15px;display:flex;align-items:center;gap:9px;
  color:#e7edf1;font-size:13px;font-weight:bold;letter-spacing:1.4px;
  background:linear-gradient(180deg,rgba(15,43,60,.85),rgba(4,18,29,.88));
  border-bottom:1px solid rgba(55,99,123,.65);
  text-shadow:0 2px 4px #000;
}
.eld-panel-title i{color:#e8bc63}
.eld-panel-title span{margin-left:auto;color:#e8bc63}
.eld-panel-title>a{margin-left:auto;color:#b9c9d3;font-size:10px}
.eld-menu-panel{margin-bottom:8px}
.eld-menu-panel .eld-panel-title{cursor:default}
.eld-menu-panel>a{
  display:flex;justify-content:space-between;padding:10px 12px;
  color:#c4d0d7;font:12px Arial,sans-serif;border-bottom:1px solid rgba(50,79,94,.4);
}
.eld-menu-panel>a:hover{color:#fff;background:rgba(0,143,211,.13);box-shadow:inset 3px 0 #1bb4ff}
.eld-menu-panel>a b{color:#d5a951}
.eld-donate{
  display:flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;padding:17px 10px;
  color:#ffe4a9;background:linear-gradient(180deg,#275d78,#123349);
  border:1px solid #d1a654;box-shadow:inset 0 0 22px rgba(0,166,255,.15),0 0 15px rgba(0,119,177,.16);
  font-weight:bold;letter-spacing:1px;
}
.eld-donate i{color:#ffd16b}

.eld-status-main{margin-bottom:14px}
.launch-wrap{padding:16px 18px 13px;text-align:center;background:
  radial-gradient(circle at 50% 45%,rgba(18,116,169,.18),transparent 55%),
  linear-gradient(135deg,rgba(5,25,40,.98),rgba(3,12,20,.98));
}
.launch-label{color:#dbe8ef;font-size:14px;letter-spacing:3px;margin-bottom:9px}
.launch-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#20d8ff;box-shadow:0 0 11px #20d8ff;vertical-align:1px;margin-right:5px}
.launch-target{display:flex;justify-content:center;align-items:center;gap:14px;color:#d7e2e8;font-size:12px;letter-spacing:1px;margin-bottom:13px}
.launch-target strong{font-size:22px;color:#f2d18a;letter-spacing:2px}
.launch-countdown{display:flex;justify-content:center;gap:8px}
.count-unit{
  width:112px;padding:9px 7px 8px;border:1px solid rgba(36,169,232,.72);
  background:linear-gradient(180deg,rgba(10,46,68,.94),rgba(3,18,30,.96));
  box-shadow:inset 0 0 20px rgba(0,156,231,.10),0 0 12px rgba(0,160,240,.13);
  position:relative;overflow:hidden;
}
.count-unit:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(74,205,255,.13),transparent);animation:countShine 4s linear infinite}
.count-unit strong{display:block;color:#f4f8fb;font:700 31px Georgia,serif;text-shadow:0 0 8px rgba(0,179,255,.28)}
.count-unit span{display:block;color:#8fb0c1;font-size:9px;letter-spacing:2px;margin-top:3px}
.count-divider{display:none}
.launch-date{margin-top:12px;color:#aabac4;font-size:10px;letter-spacing:1.5px}
.status-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(60,100,120,.5)}
.status-stats>div{text-align:center;padding:10px 5px;border-right:1px solid rgba(60,100,120,.4)}
.status-stats>div:last-child{border:0}
.status-stats span{display:block;color:#718b9a;font:8px Arial,sans-serif;letter-spacing:1.4px}
.status-stats strong{display:block;color:#e8edf0;font-size:13px;margin-top:4px}

.eld-trailer video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#02070b}
.eld-welcome .welcome-body{display:grid;grid-template-columns:1fr 230px;gap:14px;padding:15px}
.welcome-body p{color:#bcc9d0;font:13px/1.65 Arial,sans-serif;margin:0 0 9px}
.welcome-body a{color:#4ec8ff;font:bold 11px Arial,sans-serif}
.welcome-body img{width:100%;height:125px;object-fit:cover;border:1px solid #36566a;filter:saturate(.75) brightness(.82)}

.eld-news-content{padding:12px}
.eld-news-content a{text-decoration:none!important}
.eld-news-content .TableContainer,.eld-news-content table{background:rgba(2,10,17,.55)!important;color:#d9e4ea!important}
.eld-footer{padding:20px 10px;color:#92a5b0;text-align:center;font:10px Arial,sans-serif;line-height:1.8}
.eld-footer strong{color:#d6ae62;letter-spacing:2px}
.eld-footer a{color:#9db6c4}

.online-state{padding:18px 10px 6px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}
.online-state strong{font-size:19px;color:#45f68a;text-shadow:0 0 9px rgba(51,255,129,.35)}
.online-dot{width:10px;height:10px;border-radius:50%;background:#31ef78;box-shadow:0 0 10px #31ef78}
.online-sub{text-align:center;color:#b9c7ce;font-size:9px;letter-spacing:.8px}
.save-line{text-align:center;color:#708795;font:8px Arial,sans-serif;padding:10px 5px 14px}
.right-status.is-online{border-color:rgba(53,240,123,.75);box-shadow:inset 0 0 28px rgba(0,255,100,.09),0 0 17px rgba(42,255,121,.18)}
.right-status.is-online .online-state strong{color:#3dff88}
.right-status.is-online .online-dot{animation:onlinePulse 1.8s infinite}

.power-list{padding:5px 8px 8px}
.power-row{
  display:grid;grid-template-columns:30px 28px 1fr;align-items:center;gap:5px;
  padding:9px 5px;border-bottom:1px solid rgba(54,80,93,.38);color:#d9e4ea;
}
.power-row:last-child{border:0}
.power-rank{font:bold 17px Georgia;color:#8ea2ad;text-align:center}
.power-medal{font-size:20px;text-align:center}
.power-info b{display:block;color:#f0c86b;font-size:12px}
.power-info small{display:block;color:#95a8b3;font:9px Arial,sans-serif;margin-top:2px}
.power-row:nth-child(1) .power-rank,.power-row:nth-child(1) .power-medal{color:#ffd35e;text-shadow:0 0 8px rgba(255,198,55,.55)}
.power-row:nth-child(2) .power-rank,.power-row:nth-child(2) .power-medal{color:#d8e3ec}
.power-row:nth-child(3) .power-rank,.power-row:nth-child(3) .power-medal{color:#d99457}
.power-row:nth-child(4) .power-rank,.power-row:nth-child(4) .power-medal{color:#36b9ff}
.power-row:nth-child(5) .power-rank,.power-row:nth-child(5) .power-medal{color:#c27dff}
.power-row:hover{background:rgba(0,141,212,.08)}

.streamer-card{display:flex;gap:12px;align-items:center;margin:10px;padding:12px;background:rgba(2,13,22,.72);border:1px solid #2a4658}
.twitch-icon{font-size:30px;color:#a970ff}
.streamer-card b{display:block;color:#ff5555;font-size:11px}
.streamer-card b i{font-size:7px}
.streamer-card small{display:block;color:#d2dde2;font:10px Arial;margin-top:4px}
.eld-small-btn{display:block;margin:10px;padding:10px;text-align:center;border:1px solid #2b94c7;color:#bce9ff;font:bold 9px Arial;letter-spacing:1px}
.eld-small-btn:hover{background:rgba(0,145,210,.14)}

.online-now .online-banner{
  display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;
  color:#4dff91;font-size:22px;letter-spacing:2px;
  text-shadow:0 0 10px rgba(42,255,122,.5);
}
.online-dot-large{width:15px;height:15px;border-radius:50%;background:#38ff89;box-shadow:0 0 18px #38ff89;animation:onlinePulse 1.6s infinite}
.launch-wrap.launched{box-shadow:inset 0 0 35px rgba(0,255,120,.08)}

.Content,.BoxContent,.TableContainer,.Highscores{color:#dce6eb!important}
.Content a,.BoxContent a,.TableContainer a,.Highscores a,.Highscores .CharacterName{color:#55c8ff!important;text-decoration:none!important}
.Content a:hover,.BoxContent a:hover,.TableContainer a:hover,.Highscores a:hover{color:#fff!important;text-shadow:0 0 8px rgba(0,190,255,.35)}
.TableContainer table{border-color:#2c536b!important}
.TableContainer th,.TableContainer .TableHeader,.Highscores th{background:#0c2c42!important;color:#f1d18b!important;border-color:#31566d!important}
.TableContainer td,.Highscores td{background:rgba(4,15,24,.9)!important;color:#d9e4e9!important;border-color:rgba(45,75,91,.45)!important}

@keyframes oceanicShine{0%,100%{filter:drop-shadow(0 0 6px rgba(12,161,234,.40)) drop-shadow(0 7px 10px rgba(0,0,0,.8))}50%{filter:drop-shadow(0 0 13px rgba(38,203,255,.72)) drop-shadow(0 7px 10px rgba(0,0,0,.8))}}
@keyframes countShine{0%{left:-100%}45%,100%{left:160%}}
@keyframes onlinePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.78}}

@media(max-width:1100px){
  .eld-header-inner{height:auto;min-height:88px;padding-top:5px}
  .eld-logo{position:relative;left:auto;top:auto;transform:none;order:2;width:240px;height:100px}
  .eld-logo img{width:235px}
  .eld-nav-left{order:1}.eld-nav-right{order:3}
  .eld-nav>a{min-width:auto;padding:9px 7px;font-size:10px}
  .eld-nav>a i{display:none}.eld-social a{width:30px;height:30px}
  .eld-hero{padding-top:40px;display:block}.hero-features{margin:18px 0 0}
  .eld-grid{grid-template-columns:170px minmax(0,1fr)}
  .eld-right{grid-column:2}.eld-main{grid-column:2}.eld-left{grid-row:1/4}
}
@media(max-width:760px){
  body{background-attachment:scroll!important}
  .eld-header{padding:6px 8px 0}.eld-header-inner{flex-wrap:wrap;justify-content:center}
  .eld-logo{order:1;width:220px;height:85px}.eld-logo img{width:210px}
  .eld-nav{order:2;width:100%;justify-content:center;overflow:auto}
  .eld-nav>a{min-width:82px;font-size:9px}
  .eld-social{display:none}
  .eld-page{padding:10px 8px 30px}
  .eld-hero{padding:30px 16px 16px}.hero-kicker{font-size:19px;letter-spacing:2px}.hero-copy p{font-size:11px}
  .hero-features{overflow:auto}.hero-features>div{min-width:90px}
  .eld-grid{display:block}
  .eld-left,.eld-right,.eld-main{width:100%}
  .eld-left{display:block}
  .eld-menu-panel:not(:first-child){display:none}
  .launch-countdown{gap:4px}.count-unit{width:25%;padding:8px 3px}.count-unit strong{font-size:23px}
  .launch-target{gap:7px;flex-wrap:wrap}.launch-target strong{font-size:17px}
  .status-stats{grid-template-columns:repeat(2,1fr)}
  .welcome-body{grid-template-columns:1fr!important}
}
