.demo-tabs[data-astro-cid-hevfwtfw]{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:14px;display:flex;overflow-x:auto}.demo-tabs[data-astro-cid-hevfwtfw]::-webkit-scrollbar{display:none}.demo-tab[data-astro-cid-hevfwtfw]{color:#ffffffd9;min-height:48px;font-family:var(--font-display);cursor:pointer;border:2px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.demo-tab[data-astro-cid-hevfwtfw]:hover{color:#fff;border-color:#ffffff80}.demo-tab[data-astro-cid-hevfwtfw][aria-pressed=true]{color:var(--color-navy-900);background:#fff;border-color:#fff}.demo-grid[data-astro-cid-hevfwtfw]{gap:16px;display:grid}@media (width>=900px){.demo-grid[data-astro-cid-hevfwtfw]{grid-template-columns:minmax(0,1fr) 232px;align-items:stretch;gap:20px}}.demo-stage[data-astro-cid-hevfwtfw]{background:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.demo-status[data-astro-cid-hevfwtfw]{z-index:2;font-family:var(--font-display);color:var(--color-navy-900);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 14px -6px #061d4466}.demo-status-dot[data-astro-cid-hevfwtfw]{background:#e5484d;border-radius:99px;width:10px;height:10px;transition:background-color .3s}.demo[data-astro-cid-hevfwtfw][data-open=true] .demo-status-dot[data-astro-cid-hevfwtfw]{background:#2fd575}.demo[data-astro-cid-hevfwtfw][data-moving=true] .demo-status-dot[data-astro-cid-hevfwtfw]{background:var(--color-amber-400);animation:.5s step-end infinite flasher}.demo-remote[data-astro-cid-hevfwtfw]{align-items:center;gap:18px;display:flex}@media (width>=900px){.demo-remote[data-astro-cid-hevfwtfw]{flex-direction:column;align-items:stretch;gap:16px}}.remote[data-astro-cid-hevfwtfw]{background:linear-gradient(160deg,#1b3f7d,#0a2552);border-radius:34px;flex-direction:column;flex:none;align-items:center;gap:12px;padding:20px 22px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff40,inset 0 -6px 12px #0000004d,0 18px 34px -16px #000000b3}@media (width>=900px){.remote[data-astro-cid-hevfwtfw]{flex:1;justify-content:center;gap:18px;padding:30px 22px 24px}}.remote-led[data-astro-cid-hevfwtfw]{background:#46566f;border-radius:99px;width:9px;height:9px;transition:background-color .15s,box-shadow .15s}.demo[data-astro-cid-hevfwtfw][data-moving=true] .remote-led[data-astro-cid-hevfwtfw]{background:#ff5a5f;animation:.3s step-end infinite flasher;box-shadow:0 0 12px 3px #ff5a5fcc}.remote-btn[data-astro-cid-hevfwtfw]{color:#fff;width:96px;height:96px;font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;background:radial-gradient(circle at 35% 28%,#5aa5f2,#0a62c2 62%);border-radius:999px;place-items:center;font-size:21px;font-weight:900;transition:transform .1s,box-shadow .1s;display:grid;position:relative;box-shadow:0 8px #06306a,0 16px 26px -8px #000000b3,inset 0 2px #fff6}@media (width>=900px){.remote-btn[data-astro-cid-hevfwtfw]{width:128px;height:128px;font-size:26px}}.remote-btn[data-astro-cid-hevfwtfw]:active,.demo[data-astro-cid-hevfwtfw][data-moving=true] .remote-btn[data-astro-cid-hevfwtfw]{transform:translateY(6px);box-shadow:0 2px #06306a,0 6px 14px -6px #000000b3,inset 0 2px #ffffff4d}.remote-btn-ring[data-astro-cid-hevfwtfw]{border-radius:inherit;pointer-events:none;border:2px solid #7db8f0b3;animation:2s ease-out infinite ping-soft;position:absolute;inset:-10px}.demo[data-astro-cid-hevfwtfw][data-touched=true] .remote-btn-ring[data-astro-cid-hevfwtfw]{display:none}.remote-hint[data-astro-cid-hevfwtfw]{color:#fff9;letter-spacing:.02em;font-size:13.5px;font-weight:600}.demo-info[data-astro-cid-hevfwtfw]{min-width:0}.demo-name[data-astro-cid-hevfwtfw]{font-family:var(--font-display);color:#fff;font-size:19px;font-weight:800;line-height:1.2}.demo-link[data-astro-cid-hevfwtfw]{min-height:44px;font-family:var(--font-display);color:var(--color-glass-300);align-items:center;gap:6px;margin-top:2px;font-size:15.5px;font-weight:700;display:inline-flex}.demo-link[data-astro-cid-hevfwtfw]:hover{color:#fff}.scene[data-astro-cid-hevfwtfw]{display:none}.demo[data-astro-cid-hevfwtfw][data-door=glass] .scene-glass[data-astro-cid-hevfwtfw],.demo[data-astro-cid-hevfwtfw][data-door=gate] .scene-gate[data-astro-cid-hevfwtfw],.demo[data-astro-cid-hevfwtfw][data-door=garage] .scene-garage[data-astro-cid-hevfwtfw],.demo[data-astro-cid-hevfwtfw][data-door=barrier] .scene-barrier[data-astro-cid-hevfwtfw],.demo[data-astro-cid-hevfwtfw][data-door=shutter] .scene-shutter[data-astro-cid-hevfwtfw]{display:inline}.lamp[data-astro-cid-hevfwtfw]{fill:#f1d9a0}.demo[data-astro-cid-hevfwtfw][data-moving=true] .lamp[data-astro-cid-hevfwtfw]{fill:var(--color-amber-400);filter:drop-shadow(0 0 8px #ffb92ef2);animation:.44s step-end infinite flasher}.leaf[data-astro-cid-hevfwtfw]{transition:transform 1.15s var(--ease-door)}.demo[data-astro-cid-hevfwtfw][data-open=true] .leaf-l[data-astro-cid-hevfwtfw]{transform:translate(-92px)}.demo[data-astro-cid-hevfwtfw][data-open=true] .leaf-r[data-astro-cid-hevfwtfw]{transform:translate(92px)}.led[data-astro-cid-hevfwtfw]{fill:#e5484d;transition:fill .2s}.demo[data-astro-cid-hevfwtfw][data-open=true] .led[data-astro-cid-hevfwtfw]{fill:#2fd575}.radar[data-astro-cid-hevfwtfw] path[data-astro-cid-hevfwtfw]{opacity:0}.demo[data-astro-cid-hevfwtfw][data-moving=true] .radar[data-astro-cid-hevfwtfw] path[data-astro-cid-hevfwtfw]{animation:.9s ease-out infinite radar}.demo[data-astro-cid-hevfwtfw][data-moving=true] .radar[data-astro-cid-hevfwtfw] path[data-astro-cid-hevfwtfw]:nth-child(2){animation-delay:.15s}.demo[data-astro-cid-hevfwtfw][data-moving=true] .radar[data-astro-cid-hevfwtfw] path[data-astro-cid-hevfwtfw]:nth-child(3){animation-delay:.3s}@keyframes radar{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.gate-leaf[data-astro-cid-hevfwtfw]{transition:transform 2.3s cubic-bezier(.45,0,.3,1)}.demo[data-astro-cid-hevfwtfw][data-open=true] .gate-leaf[data-astro-cid-hevfwtfw]{transform:translate(-318px)}.garage-leaf[data-astro-cid-hevfwtfw]{transition:transform 2.1s cubic-bezier(.45,0,.3,1)}.demo[data-astro-cid-hevfwtfw][data-open=true] .garage-leaf[data-astro-cid-hevfwtfw]{transform:translateY(-170px)}.arm[data-astro-cid-hevfwtfw]{transform-box:view-box;transform-origin:171px 257px;transition:transform 1.2s cubic-bezier(.5,0,.2,1.2)}.demo[data-astro-cid-hevfwtfw][data-open=true] .arm[data-astro-cid-hevfwtfw]{transform:rotate(-82deg)}.car[data-astro-cid-hevfwtfw]{transform-box:fill-box;transform-origin:50% 100%;transition:transform 0s linear .9s,opacity .5s 1s}.demo[data-astro-cid-hevfwtfw][data-open=true] .car[data-astro-cid-hevfwtfw]{opacity:0;transition:transform 1.7s cubic-bezier(.5,0,.9,.6) 1s,opacity .35s linear 2.3s;transform:translateY(74px)scale(1.9)}.shutter-leaf[data-astro-cid-hevfwtfw]{transition:transform 2.3s cubic-bezier(.45,0,.3,1)}.demo[data-astro-cid-hevfwtfw][data-open=true] .shutter-leaf[data-astro-cid-hevfwtfw]{transform:translateY(-176px)}.hgs-stage[data-astro-cid-ao75br7s]{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:28px;overflow:hidden}.hgs-steps[data-astro-cid-ao75br7s]{gap:10px;margin-top:16px;display:grid}@media (width>=640px){.hgs-steps[data-astro-cid-ao75br7s]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.hgs-step[data-astro-cid-ao75br7s]{border:2px solid var(--color-line);background:#fff;border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hgs-num[data-astro-cid-ao75br7s]{background:var(--color-glass-100);width:34px;height:34px;color:var(--color-brand-600);font-family:var(--font-display);border-radius:99px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.hgs-t[data-astro-cid-ao75br7s]{font-family:var(--font-display);color:var(--color-ink);font-size:16.5px;font-weight:800;line-height:1.25}.hgs-d[data-astro-cid-ao75br7s]{color:var(--color-mute);margin-top:3px;font-size:14.5px;line-height:1.45}.hgs[data-astro-cid-ao75br7s] [data-astro-cid-ao75br7s]:is(.hg-car,.hg-arm,.hg-w,.hg-tag,.hg-ok,.hg-led,.hg-lamp,.hgs-step,.hgs-num){animation-duration:9s;animation-iteration-count:infinite;animation-play-state:paused}.hgs[data-astro-cid-ao75br7s].is-live [data-astro-cid-ao75br7s]:is(.hg-car,.hg-arm,.hg-w,.hg-tag,.hg-ok,.hg-led,.hg-lamp,.hgs-step,.hgs-num){animation-play-state:running}.hg-car[data-astro-cid-ao75br7s]{animation-name:hg-car;transform:translate(110px)}@keyframes hg-car{0%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(-240px)}20%{transform:translate(110px)}50%{animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translate(110px)}80%,to{transform:translate(760px)}}.hg-arm[data-astro-cid-ao75br7s]{transform-box:view-box;transform-origin:571px 185px;animation-name:hg-arm}@keyframes hg-arm{0%,40%{animation-timing-function:cubic-bezier(.5,0,.2,1.15);transform:rotate(0)}48%,82%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:rotate(80deg)}92%,to{transform:rotate(0)}}.hg-w[data-astro-cid-ao75br7s]{opacity:0;animation-name:hg-wave}.hg-w2[data-astro-cid-ao75br7s]{animation-delay:.14s}.hg-w3[data-astro-cid-ao75br7s]{animation-delay:.28s}@keyframes hg-wave{0%,20%{opacity:0}23%{opacity:1}27%{opacity:0}30%{opacity:1}34%{opacity:0}37%{opacity:1}41%,to{opacity:0}}.hg-tag[data-astro-cid-ao75br7s]{fill:#f5a300;animation-name:hg-tag}@keyframes hg-tag{0%,22%{fill:#f5a300;filter:none}26%,46%{fill:#2fd575;filter:drop-shadow(0 0 6px #2fd575f2)}52%,to{fill:#f5a300;filter:none}}.hg-ok[data-astro-cid-ao75br7s]{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation-name:hg-ok}@keyframes hg-ok{0%,33%{opacity:0;transform:translateY(10px)scale(.92)}38%,54%{opacity:1;transform:none}60%,to{opacity:0;transform:translateY(-6px)}}.hg-led[data-astro-cid-ao75br7s]{fill:#e5484d;animation-name:hg-led}@keyframes hg-led{0%,35%{fill:#e5484d}38%,84%{fill:#2fd575}88%,to{fill:#e5484d}}.hg-lamp[data-astro-cid-ao75br7s]{fill:#f1d9a0;animation-name:hg-lamp}@keyframes hg-lamp{0%,39%{fill:#f1d9a0}40%,42%,44%,46%,83%,85%,87%,89%,91%{fill:#ffb92e}41%,43%,45%,47%,82%,84%,86%,88%,90%,92%,to{fill:#f1d9a0}}.hgs-step-1[data-astro-cid-ao75br7s]{animation-name:hg-s1}.hgs-step-2[data-astro-cid-ao75br7s]{animation-name:hg-s2}.hgs-step-3[data-astro-cid-ao75br7s]{animation-name:hg-s3}@keyframes hg-s1{0%,20%{border-color:var(--color-brand-500);background:var(--color-glass-50)}22%,to{border-color:var(--color-line);background:#fff}}@keyframes hg-s2{0%,20%{border-color:var(--color-line);background:#fff}22%,40%{border-color:var(--color-brand-500);background:var(--color-glass-50)}42%,to{border-color:var(--color-line);background:#fff}}@keyframes hg-s3{0%,40%{border-color:var(--color-line);background:#fff}42%,84%{border-color:var(--color-brand-500);background:var(--color-glass-50)}88%,to{border-color:var(--color-line);background:#fff}}.cs[data-astro-cid-vwktlhsn]{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:28px;overflow:hidden}.cs[data-astro-cid-vwktlhsn] [data-astro-cid-vwktlhsn]:is(.cs-person,.cs-hand,.cs-led,.cs-beep,.cs-arms,.cs-ok){animation-duration:8s;animation-iteration-count:infinite;animation-play-state:paused}.cs[data-astro-cid-vwktlhsn].is-live [data-astro-cid-vwktlhsn]:is(.cs-person,.cs-hand,.cs-led,.cs-beep,.cs-arms,.cs-ok){animation-play-state:running}.cs-person[data-astro-cid-vwktlhsn]{animation-name:cs-person;transform:translate(262px)}@keyframes cs-person{0%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(-60px)}22%{transform:translate(262px)}56%{animation-timing-function:cubic-bezier(.5,0,.7,.7);transform:translate(262px)}88%,to{transform:translate(800px)}}.cs-hand[data-astro-cid-vwktlhsn]{animation-name:cs-hand}@keyframes cs-hand{0%,24%{transform:none}31%,46%{transform:translate(34px,-14px)}54%,to{transform:none}}.cs-led[data-astro-cid-vwktlhsn]{fill:#e5484d;animation-name:cs-led}@keyframes cs-led{0%,33%{fill:#e5484d;filter:none}35%,84%{fill:#2fd575;filter:drop-shadow(0 0 5px #2fd575f2)}88%,to{fill:#e5484d;filter:none}}.cs-beep[data-astro-cid-vwktlhsn]{opacity:0;animation-name:cs-beep}.cs-beep2[data-astro-cid-vwktlhsn]{animation-delay:.12s}@keyframes cs-beep{0%,32%{opacity:0}34%{opacity:1}38%{opacity:0}40%{opacity:1}45%,to{opacity:0}}.cs-arms[data-astro-cid-vwktlhsn]{transform-box:view-box;transform-origin:361px 210px;animation-name:cs-arms}@keyframes cs-arms{0%,58%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:rotate(0)}72%,to{transform:rotate(-120deg)}}.cs-ok[data-astro-cid-vwktlhsn]{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation-name:cs-ok}@keyframes cs-ok{0%,34%{opacity:0;transform:translateY(10px)scale(.92)}39%,60%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-6px)}}
