@font-face{font-family:GuideBalgruf;src:url('../assets/fonts/balgruf-webfont.woff2') format('woff2');font-display:swap}
body{background:#050a0b url('skin/Back.png') repeat}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e7cd8f;outline-offset:2px}
.guide-site-bar{position:absolute;inset:0 0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 24px;border-bottom:1px solid #635a42;background:linear-gradient(#1a1e1c,#080c0d);color:#d7c49a;z-index:30;font:11px Tahoma,Arial,sans-serif}
.guide-site-bar a{color:#dfc799;text-decoration:none;white-space:nowrap}
.guide-site-bar label{display:flex;align-items:center;gap:8px;font-size:10px}
.guide-site-bar select{max-width:170px;font-size:11px;padding:6px 9px}
.guide-source-scope{color:#a7af9f;font:10px Tahoma}
#book{top:65px;bottom:16px;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 40px);max-width:1600px;border:0}
h1,h2,h3,h4,.heading h1,.weekly-copy h3,.tile strong{font-family:GuideBalgruf,Georgia,serif;font-weight:400}
.heading h1{font-size:26px}
#search-keyboard-toggle,#search-keyboard{display:none!important}
#search{margin-right:0;width:58%}
#extra-guide-content[hidden],#book[hidden],.guide-unavailable[hidden]{display:none!important}
.guide-unavailable{margin:100px auto 0;width:min(600px,calc(100% - 36px));padding:30px;border:1px solid #6b634e;background:#101716;color:#cfc8b4}
.guide-unavailable h1{font-size:26px;margin-bottom:14px}
.guide-unavailable p{font-size:13px;line-height:1.8}
.guide-unavailable button{margin-top:20px}
.web-guide-intro{border-bottom:1px solid #4f523d;margin-bottom:16px;padding-bottom:12px}
.web-guide-intro p{font-size:12px;color:#adb6a6}
.web-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.web-extra-card{padding:15px;border:1px solid #505344;background:linear-gradient(#1b231ded,#0b1213);color:#d3c49f;text-align:left;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px}
.web-extra-card strong{font:18px/1.3 GuideBalgruf,Georgia,serif;color:#e0ce9e}
.web-extra-card p{font-size:12px;color:#aab5a6}
.web-extra-card img{width:72px;height:82px;object-fit:contain;align-self:center}
.web-extra-card small{font-size:10px;color:#9aa791}
.web-extra-card .read-guide{margin-top:auto;color:#e2c88c;font:11px Tahoma}
.web-guide-note{padding:10px 12px;border:1px solid #79633e77;background:#30271955;color:#cbb78d;font:12px/1.6 Tahoma;margin:12px 0}
.web-detail-section{border:1px solid #545440;padding:15px;margin:12px 0;background:#111916}
.web-detail-section h3{margin-bottom:12px}
.web-objective{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid #4c4e383d}
.web-objective img{width:95px;height:110px;object-fit:contain;flex-shrink:0}
.web-objective>div{min-width:0;flex:1}
.web-objective h4{font-size:18px;margin-bottom:8px}
.web-objective p,.web-detail-section li{font-size:13px;line-height:1.7}
.web-objective details{margin-top:8px;font-size:12px}
.web-objective ul{padding-left:16px}
.web-achievement-table{overflow:auto}
.web-guide-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}
.web-guide-shortcuts button{font-family:GuideBalgruf,Georgia,serif;font-size:15px}
.guide-site-bar a:hover{text-decoration:underline}
body[data-mix=heritage] .guide-site-bar{background:linear-gradient(#321d24,#150d12)}
body[data-mix=nightfall] .guide-site-bar{background:linear-gradient(#172733,#080e14)}
@media(max-width:1100px){.web-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 .guide-site-bar{height:78px;padding:8px 14px;gap:6px;flex-wrap:wrap}
 .guide-source-scope{order:3;width:100%;font-size:9px}
 .guide-site-bar label>span{display:none}
 .guide-site-bar select{max-width:155px}
 #book{top:88px;bottom:8px;width:calc(100% - 14px)}
 #masthead{left:8px;right:8px;height:57px}
 .heading{padding-left:85px}.heading h1{font-size:21px}
 #masthead>img{width:74px}.journal-edition{display:none}
 #nav{top:69px;left:9px;right:9px;bottom:auto;width:auto;height:63px;display:flex;gap:6px;border-right:0;border-bottom:1px solid #5b543c;padding:0 0 7px;overflow:auto;white-space:nowrap}
 #nav button{width:auto;min-width:96px;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:44px;gap:5px;margin:0;padding:6px}
 #nav button .nav-label{display:inline;font-size:11px}
 #nav button img{width:22px;height:22px;margin:0}
 #journal-main{top:140px;left:12px;right:12px;bottom:10px}
 #toolbar{height:44px}#search{width:64%;margin:0;font-size:12px}#trail{font-size:9px;letter-spacing:0}
 .web-extra-grid{grid-template-columns:1fr}.web-extra-card{padding:13px}
 .web-objective{gap:10px}.web-objective img{width:66px;height:86px}
 .web-detail-section{padding:11px}#detail-body{padding-right:2px}
 .guide-unavailable{margin-top:110px}
}
