/* Dathoria Home - Begin Your Adventure buttons
   Scope: only the Create Account / Download Client / Login cards on the home page. */

.DathoriaHomeStandard .dathoria-adventure-panel{
  margin:0 0 18px 0;
}

.DathoriaHomeStandard .dathoria-master-header__banner{
  display:block;
  width:100%;
  max-width:860px;
  height:auto!important;
  margin:0 auto;
  object-fit:contain;
}

.DathoriaHomeStandard .dathoria-action-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:14px;
  padding:12px 4px 10px 4px;
  box-sizing:border-box;
}

.DathoriaHomeStandard .dathoria-action-card{
  min-height:134px;
  padding:12px 14px 10px 14px;
  box-sizing:border-box;
  border:1px solid #c9a76b;
  background:#f5e8ca;
  text-align:center;
  overflow:visible;
}

.DathoriaHomeStandard .dathoria-action-card p{
  margin:10px auto 0 auto;
  color:#3d220b;
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height:24px;
  font-weight:normal;
  max-width:245px;
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-card a.dathoria-button{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:0;
  width:100%;
  min-height:42px;
  padding:5px 12px 6px 12px;
  box-sizing:border-box;
  color:#ffd321!important;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:19px;
  line-height:22px;
  font-weight:bold;
  text-align:center;
  text-decoration:none!important;
  text-shadow:1px 1px 0 #001f66, -1px -1px 0 #001f66, 1px -1px 0 #001f66, -1px 1px 0 #001f66, 2px 2px 0 #000;
  border:2px solid #050505;
  outline:1px solid #d9a51e;
  outline-offset:-4px;
  background:
    linear-gradient(180deg,rgba(255,255,210,.48) 0%,rgba(255,255,255,.18) 14%,rgba(0,0,0,0) 36%,rgba(0,0,0,.26) 68%,rgba(0,0,0,.48) 100%),
    radial-gradient(ellipse at 50% 22%,rgba(255,255,210,.28) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 68%),
    linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 78%,rgba(0,0,0,.18) 100%),
    linear-gradient(180deg,#7fb35c 0%,#3f8f27 46%,#165a16 100%);
  box-shadow:
    inset 0 0 0 1px #6b4a00,
    inset 0 1px 0 rgba(255,245,166,.85),
    inset 0 5px 9px rgba(255,255,255,.25),
    inset 0 -6px 8px rgba(0,0,0,.58),
    0 0 0 1px #9f7a22,
    2px 2px 0 #d6b35a,
    4px 4px 0 #111;
  cursor:pointer;
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button--purple,
.DathoriaHomeStandard .dathoria-action-card a.dathoria-button--purple{
  background:
    linear-gradient(180deg,rgba(255,235,255,.50) 0%,rgba(255,255,255,.18) 14%,rgba(0,0,0,0) 36%,rgba(0,0,0,.26) 68%,rgba(0,0,0,.48) 100%),
    radial-gradient(ellipse at 50% 22%,rgba(255,235,255,.30) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 68%),
    linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 78%,rgba(0,0,0,.18) 100%),
    linear-gradient(180deg,#a36db4 0%,#7a35a0 46%,#4d1769 100%);
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button--blue,
.DathoriaHomeStandard .dathoria-action-card a.dathoria-button--blue{
  background:
    linear-gradient(180deg,rgba(230,245,255,.48) 0%,rgba(255,255,255,.18) 14%,rgba(0,0,0,0) 36%,rgba(0,0,0,.26) 68%,rgba(0,0,0,.48) 100%),
    radial-gradient(ellipse at 50% 22%,rgba(230,245,255,.30) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 68%),
    linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 78%,rgba(0,0,0,.18) 100%),
    linear-gradient(180deg,#71a3d8 0%,#2f6eaf 46%,#164476 100%);
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button:before,
.DathoriaHomeStandard .dathoria-action-card .dathoria-button:after{
  content:'';
  position:absolute;
  pointer-events:none;
  z-index:1;
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button:before{
  left:5px;
  right:5px;
  top:5px;
  height:12px;
  background:linear-gradient(180deg,rgba(255,255,220,.58),rgba(255,255,255,.12));
  border-top:1px solid rgba(255,244,158,.75);
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button:after{
  inset:4px;
  border:1px solid rgba(24,10,0,.74);
  box-shadow:inset 0 0 0 1px rgba(255,216,72,.28);
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button:hover{
  filter:brightness(1.09);
  color:#ffe354!important;
  text-decoration:none!important;
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button:active{
  filter:brightness(.95);
  transform:translateY(1px);
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button__icon,
.DathoriaHomeStandard .dathoria-action-card .dathoria-button-icon{
  display:none;
  flex:0 0 30px;
  width:30px;
  height:30px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-icon-shield{
  background-image:url('../images/content/dathoria-home-shield.svg');
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-icon-download{
  background-image:url('../images/content/dathoria-home-download.svg');
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-icon-key{
  background-image:url('../images/content/dathoria-home-key.svg');
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button__label,
.DathoriaHomeStandard .dathoria-action-card .dathoria-button-label{
  position:relative;
  z-index:2;
  display:inline-block;
  min-width:0;
  white-space:nowrap;
}

.DathoriaHomeStandard .dathoria-server-promise,
.DathoriaHomeStandard .dathoria-section:has(.dathoria-quick-grid){
  margin:0 0 18px 0;
}

.DathoriaHomeStandard .dathoria-promise-body{
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:12px 4px 10px 4px;
  box-sizing:border-box;
}

.DathoriaHomeStandard .dathoria-promise-card{
  display:flex;
  align-items:center;
  min-height:86px;
  padding:12px 14px;
  box-sizing:border-box;
  border:1px solid #c9a76b;
  background:#f5e8ca;
  text-align:left;
}

.DathoriaHomeStandard .dathoria-promise-card .dathoria-card-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 62px;
  width:62px;
  margin:0 16px 0 0;
}

.DathoriaHomeStandard .dathoria-promise-card .dathoria-card-icon img{
  display:block;
  width:52px;
  height:52px;
  object-fit:contain;
}

.DathoriaHomeStandard .dathoria-promise-card .dathoria-card-copy{
  display:block;
  min-width:0;
}

.DathoriaHomeStandard .dathoria-promise-card strong{
  display:block;
  margin:0 0 3px 0;
  color:#3d220b;
  font-family:Georgia,'Times New Roman',serif;
  font-size:22px;
  line-height:25px;
  font-weight:bold;
}

.DathoriaHomeStandard .dathoria-promise-card p{
  margin:0;
  color:#3d220b;
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height:22px;
  font-weight:normal;
}

.DathoriaHomeStandard .dathoria-quick-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
  padding:12px 4px 14px 4px;
  box-sizing:border-box;
}

.DathoriaHomeStandard .dathoria-link-card{
  display:flex;
  align-items:center;
  min-height:90px;
  padding:12px;
  box-sizing:border-box;
  border:1px solid #c9a76b;
  background:#f5e8ca;
  text-align:left;
  text-decoration:none!important;
}

.DathoriaHomeStandard .dathoria-link-card:hover{
  background:#faedcf;
  text-decoration:none!important;
}

.DathoriaHomeStandard .dathoria-link-card .dathoria-card-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 64px;
  width:64px;
  margin:0 12px 0 0;
}

.DathoriaHomeStandard .dathoria-link-card .dathoria-card-icon img{
  display:block;
  width:50px;
  height:50px;
  object-fit:contain;
}

.DathoriaHomeStandard .dathoria-link-card .dathoria-card-copy{
  display:block;
  min-width:0;
}

.DathoriaHomeStandard .dathoria-link-card strong{
  display:block;
  margin:0 0 4px 0;
  color:#3d220b;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:20px;
  line-height:23px;
  font-weight:bold;
}

.DathoriaHomeStandard .dathoria-link-card em{
  display:block;
  color:#5a3415;
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height:20px;
  font-weight:bold;
  font-style:italic;
}

@media (max-width: 760px){
  .DathoriaHomeStandard .dathoria-action-grid{
    grid-template-columns:1fr;
  }

  .DathoriaHomeStandard .dathoria-quick-grid{
    grid-template-columns:1fr;
  }

  .DathoriaHomeStandard .dathoria-promise-card,
  .DathoriaHomeStandard .dathoria-link-card{
    min-height:0;
  }

  .DathoriaHomeStandard .dathoria-action-card p{
    max-width:none;
  }
}

/* Dathoria Home compact standard patch - Promise / Quick Access
   Keeps the homepage blocks at the same compact visual scale used by the About Dathoria page. */
.DathoriaHomeStandard .dathoria-server-promise,
.DathoriaHomeStandard .dathoria-section:has(.dathoria-quick-grid){
  margin:0 0 14px 0;
}

.DathoriaHomeStandard .dathoria-promise-body,
.DathoriaHomeStandard .dathoria-quick-grid{
  padding:14px 13px;
  border:1px solid #a47a3f;
  background:#f0e2bd;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.55);
  box-sizing:border-box;
}

.DathoriaHomeStandard .dathoria-promise-body{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
}

.DathoriaHomeStandard .dathoria-promise-card,
.DathoriaHomeStandard .dathoria-link-card{
  min-height:92px;
  padding:11px 12px;
  border:1px solid #b68f52;
  background:#ead8aa;
  box-shadow:inset 0 0 0 1px rgba(255,247,216,.55);
}

.DathoriaHomeStandard .dathoria-promise-card{
  display:block;
  text-align:left;
}

.DathoriaHomeStandard .dathoria-promise-card .dathoria-card-icon{
  display:none;
}

.DathoriaHomeStandard .dathoria-promise-card strong,
.DathoriaHomeStandard .dathoria-link-card strong{
  margin:0 0 6px 0;
  padding:0 0 4px 0;
  border-bottom:1px solid rgba(164,122,63,.45);
  color:#5a2a0b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:18px;
  line-height:1.1;
  font-weight:bold;
}

.DathoriaHomeStandard .dathoria-promise-card p{
  color:#5a2a0b;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:1.45;
}

.DathoriaHomeStandard .dathoria-quick-grid{
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:10px;
}

.DathoriaHomeStandard .dathoria-link-card{
  min-height:124px;
  align-items:center;
  padding:16px 14px;
}

.DathoriaHomeStandard .dathoria-link-card .dathoria-card-icon{
  flex:0 0 84px;
  width:84px;
  margin:0 16px 0 0;
}

.DathoriaHomeStandard .dathoria-link-card .dathoria-card-icon img{
  width:76px;
  height:76px;
  object-fit:contain;
  image-rendering:pixelated;
  image-rendering:crisp-edges;
}

.DathoriaHomeStandard .dathoria-icon-quick-players img{content:url('../images/content/dathoria-quick-players.png?v=20260707-sprite1');}
.DathoriaHomeStandard .dathoria-icon-quick-character img{content:url('../images/content/dathoria-quick-character.png?v=20260707-sprite1');}
.DathoriaHomeStandard .dathoria-icon-quick-highscores img{content:url('../images/content/dathoria-quick-highscores.png?v=20260707-sprite1');}
.DathoriaHomeStandard .dathoria-icon-quick-atlas img{content:url('../images/content/dathoria-quick-atlas.png?v=20260707-sprite1');}
.DathoriaHomeStandard .dathoria-icon-quick-monsters img{content:url('../images/content/dathoria-quick-monsters.png?v=20260707-sprite1');}
.DathoriaHomeStandard .dathoria-icon-quick-library img{content:url('../images/content/dathoria-quick-library.png?v=20260707-sprite1');}

.DathoriaHomeStandard .dathoria-link-card strong{
  font-size:22px;
  line-height:1.08;
}

.DathoriaHomeStandard .dathoria-link-card em{
  color:#5a2a0b;
  font-family:Verdana,Arial,sans-serif;
  font-size:14px;
  line-height:1.35;
  font-weight:normal;
  font-style:normal;
}

@media (max-width: 760px){
  .DathoriaHomeStandard .dathoria-promise-body,
  .DathoriaHomeStandard .dathoria-quick-grid{
    grid-template-columns:1fr;
  }
}

/* Dathoria Home upgrade - main CTA and intro blocks */
.DathoriaHomeStandard .dathoria-action-grid--main{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.DathoriaHomeStandard .dathoria-action-grid--main .dathoria-action-card{
  min-height:128px;
}

.DathoriaHomeStandard .dathoria-action-card--primary{
  background:#faedcf;
  box-shadow:inset 0 0 0 1px rgba(255,247,216,.7),0 0 0 1px rgba(90,42,11,.14);
}

.DathoriaHomeStandard .dathoria-action-card .dathoria-button--gold,
.DathoriaHomeStandard .dathoria-action-card a.dathoria-button--gold{
  background:
    linear-gradient(180deg,rgba(255,250,210,.55) 0%,rgba(255,255,255,.20) 14%,rgba(0,0,0,0) 36%,rgba(0,0,0,.24) 68%,rgba(0,0,0,.46) 100%),
    radial-gradient(ellipse at 50% 22%,rgba(255,244,160,.38) 0%,rgba(255,255,255,.12) 34%,rgba(255,255,255,0) 68%),
    linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 78%,rgba(0,0,0,.18) 100%),
    linear-gradient(180deg,#d8aa45 0%,#a46b16 46%,#63390b 100%);
}

.DathoriaHomeStandard .dathoria-home-intro{
  margin:0 0 14px 0;
}

.DathoriaHomeStandard .dathoria-home-intro__body{
  display:flex;
  align-items:center;
  gap:16px;
  padding:16px 18px;
  border:1px solid #a47a3f;
  background:#f0e2bd;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.55);
  box-sizing:border-box;
}

.DathoriaHomeStandard .dathoria-home-intro__text{
  flex:1 1 auto;
  min-width:0;
}

.DathoriaHomeStandard .dathoria-home-intro__text strong{
  display:block;
  margin:0 0 8px 0;
  color:#5a2a0b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:24px;
  line-height:1.1;
  font-weight:bold;
}

.DathoriaHomeStandard .dathoria-home-intro__text p{
  margin:0 0 8px 0;
  color:#5a2a0b;
  font-family:Verdana,Arial,sans-serif;
  font-size:13px;
  line-height:1.55;
}

.DathoriaHomeStandard .dathoria-home-intro__text p:last-child{
  margin-bottom:0;
}

.DathoriaHomeStandard .dathoria-home-intro__seal{
  flex:0 0 116px;
  width:116px;
  min-height:104px;
  padding:12px 8px;
  border:2px solid #5a2a0b;
  outline:1px solid #d7b56d;
  outline-offset:-5px;
  background:#ead8aa;
  box-shadow:inset 0 0 0 1px rgba(255,247,216,.75),2px 2px 0 #8c6a35;
  text-align:center;
  box-sizing:border-box;
}

.DathoriaHomeStandard .dathoria-home-intro__seal span,
.DathoriaHomeStandard .dathoria-home-intro__seal em{
  display:block;
  color:#5a2a0b;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:1.1;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
}

.DathoriaHomeStandard .dathoria-home-intro__seal strong{
  display:block;
  margin:4px 0;
  color:#5a2a0b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:42px;
  line-height:1;
  font-weight:bold;
}

@media (max-width: 900px){
  .DathoriaHomeStandard .dathoria-action-grid--main{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px){
  .DathoriaHomeStandard .dathoria-action-grid--main{
    grid-template-columns:1fr;
  }

  .DathoriaHomeStandard .dathoria-home-intro__body{
    display:block;
  }

  .DathoriaHomeStandard .dathoria-home-intro__seal{
    width:100%;
    margin:14px 0 0 0;
  }
}

/* Dathoria Home CTA remake - 2x2 medieval journey buttons */
.DathoriaHomeStandard .dathoria-journey-hero{
  margin:0 0 18px 0;
  background:#1f1a14;
  border:1px solid #7f612a;
  box-shadow:inset 0 0 0 1px rgba(255,216,92,.20);
}

.DathoriaHomeStandard .dathoria-action-grid--journey,
.DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:14px;
  padding:18px 18px 20px 18px;
  box-sizing:border-box;
  background:
    linear-gradient(180deg,rgba(255,219,113,.08),rgba(0,0,0,.10)),
    #241d15;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-action-card{
  min-height:0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  text-align:left;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  min-height:78px;
  padding:10px 18px 10px 18px;
  justify-content:flex-start;
  gap:18px;
  border:2px solid #050505;
  outline:1px solid #d6a841;
  outline-offset:-5px;
  box-shadow:
    inset 0 0 0 1px rgba(255,241,160,.36),
    inset 0 1px 0 rgba(255,245,180,.86),
    inset 0 8px 12px rgba(255,255,255,.13),
    inset 0 -10px 14px rgba(0,0,0,.62),
    0 0 0 1px #9f7a22,
    2px 2px 0 #d6b35a,
    4px 4px 0 #101010;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 72px;
  width:72px;
  height:58px;
  margin:0;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  display:block;
  width:68px;
  height:58px;
  object-fit:contain;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.58));
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  flex:1 1 auto;
  text-align:center;
  font-family:Georgia,'Times New Roman',serif;
  font-size:24px;
  line-height:1.1;
  letter-spacing:.3px;
  text-transform:uppercase;
  color:#ffe37a!important;
  text-shadow:1px 1px 0 #2f1500,-1px -1px 0 #2f1500,1px -1px 0 #2f1500,-1px 1px 0 #2f1500,2px 2px 0 #000;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--green,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--green{
  background:
    linear-gradient(180deg,rgba(255,255,210,.42) 0%,rgba(255,255,255,.15) 15%,rgba(0,0,0,0) 36%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.55) 100%),
    linear-gradient(90deg,rgba(0,0,0,.26),rgba(255,255,255,.09) 24%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 76%,rgba(0,0,0,.26)),
    linear-gradient(180deg,#39853a 0%,#17651e 50%,#083d13 100%);
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--blue,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--blue{
  background:
    linear-gradient(180deg,rgba(230,245,255,.42) 0%,rgba(255,255,255,.15) 15%,rgba(0,0,0,0) 36%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.55) 100%),
    linear-gradient(90deg,rgba(0,0,0,.26),rgba(255,255,255,.09) 24%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 76%,rgba(0,0,0,.26)),
    linear-gradient(180deg,#2f6eaa 0%,#174a81 50%,#092b53 100%);
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--purple,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--purple{
  background:
    linear-gradient(180deg,rgba(255,235,255,.44) 0%,rgba(255,255,255,.15) 15%,rgba(0,0,0,0) 36%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.55) 100%),
    linear-gradient(90deg,rgba(0,0,0,.26),rgba(255,255,255,.09) 24%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 76%,rgba(0,0,0,.26)),
    linear-gradient(180deg,#7b4da3 0%,#532479 50%,#33104c 100%);
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--ruby,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--ruby{
  background:
    linear-gradient(180deg,rgba(255,222,190,.48) 0%,rgba(255,255,255,.15) 15%,rgba(0,0,0,0) 36%,rgba(0,0,0,.28) 70%,rgba(0,0,0,.55) 100%),
    linear-gradient(90deg,rgba(0,0,0,.26),rgba(255,255,255,.09) 24%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 76%,rgba(0,0,0,.26)),
    linear-gradient(180deg,#b7372d 0%,#84201c 50%,#4c0f10 100%);
}

@media (max-width: 760px){
  .DathoriaHomeStandard .dathoria-action-grid--journey,
  .DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
    grid-template-columns:1fr;
    padding:14px 12px 16px 12px;
  }

  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
    min-height:72px;
  }

  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
    font-size:21px;
  }
}

/* Dathoria refined CTA + feature icon layout - 20260707b */
.DathoriaHomeStandard .dathoria-action-grid--journey,
.DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
  gap:16px;
  padding:20px 18px 22px 18px;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  min-height:88px;
  padding:9px 22px 9px 24px;
  gap:18px;
  text-decoration:none!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
  flex:0 0 96px;
  width:96px;
  height:72px;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  width:96px;
  height:72px;
  filter:drop-shadow(3px 4px 0 rgba(0,0,0,.58));
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  font-family:Georgia,'Times New Roman',serif;
  font-size:28px;
  line-height:1;
  font-weight:700;
  letter-spacing:.2px;
  color:#ffe37a!important;
  text-transform:uppercase;
  text-shadow:
    -2px -2px 0 #321701,
     2px -2px 0 #321701,
    -2px  2px 0 #321701,
     2px  2px 0 #321701,
     0 3px 0 #000,
     3px 4px 2px rgba(0,0,0,.75);
}

.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid{
  gap:0;
  border:1px solid #b89050;
  border-top:0;
  background:#d8bd86;
  padding:0;
}

.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card{
  display:flex;
  align-items:flex-start;
  gap:14px;
  min-height:118px;
  padding:20px 16px 16px 16px;
  border:0;
  border-right:1px solid #b08a4b;
  box-shadow:inset 1px 1px 0 rgba(255,247,214,.55);
  background:
    linear-gradient(180deg,rgba(255,247,214,.22),rgba(143,96,39,.06)),
    #d9bf8b;
}

.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card:last-child{
  border-right:0;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon{
  display:flex;
  flex:0 0 82px;
  width:82px;
  min-height:72px;
  align-items:flex-start;
  justify-content:center;
  margin-top:0;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img{
  display:block;
  width:82px;
  height:68px;
  object-fit:contain;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.28));
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
  display:block;
  flex:1 1 auto;
  min-width:0;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block;
  margin:0 0 7px 0;
  padding:0 0 6px 0;
  border-bottom:1px solid rgba(102,67,30,.25);
  font-family:Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height:1.05;
  letter-spacing:.2px;
  text-transform:uppercase;
  color:#2b1609;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  margin:0;
  font-size:13px;
  line-height:1.28;
  color:#3d2110;
}

@media (max-width: 760px){
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
    flex-basis:82px;
    width:82px;
  }
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
    width:82px;
    height:62px;
  }
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
    font-size:23px;
  }
  .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card{
    border-right:0;
    border-bottom:1px solid #b08a4b;
  }
}

/* Dathoria final homepage polish - fixes button overflow and card sprites */
.DathoriaHomeStandard .dathoria-action-grid--journey,
.DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
  gap:14px;
  padding:18px 18px 20px 18px;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  min-height:82px;
  height:82px;
  padding:8px 18px 8px 18px;
  gap:12px;
  overflow:hidden;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
  flex:0 0 78px;
  width:78px;
  height:64px;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  width:74px;
  height:62px;
  object-fit:contain;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  flex:1 1 auto;
  min-width:0;
  max-width:100%;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-align:center;
  font-size:24px;
  line-height:1;
  letter-spacing:0;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button__label{
  font-size:22px;
}

.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid{
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:0;
  overflow:hidden;
}

.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card{
  min-width:0;
  min-height:136px;
  padding:18px 14px 16px 14px;
  gap:12px;
  overflow:hidden;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon{
  flex:0 0 64px;
  width:64px;
  min-height:64px;
  align-items:flex-start;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img{
  width:58px;
  height:58px;
  object-fit:contain;
  image-rendering:auto;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
  min-width:0;
  overflow:hidden;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  font-size:17px;
  line-height:1.05;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}

.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  font-size:12px;
  line-height:1.32;
  overflow-wrap:break-word;
}

.DathoriaHomeStandard .dathoria-feature-card--library,
.DathoriaHomeStandard .dathoria-feature-card--maps,
.DathoriaHomeStandard .dathoria-feature-card--content,
.DathoriaHomeStandard .dathoria-feature-card--serious,
.DathoriaHomeStandard .dathoria-feature-card--fair,
.DathoriaHomeStandard .dathoria-feature-card--start{
  display:flex!important;
}

@media (max-width: 760px){
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label,
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button-label,
  .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button__label{
    font-size:21px;
  }
}

/* Dathoria Home Remaster - Phase 1: Hero + Start Your Journey CTA
   Clean final override focused only on the top home call-to-action area. */
.DathoriaHomeStandard .dathoria-master-header{
  margin:0 0 0 0;
  padding:0;
  border:1px solid #6e5427;
  background:#17120d;
  box-shadow:inset 0 0 0 1px rgba(255,230,150,.18),0 2px 0 rgba(0,0,0,.45);
}

.DathoriaHomeStandard .dathoria-master-header__banner{
  display:block;
  width:100%;
  max-width:none;
  height:auto!important;
  margin:0 auto;
}

.DathoriaHomeStandard .dathoria-journey-hero{
  margin:0 0 16px 0;
  padding:0;
  border:1px solid #5b4422;
  background:#1b150f;
  box-shadow:inset 0 0 0 1px rgba(255,215,110,.16),0 2px 0 rgba(0,0,0,.42);
}

.DathoriaHomeStandard .dathoria-journey-hero .dathoria-section-title,
.DathoriaHomeStandard .dathoria-journey-hero .dathoria-panel__header{
  text-align:center!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:18px!important;
  line-height:26px!important;
  letter-spacing:.6px!important;
  text-transform:uppercase!important;
  color:#e5c16a!important;
  text-shadow:1px 1px 0 #000,0 0 5px rgba(255,219,115,.18)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey,
.DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 14px!important;
  padding:16px 18px 18px 18px!important;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,216,110,.08),rgba(255,216,110,0) 60%),
    linear-gradient(180deg,#251d15 0%,#15100c 100%)!important;
  box-sizing:border-box!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-action-card{
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  position:relative!important;
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr)!important;
  align-items:center!important;
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
  padding:7px 18px 8px 14px!important;
  gap:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:2px solid #080604!important;
  outline:1px solid #d8aa39!important;
  outline-offset:-5px!important;
  color:#ffe07a!important;
  text-decoration:none!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,240,155,.36),
    inset 0 2px 0 rgba(255,247,185,.78),
    inset 0 9px 13px rgba(255,255,255,.13),
    inset 0 -12px 16px rgba(0,0,0,.64),
    0 0 0 1px #8a671f,
    2px 2px 0 #c69a3e,
    4px 4px 0 #0b0907!important;
  transition:filter .12s ease,transform .12s ease!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button:before{
  content:''!important;
  position:absolute!important;
  left:7px!important;
  right:7px!important;
  top:7px!important;
  height:17px!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(255,255,218,.46),rgba(255,255,255,.07))!important;
  border-top:1px solid rgba(255,235,140,.55)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button:after{
  content:''!important;
  position:absolute!important;
  inset:5px!important;
  z-index:1!important;
  pointer-events:none!important;
  border:1px solid rgba(23,11,0,.78)!important;
  box-shadow:inset 0 0 0 1px rgba(255,219,72,.20)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button:hover{
  filter:brightness(1.10) saturate(1.04)!important;
  text-decoration:none!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button:active{
  transform:translateY(1px)!important;
  filter:brightness(.96)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--green,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--green{
  background:
    linear-gradient(180deg,rgba(255,255,210,.42) 0%,rgba(255,255,255,.15) 16%,rgba(0,0,0,0) 37%,rgba(0,0,0,.30) 72%,rgba(0,0,0,.56) 100%),
    linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.09) 24%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.07) 76%,rgba(0,0,0,.28)),
    linear-gradient(180deg,#3d8840 0%,#176a24 50%,#073c13 100%)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--blue,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--blue{
  background:
    linear-gradient(180deg,rgba(235,247,255,.42) 0%,rgba(255,255,255,.15) 16%,rgba(0,0,0,0) 37%,rgba(0,0,0,.30) 72%,rgba(0,0,0,.56) 100%),
    linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.09) 24%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.07) 76%,rgba(0,0,0,.28)),
    linear-gradient(180deg,#2d72ad 0%,#174b83 50%,#082a50 100%)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--purple,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--purple{
  background:
    linear-gradient(180deg,rgba(255,235,255,.44) 0%,rgba(255,255,255,.15) 16%,rgba(0,0,0,0) 37%,rgba(0,0,0,.30) 72%,rgba(0,0,0,.56) 100%),
    linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.09) 24%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.07) 76%,rgba(0,0,0,.28)),
    linear-gradient(180deg,#7b4fa3 0%,#57277f 50%,#33104b 100%)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--ruby,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--ruby{
  background:
    linear-gradient(180deg,rgba(255,223,197,.48) 0%,rgba(255,255,255,.15) 16%,rgba(0,0,0,0) 37%,rgba(0,0,0,.30) 72%,rgba(0,0,0,.58) 100%),
    linear-gradient(90deg,rgba(0,0,0,.28),rgba(255,255,255,.09) 24%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.07) 76%,rgba(0,0,0,.28)),
    linear-gradient(180deg,#b63d30 0%,#86221d 50%,#4b0e10 100%)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:78px!important;
  height:58px!important;
  flex:none!important;
  margin:0!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  display:block!important;
  width:68px!important;
  height:56px!important;
  object-fit:contain!important;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.60))!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:23px!important;
  line-height:1!important;
  font-weight:bold!important;
  letter-spacing:.15px!important;
  text-transform:uppercase!important;
  color:#ffe07a!important;
  text-shadow:
    -1px -1px 0 #2b1400,
     1px -1px 0 #2b1400,
    -1px  1px 0 #2b1400,
     1px  1px 0 #2b1400,
     0 2px 0 #000,
     2px 3px 2px rgba(0,0,0,.78)!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button__label{
  font-size:21px!important;
}

@media (max-width:760px){
  .DathoriaHomeStandard .dathoria-action-grid--journey,
  .DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
    grid-template-columns:1fr!important;
    padding:14px 12px 16px 12px!important;
  }
}

/* Dathoria Home Remaster - Phase 2 polish
   Keeps button dimensions, improves texture/sprites, welcome block and card spacing. */
.DathoriaHomeStandard .dathoria-master-header{
  padding:5px!important;
  background:linear-gradient(180deg,#2b2117 0%,#17110c 100%)!important;
}
.DathoriaHomeStandard .dathoria-master-header__banner{
  width:100%!important;
  border:1px solid #2b1c0f!important;
  box-shadow:inset 0 0 0 1px rgba(255,225,145,.24),0 1px 0 #9b7a35!important;
}

.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  height:76px!important;
  min-height:76px!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  padding:7px 18px 8px 13px!important;
  background-blend-mode:screen,overlay,normal!important;
  border-color:#060403!important;
  outline-color:#c99228!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,238,150,.30),
    inset 0 3px 0 rgba(255,247,190,.70),
    inset 0 14px 20px rgba(255,255,255,.17),
    inset 0 -16px 22px rgba(0,0,0,.68),
    inset 14px 0 18px rgba(0,0,0,.20),
    inset -14px 0 18px rgba(0,0,0,.20),
    0 0 0 1px #5e4215,
    2px 2px 0 #d1a544,
    4px 4px 0 #0b0907!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--green,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--green{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,245,170,.54) 0%,rgba(255,245,170,.16) 28%,rgba(255,245,170,0) 58%),
    linear-gradient(90deg,rgba(4,30,10,.65),rgba(46,118,40,.55) 24%,rgba(90,157,65,.62) 52%,rgba(21,82,24,.70) 100%),
    linear-gradient(180deg,#6aae4d 0%,#226c25 49%,#0a3b14 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--blue,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--blue{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(235,250,255,.56) 0%,rgba(225,245,255,.16) 28%,rgba(255,255,255,0) 58%),
    linear-gradient(90deg,rgba(5,26,54,.70),rgba(39,92,145,.55) 25%,rgba(90,149,198,.60) 52%,rgba(12,54,99,.72) 100%),
    linear-gradient(180deg,#74aee0 0%,#245c99 49%,#082b51 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--purple,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--purple{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,230,255,.56) 0%,rgba(255,230,255,.16) 28%,rgba(255,255,255,0) 58%),
    linear-gradient(90deg,rgba(40,12,53,.72),rgba(103,51,131,.56) 25%,rgba(149,84,168,.60) 52%,rgba(54,18,77,.75) 100%),
    linear-gradient(180deg,#a56ab4 0%,#642f85 49%,#35114c 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--ruby,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--ruby{
  background:
    radial-gradient(ellipse at 50% 0%,rgba(255,219,176,.58) 0%,rgba(255,219,176,.17) 28%,rgba(255,255,255,0) 58%),
    linear-gradient(90deg,rgba(63,8,8,.74),rgba(146,43,35,.58) 25%,rgba(198,73,56,.60) 52%,rgba(88,15,18,.78) 100%),
    linear-gradient(180deg,#d46248 0%,#8d2923 49%,#4c0f12 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
  width:74px!important;
  height:58px!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  width:62px!important;
  height:54px!important;
  image-rendering:auto!important;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.68)) drop-shadow(0 0 4px rgba(255,222,116,.12))!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  font-size:22px!important;
  letter-spacing:.05px!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button__label{
  font-size:20px!important;
}

.DathoriaHomeStandard .dathoria-welcome-remaster{
  margin-top:14px!important;
}
.DathoriaHomeStandard .dathoria-home-intro__body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  gap:18px!important;
  align-items:center!important;
  padding:18px 18px 18px 20px!important;
  background:
    radial-gradient(ellipse at 82% 50%,rgba(157,94,36,.12),rgba(157,94,36,0) 45%),
    linear-gradient(180deg,#f1dfb6 0%,#e7cd91 100%)!important;
}
.DathoriaHomeStandard .dathoria-welcome-kicker{
  display:block!important;
  margin:0 0 5px 1px!important;
  font-family:Verdana,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.2!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
  color:#8d6128!important;
  font-weight:bold!important;
}
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  display:block!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:25px!important;
  line-height:1.1!important;
  color:#5a2d14!important;
  text-shadow:0 1px 0 #fff0c5!important;
  margin:0 0 9px 0!important;
}
.DathoriaHomeStandard .dathoria-home-intro__text p{
  font-size:13px!important;
  line-height:1.45!important;
  margin:0 0 8px 0!important;
  color:#5b321c!important;
}
.DathoriaHomeStandard .dathoria-home-intro__seal{
  width:98px!important;
  min-height:86px!important;
  padding:10px 6px!important;
  background:linear-gradient(180deg,#f6e7bd 0%,#d5b26f 100%)!important;
  border:2px solid #8c642c!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.55),2px 2px 0 rgba(0,0,0,.18)!important;
}

.DathoriaHomeStandard .dathoria-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.DathoriaHomeStandard .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-promise-card{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  min-height:126px!important;
  padding:18px 15px 16px 16px!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,#ecd7a6 0%,#dcc082 100%)!important;
}
.DathoriaHomeStandard .dathoria-feature-icon{
  width:58px!important;
  height:58px!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  margin:0!important;
}
.DathoriaHomeStandard .dathoria-feature-icon img{
  max-width:54px!important;
  max-height:54px!important;
  object-fit:contain!important;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.25))!important;
}
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block!important;
  font-size:17px!important;
  line-height:1.02!important;
  margin:0 0 8px 0!important;
  padding-bottom:6px!important;
  border-bottom:1px solid rgba(122,80,31,.28)!important;
  color:#3d1f12!important;
}
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  font-size:12px!important;
  line-height:1.35!important;
  margin:0!important;
  color:#4c2b19!important;
}


