.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}.glow-surface--search-header{background-color:var(--color-bg-input);border-color:var(--color-border-strong);--glow-elevation-shadow:0 1px 2px rgb(var(--navy-700-rgb) / .1), 0 2px 6px rgb(var(--navy-700-rgb) / .08), inset 0 1px 0 #ffffffa6}.glow-surface--search-header:is(:hover,:focus-within){background-color:var(--color-bg-input)}html[data-theme=dark] .glow-surface--search-header{border-color:var(--color-border-strong);--glow-elevation-shadow:0 1px 3px #00000073, 0 3px 10px #00000052, inset 0 1px 0 #ffffff0a}html[data-theme=dark] .glow-surface--search-header:is(:hover,:focus-within){background-color:var(--color-bg-input);border-color:rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .72))}:is(.glow-surface--search-header:has([aria-expanded=true]),.glow-surface--search-hero:has([aria-expanded=true])){border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.glow-surface--search-header .search-history-panel,.glow-surface--search-hero .search-history-panel{border-color:rgb(var(--color-glow-rgb) / calc(var(--glow-effective) * .72))}html[data-visual-effects=off] .glow-surface--search-header .search-history-panel,html[data-visual-effects=off] .glow-surface--search-hero .search-history-panel{border-color:var(--color-border-accent)}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--search-header{box-shadow:var(--glow-elevation-shadow)}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--search-header:is(:hover,:focus-within){box-shadow:var(--glow-elevation-shadow);background-color:var(--color-bg-input)}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}}
