/* Classic MU — original rich content (news posts, guides) and readability fixes.
   Loaded last so it only refines the existing theme. */

/* ---------- Rich content restored from the original site ---------- */
body.classic-skin #main .classic-rich{font:14px/1.6 Tahoma,Arial,sans-serif;color:#231c13;overflow-wrap:break-word;overflow-x:auto;white-space:normal}
body.classic-skin #main .classic-rich p{margin:0 0 .55em;color:inherit;font-size:inherit;line-height:inherit}
body.classic-skin #main .classic-rich h1,body.classic-skin #main .classic-rich h2,body.classic-skin #main .classic-rich h3,body.classic-skin #main .classic-rich h4{font-family:Georgia,serif!important;color:#3b2a16;line-height:1.3;margin:.9em 0 .45em;letter-spacing:0;text-transform:none}
body.classic-skin #main .classic-rich h1{font-size:22px}
body.classic-skin #main .classic-rich h2{font-size:19px}
body.classic-skin #main .classic-rich h3{font-size:17px}
body.classic-skin #main .classic-rich h4{font-size:15px}
body.classic-skin #main .classic-rich strong,body.classic-skin #main .classic-rich b{font-weight:700}
body.classic-skin #main .classic-rich img{max-width:100%;height:auto;vertical-align:middle;border:0}
body.classic-skin #main .classic-rich ul,body.classic-skin #main .classic-rich ol{margin:.4em 0 .8em;padding-left:1.4em}
body.classic-skin #main .classic-rich li{margin:.15em 0}
body.classic-skin #main .classic-rich a{color:#8a3216;text-decoration:underline;text-underline-offset:2px}
body.classic-skin #main .classic-rich a:hover{color:#5c1e08}
body.classic-skin #main .classic-rich hr{border:0;border-top:1px solid #8c744c55;margin:1em 0}
body.classic-skin #main .classic-rich table{width:100%!important;max-width:100%;border-collapse:collapse;margin:.6em 0 1em;table-layout:auto;background:transparent}
body.classic-skin #main .classic-rich th,body.classic-skin #main .classic-rich td{padding:6px 8px;vertical-align:top;word-break:normal;overflow-wrap:break-word;color:inherit;border:0;background:transparent}
body.classic-skin #main .classic-rich td:not([style*="text-align"]),body.classic-skin #main .classic-rich th:not([style*="text-align"]){text-align:left!important}
body.classic-skin #main .classic-rich table.bordered th,body.classic-skin #main .classic-rich table.bordered td{border:1px solid #8c744c80}
body.classic-skin #main .classic-rich th{background:#d9c294;color:#3b2a16;font-weight:700}
body.classic-skin #main .classic-rich caption{caption-side:top;padding:4px 0}
body.classic-skin #main .classic-news-post .classic-rich{margin:4px 0 14px}
body.classic-skin #main .classic-news-post .classic-rich img{display:inline-block;margin:6px 0}

