#siteEntrance{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;overflow:hidden;background:#f6f5ef;color:#385b4b;background-image:linear-gradient(#52644e0a 1px,transparent 1px),linear-gradient(90deg,#52644e0a 1px,transparent 1px);background-size:100px 100px}
#siteEntrance[hidden]{display:none}
.entry-center{text-align:center;width:min(90vw,500px)}
#entryRing{width:220px;height:220px;margin:0 auto 30px;color:#577c64}
#entryRing svg{display:block;width:100%;height:100%}
.entry-copy img{width:188px;height:auto;mix-blend-mode:multiply}
.entry-copy p{font-size:11px;letter-spacing:.22em;margin:24px 0 14px}
#entryStatus{font-size:12px;letter-spacing:.08em;min-height:20px}
.entry-actions{display:flex;justify-content:center;gap:12px;margin-top:26px}
.entry-actions button{background:transparent;border:1px solid #9baa9d;color:#385b4b;padding:12px 22px;font:inherit;font-size:13px;cursor:pointer}
.entry-actions button:first-child{background:#385b4b;color:#f6f5ef}
.entry-actions button:disabled{opacity:.4;cursor:wait}
button:focus-visible,a:focus-visible{outline:2px solid #258b87;outline-offset:4px}
body[data-entry=loading],body[data-entry=transition]{overflow:hidden}
#siteSound{display:inline-flex!important}
#pause:not([hidden]){display:flex!important}
#pause[hidden]{display:none!important}
.m18-loading,.boot{display:none!important}
@media(max-width:650px){#entryRing{width:180px;height:180px}.entry-copy img{width:162px}.entry-actions button{padding:12px 16px}.wayfinding{flex-wrap:wrap;gap:8px}}
@media(prefers-reduced-motion:reduce){#siteEntrance *{animation:none!important}}
