/* Dathoria Design System 1.1
   SITE PADRAO DATHORIA
   Shared public components for the Dathoria Tibia.com-style website.
   Classic dark green headers, parchment panels, brown/gold borders,
   serif typography, blue links and compact old-school spacing. */

:root{
  --dds-ink:#3d220b;
  --dds-ink-soft:#5b3815;
  --dds-title:#6d2505;
  --dds-blue:#004294;
  --dds-blue-hover:#0b61c4;
  --dds-green:#123d1e;
  --dds-green-dark:#071a0d;
  --dds-gold:#c79a45;
  --dds-gold-soft:#cfb57d;
  --dds-border:#8e6d35;
  --dds-border-soft:#b68f52;
  --dds-parchment:#f5e8ca;
  --dds-parchment-dark:#ead7aa;
}

/* Base typography */
.DathoriaStandard,
.DathoriaHomeStandard,
.DathoriaPanel,
.DathoriaTable,
.DathoriaSearchBox,
.DathoriaCardGrid{
  color:var(--dds-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:14px;
}

.DathoriaStandard a,
.DathoriaHomeStandard a,
.DathoriaPanel a,
.DathoriaTable a,
.DathoriaSearchBox a,
.DathoriaCardGrid a{
  color:var(--dds-blue)!important;
  font-weight:bold;
  text-decoration:none;
}

.DathoriaStandard a:hover,
.DathoriaHomeStandard a:hover,
.DathoriaPanel a:hover,
.DathoriaTable a:hover,
.DathoriaSearchBox a:hover,
.DathoriaCardGrid a:hover{
  color:var(--dds-blue-hover)!important;
  text-decoration:underline;
}

.DathoriaMutedText{
  color:var(--dds-ink-soft);
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
  line-height:15px;
}

/* Classic green title bar used by pages and modules */
.DathoriaClassicHeader,
.DathoriaPanelTitle,
.DathoriaNewsTitle{
  border:1px solid #1c321c;
  border-bottom:2px solid #9c6b18;
  background:var(--dds-green) url('../images/content/title-background-green.gif') repeat-x top left;
  color:#f0d28a;
  font-family:Georgia,'Times New Roman',serif;
  font-weight:bold;
  text-shadow:1px 1px 1px #000;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}

.DathoriaClassicHeader{
  height:38px;
  line-height:38px;
  margin:0;
  padding:0 18px;
  font-size:30px;
}

.DathoriaPanelTitle{
  min-height:28px;
  line-height:28px;
  padding:0 10px;
  font-size:19px;
}

.DathoriaPanelTitleSmall{
  font-size:16px;
  min-height:24px;
  line-height:24px;
}

/* Dathoria standard compact section title bar */
.DathoriaPanelTitle{
  min-height:24px;
  line-height:20px;
  padding:3px 10px;
  color:#ffe08a;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:15px;
  font-weight:bold;
  background:radial-gradient(circle at 18% 25%,rgba(255,214,139,.18),transparent 22px),radial-gradient(circle at 82% 75%,rgba(72,34,10,.24),transparent 28px),linear-gradient(180deg,#b97c36 0%,#9d6427 48%,#7b4618 100%);
  border:1px solid #6f3d16;
  border-bottom-color:#c6a66d;
  text-shadow:1px 1px 0 #000;
  box-shadow:none;
}

/* Breadcrumb */
.DathoriaBreadcrumb{
  padding:13px 18px 12px 18px;
  background:#f6e7c4;
  border-left:1px solid #765529;
  border-right:1px solid #765529;
  font-size:17px;
}

.DathoriaBreadcrumb span{
  display:inline-block;
  margin:0 9px;
  color:var(--dds-ink);
  font-weight:bold;
}

.DathoriaBreadcrumb strong{
  font-weight:bold;
  color:#1d1006;
}

/* Parchment panels */
.DathoriaParchmentBox,
.DathoriaPanel,
.DathoriaSearchBox{
  border:1px solid var(--dds-border);
  background:var(--dds-parchment-dark) url('../images/content/dathoria-scroll.jpg') center center repeat;
  box-shadow:inset 0 0 0 1px rgba(255,248,218,.55);
}

.DathoriaPanel{
  margin:0 18px 14px 18px;
}

.DathoriaPanelBody{
  padding:12px 13px;
  background:rgba(245,232,202,.76);
}

.DathoriaSectionTitle{
  margin:0 0 7px 0;
  padding-bottom:5px;
  border-bottom:1px solid #2f64a7;
  color:var(--dds-title);
  font-family:Georgia,'Times New Roman',serif;
  font-size:25px;
  line-height:28px;
  font-weight:bold;
}

.DathoriaSubtitle{
  margin:7px 0 7px 0;
  color:#704412;
  font-family:Georgia,'Times New Roman',serif;
  font-size:16px;
  font-weight:bold;
}

.DathoriaBodyText{
  color:#4a2d12;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:19px;
}

/* Buttons */
.DathoriaClassicButton,
.DathoriaButton,
button.DathoriaButton,
input.DathoriaButton{
  display:inline-block;
  min-width:112px;
  text-align:center;
  padding:6px 10px;
  border:1px solid #4b2b0a;
  background:#6f3f11;
  color:#fff3bd!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:15px;
  font-weight:bold;
  line-height:18px;
  text-shadow:1px 1px 1px #000;
  box-shadow:inset 0 0 0 1px var(--dds-gold),1px 1px 0 #2c1604;
  text-decoration:none!important;
  cursor:pointer;
}

.DathoriaClassicButton:hover,
.DathoriaButton:hover,
button.DathoriaButton:hover,
input.DathoriaButton:hover{
  background:#8a541b;
  color:#fff!important;
  text-decoration:none!important;
}

.DathoriaButtonSmall{
  min-width:82px;
  padding:4px 8px;
  font-size:13px;
  line-height:16px;
}

/* Standard tables */
.DathoriaTable{
  width:calc(100% - 36px)!important;
  margin:0 18px 14px 18px;
  border:1px solid var(--dds-border-soft);
  border-collapse:collapse;
  background:var(--dds-parchment);
}

.DathoriaTable th,
.DathoriaTable td{
  border:1px solid var(--dds-border-soft);
  padding:9px 11px;
  color:#4a2d12;
  vertical-align:top;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:16px;
}

.DathoriaTable th,
.DathoriaTable .DathoriaTableHeader td,
.DathoriaTable tr.DathoriaTableHeader td{
  background:var(--dds-gold-soft);
  color:var(--dds-ink);
  font-family:Georgia,'Times New Roman',serif;
  font-size:17px;
  font-weight:bold;
  line-height:19px;
  text-align:left;
}

.DathoriaTable b,
.DathoriaTable strong{
  color:var(--dds-title);
  font-family:Georgia,'Times New Roman',serif;
  font-size:16px;
}

/* Search bar component */
.DathoriaSearchBox{
  margin:0 18px 14px 18px;
  padding:10px;
  background-color:#d8c392;
}

.DathoriaSearchBox label{
  margin-right:8px;
  color:#3b1d06;
  font-size:16px;
  font-weight:bold;
}

.DathoriaSearchBox input[type="text"],
.DathoriaSearchBox input[type="search"],
.DathoriaSearchBox select{
  min-height:28px;
  border:1px solid #9d7436;
  background:#fff7df;
  color:#3b1d06;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  padding:4px 7px;
  box-sizing:border-box;
}

/* Link cards */
.DathoriaLinkGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
}

.DathoriaLinkCard{
  position:relative;
  min-height:58px;
  padding:9px 10px 9px 24px;
  border:1px solid var(--dds-border-soft);
  background:#f7ecd0;
  box-shadow:inset 0 0 0 1px #fff6d5;
  box-sizing:border-box;
}

.DathoriaLinkCard:before{
  content:'›';
  position:absolute;
  left:9px;
  top:7px;
  color:#7b4a0e;
  font-size:20px;
  font-weight:bold;
  line-height:20px;
}

.DathoriaLinkCard a{
  display:block;
  margin-bottom:3px;
  font-family:Georgia,'Times New Roman',serif;
  font-size:16px;
  line-height:18px;
}

.DathoriaLinkCard span{
  display:block;
  color:var(--dds-ink-soft);
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
}

/* Feature cards */
.DathoriaFeatureGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
}

.DathoriaFeatureCard{
  border:1px solid var(--dds-border-soft);
  background:#f7ecd0;
  box-shadow:inset 0 0 0 1px #fff6d5;
  padding:9px 10px;
  min-height:74px;
  box-sizing:border-box;
}

.DathoriaFeatureCard b{
  display:block;
  margin-bottom:4px;
  color:var(--dds-title);
  font-family:Georgia,'Times New Roman',serif;
  font-size:16px;
  line-height:18px;
}

.DathoriaFeatureCard span{
  color:#4a2d12;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:16px;
}

/* Action strip */
.DathoriaActionStrip{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:7px;
}

.DathoriaActionCard{
  border:1px solid var(--dds-border-soft);
  background:#f7ecd0;
  box-shadow:inset 0 0 0 1px #fff6d5;
  padding:10px;
  text-align:center;
  box-sizing:border-box;
}

.DathoriaActionCard span{
  display:block;
  margin-top:7px;
  color:var(--dds-ink-soft);
  font-family:Verdana,Arial,sans-serif;
  font-size:11px;
  line-height:15px;
  font-weight:bold;
}

@media(max-width:900px){
  .DathoriaActionStrip,
  .DathoriaLinkGrid,
  .DathoriaFeatureGrid{grid-template-columns:1fr;}
  .DathoriaClassicButton,.DathoriaButton{display:block;margin:3px 0;}
  .DathoriaTable,.DathoriaTable tbody,.DathoriaTable tr,.DathoriaTable td,
  .DathoriaTable th{display:block;width:auto!important;}
}

/* Dathoria Design System 1.1
   Refinement layer: reusable components, stronger parchment bevels,
   unified buttons, cards, breadcrumbs, panels and tables for SITE PADRAO DATHORIA. */

:root{
  --dds-panel-highlight:rgba(255,248,221,.70);
  --dds-panel-shadow:rgba(62,34,8,.28);
  --dds-bevel-light:#fff3c7;
  --dds-bevel-dark:#6f4c1e;
  --dds-button-top:#8b5319;
  --dds-button-bottom:#4e2707;
}

.DathoriaStandard,
.DathoriaHomeStandard{
  text-rendering:optimizeLegibility;
}

.DathoriaClassicHeader{
  position:relative;
  color:#f5d785;
  letter-spacing:.2px;
}

.DathoriaClassicHeader:after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-3px;
  height:1px;
  background:#d2a14e;
  opacity:.65;
}