/* Dathoria Home Remaster - Phase 3: premium medieval polish and sprite pass
   Final override: keeps current button size, upgrades texture, sprites, welcome and card breathing. */
.DathoriaHomeStandard .dathoria-master-header{
  padding:6px!important;
  border-color:#7b5b25!important;
  background:
    linear-gradient(180deg,rgba(255,225,128,.11),rgba(0,0,0,0) 22%),
    linear-gradient(180deg,#302417 0%,#17110c 100%)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,228,142,.22),
    inset 0 0 18px rgba(0,0,0,.55),
    0 2px 0 rgba(0,0,0,.55)!important;
}
.DathoriaHomeStandard .dathoria-master-header__banner{
  border:1px solid #170e07!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,225,145,.18),
    0 1px 0 #9b7a35,
    0 0 12px rgba(0,0,0,.35)!important;
}

.DathoriaHomeStandard .dathoria-journey-hero{
  margin-bottom:16px!important;
  border-color:#6a4e20!important;
  background:#17110c!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey,
.DathoriaHomeStandard .dathoria-action-grid--main.dathoria-action-grid--journey{
  padding:16px 18px 18px 18px!important;
  gap:12px 14px!important;
  background:
    radial-gradient(ellipse at 50% 0%,rgba(223,171,70,.12),rgba(223,171,70,0) 60%),
    linear-gradient(180deg,#2b2117 0%,#18110c 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  height:76px!important;
  min-height:76px!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  padding:7px 18px 8px 12px!important;
  border:2px solid #090502!important;
  outline:1px solid #e0af35!important;
  outline-offset:-5px!important;
  border-radius:0!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,235,139,.34),
    inset 0 2px 0 rgba(255,248,195,.72),
    inset 0 12px 18px rgba(255,255,255,.16),
    inset 0 -16px 22px rgba(0,0,0,.72),
    inset 14px 0 20px rgba(0,0,0,.26),
    inset -14px 0 20px rgba(0,0,0,.26),
    0 0 0 1px #5e4215,
    2px 2px 0 #d3a645,
    4px 4px 0 #0a0806!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button:before{
  left:7px!important;right:7px!important;top:7px!important;height:18px!important;
  background:linear-gradient(180deg,rgba(255,255,222,.42),rgba(255,255,255,.04))!important;
  border-top:1px solid rgba(255,236,147,.62)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button:after{
  inset:5px!important;
  border:1px solid rgba(25,10,0,.82)!important;
  box-shadow:inset 0 0 0 1px rgba(255,220,82,.22)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--green,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--green{
  background:
    radial-gradient(ellipse at 44% 0%,rgba(255,244,166,.52) 0%,rgba(255,244,166,.13) 31%,rgba(255,255,255,0) 61%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 3px,rgba(0,0,0,.035) 3px,rgba(0,0,0,.035) 6px),
    linear-gradient(90deg,rgba(4,30,10,.76),rgba(51,118,38,.58) 25%,rgba(98,158,70,.62) 50%,rgba(18,76,22,.78) 100%),
    linear-gradient(180deg,#71ac4d 0%,#246f25 50%,#083b13 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--blue,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--blue{
  background:
    radial-gradient(ellipse at 44% 0%,rgba(236,249,255,.54) 0%,rgba(236,249,255,.13) 31%,rgba(255,255,255,0) 61%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 3px,rgba(0,0,0,.035) 3px,rgba(0,0,0,.035) 6px),
    linear-gradient(90deg,rgba(5,26,54,.77),rgba(39,91,143,.58) 25%,rgba(95,153,202,.62) 50%,rgba(11,51,94,.80) 100%),
    linear-gradient(180deg,#74aee0 0%,#245c99 50%,#082a50 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--purple,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--purple{
  background:
    radial-gradient(ellipse at 44% 0%,rgba(255,231,255,.54) 0%,rgba(255,231,255,.13) 31%,rgba(255,255,255,0) 61%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 3px,rgba(0,0,0,.035) 3px,rgba(0,0,0,.035) 6px),
    linear-gradient(90deg,rgba(41,12,54,.78),rgba(104,51,132,.58) 25%,rgba(151,86,170,.62) 50%,rgba(54,18,77,.81) 100%),
    linear-gradient(180deg,#a66bb5 0%,#642f85 50%,#35114c 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button--ruby,
.DathoriaHomeStandard .dathoria-action-grid--journey a.dathoria-button--ruby{
  background:
    radial-gradient(ellipse at 44% 0%,rgba(255,226,184,.58) 0%,rgba(255,226,184,.14) 31%,rgba(255,255,255,0) 61%),
    repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 3px,rgba(0,0,0,.035) 3px,rgba(0,0,0,.035) 6px),
    linear-gradient(90deg,rgba(62,8,8,.80),rgba(142,42,34,.60) 25%,rgba(198,72,55,.64) 50%,rgba(82,14,17,.82) 100%),
    linear-gradient(180deg,#d35d47 0%,#8c2822 50%,#4c0f12 100%)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite{
  width:82px!important;height:58px!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  width:76px!important;height:58px!important;object-fit:contain!important;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.68)) drop-shadow(0 0 4px rgba(255,224,116,.14))!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:22px!important;
  line-height:1!important;
  letter-spacing:.2px!important;
  color:#ffe27a!important;
  text-shadow:
    -1px -1px 0 #2b1400,
     1px -1px 0 #2b1400,
    -1px  1px 0 #2b1400,
     1px  1px 0 #2b1400,
     0 2px 0 #000,
     2px 3px 2px rgba(0,0,0,.82)!important;
}
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button-label,
.DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button__label{
  font-size:20px!important;
}

/* Welcome: parchment panel with stronger hierarchy */
.DathoriaHomeStandard .dathoria-welcome-remaster{margin-top:14px!important;margin-bottom:16px!important;}
.DathoriaHomeStandard .dathoria-home-intro__body{
  grid-template-columns:minmax(0,1fr) 106px!important;
  gap:18px!important;
  padding:19px 18px 18px 20px!important;
  border:1px solid #9b7132!important;
  background:
    radial-gradient(ellipse at 86% 50%,rgba(161,92,28,.13),rgba(161,92,28,0) 48%),
    linear-gradient(180deg,#f2e1b8 0%,#e5c98d 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,251,222,.62)!important;
}
.DathoriaHomeStandard .dathoria-welcome-kicker{
  margin-bottom:5px!important;
  color:#8a5d25!important;
  letter-spacing:.8px!important;
}
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  font-size:26px!important;
  color:#55270e!important;
  margin-bottom:9px!important;
}
.DathoriaHomeStandard .dathoria-home-intro__text p{
  font-size:13px!important;
  line-height:1.52!important;
  color:#573018!important;
}
.DathoriaHomeStandard .dathoria-home-intro__seal{
  width:96px!important;
  min-height:96px!important;
  border-radius:50%!important;
  padding:12px 7px!important;
  border:2px solid #7e5621!important;
  outline:1px solid rgba(255,238,170,.58)!important;
  outline-offset:-7px!important;
  background:
    radial-gradient(circle at 35% 25%,#fff0b9 0%,#d2a65a 52%,#8d5c24 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,235,.55),2px 2px 0 rgba(0,0,0,.25)!important;
}
.DathoriaHomeStandard .dathoria-home-intro__seal strong{font-size:38px!important;}

/* Cards: more internal space, larger handmade sprites, no cramped text */
.DathoriaHomeStandard .dathoria-server-promise{margin-bottom:16px!important;}
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
.DathoriaHomeStandard .dathoria-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  padding:0!important;
  gap:0!important;
  border:1px solid #ad8241!important;
  border-top:0!important;
  background:#d3b77d!important;
}
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-promise-card{
  display:grid!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  gap:13px!important;
  min-height:142px!important;
  padding:19px 16px 18px 16px!important;
  border:0!important;
}

/* Dathoria reference-home layout pass - 20260707 final
   Matches the provided wide 2007-style composition: black canvas, larger columns,
   full banner, dense parchment rows, and non-compressed sidebar proportions. */
body.DathoriaHomePage{
  zoom:100%!important;
  background:#000!important;
  background-image:
    radial-gradient(ellipse at center top,rgba(61,41,19,.22),rgba(0,0,0,0) 420px),
    linear-gradient(90deg,#000 0%,#050606 50%,#000 100%)!important;
  overflow-x:auto;
}

body.DathoriaHomePage #ArtworkHelper{
  min-width:1540px!important;
  background-image:none!important;
  background-color:#000!important;
}

body.DathoriaHomePage #Bodycontainer{
  width:1540px!important;
  max-width:1540px!important;
  min-width:1540px!important;
  margin:0 auto!important;
}

body.DathoriaHomePage #ContentRow{
  top:0!important;
  padding-top:0!important;
}

body.DathoriaHomePage #MenuColumn{
  left:0!important;
  top:0!important;
  width:230px!important;
  margin:0!important;
  padding:0 15px!important;
  box-sizing:border-box!important;
  border-left:3px double #3f3528;
  border-right:3px double #3f3528;
  background:linear-gradient(90deg,rgba(255,224,133,.05),rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(255,224,133,.05));
}

body.DathoriaHomePage #ContentColumn{
  margin-left:250px!important;
  margin-right:250px!important;
  width:auto!important;
}

body.DathoriaHomePage #ThemeboxesColumn{
  right:0!important;
  top:0!important;
  width:230px!important;
  margin:0!important;
  padding:0 15px!important;
  box-sizing:border-box!important;
  border-left:3px double #3f3528;
  border-right:3px double #3f3528;
}

body.DathoriaHomePage #LeftArtwork{
  position:relative!important;
  top:0!important;
  left:0!important;
  width:200px!important;
  height:142px!important;
  margin:0 0 10px 0!important;
}

