*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:18px 12px 32px;background-color:#17140f;background-image:repeating-linear-gradient(23deg,transparent 0 3px,#ffffff05 4px,#0000000e 5px,transparent 7px),repeating-linear-gradient(110deg,#ffffff05 0 1px,transparent 2px 11px);color:#ded1ac;font:13px/1.5 Verdana,Arial,sans-serif}a{color:#eed38a}a:hover{color:#fff0bb}a:focus-visible{outline:2px solid #ffe991;outline-offset:2px}.site-shell{max-width:1100px;margin:0 auto;background:#292419;border:1px solid #82734e;box-shadow:0 0 0 3px #0d0c0a,0 4px 18px #000}.masthead{position:relative;min-height:165px;overflow:hidden;border:5px solid #221d14;border-bottom:0;background:#454b31}.masthead-art{position:absolute;inset:0;overflow:hidden;background:linear-gradient(#283a32,#727251 68%,#38452d)}.masthead-art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0000000c 0 2px,transparent 2px 4px),linear-gradient(90deg,#171a10e8 0%,#29291bb3 48%,#161a14aa)}.sun{position:absolute;width:100px;height:100px;background:#b2a879;right:15%;top:18px;border-radius:50%;opacity:.5}.hill{position:absolute;bottom:-85px;width:70%;height:160px;transform:rotate(-10deg);background:#454f36}.hill-back{right:-10%;background:#5c6748}.hill-front{left:-10%;bottom:-100px;background:#2a3929;transform:rotate(8deg)}.tower{position:absolute;right:18%;bottom:22px;width:45px;height:72px;background:#252f24;clip-path:polygon(0 0,20% 0,20% 12%,40% 12%,40% 0,60% 0,60% 12%,80% 12%,80% 0,100% 0,100% 100%,0 100%)}.site-title{position:relative;z-index:1;padding:24px 28px;text-shadow:2px 2px #000}.site-title p{font:italic 11px Georgia,serif;color:#d4c79a;margin:0 0 2px}.site-title h1{font:bold 46px/1.1 Georgia,'Times New Roman',serif;letter-spacing:-2px;color:#e0c276;margin:0;text-shadow:2px 3px #22180b,-1px -1px #534321}.site-title h1 span{color:#f2dfaa}.subtitle{font:italic 13px Georgia,serif;color:#ece0b6;margin-top:8px}.crest{position:absolute;z-index:2;right:33px;top:32px;width:66px;height:81px;background:#665239;border:3px ridge #b5a57c;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);display:grid;place-items:center;color:#f0d28c;font:bold 22px Georgia,serif;text-shadow:2px 2px #1e1810}.top-nav{display:flex;flex-wrap:wrap;gap:1px;padding:3px 8px;background:#16140f;border-top:1px solid #92825b;border-bottom:1px solid #0a0907}.top-nav a{padding:6px 16px;text-align:center;background:linear-gradient(#665844,#3b3022);border:1px solid #776749;color:#f0e0b8;text-decoration:none;font:bold 11px Verdana,sans-serif}.top-nav a:hover{background:#796644;color:#fff}.welcome-bar{display:flex;justify-content:space-between;gap:8px;padding:6px 12px;background:#3d3728;border-bottom:1px solid #776644;color:#cdbb8d;font-size:10px}.layout{display:grid;grid-template-columns:170px minmax(0,1fr) 165px;gap:10px;padding:12px}.box{border:1px solid #0c0a07;outline:1px solid #756441;background:#383126;margin-bottom:12px;box-shadow:inset 0 0 0 1px #574a36}.box h2{margin:0;padding:5px 8px;background:linear-gradient(#79643c,#4a3922);border-bottom:1px solid #1b150d;color:#f6e0a7;font:bold 13px Georgia,serif;text-shadow:1px 1px #21180e}.box-inner{padding:10px;color:#ded1ac}.box-inner p{margin:0 0 10px}.nav-list{padding:3px}.nav-list a{display:block;padding:5px 7px;border-bottom:1px solid #574b35;text-decoration:none;font-size:11px}.nav-list a:last-child{border:0}.small-link{font-size:11px;font-weight:bold;text-decoration:none}.small-link:hover{text-decoration:underline}.sidebar-intro,.rightbar p,.rightbar ol{font-size:11px;line-height:1.55}.notice{display:flex;gap:8px}.notice-icon{flex:0 0 23px;height:23px;text-align:center;background:#806735;border:1px solid #c3a968;color:#f5df99;font:bold 18px Georgia,serif}.notice p{font-size:11px}.breadcrumb{margin:0 0 9px;padding:5px 7px;color:#b7a885;font-size:10px;background:#201d17;border:1px solid #4e4431}.main-box h2{font-size:15px}.introduction{display:flex;gap:16px;padding:16px}.introduction h3{color:#f1d795;margin:0 0 8px;font:bold 15px Georgia,serif}.introduction p{font-size:12px}.journal-icon{flex:0 0 60px;height:70px;display:grid;place-items:center;background:#79603a;border:4px ridge #ad925b;color:#f1d995;font-size:32px}.adventure-log-section{padding:12px}.section-intro{font-size:11px;color:#c7b997}.adventure-log-list{border-top:1px solid #695a40}.empty{padding:25px 10px;text-align:center;color:#c6b994}.empty strong{display:block;color:#ecd6a5;margin-bottom:5px;font:14px Georgia,serif}.card{display:flex;gap:12px;padding:13px 3px;border-bottom:1px dashed #6a5c43}.card-art{display:grid;place-items:center;flex:0 0 53px;height:53px;background:#55452d;border:3px ridge #9b845a;color:#e3c37c;font-size:23px}.card-body{min-width:0}.card-meta{color:#a99b7b;font-size:10px}.card h3{font:bold 15px Georgia,serif;margin:3px 0;color:#f2d994}.card p{font-size:11px;margin:3px 0 7px}.card a{font-weight:bold;font-size:11px;text-decoration:none}.card a:hover{text-decoration:underline}.profile{text-align:center}.shield{display:grid;place-items:center;margin:3px auto 9px;width:60px;height:70px;color:#f4d788;background:#6b5130;border:4px ridge #bca470;font:bold 20px Georgia,serif;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.profile strong{color:#f0d998}.profile p{margin:7px 0 0}.rightbar ol{padding-left:19px;margin:0}.rightbar li{margin-bottom:5px}.bottom-note{text-align:center;font:italic 11px Georgia,serif;color:#ac9a77;padding:10px}footer{text-align:center;border-top:1px solid #766747;background:#1b1812;padding:12px;color:#9f947b;font-size:10px}footer p{margin:3px}footer a{text-decoration:none}@media(max-width:800px){.layout{grid-template-columns:160px minmax(0,1fr)}.rightbar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:540px){body{padding:0}.site-shell{border:0;box-shadow:none}.masthead{min-height:130px}.site-title{padding:24px 15px}.site-title h1{font-size:32px}.subtitle{font-size:11px}.crest{right:15px;top:35px;width:48px;height:59px;font-size:16px}.top-nav a{flex:1;padding:7px 5px;font-size:10px}.welcome-bar{font-size:9px}.layout{display:flex;flex-direction:column;padding:10px}.sidebar{display:contents}.sidebar .box:first-child{order:0}.sidebar .box:not(:first-child){display:none}.nav-list{display:flex;flex-wrap:wrap}.nav-list a{border:0;flex:1;white-space:nowrap}.content{order:1}.rightbar{order:2;display:grid;grid-template-columns:1fr 1fr}.introduction{padding:12px;gap:10px}.journal-icon{flex-basis:45px;height:55px;font-size:25px}}
.masthead{min-height:0;padding:0}.banner-image{display:block;width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:540px){.masthead{min-height:0}}
