body.rmr-premium-page{
  --rmr-accent:#7dd3fc;
  --rmr-accent-rgb:125,211,252;
  --rmr-accent-alt:#f87171;
  --rmr-accent-alt-rgb:248,113,113;
  background:
    radial-gradient(circle at 12% 0%,rgba(var(--rmr-accent-rgb),.12),transparent 24%),
    radial-gradient(circle at 88% 0%,rgba(var(--rmr-accent-alt-rgb),.10),transparent 28%),
    linear-gradient(180deg,#06080f 0%,#05070d 55%,#04060b 100%) !important;
}
body.rmr-db-home,
body.rmr-page-servers{
  --rmr-accent:#7dd3fc;
  --rmr-accent-rgb:125,211,252;
  --rmr-accent-alt:#f87171;
  --rmr-accent-alt-rgb:248,113,113;
}
body.rmr-page-items{
  --rmr-accent:#7dd3fc;
  --rmr-accent-rgb:125,211,252;
  --rmr-accent-alt:#60a5fa;
  --rmr-accent-alt-rgb:96,165,250;
}
body.rmr-page-monsters{
  --rmr-accent:#f87171;
  --rmr-accent-rgb:248,113,113;
  --rmr-accent-alt:#fb7185;
  --rmr-accent-alt-rgb:251,113,133;
}
body.rmr-page-maps{
  --rmr-accent:#67e8f9;
  --rmr-accent-rgb:103,232,249;
  --rmr-accent-alt:#38bdf8;
  --rmr-accent-alt-rgb:56,189,248;
}
body.rmr-page-npcs{
  --rmr-accent:#93c5fd;
  --rmr-accent-rgb:147,197,253;
  --rmr-accent-alt:#60a5fa;
  --rmr-accent-alt-rgb:96,165,250;
}
body.rmr-premium-page main{position:relative;z-index:1}
body.rmr-premium-page main>section:first-of-type{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(13,16,27,.94),rgba(8,11,20,.86)) !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
}
body.rmr-premium-page main>section:first-of-type::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 12%,rgba(var(--rmr-accent-rgb),.12),transparent 24%),
    radial-gradient(circle at 82% 4%,rgba(var(--rmr-accent-alt-rgb),.10),transparent 28%);
}
body.rmr-premium-page main>section:first-of-type::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:64px 64px;
  opacity:.025;
}
body.rmr-premium-page main>section:first-of-type .relative.mx-auto,
body.rmr-premium-page main>section:first-of-type .mx-auto.max-w-7xl,
body.rmr-premium-page main>section:first-of-type .mx-auto.max-w-3xl{position:relative;z-index:1}
body.rmr-premium-page main>section:first-of-type h1{
  font-size:clamp(2.6rem,4vw,4.6rem) !important;
  line-height:.96 !important;
  letter-spacing:-.04em;
}
body.rmr-premium-page main>section:first-of-type p{
  color:rgba(226,232,240,.74) !important;
  line-height:1.8;
}
body.rmr-premium-page .rmr-hero-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:24px;
}
body.rmr-premium-page .rmr-hero-meta span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(18,22,36,.9),rgba(10,13,22,.96));
  color:rgba(226,232,240,.72);
  font-size:11px;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 16px rgba(var(--rmr-accent-rgb),.04);
}
body.rmr-premium-page .rmr-hero-meta span::before{
  content:"";
  width:5px;
  height:5px;
  background:var(--rmr-accent);
  box-shadow:0 0 10px rgba(var(--rmr-accent-rgb),.45);
}
body.rmr-premium-page nav[aria-label="Breadcrumb"]{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.15rem;
  color:rgba(148,163,184,.62) !important;
}
body.rmr-premium-page nav[aria-label="Breadcrumb"] a{
  color:rgba(148,163,184,.78) !important;
  transition:color .22s,text-shadow .22s;
}
body.rmr-premium-page nav[aria-label="Breadcrumb"] a:hover{
  color:#fff !important;
  text-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.18);
}
body.rmr-premium-page main>section:first-of-type .flex.items-center.gap-3.mb-4>div:first-child{
  border-radius:0 !important;
  border-color:rgba(var(--rmr-accent-rgb),.22) !important;
  background:linear-gradient(180deg,rgba(var(--rmr-accent-rgb),.16),rgba(12,16,27,.92)) !important;
  box-shadow:0 18px 32px rgba(0,0,0,.22),0 0 16px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-premium-page .search-input,
body.rmr-premium-page main input[type="search"],
body.rmr-premium-page main input[type="number"],
body.rmr-premium-page main select{
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(20,24,38,.96),rgba(11,14,23,.98)) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 1px rgba(var(--rmr-accent-rgb),.02);
}
body.rmr-premium-page .search-input::placeholder,
body.rmr-premium-page main input[type="search"]::placeholder,
body.rmr-premium-page main input[type="number"]::placeholder{
  color:rgba(148,163,184,.45) !important;
}
body.rmr-premium-page .search-input:focus,
body.rmr-premium-page main input[type="search"]:focus,
body.rmr-premium-page main input[type="number"]:focus,
body.rmr-premium-page main select:focus{
  outline:none;
  border-color:rgba(var(--rmr-accent-rgb),.32) !important;
  box-shadow:0 0 0 3px rgba(var(--rmr-accent-rgb),.08),0 0 18px rgba(var(--rmr-accent-rgb),.10);
}
body.rmr-premium-page .btn-outline{
  border-radius:0 !important;
  border-color:rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(17,21,34,.9),rgba(11,13,22,.96)) !important;
  color:rgba(226,232,240,.72) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
