/* v30: First side stays an immersive, quiet black-hole page. */
header{background:#020203!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
header::before,header::after{display:none!important;content:none!important}
header .mark,header .mark span{font-family:var(--serif)!important;font-weight:300!important;letter-spacing:.008em!important;color:#f3e8dc!important}
header .mark{font-size:clamp(19px,3vw,25px)!important;line-height:1.2!important}
header .portal-tab{border-color:rgba(245,229,210,.34)!important;background:rgba(10,9,8,.8)!important;color:#f2e4d2!important;font-family:var(--sans)!important;font-weight:500!important}
header .portal-tab:hover,header .portal-tab:focus-visible{border-color:#e9d4b7!important;background:#26201b!important}
header .lang-switch{color:#d6c5b1!important}
.portal-swipe-cue{display:none!important}
/* Final cellar/contact stage must not expose the last green 3D terrain. */
html,body{background-color:#020203}
#bg,#gl3{transition:opacity .3s ease}
body.at-coda:not(.inside):not(.yard) #bg,body.at-coda:not(.inside):not(.yard) #gl3{opacity:0!important}
.cellar{background-color:#07090b!important}
@media(max-width:760px){header{min-height:68px!important;padding-block:13px!important}header .mark{font-size:clamp(18px,4.65vw,22px)!important}header .portal-tab{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){#bg,#gl3{transition:none}}