/* ---------- Guides page (same structure as the original) ---------- */
/* Full-width reading area and responsive image tables; comparison tables keep their scroll wrapper. */
body.classic-skin #main .classic-guide-box{width:100%;min-width:0}
body.classic-skin #main .classic-guide-article .classic-rich{overflow-x:visible}
body.classic-skin #main .classic-guide-article .classic-rich :is(p,li,th,td){overflow-wrap:break-word;word-break:normal}
body.classic-skin #main .classic-guide-article .classic-rich table{font-size:14px;line-height:1.65}
body.classic-skin #main .classic-guide-article .classic-rich .guide-media-scroll{overflow:visible}
body.classic-skin #main .classic-guide-article .classic-rich table.guide-media-table{table-layout:fixed;width:100%!important}
body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table :is(th,td){min-width:0;white-space:normal}
body.classic-skin #main .classic-guide-article .classic-rich .guide-reward-table tr>:nth-child(1){width:22%!important}
body.classic-skin #main .classic-guide-article .classic-rich .guide-reward-table tr>:nth-child(2){width:30%!important}
body.classic-skin #main .classic-guide-article .classic-rich .guide-reward-table tr>:nth-child(3){width:48%!important}
body.classic-skin #main .classic-guide-article .classic-rich .guide-location-cell img{max-width:min(100%,240px);height:auto}
@media(max-width:760px){
 body.classic-skin #main .classic-guide-article .classic-rich table.guide-media-table{display:block;border:0;box-shadow:none;background:transparent}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table tbody{display:block}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table tbody>tr{display:block;margin:0 0 20px;border:1px solid #b6a17d;background:#f6ecd4}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table tbody>tr>td{display:block;box-sizing:border-box;width:100%!important;padding:12px 14px;font-size:14px;line-height:1.7;border:0!important;border-bottom:1px solid #c6ad80!important;text-align:left!important}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-reward-table tr>:nth-child(n){width:100%!important}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table tbody>tr>td:last-child{border-bottom:0!important}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table td::before{content:attr(data-guide-label);display:block;margin-bottom:7px;color:#80552a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table img{margin:8px 0;max-width:100%;height:auto}
 body.classic-skin #main .classic-guide-article .classic-rich .guide-media-table .guide-location-cell img{max-width:min(100%,240px)}
}
body.classic-skin #main .classic-guide-box .classic-box-body{padding:18px 16px 22px}
body.classic-skin #main nav.classic-guide-nav{display:block;width:100%;text-align:center;margin:0 0 18px;padding:0;background:none;border:0;position:static}
.classic-guide-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #8c744c40}
.classic-guide-group{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px}
.classic-guide-group[hidden]{display:none}
body.classic-skin #main .classic-guide-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 12px;border:1px solid #b89a63;border-radius:2px;background:linear-gradient(#f6ecd3,#e2cfa4);color:#3b2a16;font:12px/1.25 Tahoma,Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 1px 0 #fff8 inset,0 1px 2px #0002;transition:background .15s,color .15s}
body.classic-skin #main .classic-guide-btn:hover{background:linear-gradient(#fff6df,#ead9b0);color:#1e140a}
body.classic-skin #main .classic-guide-btn.active{background:linear-gradient(#4a3f37,#36302b);border-color:#2b2420;color:#f6c27a;box-shadow:none}
body.classic-skin #main .classic-guide-tabs .classic-guide-btn{font-weight:700}
body.classic-skin #main .classic-guide-link{min-width:180px}
body.classic-skin #main .classic-guide-btn:focus-visible{outline:2px solid #8a3216;outline-offset:2px}
.classic-guide-article{border-top:1px solid #8c744c40;padding-top:14px}
body.classic-skin #main .classic-guide-title{margin:0 0 14px;font:700 20px/1.25 Georgia,serif!important;font-variant:small-caps;letter-spacing:.5px;color:#8a3216;text-shadow:0 1px #f5e7bf}
@media (max-width:640px){body.classic-skin #main .classic-guide-link{min-width:0;flex:1 1 44%}body.classic-skin #main .classic-guide-box .classic-box-body{padding:14px 10px}}

/* ---------- Readability fixes (light text left over from the dark theme, now on parchment) ---------- */
/* Main menu: slightly darker labels on the parchment bar */
body.classic-skin header nav a:not(.active):not([aria-current]){color:#6f5243}

/* Original post colours: very bright red/blue are hard to read on parchment */
body.classic-skin #main .classic-rich [style*="color: #ff0000"],body.classic-skin #main .classic-rich [style*="color: rgb(255, 0, 0)"]{color:#c00000!important}
body.classic-skin #main .classic-rich [style*="color: #3366ff"],body.classic-skin #main .classic-rich [style*="color: #0000ff"]{color:#1d47b8!important}
body.classic-skin #main .classic-rich [style*="color: #ff00ff"]{color:#a1129b!important}

/* Rankings: podium numbers, TOP badges and the results counter */
body.classic-skin #main .podium-1 .rank-number>span,body.classic-skin #main .podium-1 .rank-top-badge{color:#8a6408!important;border-color:#8a640866!important}
body.classic-skin #main .podium-2 .rank-number>span,body.classic-skin #main .podium-2 .rank-top-badge{color:#575d6b!important;border-color:#575d6b66!important}
body.classic-skin #main .podium-3 .rank-number>span,body.classic-skin #main .podium-3 .rank-top-badge{color:#8d4b17!important;border-color:#8d4b1766!important}
body.classic-skin #main .results-label{color:#6b5537!important}
body.classic-skin #main .offline-duration{color:#6b5537!important}
body.classic-skin #main .no-guild{color:#6b5537!important}

/* Statistics: castle siege registrations */
body.classic-skin #main .stat-siege-row b{background:#a4743826;color:#5c3d1b}
body.classic-skin #main .stat-siege-row em{color:#a3261c!important}

/* Download page */
body.classic-skin #main .dl-soon-badge{color:#6b4a1f;border-color:#a4743888;background:#a474381f}
body.classic-skin #main .dl-num{color:#6b4a1f;border-color:#a4743899}
body.classic-skin #main .dl-req dd{color:#3b2a16}

/* Character profile: combat history and avatar hint */
body.classic-skin #main .character-kill-history .combat-list.kill .combat-heading strong{color:#2f7a45!important}
body.classic-skin #main .character-kill-history .combat-list:not(.kill) .combat-heading strong{color:#a3261c!important}
body.classic-skin #main .character-kill-history tbody a{color:#68401f!important;font-weight:600}
body.classic-skin #main .character-kill-history tbody time{color:#5d492e!important}
body.classic-skin #main .no-avatar-box a{color:#6b5537!important}

/* Guild roster */
body.classic-skin #main .live-module-panel>.section-head>h2{color:#4a3118!important}
body.classic-skin #main .live-module-panel tbody a.gold{color:#68401f!important;font-weight:600}

/* Server information hero */
body.classic-skin #main .codex-hero>.eyebrow{color:#7a5a2c!important}

/* Rules page: heading sits on the dark background, the link on parchment */
body.classic-skin #main .rules-page .statistics-heading h1{color:#f3e4c2!important;text-shadow:0 2px 3px #0008}
body.classic-skin #main .rules-page .statistics-kicker{color:#d9b46e!important}
body.classic-skin #main .rules-page .statistics-section a{color:#8a3216!important;text-decoration:underline;text-underline-offset:2px}

/* ---------- Register page (was a pop-up) ---------- */
body.classic-skin #main .classic-register-box .classic-box-body{padding:22px 24px 26px}
body.classic-skin #main .classic-register{max-width:460px;margin:0 auto;color:#3b2a16}
body.classic-skin #main .classic-register .eyebrow{color:#7a5a2c}
body.classic-skin #main .classic-register h2{margin:6px 0 6px;font:700 22px/1.25 Georgia,serif!important;color:#8a3216}
body.classic-skin #main .classic-register>p{margin:0 0 16px;color:#5d492e;font-size:13px}
body.classic-skin #main .classic-register .account-form{display:grid;gap:12px}
body.classic-skin #main .classic-register .form-field{display:grid;gap:5px;color:#3b2a16;font:600 12px/1.3 Tahoma,Arial,sans-serif}
body.classic-skin #main .classic-register input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #b89a63;border-radius:2px;background:#fffaf0;color:#231c13;font:13px Tahoma,Arial,sans-serif}
body.classic-skin #main .classic-register input::placeholder{color:#8a7658}
body.classic-skin #main .classic-register input:focus{outline:2px solid #a47438;outline-offset:0;border-color:#a47438}
body.classic-skin #main .classic-register .captcha-row{display:flex;align-items:center;gap:8px}
body.classic-skin #main .classic-register .captcha-image{background:#fff;border:1px solid #b89a63;border-radius:2px;line-height:0}
body.classic-skin #main .classic-register .captcha-refresh{padding:6px 10px;border:1px solid #b89a63;background:linear-gradient(#f6ecd3,#e2cfa4);color:#3b2a16;cursor:pointer}
body.classic-skin #main .classic-register .captcha-loading,body.classic-skin #main .classic-register .form-note{color:#5d492e;font-size:12px}
body.classic-skin #main .classic-register .form-status{min-height:1.2em;color:#a3261c;font-size:12px}
body.classic-skin #main .classic-register .form-note{margin-top:14px;padding-top:12px;border-top:1px solid #8c744c40}
body.classic-skin #main .classic-register .button{justify-self:start;min-width:160px}

/* ---------- Guide content: one consistent, cleaner style for every guide ---------- */
body.classic-skin #main .classic-guide-article .classic-rich{font-size:14px;line-height:1.65}
body.classic-skin #main .classic-guide-article .classic-rich p{margin:0 0 .7em}
body.classic-skin #main .classic-guide-article .classic-rich h3{margin:1.4em 0 .6em;padding-bottom:5px;border-bottom:1px solid #8c744c55;font-size:18px;color:#8a3216}
body.classic-skin #main .classic-guide-article .classic-rich h4{margin:1.1em 0 .5em;font-size:15px;color:#5c3d1b}
body.classic-skin #main .classic-guide-article .classic-rich>:first-child{margin-top:0}
body.classic-skin #main .classic-guide-article .classic-rich p[style*="center"]>img{border-radius:4px;box-shadow:0 3px 10px #0003;margin:4px 0}
/* tables */
body.classic-skin #main .classic-guide-article .classic-rich table{width:100%!important;border-collapse:collapse;margin:.8em 0 1.3em;background:#f6ecd4;border:1px solid #9c825a;box-shadow:0 1px 3px #0001}
body.classic-skin #main .classic-guide-article .classic-rich th{padding:9px 10px;background:#3a3532!important;color:#f6c27a!important;border:1px solid #2b2420!important;font:700 12px/1.3 Tahoma,Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase;text-align:left;vertical-align:middle}
body.classic-skin #main .classic-guide-article .classic-rich td{padding:8px 10px;border:1px solid #c6ad80!important;vertical-align:top}
body.classic-skin #main .classic-guide-article .classic-rich tbody>tr:nth-child(even)>td{background:#ecdfc0}
body.classic-skin #main .classic-guide-article .classic-rich tbody>tr:hover>td{background:#e6d5ae}
body.classic-skin #main .classic-guide-article .classic-rich td p{margin:0 0 .4em}
body.classic-skin #main .classic-guide-article .classic-rich td p:last-child{margin-bottom:0}
/* item lists inside a cell (Ancient Sets) stay plain */
body.classic-skin #main .classic-guide-article .classic-rich table table{margin:0;background:transparent;border:0;box-shadow:none}
body.classic-skin #main .classic-guide-article .classic-rich table table td{padding:2px 4px;border:0!important;background:transparent!important}
body.classic-skin #main .classic-guide-article .classic-rich table table img{margin-right:6px}
@media (max-width:640px){body.classic-skin #main .classic-guide-article .classic-rich{font-size:13px}body.classic-skin #main .classic-guide-article .classic-rich th,body.classic-skin #main .classic-guide-article .classic-rich td{padding:6px 7px}}
body.classic-skin #main .classic-guide-article .classic-rich table table td{display:flex;align-items:center;gap:8px;line-height:1.3}
body.classic-skin #main .classic-guide-article .classic-rich table table td img{flex:0 0 auto;margin:0;max-height:64px;width:auto}
body.classic-skin #main .classic-guide-article .classic-rich table table tr+tr td{border-top:1px dotted #c6ad8088!important}
body.classic-skin #main .classic-register select{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #b89a63;border-radius:2px;background:#fffaf0;color:#231c13;font:13px Tahoma,Arial,sans-serif}

/* ---------- Buy WCoins ---------- */
body.classic-skin #main .classic-shop-box .classic-box-body{padding:20px 22px 24px;color:#231c13;font:14px/1.6 Tahoma,Arial,sans-serif}
.classic-shop-intro{margin:0 0 14px}
.classic-shop-bonus{display:inline-block;margin-left:4px;padding:2px 9px;border-radius:10px;background:#8a3216;color:#fff3dc;font-weight:700;font-size:12px}
.classic-shop-note{margin:0 0 14px;padding:10px 12px;border:1px solid #b89a63;background:#f6ecd4;color:#3b2a16}
.classic-shop-note a{color:#8a3216;text-decoration:underline}
.classic-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
body.classic-skin #main .classic-shop-pack{display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px 14px;border:1px solid #b89a63;border-radius:3px;background:linear-gradient(#f8efd8,#e8d6ab);color:#3b2a16;cursor:pointer;font:inherit;transition:transform .12s,box-shadow .12s}
body.classic-skin #main .classic-shop-pack:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0002}
body.classic-skin #main .classic-shop-pack.active{background:linear-gradient(#4a3f37,#36302b);border-color:#2b2420;color:#f6c27a}
body.classic-skin #main .classic-shop-pack:disabled{opacity:.6;cursor:default}
.classic-shop-wc{font:700 24px/1.1 Georgia,serif}
.classic-shop-unit{font-size:11px;letter-spacing:1px;text-transform:uppercase}
.classic-shop-extra{font-size:11px;opacity:.8}
.classic-shop-price{margin-top:8px;padding:3px 12px;border-radius:12px;background:#8a3216;color:#fff3dc;font-weight:700}
.classic-shop-pack.active .classic-shop-price{background:#f6c27a;color:#2b2420}
.classic-shop-pay{margin-top:18px;padding-top:14px;border-top:1px solid #8c744c40}
.classic-shop-pay p{margin:0 0 8px;font-weight:700}
.classic-shop-methods{display:flex;gap:10px;flex-wrap:wrap}
body.classic-skin #main .classic-pay-paypal{background:#ffc439;color:#111;border-color:#e0a800}
.classic-shop-status-line{margin-top:8px!important;color:#a3261c;font-weight:400!important}
.classic-shop-fine{margin:16px 0 0;font-size:12px;color:#5d492e}
.classic-shop-status{padding:6px 2px}
.classic-shop-status h3{margin:0 0 6px;font:700 20px Georgia,serif;color:#8a3216}
.classic-shop-status.ok h3{color:#2f7a45}.classic-shop-status.bad h3{color:#a3261c}
.classic-shop-status dl{display:grid;gap:4px;margin:12px 0 16px}
.classic-shop-status dl div{display:flex;gap:10px}.classic-shop-status dt{min-width:90px;color:#5d492e}.classic-shop-status dd{margin:0;font-weight:700}
.classic-shop-hint{font-size:12px;color:#5d492e}
.classic-shop-table{width:100%;border-collapse:collapse;font-size:13px}
.classic-shop-table th{background:#3a3532;color:#f6c27a;padding:8px;text-align:left;font-size:11px;text-transform:uppercase}
.classic-shop-table td{padding:8px;border-bottom:1px solid #c6ad80}

/* ---------- Sidebar user panel (signed in) ---------- */
body.classic-skin .classic-sidebar .classic-user-summary{display:flex;align-items:center;gap:12px;padding:6px 4px 12px;border-bottom:1px solid #ffffff1a;margin-bottom:8px}
body.classic-skin .classic-sidebar .classic-user-avatar{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#e2b46e,#a47438);color:#2b1a0b;font:700 20px Georgia,serif;box-shadow:0 0 0 2px #3a2a1a,0 0 0 3px #a4743866}
body.classic-skin .classic-sidebar .classic-user-summary p{margin:0;color:#fff3dc;font:700 16px/1.2 Tahoma,Arial,sans-serif}
body.classic-skin .classic-sidebar .classic-user-summary small{display:block;margin-top:3px;color:#d9c9a8;font-size:12px}
body.classic-skin .classic-sidebar .classic-user-summary small b{color:#f6c27a}
body.classic-skin .classic-sidebar .classic-user-menu{display:flex;flex-direction:column;gap:2px}
body.classic-skin .classic-sidebar .classic-user-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:3px;color:#efe3c8;font:13px/1.2 Tahoma,Arial,sans-serif;text-decoration:none;text-transform:none;letter-spacing:0;background:transparent;border:0}
body.classic-skin .classic-sidebar .classic-user-menu a svg{flex:0 0 18px;width:18px;height:18px;color:#d9a85c}
body.classic-skin .classic-sidebar .classic-user-menu a:hover,body.classic-skin .classic-sidebar .classic-user-menu a:focus-visible{background:#ffffff14;color:#fff}
body.classic-skin .classic-sidebar .classic-user-menu a.classic-user-admin{margin-top:6px;border:1px solid #a4743877;color:#f6c27a}
body.classic-skin .classic-sidebar .classic-user-logout{display:block;width:100%;margin-top:10px;padding:8px;border:1px solid #ffffff22;border-radius:3px;background:transparent;color:#d9c9a8;font:13px Tahoma,Arial,sans-serif;cursor:pointer}
body.classic-skin .classic-sidebar .classic-user-logout:hover{background:#7a2a1e;border-color:#7a2a1e;color:#fff}

/* ---------- Account panel (#account, #warehouse) ---------- */
body.classic-skin #main .acct-shell{display:block;max-width:none;margin:0;padding:0;background:none;border:0;gap:0}
body.classic-skin #main .acct-box .classic-box-body{padding:18px 20px 20px;color:#231c13;font:14px/1.6 Tahoma,Arial,sans-serif}
body.classic-skin #main .acct-box p{color:#231c13;margin:0 0 12px}
body.classic-skin #main .acct-box a:not(.button):not(.classic-guide-btn){color:#8a3216;text-decoration:underline;text-underline-offset:2px}
body.classic-skin #main .acct-head-box .classic-box-body{padding:14px 16px 16px}
body.classic-skin #main .acct-who{display:flex;align-items:center;gap:12px;margin-bottom:12px}
body.classic-skin #main .acct-who .acct-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#4a3f37,#2b2420);color:#f6c27a;font:700 19px Georgia,serif}
body.classic-skin #main .acct-who strong{display:block;color:#3b2a16;font:700 17px Georgia,serif}
body.classic-skin #main .acct-who small{color:#5d492e;font-size:12px}
body.classic-skin #main .acct-tabs{display:flex;flex-wrap:wrap;gap:6px}
body.classic-skin #main .acct-tabs .classic-guide-btn{min-height:32px;padding:6px 12px;font-size:13px}
body.classic-skin #main .acct-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c0392b;vertical-align:middle;margin-left:3px}
body.classic-skin #main .acct-lead{color:#5d492e!important;font-size:13px}
body.classic-skin #main .acct-muted{color:#6b5537!important;font-style:italic}
body.classic-skin #main .acct-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}
body.classic-skin #main .acct-stats div{padding:12px 10px;border:1px solid #c6ad80;border-radius:3px;background:#f6ecd4;text-align:center}
body.classic-skin #main .acct-stats span{display:block;color:#5d492e;font-size:11px;text-transform:uppercase;letter-spacing:.6px}
body.classic-skin #main .acct-stats strong{display:block;margin-top:2px;color:#3b2a16;font:700 22px Georgia,serif}
body.classic-skin #main .acct-actions{display:flex;gap:10px;flex-wrap:wrap}
body.classic-skin #main .acct-table{width:100%;border-collapse:collapse;background:#f6ecd4;border:1px solid #9c825a;font-size:13px}
body.classic-skin #main .acct-table th{padding:8px 10px;background:#3a3532;color:#f6c27a;text-align:left;font-size:11px;letter-spacing:.4px;text-transform:uppercase}
body.classic-skin #main .acct-table td{padding:8px 10px;border-top:1px solid #c6ad80;color:#231c13}
body.classic-skin #main .acct-table tbody tr:nth-child(even) td{background:#ecdfc0}
body.classic-skin #main .acct-form{display:grid;gap:12px;max-width:460px;margin:0;padding:0;background:none;border:0;box-shadow:none}
body.classic-skin #main .acct-box .form-field{display:grid;gap:5px;color:#3b2a16;font:600 13px/1.3 Tahoma,Arial,sans-serif}
body.classic-skin #main .acct-box input,body.classic-skin #main .acct-box select,body.classic-skin #main .acct-box textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #b89a63;border-radius:2px;background:#fffaf0;color:#231c13;font:13px Tahoma,Arial,sans-serif}
body.classic-skin #main .acct-box input:focus,body.classic-skin #main .acct-box select:focus,body.classic-skin #main .acct-box textarea:focus{outline:2px solid #a47438;border-color:#a47438}
body.classic-skin #main .acct-box .form-status{min-height:1.2em;color:#8a3216;font-size:13px}
body.classic-skin #main .acct-box .button{justify-self:start}
body.classic-skin #main .acct-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.classic-skin #main .acct-ticket-list{list-style:none;margin:0;padding:0}
body.classic-skin #main .acct-ticket-list a{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #c6ad80;text-decoration:none!important;color:#231c13!important}
body.classic-skin #main .acct-ticket-list a:hover{background:#ffffff40}
body.classic-skin #main .acct-ticket-list a>span:first-child{flex:1}
body.classic-skin #main .acct-ticket-list .acct-badge{flex:0 0 auto}
body.classic-skin #main .acct-ticket-list strong{display:block;color:#3b2a16}
body.classic-skin #main .acct-ticket-list small{color:#5d492e}
body.classic-skin #main .acct-badge{padding:2px 9px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid}
body.classic-skin #main .acct-badge.is-open{color:#8a5a00;border-color:#c99a3b;background:#fff3d6}
body.classic-skin #main .acct-badge.is-answered{color:#1f6b3a;border-color:#5aa874;background:#e3f4e8}
body.classic-skin #main .acct-badge.is-closed{color:#5d492e;border-color:#b89a63;background:#efe4c8}
body.classic-skin #main .acct-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#5d492e!important;font-size:13px}
body.classic-skin #main .acct-thread{display:grid;gap:10px;margin:0 0 16px}
body.classic-skin #main .acct-msg{padding:10px 12px;border:1px solid #c6ad80;border-radius:3px;background:#fffaf0}
body.classic-skin #main .acct-msg.is-staff{background:#efe6d0;border-left:3px solid #8a3216}
body.classic-skin #main .acct-msg-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px;font-size:12px;color:#5d492e}
body.classic-skin #main .acct-msg-head strong{color:#3b2a16}
body.classic-skin #main .acct-msg p{margin:0}
body.classic-skin #main .acct-avatars{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
body.classic-skin #main .acct-avatar-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border:1px solid #c6ad80;border-radius:3px;background:#f6ecd4;text-align:center}
body.classic-skin #main .acct-avatar-img{width:84px;height:84px;border-radius:4px;overflow:hidden;background:#3a3532;display:grid;place-items:center}
body.classic-skin #main .acct-avatar-img img{width:100%;height:100%;object-fit:cover}
body.classic-skin #main .acct-avatar-card strong{color:#3b2a16}
body.classic-skin #main .acct-avatar-card small{color:#5d492e;min-height:1em}
body.classic-skin #main .acct-avatar-actions{display:flex;gap:6px}
body.classic-skin #main .acct-avatar-actions .classic-guide-btn{min-height:26px;padding:3px 10px;font-size:12px}
body.classic-skin #main .avatar-status{font-size:12px;color:#8a3216}
@media (max-width:640px){body.classic-skin #main .acct-stats{grid-template-columns:repeat(2,1fr)}body.classic-skin #main .acct-row{grid-template-columns:1fr}body.classic-skin #main .acct-table{display:block;overflow-x:auto}}
body.classic-skin .classic-sidebar .classic-user-menu{align-items:stretch!important;text-align:left}
body.classic-skin .classic-sidebar .classic-user-menu a{width:100%;box-sizing:border-box;justify-content:flex-start!important;text-align:left!important}
body.classic-skin .classic-sidebar .classic-user-menu a.classic-user-admin{justify-content:flex-start!important}
body.classic-skin #main .acct-table th,body.classic-skin #main .acct-table td{text-align:left!important}

/* ---------- Sidebar USER PANEL, like the original site ---------- */
body.classic-skin .classic-sidebar .classic-up{display:flex;gap:10px;align-items:flex-start;padding:4px 2px 10px}
body.classic-skin .classic-sidebar .classic-up-avatar{flex:0 0 104px;width:104px;height:104px;border:2px solid #c9a24e;background:#c9ccd1;overflow:hidden}
body.classic-skin .classic-sidebar .classic-up-avatar img,body.classic-skin .classic-sidebar .classic-up-avatar svg{display:block;width:100%;height:100%;object-fit:cover}
body.classic-skin .classic-sidebar .classic-up-info{min-width:0;flex:1}
body.classic-skin .classic-sidebar .classic-up-hi{margin:0 0 6px;color:#e8e2d6;font:400 17px/1.2 Tahoma,Arial,sans-serif}
body.classic-skin .classic-sidebar .classic-up-info dl{margin:0;display:grid;gap:1px}
body.classic-skin .classic-sidebar .classic-up-info dl div{display:flex;gap:4px;font:700 12px/1.35 Tahoma,Arial,sans-serif;color:#fff;background:none;border:0;padding:0}
body.classic-skin .classic-sidebar .classic-up-info dt{color:#fff;font-weight:700;margin:0}
body.classic-skin .classic-sidebar .classic-up-info dd{margin:0;color:#fff;font-weight:700;text-align:left}
body.classic-skin .classic-sidebar .classic-up-info dd.classic-up-server{color:#f6a830}
body.classic-skin .classic-sidebar .classic-up-logout{display:block;width:100%;margin:0 0 8px;padding:8px;border:0;border-radius:0;background:#b4524c;color:#fff;font:15px Tahoma,Arial,sans-serif;cursor:pointer;text-align:center}
body.classic-skin .classic-sidebar .classic-up-logout:hover{background:#c55f58}
body.classic-skin .classic-sidebar .classic-up-menu{display:flex;flex-direction:column;align-items:stretch!important;gap:0;border:1px solid #2c2c2c}
body.classic-skin .classic-sidebar .classic-up-menu a{display:block;width:100%;box-sizing:border-box;padding:8px 10px;border-bottom:1px solid #2a2a2a;background:#555;color:#fff;font:700 12px/1.3 Tahoma,Arial,sans-serif;text-decoration:none;text-transform:none;letter-spacing:0;text-align:left!important}
body.classic-skin .classic-sidebar .classic-up-menu a:hover,body.classic-skin .classic-sidebar .classic-up-menu a:focus-visible{background:#666}
body.classic-skin .classic-sidebar .classic-up-menu a.classic-up-buy{color:#ff4b3a}
body.classic-skin .classic-sidebar .classic-up-menu a.classic-up-editor{color:#6ed36b}
body.classic-skin .classic-sidebar .classic-up-menu a.classic-up-admin{color:#f6a830}

/* ---------- User pages (Account Settings, Vote Reward, Information Hide, VIP Buy, Support) ---------- */
body.classic-skin #main .acct-subtitle{margin:4px 0 14px;font:400 15px Tahoma,Arial,sans-serif;color:#231c13;letter-spacing:.2px}
body.classic-skin #main .acct-settings-part{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #8c744c40}
body.classic-skin #main .acct-settings-part h3{margin:0 0 8px;font:700 16px Georgia,serif;color:#8a3216}
body.classic-skin #main .acct-account-avatar{display:flex;gap:16px;align-items:flex-start}
body.classic-skin #main .acct-avatar-frame{flex:0 0 110px;width:110px;height:110px;border:2px solid #c9a24e;background:#c9ccd1;overflow:hidden}
body.classic-skin #main .acct-avatar-frame img,body.classic-skin #main .acct-avatar-frame svg{display:block;width:100%;height:100%;object-fit:cover}
body.classic-skin #main .acct-green-btn{padding:7px 14px;border:1px solid #4e9a4e;border-radius:2px;background:#5cb85c;color:#fff;font:13px Tahoma,Arial,sans-serif;cursor:pointer}
body.classic-skin #main .acct-green-btn:hover:not(:disabled){background:#4cae4c}
body.classic-skin #main .acct-green-btn:disabled{opacity:.6;cursor:default}
body.classic-skin #main .acct-hide-table{width:100%;border-collapse:collapse;font:13px Tahoma,Arial,sans-serif;color:#231c13}
body.classic-skin #main .acct-hide-table td{padding:14px 8px;border-top:1px solid #8c744c80;vertical-align:middle}
body.classic-skin #main .acct-hide-table tr:last-child td{border-bottom:1px solid #8c744c80}
body.classic-skin #main .acct-hide-table small{display:block;color:#6b5537;font-size:11px}
body.classic-skin #main .acct-visible{color:#e2312b}
body.classic-skin #main .acct-hidden{color:#2e8b3e;font-weight:700}
body.classic-skin #main .acct-hide-choose td{background:#f6ecd4;border-top:0!important}
body.classic-skin #main .acct-hide-choose td>span:first-child{margin-right:8px;font-weight:700}
body.classic-skin #main .acct-hide-choose .classic-guide-btn{margin:3px 4px 3px 0;font-size:12px}
body.classic-skin #main .acct-vote td img{display:block;max-width:150px;max-height:60px}
body.classic-skin #main .acct-vote td{vertical-align:middle!important}
body.classic-skin #main .acct-wait{color:#6b5537;font-size:12px}
body.classic-skin #main .acct-vip-status{margin:0 0 14px;padding:10px 12px;border:1px solid #c6ad80;background:#f6ecd4;color:#3b2a16}
body.classic-skin #main .acct-vip-status.on{border-color:#5aa874;background:#e3f4e8;color:#1f6b3a}
body.classic-skin #main .acct-vip-list{display:grid;gap:6px;margin-bottom:10px}
body.classic-skin #main .acct-vip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid #39598f;border-radius:3px;background:#4f6fa5;color:#fff}
body.classic-skin #main .acct-vip-row small{display:block;color:#dfe8f7;font-size:12px}
body.classic-skin #main .acct-price-btn{padding:6px 12px;border:1px solid #2b4470;border-radius:2px;background:#fff;color:#111;font:15px Tahoma,Arial,sans-serif;cursor:pointer;white-space:nowrap}
body.classic-skin #main .acct-price-btn:hover:not(:disabled){background:#f2f2f2}

/* ---------- Warehouse: classic stone & gold instead of blue ---------- */
body.classic-skin #main .warehouse-panel{background:linear-gradient(145deg,#2b2620,#191612)!important;border-color:#8c744c!important;box-shadow:inset 0 0 0 3px #15120e,0 14px 40px #0005!important}
body.classic-skin #main .warehouse-grid{background:#0f0d0a!important}
body.classic-skin #main .warehouse-cell{background:linear-gradient(135deg,#2a241c,#1a1612)!important;border-color:#3d3427!important}
body.classic-skin #main .warehouse-item{background:#2a2219d9!important;border-color:#6b5a3e!important}
body.classic-skin #main .warehouse-item.excellent{border-color:#6f9a5e!important}
body.classic-skin #main .warehouse-item.ancient{border-color:#4f86b8!important}
body.classic-skin #main .warehouse-item:hover,body.classic-skin #main .warehouse-item:focus-visible{border-color:#e2b46e!important;outline:1px solid #e2b46e}
body.classic-skin #main .warehouse-sections button{background:#1f1a14!important;border-color:#6b5a3e!important;color:#cdbb95!important}
body.classic-skin #main .warehouse-sections button.active{background:#3a3022!important;border-color:#c9a24e!important;color:#f6c27a!important}

/* ---------- Buy WCoin, like the original site ---------- */
body.classic-skin #main .classic-pay-methods{width:280px;max-width:100%;margin:0 0 14px;font:700 17px/1.2 Tahoma,Arial,sans-serif}
body.classic-skin #main .classic-pay-head{padding:12px 14px;background:#eef0f2;color:#666}
body.classic-skin #main .classic-pay-row{padding:12px 14px;color:#fff}
body.classic-skin #main .classic-pay-row.is-paypal{background:#0000e6}
body.classic-skin #main .classic-pay-row.is-stripe{background:#7a1582}
body.classic-skin #main .classic-pay-choose{display:flex;justify-content:center;gap:16px;margin:6px 0 10px}
body.classic-skin #main .classic-pay-pick{min-width:110px;padding:6px 14px;border:1px solid transparent;border-radius:4px;background:none;color:#4d5bdc;font:700 16px Tahoma,Arial,sans-serif;cursor:pointer}
body.classic-skin #main .classic-pay-pick.is-paypal{color:#1b3d8f}
body.classic-skin #main .classic-pay-pick.active{border-color:#222;background:#fffaf0}
body.classic-skin #main .classic-pay-hr{border:0;border-top:2px solid #a8957060;margin:8px 30px 18px}
body.classic-skin #main .classic-pay-selected{text-align:center;margin:0 0 20px;font:800 44px/1 Tahoma,Arial,sans-serif;letter-spacing:-1px}
body.classic-skin #main .classic-pay-selected.is-paypal{color:#1b3d8f}
body.classic-skin #main .classic-pay-selected.is-stripe{color:#5b62d6}
body.classic-skin #main .classic-pay-bonus{margin:0 0 16px;padding:12px 14px;border-radius:3px;background:#4ea07a;color:#fff;font:12px Tahoma,Arial,sans-serif}
body.classic-skin #main .classic-pay-packs{display:grid;gap:6px}
body.classic-skin #main .classic-pay-pack{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;padding:8px 14px;border:1px solid #39598f;border-radius:3px;background:#4f6fa5;color:#fff;font:13px Tahoma,Arial,sans-serif}
body.classic-skin #main .classic-pay-name{font-weight:700}
body.classic-skin #main .classic-pay-wc b{font-weight:700}
body.classic-skin #main .classic-pay-wc em{font-style:normal;font-weight:700;color:#5fd36f}
body.classic-skin #main .classic-pay-price{min-width:60px;padding:6px 8px;border:1px solid #2b4470;border-radius:2px;background:#fff;color:#111;font:15px Tahoma,Arial,sans-serif;cursor:pointer}
body.classic-skin #main .classic-pay-price small{font-size:11px}
body.classic-skin #main .classic-pay-price:hover:not(:disabled){background:#f0f0f0}
body.classic-skin #main .classic-pay-price:disabled{cursor:default;opacity:.85}
@media (max-width:640px){body.classic-skin #main .classic-pay-pack{grid-template-columns:1fr auto}body.classic-skin #main .classic-pay-wc{grid-column:1;grid-row:2}body.classic-skin #main .classic-pay-selected{font-size:32px}}
body.classic-skin #main .acct-settings .acct-avatars{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
body.classic-skin #main .acct-settings .acct-avatar-card{padding:8px}
body.classic-skin #main .acct-settings .acct-avatar-img{width:56px;height:56px;background:#c9ccd1}
body.classic-skin #main .acct-subtitle{font-family:Tahoma,Arial,sans-serif!important;text-transform:uppercase}
body.classic-skin #main .acct-hide-months{display:flex;align-items:center;gap:12px;margin-bottom:8px}
body.classic-skin #main .acct-hide-months label{font-weight:700;color:#3b2a16}
body.classic-skin #main .acct-hide-months select{width:auto;margin-left:6px;padding:5px 8px}
body.classic-skin #main .acct-hide-all{font-weight:700}

/* ---------- Header art blends into the page (no hard edge at the bottom of the picture) ---------- */
body.classic-skin,body.classic-skin.mu-home-active{
 background:
  linear-gradient(to bottom,rgba(236,236,236,0) 0,rgba(236,236,236,.55) 45%,#ececec 100%) center calc(var(--classic-art-height) - 230px)/var(--classic-art-width) 232px no-repeat,
  linear-gradient(to right,#ececec 0,rgba(236,236,236,0) 140px,rgba(236,236,236,0) calc(100% - 140px),#ececec 100%) center top/var(--classic-art-width) var(--classic-art-height) no-repeat,
  url('assets/classic-earth/header.png') center top/var(--classic-art-width) var(--classic-art-height) no-repeat,
  #ececec!important}

/* ---------- Sidebar boxes stand out from the dark stone ---------- */
body.classic-skin .classic-sidebar>.classic-box>.classic-box-body{background:linear-gradient(180deg,#26221d 0%,#1b1916 100%);border:1px solid #6b5636;border-top:0;box-shadow:0 6px 16px #0007,inset 0 1px 0 #ffffff0d;margin:0 4px;padding:10px 10px 12px}
body.classic-skin .classic-sidebar .classic-facts div{border-bottom-color:#ffffff14}
body.classic-skin .classic-sidebar .classic-facts dt{color:#d7c9ad}
body.classic-skin .classic-sidebar .classic-facts dd{color:#f6c27a}
body.classic-skin .classic-sidebar .classic-mini-table th{color:#d9b46e}
body.classic-skin .classic-sidebar .classic-mini-table td{color:#ece2cc}
body.classic-skin .classic-sidebar .classic-server-details{color:#e2c48d}

/* ---------- Sidebar boxes: softer (less standing out) ---------- */
body.classic-skin .classic-sidebar>.classic-box>.classic-box-body{background:linear-gradient(180deg,#221f1bcc 0%,#1a1816cc 100%);border:1px solid #6b563666;border-top:0;box-shadow:0 3px 10px #0004}

/* ---------- Welcome box: MU artwork behind the text ---------- */
body.classic-skin #main .classic-welcome{min-height:210px;background:
  linear-gradient(90deg,rgba(10,10,14,.92) 0%,rgba(10,10,14,.78) 38%,rgba(10,10,14,.15) 70%,rgba(10,10,14,0) 100%),
  linear-gradient(0deg,rgba(10,10,14,.55) 0%,rgba(10,10,14,0) 45%),
  url('assets/mu-art/graded/hero.jpg') 72% 38%/cover no-repeat,#15141a!important}
body.classic-skin #main .classic-welcome h1{color:#f6e7c4!important;text-shadow:0 2px 8px #000c}
body.classic-skin #main .classic-welcome p{color:#e6dcc8!important;text-shadow:0 1px 4px #000}
body.classic-skin #main .classic-welcome .eyebrow{color:#e2b46e!important}

body.classic-skin #main .classic-login-page .classic-box-body{padding:24px}
body.classic-skin #main .classic-login-page .classic-register{max-width:460px;margin:0 auto}
body.classic-skin #main .classic-login-page .classic-login-status{margin:0;min-height:22px}