body.rmr-premium-page .btn-outline:hover{
  color:#fff !important;
  border-color:rgba(var(--rmr-accent-rgb),.24) !important;
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-premium-page main h2.text-sm.font-display.font-semibold.text-dark-500.uppercase.tracking-wider{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  padding-left:16px;
  font-size:11px !important;
  letter-spacing:.18em !important;
  color:rgba(226,232,240,.50) !important;
}
body.rmr-premium-page main h2.text-sm.font-display.font-semibold.text-dark-500.uppercase.tracking-wider::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:6px;
  height:6px;
  transform:translateY(-50%);
  background:var(--rmr-accent);
  box-shadow:0 0 10px rgba(var(--rmr-accent-rgb),.45);
}
body.rmr-db-home main .card,
body.rmr-db-home main .db-main-card,
body.rmr-db-list main .card,
body.rmr-db-detail main .card,
body.rmr-page-legal main .card{
  position:relative;
  overflow:hidden;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.07) !important;
  background:linear-gradient(180deg,rgba(18,22,36,.92),rgba(9,12,21,.98)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03);
  transition:transform .25s,border-color .25s,box-shadow .25s,background .25s !important;
}
body.rmr-db-home main .card::before,
body.rmr-db-home main .db-main-card::before,
body.rmr-db-list main .card::before,
body.rmr-db-detail main .card::before,
body.rmr-page-legal main .card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,rgba(var(--rmr-accent-rgb),.42),rgba(var(--rmr-accent-alt-rgb),.24),transparent 72%);
}
body.rmr-db-home main .card:hover,
body.rmr-db-home main .db-main-card:hover,
body.rmr-db-list main .card:hover,
body.rmr-db-detail main .card:hover,
body.rmr-page-legal main .card:hover{
  transform:translateY(-4px);
  border-color:rgba(var(--rmr-accent-rgb),.18) !important;
  box-shadow:0 26px 52px rgba(0,0,0,.28),0 0 18px rgba(var(--rmr-accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.04);
}
body.rmr-db-home .db-main-card{min-height:320px;padding:32px !important}
body.rmr-db-home .db-home-icon{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border-radius:0 !important;
  border-color:transparent !important;
  box-shadow:0 16px 30px rgba(0,0,0,.28);
}
body.rmr-db-home .db-home-icon::before{
  content:"";
  position:absolute;
  inset:-24%;
  z-index:0;
  pointer-events:none;
  background:radial-gradient(circle at 50% 38%,var(--db-icon-glow),transparent 66%);
  opacity:.95;
}
body.rmr-db-home .db-home-icon::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border:1px solid var(--db-icon-border);
  background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%);
}
body.rmr-db-home .db-home-icon svg{
  position:relative;
  z-index:1;
  filter:drop-shadow(0 0 12px var(--db-icon-glow-strong));
}
body.rmr-db-home .db-home-icon--crimson{
  --db-icon-border:rgba(248,113,113,.30);
  --db-icon-glow:rgba(248,113,113,.18);
  --db-icon-glow-strong:rgba(248,113,113,.34);
  box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 22px rgba(248,113,113,.12);
}
body.rmr-db-home .db-home-icon--azure{
  --db-icon-border:rgba(125,211,252,.30);
  --db-icon-glow:rgba(125,211,252,.18);
  --db-icon-glow-strong:rgba(125,211,252,.34);
  box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 22px rgba(125,211,252,.12);
}
body.rmr-db-home .db-home-icon--gold{
  --db-icon-border:rgba(250,204,21,.30);
  --db-icon-glow:rgba(250,204,21,.20);
  --db-icon-glow-strong:rgba(250,204,21,.34);
  box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 22px rgba(250,204,21,.12);
}
body.rmr-db-home .db-home-icon--purple{
  --db-icon-border:rgba(192,132,252,.28);
  --db-icon-glow:rgba(192,132,252,.16);
  --db-icon-glow-strong:rgba(192,132,252,.30);
  box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 22px rgba(192,132,252,.10);
}
body.rmr-db-home .db-home-icon--green{
  --db-icon-border:rgba(74,222,128,.28);
  --db-icon-glow:rgba(74,222,128,.16);
  --db-icon-glow-strong:rgba(74,222,128,.30);
  box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 22px rgba(74,222,128,.10);
}
body.rmr-db-home .db-home-icon--teal{
  --db-icon-border:rgba(45,212,191,.28);
  --db-icon-glow:rgba(45,212,191,.16);
  --db-icon-glow-strong:rgba(45,212,191,.30);
  box-shadow:0 16px 30px rgba(0,0,0,.28),0 0 22px rgba(45,212,191,.10);
}
body.rmr-db-home .db-hero-search{
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(18,22,36,.94),rgba(11,13,22,.98)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 0 1px rgba(var(--rmr-accent-rgb),.04) inset;
}
body.rmr-db-home .db-home-shell{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);
  gap:28px;
  align-items:end;
  margin-top:22px;
}
body.rmr-db-home .db-home-kpi-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
body.rmr-db-home .db-home-kpi{
  position:relative;
  overflow:hidden;
  padding:18px 18px 16px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(16,20,33,.92),rgba(9,12,21,.98));
  box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.03);
}
body.rmr-db-home .db-home-kpi::before{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:1px;
  background:linear-gradient(90deg,rgba(var(--rmr-accent-rgb),.48),rgba(var(--rmr-accent-alt-rgb),.26),transparent 74%);
}
body.rmr-db-home .db-home-kpi-value{
  color:#fff;
  font-size:clamp(1.6rem,2vw,2.15rem);
  line-height:1;
  font-weight:800;
  letter-spacing:-.04em;
}
body.rmr-db-home .db-home-kpi-label{
  margin-top:8px;
  color:rgba(148,163,184,.62);
  font-size:10px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}
