/* Anomancer V23: quiet path to the separate editorial archive. The original 3D world is untouched. */
.portal-tab{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;text-decoration:none;border:1px solid rgba(246,233,213,.42);border-radius:999px;background:rgba(5,5,6,.42);color:#f1e5d3;font:500 13px/1.2 var(--sans);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.portal-tab:hover,.portal-tab:focus-visible{background:#f1e5d3;color:#101113;border-color:#f1e5d3}
.portal-swipe-cue{display:none}
.portal-inline{font-size:14px!important;margin-top:14px!important}
@media(max-width:760px){
 .header-actions{gap:9px!important}.quick-contact{display:none!important}.lang-switch{padding-inline:2px!important}.portal-tab{font-size:12px;min-height:37px;padding:8px 11px}
 .portal-swipe-cue{display:flex;position:fixed;z-index:5;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:max(16px,env(safe-area-inset-left,0px));min-height:40px;padding:9px 14px;align-items:center;gap:7px;border:1px solid rgba(255,243,225,.25);border-radius:999px;background:rgba(8,8,9,.76);color:#efe3d3;text-decoration:none;font:500 12px var(--sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
 .portal-swipe-cue:hover,.portal-swipe-cue:focus-visible{border-color:#f2b777;color:#f2b777}
 body.inside .portal-swipe-cue,body.yard .portal-swipe-cue,body.in-room .portal-swipe-cue{display:none}
}
@media(max-width:375px){.mark{font-size:17px!important}.portal-tab{padding:8px 9px}}

/* v24: Black Hole Core is the brand on the experiential first side. */
header{align-items:center;gap:12px;background:linear-gradient(180deg,rgba(22,3,9,.94),rgba(12,3,7,.84));border-bottom:1px solid rgba(223,46,79,.56);box-shadow:0 3px 16px rgba(119,10,34,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
header::after{content:"";position:absolute;bottom:-1px;left:13%;right:13%;height:1px;background:linear-gradient(90deg,transparent,#ef4767,transparent);box-shadow:0 0 9px #ed3557;pointer-events:none}
.mark{letter-spacing:-.025em;font-size:clamp(21px,2.5vw,27px);white-space:nowrap;color:#f5e8e6}
.header-actions{align-items:center}
.portal-tab{border-color:#8e3548!important;background:rgba(20,5,10,.67)!important;color:#f4e5e8!important}
.portal-tab:hover{border-color:#ef4969!important;background:#35101b!important}
.lang-switch{color:#ecd2d9!important}
footer{max-width:none;border-top:1px solid rgba(234,56,88,.52);box-shadow:0 -4px 23px #b51c3533;background:linear-gradient(90deg,#16050a,#030304);color:#c1a5ab;min-height:92px}
@media(max-width:760px){header{padding:14px 20px;min-height:74px}.mark{font-size:clamp(19px,5.5vw,23px)}.header-actions{gap:10px}.portal-tab{padding:10px 13px!important;font-size:12px!important}}
@media(max-width:375px){.mark{font-size:18px}.portal-tab{font-size:11px!important;padding:9px 10px!important}}
