/* Local, bounded glass layers. Text and keyboard hit targets stay above lighting. */
:root{--frost:linear-gradient(135deg,rgba(20,23,32,.62),rgba(10,12,18,.45));--glass:var(--frost);--frost-edge:rgba(209,219,255,.14)}
.lab-card,.product-profile-result,.product-profile-options button{position:relative;isolation:isolate;background:var(--frost)!important;box-shadow:inset 0 1px 0 #ffffff1a,0 16px 40px -12px #000000bf;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}
.lab-card[data-spotlight],.product-profile-result[data-spotlight]{background:radial-gradient(260px circle at var(--mouse-x,50%) var(--mouse-y,0%),#ffe60018,transparent 75%),var(--frost)!important;border-color:#ffe60066}
:is(.demo-card,.bento-card,.profile-card,.pricing-card,.pack-card,.info-block,.release-panel,.direct-app,.profile-result){background:var(--frost);border:1px solid var(--frost-edge);box-shadow:inset 0 1px 0 #ffffff1a,0 16px 40px -12px #000000bf;isolation:isolate;position:relative;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}
:is(.demo-card,.bento-card,.profile-card,.pricing-card,.pack-card,.info-block,.release-panel,.profile-result)::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mouse-x,50%) var(--mouse-y,0%),#ffe60020,transparent 75%);box-shadow:inset 0 1px 0 #fff2;transition:opacity 180ms}
:is(.demo-card,.bento-card,.profile-card,.pricing-card,.pack-card,.info-block,.release-panel,.profile-result)[data-spotlight]::after{opacity:1}
.demo-card:has(.demo-switch[aria-checked=true]){background:linear-gradient(135deg,#ffe6001a,#0e1016a6)!important;border-color:#ffe600a6;box-shadow:0 0 24px #ffe6002e,inset 0 1px 0 #ffe60059}
.demo-switch{position:relative!important;min-width:96px;min-height:34px;padding-left:52px!important;justify-content:flex-end!important;isolation:isolate}
.demo-switch::before{content:"";position:absolute;left:6px;top:50%;width:38px;height:22px;transform:translateY(-50%);border:1px solid #606775;border-radius:20px;background:#080b12}
.demo-switch i{position:absolute!important;left:10px;top:50%;width:14px!important;height:14px!important;margin:0!important;transform:translateY(-50%);background:#a8adba;border-radius:50%;transition:transform 220ms cubic-bezier(.22,1.5,.36,1),background 150ms}
.demo-switch[aria-checked=true]::before{border-color:#ffe600;background:#ffe60026}
.demo-switch[aria-checked=true] i{transform:translate(18px,-50%);background:#fff78a;box-shadow:0 0 14px #ffe6008c}
#workspace-tabs{position:relative;isolation:isolate}
#workspace-tabs button{position:relative;z-index:1;background:transparent!important;border-bottom-color:transparent!important}
.glass-tab-indicator{position:absolute;left:0;top:3px;bottom:3px;border:1px solid #ffe6006b;border-radius:8px;background:linear-gradient(120deg,#ffe60024,#ffe6000a);box-shadow:inset 0 1px 0 #fff78a33,0 0 14px #ffe60012;pointer-events:none;z-index:0}
.voltage-sparks{position:fixed;width:1px;height:1px;z-index:60;pointer-events:none}
.voltage-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff78a;box-shadow:0 0 7px #ffe600}
.glass-shockwave{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.glass-shockwave i{position:absolute;width:70vmax;height:70vmax;border:2px solid #ffe6005e;border-radius:50%;background:radial-gradient(closest-side,transparent 70%,#ffe6000a 96%,transparent);box-shadow:0 0 35px #ffe6001a}
.ambient-plasma{position:absolute;inset:0;overflow:hidden;contain:paint}
.ambient-plasma i{position:absolute;width:80vw;height:80vh;left:-15%;top:-10%;background:radial-gradient(ellipse,#ffe6001f,transparent 65%);animation:plasma-drift 36s ease-in-out infinite alternate;will-change:transform}
.ambient-plasma i:nth-child(2){left:40%;top:10%;background:radial-gradient(ellipse,#ffb80014,transparent 65%);animation-duration:43s;animation-delay:-14s}
.ambient-plasma i:nth-child(3){left:25%;top:40%;background:radial-gradient(ellipse,#1a233a2e,transparent 65%);animation-duration:51s;animation-delay:-25s}
.ambient-pcb{position:absolute;inset:40% -30% -60%;transform:perspective(700px) rotateX(58deg);background:repeating-linear-gradient(0deg,transparent 0 63px,#ffe6000a 64px 65px),repeating-linear-gradient(90deg,transparent 0 63px,#ffe6000a 64px 65px);mask-image:linear-gradient(transparent,#000 35%)}
@keyframes plasma-drift{to{transform:translate3d(12vw,8vh,0)}}
.motion-paused .ambient-plasma i,.motion-inactive .ambient-plasma i{animation-play-state:paused;will-change:auto}
.motion-inactive *,.motion-inactive *::before,.motion-inactive *::after{animation-play-state:paused!important}
@media(hover:none){:is(.demo-card,.bento-card,.profile-card,.pricing-card,.pack-card){-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}}
@media(prefers-reduced-motion:reduce){.demo-switch i{transition:none}.ambient-plasma i{animation:none;will-change:auto}}
.motion-paused .demo-switch i,.motion-inactive .demo-switch i{transition:none}
@supports not (backdrop-filter:blur(1px)){:is(.demo-card,.bento-card,.profile-card,.pricing-card,.pack-card,.info-block,.release-panel,.direct-app,.profile-result){background:linear-gradient(135deg,#141720,#0a0c12)}}
