:root{--radius:1.25rem;--radius-3xl:calc(var(--radius) + 20px);--background:oklch(19% .055 262);--foreground:oklch(97% .012 250);--card:oklch(24.5% .055 261);--primary:oklch(68% .17 253);--primary-foreground:oklch(17% .06 262);--secondary:oklch(30% .06 261);--muted-foreground:oklch(74% .04 254);--accent:oklch(34% .08 258);--border:oklch(34% .05 260);--sky:oklch(78% .13 235);--mint:oklch(82% .13 168);--gradient-hero:radial-gradient(120% 90% at 15% 0%, color-mix(in oklab, var(--primary) 38%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 10%, color-mix(in oklab, var(--sky) 26%, transparent), transparent 62%)}*{box-sizing:border-box}html,body{margin:0}body{background-color:var(--background);background-image:var(--gradient-hero);color:var(--foreground);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.ob{min-height:100vh;padding:16px 16px 32px}.ob-head{justify-content:space-between;align-items:center;display:flex}.ob-head img{width:auto;height:64px}.ob-count{text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:700}.ob-bars{gap:8px;margin-top:4px;display:flex}.ob-bars span{background:color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:2px;flex:1;height:4px}.ob-bars span.on{background:var(--primary)}.ob-sec{gap:20px;padding:20px 0 0;display:grid}.ob-back{width:36px;height:36px;color:var(--foreground);place-items:center;margin:0 0 12px -6px;display:grid}.ob-eyebrow{text-transform:uppercase;color:var(--primary);margin:0;font-size:12px;font-weight:700}.ob-title{letter-spacing:-.01em;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.2}.ob-text{color:var(--muted-foreground);margin:12px 0 0;font-size:16px;line-height:1.6}.ob-note{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 55%, transparent);color:var(--muted-foreground);border-radius:16px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ob-note b{color:var(--foreground);margin-bottom:2px;font-weight:700;display:block}.ob-note svg{color:var(--primary);flex:none;margin-top:2px}.ob-actions{gap:12px;margin-top:20px;display:flex}.ob-btn{background:var(--primary);height:48px;color:var(--primary-foreground);border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;font:700 16px Manrope,sans-serif;display:flex}.ob-btn.sec{background:var(--secondary);color:var(--foreground);flex:none;padding:0 18px}.flow .ob-back{cursor:pointer}.flow.first .ob-back{opacity:.3;cursor:default}.flow .ob-btn{cursor:pointer;-webkit-tap-highlight-color:transparent}.flow .ob-btn:not(.sec):active{transform:scale(.98)}.flow .ob{max-width:440px;margin:0 auto}.ob-form{gap:16px;margin-top:20px;display:grid}.ob-form .ob-actions{margin-top:4px}.ob-field{gap:8px;display:grid}.ob-label{color:var(--foreground);font-size:14px;font-weight:700}.ob-input{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 70%, transparent);width:100%;height:52px;color:var(--foreground);border-radius:16px;outline:none;padding:0 16px;font:600 17px Manrope,ui-sans-serif,system-ui,sans-serif}.ob-input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);font-weight:500}.ob-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}.ob-input-id{font-variant-numeric:tabular-nums;letter-spacing:.06em}.ob-hint{color:var(--muted-foreground);font-size:13px;line-height:1.45}.ob-btn:disabled{opacity:.45;cursor:not-allowed}.ob-test{border:1.5px dashed oklab(82% .0336465 .12557/.7);border-radius:16px;gap:8px;margin-top:22px;padding:12px;display:grid}.ob-test-tag{letter-spacing:.06em;text-transform:uppercase;color:oklch(82% .13 75);font-size:11px;font-weight:800}.ob-test-btn{height:44px;color:var(--foreground);cursor:pointer;background:oklab(82% .0336465 .12557/.18);border:0;border-radius:12px;font:700 15px Manrope,sans-serif}.ob-sheet-wrap{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ob-sheet-scrim{background:oklch(8% .03 262/.6);animation:.2s ease-out ob-fade;position:absolute;inset:0}.ob-sheet{border:1px solid var(--border);background:var(--card);border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-width:440px;padding:12px 20px 28px;animation:.28s cubic-bezier(.16,1,.3,1) ob-up;position:relative;box-shadow:0 -20px 40px -20px oklch(5% .03 262/.8)}.ob-sheet-grab{background:color-mix(in oklab, var(--foreground) 20%, transparent);border-radius:2px;width:40px;height:4px;margin:0 auto 16px;display:block}.ob-sheet-title{margin:0;font-size:22px;font-weight:800;line-height:1.25}.ob-sheet-text{color:var(--muted-foreground);margin:10px 0 0;font-size:16px;line-height:1.6}@keyframes ob-fade{0%{opacity:0}}@keyframes ob-up{0%{transform:translateY(100%)}}.ob-sheet-art{background:color-mix(in oklab, var(--card) 80%, black);border:1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius:18px;margin:14px 0 2px;padding:12px}.ob-sheet-art svg{width:100%;height:auto;display:block}.sa-shell{--sa-ease:cubic-bezier(.45, 0, .2, 1);--sa-out:cubic-bezier(.16, 1, .3, 1);--sa-graphite-1:oklch(36% .025 262);--sa-graphite-2:oklch(25% .022 262);--sa-graphite-3:oklch(18% .02 262);--sa-graphite-4:oklch(13% .018 262);--sa-gold:oklch(80% .11 85);--sa-led-off:oklch(32% .03 255);isolation:isolate;border-radius:var(--radius-3xl,2.5rem);border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:radial-gradient(70% 55% at 50% 40%, color-mix(in oklab, var(--primary) 15%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--card) 78%, var(--background)), color-mix(in oklab, var(--background) 70%, black));height:19.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.07),0 24px 48px -30px oklch(8% .05 262/.9)}.sa-shell svg{width:100%;height:100%;display:block;overflow:visible}.sa-svg-layer{position:absolute;inset:0}.sa-floor{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 12%, transparent), transparent);border-radius:50%;width:78%;height:22%;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.sa-floor:after{content:"";border:1px solid color-mix(in oklab, var(--foreground) 7%, transparent);border-radius:50%;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 30%,#000);mask:linear-gradient(#0000 30%,#000)}.sa-shadow{filter:blur(4px);background:radial-gradient(closest-side,oklch(5% .03 262/.75),#0000);border-radius:50%;width:50%;height:9%;margin-left:-23%;position:absolute;bottom:27%;left:50%}.sa-stage{perspective:900px;perspective-origin:50% 30%;position:absolute;inset:0}.sa-rig{width:0;height:0;transform-style:preserve-3d;position:absolute;top:45%;left:50%}.sa-trk{--w:164px;--h:50px;--d:114px;--cw:28px;--ch:32px;--cd:82px;width:0;height:0;transform-style:preserve-3d;position:absolute;transform:translate(-12px)}.sa-f{backface-visibility:hidden;border-radius:5px;position:absolute;overflow:hidden}.sa-top{width:var(--w);height:var(--d);left:calc(var(--w) / -2);top:calc(var(--d) / -2);transform:rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(150deg, var(--sa-graphite-1), var(--sa-graphite-2) 55%, var(--sa-graphite-3));border-radius:9px}.sa-bottom{width:var(--w);height:var(--d);left:calc(var(--w) / -2);top:calc(var(--d) / -2);transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));background:var(--sa-graphite-4)}.sa-front{width:var(--w);height:var(--h);left:calc(var(--w) / -2);top:calc(var(--h) / -2);transform:translateZ(calc(var(--d) / 2));background:linear-gradient(180deg, var(--sa-graphite-2), var(--sa-graphite-3) 70%, var(--sa-graphite-4))}.sa-back{width:var(--w);height:var(--h);left:calc(var(--w) / -2);top:calc(var(--h) / -2);transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:var(--sa-graphite-3)}.sa-right{width:var(--d);height:var(--h);left:calc(var(--d) / -2);top:calc(var(--h) / -2);transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(180deg, var(--sa-graphite-3), var(--sa-graphite-4))}.sa-left{width:var(--d);height:var(--h);left:calc(var(--d) / -2);top:calc(var(--h) / -2);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(180deg, var(--sa-graphite-2), var(--sa-graphite-4))}.sa-top:before{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.07),inset 0 1px oklch(100% 0 0/.1)}.sa-top:after{content:"";border:1px solid oklch(0% 0 0/.28);border-radius:6px;position:absolute;inset:12px;box-shadow:0 1px oklch(100% 0 0/.05)}.sa-front:before,.sa-left:before,.sa-right:before{content:"";background:oklch(0% 0 0/.45);height:1px;position:absolute;top:34%;left:0;right:0;box-shadow:0 1px oklch(100% 0 0/.05)}.sa-front:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px oklch(100% 0 0/.09)}.sa-sheen{opacity:0;background:linear-gradient(105deg,#0000 40%,oklch(100% 0 0/.13) 50%,#0000 60%);position:absolute;inset:-20% -60%;transform:translate(-60%)}.sa-rear:after{content:"";border:1px solid oklch(0% 0 0/.32);border-radius:4px;position:absolute;inset:44% 5px 5px;box-shadow:0 1px oklch(100% 0 0/.04)}.sa-usb{background:oklch(7% .01 262);border-radius:2px 2px 3px 3px;width:17px;height:6px;margin-top:-3px;position:absolute;top:64%;left:11px;box-shadow:inset 0 0 0 1px oklch(42% .02 262),inset 0 1px 2px #000,0 1px oklch(100% 0 0/.06)}.sa-usb:after{content:"";background:oklch(38% .02 262);border-radius:1px;height:1.5px;position:absolute;top:2px;left:4px;right:4px}.sa-led{background:radial-gradient(circle at 35% 35%, oklch(50% .03 255), var(--sa-led-off));border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:64%;box-shadow:0 0 0 1.2px oklch(0% 0 0/.45)}.sa-led-o{left:39px}.sa-led-b{left:49px}.sa-led-glow{opacity:0;border-radius:50%;position:absolute;inset:-1.5px}.sa-led-o .sa-led-glow{background:oklch(90% .12 70);box-shadow:0 0 5px 2px oklch(75% .17 55),0 0 14px 5px oklch(72% .17 55/.55)}.sa-led-b .sa-led-glow{box-shadow:0 0 5px 2px var(--primary), 0 0 14px 5px color-mix(in oklab, var(--primary) 55%, transparent);background:oklch(90% .08 240)}.sa-slot{background:oklch(6% .01 262);border-radius:2.5px;width:44px;height:5px;margin-top:-2.5px;position:absolute;top:64%;left:60px;box-shadow:inset 0 1px 2px #000,0 1px oklch(100% 0 0/.06)}.sa-slot-cover{border:1px solid oklch(0% 0 0/.35);border-radius:4px;width:52px;height:14px;margin-top:-7px;position:absolute;top:64%;left:56px;box-shadow:0 1px oklch(100% 0 0/.04)}.sa-rear3d{width:var(--d);height:var(--h);left:calc(var(--d) / -2);top:calc(var(--h) / -2);transform-style:preserve-3d;transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));position:absolute}.sa-conn{width:0;height:0;transform-style:preserve-3d;transform:translateX(calc(var(--w) / 2 + var(--cw) / 2)) translateY(-2px);position:absolute}.sa-c-top{width:var(--cw);height:var(--cd);left:calc(var(--cw) / -2);top:calc(var(--cd) / -2);transform:rotateX(90deg) translateZ(calc(var(--ch) / 2));background:linear-gradient(90deg, var(--sa-graphite-2), var(--sa-graphite-1));border-radius:2px}.sa-c-bottom{width:var(--cw);height:var(--cd);left:calc(var(--cw) / -2);top:calc(var(--cd) / -2);transform:rotateX(-90deg) translateZ(calc(var(--ch) / 2));background:var(--sa-graphite-4);border-radius:2px}.sa-c-front{width:var(--cw);height:var(--ch);left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);transform:translateZ(calc(var(--cd) / 2));background:linear-gradient(180deg, var(--sa-graphite-2), var(--sa-graphite-4));border-radius:2px}.sa-c-back{width:var(--cw);height:var(--ch);left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);transform:rotateY(180deg) translateZ(calc(var(--cd) / 2));background:var(--sa-graphite-3);border-radius:2px}.sa-c-end{width:var(--cd);height:var(--ch);left:calc(var(--cd) / -2);top:calc(var(--ch) / -2);transform:rotateY(90deg) translateZ(calc(var(--cw) / 2));background:var(--sa-graphite-3);border-radius:3px}.sa-c-end svg{width:100%;height:100%}.sa-s1 .sa-rig{animation:sa1-turn 7s var(--sa-ease) infinite;transform:translateY(-4px)rotateX(-24deg)rotateY(-30deg)}.sa-s1 .sa-shadow{animation:sa1-shadow 7s var(--sa-ease) infinite}.sa-s1 .sa-sheen{animation:sa1-sheen 7s var(--sa-ease) infinite}.sa-s1 .sa-enter{animation:sa1-enter 7s var(--sa-out) infinite}@keyframes sa1-turn{0%,to{transform:translateY(0)rotateX(-24deg)rotateY(-46deg)}50%{transform:translateY(-7px)rotateX(-20deg)rotateY(-16deg)}}@keyframes sa1-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.92)}}@keyframes sa1-sheen{0%,24%{opacity:0;transform:translate(-60%)}30%{opacity:1}46%{opacity:0;transform:translate(60%)}to{opacity:0;transform:translate(60%)}}@keyframes sa1-enter{0%{opacity:1}to{opacity:1}}.sa-s2 .sa-rig{animation:sa2-turn 7.5s var(--sa-ease) infinite;transform:translateY(0)rotateX(-24deg)rotateY(-46deg)}.sa-s2 .sa-shadow{animation:sa2-shadow 7.5s var(--sa-ease) infinite}.sa-rail{transform-origin:50% 0;width:48px;height:150px;position:absolute;top:64%;left:58px;overflow:hidden;transform:rotateX(90deg)}.sa-sim{opacity:0;width:40px;height:55px;position:absolute;top:0;left:4px;transform:translateY(-60px)}.sa-sim svg{filter:drop-shadow(0 4px 4px oklch(0% 0 0/.35));width:100%;height:100%}.sa-s2 .sa-sim{animation:sa2-sim 7.5s var(--sa-ease) infinite}.sa-s2 .sa-trk{animation:sa2-click 7.5s var(--sa-ease) infinite}.sa-s2 .sa-led-b .sa-led-glow{animation:7.5s linear infinite sa2-led-b}.sa-s2 .sa-led-o .sa-led-glow{animation:7.5s linear infinite sa2-led-o}@keyframes sa2-turn{0%,6%{transform:translateY(0)rotateX(-24deg)rotateY(-46deg)}24%{animation-timing-function:linear;transform:translateY(-6px)rotateX(-19deg)rotateY(60deg)scale3d(1.12,1.12,1.12)}84%{transform:translateY(-6px)rotateX(-19deg)rotateY(66deg)scale3d(1.12,1.12,1.12)}98%,to{transform:translateY(0)rotateX(-24deg)rotateY(-46deg)}}@keyframes sa2-shadow{0%,6%,98%,to{opacity:1;transform:scale(1)}15%,89%{opacity:.75;transform:scale(.9)}24%,84%{opacity:.9;transform:scale(.96)}}@keyframes sa2-sim{0%,24%{opacity:0;transform:translateY(100px)}26.5%{opacity:1;transform:translateY(92px)}46%{opacity:1;animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(-44px)}49%{opacity:1;transform:translateY(-60px)}97%{opacity:1;transform:translateY(-60px)}97.1%,to{opacity:0;transform:translateY(100px)}}@keyframes sa2-click{0%,48.5%{transform:translate(-12px)}50%{transform:translate(-9.5px)}53%,to{transform:translate(-12px)}}@keyframes sa2-led-b{0%{opacity:0}51.32%{opacity:0}51.33%{opacity:1}55.33%{opacity:1}55.34%{opacity:0}57.99%{opacity:0}58%{opacity:1}62%{opacity:1}62.01%{opacity:0}64.66%{opacity:0}64.67%{opacity:1}68.67%{opacity:1}68.68%{opacity:0}71.32%{opacity:0}71.33%{opacity:1}75.33%{opacity:1}75.34%{opacity:0}77.99%{opacity:0}78%{opacity:1}82%{opacity:1}82.01%{opacity:0}to{opacity:0}}@keyframes sa2-led-o{0%{opacity:0}52.92%{opacity:0}52.93%{opacity:1}56.93%{opacity:1}56.94%{opacity:0}59.59%{opacity:0}59.6%{opacity:1}63.6%{opacity:1}63.61%{opacity:0}66.26%{opacity:0}66.27%{opacity:1}70.27%{opacity:1}70.28%{opacity:0}72.92%{opacity:0}72.93%{opacity:1}76.93%{opacity:1}76.94%{opacity:0}79.59%{opacity:0}79.6%{opacity:1}83.6%{opacity:1}83.61%{opacity:0}to{opacity:0}}.sa-layer{position:absolute;inset:0}.sa-s3 .sa-car-layer{animation:10s linear infinite sa3-carvis}.sa-s3 .sa-usb-layer{opacity:0;clip-path:inset(0 round var(--radius-3xl,2.5rem));animation:10s linear infinite sa3-usbvis}@keyframes sa3-carvis{0%{opacity:0}3%,52%{opacity:1}56%,to{opacity:0}}@keyframes sa3-usbvis{0%,54%{opacity:0}58%,95%{opacity:1}99%,to{opacity:0}}.sa-s3 .sa-cam{transform-box:view-box;transform-origin:200px 206px;animation:sa3-cam 10s var(--sa-ease) infinite;transform:scale(1.4)}.sa-s3 .sa-dev{animation:sa3-dev 10s var(--sa-ease) infinite;transform:translateY(0)}.sa-s3 .sa-port-glow{opacity:0;animation:10s ease-in-out infinite sa3-glow}.sa-s3 .sa-port-ring{opacity:0;animation:10s ease-in-out infinite sa3-ring}.sa-s3 .sa-port-ping{transform-box:view-box;transform-origin:200px 206px;opacity:0;animation:10s ease-out infinite sa3-ping}.sa-s3 .sa-port-ping2{animation-delay:.7s}.sa-s3 .sa-click{transform-box:view-box;transform-origin:200px 208px;opacity:0;animation:10s ease-out infinite sa3-click}@keyframes sa3-cam{0%,12%{transform:scale(1)}24%,52%{transform:scale(1.4)}56%,to{transform:scale(1)}}@keyframes sa3-dev{0%,14%{opacity:0;transform:translateY(150px)}17%{opacity:1}26%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:translateY(20px)}29%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:translateY(20px)}32%{animation-timing-function:var(--sa-out);transform:translateY(-1.5px)}34%,to{opacity:1;transform:translateY(0)}}@keyframes sa3-glow{0%,3%{opacity:0}9%{opacity:1}16%{opacity:.6}26%{opacity:1}32%,to{opacity:0}}@keyframes sa3-ring{0%,4%{opacity:0}8%,31.5%{opacity:1}33%,to{opacity:0}}@keyframes sa3-ping{0%,4%{opacity:0;transform:scale(.6)}5%{opacity:.9}13%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}@keyframes sa3-click{0%,31.5%{opacity:0;transform:scale(.6)}32%{opacity:.9}40%,to{opacity:0;transform:scale(1.9)}}.sa-s3 .sa-usb-layer .sa-rig{animation:sa3-rig 10s var(--sa-ease) infinite;transform:translate(18px,-4px)rotateX(-30deg)rotateY(36deg)}@keyframes sa3-rig{0%,54%{transform:translate(18px,-4px)rotateX(-30deg)rotateY(32deg)}to{transform:translate(18px,-4px)rotateX(-30deg)rotateY(40deg)}}.sa-usbplug{width:0;height:0;transform-style:preserve-3d;position:absolute;top:64%;left:19.5px;transform:translateZ(0)}.sa-s3 .sa-usbplug{animation:sa3-usb 10s var(--sa-ease) infinite}@keyframes sa3-usb{0%,57%{visibility:hidden;transform:translateZ(150px)}57.1%{visibility:visible;transform:translateZ(150px)}61%{transform:translateZ(104px)}72%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateZ(10px)}74.5%,to{visibility:visible;transform:translateZ(0)}}.sa-s3 .sa-usb-layer .sa-trk{animation:sa3-push 10s var(--sa-ease) infinite}@keyframes sa3-push{0%,74%{transform:translate(-12px)}75.5%{transform:translate(-10px)}78%,to{transform:translate(-12px)}}.sa-bx{width:0;height:0;transform-style:preserve-3d;position:absolute}.sa-bx>i{backface-visibility:hidden;display:block;position:absolute}.bx-fr,.bx-bk{width:var(--bw);height:var(--bh);left:calc(var(--bw) / -2);top:calc(var(--bh) / -2)}.bx-fr{transform:translateZ(calc(var(--bd) / 2))}.bx-bk{transform:rotateY(180deg) translateZ(calc(var(--bd) / 2))}.bx-l,.bx-r{width:var(--bd);height:var(--bh);left:calc(var(--bd) / -2);top:calc(var(--bh) / -2)}.bx-l{transform:rotateY(-90deg) translateZ(calc(var(--bw) / 2))}.bx-r{transform:rotateY(90deg) translateZ(calc(var(--bw) / 2))}.bx-t,.bx-b{width:var(--bw);height:var(--bd);left:calc(var(--bw) / -2);top:calc(var(--bd) / -2)}.bx-t{transform:rotateX(90deg) translateZ(calc(var(--bh) / 2))}.bx-b{transform:rotateX(-90deg) translateZ(calc(var(--bh) / 2))}.bx-metal>i{background:linear-gradient(oklch(86% .01 250),oklch(62% .01 250))}.bx-mould>i{background:oklch(80% .008 250);border-radius:1.5px}.bx-mould>.bx-t{background:linear-gradient(90deg,oklch(97% .006 250),oklch(88% .008 250))}.bx-mould>.bx-l,.bx-mould>.bx-r{background:linear-gradient(oklch(90% .008 250),oklch(72% .01 250))}.bx-cable>i{background:oklch(78% .008 250)}.bx-cable>.bx-t{background:linear-gradient(90deg,oklch(95% .006 250),oklch(86% .008 250) 60%,oklch(76% .01 250))}.bx-cable>.bx-l,.bx-cable>.bx-r{background:linear-gradient(oklch(88% .008 250),oklch(70% .01 250))}.sa-s4 .sa-pulse{stroke-dasharray:9 120;stroke-dashoffset:-100px;opacity:0}.sa-s4 .sa-pulse-out{animation:8s cubic-bezier(.5,0,.3,1) infinite sa4-out}.sa-s4 .sa-pulse-back{animation:8s cubic-bezier(.5,0,.3,1) infinite sa4-back}@keyframes sa4-out{0%,5%{stroke-dashoffset:9px;opacity:0}5.1%{stroke-dashoffset:9px;opacity:1}15%{stroke-dashoffset:-100px;opacity:1}15.1%,22.4%{stroke-dashoffset:9px;opacity:0}22.5%{stroke-dashoffset:9px;opacity:1}32.5%{stroke-dashoffset:-100px;opacity:1}32.6%,39.9%{stroke-dashoffset:9px;opacity:0}40%{stroke-dashoffset:9px;opacity:1}50%{stroke-dashoffset:-100px;opacity:1}50.1%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes sa4-back{0%,59.9%{stroke-dashoffset:9px;opacity:0}60%{stroke-dashoffset:9px;opacity:1}72.5%{stroke-dashoffset:-100px;opacity:1}72.6%,to{stroke-dashoffset:-100px;opacity:0}}.sa4-stage{perspective-origin:78% 24%}.sa4-stage .sa-rig{animation:sa4-rig 8s var(--sa-ease) infinite;top:24%;left:78%;transform:rotateX(-19deg)rotateY(60deg)scale3d(.56,.56,.56)}@keyframes sa4-rig{0%,to{transform:rotateX(-19deg)rotateY(56deg)scale3d(.56,.56,.56)}50%{transform:translateY(-3px)rotateX(-19deg)rotateY(64deg)scale3d(.56,.56,.56)}}.sa4-msg>rect{opacity:1}.sa4-msg4>rect:first-child{fill:var(--mint)}.sa-s4 .sa4-msg1{animation:sa4-m1 8s var(--sa-out) infinite}.sa-s4 .sa4-msg2{animation:sa4-m2 8s var(--sa-out) infinite}.sa-s4 .sa4-msg3{animation:sa4-m3 8s var(--sa-out) infinite}.sa-s4 .sa4-msg4{animation:sa4-m4 8s var(--sa-out) infinite}@keyframes sa4-m1{0%,4%{opacity:0;transform:translateY(4px)}7%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes sa4-m2{0%,21.5%{opacity:0;transform:translateY(4px)}24.5%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes sa4-m3{0%,39%{opacity:0;transform:translateY(4px)}42%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes sa4-m4{0%,72%{opacity:0;transform:translateY(4px)}75%,92%{opacity:1;transform:none}98%,to{opacity:0}}.sa-steps{margin:0;padding:0;list-style:none;position:absolute;bottom:18px;left:22px;right:22px}.sa-steps-note{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);margin:0 0 8px 2px;font-size:10px;font-weight:700}.sa-row{height:31px;color:var(--foreground);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:relative}.sa-row+.sa-row:before{content:"";background:color-mix(in oklab, var(--foreground) 12%, transparent);width:1px;height:10px;position:absolute;top:-9px;left:10px}.sa-tick{flex:none;width:21px;height:21px;position:relative}.sa-tick svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sa-tick-base{fill:none;stroke:color-mix(in oklab, var(--foreground) 18%, transparent);stroke-width:1.5px}.sa-tick-spin{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 60;transform-box:view-box;transform-origin:10.5px 10.5px;opacity:0}.sa-tick-fill{transform-box:view-box;transform-origin:10.5px 10.5px;fill:color-mix(in oklab, var(--mint) 16%, transparent);stroke:var(--mint);stroke-width:1.5px;opacity:1}.sa-tick-check{fill:none;stroke:var(--mint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sa-label{opacity:1}.sa-map{border-radius:calc(var(--radius-3xl,2.5rem) - 12px);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);position:absolute;inset:14px;overflow:hidden}.sa-s5 .sa-map{animation:sa5-map 6s var(--sa-out) infinite}.sa-s5 .sa-road{stroke-dasharray:1;stroke-dashoffset:0;animation:sa5-road 6s var(--sa-ease) infinite}.sa-s5 .sa-dot{transform-box:view-box;transform-origin:168px 168px;animation:sa5-dot 6s var(--sa-out) infinite}.sa-s5 .sa-halo{transform-box:view-box;transform-origin:168px 168px;opacity:0;animation:1.5s ease-out infinite sa5-halo,6s linear infinite sa5-halo-vis}.sa-s5 .sa-car{transform-box:view-box;transform-origin:168px 140px;animation:sa5-car 6s var(--sa-out) infinite}.sa-s5 .sa-ok{transform-box:view-box;transform-origin:284px 46px;animation:sa5-ok 6s var(--sa-out) infinite}.sa-s5 .sa-ok-check{stroke-dasharray:1;stroke-dashoffset:0;animation:sa5-ok-check 6s var(--sa-ease) infinite}@keyframes sa5-map{0%{opacity:0;transform:scale(1.04)}14%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes sa5-road{0%,4%{stroke-dashoffset:1px}26%,to{stroke-dashoffset:0}}@keyframes sa5-dot{0%,20%{opacity:0;transform:scale(0)}22%{opacity:1}30%,to{opacity:1;transform:scale(1)}}@keyframes sa5-halo{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes sa5-halo-vis{0%,25%{visibility:hidden}25.1%,to{visibility:visible}}@keyframes sa5-car{0%,28%{opacity:0;transform:translateY(10px)scale(.8)}38%,to{opacity:1;transform:none}}@keyframes sa5-ok{0%,44%{opacity:0;transform:scale(.5)}52%,to{opacity:1;transform:scale(1)}}.sa-s5 .sa5-rearcard{animation:sa5-rear 6s var(--sa-out) infinite}@keyframes sa5-rear{0%,12%{opacity:0}18%,to{opacity:1}}@keyframes sa5-ok-check{0%,49%{stroke-dashoffset:1px}58%,to{stroke-dashoffset:0}}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-s6 .sa6-item,.sa-s6 .sa6-ok,.sa-s6 .sa6-scanline,.sa-s6 .sa6-flash,.sa-s6 .sa6-done1,.sa-s6 .sa6-done2{opacity:0}.sa-s6 .sa6-item1{animation:sa6-i1 8s var(--sa-out) infinite}.sa-s6 .sa6-item2{animation:sa6-i2 8s var(--sa-out) infinite}.sa-s6 .sa6-scanline{animation:sa6-scan 8s var(--sa-ease) infinite}.sa-s6 .sa6-flash{animation:8s ease-out infinite sa6-flash}.sa-s6 .sa6-ok{transform-box:view-box;transform-origin:179px 138px}.sa-s6 .sa6-ok1{animation:sa6-ok1 8s var(--sa-out) infinite}.sa-s6 .sa6-ok2{animation:sa6-ok2 8s var(--sa-out) infinite}.sa-s6 .sa6-done1{animation:8s ease-out infinite sa6-d1}.sa-s6 .sa6-done2{animation:8s ease-out infinite sa6-d2}.sa-s6 .sa6-ic1{animation:8s ease-out infinite sa6-c1}.sa-s6 .sa6-ic2{animation:8s ease-out infinite sa6-c2}.sa-s6 .sa6-side{transform-box:fill-box;transform-origin:50%}.sa-s6 .sa6-side1{animation:sa6-s1 8s var(--sa-ease) infinite}.sa-s6 .sa6-side2{animation:sa6-s2 8s var(--sa-ease) infinite}@keyframes sa6-i1{0%,3%{opacity:0;transform:translateY(26px)}9%,34%{opacity:1;transform:none}39%,to{opacity:0;transform:translateY(-22px)}}@keyframes sa6-i2{0%,41%{opacity:0;transform:translateY(26px)}47%,80%{opacity:1;transform:none}85%,to{opacity:0;transform:translateY(-22px)}}@keyframes sa6-scan{0%,10%{opacity:0;transform:translateY(0)}11%{opacity:1;transform:translateY(0)}19%{transform:translateY(66px)}27%{opacity:1;transform:translateY(0)}28%,48%{opacity:0;transform:translateY(0)}49%{opacity:1;transform:translateY(0)}57%{transform:translateY(66px)}65%{opacity:1;transform:translateY(0)}66%,to{opacity:0;transform:translateY(0)}}@keyframes sa6-flash{0%,27%{opacity:0}28.5%{opacity:1}33%,65%{opacity:0}66.5%{opacity:1}71%,to{opacity:0}}@keyframes sa6-ok1{0%,27.5%{opacity:0;transform:scale(.5)}30.5%,34%{opacity:1;transform:scale(1)}38%,to{opacity:0;transform:scale(1)}}@keyframes sa6-ok2{0%,65.5%{opacity:0;transform:scale(.5)}68.5%,78%{opacity:1;transform:scale(1)}83%,to{opacity:0;transform:scale(1)}}@keyframes sa6-d1{0%,29%{opacity:0}32%,95%{opacity:1}99%,to{opacity:0}}@keyframes sa6-d2{0%,67%{opacity:0}70%,95%{opacity:1}99%,to{opacity:0}}@keyframes sa6-c1{0%,29%{color:var(--muted-foreground)}32%,95%{color:var(--mint)}99%,to{color:var(--muted-foreground)}}@keyframes sa6-c2{0%,67%{color:var(--muted-foreground)}70%,95%{color:var(--mint)}99%,to{color:var(--muted-foreground)}}@keyframes sa6-s1{0%,2%{opacity:.35;transform:scale(.94)}7%,30%{opacity:1;transform:scale(1.04)}36%,to{opacity:.35;transform:scale(.94)}}@keyframes sa6-s2{0%,40%{opacity:.35;transform:scale(.94)}45%,68%{opacity:1;transform:scale(1.04)}74%,to{opacity:.35;transform:scale(.94)}}.sa-s7 .sa-rig{animation:sa7-rig 6s var(--sa-ease) infinite;transform:translateY(-2px)rotateX(-19deg)rotateY(62deg)}@keyframes sa7-rig{0%,to{transform:translateY(0)rotateX(-19deg)rotateY(58deg)}50%{transform:translateY(-5px)rotateX(-19deg)rotateY(66deg)}}.sa-s7 .sa-shadow{animation:sa1-shadow 6s var(--sa-ease) infinite}.sa7-alert{position:absolute;inset:0}.sa-s7 .sa7-mark{transform-box:view-box;transform-origin:252px 78px;animation:sa7-mark 6s var(--sa-out) infinite}.sa-s7 .sa7-halo{transform-box:view-box;transform-origin:252px 78px;opacity:0;animation:3s ease-out infinite sa7-halo}@keyframes sa7-mark{0%,46%{opacity:0;transform:scale(.6)}54%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes sa7-halo{0%,60%{opacity:0;transform:scale(1)}62%{opacity:.5}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.sa-shell *,.sa-shell :before,.sa-shell :after{animation:none!important}.sa-s1 .sa-rig{transform:rotateX(-22deg)rotateY(-30deg)}.sa-s2 .sa-rig{transform:rotateX(-19deg)rotateY(62deg)}.sa-s2 .sa-led-glow{opacity:1}.sa-s3 .sa-cam{transform:scale(1.4)}.sa-s7 .sa-rig{transform:rotateX(-19deg)rotateY(62deg)}.sa-s3 .sa-usb-layer{opacity:0}.sa-shell .sa-l2o,.sa-shell .sa-l2b,.sa-s4 .sa-led-glow,.sa-s5 .sa-led-glow,.sa-s6 .sa6-item2,.sa-s6 .sa6-done1,.sa-s6 .sa6-done2{opacity:1}.sa-s4 .sa-tick-spin{opacity:0}.sa-s5 .sa-halo{opacity:.25;transform:scale(1.6)}}.sa-s4 .sa-r1 .sa-tick-spin{animation:1s linear infinite sa-spin,8s linear infinite sa4-r1-spin}.sa-s4 .sa-r1 .sa-tick-fill{animation:8s ease-out infinite sa4-r1-fill}.sa-s4 .sa-r1 .sa-tick-check{animation:8s cubic-bezier(.45,0,.2,1) infinite sa4-r1-check}.sa-s4 .sa-r1 .sa-label{animation:8s ease-out infinite sa4-r1-label}@keyframes sa4-r1-spin{0%,2.5%{opacity:0}4.38%,16.88%{opacity:1}18.75%,to{opacity:0}}@keyframes sa4-r1-fill{0%,17.5%{opacity:0;transform:scale(.7)}21.25%,92.5%{opacity:1;transform:scale(1)}99.38%,to{opacity:0}}@keyframes sa4-r1-check{0%,18.5%{stroke-dashoffset:1px;opacity:1}23.12%,92.5%{stroke-dashoffset:0;opacity:1}99.38%,to{stroke-dashoffset:0;opacity:0}}@keyframes sa4-r1-label{0%,2.5%{opacity:.42}5.62%,92.5%{opacity:1}99.38%,to{opacity:.42}}.sa-s4 .sa-r2 .sa-tick-spin{animation:1s linear infinite sa-spin,8s linear infinite sa4-r2-spin}.sa-s4 .sa-r2 .sa-tick-fill{animation:8s ease-out infinite sa4-r2-fill}.sa-s4 .sa-r2 .sa-tick-check{animation:8s cubic-bezier(.45,0,.2,1) infinite sa4-r2-check}.sa-s4 .sa-r2 .sa-label{animation:8s ease-out infinite sa4-r2-label}@keyframes sa4-r2-spin{0%,17.5%{opacity:0}19.37%,34.38%{opacity:1}36.25%,to{opacity:0}}@keyframes sa4-r2-fill{0%,35%{opacity:0;transform:scale(.7)}38.75%,92.5%{opacity:1;transform:scale(1)}99.38%,to{opacity:0}}@keyframes sa4-r2-check{0%,36%{stroke-dashoffset:1px;opacity:1}40.62%,92.5%{stroke-dashoffset:0;opacity:1}99.38%,to{stroke-dashoffset:0;opacity:0}}@keyframes sa4-r2-label{0%,17.5%{opacity:.42}20.62%,92.5%{opacity:1}99.38%,to{opacity:.42}}.sa-s4 .sa-r3 .sa-tick-spin{animation:1s linear infinite sa-spin,8s linear infinite sa4-r3-spin}.sa-s4 .sa-r3 .sa-tick-fill{animation:8s ease-out infinite sa4-r3-fill}.sa-s4 .sa-r3 .sa-tick-check{animation:8s cubic-bezier(.45,0,.2,1) infinite sa4-r3-check}.sa-s4 .sa-r3 .sa-label{animation:8s ease-out infinite sa4-r3-label}@keyframes sa4-r3-spin{0%,35%{opacity:0}36.88%,51.88%{opacity:1}53.75%,to{opacity:0}}@keyframes sa4-r3-fill{0%,52.5%{opacity:0;transform:scale(.7)}56.25%,92.5%{opacity:1;transform:scale(1)}99.38%,to{opacity:0}}@keyframes sa4-r3-check{0%,53.5%{stroke-dashoffset:1px;opacity:1}58.13%,92.5%{stroke-dashoffset:0;opacity:1}99.38%,to{stroke-dashoffset:0;opacity:0}}@keyframes sa4-r3-label{0%,35%{opacity:.42}38.12%,92.5%{opacity:1}99.38%,to{opacity:.42}}.sa-s4 .sa-r4 .sa-tick-spin{animation:1s linear infinite sa-spin,8s linear infinite sa4-r4-spin}.sa-s4 .sa-r4 .sa-tick-fill{animation:8s ease-out infinite sa4-r4-fill}.sa-s4 .sa-r4 .sa-tick-check{animation:8s cubic-bezier(.45,0,.2,1) infinite sa4-r4-check}.sa-s4 .sa-r4 .sa-label{animation:8s ease-out infinite sa4-r4-label}@keyframes sa4-r4-spin{0%,52.5%{opacity:0}54.38%,74.38%{opacity:1}76.25%,to{opacity:0}}@keyframes sa4-r4-fill{0%,75%{opacity:0;transform:scale(.7)}78.75%,92.5%{opacity:1;transform:scale(1)}99.38%,to{opacity:0}}@keyframes sa4-r4-check{0%,76%{stroke-dashoffset:1px;opacity:1}80.62%,92.5%{stroke-dashoffset:0;opacity:1}99.38%,to{stroke-dashoffset:0;opacity:0}}@keyframes sa4-r4-label{0%,52.5%{opacity:.42}55.62%,92.5%{opacity:1}99.38%,to{opacity:.42}}.sa-s3 .sa-led-b .sa-led-glow,.sa-s3 .sa-l2b{opacity:0;animation:10s linear infinite sas3-led-b}.sa-s3 .sa-led-o .sa-led-glow,.sa-s3 .sa-l2o{opacity:0;animation:10s linear infinite sas3-led-o}@keyframes sas3-led-b{0%{opacity:0}32.9%{opacity:0}33%,36%{opacity:1}36.1%{opacity:0}37.9%{opacity:0}38%,41%{opacity:1}41.1%{opacity:0}42.9%{opacity:0}43%,46%{opacity:1}46.1%{opacity:0}75.9%{opacity:0}76%,79%{opacity:1}79.1%{opacity:0}80.9%{opacity:0}81%,84%{opacity:1}84.1%{opacity:0}85.9%{opacity:0}86%,89%{opacity:1}89.1%{opacity:0}90.9%{opacity:0}91%,94%{opacity:1}94.1%{opacity:0}to{opacity:0}}@keyframes sas3-led-o{0%{opacity:0}34.1%{opacity:0}34.2%,37.2%{opacity:1}37.3%{opacity:0}39.1%{opacity:0}39.2%,42.2%{opacity:1}42.3%{opacity:0}44.1%{opacity:0}44.2%,47.2%{opacity:1}47.3%{opacity:0}77.1%{opacity:0}77.2%,80.2%{opacity:1}80.3%{opacity:0}82.1%{opacity:0}82.2%,85.2%{opacity:1}85.3%{opacity:0}87.1%{opacity:0}87.2%,90.2%{opacity:1}90.3%{opacity:0}to{opacity:0}}.sa-s4 .sa-led-b .sa-led-glow,.sa-s4 .sa-l2b{opacity:0;animation:8s linear infinite sas4-led-b}.sa-s4 .sa-led-o .sa-led-glow,.sa-s4 .sa-l2o{opacity:0;animation:8s linear infinite sas4-led-o}@keyframes sas4-led-b{0%{opacity:0}3.62%{opacity:0}3.75%,7.5%{opacity:1}7.62%{opacity:0}9.88%{opacity:0}10%,13.75%{opacity:1}13.88%{opacity:0}16.12%{opacity:0}16.25%,20%{opacity:1}20.12%{opacity:0}22.38%{opacity:0}22.5%,26.25%{opacity:1}26.38%{opacity:0}28.62%{opacity:0}28.75%,32.5%{opacity:1}32.62%{opacity:0}34.88%{opacity:0}35%,38.75%{opacity:1}38.87%{opacity:0}41.12%{opacity:0}41.25%,45%{opacity:1}45.12%{opacity:0}47.38%{opacity:0}47.5%,51.25%{opacity:1}51.37%{opacity:0}53.62%{opacity:0}53.75%,57.5%{opacity:1}57.62%{opacity:0}59.88%{opacity:0}60%,63.75%{opacity:1}63.87%{opacity:0}66.12%{opacity:0}66.25%,70%{opacity:1}70.12%{opacity:0}75.62%{opacity:0}78.12%,93.12%{opacity:1}96.25%{opacity:0}to{opacity:0}}@keyframes sas4-led-o{0%{opacity:0}5.12%{opacity:0}5.25%,9%{opacity:1}9.12%{opacity:0}11.37%{opacity:0}11.5%,15.25%{opacity:1}15.38%{opacity:0}17.62%{opacity:0}17.75%,21.5%{opacity:1}21.62%{opacity:0}23.88%{opacity:0}24%,27.75%{opacity:1}27.87%{opacity:0}30.12%{opacity:0}30.25%,34%{opacity:1}34.12%{opacity:0}36.38%{opacity:0}36.5%,40.25%{opacity:1}40.37%{opacity:0}42.62%{opacity:0}42.75%,46.5%{opacity:1}46.62%{opacity:0}48.88%{opacity:0}49%,52.75%{opacity:1}52.87%{opacity:0}55.12%{opacity:0}55.25%,59%{opacity:1}59.12%{opacity:0}61.38%{opacity:0}61.5%,65.25%{opacity:1}65.38%{opacity:0}67.62%{opacity:0}67.75%,71.5%{opacity:1}71.62%{opacity:0}75.62%{opacity:0}78.12%,93.12%{opacity:1}96.25%{opacity:0}to{opacity:0}}.sa-s5 .sa-led-b .sa-led-glow,.sa-s5 .sa-l2b{opacity:0;animation:6s linear infinite sas5-led-b}.sa-s5 .sa-led-o .sa-led-glow,.sa-s5 .sa-l2o{opacity:0;animation:6s linear infinite sas5-led-o}@keyframes sas5-led-b{0%{opacity:0}16.5%{opacity:0}16.67%,21.67%{opacity:1}21.83%{opacity:0}24.83%{opacity:0}25%,30%{opacity:1}30.17%{opacity:0}33.17%{opacity:0}33.33%,38.33%{opacity:1}38.5%{opacity:0}41.5%{opacity:0}41.67%,46.67%{opacity:1}46.83%{opacity:0}49.17%{opacity:0}52.5%,93.33%{opacity:1}97.5%{opacity:0}to{opacity:0}}@keyframes sas5-led-o{0%{opacity:0}18.5%{opacity:0}18.67%,23.67%{opacity:1}23.83%{opacity:0}26.83%{opacity:0}27%,32%{opacity:1}32.17%{opacity:0}35.17%{opacity:0}35.33%,40.33%{opacity:1}40.5%{opacity:0}49.17%{opacity:0}52.5%,93.33%{opacity:1}97.5%{opacity:0}to{opacity:0}}.sa-s7 .sa-led-b .sa-led-glow,.sa-s7 .sa-l2b{opacity:0;animation:6s linear infinite sas7-led-b}.sa-s7 .sa-led-o .sa-led-glow,.sa-s7 .sa-l2o{opacity:0;animation:6s linear infinite sas7-led-o}@keyframes sas7-led-b{0%{opacity:0}4.83%{opacity:0}5%,10%{opacity:1}10.17%{opacity:0}13.17%{opacity:0}13.33%,18.33%{opacity:1}18.5%{opacity:0}21.5%{opacity:0}21.67%,26.67%{opacity:1}26.83%{opacity:0}29.83%{opacity:0}30%,35%{opacity:1}35.17%{opacity:0}38.17%{opacity:0}38.33%,43.33%{opacity:1}43.5%{opacity:0}to{opacity:0}}@keyframes sas7-led-o{0%{opacity:0}6.83%{opacity:0}7%,12%{opacity:1}12.17%{opacity:0}15.17%{opacity:0}15.33%,20.33%{opacity:1}20.5%{opacity:0}23.5%{opacity:0}23.67%,28.67%{opacity:1}28.83%{opacity:0}31.83%{opacity:0}32%,37%{opacity:1}37.17%{opacity:0}40.17%{opacity:0}40.33%,45.33%{opacity:1}45.5%{opacity:0}to{opacity:0}}.sa-pa .pa-map{transform-origin:0 0;animation:pa-map 10s var(--sa-ease) infinite;position:absolute;inset:0}@keyframes pa-map{0%,15%{transform:translate(0)scale(1)}22%,to{transform:translate(-12px,6px)scale(.34)}}.sa-pa .pa-plan-svg{overflow:visible}.sa-pa .pa-map:before{content:"";opacity:0;background:color-mix(in oklab, var(--card) 70%, black);width:150px;height:316px;box-shadow:0 0 0 1px color-mix(in oklab, var(--border) 80%, transparent);animation:pa-mapbg 10s var(--sa-ease) infinite;border-radius:34px;position:absolute;top:14px;left:104px}@keyframes pa-mapbg{0%,16%{opacity:0}22%,to{opacity:.9}}.sa-pa .pa-dot{transform-box:fill-box;transform-origin:50%;animation:10s ease-in-out infinite pa-dot}@keyframes pa-dot{0%,3%{opacity:.3}6%,to{opacity:1}}.sa-pa .pa-dot-glow{opacity:0;animation:10s ease-in-out infinite pa-dotglow}@keyframes pa-dotglow{0%,3%{opacity:0}7%{opacity:1}12%{opacity:.6}16%,to{opacity:1}}.sa-pa .pa-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:10s ease-out infinite pa-ping}.sa-pa .pa-ping2{animation-delay:.6s}@keyframes pa-ping{0%,4%{opacity:0;transform:scale(.6)}5%{opacity:.95}12%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.sa-pa .pa-close{opacity:0;animation:pa-close 10s var(--sa-ease) infinite;position:absolute;inset:0}@keyframes pa-close{0%,15%{opacity:0}21%,to{opacity:1}}.sa-pa .pa-vignette{background:radial-gradient(70% 60% at 62% 46%, color-mix(in oklab, var(--primary) 10%, transparent), transparent 70%);position:absolute;inset:0}.sa-pa .pa-stage{perspective:900px;perspective-origin:50% 40%}.sa-pa .pa-rig{animation:pa-rig 10s var(--sa-ease) infinite;top:50%;transform:translate(-10px,6px)rotateX(-14deg)rotateY(56deg)}@keyframes pa-rig{0%,16%{transform:translate(-10px,6px)rotateX(-14deg)rotateY(64deg)}52%,to{transform:translate(-10px,6px)rotateX(-14deg)rotateY(54deg)}}.sa-pa .pa-panel{width:360px;height:230px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 9%, transparent);background:linear-gradient(oklch(27% .045 259),oklch(21% .04 261) 70%,oklch(17% .035 262));border-radius:0 0 22px 22px;position:absolute;top:-110px;left:-180px;transform:translate(72px)rotateY(-90deg)}.sa-pa .pa-lip{background:color-mix(in oklab, var(--foreground) 14%, transparent);height:1.5px;position:absolute;top:54px;left:0;right:0}.sa-pa .pa-socket{width:92px;height:38px;margin-top:-19px;margin-left:-46px;position:absolute;top:108px;left:50%}.sa-pa .pa-socket-svg{width:100%;height:100%;display:block}.sa-pa .pa-socket-halo{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 45%, transparent), transparent);opacity:0;border-radius:50%;width:220px;height:130px;margin-top:-65px;margin-left:-110px;animation:10s ease-in-out infinite pa-halo;position:absolute;top:108px;left:50%}@keyframes pa-halo{0%,18%{opacity:0}22%{opacity:1}26%{opacity:.55}30%{opacity:1}33%,to{opacity:.25}}.sa-pa .pa-socket-ring{opacity:0;animation:10s ease-in-out infinite pa-ring}@keyframes pa-ring{0%,19%{opacity:0}22%,30.5%{opacity:1}32%,to{opacity:0}}.sa-pa .pa-click{border:1.6px solid var(--mint);opacity:0;border-radius:50%;width:150px;height:84px;margin-top:-42px;margin-left:-75px;animation:10s ease-out infinite pa-click;position:absolute;top:108px;left:50%}@keyframes pa-click{0%,31.5%{opacity:0;transform:scale(.7)}32%{opacity:.95}40%,to{opacity:0;transform:scale(1.8)}}.sa-pa .pa-under{background:linear-gradient(90deg,oklch(16% .035 262/0),oklch(20% .04 261) 60%,oklch(24% .045 259));width:150px;height:360px;position:absolute;top:-180px;left:-75px;transform:translate(-3px,-110px)rotateX(90deg)}.sa-pa .pa-slide{width:0;height:0;transform-style:preserve-3d;animation:10s infinite pa-slide;position:absolute}@keyframes pa-slide{0%,18.9%{visibility:hidden;transform:translate(-250px)}19%{visibility:visible;animation-timing-function:var(--sa-out);transform:translate(-250px)}27%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:translate(-34px)}29%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:translate(-30px)}31.5%{animation-timing-function:var(--sa-out);transform:translate(1.5px)}33%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sa-pa .pa-map{transform:translate(-12px,6px)scale(.34)}.sa-pa .pa-map:before,.sa-pa .pa-close,.sa-pa .sa-car-layer{opacity:1}.sa-pa .pa-slide{transform:none}.sa-pa .pa-rig{transform:translate(-10px,6px)rotateX(-14deg)rotateY(56deg)}}:root{--muted:oklch(27% .05 261);--amber:oklch(82% .13 75)}.ob-opt{color:var(--muted-foreground);font-weight:500}.pz .ob-sec>*,.pz-in>*{animation:.5s cubic-bezier(.16,1,.3,1) both pz-rise;animation-delay:calc(var(--i,0) * 55ms + 60ms)}.pz .ob-sec>div:not(.sa-shell)>:is(.ob-back,.ob-eyebrow,.ob-title,.ob-text){animation:.5s cubic-bezier(.16,1,.3,1) both pz-rise}.pz .ob-eyebrow{animation-delay:40ms!important}.pz .ob-title{animation-delay:80ms!important}.pz .ob-text{animation-delay:.12s!important}@keyframes pz-rise{0%{opacity:0;transform:translateY(14px)}}.flow.leaving .ob-sec>div:not(.pz-h-car),.flow.leaving .ob-sec>.sa-shell:not(.pz-h-car){animation:.38s cubic-bezier(.7,0,.84,0) forwards pz-leave!important}@keyframes pz-leave{to{opacity:0;transform:translateY(-10px)}}.flow.leaving .pz-h-car .pz-car{animation:.38s cubic-bezier(.6,0,.9,.4) forwards pz-car-out}.flow.leaving .pz-h-car .pz-wheel{animation:.25s linear infinite pz-spin}.flow.leaving .pz-h-car .pz-tag,.flow.leaving .pz-h-car .pz-plate{opacity:0;transition:opacity .2s}@keyframes pz-car-out{to{transform:translate(270px)}}.pz-hero{aspect-ratio:358/176}.pz-h-car .pz-car{transform-box:view-box;animation:.9s cubic-bezier(.16,1,.3,1) .1s both pz-car-in}@keyframes pz-car-in{0%{transform:translate(-250px)}}.pz-h-car .pz-wheel{transform-box:fill-box;transform-origin:50%}.pz-h-car .pz-road{animation:.6s linear .1s both pz-road}@keyframes pz-spin{to{transform:rotate(360deg)}}@keyframes pz-road{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}.pz-h-car .pz-wheel{animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-iteration-count:1.5;animation-delay:.1s}.pz-h-car .pz-tag{transform-box:fill-box;transform-origin:50% 100%;animation:.45s cubic-bezier(.34,1.56,.64,1) .8s both pz-pop}.pz-h-car .pz-link-ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-out 1s infinite pz-ring}@keyframes pz-ring{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(4)}}.pz-plate{opacity:0;transition:opacity .25s,transform .3s}.pz-plate.on{opacity:1}.pz-plate-in{text-transform:uppercase;letter-spacing:.06em}@keyframes pz-pop{0%{opacity:0;transform:scale(.7)}}.pz-h-bell .pz-bellg{color:var(--muted-foreground);transition:color .3s}.pz-h-bell .pz-bell-bg{fill:color-mix(in oklab, var(--foreground) 8%, transparent);transition:fill .3s}.pz-h-bell .pz-bell-off{transition:opacity .25s}.pz-h-bell.on .pz-bellg{color:var(--primary-foreground);transform-box:fill-box;transform-origin:50% 10%;animation:.9s ease-in-out pz-ringbell}.pz-h-bell.on .pz-bell-bg{fill:var(--primary)}.pz-h-bell.on .pz-bell-off{opacity:0}@keyframes pz-ringbell{0%,to{rotate:0deg}15%{rotate:14deg}30%{rotate:-12deg}45%{rotate:8deg}60%{rotate:-5deg}75%{rotate:2deg}}.pz-banner{opacity:0;transition:opacity .35s,translate .5s cubic-bezier(.16,1,.3,1);translate:0 -14px}.pz-h-bell.on .pz-banner0{opacity:1;transition-delay:.35s;translate:0}.pz-h-bell.on .pz-banner1{opacity:1;transition-delay:.6s;translate:0}.pz-card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:20px;margin-top:10px;overflow:hidden}.pz-row{align-items:center;gap:12px;padding:14px;display:flex}.pz-row+.pz-row,.pz-reveal .pz-row,.pz-reveal>div>:first-child{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.pz-row.big{padding:18px 14px}.pz-row.big .pz-ico{background:var(--primary);width:44px;height:44px;color:var(--primary-foreground)}.pz-row.big b{font-size:17px}.pz-ico{background:var(--accent);width:38px;height:38px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.pz-row-t{flex:1;gap:2px;min-width:0;display:grid}.pz-row-t b{font-size:15px;font-weight:700}.pz-row-t span{color:var(--muted-foreground);font-size:13px;line-height:1.4}.pz-sw{background:color-mix(in oklab, var(--foreground) 16%, transparent);cursor:pointer;border:0;border-radius:15px;flex:none;width:50px;height:30px;padding:3px;transition:background .25s}.pz-sw span{background:var(--foreground);border-radius:50%;width:24px;height:24px;transition:transform .3s cubic-bezier(.34,1.4,.64,1);display:block;box-shadow:0 1px 3px oklch(0% 0 0/.35)}.pz-sw.on{background:var(--primary)}.pz-sw.on span{background:#fff;transform:translate(20px)}.pz-sw:focus-visible,.pz-choice:focus-visible,.pz-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pz-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin:22px 0 0;font-size:12px;font-weight:700}.pz-group+.pz-card{margin-top:8px}.pz-in>.pz-group:first-child,.pz-push{margin-top:20px}.pz-reveal{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.pz-reveal>div{min-height:0;overflow:hidden}.pz-reveal.open{grid-template-rows:1fr}.pz-reveal>div>*{opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.pz-reveal.open>div>*{opacity:1;transition-delay:calc(var(--i,0) * 90ms + .12s);transform:none}.pz-row-sub{padding-left:64px}.pz-speed{padding:4px 16px 16px}.pz-speed-l{color:var(--muted-foreground);margin-bottom:12px;font-size:14px;display:block}.pz-speed-l b{color:var(--foreground);font-variant-numeric:tabular-nums}.pz-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.pz-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--primary) var(--p), color-mix(in oklab, var(--foreground) 14%, transparent) var(--p));border-radius:3px;height:6px}.pz-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--primary);background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 6px oklch(0% 0 0/.35)}.pz-range::-moz-range-track{background:linear-gradient(90deg, var(--primary) var(--p), color-mix(in oklab, var(--foreground) 14%, transparent) var(--p));border-radius:3px;height:6px}.pz-range::-moz-range-thumb{border:3px solid var(--primary);background:#fff;border-radius:50%;width:18px;height:18px}.pz-range-ends{color:var(--muted-foreground);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.pz-times{grid-template-columns:1fr 1fr;gap:12px;padding:4px 16px 16px;display:grid}.pz-select{appearance:none;font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b6c0d8' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;height:46px}.pz-select option{background:var(--card)}.pz-marker-preview{border:1px solid var(--border);background:linear-gradient(25deg, transparent 42%, var(--border) 42%, var(--border) 45%, transparent 45%), linear-gradient(115deg, transparent 53%, var(--muted) 53%, var(--muted) 57%, transparent 57%), color-mix(in oklab, var(--card) 80%, var(--background));border-radius:20px;place-items:center;height:160px;margin-top:20px;display:grid;overflow:hidden}.vehicle-marker-content{width:var(--marker-size);height:var(--marker-size);filter:drop-shadow(0 6px 10px oklch(0% 0 0/.35));place-items:center;transition:width .2s,height .2s;display:grid}.vehicle-marker-dot{background:var(--marker-colour);border:3px solid var(--foreground);width:40%;height:40%;box-shadow:0 0 0 5px color-mix(in oklab, var(--marker-colour) 22%, transparent);border-radius:50%;display:block}.pz-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) both pz-pop}.pz-seg{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.pz-seg button{border:1px solid var(--border);height:46px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font:700 15px Manrope,sans-serif;transition:background .2s,color .2s,border-color .2s;display:flex}.pz-seg button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pz-colour{justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;font-weight:700;transition:opacity .2s;display:flex}.pz-colour.dim{opacity:.5}.pz-colour input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:56px;height:36px;padding:2px}.pz-colour input:disabled{cursor:not-allowed}.pz-size{margin-top:18px}.pz-size-h{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.pz-size-h span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ob-btn.done{background:var(--mint)}.pz-saved-t{font-size:15px}.pz-saved{animation:.45s cubic-bezier(.16,1,.3,1) both pz-rise}.pz-saved dl,.pz-request dl{gap:0;margin:0;display:grid}.pz-saved dl>div,.pz-request dl>div{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.pz-saved dt,.pz-request dt{color:var(--muted-foreground)}.pz-saved dd,.pz-request dd{text-align:right;margin:0;font-weight:700}.pz-saved dt{flex:none;max-width:42%}.pz-saved dd{overflow-wrap:anywhere;min-width:0}.pz-saved dd small{overflow-wrap:anywhere;color:var(--muted-foreground);font:500 11px ui-monospace,monospace;display:block}.ob-test-btn.ghost{border:1px solid color-mix(in oklab, var(--amber) 40%, transparent);background:0 0}.pz-tests .ob-test-btn{text-align:left;padding:0 14px;font-size:14px}.pz-choices .pz-choice{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px;font:600 15px Manrope,sans-serif;display:flex}.pz-choice+.pz-choice{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.pz-choice.on{background:color-mix(in oklab, var(--primary) 14%, transparent)}.pz-radio{border:2px solid var(--border);border-radius:50%;flex:none;width:22px;height:22px;margin-left:auto;transition:border .2s}.pz-choice.on .pz-radio{border:7px solid var(--primary)}.pz-leds{background:oklch(14% .02 262);border-radius:10px;flex:none;gap:6px;padding:7px 9px;display:flex}.pz-leds i{background:var(--sa-led-off,oklch(32% .03 255));border-radius:50%;width:9px;height:9px}.pz-leds i.b{--c:oklch(72% .15 245)}.pz-leds i.o{--c:oklch(78% .16 60)}.pz-leds[data-k=orange] i.b,.pz-leds[data-k=blue] i.o,.pz-leds[data-k=solid] i{background:var(--c);box-shadow:0 0 6px var(--c)}.pz-leds[data-k=orange] i.o,.pz-leds[data-k=blue] i.b{background:var(--c);box-shadow:0 0 6px var(--c);animation:1s step-end infinite pz-blink}@keyframes pz-blink{50%{box-shadow:none;background:oklch(32% .03 255)}}.pz-fix{animation:.4s cubic-bezier(.16,1,.3,1) both pz-rise}.pz-attempt{margin:12px 0 0}.pz-request{padding:14px}.pz-req-h{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin:0 0 6px;font-size:13px;font-weight:800}.pz-request .ob-field{margin-top:12px}.pz-ta{resize:none;height:auto;padding:12px 16px;font-size:15px}.pz-sent{margin-top:12px}.pz-wait{align-items:center}.pz-dotspin{border:2.5px solid color-mix(in oklab, var(--primary) 25%, transparent);border-top-color:var(--primary);border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite pz-spin}.pz-dotspin.ok{border-color:var(--mint);background:var(--mint);animation:none}.pz-sim-note{color:var(--amber);margin-top:10px}.pz-lock .pz-lock-arc{transition:stroke-dasharray .25s linear}.sa-s8 .sa-rig{animation:sa7-rig 6s var(--sa-ease) infinite;transform:rotateX(-19deg)rotateY(62deg)}.sa-s8 .sa-shadow{animation:sa1-shadow 6s var(--sa-ease) infinite}.sa-s8 .sa-led-glow{opacity:0;transition:opacity .3s}.sa-s8[data-b=solid] .sa-led-b .sa-led-glow,.sa-s8[data-o=solid] .sa-led-o .sa-led-glow{opacity:1}.sa-s8[data-b=flash] .sa-led-b .sa-led-glow{animation:1s step-end infinite sa8-flash}.sa-s8[data-o=flash] .sa-led-o .sa-led-glow{animation:1s step-end .5s infinite sa8-flash}@keyframes sa8-flash{0%{opacity:1}50%{opacity:0}}.sa-s8 .sa8-mark{transform-box:view-box;transform-origin:252px 78px;animation:.5s cubic-bezier(.34,1.56,.64,1) .3s both pz-pop}.sa-s8 .sa7-halo{transform-box:view-box;transform-origin:252px 78px;opacity:0;animation:3s ease-out infinite sa7-halo}.sa-s8 .sa8-spin{transform-box:view-box;transform-origin:252px 78px;animation:1.2s linear infinite pz-spin}@media (prefers-reduced-motion:reduce){.pz *,.pz-in *,.sa-s8 *{transition:none!important;animation:none!important}.sa-s8[data-b=flash] .sa-led-b .sa-led-glow,.sa-s8[data-o=flash] .sa-led-o .sa-led-glow{opacity:1}}.pz-q{margin:20px 0 0;font-size:15px;font-weight:700}
