:root{--wood:#372115;--wood2:#5b3520;--stone:#24201c;--gold:#c9a65b;--paper:#d9c08d;--paper2:#ead6a6;--ink:#2a1a0e;--border:#6f4a28}*{box-sizing:border-box}html{background:#111}body{margin:0;color:#e9dfc7;font-family:Verdana,Arial,sans-serif;font-size:13px;background:#0e0d0c url("/assets/img/nostalgia-header-classic.png?v=sidefill1") center top / cover no-repeat fixed;min-height:100vh}.site-shell{max-width:1180px;margin:0 auto;padding:10px;position:relative;z-index:1}body::before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(16,12,10,.30),rgba(10,8,7,.45));pointer-events:none;z-index:0}.hero,.columns,footer{position:relative;z-index:1}.hero{text-align:center;background:linear-gradient(#201a16,#0e0c0b);border:2px solid #65513a;box-shadow:0 0 0 2px #16110e,0 7px 24px #000;padding:10px 12px 0}.server-logo{width:min(519px,92vw);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 4px 4px #000)}.subtitle{margin-top:4px;padding:6px;background:linear-gradient(90deg,transparent,#533a22 20%,#6b4a29 50%,#533a22 80%,transparent);color:#f0d9a5;text-shadow:1px 1px #000;font-size:11px;letter-spacing:.8px}.columns{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:10px;margin-top:10px}.sidebar{min-width:0}.menu-box{background:linear-gradient(90deg,#241914,#3a281d 50%,#241914);border:1px solid #765537;box-shadow:inset 0 0 0 2px #17100d,0 3px 7px #000;margin-bottom:10px}.menu-box h3{margin:0;padding:7px 8px;text-align:center;text-transform:uppercase;font-family:Georgia,serif;font-size:13px;color:#f0cf8a;background:linear-gradient(#664528,#3a2618);border-bottom:1px solid #a17a49;text-shadow:1px 1px #000}.menu-box nav a{display:block;padding:7px 10px;color:#e8d8b7;text-decoration:none;border-bottom:1px solid #4a3324;background:linear-gradient(90deg,#2c1e17,#402b1f)}.menu-box nav a:hover{background:#5a3c25;color:#fff3c9}.menu-box p,.status-line{padding:9px;margin:0}.main-column{min-width:0}.content-frame{background:#241812;border:1px solid #8a6238;box-shadow:inset 0 0 0 2px #100b08,0 5px 14px #000}.content-title{font-family:Georgia,serif;text-transform:uppercase;font-weight:bold;letter-spacing:1px;text-align:center;color:#f3d798;padding:8px;background:linear-gradient(#654428,#3c2818);border-bottom:2px ridge #a17949;text-shadow:1px 1px #000}.parchment{color:var(--ink);background:linear-gradient(rgba(255,250,225,.16),rgba(86,45,10,.05)),repeating-linear-gradient(0deg,#dfc896 0,#dfc896 2px,#dbc28e 3px,#dfc896 5px);padding:15px;min-height:440px;border:5px solid #6a4527;box-shadow:inset 0 0 25px rgba(80,42,10,.4)}a{color:#6d180d}a:hover{color:#a32c12}.news{border:1px solid #7b522d;background:#e4ce9e;margin-bottom:14px;box-shadow:2px 2px 0 #8a6941}.news-head{display:flex;justify-content:space-between;gap:10px;padding:6px 8px;background:#6c4528;color:#f4e1b7;text-shadow:1px 1px #24130a}.news-body{padding:10px}.news-author{text-align:right;font-style:italic;margin-top:7px}.classic-form{max-width:520px;margin:12px auto;padding:12px;border:1px solid #80603b;background:rgba(255,247,212,.38)}.classic-form label{display:block;font-weight:bold;margin:10px 0}.classic-form input,.classic-form select,.filter-bar input,.filter-bar select{width:100%;margin-top:4px;padding:7px;border:2px inset #b99c65;background:#f6e8c5;color:#25170e}.classic-form fieldset{border:1px solid #80603b;margin:10px 0}.classic-form .radio{font-weight:normal;display:inline-block;margin-right:20px}.classic-form .radio input{width:auto;margin-right:5px}button,.button-link{display:inline-block;border:1px solid #332015;box-shadow:inset 0 0 0 1px #b88750;background:linear-gradient(#795131,#4b2f1f);color:#f4dfb5!important;padding:6px 12px;font-weight:bold;text-decoration:none;cursor:pointer;text-shadow:1px 1px #211}button:hover,.button-link:hover{background:#865b38}.classic-table,.details-table{width:100%;border-collapse:collapse;margin:10px 0;background:#e7d3a6}.classic-table th,.details-table th{background:#70492b;color:#f4dfb5;text-align:left;padding:6px;border:1px solid #4e311e}.classic-table td,.details-table td{padding:6px;border:1px solid #98724a}.classic-table tr:nth-child(even) td{background:#ddc494}.details-table th{width:32%}.section-title{font-family:Georgia,serif;font-weight:bold;background:#8b6038;color:#fff0cc;padding:6px 8px;margin:16px 0 8px;border:1px solid #4d321d}.flash,.notice{padding:9px 11px;margin-bottom:10px;border:1px solid}.flash-success{background:#d9e4bf;color:#244016;border-color:#718453}.flash-error,.notice.warning{background:#eed0b6;color:#5d1a12;border-color:#9a553f}.flash-info,.notice{background:#e7d9b7;color:#3e321d;border-color:#9b7f4f}.success-panel{text-align:center;padding:15px}.account-number{font:bold 28px Georgia,serif;letter-spacing:2px;color:#641b0d;background:#f4e3b9;border:2px ridge #9a7344;padding:10px;margin:10px auto;max-width:300px}.hint,.small{font-size:11px;color:#5a4936}.mini-list{list-style:none;padding:7px 10px;margin:0}.mini-list.numbered{list-style:decimal inside}.mini-list li{padding:4px 0;border-bottom:1px dotted #6a4a33}.mini-list small{float:right;color:#cdbb98}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8c6b42;box-shadow:0 0 4px #000}.status-dot.on{background:#4baa45;box-shadow:0 0 6px #6ee064}.filter-bar{display:grid;grid-template-columns:1fr 180px auto;gap:6px;margin-bottom:10px}.filter-bar input,.filter-bar select{margin:0}.info-table{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.info-table div{border:1px solid #8d693e;background:#e7d2a2;padding:8px;text-align:center}.info-table b,.info-table span{display:block}code{background:#d2b780;padding:2px 4px}footer{text-align:center;color:#9b8d76;font-size:10px;padding:14px}@media(max-width:850px){.columns{grid-template-columns:160px minmax(0,1fr)}.right-sidebar{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.right-sidebar .menu-box{margin:0}}@media(max-width:650px){.site-shell{padding:4px}.columns{display:flex;flex-direction:column}.main-column{order:1}.left-sidebar{order:2}.right-sidebar{order:3;display:block}.filter-bar{grid-template-columns:1fr}.classic-table{font-size:11px}.houses-table th:nth-child(2),.houses-table td:nth-child(2),.houses-table th:nth-child(4),.houses-table td:nth-child(4){display:none}.parchment{padding:9px}.server-logo{max-width:95%}}
.community-menu nav a{font-family:Georgia,serif;font-weight:bold;padding:7px 11px;color:#f0e3c4;background:linear-gradient(90deg,#271b15,#38271d)}
.community-menu nav a:hover{color:#fff1b8;background:linear-gradient(90deg,#51351f,#684726)}
.community-menu nav a.forum-link{color:#7da8ff}
.community-menu nav a.forum-link:hover{color:#b8d0ff}
