@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');
.site-header-page:not(.site-landing-page):not(.globe-page){padding-top:112px}
.site-header{position:fixed;z-index:40;top:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 48px);display:flex;align-items:center;gap:32px;padding:12px 16px;border:1px solid #d7e0de26;border-radius:16px;background:#181818df;backdrop-filter:blur(20px);box-shadow:0 8px 30px #00000010;color:#e6e8e2;font-family:Manrope,Arial,sans-serif;box-sizing:border-box}
.site-header .site-brand{display:flex;align-items:center;gap:12px;font:500 16px/24px Manrope,Arial,sans-serif;white-space:nowrap;letter-spacing:-.5px;color:#e6e8e2;text-decoration:none}.site-brand>svg{width:24px;height:24px;fill:none;stroke:#e1c48a;stroke-width:1.5;flex:none}.site-brand strong{font-weight:600}.site-brand>span>span{font-weight:400;color:#bac6c4}
.site-header .site-navigation{display:flex;align-items:center;gap:22px}.site-header .site-navigation a{font:500 13px/20px Manrope,Arial,sans-serif;color:#bac7c6;text-decoration:none;white-space:nowrap;padding:10px 0;display:block;min-height:40px;box-sizing:border-box}.site-header .site-navigation a:hover,.site-header .site-navigation a[aria-current=page]{color:#f3dca8}.site-header .site-tools{display:flex;align-items:center;gap:6px}.site-header .site-tools:empty{display:none}.site-header .site-tools button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b8c8c02b;border-radius:8px;background:transparent;color:#c4d0ca;padding:8px;min-height:38px;font:500 12px/18px Manrope,Arial,sans-serif;cursor:pointer}.site-header .site-tools button[hidden]{display:none}.site-header .site-tools button:hover{background:#ffffff12}.site-header .site-tools svg{width:16px;height:16px;fill:none;stroke:currentColor}.site-header .site-tools .icon-only-text{display:none}.site-header .site-tools .wish-button{background:#eee4cd;color:#283430}.site-header .site-menu-toggle{display:none}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid #e1c48a;outline-offset:4px}.site-header svg{flex-shrink:0}.site-header .site-tools #logout{white-space:nowrap}.admin-section-nav{display:flex;gap:12px;margin:0 0 28px}.admin-section-nav a{font-size:13px;color:#193f32;border:1px solid #c8d0be;border-radius:8px;padding:10px 14px;text-decoration:none}.admin-section-nav a[aria-current=page]{background:#193f32;color:#fff}
@media(max-width:1100px){.site-header{width:calc(100% - 48px);justify-content:space-between;gap:16px}.site-header .site-navigation{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;padding:12px 18px;border:1px solid #d7e0de26;border-radius:16px;background:#181818fa;box-shadow:0 16px 40px #0005;flex-direction:column;align-items:stretch;gap:0}.site-header[data-menu-open] .site-navigation{display:flex}.site-header .site-navigation a{padding:13px 4px}.site-header .site-menu-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-height:38px;padding:8px;border:1px solid #b8c8c02b;border-radius:8px;background:transparent;color:#d5dfd7;cursor:pointer}.site-menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.site-header .site-tools{margin-left:auto}}
@media(max-width:650px){.site-header{top:16px;width:calc(100% - 32px);max-width:none;padding:8px 12px;gap:10px}.site-header .site-brand{font-size:14px;gap:8px}.site-brand>svg{width:22px;height:22px}.site-header-page:not(.site-landing-page):not(.globe-page){padding-top:88px}.site-header .site-tools button{padding:8px;min-width:34px;min-height:34px}.site-header .site-menu-toggle{width:34px;height:34px;min-height:34px}.site-header .ambient-button #sound-label{display:none}.site-header .site-tools{gap:4px}.globe-page .scene-heading{top:100px}.site-header .site-tools button .icon{width:15px;height:15px}.site-header .site-tools button[data-open=parent]{display:none}}
@media(prefers-reduced-motion:reduce){.site-header *{transition:none!important}}
.site-header-page .site-header{margin:0}
