/* V67 runtime — pull-cord bulb + TEXT/BACKGROUND ONLY theme.
   Media pixels (IMG/VIDEO/CANVAS/SVG/background-image URLs) always stay original. */
html[data-site-mode="light"]{color-scheme:light}
html[data-site-mode="dark"]{color-scheme:dark;background:#f7f6f6}
.newgen-theme-inverter{display:none!important;opacity:0!important}

html[data-site-mode="dark"] [data-ng-theme="1"]{color:var(--ng-theme-color)!important;background-color:var(--ng-theme-bg)!important;border-top-color:var(--ng-theme-bt)!important;border-right-color:var(--ng-theme-br)!important;border-bottom-color:var(--ng-theme-bb)!important;border-left-color:var(--ng-theme-bl)!important;outline-color:var(--ng-theme-outline)!important;text-decoration-color:var(--ng-theme-decoration)!important;caret-color:var(--ng-theme-caret)!important;column-rule-color:var(--ng-theme-column)!important}
html[data-site-mode="dark"] [data-ng-theme-gradient="1"]{background-image:var(--ng-theme-bg-image)!important}
html[data-site-mode="dark"] [data-ng-before-theme="1"]::before{color:var(--ng-before-theme-color)!important;background-color:var(--ng-before-theme-bg)!important;border-top-color:var(--ng-before-theme-bt)!important;border-right-color:var(--ng-before-theme-br)!important;border-bottom-color:var(--ng-before-theme-bb)!important;border-left-color:var(--ng-before-theme-bl)!important;outline-color:var(--ng-before-theme-outline)!important;text-decoration-color:var(--ng-before-theme-decoration)!important}
html[data-site-mode="dark"] [data-ng-before-gradient="1"]::before{background-image:var(--ng-before-theme-bg-image)!important}
html[data-site-mode="dark"] [data-ng-after-theme="1"]::after{color:var(--ng-after-theme-color)!important;background-color:var(--ng-after-theme-bg)!important;border-top-color:var(--ng-after-theme-bt)!important;border-right-color:var(--ng-after-theme-br)!important;border-bottom-color:var(--ng-after-theme-bb)!important;border-left-color:var(--ng-after-theme-bl)!important;outline-color:var(--ng-after-theme-outline)!important;text-decoration-color:var(--ng-after-theme-decoration)!important}
html[data-site-mode="dark"] [data-ng-after-gradient="1"]::after{background-image:var(--ng-after-theme-bg-image)!important}
html.theme-spark [data-ng-theme="1"]{transition-property:color,background-color,border-color,outline-color,text-decoration-color!important;transition-duration:.5s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}
html.theme-spark [data-ng-before-theme="1"]::before,html.theme-spark [data-ng-after-theme="1"]::after{transition:color .5s cubic-bezier(.16,1,.3,1),background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1)!important}

