.lab-root{--lab-bg:#090e20;--lab-bg-2:#0c1430;--lab-panel:#111c3d;--lab-panel-2:#16244c;--lab-raise:#1b2d5c;--lab-line:rgba(132,162,224,0.16);--lab-line-2:rgba(132,162,224,0.3);--lab-text:#eef3ff;--lab-soft:#aebadd;--lab-muted:#7889b0;--lab-cyan:#3fe3ff;--lab-blue:#5d93ff;--lab-mint:#35f3c3;--lab-amber:#ffc24b;--lab-red:#ff7083;--lab-violet:#b79cff;position:relative;min-height:100%;background:radial-gradient(900px 480px at 82% -8%,rgba(63,227,255,.14),transparent 60%),radial-gradient(760px 520px at 8% 4%,rgba(93,147,255,.16),transparent 58%),linear-gradient(180deg,var(--lab-bg) 0,var(--lab-bg-2) 100%);color:var(--lab-text);isolation:isolate}.lab-root:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(132,162,224,.05) 1px,transparent 0),linear-gradient(90deg,rgba(132,162,224,.05) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(120% 90% at 50% 0,#000 40%,transparent 92%);-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 40%,transparent 92%);pointer-events:none}.lab-root ::-moz-selection{background:rgba(63,227,255,.28);color:#fff}.lab-root ::selection{background:rgba(63,227,255,.28);color:#fff}.lab-num{letter-spacing:-.01em}.lab-mono,.lab-num{font-variant-numeric:tabular-nums}.lab-mono{letter-spacing:.02em;font-feature-settings:"tnum" 1}.lab-panel{position:relative;background:linear-gradient(180deg,var(--lab-panel) 0,var(--lab-panel-2) 100%);border:1px solid var(--lab-line);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 40px -24px rgba(0,0,0,.8)}.lab-panel-pad{padding:20px}@media (min-width:768px){.lab-panel-pad{padding:26px}}.lab-panel-top:after{content:"";position:absolute;inset:0 18px auto 18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(63,227,255,.5),transparent)}.lab-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:700;color:var(--lab-soft);background:rgba(132,162,224,.1);border:1px solid var(--lab-line);backdrop-filter:blur(8px)}.lab-chip-cyan{color:#cdfaff;background:rgba(63,227,255,.14);border-color:rgba(63,227,255,.36)}.lab-chip-mint{color:#c6fff0;background:rgba(53,243,195,.14);border-color:rgba(53,243,195,.4)}.lab-chip-amber{color:#ffe6b0;background:rgba(255,194,75,.15);border-color:rgba(255,194,75,.4)}.lab-chip-violet{color:#e7deff;background:rgba(183,156,255,.15);border-color:rgba(183,156,255,.4)}.lab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:14px;font-weight:800;font-size:14px;border:1px solid transparent;cursor:pointer;transition:transform .12s var(--ease-out,ease),box-shadow .2s,background .2s,border-color .2s}.lab-btn:active{transform:translateY(1px) scale(.99)}.lab-btn-primary{color:#041124;background:linear-gradient(135deg,var(--lab-cyan),var(--lab-blue));box-shadow:0 10px 28px -10px rgba(63,227,255,.6),inset 0 0 0 1px rgba(63,227,255,.3)}.lab-btn-primary:hover{box-shadow:0 14px 34px -10px rgba(63,227,255,.75)}.lab-btn-ghost{color:var(--lab-text);background:rgba(132,162,224,.1);border-color:var(--lab-line-2)}.lab-btn-ghost:hover{background:rgba(132,162,224,.18)}.lab-seg{display:inline-flex;padding:4px;gap:4px;border-radius:14px;background:rgba(8,13,30,.6);border:1px solid var(--lab-line)}.lab-seg>button{padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--lab-soft);transition:all .18s}.lab-seg>button[data-on=true]{color:#06142b;background:linear-gradient(135deg,var(--lab-cyan),var(--lab-blue));box-shadow:0 6px 18px -8px rgba(63,227,255,.7)}.lab-glow-mint{box-shadow:0 0 0 1px rgba(53,243,195,.5),0 0 48px rgba(53,243,195,.35)}.lab-glow-cyan{box-shadow:0 0 0 1px rgba(63,227,255,.45),0 0 48px rgba(63,227,255,.3)}.lab-text-mint{color:var(--lab-mint)}.lab-text-cyan{color:var(--lab-cyan)}.lab-text-amber{color:var(--lab-amber)}.lab-text-soft{color:var(--lab-soft)}.lab-text-muted{color:var(--lab-muted)}.lab-wave-row{display:flex;align-items:center;gap:3px;height:28px}.lab-wave-row>i{display:block;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--lab-cyan),var(--lab-blue));animation:lab-bar 1.1s ease-in-out infinite}@keyframes lab-bar{0%,to{height:18%;opacity:.55}50%{height:100%;opacity:1}}.lab-scope{position:absolute;left:0;right:0;bottom:0;height:72px;overflow:hidden;pointer-events:none;opacity:.8;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.lab-pulse{position:relative}.lab-pulse:after,.lab-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(63,227,255,.5);animation:lab-ring 2.4s ease-out infinite}.lab-pulse:after{animation-delay:1.2s}@keyframes lab-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.lab-pulse:after,.lab-pulse:before,.lab-wave-row>i{animation:none!important}}.lab-root a.lab-link{color:var(--lab-cyan);font-weight:700}.lab-root a.lab-link:hover{text-decoration:underline}.lab-divider{height:1px;background:var(--lab-line);border:0}.lab-rise{opacity:0;transform:translateY(14px);animation:lab-rise .6s var(--ease-out,cubic-bezier(.22,1,.36,1)) forwards;animation-delay:var(--d,0s)}@keyframes lab-rise{to{opacity:1;transform:none}}.lab-scope path,.lab-scope svg{will-change:transform}.lab-scope-anim{animation:lab-scroll 9s linear infinite}@keyframes lab-scroll{to{transform:translateX(-600px)}}.lab-btn-primary{position:relative;overflow:hidden}.lab-btn-primary:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:lab-shine 4.5s ease-in-out infinite}@keyframes lab-shine{0%,62%{left:-60%}78%,to{left:140%}}.lab-breathe{animation:lab-breathe 2.6s ease-in-out infinite}@keyframes lab-breathe{0%,to{box-shadow:0 0 0 1px rgba(53,243,195,.45),0 0 30px rgba(53,243,195,.22)}50%{box-shadow:0 0 0 1px rgba(53,243,195,.7),0 0 56px rgba(53,243,195,.45)}}.lab-flash{animation:lab-flash .5s var(--ease-out,ease)}@keyframes lab-flash{0%{opacity:.2;transform:scale(.94);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.lab-orb{animation:lab-float 7s ease-in-out infinite}@keyframes lab-float{0%,to{transform:translate(0)}50%{transform:translate(-14px,12px)}}.group:hover .lab-tilt{transform:rotate(-6deg) scale(1.06)}.lab-tilt{transition:transform .25s var(--ease-out,ease)}@media (prefers-reduced-motion:reduce){.lab-rise{opacity:1;transform:none;animation:none}.lab-breathe,.lab-btn-primary:after,.lab-flash,.lab-orb,.lab-scope-anim{animation:none!important}}.lab-root input[type=checkbox],.lab-root input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--lab-line-2);background:rgba(8,13,30,.6);cursor:pointer;display:inline-grid;place-content:center;transition:border-color .15s,background .15s,box-shadow .15s}.lab-root input[type=checkbox]{border-radius:6px}.lab-root input[type=radio]{border-radius:999px}.lab-root input[type=checkbox]:checked,.lab-root input[type=radio]:checked{border-color:transparent;background:linear-gradient(135deg,var(--lab-cyan),var(--lab-blue));box-shadow:0 0 0 1px rgba(63,227,255,.4),0 6px 16px -6px rgba(63,227,255,.7)}.lab-root input[type=checkbox]:checked:after{content:"";width:10px;height:6px;border:2px solid #06142b;border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.lab-root input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:999px;background:#06142b}.lab-root input[type=checkbox]:focus-visible,.lab-root input[type=radio]:focus-visible{outline:2px solid var(--lab-cyan);outline-offset:2px}.lab-root input[type=date],.lab-root input[type=number],.lab-root input[type=tel],.lab-root input[type=text],.lab-root input[type=time],.lab-root select,.lab-root textarea{color:var(--lab-text);background:rgba(8,13,30,.5);border:1px solid var(--lab-line-2);border-radius:12px;accent-color:var(--lab-cyan)}.lab-root input::-moz-placeholder,.lab-root textarea::-moz-placeholder{color:var(--lab-muted)}.lab-root input::placeholder,.lab-root textarea::placeholder{color:var(--lab-muted)}.lab-root input:focus,.lab-root select:focus,.lab-root textarea:focus{outline:none;border-color:rgba(63,227,255,.6);box-shadow:0 0 0 3px rgba(63,227,255,.18)}.lab-root input[type=date]::-webkit-calendar-picker-indicator,.lab-root input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8)}