:root{--bg:#050a18;--page-back:#091125;--paper:#0c1730;--ink:#f1e6ce;--muted:#b6b9cf;--accent:#e3bd76;--line:#c5a26344;--hero-ink:#f5e7c9;--join-ink:#201509;--download-ink:#e5e6f4;--status-ink:#8aff6f}.site-canvas{background:#071023 url('assets/background-full.webp?v=10.3') center top/100% 100% no-repeat}.masthead .brand{left:11.6%;top:0;width:16.8%}.masthead nav{left:29.6%;width:42%;top:calc(var(--u)*1.1);border-bottom:1px solid #ac8b4f99;padding-bottom:10px}.masthead nav a,.masthead nav>.signup-disabled{flex-direction:column;gap:7px;padding:6px 10px;font-size:calc(var(--u)*1.2);color:#c6c8e2}.masthead nav .icon{width:21px;height:21px;color:#a8b0d7}.masthead nav [aria-current]{color:#e7be68}.masthead nav [aria-current] .icon{color:#e7be68}.masthead nav [aria-current]:after{content:"";position:absolute;height:2px;left:8%;right:8%;bottom:-12px;background:linear-gradient(90deg,transparent,#ffdc8f,transparent);box-shadow:0 0 5px #e9ba60}.masthead nav [aria-current]:before{content:"◆";position:absolute;bottom:-19px;left:calc(50% - 5px);font-size:11px;color:#ffe3ac;text-shadow:0 0 8px #e3bd76}.hero{height:calc(var(--u)*35.3)}.hero-copy{left:30.6%;width:38%;top:18.5%;text-align:center}.hero-copy>.art-hero-logo{width:55%;margin:0 auto 12px;aspect-ratio:2;object-fit:contain}.hero h1{text-transform:uppercase;white-space:nowrap;font-size:calc(var(--u)*2.93);letter-spacing:.01em;text-shadow:0 2px 4px #0009;position:relative;left:-15%;width:130%}.hero-rule{width:52%;margin:10px auto}.hero-intro{font-size:calc(var(--u)*1.33);text-shadow:0 2px 3px #070c19;line-height:1.22}.actions{margin-top:22px;width:100%}.button-label{font-size:calc(var(--u)*1.37);padding:8px 20px;gap:10px}.actions:after{content:"✧";color:#d4af67;position:absolute;bottom:-29px;left:24%;font-size:24px}.layout{margin:0 4% 0;grid-template-columns:minmax(0,31.7fr) minmax(0,44fr) minmax(0,23.3fr);gap:6px}.panel{padding:16px 18px 10px;background:linear-gradient(120deg,#0b1429ec,#080f22e8 65%,#111c35e8);border:1px solid transparent;min-height:calc(var(--u)*19.1)}.panel:before{content:"";pointer-events:none;position:absolute;inset:-1px;background:url('../../assets/panel-frame.svg?v=10.3') center/100% 100% no-repeat;z-index:3}.panel-heading{padding-bottom:10px;margin-bottom:4px}.panel-heading h2{font-size:calc(var(--u)*1.55);gap:12px}.panel-heading .icon{width:25px;height:25px}.panel-heading>a{font-size:calc(var(--u)*.9)}.news-arrow{display:none}.news{padding:6px 0 7px}.news-picture{flex-basis:35%}.news-picture img{aspect-ratio:2.08;outline:1px solid #a78a5166;outline-offset:-1px}.news-excerpt{font-size:calc(var(--u)*.88)}.community-content{display:grid;grid-template-columns:61% 1fr;gap:0 20px;min-height:calc(var(--u)*14.65)}.night-community-art{grid-row:1/5;grid-column:1;position:relative}.night-community-art .art{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;border-radius:3px;object-position:45% center}.community .feature{grid-column:2;gap:14px;padding:8px 0;min-height:0}.community .feature>.art{display:none}.community .feature-symbol{display:block}.community .feature-symbol .icon{width:25px;height:25px}.community .feature-copy strong{font-size:calc(var(--u)*.99);font-weight:normal;line-height:1.3}.community .feature-copy>span{display:none}.layout>aside{display:flex;min-width:0}.status{width:100%;min-height:100%;padding:16px 18px 0;background:#0a1429d9;overflow:hidden}.status .panel-heading{border:0;padding-bottom:10px}.status .panel-heading h2{font-size:calc(var(--u)*1.48)}.status-scene{inset:calc(var(--u)*7.9) 8px 8px}.status-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(#0b142900,#0b142900 85%,#07102322);z-index:1}.status-badge{padding:14px 10px 12px;margin:8px 2px 0;text-align:center;background:#071125e8 url('../../assets/panel-frame.svg?v=10.3') center/100% 100% no-repeat;filter:drop-shadow(0 3px 7px #0007)}.status-live{justify-content:center;line-height:1.1;font-size:calc(var(--u)*1.35)}.players{font-size:calc(var(--u)*.82);color:#cbd1e4}.guild{display:none}.night-banner{min-height:calc(var(--u)*11.9);display:flex;align-items:flex-start;justify-content:space-between;padding:32px 4% 12px;background:transparent}.banner-caption{width:29%;text-align:center;text-shadow:0 2px 3px #000}.night-banner h2{font-weight:normal;font-size:calc(var(--u)*1.8);margin:0;display:flex;align-items:center;justify-content:center;gap:20px}.night-banner h2 .icon{color:var(--accent);width:35px;height:35px}.night-banner p{font-size:calc(var(--u)*1.18);line-height:1.23;margin:3px 0}.night-banner .hero-rule{width:100%;margin:7px auto}.night-banner>a{width:19%;text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:calc(var(--u)*1.6);margin:0 0 0 auto;text-shadow:0 2px 3px #000}.night-banner>a .hero-rule{width:65%;margin-top:20px}footer{padding:5px 15px 10px;color:#c0bdd299;font-size:10px}footer a:hover{color:#f1d398}.inner-page .guild{display:block;min-height:0;margin-top:15px}.inner-page .layout>aside{display:block}.inner-page .status{min-height:300px}.inner-page .main-panel{background:#0b1429ee}

@media(min-width:1101px){.panel{padding:13px 16px 8px;background:linear-gradient(120deg,#0b1429f8,#080f22f3 65%,#111c35f5)}.panel-heading{padding-bottom:8px;margin-bottom:2px}.news{padding:3px 0 4px}.status{padding-top:13px}.status .panel-heading{padding-bottom:8px}.hero-copy>.art-hero-logo{margin-bottom:20px}.actions{margin-top:14px}.status-badge{margin-top:8px}}

.site-canvas{background-size:100% auto;background-color:#071023}.night-banner{background:url('assets/background-full.webp?v=10.3') center bottom/100% auto no-repeat}@media(max-width:760px){.site-canvas{background-size:auto 1100px}.night-banner{background-size:auto 750px}}
.masthead nav a{text-shadow:0 1px 2px #020617,0 0 5px #020617}

/* Inner pages: attach the lower landscape to the artwork, independently of content height. */
.inner-page.theme-citadelle .site-canvas{background:#071023}
.inner-page.theme-citadelle .site-canvas:before,.inner-page.theme-citadelle .site-canvas:after{content:"";position:absolute;top:0;left:0;width:100%;z-index:-1;pointer-events:none;background-image:url('assets/background-full.webp?v=10.3');background-repeat:no-repeat;background-size:100% auto}
.inner-page.theme-citadelle .site-canvas:before{aspect-ratio:3/2;background-position:center top;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}
.inner-page.theme-citadelle .site-canvas:after{margin-top:58.666667%;aspect-ratio:5/1;background-position:center bottom;-webkit-mask-image:linear-gradient(transparent,#000 30%,transparent);mask-image:linear-gradient(transparent,#000 30%,transparent)}
.inner-page.theme-citadelle .night-banner{background:none}
@media(max-width:760px){.inner-page.theme-citadelle .site-canvas:before{height:1100px;aspect-ratio:auto;background-size:auto 1100px}.inner-page.theme-citadelle .site-canvas:after{margin-top:980px;height:260px;aspect-ratio:auto;background-size:auto 1100px}}
