/* A brief light pass introduces the brand; the lettering itself never moves. */
.brand .brand-wordmark{display:block;flex-shrink:0;color:#f3e8fa;text-shadow:0 0 18px #c29add29}
.brand .brand-ai{color:#d3c1df!important;text-shadow:0 0 12px #c29add24}
.brand .brand-wordmark,.brand .brand-ai,#workspace-home .journey-eyebrow,footer .brand-signature,#auth-dialog .eyebrow,#onboarding-dialog .eyebrow{animation:collective-letter-light 4.4s ease-in-out 1;transition:color .18s ease,text-shadow .18s ease}
#workspace-home .journey-eyebrow{color:#dcc5ed;text-shadow:0 0 17px #c5a2df38}
footer .brand-signature{display:block!important;color:#d8bfe8;font-weight:600;font-size:11px;line-height:1.5;letter-spacing:1.6px;text-shadow:0 0 17px #c5a2df26}
#auth-dialog .eyebrow,#onboarding-dialog .eyebrow{color:#e1c9f0;line-height:1.7;text-shadow:0 0 17px #c5a2df30}
.brand .brand-icon{animation:collective-mark-light 4.4s ease-in-out 1;box-shadow:0 0 15px #c5a2df16;transition:box-shadow .2s ease}
.brand:hover .brand-wordmark,.brand:focus-visible .brand-wordmark,.brand:hover .brand-ai,.brand:focus-visible .brand-ai{color:#f8efff!important;text-shadow:0 0 15px #d9b9f076,0 0 30px #b78bd836}
.brand:hover .brand-icon,.brand:focus-visible .brand-icon{box-shadow:0 0 0 1px #ead2fa66,0 0 24px #c5a2df55}
.brand:focus-visible{outline:2px solid #e4c8f6;outline-offset:6px;border-radius:4px}
.shell button:is(.primary,.quiet,.nav-item,.feature,.social-button),dialog button:is(.primary,.quiet,.social-button){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s ease}
@keyframes collective-letter-light{0%,100%{text-shadow:0 0 17px #c5a2df26}40%,60%{text-shadow:0 0 14px #e3bbf278,0 0 27px #b28bc942}}
@keyframes collective-mark-light{0%,100%{box-shadow:0 0 15px #c5a2df16}40%,60%{box-shadow:0 0 0 1px #e6cbf24d,0 0 25px #c5a2df57}}
@media(hover:hover) and (pointer:fine){
 .shell button:is(.primary,.quiet,.nav-item,.feature,.social-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover,dialog button:is(.primary,.quiet,.social-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{transform:translateY(-1px);box-shadow:0 4px 16px #c59bdf13}
 .shell button:is(.primary,.quiet,.nav-item,.feature,.social-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,dialog button:is(.primary,.quiet,.social-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:translateY(0);box-shadow:0 1px 7px #c59bdf19}
}
@media(hover:none),(pointer:coarse){
 .shell button:is(.primary,.quiet,.nav-item,.feature,.social-button):hover,dialog button:is(.primary,.quiet,.social-button):hover{transform:none!important}
 .shell button:is(.primary,.quiet,.nav-item,.feature,.social-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active,dialog button:is(.primary,.quiet,.social-button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{transform:scale(.99)!important;box-shadow:0 0 0 1px #dcc4eb40}
}
.shell button:is(:disabled,[aria-disabled=true],[aria-busy=true]),dialog button:is(:disabled,[aria-disabled=true],[aria-busy=true]),[aria-busy=true] button{animation:none!important;transition:none!important;transform:none!important}
#studio-page.studio-focused .journey-eyebrow{animation:none}
@media(prefers-reduced-motion:reduce){
 .brand .brand-wordmark,.brand .brand-ai,.brand .brand-icon,#workspace-home .journey-eyebrow,footer .brand-signature,#auth-dialog .eyebrow,#onboarding-dialog .eyebrow{animation:none!important;transition:none!important}
 .shell button,dialog button{animation:none!important;transition:none!important;transform:none!important}
}
