/* Content additions (originally for x300; now the classic-mu.eu x100 content); preserve the existing Earth theme. */
.x300-welcome-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 18px;color:#ead8b4;font-size:12px}
.x300-welcome-facts b{color:#ffdd99;font-size:16px}
.x300-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 22px}
.x300-quick-links a{display:block;padding:12px 14px;background:#29231d;border:1px solid #79633f;color:#f2d298;font-size:13px;text-decoration:none}
.x300-quick-links a:hover{background:#3c3022;color:#fff2d3}
.x300-guide-tools{margin:0 0 20px;padding:16px;background:#e3d4b2;border:1px solid #b6a17d;color:#382c1c}
.x300-guide-tools label{display:block;font-weight:700;margin-bottom:8px}
body.classic-skin #main .x300-guide-tools input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #947b55;background:#fff8e8;color:#302719;font-size:14px}
.x300-guide-tools>p{margin:8px 0 0;font-size:12px;color:#5a4730}
#classic-guide-matches{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
#classic-guide-matches[hidden],.classic-guide-nav[hidden]{display:none!important}
#classic-guide-matches>p{width:100%;margin:0}
#classic-guide-matches a{display:flex;flex-direction:column;gap:3px;min-height:44px}
#classic-guide-matches small{font-size:10px;opacity:.75}
body.classic-skin #main .classic-rich .table-scroll{max-width:100%;overflow:auto;margin:16px 0;border:1px solid #b6a17d;overscroll-behavior-inline:contain}
body.classic-skin #main .classic-rich table{width:100%;border-collapse:collapse;background:#f5ead0;color:#302719;font-size:12px;line-height:1.6}
body.classic-skin #main .classic-rich :is(th,td){padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #cbbb98;min-width:100px;white-space:normal}
body.classic-skin #main .classic-rich th{background:#d6c39c;color:#302719;font-weight:700}
body.classic-skin #main .classic-rich tr:last-child td{border-bottom:0}
body.classic-skin #main .classic-rich h3{margin:28px 0 12px;color:#603b20;font:600 21px/1.3 Georgia,serif}
body.classic-skin #main .classic-rich :is(p,li){line-height:1.8;overflow-wrap:anywhere}
.x300-guide-summary{font-size:16px}
.x300-guide-footnote{border-top:1px solid #b5a17b;margin-top:30px;padding-top:14px;font-size:11px;color:#635038}
.x300-history-note{padding:12px;background:#e4d6b8;border-left:3px solid #987348;color:#4e3c25;font-size:12px}
.x300-history-note a,.x300-news-history a{color:#6c4220;text-decoration:underline}
.x300-news-history{padding:14px;background:#e4d6b8;font-size:13px}
body.classic-skin #main[data-classic-page="info"] .classic-server-info .codex-summary{grid-template-columns:repeat(4,minmax(0,1fr))}
.x300-quest-chapter{margin:12px 0;border:1px solid #b6a17d;background:#e8d9b9}
.x300-quest-chapter summary{cursor:pointer;padding:14px;font-weight:700;color:#49331e;min-height:44px}
.x300-quest-chapter .table-scroll{margin:0!important;border:0!important}
body.classic-skin #main .classic-guide-article{min-width:0}
body.classic-skin #main .classic-guide-tabs{flex-wrap:wrap}
body.classic-skin #main .classic-guide-btn{white-space:normal;overflow-wrap:anywhere}
body.classic-skin #main .classic-rich a{color:#663b1d;text-decoration:underline;text-underline-offset:3px}
body.classic-skin a:focus-visible,body.classic-skin button:focus-visible,body.classic-skin input:focus-visible,body.classic-skin summary:focus-visible{outline:3px solid #bb843b;outline-offset:3px}
@media(max-width:760px){
  body.classic-skin #main[data-classic-page="info"] .classic-server-info .codex-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .x300-quick-links{grid-template-columns:1fr}
  .x300-welcome-facts{gap:8px 12px}
  body.classic-skin>header>nav>a{font-size:14px!important}
  body.classic-skin #main .classic-guide-title{font-size:24px;overflow-wrap:anywhere}
  .x300-guide-tools{padding:12px}
  body.classic-skin #main .classic-rich :is(th,td){padding:8px;min-width:90px}
  body.classic-skin #main .classic-welcome{min-height:290px;padding:22px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/* CLASSIC V2 BETA TEST banner (masthead, every page), as on classic-mu.eu. */
.classic-beta{position:absolute;right:20px;bottom:34px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 18px 14px;background:#1d1812e6;border:1px solid #9b7b4a;box-shadow:0 6px 20px #0006;color:#f2d298;text-align:center;z-index:2}
.classic-beta-title{font:700 15px/1.2 Cinzel,Georgia,serif;letter-spacing:2px;color:#ffdd99}
.classic-beta-countdown{display:flex;gap:10px}
.classic-beta-countdown[hidden]{display:none}
.classic-beta-countdown span{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 4px;background:#2c241b;border:1px solid #6e5634}
.classic-beta-countdown b{font:700 22px/1.1 Cinzel,Georgia,serif;color:#fff2d3;font-variant-numeric:tabular-nums}
.classic-beta-countdown small{font:600 9px/1.4 Inter,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#cdb68c}
.classic-beta-discord{font:600 11px/1.4 Inter,Arial,sans-serif;letter-spacing:1px;color:#f2d298;text-decoration:underline}
.classic-beta-discord:hover{color:#fff2d3}
@media(max-width:760px){.classic-beta{right:6px;bottom:8px;padding:5px 7px 6px;gap:4px}.classic-beta-title{font-size:9px;letter-spacing:1px}.classic-beta-countdown{gap:4px}.classic-beta-countdown span{min-width:32px;padding:2px 1px}.classic-beta-countdown b{font-size:13px}.classic-beta-countdown small{font-size:6px;letter-spacing:.5px}.classic-beta-discord{display:none}}