body.rmr-db-home .db-home-panel{
  padding:28px !important;
  background:linear-gradient(180deg,rgba(var(--rmr-accent-rgb),.12),rgba(16,20,33,.97) 24%,rgba(8,11,19,.99)) !important;
  border-color:rgba(var(--rmr-accent-rgb),.16) !important;
  box-shadow:0 22px 52px rgba(0,0,0,.28),0 0 0 1px rgba(var(--rmr-accent-rgb),.06) inset,0 0 22px rgba(var(--rmr-accent-rgb),.06) !important;
}
body.rmr-db-home .db-home-panel-head{
  padding-bottom:18px;
  border-bottom:1px solid rgba(255,255,255,.06);
}
body.rmr-db-home .db-home-panel-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:rgba(226,232,240,.54);
  font-size:11px;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase;
}
body.rmr-db-home .db-home-panel-kicker::before{
  content:"";
  width:6px;
  height:6px;
  background:var(--rmr-accent);
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.45);
}
body.rmr-db-home .db-home-panel-body{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding-top:18px;
}
body.rmr-db-home .db-home-panel .db-hero-search.card{
  padding:0 !important;
  min-height:0;
  box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 0 1px rgba(var(--rmr-accent-rgb),.04) inset !important;
}
body.rmr-db-home .db-home-route-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
body.rmr-db-home .db-home-route{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 14px;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(17,21,34,.9),rgba(11,13,22,.96));
  color:rgba(226,232,240,.78);
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
  transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;
}
body.rmr-db-home .db-home-route:hover{
  transform:translateY(-2px);
  color:#fff;
  border-color:rgba(var(--rmr-accent-rgb),.28);
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-db-home .db-home-route--monsters:hover{
  border-color:rgba(248,113,113,.34);
  box-shadow:0 0 16px rgba(248,113,113,.10);
}
body.rmr-db-home .db-home-route--items:hover{
  border-color:rgba(125,211,252,.34);
  box-shadow:0 0 16px rgba(125,211,252,.10);
}
body.rmr-db-home .db-home-route--npcs:hover{
  border-color:rgba(250,204,21,.34);
  box-shadow:0 0 16px rgba(250,204,21,.10);
}
body.rmr-db-home .db-home-pill-row,
body.rmr-db-home .db-home-card-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
body.rmr-db-home .db-home-pill,
body.rmr-db-home .db-home-card-list span,
body.rmr-db-home .db-home-roadmap-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 12px;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,rgba(18,22,36,.9),rgba(10,13,22,.96));
  color:rgba(226,232,240,.72);
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.rmr-db-home .db-home-pill:hover{
  color:#fff;
  border-color:rgba(var(--rmr-accent-rgb),.24);
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-db-home .db-home-link-row,
body.rmr-db-home .db-home-roadmap-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 16px;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.07);
  background:linear-gradient(180deg,rgba(18,22,36,.9),rgba(10,13,22,.96));
  color:rgba(226,232,240,.78);
  text-decoration:none;
  transition:transform .22s,border-color .22s,box-shadow .22s,color .22s;
}
body.rmr-db-home .db-home-link-row:hover{
  transform:translateX(4px);
  color:#fff;
  border-color:rgba(var(--rmr-accent-rgb),.24);
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-db-home .db-home-link-row svg{
  opacity:.72;
}
body.rmr-db-home .db-home-note{
  background:linear-gradient(180deg,rgba(18,22,36,.92),rgba(10,13,22,.98)) !important;
}
@media (max-width: 1120px){
  body.rmr-db-home .db-home-shell{
    grid-template-columns:1fr;
    align-items:stretch;
  }
}
@media (max-width: 900px){
  body.rmr-db-home .db-home-kpi-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.rmr-db-home .db-home-route-grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 640px){
  body.rmr-db-home .db-home-panel{
    padding:20px !important;
  }
  body.rmr-db-home .db-home-kpi-grid{
    gap:10px;
  }
  body.rmr-db-home .db-home-kpi{
    padding:14px 14px 12px;
  }
}
body.rmr-db-list main>section:nth-of-type(2),
body.rmr-page-servers main>section:nth-of-type(2),
body.rmr-page-npcs main>section:nth-of-type(2){
  background:transparent !important;
  border-bottom-color:transparent !important;
}
body.rmr-db-list main>section:nth-of-type(2) .mx-auto,
body.rmr-page-servers main>section:nth-of-type(2) .mx-auto,
body.rmr-page-npcs main>section:nth-of-type(2) .mx-auto{
  margin-top:14px;
  position:relative;
  z-index:4;
  padding:20px 22px !important;
  background:linear-gradient(180deg,rgba(var(--rmr-accent-rgb),.12),rgba(16,20,33,.97) 24%,rgba(8,11,19,.99));
  border:1px solid rgba(var(--rmr-accent-rgb),.16);
  box-shadow:0 22px 52px rgba(0,0,0,.28),0 0 0 1px rgba(var(--rmr-accent-rgb),.06) inset,0 0 22px rgba(var(--rmr-accent-rgb),.06);
}
body.rmr-db-list main>section:nth-of-type(2) #filters{
  margin-top:16px !important;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.06);
}
body.rmr-db-list main>section:nth-of-type(2) input[type="search"],
body.rmr-page-servers main>section:nth-of-type(2) input[type="search"],
body.rmr-db-list main>section:nth-of-type(2) input[type="number"],
body.rmr-page-servers main>section:nth-of-type(2) input[type="number"],
body.rmr-db-list main>section:nth-of-type(2) select,
body.rmr-page-servers main>section:nth-of-type(2) select{
  background:linear-gradient(180deg,rgba(var(--rmr-accent-rgb),.16),rgba(14,18,30,.98)) !important;
  border-color:rgba(var(--rmr-accent-rgb),.28) !important;
  color:#fff !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(var(--rmr-accent-rgb),.05),0 8px 24px rgba(0,0,0,.18);
}
body.rmr-db-list main>section:nth-of-type(2) input[type="search"]::placeholder,
body.rmr-page-servers main>section:nth-of-type(2) input[type="search"]::placeholder,
body.rmr-db-list main>section:nth-of-type(2) input[type="number"]::placeholder,
body.rmr-page-servers main>section:nth-of-type(2) input[type="number"]::placeholder{
  color:rgba(241,245,249,.72) !important;
}
body.rmr-db-list main>section:nth-of-type(2) .relative svg[class*="absolute left-4"],
body.rmr-page-servers main>section:nth-of-type(2) .relative svg[class*="absolute left-4"]{
  color:rgba(var(--rmr-accent-rgb),.88) !important;
}
body.rmr-db-list main>section:nth-of-type(2) .btn-outline,
body.rmr-page-servers main>section:nth-of-type(2) .btn-outline{
  color:rgba(248,250,252,.92) !important;
  border-color:rgba(var(--rmr-accent-rgb),.18) !important;
}
body.rmr-db-list main>section:nth-of-type(3){
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(180deg,rgba(7,10,18,.10),rgba(7,10,18,0));
}
body.rmr-db-list main>section:nth-of-type(3)::before{
  content:"";
  position:absolute;
  left:50%;
  top:-36px;
  width:min(1120px,92vw);
  height:440px;
  pointer-events:none;
  opacity:.72;
  background:
    radial-gradient(circle at 50% 16%,rgba(var(--rmr-accent-rgb),.14),transparent 24%),
    radial-gradient(circle at 30% 34%,rgba(var(--rmr-accent-rgb),.06),transparent 22%),
    radial-gradient(circle at 70% 30%,rgba(var(--rmr-accent-alt-rgb),.08),transparent 20%);
  animation:rmrDbListGlow 16s ease-in-out infinite alternate;
}
body.rmr-db-list main>section:nth-of-type(3)::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.018;
  background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:72px 72px;
}
body.rmr-db-list main>section:nth-of-type(3)>.mx-auto{
  position:relative;
  z-index:1;
}
body.rmr-db-list table,
body.rmr-db-detail table{border-collapse:separate;border-spacing:0}
body.rmr-db-list table thead tr,
body.rmr-db-detail table thead tr{background:linear-gradient(180deg,rgba(13,16,27,.98),rgba(9,11,20,.98))}
body.rmr-db-list table th,
body.rmr-db-detail table th{
  color:rgba(148,163,184,.58) !important;
  letter-spacing:.16em !important;
  font-weight:700 !important;
}
body.rmr-db-list table tbody tr,
body.rmr-db-detail table tbody tr{
  border-bottom-color:rgba(255,255,255,.05) !important;
  transition:background-color .22s;
}
body.rmr-db-list table tbody tr:hover,
body.rmr-db-detail table tbody tr:hover{
  background:linear-gradient(90deg,rgba(var(--rmr-accent-rgb),.06),rgba(255,255,255,.01) 55%) !important;
}
body.rmr-db-list #mobile-cards a.card{
  display:block;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.07) !important;
  background:linear-gradient(180deg,rgba(18,22,36,.94),rgba(10,12,21,.98)) !important;
}
body.rmr-db-list .pg-btn{
  min-width:40px;
  height:40px;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(17,21,34,.9),rgba(11,13,22,.96)) !important;
  color:rgba(226,232,240,.72) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
