:root{--shell-ink:#070708;--shell-paper:#f5f0e6;--shell-gold:#d4af37;--shell-line:rgba(255,255,255,.12)}
html,body{max-width:100%;overflow-x:clip!important}
html{scroll-padding-top:92px}
.site-header{box-sizing:border-box;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;width:100%;max-width:none;height:76px;min-height:76px;margin:0;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--shell-line);background:rgba(7,7,8,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate}
.site-header .brand{width:112px;height:58px;flex:0 0 112px;display:flex;align-items:center;justify-content:center}
.site-header .brand img,.site-header .brand-logo{display:block;width:112px;height:58px;margin:0;object-fit:cover;object-position:center 48%}
.site-header .main-nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:16px}
.site-header .nav-pages,.site-header .nav-actions{min-width:0;display:flex;align-items:center;gap:9px}
.site-header .nav-pages a,.site-header .nav-actions a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:800 11px "DM Sans",Arial,Helvetica,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.site-header .nav-pages a{min-height:40px;padding:0 12px;border:2px solid var(--shell-paper);border-radius:9px;color:var(--shell-paper)}
.site-header .nav-pages a:nth-child(1){width:82px}.site-header .nav-pages a:nth-child(2){width:112px}.site-header .nav-pages a:nth-child(3){width:100px}.site-header .nav-pages a:nth-child(4){width:88px}.site-header .nav-pages a:nth-child(5){width:66px}.site-header .nav-pages a:nth-child(6){width:142px}
.site-header .nav-pages a:hover{border-color:var(--shell-gold);color:var(--shell-gold)}
.site-header .nav-pages a.active{border-color:var(--shell-gold);box-shadow:inset 0 0 0 1px var(--shell-gold);color:var(--shell-gold)}
.site-header .nav-actions{padding-left:14px;border-left:1px solid rgba(255,255,255,.15)}
.site-header .nav-actions .nav-instagram{width:42px;height:42px;padding:7px;border:0;border-radius:9px;color:var(--shell-paper)}
.site-header .nav-actions .nav-instagram:hover{background:rgba(255,255,255,.08)}
.site-header .nav-actions .nav-instagram img{display:block;width:26px;height:26px;object-fit:contain}
.site-header .nav-actions .nav-cta{width:120px;min-height:40px;margin:0;padding:0 12px;border:2px solid var(--shell-gold);border-radius:9px;color:var(--shell-paper)}
.site-header .nav-actions .nav-cta:hover{background:var(--shell-gold);color:var(--shell-ink)}
.chill-room-page .site-header .nav-pages a.active{border-color:#55dff6!important;box-shadow:inset 0 0 0 1px #55dff6!important;color:#55dff6!important}
@media(max-width:1180px){.site-header{height:auto;min-height:76px;align-items:flex-start;padding-block:8px}.site-header .main-nav{flex:1;flex-wrap:wrap;gap:6px 12px}.site-header .nav-actions{order:1;margin-left:auto;padding-left:0;border-left:0}.site-header .nav-pages{order:2;width:100%;overflow-x:auto;gap:8px;padding:2px 0 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-header .nav-pages::-webkit-scrollbar{display:none}}
@media(max-width:660px){html{scroll-padding-top:124px}.site-header{min-height:68px;gap:10px;padding:8px 12px;overflow-x:clip}.site-header .brand{width:82px;height:50px;flex-basis:82px}.site-header .brand img,.site-header .brand-logo{width:82px;height:50px}.site-header .main-nav{flex:1 1 0;max-width:calc(100% - 92px);gap:4px 8px}.site-header .nav-pages{max-width:100%;gap:7px}.site-header .nav-pages a,.site-header .nav-pages a:nth-child(n){width:auto;min-height:34px;padding:0 9px;border-radius:7px;font-size:8px;letter-spacing:.06em}.site-header .nav-actions{gap:6px}.site-header .nav-actions .nav-instagram{width:34px;height:34px;padding:6px}.site-header .nav-actions .nav-instagram img{width:22px;height:22px}.site-header .nav-actions .nav-cta{width:auto;min-height:34px;padding:0 9px;border-radius:7px;font-size:8px}}
