@font-face{font-family:Assisted Sensors;src:url(/fonts/AssistedSensors.ttf) format("truetype");font-weight:400 700;font-display:swap;unicode-range:u+0041-005a,u+0061-007a}:root{--bg:#f6f5f3;--bg-2:#efedea;--panel:#ffffff;--panel-2:#faf9f7;--ink:#1a1917;--ink-2:#57544e;--ink-3:#6f6a63;--line:rgba(26,25,23,.08);--line-2:rgba(26,25,23,.14);--accent:oklch(0.62 0.17 41);--accent-2:oklch(0.56 0.10 200);--accent-ink:#ffffff;--accent-soft:oklch(0.94 0.04 41);--accent-line:oklch(0.80 0.10 41);--shadow:0 1px 2px rgba(26,25,23,.05),0 12px 32px -12px rgba(26,25,23,.16);--shadow-lg:0 2px 4px rgba(26,25,23,.04),0 32px 64px -24px rgba(26,25,23,.24);--skel:rgba(26,25,23,.07);--texture:none;--font-display:"Instrument Sans",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--display-spacing:-0.02em;--display-transform:none;--font-num:"IBM Plex Mono",ui-monospace,monospace;--glow:0 0 0 0 rgba(0,0,0,0);--glow-strong:0 0 0 0 rgba(0,0,0,0);--r-lg:18px;--r-md:14px;--r-sm:11px;--r-xs:9px;--r-pill:999px;--bracket:transparent;--dot:99px;--ease:cubic-bezier(.22,.9,.24,1);--dur:.3s;--clip-lg:none;--clip-sm:none;--scan:none;--seg:none;--rail:transparent;--warn:oklch(0.66 0.16 60);--crit:oklch(0.58 0.19 25)}[data-theme=dark]{--bg:#161514;--bg-2:#1c1b19;--panel:#211f1d;--panel-2:#262421;--ink:#f4f2ef;--ink-2:#b3ada4;--ink-3:#9a938a;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--accent:oklch(0.72 0.15 45);--accent-2:oklch(0.72 0.09 200);--accent-ink:#1a1310;--accent-soft:oklch(0.32 0.06 45);--accent-line:oklch(0.48 0.10 45);--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -16px rgba(0,0,0,.6);--shadow-lg:0 2px 8px rgba(0,0,0,.5),0 40px 80px -30px rgba(0,0,0,.8);--skel:rgba(255,255,255,.07);--warn:oklch(0.74 0.15 60);--crit:oklch(0.66 0.19 25)}[data-theme=cyber]{--bg:#050607;--bg-2:#090b0c;--panel:#0c0f10;--panel-2:#0f1314;--ink:#eef2f2;--ink-2:#a9b3b4;--ink-3:#8d9798;--line:rgba(238,242,242,.13);--line-2:rgba(34,224,230,.34);--accent:#22e0e6;--accent-2:#eef2f2;--warn:#ff7a1f;--crit:#ff3b30;--accent-ink:#03191b;--accent-soft:rgba(34,224,230,.11);--accent-line:rgba(34,224,230,.55);--shadow:0 0 0 1px rgba(238,242,242,.05);--shadow-lg:0 0 0 1px rgba(34,224,230,.16);--skel:rgba(238,242,242,.07);--font-display:"Assisted Sensors","Share Tech Mono",monospace;--font-body:"Archivo",system-ui,sans-serif;--font-mono:"Share Tech Mono",ui-monospace,monospace;--display-spacing:0.06em;--display-transform:uppercase;--font-num:"Share Tech Mono",ui-monospace,monospace;--glow:0 0 0 1px rgba(34,224,230,.26);--glow-strong:0 0 0 1px var(--accent),0 0 16px -6px rgba(34,224,230,.6);--r-lg:0px;--r-md:0px;--r-sm:0px;--r-xs:0px;--r-pill:0px;--bracket:var(--accent);--dot:0px;--ease:linear;--dur:.14s;--clip-lg:polygon(17px 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%,0 17px);--clip-sm:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);--scan:repeating-linear-gradient(0deg,rgba(34,224,230,.09),rgba(34,224,230,.09) 1px,transparent 0,transparent 4px);--seg:repeating-linear-gradient(90deg,rgba(3,25,27,.85),rgba(3,25,27,.85) 2px,transparent 0,transparent 7px);--rail:var(--accent);--texture:repeating-linear-gradient(0deg,rgba(238,242,242,.028),rgba(238,242,242,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(90deg,rgba(238,242,242,.028),rgba(238,242,242,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(0deg,rgba(34,224,230,.05),rgba(34,224,230,.05) 1px,transparent 0,transparent 200px),repeating-linear-gradient(90deg,rgba(34,224,230,.05),rgba(34,224,230,.05) 1px,transparent 0,transparent 200px)}[data-theme=cyber][data-variant=amber]{--accent:#ffd60a;--accent-2:#22e0e6;--accent-ink:#161200;--accent-soft:rgba(255,214,10,.11);--accent-line:rgba(255,214,10,.55);--line-2:rgba(255,214,10,.32);--glow:0 0 0 1px rgba(255,214,10,.26);--glow-strong:0 0 0 1px var(--accent),0 0 16px -6px rgba(255,214,10,.6);--shadow-lg:0 0 0 1px rgba(255,214,10,.16);--seg:repeating-linear-gradient(90deg,rgba(22,18,0,.85),rgba(22,18,0,.85) 2px,transparent 0,transparent 7px);--texture:repeating-linear-gradient(0deg,rgba(238,242,242,.028),rgba(238,242,242,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(90deg,rgba(238,242,242,.028),rgba(238,242,242,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(0deg,rgba(34,224,230,.05),rgba(34,224,230,.05) 1px,transparent 0,transparent 200px),repeating-linear-gradient(90deg,rgba(255,214,10,.05),rgba(255,214,10,.05) 1px,transparent 0,transparent 200px)}[data-theme=cyber][data-variant=green]{--bg:#070808;--bg-2:#0b0c0c;--panel:#0e1010;--panel-2:#121414;--ink:#eef0ef;--ink-2:#adb3b1;--ink-3:#939997;--accent:#3ddc84;--accent-2:#b9c0be;--accent-ink:#04170d;--accent-soft:rgba(61,220,132,.11);--accent-line:rgba(61,220,132,.55);--line:rgba(238,240,239,.13);--line-2:rgba(61,220,132,.30);--glow:0 0 0 1px rgba(61,220,132,.24);--glow-strong:0 0 0 1px var(--accent),0 0 16px -6px rgba(61,220,132,.55);--shadow-lg:0 0 0 1px rgba(61,220,132,.15);--seg:repeating-linear-gradient(90deg,rgba(4,23,13,.85),rgba(4,23,13,.85) 2px,transparent 0,transparent 7px);--texture:repeating-linear-gradient(0deg,rgba(238,240,239,.028),rgba(238,240,239,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(90deg,rgba(238,240,239,.028),rgba(238,240,239,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(90deg,rgba(61,220,132,.045),rgba(61,220,132,.045) 1px,transparent 0,transparent 200px)}[data-theme=cyber][data-variant=violet]{--bg:#070708;--bg-2:#0b0b0d;--panel:#0e0e11;--panel-2:#121216;--ink:#eeeef2;--ink-2:#adadb6;--ink-3:#91919b;--accent:#9b6bff;--accent-2:#b8b8c2;--accent-ink:#0d0520;--accent-soft:rgba(155,107,255,.13);--accent-line:rgba(155,107,255,.55);--line:rgba(238,238,242,.13);--line-2:rgba(155,107,255,.32);--glow:0 0 0 1px rgba(155,107,255,.26);--glow-strong:0 0 0 1px var(--accent),0 0 16px -6px rgba(155,107,255,.55);--shadow-lg:0 0 0 1px rgba(155,107,255,.16);--seg:repeating-linear-gradient(90deg,rgba(13,5,32,.85),rgba(13,5,32,.85) 2px,transparent 0,transparent 7px);--texture:repeating-linear-gradient(0deg,rgba(238,238,242,.028),rgba(238,238,242,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(90deg,rgba(238,238,242,.028),rgba(238,238,242,.028) 1px,transparent 0,transparent 40px),repeating-linear-gradient(90deg,rgba(155,107,255,.045),rgba(155,107,255,.045) 1px,transparent 0,transparent 200px)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink);text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}textarea{resize:none}::placeholder{color:var(--ink-3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(6px)}60%{transform:scale(1.01)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes flick{0%,to{opacity:.85}47%{opacity:.55}49%{opacity:1}52%{opacity:.7}}@keyframes sweepDown{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes stepBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:.95}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes edgePulse{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes comeOnline{0%{opacity:0;filter:brightness(2.2) saturate(1.6)}to{opacity:1;filter:none}}@keyframes riseFade{0%{opacity:0;transform:translateY(14px) scale(.96)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@keyframes sparkFall{0%{opacity:1;transform:translateZ(0) rotate(0)}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) rotate(var(--rot))}}[data-glitch-hover]{position:relative}[data-glitch-hover]:after,[data-glitch-hover]:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;color:inherit;background:var(--panel);overflow:hidden;pointer-events:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[data-glitch-hover]:after{transform:translateX(3px);text-shadow:-3px 0 var(--crit);animation:glSlice 1.4s steps(9) infinite alternate-reverse}[data-glitch-hover]:before{transform:translateX(-3px);text-shadow:3px 0 var(--accent);animation:glSlice .9s steps(7) infinite alternate-reverse}@keyframes glSlice{0%{-webkit-clip-path:inset(22% 0 52% 0);clip-path:inset(22% 0 52% 0)}20%{-webkit-clip-path:inset(8% 0 66% 0);clip-path:inset(8% 0 66% 0)}40%{-webkit-clip-path:inset(46% 0 18% 0);clip-path:inset(46% 0 18% 0)}60%{-webkit-clip-path:inset(14% 0 58% 0);clip-path:inset(14% 0 58% 0)}80%{-webkit-clip-path:inset(34% 0 38% 0);clip-path:inset(34% 0 38% 0)}to{-webkit-clip-path:inset(26% 0 44% 0);clip-path:inset(26% 0 44% 0)}}[data-glitch-card]{animation:glCard 1.1s steps(6) infinite alternate-reverse;-webkit-clip-path:none!important;clip-path:none!important}[data-glitch-card]>*{animation:glCardInner .7s steps(5) infinite alternate-reverse}@keyframes glCard{0%{transform:translateZ(0);box-shadow:var(--shadow)}18%{transform:translate3d(-4px,0,0) skewX(-.5deg);-webkit-clip-path:inset(0 0 34% 0);clip-path:inset(0 0 34% 0);box-shadow:4px 0 0 -1px var(--accent),-4px 0 0 -1px var(--crit),var(--shadow)}36%{transform:translate3d(3px,-2px,0);-webkit-clip-path:inset(22% 0 0 0);clip-path:inset(22% 0 0 0);box-shadow:var(--glow)}54%{transform:translate3d(-2px,2px,0) skewX(.4deg);-webkit-clip-path:inset(0 0 12% 0);clip-path:inset(0 0 12% 0);box-shadow:-5px 0 0 -1px var(--accent),5px 0 0 -1px var(--crit),var(--shadow)}78%{transform:translate3d(2px,0,0);-webkit-clip-path:inset(8% 0 0 0);clip-path:inset(8% 0 0 0)}to{transform:translateZ(0);box-shadow:var(--shadow)}}@keyframes glCardInner{0%,to{opacity:1;transform:none}18%{opacity:.7;transform:translateX(5px) skewX(-.6deg)}34%{opacity:1;transform:translateX(-6px)}52%{opacity:.82;transform:translateX(3px)}76%{opacity:1;transform:translateX(-2px)}}.gl-clone{position:fixed;margin:0;pointer-events:none;overflow:hidden;z-index:88;will-change:clip-path,transform}.gl-clone>span[data-tint]{position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none}@keyframes glCloneA{0%{-webkit-clip-path:inset(6% 0 74% 0);clip-path:inset(6% 0 74% 0);transform:translate3d(-7px,0,0)}20%{-webkit-clip-path:inset(28% 0 56% 0);clip-path:inset(28% 0 56% 0);transform:translate3d(6px,-1px,0)}40%{-webkit-clip-path:inset(52% 0 32% 0);clip-path:inset(52% 0 32% 0);transform:translate3d(-9px,1px,0)}60%{-webkit-clip-path:inset(18% 0 68% 0);clip-path:inset(18% 0 68% 0);transform:translate3d(4px,0,0)}80%{-webkit-clip-path:inset(70% 0 12% 0);clip-path:inset(70% 0 12% 0);transform:translate3d(-5px,0,0)}to{-webkit-clip-path:inset(40% 0 46% 0);clip-path:inset(40% 0 46% 0);transform:translate3d(8px,1px,0)}}@keyframes glCloneB{0%{-webkit-clip-path:inset(62% 0 22% 0);clip-path:inset(62% 0 22% 0);transform:translate3d(9px,1px,0)}22%{-webkit-clip-path:inset(12% 0 72% 0);clip-path:inset(12% 0 72% 0);transform:translate3d(-6px,0,0)}44%{-webkit-clip-path:inset(36% 0 48% 0);clip-path:inset(36% 0 48% 0);transform:translate3d(7px,-1px,0)}66%{-webkit-clip-path:inset(78% 0 6% 0);clip-path:inset(78% 0 6% 0);transform:translate3d(-8px,0,0)}88%{-webkit-clip-path:inset(24% 0 60% 0);clip-path:inset(24% 0 60% 0);transform:translate3d(5px,1px,0)}to{-webkit-clip-path:inset(54% 0 30% 0);clip-path:inset(54% 0 30% 0);transform:translate3d(-7px,0,0)}}@keyframes glShift{0%{transform:translateZ(0)}20%{transform:translate3d(-2px,0,0)}40%{transform:translate3d(2px,0,0) skewX(-.4deg)}65%{transform:translate3d(-1px,1px,0)}to{transform:translateZ(0)}}@keyframes glChroma{0%,to{text-shadow:none}25%{text-shadow:-2px 0 rgba(255,45,85,.55),2px 0 rgba(34,224,230,.55)}55%{text-shadow:2px 0 rgba(255,45,85,.45),-2px 0 rgba(34,224,230,.45)}}@keyframes glClip{0%,to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}28%{-webkit-clip-path:inset(16% 0 44% 0);clip-path:inset(16% 0 44% 0)}30%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}64%{-webkit-clip-path:inset(54% 0 14% 0);clip-path:inset(54% 0 14% 0)}66%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes glSweep{0%{transform:translateY(-130%)}to{transform:translateY(230%)}}@keyframes glNoise{0%,to{opacity:0}18%{opacity:.55}44%{opacity:.14}72%{opacity:.42}}@media (prefers-reduced-motion:reduce){[data-glitch-hover]:after,[data-glitch-hover]:before{display:none}[data-glitch-card],[data-glitch-card]>*{animation:none}.gl-clone{display:none}[data-glitching]{animation:none!important}}.inp{background:var(--panel-2);border:1px solid var(--line-2);outline:none;transition:box-shadow .3s ease,border-color .3s ease}.inp:focus{box-shadow:0 0 0 3px var(--accent-soft),var(--glow)}.inp-lg:focus,.inp:focus{border-color:var(--accent-line)}.inp-lg:focus{box-shadow:0 0 0 4px var(--accent-soft),var(--glow)}.lift{transition:transform .18s ease,box-shadow .3s ease}.lift:hover:not(:disabled){transform:translateY(-2px)}.lift:active:not(:disabled){transform:translateY(0) scale(.985)}.lift-strong:hover:not(:disabled){box-shadow:var(--shadow-lg),var(--glow-strong)}.card-lift{transition:transform .28s var(--ease),box-shadow .3s ease}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.row-slide{transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .35s var(--ease)}.row-slide:hover{transform:translateX(3px)}.tile-lift{transition:transform .3s var(--ease),background .3s ease,border-color .3s ease,box-shadow .3s ease}.tile-lift:hover{transform:translateY(-3px)}.hov-bg{transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.hov-bg:hover:not(:disabled){background:var(--bg-2)}.hov-accent{transition:background var(--dur) var(--ease)}.hov-accent:hover{background:var(--accent-soft)}.hov-ink{transition:color .2s ease}.hov-ink:hover{color:var(--ink)}.hov-fade{transition:opacity .2s ease}.hov-fade:hover{opacity:.7}.hov-line{transition:border-color var(--dur) var(--ease)}.hov-line:hover{border-color:var(--line-2)}.hov-chip{transition:color .25s ease,background .25s ease,transform .25s ease}.hov-chip:hover{color:var(--ink);background:var(--bg-2);transform:translateY(-1px)}.hov-soft-lift{transition:background .25s ease,transform .18s ease}.hov-soft-lift:hover{background:var(--accent-soft);transform:translateY(-1px)}.brk{position:relative}.brk:after,.brk:before{content:"";position:absolute;pointer-events:none}.brk:before{top:0;left:0;width:13px;height:13px;border-top:1px solid var(--bracket);border-left:1px solid var(--bracket)}.brk:after{bottom:0;right:0;width:13px;height:13px;border-bottom:1px solid var(--bracket);border-right:1px solid var(--bracket)}.brk>.brk-tick{position:absolute;top:0;right:16px;width:34px;height:2px;background:var(--bracket);pointer-events:none}.skel-bar{background:linear-gradient(90deg,var(--skel) 25%,color-mix(in oklab,var(--skel) 40%,transparent) 50%,var(--skel) 75%);background-size:200% 100%;animation:shimmer 2.2s linear infinite}