/* A closed crossing, with one way back for the fleet. */
body{background:#050404}
.closed-wordmark{width:124px;height:auto;opacity:.82}
.closed-stage{display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:154px 24px 34px;text-align:center;background:radial-gradient(ellipse at 50% 3%,#38241552 0,transparent 58%)}
.closed-seal{display:flex;align-items:center;gap:24px;width:min(330px,65vw);margin:0 auto 34px;color:#b88d62}
.closed-seal span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#9a74474f)}
.closed-seal span:last-child{transform:rotate(180deg)}
.closed-seal img{width:58px;height:30px;opacity:.78}
.closed-preface{font:14px/1.65 var(--mina);color:#bba28d;margin-bottom:20px}
.closed-copy h1{font:700 clamp(46px,7.5vw,112px)/.97 var(--bai);letter-spacing:-.055em;color:#f1e7da}
.closed-message{margin-top:26px;font:clamp(16px,1.5vw,20px)/1.65 var(--mina);color:#bfae9d}
.closed-access{width:min(440px,100%);margin:38px 0 56px;padding-top:28px;border-top:1px solid #8a694632}
.closed-access h2{font:700 19px/1.35 var(--bai);letter-spacing:-.015em;color:#f2e4d1}
.closed-access>p:not(.form-error):not(.micro-copy):not(.closed-proof){font:13px/1.75 var(--mina);color:#ae9b88;max-width:40ch;margin:12px auto 23px}
.closed-access>.button{width:min(290px,100%);margin-inline:auto;justify-content:center;gap:34px;min-height:54px;background:#e7bc85;border-color:#f0cea2;box-shadow:none;color:#211408}
.closed-access>.button:hover{background:#f5d4a9;transform:none}
.closed-access>.button:disabled{opacity:.5}
.closed-access .closed-proof{font:10px/1.65 var(--mina);color:#988575;margin-top:14px}
.closed-access .form-error,.closed-access .micro-copy{max-width:42ch;margin:14px auto 0;font-size:12px;line-height:1.6}
.closed-access .form-error:empty,.closed-access .micro-copy:empty{display:none}
.closed-footer{margin-top:auto;width:100%;max-width:1440px;display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mina);color:#806f61;text-align:left}
.connection-status{position:fixed;top:auto;bottom:24px;left:50%;z-index:60}
.wallet-dialog .eyebrow{text-transform:none;letter-spacing:.03em}
.wallet-option small{display:block;font:10px/1.6 var(--mina);color:#bda28c;margin-top:3px}
.wallet-dialog .icon-button{min-height:44px;min-width:44px}
/* The archive keeps all five stations in one page. */
body[data-stage=crown] .site-header{background:#080604ee}
.fleet-kit .kit-heading-side{display:block}
.fleet-kit .kit-heading h1{max-width:none}
.fleet-kit #kit-collection{grid-column:1/-1}
.fleet-kit #kit-soundtrack{grid-column:1/-1}
.fleet-kit #kit-banner{grid-column:1/-1}
.fleet-kit .collection-layout{margin:0}
.fleet-kit .kit-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}
.fleet-kit .kit-collection-note{margin-top:18px}
.fleet-kit .kit-sound-controls{max-width:1440px;margin:14px auto 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b6a184;font:11px/1.6 var(--mina)}
.fleet-kit .kit-sound-controls button{background:none;border:1px solid #b68b4c42;padding:10px 14px;color:#d4b88f;min-height:44px}
.fleet-kit .kit-signout{min-height:44px;text-align:left;margin-top:8px;font-size:12px}
.fleet-kit .kit-rail{position:static}
.fleet-kit .kit-rail button{min-height:44px}
.fleet-kit .kit-quiet-footer{grid-column:1/-1;margin-top:20px;padding-top:20px;border-top:1px solid #b68b4c42;color:#a08b76;font:11px/1.7 var(--mina)}
@media(max-width:760px){
 .closed-stage{padding:112px 24px 24px}
 .closed-seal{margin-bottom:28px}
 .closed-preface{font-size:12px;margin-bottom:18px}
 .closed-copy h1{font-size:clamp(43px,10.7vw,78px)}
 .closed-message{font-size:16px;margin-top:22px}
 .closed-access{margin-top:30px;margin-bottom:44px;padding-top:25px}
 .closed-access h2{font-size:18px}
 .closed-access>p:not(.form-error):not(.micro-copy):not(.closed-proof){font-size:12px;max-width:33ch}
 .closed-footer{font-size:9px;flex-direction:column;gap:4px;align-items:center;text-align:center}
 .closed-wordmark{width:107px}
 .fleet-kit .kit-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fleet-kit .kit-rail{display:flex;overflow:auto;gap:18px;margin-bottom:22px}
 .fleet-kit .kit-rail button{flex:none;height:auto;padding-top:11px;pointer-events:auto;font-size:10px;min-height:44px}
 .fleet-kit .kit-rail button span{display:block;white-space:nowrap}
 .fleet-kit .kit-rail button b{display:none}
 .fleet-kit .kit-sound-controls{align-items:flex-start}
 .fleet-kit .kit-sound-controls p{max-width:24ch}
 .fleet-kit .kit-sound-controls button{flex:none}
 .connection-status{bottom:16px;align-items:center}
}
@media(max-height:820px) and (min-width:761px){.closed-stage{padding-top:130px}.closed-seal{margin-bottom:22px}.closed-copy h1{font-size:clamp(64px,7.5vw,92px)}.closed-preface{margin-bottom:15px}.closed-message{margin-top:20px}.closed-access{margin-top:25px;margin-bottom:30px;padding-top:22px}}
