/* ============================================================
   SMALL RO V6 — RAGNAROK ONLINE GAME PORTAL
   Visual redesign only. FluxCP logic remains untouched.
   ============================================================ */
:root{
  --v6-bg:#070b17;
  --v6-bg2:#0b1121;
  --v6-panel:#11192a;
  --v6-panel2:#151f34;
  --v6-panel-soft:#1a2640;
  --v6-line:rgba(228,190,112,.22);
  --v6-line-soft:rgba(151,175,218,.16);
  --v6-gold:#e6bd6d;
  --v6-gold2:#ffdda0;
  --v6-pink:#ef79ad;
  --v6-blue:#7da8ff;
  --v6-blue2:#a9c5ff;
  --v6-purple:#9a7bff;
  --v6-green:#70d5ac;
  --v6-red:#ef7777;
  --v6-text:#eef4ff;
  --v6-soft:#b8c3d8;
  --v6-muted:#78869f;
  --v6-shadow:0 24px 70px rgba(0,0,0,.42);
  --v6-radius:22px;
}

html{background:#050812!important}
body.ep-body{
  margin:0;
  min-height:100vh;
  color:var(--v6-text)!important;
  background:
    radial-gradient(circle at 50% -10%,rgba(97,77,180,.26),transparent 36%),
    radial-gradient(circle at 10% 38%,rgba(55,96,160,.12),transparent 30%),
    linear-gradient(180deg,#060914 0%,#090e1d 45%,#070b16 100%)!important;
}
body.ep-body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 82%);
}
body,input,button,select,textarea{font-family:'Inter',sans-serif}
a{color:var(--v6-blue2);text-decoration:none;transition:.2s ease}
a:hover{color:#fff}
img{max-width:100%}

/* ------------------------------------------------------------
   ICON SYSTEM
   ------------------------------------------------------------ */
.ep-mascot{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:32px!important;
  height:32px!important;
  border-radius:10px;
  color:var(--v6-gold);
  background:linear-gradient(145deg,rgba(230,189,109,.13),rgba(125,168,255,.07));
  border:1px solid rgba(230,189,109,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.ep-mascot i{font-size:.86rem}
.ep-mascot img{display:none!important}
.ep-mascot--discord{color:#9aa8ff}.ep-mascot--download{color:#8eb7ff}.ep-mascot--account{color:#f18ab6}.ep-mascot--database{color:#76cbd4}.ep-mascot--wiki{color:#e6bd6d}.ep-mascot--news{color:#ff9292}.ep-mascot--social{color:#81dbad}

/* ------------------------------------------------------------
   NAVIGATION
   ------------------------------------------------------------ */
.ep-nav{
  position:sticky;
  top:0;
  z-index:1200;
  border-bottom:1px solid rgba(230,189,109,.18)!important;
  background:rgba(5,8,18,.92)!important;
  backdrop-filter:blur(18px);
  box-shadow:0 14px 32px rgba(0,0,0,.24);
}
.ep-nav__inner{
  max-width:1500px;
  min-height:78px;
  margin:0 auto;
  padding:.72rem 1.25rem;
  display:flex;
  align-items:center;
  gap:1rem;
}
.ep-brand{display:flex;align-items:center;gap:.72rem;min-width:248px;color:#fff!important}
.ro-brand-badge{
  width:48px;height:48px;flex:0 0 48px;
  display:flex;align-items:center;justify-content:center;
  border-radius:13px;
  color:#1d1520;
  background:linear-gradient(145deg,#ffe0a6,#e7b35d 56%,#b87836);
  border:1px solid rgba(255,225,166,.55);
  box-shadow:0 0 0 3px rgba(230,189,109,.07),0 10px 26px rgba(0,0,0,.30);
  font-family:'Cinzel',serif;
  letter-spacing:.06em;
}
.ro-brand-badge b{font-size:1.05rem}
.ep-brand span:not(.ro-brand-badge){display:flex;flex-direction:column}
.ep-brand strong{color:#fff!important;font:800 1.05rem/1.1 'Cinzel',serif;letter-spacing:.04em}
.ep-brand small{margin-top:.18rem;color:#927f66!important;font-size:.55rem;letter-spacing:.18em;font-weight:800}
.ep-nav__menu{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1}
.ep-nav__links{display:flex;align-items:center;gap:.2rem;list-style:none;margin:0;padding:0}
.ep-nav__item{position:relative}
.ep-nav__link{
  min-height:44px;
  display:flex;align-items:center;gap:.42rem;
  padding:.5rem .66rem;
  color:#a9b6cd!important;
  border:1px solid transparent;
  border-radius:11px;
  background:transparent!important;
  font-size:.78rem;
  font-weight:800;
}
.ep-nav__link:hover,.ep-nav__item.is-open>.ep-nav__link,.ep-nav__item:hover>.ep-nav__link{
  color:#fff!important;
  border-color:rgba(230,189,109,.14);
  background:rgba(230,189,109,.055)!important;
}
.ep-nav__icon{width:27px;height:27px;display:flex;align-items:center;justify-content:center}
.ep-nav__icon .ep-mascot{width:27px!important;height:27px!important;border-radius:8px}
.ep-nav__chevron{color:#65738d;font-size:.55rem}
.ep-nav__dropdown{
  min-width:235px;
  padding:.52rem;
  top:calc(100% + 8px);
  border:1px solid rgba(230,189,109,.18)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(15,22,38,.99),rgba(8,13,26,.99))!important;
  box-shadow:0 22px 48px rgba(0,0,0,.48)!important;
}
.ep-nav__dropdown:before{
  content:"";position:absolute;top:-6px;left:28px;width:11px;height:11px;
  transform:rotate(45deg);background:#11192a;border-left:1px solid rgba(230,189,109,.18);border-top:1px solid rgba(230,189,109,.18)
}
.ep-nav__dropdown a{position:relative;z-index:1;padding:.72rem .8rem;border-radius:9px;color:#acb8cd!important;font-size:.78rem}
.ep-nav__dropdown a:hover{color:#fff!important;background:rgba(125,168,255,.09)!important}
.ep-nav__actions{display:flex;align-items:center;gap:.55rem}
.ep-nav__actions .ep-btn{min-height:40px!important;padding:.65rem .88rem!important;border-radius:10px!important;font-size:.76rem!important}
.ep-nav__actions .ep-btn--primary{background:linear-gradient(135deg,#e6bd6d,#f08a9f)!important;color:#231714!important;border:0!important;box-shadow:0 10px 22px rgba(231,151,114,.16)!important}
.ep-nav__actions .ep-btn--ghost{background:rgba(255,255,255,.035)!important;color:#c5d0e1!important;border:1px solid rgba(157,176,212,.16)!important}
.ep-nav__toggle{display:none;width:42px;height:42px;border:1px solid rgba(230,189,109,.18)!important;border-radius:10px!important;background:#101829!important}
.ep-nav__toggle span{display:block;width:18px;height:2px;margin:4px auto;background:#d9e2f3}

/* ------------------------------------------------------------
   HERO
   ------------------------------------------------------------ */
.ro-v6-hero{
  position:relative;
  max-width:1500px;
  height:660px;
  margin:0 auto;
  overflow:hidden;
  border-left:1px solid rgba(230,189,109,.16)!important;
  border-right:1px solid rgba(230,189,109,.16)!important;
  background:#080c18!important;
}
.ro-v6-hero .ep-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.9) contrast(1.03) brightness(.82)}
.ro-v6-hero__shade{
  position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(5,8,17,.98) 0%,rgba(5,8,17,.88) 33%,rgba(5,8,17,.48) 62%,rgba(5,8,17,.16) 100%),
    linear-gradient(0deg,rgba(5,8,17,.82) 0%,transparent 44%,rgba(5,8,17,.15));
}
.ro-v6-hero__particles{position:absolute;inset:0;opacity:.32;background-image:radial-gradient(circle at 14% 34%,rgba(255,222,160,.95) 0 1px,transparent 1.5px),radial-gradient(circle at 30% 74%,rgba(125,168,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 18%,rgba(239,121,173,.65) 0 1px,transparent 1.5px);background-size:88px 88px,112px 112px,146px 146px;animation:v6Stars 16s linear infinite}
@keyframes v6Stars{to{background-position:88px -88px,-112px 112px,146px -146px}}
.ro-v6-hero__content{
  position:relative;z-index:3;
  max-width:1500px;height:100%;margin:0 auto;
  padding:3.3rem 3rem 2.8rem;
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.72fr);
  gap:2.2rem;
  align-items:center;
}
.ro-v6-hero__copy{max-width:760px}
.ro-v6-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#e8c984;font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.ro-v6-eyebrow i{color:#f39aaf}
.ro-v6-hero__copy h1{
  margin:.42rem 0 0;
  color:#fff!important;
  font:800 clamp(3.6rem,7.4vw,6.6rem)/.88 'Cinzel',serif;
  letter-spacing:.015em;
  text-transform:uppercase;
  text-shadow:0 8px 36px rgba(0,0,0,.62),0 0 50px rgba(120,150,255,.12);
}
.ro-v6-hero__line{margin:.75rem 0 .85rem;display:flex;align-items:center;gap:.7rem;max-width:610px}
.ro-v6-hero__line span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(230,189,109,.55),transparent)}
.ro-v6-hero__line b{white-space:nowrap;color:#e8c984;font:700 .77rem 'Cinzel',serif;letter-spacing:.16em;text-transform:uppercase}
.ro-v6-hero__copy>p{max-width:640px;margin:0;color:#c1ccdd!important;font-size:1.02rem;line-height:1.6}
.ro-v6-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.25rem}
.ro-v6-hero__meta span{display:inline-flex;align-items:center;gap:.42rem;padding:.5rem .68rem;border-radius:8px;color:#cbd5e7;background:rgba(12,18,33,.68);border:1px solid rgba(157,176,212,.16);backdrop-filter:blur(8px)}
.ro-v6-hero__meta i{color:#e7bc69}.ro-v6-hero__meta b{font-size:.72rem}
.ro-v6-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem}
.ro-v6-btn{
  min-width:178px;min-height:58px;
  display:flex;align-items:center;gap:.72rem;
  padding:.72rem .95rem;
  border-radius:10px;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 16px 30px rgba(0,0,0,.25);
  transition:.22s ease;
}
.ro-v6-btn:hover{transform:translateY(-3px);box-shadow:0 20px 34px rgba(0,0,0,.34)}
.ro-v6-btn>i{font-size:1.12rem}
.ro-v6-btn span{display:flex;flex-direction:column}.ro-v6-btn small{font-size:.52rem;font-weight:900;letter-spacing:.13em;opacity:.78}.ro-v6-btn span{font-size:.82rem;font-weight:900}
.ro-v6-btn--play{background:linear-gradient(135deg,#c8893d,#f0c66e 58%,#f2937d);color:#251914!important;border-color:rgba(255,224,169,.46)}
.ro-v6-btn--play i{color:#512e15}
.ro-v6-btn--register{background:linear-gradient(135deg,#6e73da,#9b78ed);border-color:rgba(180,166,255,.36)}
.ro-v6-btn--discord{background:linear-gradient(135deg,#4e5fc5,#687eea);border-color:rgba(155,172,255,.32)}

.ro-v6-server-card{
  align-self:center;
  padding:1.05rem;
  border:1px solid rgba(230,189,109,.28);
  border-radius:18px;
  background:linear-gradient(160deg,rgba(13,20,36,.93),rgba(7,12,24,.94));
  box-shadow:0 28px 64px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.045);
  backdrop-filter:blur(18px);
}
.ro-v6-server-card__head{padding:.45rem .4rem .9rem;border-bottom:1px solid rgba(230,189,109,.14)}
.ro-v6-server-live{display:inline-flex;align-items:center;gap:.4rem;color:#79d7ad;font-size:.62rem;font-weight:900;letter-spacing:.16em}
.ro-v6-server-live i{width:7px;height:7px;border-radius:50%;background:#6ed4a7;box-shadow:0 0 12px #6ed4a7}
.ro-v6-server-card__head strong{display:block;margin-top:.35rem;color:#fff!important;font:700 1.18rem 'Cinzel',serif}
.ro-v6-server-card__head em{display:block;margin-top:.22rem;color:#8f9cb2;font-size:.68rem;font-style:normal}
.ro-v6-server-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;padding:.8rem 0}
.ro-v6-server-card__grid div{padding:.72rem;border-radius:10px;text-align:center;background:rgba(255,255,255,.034);border:1px solid rgba(157,176,212,.11)}
.ro-v6-server-card__grid small{display:block;color:#718099;font-size:.56rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ro-v6-server-card__grid b{display:block;margin-top:.2rem;color:#f2cf89;font-size:1.1rem}
.ro-v6-server-card__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}
.ro-v6-server-card__links a{padding:.62rem .65rem;border-radius:9px;color:#b8c5da!important;background:rgba(125,168,255,.055);border:1px solid rgba(125,168,255,.1);font-size:.68rem;font-weight:800}
.ro-v6-server-card__links a:hover{color:#fff!important;background:rgba(125,168,255,.11)}.ro-v6-server-card__links i{margin-right:.35rem;color:#8eb1ff}
.ro-v6-countdown-wrap{margin-top:.7rem}.ro-v6-countdown{padding:.7rem!important;border-radius:10px!important;background:rgba(230,189,109,.055)!important;border:1px solid rgba(230,189,109,.13)!important}.ro-v6-countdown .ep-hero-countdown__title{color:#e9c47b!important;font-size:.62rem}.ro-v6-countdown .ep-hero-countdown__units{margin-top:.38rem}.ro-v6-countdown .ep-hero-countdown__units span{background:rgba(255,255,255,.035)!important}.ro-v6-countdown .ep-hero-countdown__units strong{color:#fff!important}.ro-v6-countdown .ep-hero-countdown__units small,.ro-v6-countdown .ep-hero-countdown__status{color:#75839a!important}

/* ------------------------------------------------------------
   INNER HERO
   ------------------------------------------------------------ */
.ro-v6-inner-hero{
  height:230px;
  max-width:1500px;
  margin:0 auto;
  overflow:hidden;
  border-left:1px solid rgba(230,189,109,.14)!important;
  border-right:1px solid rgba(230,189,109,.14)!important;
  background:url('../img/wiki-instance/geffen-arena.jpg') center 50%/cover no-repeat!important;
}
.ro-v6-inner-hero .ep-inner-hero__overlay{background:linear-gradient(90deg,rgba(5,8,17,.98),rgba(5,8,17,.82) 55%,rgba(5,8,17,.38))!important}
.ro-v6-inner-hero .ep-inner-hero__content{padding:2rem 3rem!important}.ro-v6-inner-hero h1{margin:.35rem 0 .3rem;color:#fff!important;font:800 clamp(2rem,4vw,3.5rem)/1 'Cinzel',serif;text-shadow:0 8px 28px rgba(0,0,0,.55)}.ro-v6-inner-hero p{margin:0;color:#aebbd0!important}

/* ------------------------------------------------------------
   QUICK LAUNCH BAR
   ------------------------------------------------------------ */
.ro-v6-launchbar{
  max-width:1500px;
  margin:0 auto;
  padding:.62rem 1rem;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:.48rem;
  border-left:1px solid rgba(230,189,109,.14);
  border-right:1px solid rgba(230,189,109,.14);
  border-bottom:1px solid rgba(230,189,109,.14);
  background:linear-gradient(180deg,#0c1323,#09101d);
  box-shadow:0 18px 36px rgba(0,0,0,.18);
}
.ro-v6-launchbar>a,.ro-v6-launchbar>div{min-width:0;display:flex;align-items:center;gap:.55rem;padding:.58rem .68rem;border-radius:9px;color:#c7d2e4!important;background:rgba(255,255,255,.026);border:1px solid rgba(157,176,212,.09)}
.ro-v6-launchbar>a:hover{transform:translateY(-1px);background:rgba(230,189,109,.055);border-color:rgba(230,189,109,.15)}
.ro-v6-launchbar i{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#e7bc68;background:rgba(230,189,109,.08)}
.ro-v6-launchbar span{min-width:0;display:flex;flex-direction:column}.ro-v6-launchbar small{color:#697990;font-size:.48rem;font-weight:900;letter-spacing:.13em}.ro-v6-launchbar b{margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe4f1;font-size:.68rem}

/* ------------------------------------------------------------
   TICKER
   ------------------------------------------------------------ */
.ep-ticker{
  max-width:1500px!important;
  min-height:39px!important;
  margin:0 auto!important;
  border:1px solid rgba(125,168,255,.12)!important;
  border-top:0!important;
  background:#080e1b!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
.ep-ticker__label{min-width:165px!important;padding:.45rem .7rem!important;background:linear-gradient(135deg,#6d73d9,#8b72da)!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.08)!important}
.ep-ticker__label .ep-mascot{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
.ep-ticker__track{color:#9dabbd!important}.ep-ticker__item span{color:#9dabbd!important}.ep-ticker__item .ep-mascot{width:23px!important;height:23px!important;border-radius:7px}

/* ------------------------------------------------------------
   HOME LAYOUT — DASHBOARD, NO TALL EMPTY SIDEBARS
   ------------------------------------------------------------ */
.ep-main{position:relative;z-index:2;max-width:1500px;margin:0 auto;padding:1rem 1rem 1.6rem!important}
.ro-v6-home{display:block!important}
.ro-v6-dashboard{display:grid;grid-template-columns:minmax(265px,.88fr) minmax(340px,1.25fr) minmax(315px,1fr);gap:.85rem;align-items:start;margin-bottom:1rem}
.ro-v6-dashboard>div{min-width:0}.ro-v6-dashboard .ep-side-card{height:auto!important;margin:0!important}
.ro-v6-dashboard__events .ep-event-panel,.ro-v6-dashboard__mvp .ep-mvp-panel{max-height:430px;overflow:auto}
.ro-v6-home-content{display:block!important;min-width:0}
.ro-v6-rankings{margin-top:1rem}

/* ------------------------------------------------------------
   DASHBOARD / LEGACY CARDS
   ------------------------------------------------------------ */
.ep-side-card,.ep-content-card,.ep-status-panel,.ep-account-panel,.ep-event-panel,.ep-mvp-panel,.ep-bl-board,.ep-master{
  color:var(--v6-soft)!important;
  border:1px solid rgba(230,189,109,.14)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(17,25,42,.98),rgba(10,16,29,.98))!important;
  box-shadow:0 18px 38px rgba(0,0,0,.25)!important;
}
.ep-side-card{padding:.9rem!important}.ep-card-heading{padding-bottom:.68rem!important;margin-bottom:.75rem!important;border-bottom:1px solid rgba(230,189,109,.11)!important}
.ep-card-heading span{color:#8c7b68!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.13em!important}.ep-card-heading strong{color:#fff!important;font:700 .98rem 'Cinzel',serif!important}
.ep-card-heading--row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}
.ep-account-panel .ep-login-form{gap:.55rem}.ep-account-panel label>span,.ep-switch-server>span{color:#7d899d!important;font-size:.54rem!important;letter-spacing:.1em!important}
.ep-input-icon{position:relative}.ep-input-icon i{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);color:#7183a2;z-index:2}.ep-input-icon input{padding-left:2.2rem!important}
input[type=text],input[type=password],input[type=email],input[type=file],input[type=number],textarea,select{
  min-height:40px!important;
  padding:.65rem .75rem!important;
  border:1px solid rgba(157,176,212,.13)!important;
  border-radius:9px!important;
  color:#e7edf7!important;
  background:#080e1b!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
input:focus,textarea:focus,select:focus{border-color:rgba(230,189,109,.38)!important;box-shadow:0 0 0 3px rgba(230,189,109,.07)!important}
select option{background:#0d1424!important;color:#e7edf7!important}
input[type=submit],input[type=button],button[type=submit],.button,.ep-account-panel .ep-btn--primary{
  min-height:40px!important;border-radius:9px!important;border:0!important;color:#231714!important;background:linear-gradient(135deg,#e8bf6d,#ee967e)!important;font-weight:900!important;box-shadow:0 10px 24px rgba(212,145,80,.14)!important
}
.ep-login-links{display:flex;justify-content:space-between;gap:.55rem;margin-top:.65rem}.ep-login-links a{color:#8ea9d9!important;font-size:.68rem}.ep-login-links a:hover{color:#fff!important}
.ep-account-actions{gap:.45rem}.ep-account-actions a,.ep-admin-links>div a{background:rgba(125,168,255,.05)!important;border:1px solid rgba(125,168,255,.08)!important;color:#abb9cf!important;border-radius:9px!important}.ep-account-actions a:hover,.ep-admin-links>div a:hover{background:rgba(125,168,255,.10)!important;color:#fff!important}
.ep-account-meta>div,.ep-status-stats>div{background:rgba(255,255,255,.026)!important;border:1px solid rgba(157,176,212,.09)!important;border-radius:9px!important}.ep-account-meta span,.ep-status-stats span{color:#75839a!important}.ep-account-meta strong,.ep-status-stats strong{color:#e7c27b!important}
.ep-event-next,.ep-ev-row,.ep-mvp-podium__item,.ep-mvp-stats>div,.ep-bl-hero,.ep-bl-side,.ep-bl-row{background:rgba(255,255,255,.028)!important;border-color:rgba(157,176,212,.09)!important}
.ep-ev-row{border-radius:10px!important}.ep-ev-row__time,.ep-ev-row__main small,.ep-ev-row__main em{color:#79879c!important}.ep-ev-row__main strong{color:#d9e2ef!important}.ep-ev-prog{background:#0b1120!important}.ep-ev-prog i{background:linear-gradient(90deg,#8e74eb,#e5b95f)!important}
.ep-online-badge{background:rgba(112,213,172,.09)!important;border:1px solid rgba(112,213,172,.16)!important;color:#7edbad!important}.ep-online-badge i{background:#70d5ac!important;box-shadow:0 0 10px rgba(112,213,172,.7)}
.ep-mvp-head__title span,.ep-mvp-head__title small{color:#7d899c!important}.ep-mvp-head__title strong{color:#fff!important}.ep-mvp-name{color:#dbe5f4!important}.ep-mvp-timer,.ep-mvp-meta{color:#7d899e!important}
.ep-bl-board .ep-card-heading:after{background:linear-gradient(90deg,rgba(230,189,109,.38),rgba(125,168,255,.08),transparent)!important}.ep-bl-hero{border-color:rgba(230,189,109,.18)!important;background:linear-gradient(180deg,rgba(230,189,109,.07),rgba(255,255,255,.02))!important}.ep-bl-hero b{color:#f0cd87!important}.ep-bl-side b,.ep-bl-row__name{color:#dbe4f1!important}.ep-bl-hero em,.ep-bl-side em,.ep-bl-row__meta{color:#7c8aa0!important}.ep-bl-pill{background:rgba(125,168,255,.07)!important;color:#9eb8e5!important;border-color:rgba(125,168,255,.1)!important}

/* ------------------------------------------------------------
   HOME CONTENT SECTIONS
   ------------------------------------------------------------ */
.ro-v6-content-stack{display:grid;gap:1rem}
.ro-v6-section{
  padding:1rem;
  border-radius:17px;
  border:1px solid rgba(230,189,109,.14);
  background:linear-gradient(180deg,rgba(16,24,41,.98),rgba(9,15,28,.98));
  box-shadow:0 18px 40px rgba(0,0,0,.22);
  overflow:hidden;
}
.ro-v6-section__head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.05rem .15rem .8rem;border-bottom:1px solid rgba(230,189,109,.10)}
.ro-v6-section__head span{display:block;color:#a48561;font-size:.56rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.ro-v6-section__head h2{margin:.2rem 0 0;color:#fff;font:700 clamp(1.35rem,2.2vw,2rem)/1.1 'Cinzel',serif}
.ro-v6-section__head>a{color:#9fb4d8!important;font-size:.7rem;font-weight:800}.ro-v6-section__head>a i{margin-left:.3rem;color:#e3bc70}.ro-v6-section__head>a:hover{color:#fff!important}

.ro-v6-media-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(260px,.82fr);grid-template-rows:repeat(2,245px);gap:.72rem}
.ro-v6-media-card{position:relative;display:block;overflow:hidden;border-radius:13px;background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 30px rgba(0,0,0,.23)}
.ro-v6-media-card--wide{grid-row:1/3;min-height:500px}.ro-v6-media-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.04);border-radius:inherit;pointer-events:none}
.ro-v6-media-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,7,14,.94) 0%,rgba(4,7,14,.20) 58%,rgba(4,7,14,.04));transition:.35s ease}.ro-v6-media-card:hover .ro-v6-media-card__shade{background:linear-gradient(0deg,rgba(4,7,14,.95) 0%,rgba(4,7,14,.12) 68%,rgba(4,7,14,0));}
.ro-v6-media-card{transition:transform .3s ease,border-color .3s ease}.ro-v6-media-card:hover{transform:translateY(-3px);border-color:rgba(230,189,109,.32)}
.ro-v6-media-card__copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1rem 1.1rem}.ro-v6-media-card__copy small{display:block;color:#e7bd6e;font-size:.54rem;font-weight:900;letter-spacing:.15em}.ro-v6-media-card__copy strong{display:block;margin:.25rem 0;color:#fff;font:700 1.25rem 'Cinzel',serif}.ro-v6-media-card--wide .ro-v6-media-card__copy strong{font-size:1.65rem}.ro-v6-media-card__copy em{display:block;color:#9fadc2;font-size:.72rem;font-style:normal;line-height:1.5}

.ro-v6-jobs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.58rem}
.ro-v6-jobs article{min-width:0;padding:.9rem .7rem;border-radius:12px;text-align:center;background:linear-gradient(180deg,rgba(125,168,255,.06),rgba(255,255,255,.018));border:1px solid rgba(157,176,212,.10);transition:.22s ease}
.ro-v6-jobs article:hover{transform:translateY(-3px);border-color:rgba(230,189,109,.24);background:linear-gradient(180deg,rgba(230,189,109,.07),rgba(125,168,255,.025))}.ro-v6-jobs article>i{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin:0 auto .65rem;border-radius:12px;color:#e8be6d;background:rgba(230,189,109,.08);border:1px solid rgba(230,189,109,.13);font-size:1.1rem}.ro-v6-jobs span{display:block}.ro-v6-jobs small{display:block;color:#68778f;font-size:.48rem;font-weight:900;letter-spacing:.12em}.ro-v6-jobs strong{display:block;margin:.18rem 0;color:#eef3fb;font-size:.82rem}.ro-v6-jobs em{display:block;color:#8492a7;font-size:.58rem;font-style:normal;line-height:1.4}

.ro-v6-section--battle{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:.75rem;padding:.75rem}
.ro-v6-battle-art{position:relative;min-height:440px;overflow:hidden;border-radius:13px;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08)}.ro-v6-battle-art__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,15,.94),rgba(4,7,15,.44) 55%,rgba(4,7,15,.12)),linear-gradient(0deg,rgba(4,7,15,.82),transparent 45%)}.ro-v6-battle-art__copy{position:absolute;z-index:2;left:1.25rem;bottom:1.2rem;max-width:520px}.ro-v6-battle-art__copy>span{color:#e7bc69;font-size:.55rem;font-weight:900;letter-spacing:.16em}.ro-v6-battle-art__copy h2{margin:.25rem 0 .4rem;color:#fff;font:800 2rem 'Cinzel',serif}.ro-v6-battle-art__copy p{margin:0;color:#b7c2d5!important;line-height:1.6}.ro-v6-battle-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.ro-v6-battle-tags b{padding:.4rem .55rem;border-radius:7px;color:#cbd5e4;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-size:.62rem}.ro-v6-battle-tags i{margin-right:.28rem;color:#e7bd6d}
.ro-v6-battle-links{display:grid;gap:.6rem;align-content:stretch}.ro-v6-battle-links a{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.7rem;align-items:center;padding:.9rem;border-radius:12px;color:#aab7ca!important;background:linear-gradient(180deg,rgba(125,168,255,.055),rgba(255,255,255,.018));border:1px solid rgba(157,176,212,.10)}.ro-v6-battle-links a:hover{border-color:rgba(230,189,109,.22);background:rgba(230,189,109,.055);transform:translateX(-2px)}.ro-v6-battle-links>a>i{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#e5bd70;background:rgba(230,189,109,.08);font-size:1rem}.ro-v6-battle-links span{display:flex;flex-direction:column}.ro-v6-battle-links small{color:#67768e;font-size:.49rem;font-weight:900;letter-spacing:.12em}.ro-v6-battle-links strong{margin:.18rem 0;color:#e8edf6;font-size:.8rem}.ro-v6-battle-links em{color:#8491a4;font-size:.6rem;font-style:normal;line-height:1.45}

.ro-v6-section--starter{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:0;padding:0;min-height:390px}.ro-v6-starter-copy{padding:1.4rem;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#141d31,#0b1222)}.ro-v6-starter-copy>span{color:#e7bc69;font-size:.56rem;font-weight:900;letter-spacing:.16em}.ro-v6-starter-copy h2{margin:.3rem 0 1rem;color:#fff;font:700 1.7rem/1.1 'Cinzel',serif}.ro-v6-steps{display:grid;gap:.55rem}.ro-v6-steps>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center;padding:.55rem;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid rgba(157,176,212,.08)}.ro-v6-steps>div>b{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#241812;background:linear-gradient(135deg,#e6bd6d,#ef9b81);font-size:.68rem}.ro-v6-steps span{display:flex;flex-direction:column}.ro-v6-steps strong{color:#e7edf7;font-size:.74rem}.ro-v6-steps em{margin-top:.1rem;color:#7f8da2;font-size:.6rem;font-style:normal}.ro-v6-starter-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.ro-v6-starter-actions a{padding:.62rem .8rem;border-radius:9px;font-size:.69rem;font-weight:900}.ro-v6-cta-primary{color:#251814!important;background:linear-gradient(135deg,#e8bf6d,#ee947d)}.ro-v6-cta-secondary{color:#c8d4e7!important;background:rgba(125,168,255,.075);border:1px solid rgba(125,168,255,.14)}.ro-v6-starter-art{min-height:390px;background-size:cover;background-position:center;border-left:1px solid rgba(230,189,109,.12)}

/* ------------------------------------------------------------
   INNER PAGES / TABLES / BULMA
   ------------------------------------------------------------ */
.ep-inner-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:1rem;align-items:start}.ep-inner-sidebar{display:grid;gap:.8rem;position:sticky;top:92px}.ep-inner-content{min-width:0}.ep-content-card{padding:1rem!important}
.ep-content-card h1,.ep-content-card h2,.ep-content-card h3{color:#eef3fb!important}.ep-content-card p,.ep-content-card li,.ep-content-card td{color:#aab7ca!important}.ep-content-card a{color:#8eaff0!important}.ep-content-card a:hover{color:#fff!important}
.ep-content-card table{width:100%;border-collapse:separate!important;border-spacing:0!important;display:block;overflow-x:auto;border:1px solid rgba(157,176,212,.10)!important;border-radius:11px!important;background:#0a1020!important}.ep-content-card table tbody{display:table;width:100%;min-width:max-content}.ep-content-card table th{padding:.68rem .72rem!important;color:#e8cb8d!important;background:#121b2d!important;border-right:1px solid rgba(157,176,212,.08)!important;border-bottom:1px solid rgba(230,189,109,.10)!important}.ep-content-card table td{padding:.66rem .72rem!important;background:#0d1526!important;border-right:1px solid rgba(157,176,212,.06)!important;border-bottom:1px solid rgba(157,176,212,.06)!important}.ep-content-card table tr:nth-child(even) td{background:#0b1322!important}.ep-content-card table tr:hover td{background:#121d32!important}
.tabs ul{border:1px solid rgba(157,176,212,.10)!important;background:#0b1221!important;border-radius:11px!important}.tabs a{color:#9faec4!important;background:transparent!important;border:0!important}.tabs li.is-active a,.tabs a.current-sub-menu{color:#251814!important;background:linear-gradient(135deg,#e4bb6b,#ee987f)!important}
.box,.card,.panel,.notification,.has-background-white,.has-background-light,.is-semi-transparent,.is-semi-dark-transparent{background:#10182a!important;color:#aab7ca!important;border-color:rgba(157,176,212,.10)!important}
.has-text-dark{color:#b5c1d3!important}.notification.is-success{color:#91e3ba!important;background:rgba(112,213,172,.08)!important;border:1px solid rgba(112,213,172,.14)!important}
.ep-alert,.ep-content-card .notice,.ep-content-card .message,.ep-content-card .important{padding:.7rem .8rem!important;border-radius:9px!important;color:#e4c584!important;background:rgba(230,189,109,.065)!important;border:1px solid rgba(230,189,109,.14)!important}.ep-content-card p.red,.ep-content-card .red,.ep-form-error{color:#f1a3a3!important;background:rgba(239,119,119,.07)!important;border:1px solid rgba(239,119,119,.14)!important}
.ep-submenu,.ep-page-menu{background:#0d1525!important;border-color:rgba(157,176,212,.10)!important}.ep-submenu a,.ep-page-menu a{color:#9eacc1!important;background:rgba(255,255,255,.025)!important;border-color:rgba(157,176,212,.08)!important}.ep-submenu a:hover,.ep-submenu a.is-active,.ep-page-menu a:hover{color:#fff!important;background:rgba(230,189,109,.065)!important;border-color:rgba(230,189,109,.15)!important}
.ep-feature-page,.ep-module-showcase,.ep-database-shell{border-color:rgba(230,189,109,.14)!important;background:#0c1424!important}.ep-feature-page__content,.ep-database-content,.ep-module-showcase__content{background:#0c1424!important}.ep-feature-page__visual:before{background:linear-gradient(0deg,rgba(5,8,17,.98),rgba(5,8,17,.28))!important}.ep-feature-page__visual h2,.ep-module-showcase__content h2,.ep-database-intro h2{color:#fff!important}.ep-feature-page__visual p,.ep-module-showcase__content p,.ep-database-intro p{color:#aebbd0!important}.ep-download-card,.ep-wiki-card,.ep-quest-card{color:#aab7ca!important;background:#111b2d!important;border-color:rgba(157,176,212,.10)!important}.ep-download-card:hover,.ep-wiki-card:hover,.ep-quest-card:hover{background:#16243b!important;border-color:rgba(230,189,109,.20)!important}

/* ------------------------------------------------------------
   FOOTER
   ------------------------------------------------------------ */
.ep-footer{padding:0 1rem 1.6rem!important}.ep-footer__inner{max-width:1500px;margin:0 auto;padding:.9rem 1rem;display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(260px,.85fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(230,189,109,.14)!important;border-radius:15px!important;background:linear-gradient(180deg,#10182a,#0a1120)!important;box-shadow:0 18px 40px rgba(0,0,0,.24)!important}.ep-footer__status .ep-status-panel{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.ep-footer__status .ep-status-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.ep-footer__status .ep-status-stats>div{padding:.4rem .45rem!important}.ep-footer__status .ep-service-lines{display:none}.ep-master{padding:.65rem!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:.65rem!important;align-items:center!important;box-shadow:none!important;background:rgba(255,255,255,.02)!important}.ep-master__seal .ep-mascot{width:40px!important;height:40px!important}.ep-master__body{display:flex;flex-direction:column}.ep-master__kicker{color:#876f56!important;font-size:.5rem!important;letter-spacing:.12em!important}.ep-master__body strong{color:#f1d28f!important;font:700 .96rem 'Cinzel',serif!important}.ep-master__body em{color:#7f8ba0!important;font-size:.58rem!important}.ep-master__body b{color:#b7c3d4!important;font-size:.62rem!important}.ep-master__mark{font-size:.55rem!important}.ep-master__mark small{color:#6f7c92!important}.ep-master__mark span{color:#d8bd84!important}.ep-language span{color:#6f7c90!important}.ep-language select{min-width:135px!important}

/* ------------------------------------------------------------
   SCROLLBAR
   ------------------------------------------------------------ */
*{scrollbar-width:thin;scrollbar-color:#5d526f #080d19}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#080d19}*::-webkit-scrollbar-thumb{background:#514864;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#71618c}

/* ------------------------------------------------------------
   RESPONSIVE
   ------------------------------------------------------------ */
@media(max-width:1280px){
  .ro-v6-hero__content{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:2.7rem 2.2rem}
  .ro-v6-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ro-v6-dashboard{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);}.ro-v6-dashboard__mvp{grid-column:1/-1}.ro-v6-dashboard__mvp .ep-mvp-panel{max-height:360px}
  .ep-nav__links{gap:.05rem}.ep-nav__link{padding:.5rem .52rem;font-size:.72rem}.ep-brand{min-width:210px}
}
@media(max-width:1050px){
  .ep-nav__toggle{display:block;margin-left:auto}.ep-nav__menu{display:none;position:absolute;top:100%;left:0;right:0;padding:.8rem 1rem;flex-direction:column;align-items:stretch;background:#070c17;border-bottom:1px solid rgba(230,189,109,.15);box-shadow:0 20px 40px rgba(0,0,0,.45)}.ep-nav__menu.is-open{display:flex}.ep-nav__links{flex-direction:column;align-items:stretch}.ep-nav__item,.ep-nav__link{width:100%}.ep-nav__link{justify-content:flex-start}.ep-nav__chevron{margin-left:auto}.ep-nav__dropdown{position:static;display:none!important;margin-top:.3rem;box-shadow:none!important}.ep-nav__item.is-open>.ep-nav__dropdown{display:block!important}.ep-nav__actions{flex-direction:row}.ep-nav__actions .ep-btn{flex:1}
  .ro-v6-hero{height:auto;min-height:760px}.ro-v6-hero__content{min-height:760px;grid-template-columns:1fr;align-content:center;gap:1.1rem}.ro-v6-server-card{max-width:650px}.ro-v6-hero .ep-hero__art{object-position:66% center}.ro-v6-hero__shade{background:linear-gradient(90deg,rgba(5,8,17,.97),rgba(5,8,17,.77) 70%,rgba(5,8,17,.48))}
  .ro-v6-launchbar{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ro-v6-dashboard{grid-template-columns:1fr 1fr}.ro-v6-dashboard__mvp{grid-column:1/-1}
  .ro-v6-media-grid{grid-template-columns:1fr 1fr;grid-template-rows:380px 260px}.ro-v6-media-card--wide{grid-column:1/-1;grid-row:auto;min-height:380px}.ro-v6-media-grid .ro-v6-media-card:not(.ro-v6-media-card--wide){min-height:260px}
  .ro-v6-section--battle{grid-template-columns:1fr}.ro-v6-battle-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ro-v6-battle-links a{grid-template-columns:40px minmax(0,1fr)}.ro-v6-battle-links>a>i{width:40px;height:40px}
  .ep-inner-layout{grid-template-columns:1fr}.ep-inner-sidebar{position:static}.ep-inner-sidebar .ep-account-panel{max-width:none}
  .ep-footer__inner{grid-template-columns:1fr 1fr}.ep-footer__right{grid-column:1/-1}
}
@media(max-width:760px){
  .ep-nav__inner{padding:.6rem .75rem}.ep-brand small{display:none}.ep-brand{min-width:0}.ro-brand-badge{width:42px;height:42px;flex-basis:42px}.ep-nav__actions{flex-direction:column}
  .ro-v6-hero{min-height:800px}.ro-v6-hero__content{min-height:800px;padding:2rem 1.15rem}.ro-v6-hero__copy h1{font-size:clamp(3rem,16vw,4.2rem)}.ro-v6-hero__copy>p{font-size:.92rem}.ro-v6-hero__actions{display:grid;grid-template-columns:1fr}.ro-v6-btn{width:100%}.ro-v6-server-card{width:100%}
  .ro-v6-launchbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem}.ro-v6-launchbar>a,.ro-v6-launchbar>div{padding:.55rem}
  .ep-main{padding:.75rem!important}.ro-v6-dashboard{grid-template-columns:1fr}.ro-v6-dashboard__mvp{grid-column:auto}.ro-v6-dashboard__events .ep-event-panel,.ro-v6-dashboard__mvp .ep-mvp-panel{max-height:none}
  .ro-v6-section{padding:.75rem}.ro-v6-section__head{align-items:flex-start;flex-direction:column}.ro-v6-media-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.ro-v6-media-card--wide,.ro-v6-media-card{grid-column:auto;grid-row:auto;min-height:300px!important}.ro-v6-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-v6-section--battle{padding:.6rem}.ro-v6-battle-art{min-height:400px}.ro-v6-battle-art__copy{left:1rem;right:1rem;bottom:1rem}.ro-v6-battle-art__copy h2{font-size:1.6rem}.ro-v6-battle-links{grid-template-columns:1fr}.ro-v6-section--starter{grid-template-columns:1fr}.ro-v6-starter-art{min-height:280px;border-left:0;border-top:1px solid rgba(230,189,109,.12)}
  .ro-v6-inner-hero{height:190px}.ro-v6-inner-hero .ep-inner-hero__content{padding:1.3rem!important}.ep-footer__inner{grid-template-columns:1fr}.ep-master{grid-template-columns:42px minmax(0,1fr)!important}.ep-master__mark{display:none}.ep-footer__status .ep-status-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  .ro-v6-hero__meta{display:grid;grid-template-columns:1fr 1fr}.ro-v6-hero__meta span{padding:.45rem}.ro-v6-server-card__links{grid-template-columns:1fr 1fr}.ro-v6-jobs{grid-template-columns:1fr 1fr}.ro-v6-launchbar{grid-template-columns:1fr 1fr}.ro-v6-media-card__copy strong{font-size:1.12rem}.ro-v6-media-card--wide .ro-v6-media-card__copy strong{font-size:1.3rem}
}

/* ------------------------------------------------------------
   REPLACE LEGACY ALITEA-ERA ART WITH SMALL RO / RO VISUALS
   ------------------------------------------------------------ */
.ep-feature-page--account .ep-feature-page__visual,
.ep-feature-page--register .ep-feature-page__visual{
  background-image:url('../img/wiki-starter-npc.jpg')!important;
  background-position:center 42%!important;
}
.ep-module-showcase--download .ep-module-showcase__visual{
  background-image:url('../img/wiki-starter-shop.jpg')!important;
  background-position:center!important;
}
.ep-module-showcase--wiki .ep-module-showcase__visual{
  background-image:url('../img/wiki-starter-npc.jpg')!important;
  background-position:center!important;
}
.ep-database-intro{
  background:linear-gradient(0deg,rgba(5,8,17,.96),rgba(5,8,17,.30)),url('../img/wiki-instance/geffen-arena.jpg') center/cover no-repeat!important;
}
.ep-important-card--wiki{background-image:url('../img/wiki-starter-npc.jpg')!important}
.ep-important-card--download{background-image:url('../img/wiki-starter-shop.jpg')!important}
.ep-important-card--rank{background-image:url('../img/wiki-instance/dragon-world.jpg')!important}
.ep-important-card::before{background:linear-gradient(105deg,rgba(5,8,17,.97) 4%,rgba(5,8,17,.82) 60%,rgba(5,8,17,.48) 100%)!important}
.ep-important-card::after{background:linear-gradient(90deg,transparent,rgba(230,189,109,.10),transparent)!important}
.ep-important-card__icon{color:#e8c277!important;background:rgba(230,189,109,.08)!important;border-color:rgba(230,189,109,.15)!important}
.ep-important-card__content strong{color:#fff!important}.ep-important-card__content em{color:#9eabc0!important}
.ep-wiki-category--start::before,.ep-wiki-category--jobs::before{background-image:url('../img/wiki-starter-npc.jpg')!important}
.ep-wiki-category--rates::before,.ep-wiki-category--commands::before{background-image:url('../img/wiki-starter-shop.jpg')!important}
.ep-wiki-category--mvp::before,.ep-wiki-category--events::before{background-image:url('../img/wiki-instance/poring-hell.jpg')!important}
.ep-wiki-category--custom::before,.ep-wiki-category--quest::before{background-image:url('../img/wiki-instance/dragon-world.jpg')!important}
.ep-wiki-category{background:#111a2d!important;border-color:rgba(157,176,212,.10)!important}.ep-wiki-category:hover{border-color:rgba(230,189,109,.22)!important}.ep-wiki-category__icon{color:#e6bd6d!important;background:rgba(230,189,109,.08)!important}.ep-wiki-category__copy strong{color:#fff!important}.ep-wiki-category__copy em{color:#a5b1c4!important}.ep-wiki-category__copy small{color:#748198!important}


/* V6.1 — Small Ro custom emblem */
.ro-brand-badge{overflow:visible;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}
.ro-brand-badge img{display:block;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.38))}
.ep-master__seal.ro-server-seal{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}
.ep-master__seal.ro-server-seal img{display:block;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.32))}
@media(max-width:640px){.ro-brand-badge img{width:46px;height:46px}.ep-master__seal.ro-server-seal img{width:54px;height:54px}}
