*{box-sizing:border-box}html{scroll-behavior:smooth}body{--nav-height:84px;margin:0;background:linear-gradient(110deg,rgba(7,9,12,.88),rgba(7,9,12,.8)),url('/Background.png') center/cover fixed;color:#e7e3da;font:16px/1.7 Arial,sans-serif}a{color:#dcc083;text-underline-offset:4px}button,input{font:inherit}button,a,input,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #f1cd7a}#guide-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 23px;padding:15px 20px;background:#090c10f5;border-bottom:1px solid #73562a;box-shadow:0 6px 24px #0006}#guide-top>a{display:block;text-decoration:none;font-size:14px;letter-spacing:.08em;color:#ddd;line-height:1.4;text-align:center}#guide-top>a:hover,#guide-top .guide-nav-current{color:#f1cd7a}.guide-nav-sub{display:block;border-top:1px solid #76582e;margin-top:3px;padding-top:3px;font-size:11px}.guide-shell{display:grid;grid-template-columns:286px minmax(0,1020px);justify-content:center;max-width:1450px;margin:auto}#guide-sidebar{position:sticky;top:var(--nav-height);align-self:start;height:calc(100vh - var(--nav-height));overflow:auto;padding:28px 22px 40px;background:#0c1015f2;border-right:1px solid #58462e}.guide-brand{display:block;text-decoration:none;font-size:26px;letter-spacing:.14em;font-family:Georgia,serif;color:#e6c581}.guide-brand span{display:block;font:10px Arial,sans-serif;letter-spacing:.16em;color:#a89e8b;margin-top:4px;margin-bottom:25px}label{display:block;color:#b7af9f;font-size:12px}#guide-search{width:100%;padding:10px 12px;background:#151b23;border:1px solid #584b36;border-radius:5px;color:#eee;margin:6px 0 20px}.guide-group{margin:0 0 18px}.guide-group summary{color:#dec18a;font-weight:bold;cursor:pointer;font-size:14px;padding:6px 0;border-bottom:1px solid #302c26}.guide-group ul{padding:4px 0 0;margin:0;list-style:none}.guide-group a{display:block;border-left:2px solid transparent;padding:6px 9px;color:#bcb9b1;text-decoration:none;font-size:13px;line-height:1.5}.guide-group a:hover,.guide-group a[aria-current=page]{color:#f5d38c;border-color:#d9b66d;background:#d9b66d0d}#guide-main{min-width:0;padding:42px 46px 65px}.guide-page{scroll-margin-top:110px}.guide-page[hidden],[hidden]{display:none!important}.guide-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#b99a63;margin:0 0 10px}h1{font:clamp(26px,3vw,38px)/1.2 Georgia,serif;color:#eed5a3;margin:0 0 18px}h2{font:23px/1.35 Georgia,serif;color:#e8cc96;margin:0 0 13px}.guide-intro{font-size:18px;color:#c8c4ba;padding-bottom:23px;border-bottom:1px solid #514330;margin-bottom:26px}.guide-card{background:linear-gradient(120deg,#141a23f0,#0f141bee);border:1px solid #4b402e;border-radius:9px;padding:25px 28px;margin:0 0 21px;box-shadow:0 8px 24px #0003}.guide-card p{margin:0;color:#d3d0c8;line-height:1.85}.guide-next{font-size:13px;margin-top:28px;color:#a99b83}footer{border-top:1px solid #4e412e;padding:26px 20px;text-align:center;color:#a59c8f;font-size:12px;background:#0b0e12}footer p{margin:8px 0 0}code{font:13px/1.6 Consolas,monospace;color:#f0d79f;white-space:pre-wrap;overflow-wrap:anywhere}.guide-table-wrap{max-width:100%;overflow:auto;border:1px solid #473b29;margin:16px 0 26px;border-radius:6px}table{width:100%;border-collapse:collapse;background:#10161de8;font-size:14px}th{background:#201e1a;color:#dcc28e;text-align:left}td,th{padding:13px 16px;vertical-align:top;border-bottom:1px solid #343029}td:first-child{min-width:160px}.copy{display:block;margin-top:8px;border:1px solid #6c5835;background:#211e19;color:#e0c48a;padding:3px 9px;border-radius:4px;font-size:11px;cursor:pointer}.copy:hover{background:#3b3020}#guide-main details{margin:20px 0;background:#10161d;border:1px solid #493c2b;border-radius:6px;padding:17px}#guide-main summary{cursor:pointer;color:#e5c68d;font-weight:bold}#guide-results{margin-bottom:30px;padding:20px;border:1px solid #6a5631;border-radius:8px;background:#131a22}#guide-results a{display:block;padding:8px 0}#copy-status{position:fixed;bottom:20px;right:20px;background:#25251e;color:#f1dfb8;padding:10px 18px;border:1px solid #8c7343;border-radius:5px;z-index:30}#copy-status:empty{display:none}@media(min-width:1500px){.guide-shell{max-width:1530px;grid-template-columns:300px minmax(0,1130px)}}@media(max-width:950px){#guide-top{gap:10px 15px}#guide-top>a{font-size:12px}.guide-shell{grid-template-columns:240px minmax(0,1fr)}#guide-sidebar{padding:22px 15px}#guide-main{padding:32px 25px}.guide-card{padding:22px}}@media(max-width:650px){#guide-top{position:relative;gap:9px 13px;padding:13px 12px}.guide-shell{display:block}#guide-sidebar{position:relative;top:0;height:auto;max-height:410px;border-right:0;border-bottom:1px solid #58462e}.guide-brand{font-size:23px}.guide-brand span{margin-bottom:15px}.guide-group{margin-bottom:12px}#guide-main{padding:28px 17px 45px}.guide-card{padding:20px 18px}h2{font-size:21px}.guide-intro{font-size:16px}table{font-size:13px}td,th{padding:10px}footer{padding:22px 15px}}

.guide-skip{position:absolute;left:10px;top:-100px;z-index:50;padding:10px 15px;background:#10161d}.guide-skip:focus{top:10px}

/* Homepagefix 1.0.4: original Elesmera palette and flush-left navigation. */
body {background:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.85)),url('/Background.png') center/cover fixed;color:#ccc}
#guide-top {background:rgba(0,0,0,.85);border-bottom-color:rgba(255,255,255,.2)}
.guide-shell {width:100%;max-width:none;margin:0;grid-template-columns:286px minmax(0,1fr);justify-content:start}
#guide-sidebar {left:0;background:rgba(12,12,12,.95);border-right-color:#8f5a1f}
#guide-main {width:100%;max-width:1220px;margin:0 auto}
.guide-card,#guide-main details,#guide-results {background:rgba(12,12,12,.95);border-color:#8f5a1f;box-shadow:0 0 15px rgba(0,0,0,.7)}
#guide-search {background:rgba(10,10,10,.95);border-color:#8f5a1f}
h1,h2,#guide-main summary,.guide-brand,.guide-group summary {color:#d4af37}
a {color:#d4af37}
.guide-group a:hover,.guide-group a[aria-current="page"] {color:#d4af37;border-color:#8f5a1f;background:rgba(143,90,31,.12)}
.guide-nav-current {color:#d4af37!important}
.guide-card p {margin-bottom:12px}
.guide-card p:last-child {margin-bottom:0}
.table-scroll {max-width:100%;overflow-x:auto;margin:16px 0;border:1px solid #8f5a1f;border-radius:6px}
table {background:rgba(10,10,10,.94)}
th {background:#1c1c1c;color:#d4af37}
td,th {border-bottom-color:#333}
footer {background:rgba(0,0,0,.9);border-top-color:#8f5a1f}
.potion-table {font-size:14px;min-width:760px}
.potion-table td:first-child {min-width:150px}
.potion-table td:nth-child(2) {min-width:170px}
.potion-table td:nth-child(4) {min-width:165px}
.potion-table td:nth-child(5) {min-width:180px}
.potion-origin {margin:14px 0;color:#ccc}
.potion-badge {display:inline-block;margin:6px 0 0;padding:2px 7px;border:1px solid #8f5a1f;border-radius:4px;background:rgba(143,90,31,.18);color:#d4af37;font:12px/1.6 Arial,sans-serif}
.potion-table .potion-badge {display:block;width:max-content}
#guide-main .potion-group {padding:20px 24px}
#guide-main .potion-group summary {font-size:17px;cursor:pointer}
@media(min-width:1500px){.guide-shell{max-width:none;grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:950px){.guide-shell{grid-template-columns:240px minmax(0,1fr)}}
@media(max-width:650px){.guide-shell{display:block;width:100%;margin:0}#guide-main{margin:0;max-width:none}#guide-sidebar{border-bottom-color:#8f5a1f}#guide-main .potion-group{padding:17px}}

/* Guideordnung 1.0.7: subfolders within Elesmera Tech. */
#guide-sidebar .guide-subgroup{margin:12px 0 14px 8px;padding-left:12px;border-left:1px solid #8f5a1f}
#guide-sidebar .guide-subgroup summary{font-size:13px}
#guide-sidebar .guide-tech-tools{margin-top:14px;padding-top:10px;border-top:1px solid #333}
