/* Bespoke studio navigation and display typography */
.dashboard-page .workspace-primary-nav .topbar-nav-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--theme-v20-accent, #8c72cf);background:linear-gradient(145deg,color-mix(in srgb, var(--theme-v20-panel, #ffffff) 60.000%, transparent),color-mix(in srgb, var(--theme-v20-accent, #b49af0) 14.118%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-v20-shadow, #ffffff) 53.333%, transparent),0 5px 14px color-mix(in srgb, var(--theme-v20-accent, #39226b) 8.627%, transparent);border:1px solid color-mix(in srgb, var(--theme-v20-line, #b399e8) 21.961%, transparent)}
.dashboard-page .topbar-nav-icon svg{display:block;width:31px;height:31px;filter:drop-shadow(0 2px 2px #7850bc28)}
.dashboard-page .topbar-nav-link.active .topbar-nav-icon{color:var(--theme-v20-accent, #7351c9);background:linear-gradient(145deg,var(--theme-v20-panel, #f8edff),var(--theme-v20-accent-soft, #c6b6fa));border-color:color-mix(in srgb, var(--theme-v20-line, #ad8eea) 53.333%, transparent);box-shadow:inset 0 1px 0 var(--theme-v20-shadow, #fff),0 5px 15px color-mix(in srgb, var(--theme-v20-accent, #6842b9) 16.863%, transparent)}
.dashboard-page .topbar-nav-link:hover .topbar-nav-icon{color:var(--theme-v20-accent, #b580ed);transform:translateY(-2px)}
.dashboard-page .cinematic-copy-v630 .studio-display{font-family:"STKaiti","KaiTi","Kaiti SC","Noto Serif CJK SC","Songti SC",serif!important;font-size:clamp(36px,4.5vw,76px)!important;font-weight:900;line-height:1.22!important;letter-spacing:-.035em!important;text-wrap:initial;max-width:100%;text-shadow:0 2px 16px color-mix(in srgb, var(--theme-v20-shadow, #ffffff) 18.824%, transparent);transform:skew(-3deg);transform-origin:left center}
.studio-display>span,.studio-display em>span{display:block;white-space:nowrap}.studio-display em{font-style:normal;display:block;font-size:.84em;line-height:1.35}.studio-display strong{display:block;width:max-content;font-size:1.48em;letter-spacing:.16em;background:linear-gradient(110deg,var(--theme-v20-accent-soft, #603fbc),var(--theme-v20-accent-soft, #ad60c6) 55%,var(--theme-v20-accent-soft, #438db3));background-clip:text;-webkit-background-clip:text;color:transparent;position:relative;padding-bottom:10px}.studio-display strong:after{content:"";position:absolute;left:0;bottom:3px;width:95%;height:3px;background:linear-gradient(90deg,var(--theme-v20-accent-soft, #8661d7),transparent);transform:skew(-20deg)}
.dashboard-page .hero-signal .signal-brand{width:clamp(220px,26vw,440px)!important;height:auto!important;aspect-ratio:1;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;display:grid;place-items:center}
.signal-brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 36px #46246944)}
@media(max-width:700px){.dashboard-page .workspace-primary-nav .topbar-nav-icon{width:32px;height:32px;border-radius:10px}.dashboard-page .topbar-nav-icon svg{width:25px;height:25px}.dashboard-page .cinematic-copy-v630 .studio-display{font-size:clamp(28px,7.2vw,46px)!important}.dashboard-page .hero-signal .signal-brand{width:240px!important}}
@media(prefers-reduced-motion:reduce){.dashboard-page .topbar-nav-link:hover .topbar-nav-icon{transform:none}}
