/* Stable account slot across platform pages; the work iframe never receives this stylesheet. */
.site-nav{flex:0 0 auto;margin-left:auto}.site-header{position:sticky;top:0;z-index:60}.site-header .site-legacy-account{display:none!important}
.site-header .header-inner{max-width:none}.site-header .site-page-actions{display:flex;align-items:center;gap:8px;min-width:0}
@media(max-width:700px){.site-header{flex-wrap:wrap!important;height:auto!important;min-height:56px;padding:6px 12px!important;gap:6px!important}.site-header .header-inner{flex-wrap:wrap;gap:8px;padding:0;width:100%}.site-header .ekkoo-brand-mark{width:80px!important}.site-header .site-page-actions{order:3;flex-basis:100%;overflow-x:auto;white-space:nowrap;padding-bottom:4px}.site-header .site-page-actions>*{flex-shrink:0}.site-header .home-search{order:4;flex-basis:100%}.site-header .home-nav{display:none}.site-header .spacer{display:none}.site-header .ptitle,.site-header .ttl{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .se-header-label,.site-header .se-header-divider{display:none}.site-header .site-nav{margin-left:auto}}
html.pure-work .site-header{display:none!important}

html.pure-work .studio-intro,html.pure-work .studio-guide,html.pure-work .studio-footer,html.pure-work .skip-link{display:none!important}html.pure-work .studio-page main{max-width:none;padding:0}html.pure-work .studio-stage{height:100dvh;min-height:0;border:0;border-radius:0}

/* 深色：账号栏在 Shadow DOM 里，颜色都写成 var(--sn-*,浅色原值)；这里只在深色时给变量赋值，变量会继承进 Shadow DOM */
[data-theme=dark] .site-nav{--sn-fg:var(--fg);--sn-muted:var(--fg-muted);--sn-line:var(--border);--sn-hover:#1f2630;--sn-panel:var(--card);--sn-accent:#8b95e0;--sn-avatar-bg:#262247;--sn-avatar-fg:#b5acf0;--sn-publish-bg:var(--fg);--sn-publish-fg:var(--bg);--sn-shadow:#00000066;--sn-error:#f08a8a}
