body.museum-body .site-header,body.detail-body .site-header{height:72px;padding:0 clamp(22px,5vw,82px);background:rgba(8,11,12,.84);border-bottom-color:rgba(201,167,106,.18);box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(20px);color:#eee4d2}
body.museum-body .site-header .brand-seal,body.detail-body .site-header .brand-seal{background:#7c1f24;color:#f2e8d5;border:1px solid rgba(201,167,106,.45)}
body.museum-body .site-header nav a,body.museum-body .site-header .sound-toggle,body.detail-body .detail-return{color:#bbb3a7}
body.museum-body .site-header nav a.active,body.museum-body .site-header nav a:hover,body.detail-body .detail-return:hover{color:#f2e8d5}
@media(min-width:851px){body.museum-body .site-header nav{align-items:center}body.museum-body .site-header nav>a{height:38px;display:inline-flex;align-items:center}}
body.museum-body .project-card:hover,body.museum-body .project-card:focus-visible{background:#0d1011;color:#f2e8d5;outline:none}
@media(max-width:760px){body.museum-body .site-header,body.detail-body .site-header{height:66px;padding:0 18px}}
.cursor-orbit{position:fixed;z-index:999;left:-5px;top:-5px;width:10px;height:10px;border:1px solid #c9a76a;border-radius:50%;background:rgba(201,167,106,.18);pointer-events:none;transition:width .25s ease,height .25s ease,left .25s ease,top .25s ease,background .25s ease;mix-blend-mode:difference}.cursor-orbit.active{left:-20px;top:-20px;width:40px;height:40px;background:rgba(201,167,106,.08)}.custom-cursor a,.custom-cursor button{cursor:none}@media(pointer:coarse){.cursor-orbit{display:none}}
