/* LED WATT Liquid Glass V3 – extra transparente Vergleichsfassung; Nina-Chat im bestätigten Originalstil. */
:root{--glass-blur:7px;--glass-line:rgba(255,255,255,.40);--glass-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.54),inset 0 -1px 0 rgba(255,255,255,.05);--glass-clear:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.018) 48%,rgba(255,255,255,.055));--glass-dark:linear-gradient(145deg,rgba(24,28,33,.32),rgba(4,6,9,.18) 54%,rgba(27,31,36,.24));--glass-red:linear-gradient(145deg,rgba(255,48,58,.62),rgba(154,4,12,.46) 55%,rgba(218,22,32,.50))}
.modal,.flow-dialog{border:1px solid var(--glass-line)!important;background:var(--glass-clear)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%) contrast(103%)!important;backdrop-filter:blur(var(--glass-blur)) saturate(135%) contrast(103%)!important;box-shadow:var(--glass-shadow)!important;overflow:hidden}
.modal::backdrop,.flow-dialog::backdrop{background:rgba(5,7,9,.25)!important;-webkit-backdrop-filter:blur(4px) saturate(108%);backdrop-filter:blur(4px) saturate(108%)}
.modal-inner,.flow-inner{background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(246,248,250,.09) 48%,rgba(255,255,255,.16));color:#111}.modal-inner p,.modal-inner li,.flow-inner p{color:#292d31!important}
.nav-cta,.button{border:1px solid rgba(255,255,255,.46)!important;background:var(--glass-red)!important;-webkit-backdrop-filter:blur(7px) saturate(140%)!important;backdrop-filter:blur(7px) saturate(140%)!important;box-shadow:0 7px 19px rgba(112,0,7,.20),inset 0 1px 0 rgba(255,255,255,.54),inset 0 -1px 0 rgba(87,0,6,.12)!important;text-shadow:0 1px 2px rgba(35,0,2,.52)}
.button.secondary,.filter,.product-link,.social-button,.close,.flow-close,.back-to-top,.menu,.consent-settings-button{border:1px solid rgba(255,255,255,.44)!important;background:var(--glass-clear)!important;-webkit-backdrop-filter:blur(7px) saturate(135%)!important;backdrop-filter:blur(7px) saturate(135%)!important;box-shadow:0 6px 17px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.56),inset 0 -1px 0 rgba(255,255,255,.06)!important}
.hero .button.secondary{color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(15,19,25,.16))!important;text-shadow:0 1px 2px #000}.nav-cta:hover,.button:hover,.filter:hover,.product-link:hover,.social-button:hover{filter:brightness(1.12) saturate(1.08);transform:translateY(-2px)!important}.nav-cta:active,.button:active,.filter:active,.product-link:active,.social-button:active{transform:translateY(1px) scale(.985)!important;box-shadow:0 3px 10px rgba(0,0,0,.15),inset 0 2px 4px rgba(0,0,0,.16)!important}.filter.active{background:linear-gradient(145deg,rgba(239,43,52,.66),rgba(156,7,14,.48))!important;color:#fff!important}
header{background:rgba(255,255,255,.15)!important;-webkit-backdrop-filter:blur(8px) saturate(135%)!important;backdrop-filter:blur(8px) saturate(135%)!important;box-shadow:0 5px 18px rgba(0,0,0,.055),inset 0 -1px 0 rgba(255,255,255,.38)}
.links.open,.submenu,.mobile-dock{border-color:rgba(255,255,255,.36)!important;background:var(--glass-dark)!important;-webkit-backdrop-filter:blur(9px) saturate(135%)!important;backdrop-filter:blur(9px) saturate(135%)!important;box-shadow:var(--glass-shadow)!important}.links.open{color:#fff}.mobile-dock{background:rgba(242,246,250,.16)!important;color:#111!important}
.privacy-consent{background:rgba(3,5,7,.12)!important;-webkit-backdrop-filter:blur(2px) saturate(105%);backdrop-filter:blur(2px) saturate(105%)}.privacy-consent__panel{border:1px solid rgba(255,255,255,.40)!important;background:var(--glass-dark)!important;-webkit-backdrop-filter:blur(10px) saturate(140%) contrast(103%)!important;backdrop-filter:blur(10px) saturate(140%) contrast(103%)!important;box-shadow:0 18px 52px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.44),inset 0 -1px 0 rgba(255,255,255,.05)!important}.privacy-consent__button{border:1px solid rgba(255,255,255,.42)!important;-webkit-backdrop-filter:blur(7px) saturate(135%);backdrop-filter:blur(7px) saturate(135%);box-shadow:0 5px 14px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.45)!important}.privacy-consent__button--essential{background:linear-gradient(145deg,rgba(255,92,98,.20),rgba(129,7,13,.12))!important}.privacy-consent__button--all{background:linear-gradient(145deg,rgba(85,224,145,.22),rgba(17,116,61,.14))!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.modal,.flow-dialog,.privacy-consent__panel{background:rgba(245,247,249,.96)!important}.privacy-consent__panel{background:rgba(22,25,29,.96)!important}}
@media(prefers-reduced-transparency:reduce){.modal,.flow-dialog,.privacy-consent__panel,.mobile-dock,.links.open{background:#f7f8f9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.privacy-consent__panel,.links.open{background:#17191c!important}}