.newgen-bulb-runtime{--bulb-pull:0px;position:fixed;z-index:2147482001;top:0;right:clamp(82px,7.4vw,138px);width:38px;height:84px;padding:0;border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;cursor:grab!important;pointer-events:auto!important;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;outline:none;overflow:visible!important;mix-blend-mode:normal!important;filter:none!important}
.newgen-bulb-runtime:active,.newgen-bulb-runtime.is-pulling{cursor:grabbing!important}
.newgen-bulb-runtime:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:999px}
.newgen-bulb-runtime__cord{display:block;width:2px;height:calc(25px + var(--bulb-pull));flex:0 0 auto;border-radius:0 0 999px 999px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.24));box-shadow:0 0 1px rgba(0,0,0,.5);transition:height .46s cubic-bezier(.22,1.45,.36,1)}
.newgen-bulb-runtime__cap{position:relative;display:block;width:17px;height:14px;flex:0 0 auto;margin-top:-1px;border-radius:4px;background:linear-gradient(180deg,#838791 0 17%,#4c4f58 17% 39%,#24262c 39% 63%,#555961 63% 78%,#202228 78%);box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 5px 13px rgba(0,0,0,.28)}
.newgen-bulb-runtime__cap::before{content:"";position:absolute;left:50%;top:-4px;transform:translateX(-50%);width:6px;height:5px;border-radius:4px 4px 0 0;background:#71757e}
.newgen-bulb-runtime__glass{position:relative;display:block;width:30px;height:39px;flex:0 0 auto;margin-top:-1px;border-radius:47% 47% 52% 52% / 36% 36% 64% 64%;overflow:hidden;border:1px solid rgba(255,229,172,.36);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .38s cubic-bezier(.22,1.35,.36,1)}
.newgen-bulb-runtime__glass::before{content:"";position:absolute;left:50%;top:-2px;transform:translateX(-50%);width:16px;height:6px;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#8d6938,#4a3018)}
.newgen-bulb-runtime__shine{position:absolute;left:5px;top:8px;width:5px;height:13px;border-radius:50%;background:rgba(255,255,255,.48);filter:blur(.4px);transform:rotate(17deg)}
.newgen-bulb-runtime__glow{position:absolute;inset:-4px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 56%,rgba(255,218,99,.98),rgba(255,191,51,.55) 35%,rgba(255,181,39,.20) 64%,transparent 79%);transition:opacity .25s ease}
.newgen-bulb-runtime__filament-a,.newgen-bulb-runtime__filament-b,.newgen-bulb-runtime__filament-core{position:absolute;background:#ffd35c;transition:opacity .25s ease,filter .25s ease}
.newgen-bulb-runtime__filament-a,.newgen-bulb-runtime__filament-b{top:15px;width:2px;height:11px;border-radius:999px}
.newgen-bulb-runtime__filament-a{left:11px;transform:rotate(25deg)}.newgen-bulb-runtime__filament-b{right:11px;transform:rotate(-25deg)}
.newgen-bulb-runtime__filament-core{left:50%;bottom:10px;transform:translateX(-50%);width:11px;height:3px;border-radius:999px}
.newgen-bulb-runtime__hint{display:block;margin-top:5px;font:700 6px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;color:rgba(255,255,255,.78);opacity:.55;transition:opacity .2s ease}
.newgen-bulb-runtime.is-light .newgen-bulb-runtime__glass{background:radial-gradient(circle at 50% 34%,rgba(255,250,219,.99),rgba(255,216,105,.92) 39%,rgba(255,186,45,.38) 73%,rgba(255,176,34,.12));box-shadow:0 0 18px rgba(255,205,84,.82),0 0 45px rgba(255,185,48,.36),0 9px 20px rgba(0,0,0,.25)}
.newgen-bulb-runtime.is-light .newgen-bulb-runtime__glow{opacity:1;animation:newgenRuntimeGlow 2.4s ease-in-out infinite}
.newgen-bulb-runtime.is-light :is(.newgen-bulb-runtime__filament-a,.newgen-bulb-runtime__filament-b,.newgen-bulb-runtime__filament-core){opacity:1;filter:drop-shadow(0 0 3px rgba(255,191,50,.75))!important}
.newgen-bulb-runtime.is-dark .newgen-bulb-runtime__glass{background:radial-gradient(circle at 50% 31%,rgba(255,255,255,.18),rgba(135,140,149,.17) 43%,rgba(65,68,74,.23) 76%);border-color:rgba(255,255,255,.14);box-shadow:0 8px 18px rgba(0,0,0,.30)}
.newgen-bulb-runtime.is-dark .newgen-bulb-runtime__glow{opacity:0;animation:none}
.newgen-bulb-runtime.is-dark :is(.newgen-bulb-runtime__filament-a,.newgen-bulb-runtime__filament-b,.newgen-bulb-runtime__filament-core){opacity:.13;filter:none!important}
.newgen-bulb-runtime.is-pulling .newgen-bulb-runtime__cord{transition:none!important}.newgen-bulb-runtime.is-pulling .newgen-bulb-runtime__glass{transform:scale(.96)}.newgen-bulb-runtime.is-pulling .newgen-bulb-runtime__hint{opacity:1}.newgen-bulb-runtime.is-switching .newgen-bulb-runtime__glass{animation:newgenRuntimeSnap .48s cubic-bezier(.16,1,.3,1)}
@keyframes newgenRuntimeGlow{0%,100%{box-shadow:0 0 18px rgba(255,205,84,.82),0 0 45px rgba(255,185,48,.36),0 9px 20px rgba(0,0,0,.25)}50%{box-shadow:0 0 23px rgba(255,210,91,.92),0 0 58px rgba(255,185,48,.46),0 9px 20px rgba(0,0,0,.25)}}
@keyframes newgenRuntimeSnap{0%{transform:translateY(0) rotate(0)}28%{transform:translateY(4px) rotate(4deg)}55%{transform:translateY(-2px) rotate(-3deg)}100%{transform:translateY(0) rotate(0)}}
html.is-bulb-dragging,html.is-bulb-dragging body,html.is-bulb-dragging body *{cursor:grabbing!important}
@media(max-width:767px){.newgen-bulb-runtime{right:70px;width:32px;height:74px}.newgen-bulb-runtime__cord{height:calc(22px + var(--bulb-pull))}.newgen-bulb-runtime__glass{width:26px;height:34px}.newgen-bulb-runtime__cap{width:15px;height:12px}.newgen-bulb-runtime__hint{display:none}}
