.glow-surface{--glow-intensity:1;--glow-effective:calc(var(--glow-intensity) * var(--glow-theme-strength,1));--glow-elevation-shadow:var(--shadow-glow-elevation);box-shadow:var(--glow-elevation-shadow), 0 0 24px -6px rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .2));transition:border-color .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,color .2s ease-out}.glow-surface--subtle{transition-duration:.3s}.glow-surface:is(:hover,:focus-within),.glow-surface--edge:is(:hover,:focus-within){border-color:rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .72));box-shadow:var(--glow-elevation-shadow), 0 0 30px -5px rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .46)), 0 0 44px -10px rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .22));background-color:var(--color-bg-elevated);background-image:none}.glow-surface[data-glow-contained=true]{box-shadow:var(--glow-elevation-shadow), 0 0 16px -5px rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .18))}.glow-surface[data-glow-contained=true]:is(:hover,:focus-within),.glow-surface--edge[data-glow-contained=true]:is(:hover,:focus-within){box-shadow:var(--glow-elevation-shadow), 0 0 20px -4px rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .42)), 0 0 28px -8px rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .2))}.glow-surface--interactive-text:hover{color:var(--color-fg-link)}.glow-icon{--glow-intensity:1;--glow-effective:calc(var(--glow-intensity) * var(--glow-theme-strength,1));transition:color .2s ease-out}.glow-icon--subtle{transition-duration:.3s}.group:hover .glow-icon{color:var(--color-fg-link);filter:none}.glow-icon-target{transition:transform .35s cubic-bezier(.25,1,.5,1)}@media (prefers-reduced-motion:no-preference){.group:hover .glow-icon-target{transform:translateY(-2px)scale(1.06)}.group:active .glow-icon-target{transition-duration:.2s;transform:translateY(0)scale(.98)}}.glow-icon-halo{display:none}html[data-visual-effects=off] .glow-surface{border-style:solid;border-width:1px;border-color:var(--color-border-default);box-shadow:var(--shadow-sm)}html[data-visual-effects=off] .glow-surface:is(:hover,:focus-within),html[data-visual-effects=off] .glow-surface--edge:is(:hover,:focus-within){border-color:var(--color-border-accent);box-shadow:none;background-color:var(--color-bg-elevated);color:inherit;background-image:none}html[data-visual-effects=off] .glow-surface--interactive-text:hover{color:var(--color-fg-link)}@media (prefers-reduced-motion:no-preference){html[data-visual-effects=off] .group:hover .glow-icon-target,html[data-visual-effects=off] .group:active .glow-icon-target{transform:none}}