.DathoriaBreadcrumb{
  box-shadow:inset 0 1px 0 var(--dds-bevel-light), inset 0 -1px 0 rgba(111,76,30,.18);
}

.DathoriaBreadcrumb a{
  font-size:17px;
}

.DathoriaParchmentBox,
.DathoriaPanel,
.DathoriaSearchBox,
.DathoriaHomePanel{
  border-color:#7d5522!important;
  box-shadow:inset 0 0 0 1px var(--dds-panel-highlight), 1px 1px 0 rgba(0,0,0,.18);
}

.DathoriaPanelTitle{
  position:relative;
  padding-left:16px;
  padding-right:16px;
  overflow:hidden;
}

.DathoriaPanelTitle:before,
.DathoriaPanelTitle:after{
  content:'';
  position:absolute;
  top:50%;
  width:7px;
  height:7px;
  margin-top:-4px;
  border:1px solid #d3ac5d;
  background:#6d400d;
  box-shadow:0 0 0 1px #1b1205 inset;
  transform:rotate(45deg);
  opacity:.85;
}

.DathoriaPanelTitle:before{left:5px;}
.DathoriaPanelTitle:after{right:5px;}

.DathoriaPanelTitle:before,
.DathoriaPanelTitle:after{display:none;}

.DathoriaPanelBody{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}