body.DathoriaHomePage #LeftArtwork #TibiaLogoArtworkTop{
  top:8px!important;
  left:0!important;
  width:200px!important;
  height:128px!important;
  object-fit:contain!important;
}

body.DathoriaHomePage #LeftArtwork #TibiaLogoArtworkBottom{
  display:none!important;
}

body.DathoriaHomePage #Loginbox,
body.DathoriaHomePage #Menu{
  left:0!important;
  width:200px!important;
}

body.DathoriaHomePage #Loginbox{
  top:0!important;
  margin-bottom:20px!important;
}

body.DathoriaHomePage #Loginbox #LoginTop,
body.DathoriaHomePage #Loginbox #LoginBottom,
body.DathoriaHomePage #MenuTop,
body.DathoriaHomePage #MenuBottom{
  width:210px!important;
}

body.DathoriaHomePage #Loginbox .Loginstatus,
body.DathoriaHomePage #LoginBox #LoginButtonContainer,
body.DathoriaHomePage .Submenu{
  width:190px!important;
}

body.DathoriaHomePage .MenuButton,
body.DathoriaHomePage .Button{
  width:200px!important;
}

body.DathoriaHomePage .Submenu{
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 5px),
    linear-gradient(180deg,#0f322d,#08201d)!important;
}

