/* X1000 Edira pages: server information, server stages, news (server-settings.js, stages.js, edira-news.js) */
.x1-page{max-width:1180px;margin:0 auto;padding:28px 0 60px;color:#c7ba9e}
.x1-hero{position:relative;padding:34px 36px 30px;border:1px solid #ab8c514d;background:linear-gradient(90deg,#1c1915f7,#1c1915c4 55%,#1c191555),var(--x1-hero,url('assets/mu-ui/hero-s6.jpg')) center right/cover;overflow:hidden}
.x1-hero .eyebrow{color:#c9a96a;letter-spacing:.18em;font-size:11px;font-weight:700}
.x1-hero h1{font-family:Cinzel,serif;font-size:clamp(28px,4vw,42px);margin:8px 0 6px;color:#f6e7c8}
.x1-hero p{color:#c0b7a5;max-width:620px;margin:0;line-height:1.55}
.x1-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:22px}
.x1-tile{background:#191612d9;border:1px solid #c9a96a33;padding:12px 14px}
.x1-tile strong{display:block;font-family:Cinzel,serif;font-size:22px;color:#f2d295;line-height:1.1}
.x1-tile span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#aca79e;margin-top:5px}
.x1-tile small{display:block;font-size:11px;color:#c0b8a5;margin-top:3px}
.x1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.x1-card{background:linear-gradient(135deg,#27241f,#1c1915);border:1px solid #8f784740;padding:18px 20px 14px;min-width:0}
.x1-card.wide{grid-column:1/-1}
.x1-card h2{font-family:Cinzel,serif;font-size:17px;color:#ead1a0;margin:0 0 12px;display:flex;align-items:center;gap:10px}
.x1-card h2 img{width:26px;height:26px;object-fit:contain}
.x1-card h2 .x1-more{margin-left:auto;font-family:Inter,sans-serif;font-size:11px;color:#c9a96a;text-decoration:none;font-weight:600}
.x1-rows{margin:0}
.x1-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:8px 0;border-bottom:1px solid #a19c9214;align-items:baseline}
.x1-rows>div:last-child{border-bottom:0}
.x1-rows dt{font-size:12.5px;color:#c0b8a5}
.x1-rows dd{margin:0;text-align:right;font-size:13px;font-weight:600;color:#f2d295}
.x1-rows dd small{display:block;font-weight:400;font-size:11px;color:#a39f98;margin-top:2px}
.x1-pill{display:inline-block;padding:2px 9px;border:1px solid #6db8ab55;background:#5caa9014;color:#8ad2b8;font-size:11px;letter-spacing:.06em}
.x1-pill.no{border-color:#c3605a55;background:#c3605a14;color:#f0a49e}
.x1-pill.gold{border-color:#c9a96a55;background:#c9a96a14;color:#f2d295}
.x1-table{width:100%;border-collapse:collapse;font-size:13px}
.x1-table th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aca79e;text-align:left;padding:6px 8px;border-bottom:1px solid #c9a96a33;font-weight:600}
.x1-table td{padding:7px 8px;border-bottom:1px solid #a19c9214;color:#c6ba9f}
.x1-table td b{color:#f2d295}
.x1-bar{position:relative;height:6px;background:#ffffff0d;margin-top:5px}
.x1-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#c9a96a,#f2d295)}
.x1-note{font-size:12px;color:#a39f98;margin:10px 0 0;line-height:1.5}
.x1-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}
.x1-chips{display:flex;flex-wrap:wrap;gap:6px}
.x1-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border:1px solid #c9a96a40;background:#191612b3;font-size:12px;color:#e9dcc0}
.x1-chip img{width:22px;height:22px;object-fit:contain}
/* stages */
.x1-countdown{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}
.x1-countdown div{min-width:74px;background:#191612d9;border:1px solid #c9a96a40;padding:10px 12px;text-align:center}
.x1-countdown strong{display:block;font-family:Cinzel,serif;font-size:26px;color:#f2d295}
.x1-countdown span{font-size:10px;letter-spacing:.14em;color:#aca79e;text-transform:uppercase}
.x1-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 0}
.x1-track a{display:block;text-decoration:none;padding:10px 12px;border:1px solid #8f784740;background:#1c1915;color:#c0b8a5;font-size:12px}
.x1-track a b{display:block;font-family:Cinzel,serif;color:#ead1a0;font-size:14px}
.x1-track a.live{border-color:#e2bd72;background:linear-gradient(135deg,#2a2112,#1d1b19);box-shadow:0 0 0 1px #e2bd7255 inset}
.x1-track a.done{opacity:.6}
.x1-timeline{position:relative;margin-top:22px;padding-left:34px}
.x1-timeline:before{content:'';position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:linear-gradient(#c9a96a,#c9a96a22)}
.x1-stage{position:relative;margin-bottom:18px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;border:1px solid #8f784740;background:linear-gradient(135deg,#27241f,#1c1915)}
.x1-stage:before{content:attr(data-n);position:absolute;left:-34px;top:16px;width:24px;height:24px;border-radius:50%;background:#1c1915;border:2px solid #c9a96a;color:#f2d295;font:700 12px/20px Inter,sans-serif;text-align:center}
.x1-stage.live{border-color:#e2bd72;box-shadow:0 0 30px #e2bd7222}
.x1-stage.live:before{background:#e2bd72;color:#1d1b19}
.x1-stage.done{opacity:.72}
.x1-stage-art{background:#151310 center/cover no-repeat;min-height:100%;position:relative}
.x1-stage-art img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;filter:drop-shadow(0 6px 14px #000c)}
.x1-stage-body{padding:16px 20px}
.x1-stage-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.x1-stage-head h3{font-family:Cinzel,serif;font-size:20px;margin:0;color:#f6e7c8}
.x1-stage-head time{font-size:12px;color:#aca79e}
.x1-stage-head .x1-pill{margin-left:auto}
.x1-stage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.x1-stage-facts div{background:#191612b3;border:1px solid #ffffff10;padding:9px 11px;display:flex;gap:9px;align-items:center}
.x1-stage-facts img{width:30px;height:30px;object-fit:contain}
.x1-stage-facts span{display:block;font-size:10px;letter-spacing:.12em;color:#aca79e;text-transform:uppercase}
.x1-stage-facts strong{display:block;font-size:14px;color:#f2d295}
.x1-stage-body h4{font-size:10px;letter-spacing:.14em;color:#aca79e;text-transform:uppercase;margin:10px 0 6px}
.x1-milestone{position:relative;margin:0 0 18px;padding:12px 16px;border:1px dashed #c9a96a66;background:#1a140acc;display:flex;align-items:center;gap:12px;color:#ead1a0}
.x1-milestone:before{content:'';position:absolute;left:-29px;top:50%;width:14px;height:14px;margin-top:-7px;transform:rotate(45deg);background:#c9a96a}
.x1-milestone b{font-family:Cinzel,serif;font-size:15px}
.x1-milestone time{margin-left:auto;font-size:12px;color:#c0b8a5}
.home-stages{margin-top:22px}
/* news */
.x1-news{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:16px}
.x1-post{border:1px solid #8f784740;background:linear-gradient(135deg,#27241f,#1c1915);padding:22px 26px;margin-bottom:16px;scroll-margin-top:20px}
.x1-post .x1-post-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.x1-post time{font-size:12px;color:#aca79e;letter-spacing:.06em}
.x1-post h2{font-family:Cinzel,serif;font-size:22px;color:#f6e7c8;margin:0 0 12px}
.x1-post .edira-news-body{color:#c2b8a3;line-height:1.65;font-size:14px}
.x1-post .edira-news-body a{color:#e2bd72}
.x1-toc{position:sticky;top:16px;align-self:start;border:1px solid #8f784740;background:#1c1915;padding:14px 16px}
.x1-toc h3{font-size:10px;letter-spacing:.14em;color:#aca79e;text-transform:uppercase;margin:0 0 8px}
.x1-toc a{display:block;padding:7px 0;border-bottom:1px solid #ffffff0a;color:#c6ba9f;text-decoration:none;font-size:13px}
.x1-toc a small{display:block;color:#a39f98;font-size:11px}
@media (max-width:900px){.x1-grid,.x1-split,.x1-news{grid-template-columns:1fr}.x1-stage{grid-template-columns:1fr}.x1-stage-art{min-height:140px}.x1-stage-facts{grid-template-columns:1fr}.x1-track{grid-template-columns:repeat(2,minmax(0,1fr))}.x1-toc{position:static}.x1-hero{padding:24px 18px}}
.gx-stage.s4{color:#ddc288;background:#ddc28814}.gx-tt-ev.s4{--c:#ddc288}
/* #register page (register-page.js) */
.reg-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}
.mu-panel{background:linear-gradient(180deg,#141416,#09090a);border:1px solid #5a4a30;box-shadow:inset 0 0 0 1px #000,inset 0 1px 0 #ffffff0d,0 8px 24px #0008;border-radius:4px}
.reg-form-head{font-family:Cinzel,serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#e7c98a;padding:12px 18px;border-bottom:1px solid #5a4a3080;background:linear-gradient(180deg,#1d1a14,#100e0b)}
.reg-form-body{padding:18px 20px 6px}
.reg-form-body>.eyebrow,.reg-form-body>h2,.reg-form-body>p:first-of-type{display:none}
.reg-form-body .account-form{display:grid;gap:12px}
.reg-form-body .form-field{display:grid;gap:5px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#bfae8a}
.reg-form-body .form-field input,.reg-form-body .form-field select{background:#050506;border:1px solid #4a3f2c;color:#efe6d2;padding:10px 12px;font-size:14px;border-radius:3px;text-transform:none;letter-spacing:0}
.reg-form-body .form-field input:focus{outline:none;border-color:#c9a25a;box-shadow:0 0 0 2px #c9a25a33}
.reg-form-body .form-note{font-size:12px;color:#9c9180;margin:10px 0 14px}
.reg-form-body .form-status{min-height:18px;font-size:13px;color:#f0b48a}
.reg-terms{margin:0;padding:10px 20px 16px;font-size:12px;color:#9c9180}
.reg-terms a,.reg-steps a,.reg-more{color:#e7c98a}
.reg-side{display:grid;gap:16px}
.reg-steps ol{margin:0;padding:14px 20px 16px 38px;display:grid;gap:9px;color:#d9cfbb;font-size:13.5px;line-height:1.5}
.reg-steps b{color:#f2d295}
.reg-facts .x1-rows{padding:8px 18px 4px}
.reg-more{display:block;padding:0 18px 14px;font-size:12px;font-weight:600;text-decoration:none}
.reg-login{margin:0;text-align:center;color:#9c9180;font-size:13px}
.reg-link{background:none;border:0;color:#e7c98a;font:inherit;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}
@media(max-width:860px){.reg-grid{grid-template-columns:1fr}}
/* MU window look (owner 2026-11-11: "too much BLUE"): near-black panels with a dark gold edge */
.x1-hero{background:linear-gradient(90deg,#0b0a09f5,#0b0a09c8 55%,#0b0a0940),var(--x1-hero,url('assets/mu-ui/hero-s6.jpg')) center right/cover;border-color:#6b5636}
.x1-tile{background:#0c0b0ad9;border-color:#5a4a30}
.x1-card{background:linear-gradient(180deg,#151413,#0b0a09);border:1px solid #4a3d29;box-shadow:inset 0 0 0 1px #000,inset 0 1px 0 #ffffff0a,0 6px 20px #0007}
.x1-rows>div{border-bottom-color:#ffffff0d}
.x1-table td{border-bottom-color:#ffffff0d}
.reg-form-body .form-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:12.5px;line-height:1.5;color:#cfc3a8;text-transform:none;letter-spacing:0;cursor:pointer}
.reg-form-body .form-check input{margin-top:3px;width:16px;height:16px;accent-color:#c9a25a}
.reg-form-body .form-check a{color:#e7c98a}
/* #castle-siege page: the page title says it already */
#x1-castle .x1-castle>.section-head{justify-content:flex-end}#x1-castle .x1-castle>.section-head h2,#x1-castle .x1-castle>.section-head .eyebrow{display:none}
#x1-castle .x1-castle>.section-head{margin:0 0 6px !important;border:0 !important}