.DathoriaClassicButton,
.DathoriaButton,
button.DathoriaButton,
input.DathoriaButton{
  min-height:30px;
  border:1px solid #3b2108;
  background:linear-gradient(to bottom,var(--dds-button-top),var(--dds-button-bottom));
  color:#f9d77b!important;
  box-shadow:inset 0 0 0 1px #c29137, inset 0 1px 0 rgba(255,234,160,.28), 1px 1px 0 rgba(0,0,0,.45);
  transition:background-color .12s ease, color .12s ease, transform .12s ease;
}

.DathoriaClassicButton:hover,
.DathoriaButton:hover,
button.DathoriaButton:hover,
input.DathoriaButton:hover{
  background:linear-gradient(to bottom,#a06220,#65340c);
  color:#fff1b0!important;
  transform:translateY(-1px);
}

.DathoriaClassicButton:active,
.DathoriaButton:active,
button.DathoriaButton:active,
input.DathoriaButton:active{
  transform:translateY(0);
  box-shadow:inset 0 0 0 1px #b48732, inset 1px 1px 3px rgba(0,0,0,.45);
}

.DathoriaLinkCard,
.DathoriaFeatureCard,
.DathoriaActionCard{
  background:#f7ecd0 url('../images/content/dathoria-scroll.jpg') center center repeat;
  border-color:#b28442;
  box-shadow:inset 0 0 0 1px rgba(255,247,216,.78), inset 0 -14px 22px rgba(147,104,42,.08), 1px 1px 0 rgba(70,40,12,.16);
}

.DathoriaLinkCard:hover,
.DathoriaFeatureCard:hover,
.DathoriaActionCard:hover{
  background-color:#fff1cf;
  border-color:#996622;
}

.DathoriaLinkCard:before{
  content:attr(data-dds-icon);
  left:8px;
  top:10px;
  width:13px;
  height:13px;
  border:1px solid #8c5a16;
  background:linear-gradient(to bottom,#e2bd66,#7b4a0e);
  color:#2c1604;
  font-family:Georgia,'Times New Roman',serif;
  font-size:10px;
  line-height:13px;
  text-align:center;
  text-shadow:0 1px 0 rgba(255,236,170,.55);
  box-shadow:inset 0 0 0 1px #f9dfa0;
}

.DathoriaLinkCard a,
.DathoriaFeatureCard b{
  text-shadow:0 1px 0 rgba(255,246,215,.65);
}

.DathoriaActionCard{
  position:relative;
  padding-top:12px;
}

.DathoriaActionCard:before{
  content:attr(data-dds-icon);
  display:block;
  width:22px;
  height:22px;
  margin:0 auto 6px auto;
  border:1px solid #7d5522;
  background:linear-gradient(to bottom,#e3c477,#8a5719);
  color:#3a1c05;
  font-size:14px;
  font-weight:bold;
  line-height:22px;
  box-shadow:inset 0 0 0 1px #fff0bd,0 1px 0 rgba(0,0,0,.22);
}

.DathoriaTable th,
.DathoriaTable .DathoriaTableHeader td,
.DathoriaTable tr.DathoriaTableHeader td{
  border-bottom:1px solid #8e642b;
}

.DathoriaSearchBox{
  box-shadow:inset 0 0 0 1px rgba(255,248,220,.75),1px 1px 0 rgba(0,0,0,.18);
}

.DathoriaSearchBox input[type="text"],
.DathoriaSearchBox input[type="search"],
.DathoriaSearchBox select{
  box-shadow:inset 1px 1px 2px rgba(74,45,18,.18);
}


/* Dathoria unified parchment palette - 2026-07-04
   Global bar/card overrides for a cleaner two-tone Dathoria identity. */
:root{
  --dds-parchment:#f0e2bd;
  --dds-parchment-dark:#dfc99a;
  --dds-border:#a47a3f;
  --dds-border-soft:#b68f52;
}
.DathoriaPanelTitle,
.DathoriaClassicHeader,
.DathoriaNewsTitle,
.DathoriaSectionBar,
.TableHeadline,
.TableContent th,
table.TableContent th{
  background:#dfc99a!important;
  background-image:none!important;
  color:#4a2108!important;
  border-color:#a47a3f!important;
  text-shadow:0 1px 0 rgba(255,232,171,.72)!important;
  box-shadow:none!important;
}
.DathoriaParchmentBox,
.DathoriaPanel,
.DathoriaSearchBox,
.TableContent,
table.TableContent,
.TableContentContainer{
  background:#f0e2bd!important;
  background-image:none!important;
  border-color:#a47a3f!important;
}
.TableContent td,
table.TableContent td,
.Odd,
.Even{
  background:#ead8ad!important;
  border-color:#a47a3f!important;
}


/* Dathoria unified topic landing headers (NPC Encyclopedia pattern) */
.dathoria-topic-hero,
.dathoria-standard-hero,
.dr2-head,
.dm-hero,
.dtw-atlas-page .dtw-launch-head,
.di-home-hero,
.dq-hero,
.ds-hero{
  margin:0 0 12px!important;
  padding:14px 16px!important;
  border:1px solid #a47a3f!important;
  background:linear-gradient(180deg,rgba(255,247,218,.72),rgba(238,220,178,.55)),#f0e2bd!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.55)!important;
  text-align:center!important;
  color:#3d220b!important;
}
.dathoria-topic-title,
.dathoria-standard-hero h1,
.dr2-head h1,
.dm-hero-title,
.dtw-atlas-page .dtw-title,
.di-home-hero h1,
.dq-hero h1,
.ds-hero h1{
  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 4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:center!important;
}
.dathoria-topic-sub,
.dathoria-standard-hero p,
.dr2-head p,
.dm-hero-sub,
.dtw-atlas-page .dtw-launch-head p,
.di-home-hero p,
.dq-hero p,
.ds-hero p{
  margin:0!important;
  color:#7b4b1d!important;
  font-size:11px!important;
  line-height:1.35!important;
  text-align:center!important;
  background:transparent!important;
}
.dathoria-topic-table{margin-top:0!important;}

/* Dathoria topic landing pages: final NPC-style unification */
.dathoria-topic-hero,
.dathoria-standard-hero,
.dr2-head,
.dm-hero,
.dtw-atlas-page .dtw-launch-head,
.di-home-hero,
.dq-hero,
.ds-hero{
  margin:0 0 12px!important;
  padding:18px 18px 16px!important;
  border:1px solid #a47a3f!important;
  background:linear-gradient(180deg,rgba(255,248,226,.92) 0%,rgba(246,234,204,.72) 58%,rgba(236,218,178,.58) 100%),#f2e4bf!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.65)!important;
  text-align:center!important;
  color:#3d220b!important;
}
.dathoria-topic-title,
.dathoria-standard-hero h1,
.dr2-head h1,
.dm-hero-title,
.dtw-atlas-page .dtw-title,
.di-home-hero h1,
.dq-hero h1,
.ds-hero h1{
  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 6px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:center!important;
}
.dathoria-topic-sub,
.dathoria-standard-hero p,
.dr2-head p,
.dm-hero-sub,
.dtw-atlas-page .dtw-launch-head p,
.di-home-hero p,
.dq-hero p,
.ds-hero p{
  display:block!important;
  margin:0 auto!important;
  max-width:760px!important;
  color:#7b4b1d!important;
  font:11px Verdana,Arial,sans-serif!important;
  line-height:1.35!important;
  text-align:center!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
.Table3.dathoria-topic-table{margin-top:0!important;}
.Table3.dathoria-topic-table .InnerTableContainer > table{background:#f0e2bd!important;}
.Table3.dathoria-topic-table tr.LabelH td{
  background:#ddc698!important;
  color:#4b250b!important;
  border-color:#a47a3f!important;
}
.Table3.dathoria-topic-table tr.Odd td,
.Table3.dathoria-topic-table tr.Even td{
  background:#ead8aa!important;
  color:#5a2a0b!important;
  border-color:#f7edcd!important;
}
.Table3.dathoria-topic-table tr.Even td{background:#efdfb6!important;}

/* Dathoria About page - final unified layout */
.dathoria-about-page{
  margin:0 0 12px 0;
  color:#5a2a0b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
}
.dathoria-about-lead,
.dathoria-about-section{
  margin:0 0 14px 0;
  padding:14px 16px;
  border:1px solid #a47a3f;
  background:#f0e2bd;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.55);
}
.dathoria-about-lead{
  text-align:center;
  background:linear-gradient(180deg,rgba(255,248,226,.82),rgba(240,226,189,.92)),#f0e2bd;
}
.dathoria-about-lead h2{
  margin:0 0 7px 0;
  padding:0;
  color:#5a2a0b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:24px;
  font-weight:normal;
  line-height:1.15;
  text-shadow:0 1px 0 #fff1c8;
}
.dathoria-about-lead p,
.dathoria-about-card p,
.dathoria-about-note p{
  margin:0;
  color:#5a2a0b;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:1.45;
}
.dathoria-about-lead p{
  max-width:780px;
  margin:0 auto;
}
.dathoria-about-grid{
  display:grid;
  gap:10px;
  margin:0 0 14px 0;
}
.dathoria-about-grid--three{grid-template-columns:repeat(3,1fr);}
.dathoria-about-grid--two{grid-template-columns:repeat(2,1fr);margin-bottom:0;}
.dathoria-about-card{
  padding:12px 13px;
  border:1px solid #b68f52;
  background:#ead8aa;
  box-shadow:inset 0 0 0 1px rgba(255,247,216,.55);
  min-height:92px;
  box-sizing:border-box;
}
.dathoria-about-card h3{
  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;
}
.dathoria-about-section-title{
  margin:-14px -16px 12px -16px;
  padding:8px 12px;
  border-bottom:1px solid #a47a3f;
  background:#ddc698;
  color:#4b250b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:18px;
  font-weight:bold;
  line-height:1.1;
}
.dathoria-about-table{
  width:100%;
  border-collapse:collapse;
  background:#ead8aa;
  color:#5a2a0b;
}
.dathoria-about-table th,
.dathoria-about-table td{
  border:1px solid rgba(164,122,63,.65);
  padding:8px 10px;
  vertical-align:top;
}
.dathoria-about-table th{
  width:25%;
  background:#ddc698;
  color:#4b250b;
  font-family:Georgia,"Palatino Linotype","Times New Roman",serif;
  font-size:16px;
  line-height:1.15;
  text-align:left;
}
.dathoria-about-table td{
  background:#ead8aa;
  font-family:Verdana,Arial,sans-serif;
  font-size:12px;
  line-height:1.4;
}
.dathoria-about-table tr:nth-child(even) td{background:#efdfb6;}
.dathoria-about-note{
  padding:13px 14px;
  border:1px solid #b68f52;
  background:#ead8aa;
  box-shadow:inset 0 0 0 1px rgba(255,247,216,.55);
  text-align:center;
}
@media(max-width:900px){
  .dathoria-about-grid--three,
  .dathoria-about-grid--two{grid-template-columns:1fr;}
  .dathoria-about-table th,
  .dathoria-about-table td{display:block;width:auto;}
}

/* Account creation page fix: keep account/create inside the Dathoria layout and style. */
.dathoria-account-create-intro {
  border: 1px solid #b68a38;
  background: linear-gradient(#fff0c8, #ead19a);
  padding: 14px 16px;
  margin: 0 0 12px 0;
  text-align: center;
  color: #5b2600;
}
.dathoria-account-create-intro h1 {
  margin: 0 0 6px 0;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 26px;
  font-weight: normal;
  color: #7b3700;
}
.dathoria-account-create-intro p {
  margin: 0;
  font-size: 12px;
}


/* Dathoria V8 global button and Premium Hub polish */
.dathoria-premium-hub{padding:14px 12px;background:linear-gradient(180deg,#f7e8c1,#e4ca93);box-shadow:inset 0 0 0 1px #fff2c9}.dathoria-premium-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dathoria-premium-card{position:relative;min-height:94px;padding:13px 14px;border:1px solid #ad8240;background:linear-gradient(145deg,#fff0c8,#dfc28a);box-shadow:inset 0 0 0 1px #fff7dd,0 2px 5px rgba(74,40,7,.18);text-align:center}.dathoria-premium-card__label{display:block;margin-bottom:7px;color:#7b491d;font:bold 10px Verdana,Arial,sans-serif;text-transform:uppercase;letter-spacing:.7px}.dathoria-premium-card__value{display:block;color:#6c310e;font:700 18px Georgia,'Times New Roman',serif}.dathoria-premium-card small{display:block;margin-top:6px;color:#7d552f;font:9px Verdana,Arial,sans-serif}.dathoria-premium-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dathoria-hub-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:66px;padding:8px 10px;border:2px solid #2a1904;outline:1px solid #d8ad45;outline-offset:-4px;color:#fff8d4!important;text-decoration:none!important;text-shadow:1px 1px #000;box-shadow:inset 0 1px 0 rgba(255,244,184,.78),inset 0 -7px 10px rgba(0,0,0,.42),0 3px 5px rgba(0,0,0,.35);transition:transform .15s ease,filter .15s ease}.dathoria-hub-button:hover{transform:translateY(-2px);filter:brightness(1.12)}.dathoria-hub-button img{width:58px;height:58px;object-fit:contain}.dathoria-hub-button__symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,238,160,.7);background:rgba(0,0,0,.16);font:700 24px Georgia,serif}.dathoria-hub-button strong{display:block;font:700 16px Georgia,'Times New Roman',serif;text-transform:uppercase}.dathoria-hub-button small{display:block;margin-top:3px;font:8px Verdana,Arial,sans-serif}.dathoria-hub-button--shop{background:linear-gradient(#58a43d,#24751d 48%,#14520d 52%,#0b3507)}.dathoria-hub-button--dashboard{background:linear-gradient(#a86fca,#713497 48%,#4f216e 52%,#321348)}.dathoria-hub-button--history{background:linear-gradient(#5d76c8,#344c9b 48%,#253670 52%,#18234e)}
input[type=submit],button:not(.dh6-dot),.ButtonText,.BigButton a,.MediumButton a,.SmallButton a{transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}input[type=submit]:hover,button:not(.dh6-dot):hover,.BigButton a:hover,.MediumButton a:hover,.SmallButton a:hover{filter:brightness(1.1);transform:translateY(-1px)}
@media(max-width:700px){.dathoria-premium-summary,.dathoria-premium-actions{grid-template-columns:1fr}.dathoria-hub-button{min-height:58px}}

/* Dathoria V9 Master Polish: consistent interactive controls */
a.dh4-button,a.dh7-char-link,.dathoria-hub-button,.dathoria-shop-action,.dathoria-premium-actions a,
input[type="submit"],input[type="button"],button:not(.dh6-dot){
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a.dh4-button,a.dh7-char-link,.dathoria-hub-button{
  position:relative;
  overflow:hidden;
}
a.dh4-button:before,a.dh7-char-link:before,.dathoria-hub-button:before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:-45%;
  width:28%;
  background:linear-gradient(100deg,transparent,rgba(255,245,193,.32),transparent);
  transform:skewX(-18deg);
  transition:left .38s ease;
  pointer-events:none;
}
a.dh4-button:hover:before,a.dh7-char-link:hover:before,.dathoria-hub-button:hover:before{left:120%}
.dathoria-premium-hub{
  border:1px solid #a77a36;
  outline:1px solid rgba(255,240,184,.7);
  outline-offset:-4px;
  box-shadow:inset 0 0 30px rgba(120,76,15,.08),0 4px 12px rgba(54,29,5,.18);
}
.dathoria-premium-card{
  overflow:hidden;
}
.dathoria-premium-card:after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:8px;
  height:1px;
  background:linear-gradient(90deg,transparent,#b47c27,transparent);
}


/* Dathoria V10.2 - Account Premium Hub, headline frames and global cleanup */
.TopButtonContainer{display:none!important}

/* Restore the classic framed appearance for every section title. */
.TableContainer>.CaptionContainer{
  display:block!important;
  position:relative!important;
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #111!important;
  border-bottom:2px solid #ad7b2d!important;
  background:linear-gradient(180deg,#61534c 0%,#40332e 48%,#251c19 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px #6e7d84!important;
  overflow:hidden!important;
}
.TableContainer>.CaptionContainer .CaptionInnerContainer{position:relative!important;min-height:28px!important;height:auto!important}
.TableContainer>.CaptionContainer .Text{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  padding:5px 12px 4px!important;
  color:#fff4d0!important;
  font:700 16px/19px Georgia,'Times New Roman',serif!important;
  text-shadow:1px 1px 0 #000!important;
  white-space:normal!important;
}
.TableContainer>.CaptionContainer span[class^="Caption"]{pointer-events:none}

.dathoria-premium-v102{
  padding:18px 18px 16px;
  border:1px solid #70501f;
  background:
    radial-gradient(circle at 50% 0,rgba(255,248,214,.72),transparent 38%),
    linear-gradient(180deg,#f8ebc9 0%,#ead4a2 100%);
  box-shadow:inset 0 0 0 2px rgba(255,248,220,.78),inset 0 0 28px rgba(114,68,13,.1);
}
.dathoria-premium-v102__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dathoria-premium-v102__card{
  min-height:128px;
  padding:20px 18px 16px;
  border:2px solid #9b722d;
  outline:1px solid rgba(255,248,216,.85);
  outline-offset:-5px;
  background:linear-gradient(145deg,#fff5d8 0%,#efdcb0 58%,#dfc28b 100%);
  box-shadow:inset 0 0 18px rgba(126,73,13,.09),0 3px 8px rgba(65,36,6,.22);
  text-align:center;
}
.dathoria-premium-v102__ornament{display:flex;align-items:center;justify-content:center;gap:10px;color:#5f3215;font:700 17px Georgia,'Times New Roman',serif;letter-spacing:.2px}
.dathoria-premium-v102__ornament span{width:52px;height:1px;background:linear-gradient(90deg,transparent,#b07a27)}
.dathoria-premium-v102__ornament span:last-child{background:linear-gradient(90deg,#b07a27,transparent)}
.dathoria-premium-v102__value{margin-top:24px;color:#63300f;font:700 24px Georgia,'Times New Roman',serif;line-height:1.25}
.dathoria-premium-v102__value--premium{color:#1c781d}
.dathoria-premium-v102__rule{width:120px;height:7px;margin:20px auto 0;background:linear-gradient(90deg,transparent,#a87321 28%,#d3a94f 50%,#a87321 72%,transparent);clip-path:polygon(0 45%,38% 45%,43% 0,50% 45%,57% 0,62% 45%,100% 45%,100% 58%,62% 58%,57% 100%,50% 58%,43% 100%,38% 58%,0 58%)}
.dathoria-premium-v102__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.dathoria-premium-v102__button{
  display:flex;align-items:center;justify-content:center;gap:14px;min-height:88px;padding:12px 14px;
  border:2px solid #392209;outline:1px solid #d0a34b;outline-offset:-5px;
  color:#fff4c5!important;text-decoration:none!important;text-shadow:1px 1px 1px #000;
  box-shadow:inset 0 1px 0 rgba(255,244,188,.45),inset 0 -12px 20px rgba(0,0,0,.26),0 4px 8px rgba(41,22,3,.35);
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
.dathoria-premium-v102__button:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:inset 0 1px 0 rgba(255,244,188,.6),inset 0 -12px 20px rgba(0,0,0,.2),0 7px 14px rgba(41,22,3,.38)}
.dathoria-premium-v102__button--shop{background:linear-gradient(180deg,#2e9134,#17631f 52%,#0b4112)}
.dathoria-premium-v102__button--dashboard{background:linear-gradient(180deg,#8e52b4,#623184 52%,#3d1b57)}
.dathoria-premium-v102__button--history{background:linear-gradient(180deg,#a86d20,#74420f 52%,#4a2808)}
.dathoria-premium-v102__icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(255,232,151,.72);background:rgba(0,0,0,.16);font-size:27px;line-height:1}
.dathoria-premium-v102__button strong{display:block;color:#fff5c9;font:700 18px Georgia,'Times New Roman',serif;white-space:nowrap}
.dathoria-premium-v102__button small{display:block;margin-top:4px;color:#f0dfb5;font:10px Verdana,Arial,sans-serif}

@media(max-width:760px){
  .dathoria-premium-v102__summary,.dathoria-premium-v102__actions{grid-template-columns:1fr}
  .dathoria-premium-v102__card{min-height:108px}
  .dathoria-premium-v102__button{min-height:72px}
}