body.DathoriaHomePage .SubmenuitemLabel{
  padding-top:4px!important;
  padding-bottom:4px!important;
  font-size:12px!important;
  line-height:15px!important;
  color:#e8e0c8!important;
  border-bottom:1px solid rgba(101,139,117,.55)!important;
}

body.DathoriaHomePage .Content .Box{
  margin:0!important;
  border-left:2px solid #61594e!important;
  border-right:2px solid #61594e!important;
  background:#16110c!important;
}

body.DathoriaHomePage .Content .BoxContent{
  min-height:0!important;
  padding:0!important;
  background:#0f0c09!important;
}

body.DathoriaHomePage .Content .Title{
  display:none!important;
}

body.DathoriaHomePage #DathoriaBackButton,
body.DathoriaHomePage #Footer{
  display:none!important;
}

body.DathoriaHomePage .DathoriaHomeStandard{
  font-family:Verdana,Arial,sans-serif!important;
  color:#321c0d!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-master-header{
  margin:0!important;
  padding:7px!important;
  border:1px solid #7f642f!important;
  background:#16100a!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,232,154,.24),
    0 0 0 1px #000,
    0 3px 0 rgba(0,0,0,.72)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-master-header__banner{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  aspect-ratio:860/190!important;
  object-fit:cover!important;
  border:1px solid #27170b!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-panel{
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .DathoriaPanelTitle,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-section-title{
  min-height:28px!important;
  padding:0 14px!important;
  border:1px solid #5b4630!important;
  border-left-color:#8b6b34!important;
  border-right-color:#8b6b34!important;
  background:
    linear-gradient(180deg,rgba(255,236,159,.10),rgba(0,0,0,0) 35%),
    linear-gradient(180deg,#2b2119,#15110e)!important;
  color:#e2b84f!important;
  font:700 17px/28px Georgia,"Times New Roman",serif!important;
  letter-spacing:.5px!important;
  text-transform:uppercase!important;
  text-shadow:1px 1px 0 #000!important;
  text-align:left!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-journey-hero .DathoriaPanelTitle{
  text-align:center!important;
  font-size:19px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  padding:18px 20px 20px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card a.dathoria-button{
  height:92px!important;
  min-height:92px!important;
  grid-template-columns:108px minmax(0,1fr)!important;
  padding:9px 24px 10px 20px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card .dathoria-button__sprite img{
  width:98px!important;
  height:74px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button-label,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-button__label{
  font-size:31px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button-label,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-action-grid--journey .dathoria-journey-card--create .dathoria-button__label{
  font-size:29px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__body{
  padding:24px 28px!important;
  grid-template-columns:minmax(0,1fr) 136px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text strong{
  font-size:30px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p{
  max-width:720px!important;
  font-size:14px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__seal{
  width:128px!important;
  min-height:128px!important;
  padding-top:18px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__seal strong{
  font-size:50px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-promise-card{
  min-height:146px!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  padding:22px 20px 19px!important;
  background:
    linear-gradient(180deg,rgba(255,247,217,.32),rgba(105,64,20,.08)),
    #d9bd82!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-icon,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-icon img{
  width:82px!important;
  height:78px!important;
  max-width:82px!important;
  max-height:78px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  font-size:20px!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  font-size:13px!important;
  line-height:1.34!important;
}

body.DathoriaHomePage #ThemeboxesColumn .Themebox,
body.DathoriaHomePage #ThemeboxesColumn .ThemeboxContent{
  width:200px!important;
}


/* Dathoria home typography patch - requested 2026-07-07
   - removes the Classic 8.0 seal spacing
   - aligns the welcome headline and card titles with the NPC Encyclopedia serif style
   - keeps all sprites unchanged */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__body,
.DathoriaHomeStandard .dathoria-home-intro__body{
  grid-template-columns:minmax(0,1fr)!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p,
.DathoriaHomeStandard .dathoria-home-intro__text p{
  max-width:none!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__seal,
.DathoriaHomeStandard .dathoria-home-intro__seal{
  display:none!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text strong,
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  display:block!important;
  font-family:Georgia,serif!important;
  font-size:28px!important;
  font-weight:normal!important;
  line-height:1.12!important;
  color:#5a2a0b!important;
  text-shadow:0 1px 0 #fff1c8!important;
  margin:0 0 9px 0!important;
  padding:0!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-welcome-kicker,
.DathoriaHomeStandard .dathoria-welcome-kicker{
  display:block!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:15px!important;
  font-weight:bold!important;
  line-height:1.2!important;
  color:#7b4a1d!important;
  text-shadow:0 1px 0 #fff1c8!important;
  letter-spacing:.8px!important;
  margin:0 0 6px 0!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block!important;
  font-family:Georgia,serif!important;
  font-size:24px!important;
  font-weight:bold!important;
  line-height:1.02!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  color:#4f260d!important;
  text-shadow:0 1px 0 #fff1c8!important;
  margin:0 0 8px 0!important;
  padding:0 0 6px 0!important;
  border-bottom:1px solid rgba(122,80,31,.28)!important;
}

/* DATHORIA HOME TYPOGRAPHY FIX v2 - final requested correction
   Keeps all sprites unchanged. Removes the 8.0 seal area completely and fixes title typography/wrapping. */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__body,
.DathoriaHomeStandard .dathoria-home-intro__body{
  display:block!important;
  grid-template-columns:none!important;
  padding:22px 28px 24px 28px!important;
  background:linear-gradient(180deg,#f1dfb6 0%,#e7cd91 100%)!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__seal,
.DathoriaHomeStandard .dathoria-home-intro__seal{
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text,
.DathoriaHomeStandard .dathoria-home-intro__text{
  width:100%!important;
  max-width:none!important;
  display:block!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text strong,
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  display:block!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:28px!important;
  font-weight:normal!important;
  line-height:1.15!important;
  color:#5a2a0b!important;
  text-shadow:0 1px 0 #fff1c8!important;
  margin:0 0 12px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-welcome-kicker,
.DathoriaHomeStandard .dathoria-welcome-kicker{
  display:block!important;
  font-family:Verdana,Arial,"Times New Roman",sans-serif!important;
  font-size:11px!important;
  font-weight:bold!important;
  line-height:1.35!important;
  color:#8d6128!important;
  letter-spacing:.9px!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  margin:0 0 4px 0!important;
  padding:0!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p,
.DathoriaHomeStandard .dathoria-home-intro__text p{
  max-width:none!important;
  font-size:14px!important;
  line-height:1.45!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-promise-card,
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-promise-card{
  grid-template-columns:86px minmax(0,1fr)!important;
  column-gap:18px!important;
  padding:22px 24px 20px 24px!important;
  min-height:162px!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
  min-width:0!important;
  width:100%!important;
  display:block!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:20px!important;
  font-weight:bold!important;
  line-height:1.08!important;
  color:#4f260d!important;
  text-shadow:0 1px 0 #fff1c8!important;
  margin:0 0 10px 0!important;
  padding:0 0 7px 0!important;
  border-bottom:1px solid rgba(122,80,31,.28)!important;
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:0!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  font-size:13px!important;
  line-height:1.36!important;
}

/* DATHORIA HOME UI POLISH v3 - requested by Douglas
   Goals: improve the Home appearance, separate the feature columns, fix broken card titles,
   polish the Welcome To Dathoria title/body, and keep all sprites unchanged. */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro,
.DathoriaHomeStandard .dathoria-home-intro{
  margin:14px 0 18px 0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro > .DathoriaPanelTitle,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro > .dathoria-section-title,
.DathoriaHomeStandard .dathoria-home-intro > .DathoriaPanelTitle,
.DathoriaHomeStandard .dathoria-home-intro > .dathoria-section-title{
  min-height:34px!important;
  height:34px!important;
  padding:0 18px!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:20px!important;
  line-height:34px!important;
  font-weight:700!important;
  letter-spacing:.25px!important;
  text-transform:none!important;
  color:#fff4ce!important;
  text-shadow:1px 1px 0 #000, 0 0 5px rgba(0,0,0,.65)!important;
  background:
    linear-gradient(90deg,rgba(255,214,104,.18),rgba(255,214,104,.04) 36%,rgba(0,0,0,.10)),
    linear-gradient(180deg,#5a4030 0%,#2d2018 52%,#17110d 100%)!important;
  border:1px solid #15100d!important;
  border-top-color:#8a775f!important;
  border-bottom-color:#070504!important;
  box-shadow:
    inset 0 1px 0 rgba(255,236,174,.30),
    inset 0 -1px 0 rgba(0,0,0,.70)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__body,
.DathoriaHomeStandard .dathoria-home-intro__body{
  display:block!important;
  grid-template-columns:none!important;
  padding:18px 24px 20px 24px!important;
  border:1px solid #b38645!important;
  border-top:0!important;
  background:
    radial-gradient(circle at 14% 10%,rgba(255,248,212,.58) 0,rgba(255,248,212,0) 34%),
    linear-gradient(180deg,#f4e2b7 0%,#e5c784 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,247,211,.38)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text,
.DathoriaHomeStandard .dathoria-home-intro__text{
  width:100%!important;
  max-width:none!important;
  padding:0 0 0 12px!important;
  border-left:3px solid rgba(124,79,26,.34)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-welcome-kicker,
.DathoriaHomeStandard .dathoria-welcome-kicker{
  display:block!important;
  margin:0 0 3px 0!important;
  font-family:Verdana,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:1.35px!important;
  text-transform:uppercase!important;
  color:#8a5a22!important;
  text-shadow:0 1px 0 rgba(255,245,206,.65)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text strong,
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  display:block!important;
  margin:0 0 12px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:31px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.2px!important;
  text-transform:none!important;
  color:#5b2a0d!important;
  text-shadow:0 1px 0 #fff0bf!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p,
.DathoriaHomeStandard .dathoria-home-intro__text p{
  max-width:790px!important;
  margin:0 0 10px 0!important;
  font-size:14px!important;
  line-height:1.42!important;
  color:#4b2b16!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p:last-child,
.DathoriaHomeStandard .dathoria-home-intro__text p:last-child{
  margin-bottom:0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__seal,
.DathoriaHomeStandard .dathoria-home-intro__seal{
  display:none!important;
  width:0!important;
  min-width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise,
.DathoriaHomeStandard .dathoria-server-promise{
  margin:18px 0 0 0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid,
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
.DathoriaHomeStandard .dathoria-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px!important;
  border:1px solid #b38645!important;
  border-top:0!important;
  background:#caa86a!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-promise-card,
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-promise-card{
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  column-gap:13px!important;
  align-items:start!important;
  min-width:0!important;
  min-height:168px!important;
  padding:18px 14px 16px 14px!important;
  border:1px solid rgba(115,76,33,.56)!important;
  border-radius:2px!important;
  border-right:1px solid rgba(115,76,33,.56)!important;
  background:
    linear-gradient(180deg,rgba(255,247,216,.46),rgba(111,69,24,.05)),
    #e1c68a!important;
  box-shadow:
    inset 0 1px 0 rgba(255,248,219,.60),
    0 1px 0 rgba(255,242,196,.35)!important;
  overflow:hidden!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon{
  display:flex!important;
  width:66px!important;
  height:66px!important;
  max-width:66px!important;
  max-height:66px!important;
  min-height:66px!important;
  flex:0 0 66px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img{
  width:62px!important;
  height:62px!important;
  max-width:62px!important;
  max-height:62px!important;
  object-fit:contain!important;
  filter:drop-shadow(2px 3px 0 rgba(0,0,0,.25))!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block!important;
  margin:0 0 9px 0!important;
  padding:0 0 8px 0!important;
  border-bottom:1px solid rgba(118,78,32,.28)!important;
  background:transparent!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.1px!important;
  text-transform:uppercase!important;
  color:#3f1f0d!important;
  text-shadow:0 1px 0 rgba(255,240,191,.72)!important;
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  white-space:normal!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.34!important;
  color:#3f2412!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

/* DATHORIA - HOME PAGE UI POLISH PATCH 002
   Scope: home content only. Keeps banner, sprites, theme colors, menu,
   sidebar and page structure intact. */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro{
  margin:16px 0 20px 0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro > .DathoriaPanelTitle,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro > .dathoria-section-title{
  height:38px!important;
  min-height:38px!important;
  padding:0 20px!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:21px!important;
  line-height:38px!important;
  font-weight:bold!important;
  letter-spacing:.2px!important;
  color:#fff0bd!important;
  text-transform:none!important;
  text-shadow:1px 1px 0 #000,0 0 6px rgba(0,0,0,.72)!important;
  background:
    linear-gradient(90deg,rgba(244,190,91,.20),rgba(244,190,91,.06) 38%,rgba(0,0,0,.16)),
    linear-gradient(180deg,#65503a 0%,#36271c 48%,#16100c 100%)!important;
  border:1px solid #120d09!important;
  border-top-color:#9b8565!important;
  border-bottom-color:#050403!important;
  box-shadow:
    inset 0 1px 0 rgba(255,238,178,.38),
    inset 0 -1px 0 rgba(0,0,0,.78),
    0 1px 0 rgba(196,151,70,.28)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__body{
  display:block!important;
  padding:24px 30px 26px 30px!important;
  border:1px solid #b38645!important;
  border-top:0!important;
  background:
    radial-gradient(ellipse at 12% 8%,rgba(255,249,218,.62) 0,rgba(255,249,218,0) 38%),
    linear-gradient(180deg,#f3e0b3 0%,#e7ca89 100%)!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,247,213,.50),
    inset 0 16px 28px rgba(255,250,224,.18),
    inset 0 -18px 28px rgba(124,78,25,.08)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding:0 0 0 16px!important;
  border-left:3px solid rgba(113,72,25,.38)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-welcome-kicker,
.DathoriaHomeStandard .dathoria-welcome-kicker{
  display:block!important;
  margin:0 0 7px 0!important;
  font-family:Verdana,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:bold!important;
  letter-spacing:1.45px!important;
  text-transform:uppercase!important;
  color:#84571f!important;
  text-shadow:0 1px 0 rgba(255,244,201,.72)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text strong,
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  display:block!important;
  margin:0 0 14px 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:32px!important;
  line-height:1.08!important;
  font-weight:bold!important;
  letter-spacing:-.15px!important;
  color:#54270d!important;
  text-shadow:0 1px 0 #fff0bf,1px 1px 0 rgba(121,77,27,.16)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p{
  max-width:850px!important;
  margin:0 0 11px 0!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:#472815!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text p:last-child{
  margin-bottom:0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise{
  margin:20px 0 0 0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise > .DathoriaPanelTitle,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise > .dathoria-section-title{
  min-height:32px!important;
  height:32px!important;
  padding:0 18px!important;
  font-size:18px!important;
  line-height:32px!important;
  color:#f3cf74!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:12px!important;
  border:1px solid #b38645!important;
  border-top:0!important;
  background:
    linear-gradient(180deg,rgba(255,243,198,.18),rgba(115,72,24,.08)),
    #caa86a!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-promise-card{
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:start!important;
  min-width:0!important;
  min-height:174px!important;
  padding:22px 20px 20px 20px!important;
  border:1px solid rgba(116,76,32,.58)!important;
  border-radius:3px!important;
  background:
    radial-gradient(ellipse at 24% 0%,rgba(255,248,219,.34),rgba(255,248,219,0) 54%),
    linear-gradient(180deg,rgba(255,247,216,.42),rgba(111,69,24,.06)),
    #e2c78e!important;
  box-shadow:
    inset 0 1px 0 rgba(255,250,224,.68),
    inset 0 -12px 20px rgba(130,82,28,.08),
    0 1px 0 rgba(255,239,190,.30)!important;
  overflow:hidden!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card:not(:last-child){
  position:relative!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card:not(:last-child):after{
  content:''!important;
  position:absolute!important;
  top:12px!important;
  right:-7px!important;
  width:1px!important;
  height:calc(100% - 24px)!important;
  background:linear-gradient(180deg,rgba(96,61,25,0),rgba(96,61,25,.24),rgba(96,61,25,0))!important;
  pointer-events:none!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon{
  display:flex!important;
  width:66px!important;
  height:66px!important;
  max-width:66px!important;
  max-height:66px!important;
  min-height:66px!important;
  flex:0 0 66px!important;
  align-items:flex-start!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img{
  width:62px!important;
  height:62px!important;
  max-width:62px!important;
  max-height:62px!important;
  object-fit:contain!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block!important;
  margin:0 0 10px 0!important;
  padding:0 0 8px 0!important;
  border-bottom:1px solid rgba(118,78,32,.30)!important;
  background:transparent!important;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:17px!important;
  line-height:1.16!important;
  font-weight:bold!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:#3b1d0c!important;
  text-shadow:0 1px 0 rgba(255,240,191,.76)!important;
  text-align:left!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  white-space:normal!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.48!important;
  color:#3f2412!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}

/* Dathoria supplied full-site background for the home page.
   Uses cover to preserve the artwork proportions without stretching. */
html body.DathoriaHomePage{
  background-color:#050b12!important;
  background-image:url('../images/header/dathoria-site-background.png')!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
  background-size:cover!important;
}

html body.DathoriaHomePage #ArtworkHelper{
  background-image:none!important;
  background-color:transparent!important;
}

/* Dathoria home feature cards
   Scope: only the three promise/info/loyal-player sections on the home page. */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid,
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
.DathoriaHomeStandard .dathoria-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  align-items:stretch!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-promise-card,
.DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-feature-card,
.DathoriaHomeStandard .dathoria-promise-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  text-align:center!important;
  grid-template-columns:none!important;
  column-gap:0!important;
  min-height:252px!important;
  height:auto!important;
  padding:16px 18px 18px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-icon,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon,
.DathoriaHomeStandard .dathoria-feature-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  float:none!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img,
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-icon img,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-feature-icon img,
.DathoriaHomeStandard .dathoria-feature-icon img{
  display:block!important;
  margin:0 auto!important;
  float:none!important;
  width:auto!important;
  height:auto!important;
  max-width:58px!important;
  max-height:58px!important;
  object-fit:contain!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  max-width:198px!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy strong{
  display:block!important;
  width:100%!important;
  margin:0 0 7px!important;
  padding:0 0 7px!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:1.1!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p,
.DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy p{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.24!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-card:not(:last-child):after{
  display:none!important;
}

@media (max-width:720px){
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid,
  .DathoriaHomeStandard .dathoria-server-promise .dathoria-feature-grid,
  .DathoriaHomeStandard .dathoria-feature-grid{
    grid-template-columns:1fr!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy,
  .DathoriaHomeStandard .dathoria-feature-card .dathoria-card-copy{
    max-width:260px!important;
  }
}

/* Dathoria home welcome typography
   Matches the native topic header and small label styles used across the template. */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-welcome-kicker,
.DathoriaHomeStandard .dathoria-welcome-kicker{
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:10px!important;
  font-weight:bold!important;
  line-height:1.35!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
  color:#5a2a0b!important;
  text-shadow:0 1px 0 #fff1c8!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-intro__text strong,
.DathoriaHomeStandard .dathoria-home-intro__text strong{
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif!important;
  font-size:34px!important;
  font-weight:normal!important;
  line-height:1.15!important;
  color:#5a2a0b!important;
  text-shadow:0 1px 0 #fff1c8!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

/* Dathoria: experience card follows the same visual system as Why Play Dathoria. */
.DathoriaHomeStandard .dathoria-home-experience .dathoria-feature-grid{grid-template-columns:1fr!important;}
.DathoriaHomeStandard .dathoria-home-experience .dathoria-feature-card--experience{width:100%!important;max-width:none!important;box-sizing:border-box!important;}
.DathoriaHomeStandard .dathoria-home-experience .dathoria-feature-card--experience .dathoria-welcome-kicker{display:block;margin:0 0 4px;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.4px;color:#7b4a1f;}
.DathoriaHomeStandard .dathoria-home-experience .dathoria-feature-card--experience .dathoria-card-copy p+p{margin-top:7px!important;}


/* Dathoria Welcome panel refresh - compact, full-width and sprite-free - 20260711 */
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-body,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-body{
  display:block!important;
  padding:20px 28px 18px!important;
  border:1px solid #a47a3f!important;
  background:
    linear-gradient(180deg,rgba(255,250,224,.48),rgba(183,139,73,.08)),
    #ead6a4!important;
  box-shadow:inset 0 0 0 1px rgba(255,250,226,.72)!important;
  box-sizing:border-box!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-hero,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-hero{
  width:100%;
  margin:0 auto;
  text-align:center;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-kicker,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-kicker{
  display:block!important;
  margin:0 0 5px!important;
  color:#6b3513!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:bold!important;
  letter-spacing:.7px!important;
  text-transform:uppercase!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-title,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-title{
  display:block!important;
  margin:0 auto 12px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid rgba(111,66,25,.38)!important;
  color:#4f250b!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:34px!important;
  line-height:1.02!important;
  font-weight:bold!important;
  letter-spacing:.4px!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 0 rgba(255,245,211,.9)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-lead,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-lead{
  max-width:none!important;
  margin:0!important;
  color:#43240f!important;
  font-family:Verdana,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.52!important;
  text-align:left!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  margin:16px 0 0!important;
  border-top:1px solid rgba(111,66,25,.32)!important;
  border-bottom:1px solid rgba(111,66,25,.32)!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div{
  min-width:0!important;
  padding:11px 14px 10px!important;
  border-right:1px solid rgba(111,66,25,.28)!important;
  text-align:left!important;
  box-sizing:border-box!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:first-child,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:first-child{padding-left:0!important;}
body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:last-child,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:last-child{padding-right:0!important;border-right:0!important;}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights strong,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights strong{
  display:block!important;
  margin:0 0 4px!important;
  padding:0!important;
  border:0!important;
  color:#57280b!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:17px!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights span,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights span{
  display:block!important;
  color:#4d2c16!important;
  font-family:Verdana,Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.4!important;
}

body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-closing,
.DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-closing{
  margin:13px 0 0!important;
  color:#57280b!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:17px!important;
  line-height:1.2!important;
  font-weight:bold!important;
  letter-spacing:.2px!important;
  text-align:center!important;
}

@media (max-width:760px){
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-body,
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-body{padding:17px 16px 15px!important;}
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-title,
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-title{font-size:27px!important;}
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights,
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights{grid-template-columns:1fr 1fr!important;}
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div,
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div{padding:10px!important;border-bottom:1px solid rgba(111,66,25,.22)!important;}
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(2),
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(4),
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(2),
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(4){border-right:0!important;}
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(3),
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(4),
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(3),
  .DathoriaHomeStandard .dathoria-home-experience .dathoria-welcome-highlights>div:nth-child(4){border-bottom:0!important;}
}


/* V8 subtle living banners */
.DathoriaHomeStandard .dathoria-master-header{position:relative;overflow:hidden;background:#120d07}.DathoriaHomeStandard .dathoria-master-header:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 34%,rgba(255,215,115,.14) 49%,transparent 63%);transform:translateX(-120%);animation:dathoriaHomeBannerGlow 10s ease-in-out infinite}.DathoriaHomeStandard .dathoria-master-header:after{content:"";position:absolute;left:8%;right:8%;bottom:-28px;height:62px;z-index:2;pointer-events:none;background:radial-gradient(ellipse,rgba(221,175,84,.18),transparent 70%);filter:blur(8px);animation:dathoriaHomeMist 7s ease-in-out infinite}.DathoriaHomeStandard .dathoria-master-header__banner{filter:saturate(1.08) contrast(1.04) brightness(1.035);animation:dathoriaBannerBreath 8s ease-in-out infinite;transform-origin:center center}@keyframes dathoriaHomeBannerGlow{0%,60%{transform:translateX(-120%)}84%,100%{transform:translateX(120%)}}@keyframes dathoriaHomeMist{0%,100%{opacity:.35;transform:translateX(-10px)}50%{opacity:.7;transform:translateX(10px)}}@keyframes dathoriaBannerBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.006)}}@media(prefers-reduced-motion:reduce){.DathoriaHomeStandard .dathoria-master-header:before,.DathoriaHomeStandard .dathoria-master-header:after,.DathoriaHomeStandard .dathoria-master-header__banner{animation:none!important}}

/* Dathoria left brand crest refresh - 2026-07-19
   Keeps the official logo asset and improves only its presentation. */
body.DathoriaHomePage #LeftArtwork{
  position:relative!important;
  top:0!important;
  left:0!important;
  width:200px!important;
  height:184px!important;
  margin:0 0 14px 0!important;
  overflow:visible!important;
  isolation:isolate;
  box-sizing:border-box!important;
  border:1px solid rgba(211,157,47,.34)!important;
  border-radius:3px!important;
  background:
    radial-gradient(ellipse at 50% 46%,rgba(245,177,54,.22) 0,rgba(124,70,16,.09) 34%,rgba(0,0,0,0) 64%),
    linear-gradient(180deg,rgba(19,15,11,.90),rgba(7,7,7,.78) 72%,rgba(17,10,4,.94))!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,220,127,.10),
    inset 0 -22px 34px rgba(0,0,0,.52),
    0 4px 14px rgba(0,0,0,.56)!important;
}

body.DathoriaHomePage #LeftArtwork:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:4px;
  pointer-events:none;
  border:1px solid rgba(94,57,20,.76);
  background:
    linear-gradient(135deg,rgba(255,216,107,.08),transparent 22%) top left/42px 42px no-repeat,
    linear-gradient(225deg,rgba(255,216,107,.08),transparent 22%) top right/42px 42px no-repeat,
    radial-gradient(ellipse at 50% 102%,rgba(218,126,25,.19),transparent 58%);
  box-shadow:inset 0 0 24px rgba(0,0,0,.46);
}

body.DathoriaHomePage #LeftArtwork:after{
  content:"THE REAL TIBIA 8.0 EXPERIENCE";
  position:absolute;
  z-index:8;
  left:10px;
  right:10px;
  bottom:10px;
  min-height:27px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding:5px 8px 4px;
  border:1px solid #8e5d13;
  outline:1px solid rgba(19,10,2,.92);
  background:linear-gradient(180deg,#3c280c 0%,#161006 48%,#090704 52%,#241707 100%);
  color:#f2ca62;
  font-family:Georgia,'Times New Roman',serif;
  font-size:9px;
  line-height:1.1;
  font-weight:bold;
  letter-spacing:.55px;
  text-align:center;
  text-shadow:0 1px 0 #000,0 0 5px rgba(255,194,66,.28);
  box-shadow:
    inset 0 0 0 1px rgba(255,215,104,.20),
    inset 0 5px 10px rgba(255,203,74,.04),
    0 2px 5px rgba(0,0,0,.62);
}

body.DathoriaHomePage #LeftArtwork #TibiaLogoArtworkTop{
  top:7px!important;
  left:8px!important;
  width:184px!important;
  height:135px!important;
  object-fit:contain!important;
  object-position:center center!important;
  image-rendering:auto!important;
  filter:
    drop-shadow(0 3px 2px rgba(0,0,0,.92))
    drop-shadow(0 0 8px rgba(226,145,35,.23));
  transform:translateZ(0);
  transition:filter .22s ease,transform .22s ease;
}

body.DathoriaHomePage #LeftArtwork:hover #TibiaLogoArtworkTop{
  filter:
    drop-shadow(0 4px 2px rgba(0,0,0,.94))
    drop-shadow(0 0 10px rgba(238,166,53,.34));
  transform:translateY(-1px) scale(1.012);
}

body.DathoriaHomePage #LeftArtwork #TibiaLogoArtworkBottom,
body.DathoriaHomePage #LeftArtwork #LogoLink{
  display:none!important;
}

@media (prefers-reduced-motion:reduce){
  body.DathoriaHomePage #LeftArtwork #TibiaLogoArtworkTop{transition:none!important;}
  body.DathoriaHomePage #LeftArtwork:hover #TibiaLogoArtworkTop{transform:none!important;}
}

/* ========================================================================== 
   Dathoria Test Server visual refresh - 2026-08-02
   Safe CSS-only override. No Twig/HTML structure is changed.
   ========================================================================== */
.DathoriaHomeStandard #DathoriaTestServerPanel{
  margin:0 0 18px!important;
  filter:drop-shadow(0 3px 3px rgba(38,20,7,.28));
}
.DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle{
  position:relative;
  overflow:visible;
  min-height:27px;
  padding:5px 54px 4px!important;
  box-sizing:border-box;
  color:#fff0c9!important;
  border:1px solid #25150b!important;
  background:linear-gradient(180deg,#5c3d25 0%,#342317 48%,#1d1712 100%)!important;
  box-shadow:inset 0 0 0 1px #b99b72,inset 0 0 0 3px #4d3829,0 2px 0 rgba(255,238,194,.65)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:15px!important;
  line-height:16px!important;
  letter-spacing:.7px;
  text-align:center!important;
  text-transform:uppercase;
  text-shadow:1px 1px 0 #000!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:before,
.DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:after{
  content:'';
  position:absolute;
  top:7px;
  width:28px;
  height:10px;
  border-top:1px solid #b99b72;
  border-bottom:1px solid rgba(185,155,114,.45);
}
.DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:before{left:17px;}
.DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:after{right:17px;}

.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerBody{
  position:relative;
  padding:23px 24px 25px!important;
  border:1px solid #8c632e!important;
  background:
    radial-gradient(circle at 50% -15%,rgba(255,255,255,.72),rgba(255,255,255,0) 42%),
    repeating-linear-gradient(0deg,rgba(104,69,25,.018) 0,rgba(104,69,25,.018) 1px,transparent 1px,transparent 4px),
    linear-gradient(180deg,#fff5d7 0%,#f0dcaa 100%)!important;
  box-shadow:inset 0 0 0 3px #f9ebc3,inset 0 0 0 5px #c9a15d,0 2px 0 #5f3a17!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerBody:before{
  content:'';
  position:absolute;
  inset:8px;
  pointer-events:none;
  border:1px solid rgba(139,92,35,.35);
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero{
  position:relative;
  z-index:1;
  margin:0 7px 19px!important;
  padding:2px 10px 16px!important;
  border-bottom:1px solid #b58d51!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero strong{
  font-size:34px!important;
  line-height:1.06!important;
  letter-spacing:1px;
  color:#542308!important;
  text-shadow:0 1px 0 #fff7d9,0 2px 0 rgba(104,57,15,.18)!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero span{
  margin-top:7px!important;
  color:#8b2c16!important;
  font-size:13px!important;
  letter-spacing:.55px!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestGrid{
  position:relative;
  z-index:1;
  gap:14px!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox{
  position:relative;
  padding:16px 17px 17px!important;
  border:1px solid #b48645!important;
  background:linear-gradient(180deg,rgba(255,251,229,.96),rgba(244,224,174,.84))!important;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.52),0 2px 3px rgba(91,54,16,.16)!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:after{
  content:'';
  position:absolute;
  inset:4px;
  pointer-events:none;
  border:1px solid rgba(155,112,53,.17);
}
.DathoriaHomeStandard #DathoriaTestServerPanel h3{
  position:relative;
  z-index:1;
  margin:0 0 12px!important;
  padding:0 0 9px 34px!important;
  min-height:27px;
  box-sizing:border-box;
  border-bottom:1px solid rgba(124,78,29,.34)!important;
  color:#5c2a0b!important;
  font-size:19px!important;
  line-height:25px!important;
  text-shadow:0 1px 0 #fff5ce;
}
.DathoriaHomeStandard #DathoriaTestServerPanel h3:before{
  position:absolute;
  left:2px;
  top:-2px;
  width:26px;
  text-align:center;
  color:#8a5a17;
  font-size:22px;
  line-height:26px;
  text-shadow:0 1px 0 #fff4c9;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:nth-child(1) h3:before{content:'⚔';}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:nth-child(2) h3:before{content:'★';}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:nth-child(3) h3:before{content:'📖';font-size:20px;}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:nth-child(4) h3:before{content:'📜';font-size:20px;}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:nth-child(5) h3:before{content:'⚑';}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox:nth-child(6) h3:before{content:'⚔';}
.DathoriaHomeStandard #DathoriaTestServerPanel ul,
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRates,
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaImportant,
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchTimes{
  position:relative;
  z-index:1;
}
.DathoriaHomeStandard #DathoriaTestServerPanel li{
  margin:6px 0!important;
  padding-left:18px!important;
  color:#43250f!important;
  font-size:12px!important;
  line-height:1.48!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel li:before{
  content:'◆'!important;
  top:1px!important;
  color:#a46b10!important;
  font-size:9px!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRates{
  gap:8px!important;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRate{
  position:relative;
  min-height:40px;
  padding:10px 9px 9px!important;
  box-sizing:border-box;
  border:1px solid #3a1d0b!important;
  outline:1px solid #b88e48;
  outline-offset:-3px;
  color:#ffe7a0!important;
  background:linear-gradient(180deg,#704016 0%,#4b260d 52%,#321807 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,236,171,.38),inset 0 -4px 7px rgba(0,0,0,.28),0 2px 2px rgba(82,45,12,.16)!important;
  font-size:15px!important;
  line-height:19px!important;
  text-shadow:1px 1px 0 #1c0c03;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaImportant{
  position:relative;
  margin-top:13px!important;
  padding:12px 14px!important;
  border:1px solid #57180d!important;
  outline:1px solid #bd8056;
  outline-offset:-3px;
  color:#fff0ca!important;
  background:linear-gradient(180deg,#9b321e 0%,#6c1f14 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,223,182,.32),0 2px 2px rgba(75,28,9,.18)!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:13px!important;
  letter-spacing:.1px;
  text-shadow:1px 1px 0 #3f1009;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchTimes{
  gap:16px!important;
  margin-top:16px!important;
  padding:0 3px;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn{
  padding:0 10px;
  border-left:1px solid rgba(131,84,31,.28);
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn:first-child{border-left:0;}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn strong{
  margin-bottom:7px!important;
  color:#69300c!important;
  font-size:16px!important;
  text-transform:uppercase;
}
.DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn p{
  margin:4px 0!important;
  color:#472610!important;
  font-size:11px!important;
  line-height:1.4!important;
}

@media (max-width:700px){
  .DathoriaHomeStandard #DathoriaTestServerPanel{filter:none;}
  .DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle{
    min-height:29px;
    padding:6px 38px 5px!important;
    font-size:13px!important;
    line-height:16px!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:before,
  .DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:after{width:18px;}
  .DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:before{left:12px;}
  .DathoriaHomeStandard #DathoriaTestServerPanel > .DathoriaPanelTitle:after{right:12px;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerBody{
    padding:18px 13px 19px!important;
    box-shadow:inset 0 0 0 2px #f9ebc3,inset 0 0 0 4px #c9a15d,0 2px 0 #5f3a17!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerBody:before{inset:6px;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero{
    margin:0 2px 15px!important;
    padding:0 4px 13px!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero strong{
    font-size:26px!important;
    line-height:1.08!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero span{
    font-size:11px!important;
    line-height:1.4!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestGrid{gap:12px!important;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox,
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestBox--wide{
    padding:14px 13px 15px!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel h3{
    min-height:26px;
    margin-bottom:10px!important;
    padding:0 0 8px 31px!important;
    font-size:18px!important;
    line-height:24px!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel h3:before{font-size:20px;line-height:24px;}
  .DathoriaHomeStandard #DathoriaTestServerPanel li{
    margin:7px 0!important;
    font-size:13px!important;
    line-height:1.48!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRates{gap:7px!important;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRate{
    min-height:42px;
    padding:10px 5px!important;
    font-size:14px!important;
    line-height:20px!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaImportant{
    padding:12px 9px!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchTimes{
    gap:12px!important;
    margin-top:14px!important;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn{
    padding:0 2px 11px;
    border-left:0;
    border-bottom:1px solid rgba(131,84,31,.25);
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn:last-child{
    padding-bottom:0;
    border-bottom:0;
  }
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn strong{font-size:16px!important;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaLaunchColumn p{font-size:12px!important;}
}

@media (max-width:380px){
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerBody{padding-left:10px!important;padding-right:10px!important;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaTestServerHero strong{font-size:23px!important;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRates{grid-template-columns:1fr!important;}
  .DathoriaHomeStandard #DathoriaTestServerPanel .DathoriaRate{font-size:15px!important;}
}


/* Dathoria official launch home final layout - 2026-08-03 */
@media (min-width:761px){
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid,
  .DathoriaHomeStandard .dathoria-feature-grid,
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-promise-body.dathoria-feature-grid,
  .DathoriaHomeStandard .dathoria-promise-body.dathoria-feature-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:10px!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid .dathoria-promise-card,
  .DathoriaHomeStandard .dathoria-feature-grid .dathoria-promise-card{
    display:flex!important;
    min-width:0!important;
    min-height:178px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:15px 11px!important;
    text-align:center!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid .dathoria-feature-icon,
  .DathoriaHomeStandard .dathoria-feature-grid .dathoria-feature-icon{
    display:flex!important;
    width:58px!important;
    height:58px!important;
    flex:0 0 58px!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto 8px!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid .dathoria-feature-icon img,
  .DathoriaHomeStandard .dathoria-feature-grid .dathoria-feature-icon img{
    width:52px!important;
    height:52px!important;
    object-fit:contain!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid .dathoria-card-copy,
  .DathoriaHomeStandard .dathoria-feature-grid .dathoria-card-copy{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid .dathoria-card-copy strong,
  .DathoriaHomeStandard .dathoria-feature-grid .dathoria-card-copy strong{
    font-size:16px!important;
    line-height:19px!important;
  }
  body.DathoriaHomePage .DathoriaHomeStandard .dathoria-feature-grid .dathoria-card-copy p,
  .DathoriaHomeStandard .dathoria-feature-grid .dathoria-card-copy p{
    margin-top:5px!important;
    font-size:12px!important;
    line-height:15px!important;
  }
}
