/* Additive launch polish; original ATLAS V23 styles remain unchanged. */
.mast .mouldy-secret-entrance{top:5px;right:10px;width:64px;height:106px;animation:none;transform:none;color:#dcc38d;display:block}
.mast .mouldy-secret-entrance img{display:block;width:64px;height:88px;object-fit:cover;border:0;border-radius:0;box-shadow:none;filter:brightness(.82) saturate(.74);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);transition:filter .25s,transform .25s}
.mast .mouldy-secret-entrance:hover img,.mast .mouldy-secret-entrance:focus-visible img{filter:brightness(1) saturate(.9);transform:perspective(220px) rotateY(-3deg)}
.door-caption{color:#b5a57f;opacity:.8;display:block;font:8px/1.8 Georgia,serif;text-align:center;letter-spacing:.06em}
.nav a{color:var(--paper);font:10px var(--sans);text-transform:uppercase;letter-spacing:.15em;padding:8px 0;text-decoration:none}.nav a:hover,.nav a:focus-visible{color:var(--gold)}
.sitefoot .footer-navigation a{display:block;margin:10px 0;color:var(--paper)}
.bookcard>a{display:block;text-decoration:none;color:inherit}.availability{display:block;font:10px/1.6 var(--sans);color:var(--gold2);margin:14px 0 8px}
.btn:disabled{cursor:not-allowed;opacity:.65;background:transparent;color:var(--muted);margin:15px 0 0}
.bookpic,.cover-stage{position:relative;isolation:isolate}.bookpic:after,.cover-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 10%,#e1c88b24,transparent 70%);opacity:.35;transition:opacity .4s;pointer-events:none}
.bookcard>a:hover .bookpic:after,.bookcard>a:focus-visible .bookpic:after,.cover-stage:hover:after{opacity:1}
.bookcard>a .bookpic img,.cover-stage .cover{transition:transform .4s,filter .4s}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.bookcard>a:hover .bookpic img,.bookcard>a:focus-visible .bookpic img,.cover-stage:hover .cover{transform:translateY(-4px) rotate(-.6deg);filter:drop-shadow(0 12px 12px #0007)}}
@media(prefers-reduced-motion:no-preference){body.atlas-entrance #main{animation:atlas-curtain-rise .65s ease-out both}@keyframes atlas-curtain-rise{from{clip-path:inset(0 0 22% 0);opacity:.65;transform:translateY(7px)}to{clip-path:inset(0);opacity:1;transform:none}}}
@media(max-width:1050px){.mast .head{padding-right:95px}.nav a{display:block;padding:12px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:480px){.mast .head{min-height:112px;align-items:flex-start;padding-top:14px;padding-right:90px}.mast .brand{font-size:24px}.mast .nav-toggle{position:absolute;left:0;bottom:10px}.mast .mouldy-secret-entrance{top:4px}.mast .nav{top:100%}}
@media(min-width:481px) and (max-width:1050px){.mast .nav-toggle{display:block;border:1px solid var(--line);background:transparent;color:var(--paper);padding:9px 12px}.mast .nav{display:none;position:absolute;top:100%;left:0;right:0;background:#131915;border-bottom:1px solid var(--line);padding:15px 22px;flex-wrap:wrap}.mast .nav.open{display:flex}}

/* Warm gilt detailing drawn from The Seventh Measure artwork. */
.mast{background:radial-gradient(ellipse at 18% 0%,#a5792920,transparent 52%),#0d100ef5;border-top:1px solid #b18a464d;border-bottom:1px solid #c8a46285;box-shadow:0 5px 22px #0003}
.mast:after{content:'✦';position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);padding:0 12px;background:#0d100e;color:#cba55f;font:15px/18px Georgia,serif;pointer-events:none}
.mast .brand{color:#edcf91;text-shadow:0 1px 12px #bc8d3420}
.mast .brand span{color:#c9a45d}
.mast .nav a{color:#dfc58e;position:relative;text-shadow:0 0 10px #c49b3e14}
.mast .nav a:after{content:'';position:absolute;left:0;right:0;bottom:1px;height:1px;background:linear-gradient(90deg,transparent,#d5b571,transparent);opacity:0;transition:opacity .2s}
.mast .nav a:hover,.mast .nav a:focus-visible,.mast .nav a[aria-current=page]{color:#ffe2a5}
.mast .nav a:hover:after,.mast .nav a:focus-visible:after,.mast .nav a[aria-current=page]:after{opacity:1}
.mast .nav-toggle{color:#e1c181;border-color:#b4925266}
.private{background:linear-gradient(90deg,#171c16,#25291c,#171c16);color:#e2c385;border-bottom-color:#b18a464d}