body.rmr-page-npcs .pg-btn{
  min-width:40px;
  height:40px;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(17,21,34,.9),rgba(11,13,22,.96)) !important;
  color:rgba(226,232,240,.72) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
body.rmr-db-list .pg-btn:hover,
body.rmr-page-npcs .pg-btn:hover{
  border-color:rgba(var(--rmr-accent-rgb),.24) !important;
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-db-list .pg-btn.active,
body.rmr-page-npcs .pg-btn.active{
  border-color:rgba(var(--rmr-accent-rgb),.32) !important;
  background:linear-gradient(135deg,rgba(var(--rmr-accent-rgb),.30),rgba(var(--rmr-accent-alt-rgb),.18)) !important;
  color:#fff !important;
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.04);
}
body.rmr-db-list [data-mode],
body.rmr-page-servers main>section:nth-of-type(2) button,
body.rmr-page-npcs .flex.items-center.justify-center.gap-1\.5.mt-10 button{
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:linear-gradient(180deg,rgba(17,21,34,.9),rgba(11,13,22,.96)) !important;
  color:rgba(226,232,240,.72) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
body.rmr-db-list [data-mode][class*="bg-azure-600"],
body.rmr-db-list [data-mode][class*="bg-crimson-600"],
body.rmr-page-servers main>section:nth-of-type(2) button[class*="bg-azure-600"],
body.rmr-page-npcs .flex.items-center.justify-center.gap-1\.5.mt-10 button[class*="bg-azure-600"]{
  border-color:rgba(var(--rmr-accent-rgb),.30) !important;
  background:linear-gradient(135deg,rgba(var(--rmr-accent-rgb),.30),rgba(var(--rmr-accent-alt-rgb),.18)) !important;
  color:#fff !important;
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.12);
}
body.rmr-page-npcs .flex.items-center.justify-center.gap-1\.5.mt-10 .pg-btn.active{
  border-color:rgba(var(--rmr-accent-rgb),.32) !important;
  background:linear-gradient(135deg,rgba(var(--rmr-accent-rgb),.30),rgba(var(--rmr-accent-alt-rgb),.18)) !important;
  color:#fff !important;
  box-shadow:0 0 16px rgba(var(--rmr-accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.04);
}
body.rmr-db-detail #hero-icon-wrap,
body.rmr-db-detail #sprite-wrap{
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.04);
}
body.rmr-page-legal #hero-icon-wrap,
body.rmr-page-auth #hero-icon-wrap{
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.04);
}
body.rmr-db-detail #hero-icon-wrap img,
body.rmr-db-detail #sprite-wrap img{
  display:block;
  margin:0 auto;
  object-fit:contain;
}
body.rmr-db-detail #badges span{
  border-radius:0 !important;
  border:1px solid rgba(var(--rmr-accent-rgb),.18) !important;
  background:linear-gradient(135deg,rgba(var(--rmr-accent-rgb),.14),rgba(10,12,20,.94)) !important;
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-page-legal #badges span{
  border-radius:0 !important;
  border:1px solid rgba(var(--rmr-accent-rgb),.18) !important;
  background:linear-gradient(135deg,rgba(var(--rmr-accent-rgb),.14),rgba(10,12,20,.94)) !important;
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-db-detail #stats>div.card,
body.rmr-db-detail #attrs>div.card,
body.rmr-db-detail #combat>div.card,
body.rmr-db-detail #secondary>div.card,
body.rmr-db-detail #aiwrap>div.card,
body.rmr-page-legal #stats>div.card{
  min-height:92px;
  padding:18px 18px 16px !important;
}
body.rmr-db-detail pre{
  font-size:12px !important;
  line-height:1.75 !important;
  color:#e9d5ff !important;
}
body.rmr-page-servers main>section:nth-of-type(3),
body.rmr-page-npcs main>section:nth-of-type(3){padding-top:38px !important}
body.rmr-page-servers article.group{
  position:relative;
  overflow:hidden;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.07) !important;
  background:linear-gradient(180deg,rgba(16,20,32,.92),rgba(9,12,21,.98)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.22),0 0 0 1px rgba(var(--rmr-accent-rgb),.03) inset;
  transition:transform .25s,border-color .25s,box-shadow .25s !important;
}
body.rmr-page-servers article.group::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,rgba(var(--rmr-accent-rgb),.44),rgba(var(--rmr-accent-alt-rgb),.24),transparent 72%);
}
body.rmr-page-servers article.group:hover{
  transform:translateY(-4px);
  border-color:rgba(var(--rmr-accent-rgb),.22) !important;
  box-shadow:0 28px 54px rgba(0,0,0,.28),0 0 18px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-page-servers article.group .w-12.h-12{
  border-radius:0 !important;
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.04);
}
body.rmr-page-servers article.group>div:first-child span.rounded{
  border-radius:0 !important;
  border:1px solid rgba(var(--rmr-accent-rgb),.18) !important;
  background:linear-gradient(135deg,rgba(var(--rmr-accent-rgb),.16),rgba(10,12,20,.92)) !important;
  box-shadow:0 0 12px rgba(var(--rmr-accent-rgb),.08);
}
body.rmr-page-servers article.group .flex.flex-wrap.gap-1 span{
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.05);
  background:rgba(255,255,255,.03) !important;
  color:rgba(226,232,240,.66) !important;
}
body.rmr-page-npcs section[aria-label="NPC sprite list"] .group.relative{
  position:relative;
  overflow:hidden;
  border-radius:0 !important;
  border:1px solid rgba(255,255,255,.07) !important;
  background:linear-gradient(180deg,rgba(16,20,32,.94),rgba(8,11,18,.98)) !important;
  box-shadow:0 16px 34px rgba(0,0,0,.22),0 0 0 1px rgba(var(--rmr-accent-rgb),.03) inset !important;
  transition:transform .22s,border-color .22s,box-shadow .22s !important;
}
body.rmr-page-npcs section[aria-label="NPC sprite list"] .group.relative::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(90deg,rgba(var(--rmr-accent-rgb),.44),rgba(var(--rmr-accent-alt-rgb),.18),transparent 72%);
}
body.rmr-page-npcs section[aria-label="NPC sprite list"] .group.relative:hover{
  transform:translateY(-4px);
  border-color:rgba(var(--rmr-accent-rgb),.20) !important;
  box-shadow:0 24px 44px rgba(0,0,0,.24),0 0 18px rgba(var(--rmr-accent-rgb),.08) !important;
}
body.rmr-page-npcs section[aria-label="NPC sprite list"] .group.relative .absolute.bottom-full{
  border-radius:0 !important;
  border-color:rgba(var(--rmr-accent-rgb),.16) !important;
  background:linear-gradient(180deg,rgba(14,18,30,.98),rgba(10,12,21,.98)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 16px rgba(var(--rmr-accent-rgb),.08) !important;
}
body.rmr-page-npcs .flex.items-center.justify-center.gap-1\.5.mt-10 span:last-child{color:rgba(148,163,184,.56) !important}
@keyframes rmrDbListGlow{
  0%{transform:translateX(-50%) translateY(0) scale(1)}
  50%{transform:translateX(calc(-50% + 10px)) translateY(-8px) scale(1.035)}
  100%{transform:translateX(calc(-50% - 10px)) translateY(8px) scale(1.02)}
}
@media (prefers-reduced-motion: reduce){
  body.rmr-db-list main>section:nth-of-type(3)::before{animation:none}
}
@media (max-width:1024px){
  body.rmr-premium-page main>section:first-of-type h1{font-size:clamp(2.2rem,8vw,3.4rem) !important}
  body.rmr-db-list main>section:nth-of-type(2) .mx-auto,
  body.rmr-page-servers main>section:nth-of-type(2) .mx-auto,
  body.rmr-page-npcs main>section:nth-of-type(2) .mx-auto{margin-top:12px}
  body.rmr-page-servers article.group{padding:22px !important}
}
@media (max-width:640px){
  body.rmr-premium-page main>section:first-of-type{padding-top:0 !important}
  body.rmr-db-home .db-main-card{min-height:auto;padding:24px !important}
  body.rmr-db-detail #hero{gap:20px !important}
  body.rmr-db-list .pg-btn,
  body.rmr-page-npcs .pg-btn{min-width:36px;height:36px}
}
