/* Charcoal vellum, worn paper edges and quiet ink rules. */
:root{--letter-edge:url('assets/optimized/e502d5eaffe11904913d7c7e.webp');--letter-grain:url('assets/ornaments/ancient-letter-grain.svg');--letter-ink:#b8b5a52e}
:is(.panel,.main-nav,.community-block,.feature-banner,.return-banner,.metal-button,.dark-button,.small-bronze,.download-block,.roadmap-list,.simple-frame,.dialog-frame){border-radius:0}
:is(.panel,.news-panel,.quick-guide,.main-nav,.community-block,.return-banner,.roadmap-list,.simple-frame)::before,
:is(.feature-banner,.metal-button,.dark-button,.small-bronze,.download-block)::after,
.hero--split .hero-cta--launcher::before,.hero--split .hero-cta--launcher::after{content:none;display:none;border:0;border-image:none;background:none}
.mu-frame-foot{display:none}

/* A transparent centre keeps the edge separate from the paper texture.
   Nine-slicing preserves the drawing on long pages and small dialogs alike. */
.roadmap-list,.simple-frame,.dialog-frame{
 border:14px solid transparent;border-image:var(--letter-edge) 32 stretch;outline:0;
 background-image:radial-gradient(ellipse at 22% 0%,#c9c5af09,transparent 58%),linear-gradient(90deg,#10121021,transparent 7%,transparent 93%,#10121026),var(--letter-grain);
 background-size:auto,auto,384px 384px;background-repeat:no-repeat,no-repeat,repeat;background-color:#2d2e2a;background-clip:padding-box;
 box-shadow:0 14px 35px #0005;filter:none
}
.roadmap-list{padding:16px 16px 18px}.simple-frame{padding:20px}.download-board{padding:30px 23px}
.dialog-frame{padding:24px 28px}
#content-dialog{padding:0;border:0;outline:0;background:transparent;box-shadow:none}
.dialog-close{right:7px;top:3px;color:#e1dfd3;background:none}
.dialog-frame h2,.dialog-frame h3{color:#f0eee4}.dialog-kicker,.dialog-frame p{color:#cbc9bc}
.roadmap-date{background:none;box-shadow:none}.roadmap-date>strong{color:#e8e7dd}
.roadmap-stage,.simple-news-row{background:linear-gradient(90deg,transparent,#b3af9740 15%,#b3af9740 85%,transparent) center bottom/100% 1px no-repeat;border-bottom:0}
.roadmap-stage:last-child{background:none}.roadmap-stage::before{background:linear-gradient(transparent,#b3af9730 25%,#b3af9730 75%,transparent)}
.opening-details,.opening-details details,.opening-details dl>div,.news-board .news-tabs,.simple-news-row{border-color:var(--letter-ink)}

.main-nav.simple-nav{border:8px solid transparent;border-image:var(--letter-edge) 32 stretch;outline:0;padding:1px 8px;background:var(--letter-grain) center/384px 384px;background-clip:padding-box;box-shadow:0 6px 18px #0004}
.simple-nav>a.active::after{background:#d3d0c0}.simple-nav small{color:#b5b3a8}
.page-heading{background:none}
.page-heading :is(h1,h2)[tabindex="-1"]:focus{outline:none}
.heading-rule::before,.heading-rule::after{background:linear-gradient(90deg,transparent,#b5b09b66)}
.schedule-toolbar{background:none;border-bottom:1px solid var(--letter-ink)}
.event-schedule thead tr{background:none}.event-schedule thead th{background:none;border-bottom:1px solid #b5b09b4d;color:#dfddcf}
.event-schedule tbody tr{background:linear-gradient(90deg,transparent,#b3af9730 10%,#b3af9730 90%,transparent) center bottom/100% 1px no-repeat}
.event-schedule tbody tr:last-child{background:none}
.event-times time,.event-times time.is-next{border:0;border-image:none;border-bottom:1px solid #aaa58d55;min-height:30px;padding:2px 5px;background:#0e100f30;box-shadow:none;filter:none;color:#d9d7cb}
.event-times time.is-next{border-bottom-color:#e5dfc3;background:#d2caa519;color:#fffaf0;text-shadow:0 1px 3px #000}
.reward-art{border:0;border-image:none;background:none;box-shadow:none}.reward-art::before{content:none;display:none;border:0;border-image:none}
.event-special--panorama .schedule-event>img{border:0;border-image:none;background:none}
.simple-footer{background:none;border-top:1px solid var(--letter-ink)}

/* Original launcher artwork sampled as a CSS sprite, with live silver lettering. */
.metal-button,.dark-button,.small-bronze,.download-block{border:0;outline:0;border-image:none;box-shadow:0 4px 10px #0004;background:linear-gradient(165deg,#44473fe8,#252822f0)}
.hero--split .hero-cta--launcher{
 border:0;outline:0;border-image:none;width:316px;min-height:78px;padding:13px 48px 16px;gap:0;
 background:url('assets/optimized/1251214fd33e8d3407143860.webp') center/100% 100% no-repeat;
 box-shadow:none;filter:drop-shadow(0 5px 6px #0008);transition:filter .18s,transform .18s
}
.hero--split .hero-cta--launcher::before{content:'';display:block;position:absolute;inset:14% 8% 17% 8%;z-index:1;border:0;clip-path:polygon(3% 0,97% 0,100% 12%,100% 88%,97% 100%,3% 100%,0 88%,0 12%);background:linear-gradient(#252624f2,#1d1e1cf2),url('assets/optimized/e44df84334f0760f18aca103.webp') center/384px 300px;box-shadow:none;opacity:1;filter:none;transform:none}
.hero--split .hero-cta-label{font-size:25px;line-height:1.3;letter-spacing:.5px}
.hero--split .hero-cta-copy{gap:1px;transform:translateX(2px)}
.hero--split .hero-cta-copy>small{font-size:8px;line-height:1.4;letter-spacing:.5px}
.hero--split .hero-cta--launcher:hover{background:url('assets/optimized/1251214fd33e8d3407143860.webp') center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 5px 7px #0009) brightness(1.16)}
.hero--split .hero-cta--launcher:active{background:url('assets/optimized/1251214fd33e8d3407143860.webp') center/100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 2px 3px #0009);transform:translateY(2px)}
.hero--split .hero-cta--launcher:focus-visible{outline:1px solid #e2e5e9;outline-offset:6px}
@media(max-width:700px){
 .roadmap-list,.simple-frame,.dialog-frame{border-width:9px}
 .roadmap-list{padding:11px 5px 14px}.simple-frame{padding:16px 11px}.download-board{padding:23px 16px}
 .dialog-frame{padding:20px 16px}.main-nav.simple-nav{border-width:6px;padding:1px 5px}
 .hero--split .hero-cta--launcher{width:292px;min-height:74px;padding:12px 42px 15px}.hero--split .hero-cta-label{font-size:23px}
}
