.sh-js .sh-scene{display:block;position:absolute;inset:0;pointer-events:none;font-family:var(--sh-font-body);font-size:clamp(10px,2.8cqw,15px);line-height:1.35;color:var(--sh-heading);text-align:left;--sh-ok: #22c55e}.sh-scene>*{opacity:0;transition:opacity .8s ease}.sh-scene.is-live>*{opacity:1}.sh-scene__widget{position:absolute;left:1%;bottom:2%;width:66%;z-index:3;border-radius:1em;background:#fff;box-shadow:0 30px 60px -14px #0f283761,0 0 0 1px #0f28370f;transform:perspective(1100px) rotateY(calc(10deg + var(--px, 0) * 10deg)) rotateX(calc(4deg - var(--py, 0) * 8deg));transform-style:preserve-3d;transition:transform .5s ease-out,opacity .8s ease;animation:sh-scene-float 7s ease-in-out infinite}@keyframes sh-scene-float{50%{translate:0 -.7em}}.sh-scene__chip{position:absolute;right:1%;top:6%;z-index:3;display:flex;align-items:center;gap:.5em;padding:.5em 1em .5em .55em;border-radius:999px;background:#fff;box-shadow:0 14px 32px -8px #0f28374d,0 0 0 1px #0f28370d;font-weight:700;font-size:.95em;white-space:nowrap;translate:calc(var(--px, 0) * -.6em) calc(var(--py, 0) * -.5em);transition:translate .5s ease-out,opacity .8s ease;animation:sh-scene-float 7s ease-in-out -3.5s infinite}.sh-scene__chip img{width:1.9em;height:1.9em;object-fit:contain}.sh-scene__chip svg{width:1.9em;height:1.9em;padding:.35em;border-radius:50%;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-scene__chip--pills{gap:.35em;padding:.4em}.sh-scene__chip--pills span{padding:.25em .75em;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.85em}.sh-scene__chip--pills span:before{content:"✓ "}.sh-scene__chip.is-pop{animation:sh-scene-pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes sh-scene-pop{40%{scale:1.12}}.sh-scene i,.sh-scene em,.sh-scene b{font-style:normal}.sh-scene__toast,.sh-web__toast,.sh-shop__toast{position:absolute;right:.7em;bottom:.7em;z-index:4;display:flex;align-items:center;gap:.45em;padding:.55em .85em;border-radius:.7em;background:#fff;box-shadow:0 12px 28px -6px #0f283759,0 0 0 1px #0f28370f;font-size:.72em;font-weight:700;white-space:nowrap;opacity:0;translate:0 1em;transition:opacity .4s ease,translate .5s cubic-bezier(.2,1.3,.4,1)}.sh-web__toast svg,.sh-shop__toast svg{width:1.3em;height:1.3em;color:var(--sh-ok);flex:none}.is-toast .sh-web__toast,.is-toast .sh-shop__toast{opacity:1;translate:none}.sh-scene__glyphs{position:absolute;inset:0;pointer-events:none}.sh-scene__glyphs span{position:absolute;z-index:1;--d: .6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-weight:700;font-size:1.3em;color:#7dd3fc;opacity:.55;white-space:nowrap;translate:calc(var(--px, 0) * var(--d) * -2em) calc(var(--py, 0) * var(--d) * -1.6em);transition:translate .6s ease-out;animation:sh-glyph calc(7s + var(--g) * .9s) ease-in-out calc(var(--g) * -1.3s) infinite alternate}@keyframes sh-glyph{0%{transform:translateY(-.5em) rotate(-8deg)}to{transform:translateY(.6em) rotate(8deg)}}.sh-scene__glyphs span:nth-child(1){left:3%;top:3%;color:#a78bfa;font-size:1.6em}.sh-scene__glyphs span:nth-child(2){left:44%;top:5%;color:#ff7ab2}.sh-scene__glyphs span:nth-child(3){right:3%;top:26%;color:#f0abfc;font-size:1.8em}.sh-scene__glyphs span:nth-child(4){left:1%;top:44%;color:#fcd34d;font-size:1.1em;opacity:.45}.sh-scene__glyphs span:nth-child(5){right:8%;top:58%;color:#7dd3fc;font-size:1em;opacity:.4}.sh-scene__glyphs span:nth-child(6){left:58%;top:80%;color:#a5e07a}.sh-scene__glyphs span:nth-child(7){z-index:6;left:22%;top:9%;color:#ff7ab2;font-size:2.6em;opacity:.35;filter:blur(2px);--d: 1.6}.sh-scene__glyphs span:nth-child(8){z-index:6;right:1%;bottom:36%;color:#7dd3fc;font-size:3em;opacity:.3;filter:blur(2.5px);--d: 1.9}.sh-scene--request .sh-scene__glyphs span,.sh-scene--load .sh-scene__glyphs span,.sh-scene--signal .sh-scene__glyphs span,.sh-scene--socket .sh-scene__glyphs span,.sh-scene--bench .sh-scene__glyphs span,.sh-scene--scale .sh-scene__glyphs span,.sh-scene--ring .sh-scene__glyphs span,.sh-scene--hydrate .sh-scene__glyphs span{z-index:1;color:rgb(var(--sh-tech));opacity:.16;filter:none}.sh-scene--request .sh-scene__glyphs span:nth-child(7),.sh-scene--load .sh-scene__glyphs span:nth-child(7),.sh-scene--signal .sh-scene__glyphs span:nth-child(7),.sh-scene--socket .sh-scene__glyphs span:nth-child(7),.sh-scene--bench .sh-scene__glyphs span:nth-child(7),.sh-scene--scale .sh-scene__glyphs span:nth-child(7),.sh-scene--ring .sh-scene__glyphs span:nth-child(7),.sh-scene--hydrate .sh-scene__glyphs span:nth-child(7){opacity:.1}.sh-scene--request .sh-scene__glyphs span:nth-child(8),.sh-scene--load .sh-scene__glyphs span:nth-child(8),.sh-scene--signal .sh-scene__glyphs span:nth-child(8),.sh-scene--socket .sh-scene__glyphs span:nth-child(8),.sh-scene--bench .sh-scene__glyphs span:nth-child(8),.sh-scene--scale .sh-scene__glyphs span:nth-child(8),.sh-scene--ring .sh-scene__glyphs span:nth-child(8),.sh-scene--hydrate .sh-scene__glyphs span:nth-child(8){opacity:.09}.sh-term{width:72%;background:#0f1720;color:#e6edf3;overflow:hidden}.sh-term__bar{display:flex;align-items:center;gap:.45em;padding:.65em .9em;background:#1b2430}.sh-term__bar i,.sh-web__bar i{width:.7em;height:.7em;border-radius:50%;background:#ff5f57;flex:none}.sh-term__bar i:nth-child(2),.sh-web__bar i:nth-child(2){background:#febc2e}.sh-term__bar i:nth-child(3),.sh-web__bar i:nth-child(3){background:#28c840}.sh-term__file{margin-left:.6em;font-size:.8em;color:#9aa7b4}.sh-term__code,.sh-term__run{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.sh-scene .sh-term__code{position:relative;margin:0;padding:.8em 1em 1em 0;border-radius:0;background:none;color:inherit;font-size:.74em;line-height:1.6;overflow:hidden;min-height:11.5em}.sh-term__row{display:flex;transition:background .25s ease}.sh-term__row.is-active{background:#7dd3fc14;box-shadow:inset 2px 0 #7dd3fc}.sh-term__ln{flex:none;width:2.2em;padding-right:.9em;text-align:right;color:#334152;transition:color .3s ease}.sh-term__row.is-active .sh-term__ln{color:#cbd5e1}.sh-term__line{display:block;width:0;overflow:hidden;white-space:pre;box-sizing:content-box;border-right:2px solid transparent}.sh-term__line.is-typed{width:calc(var(--to, var(--chars)) * 1ch);transition:width calc(var(--dur, var(--chars)) * 26ms) steps(var(--dur, var(--chars)))}.sh-term__line.is-caret{border-right-color:#7dd3fc}.sh-t-k{color:#ff7ab2}.sh-t-t{color:#7dd3fc}.sh-t-f{color:#fcd34d}.sh-t-s{color:#a5e07a}.sh-t-v{color:#f0abfc}.sh-t-c{color:#6b7a8a}.sh-t-a{color:#86efac}.sh-t-d{color:#fca5a5;text-decoration:line-through;text-decoration-color:#fca5a580}.sh-term__code>.sh-term__row{transition:opacity .4s ease,background .25s ease}.is-clear .sh-term__code>.sh-term__row{opacity:0}.sh-term__hint{position:absolute;z-index:2;display:grid;min-width:9em;padding:.3em;border-radius:.5em;background:#1e2835;border:1px solid #2f3d4e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74em;line-height:1.6;box-shadow:0 12px 28px #00000073;opacity:0;scale:.92;transform-origin:0 0;transition:opacity .18s ease,scale .18s ease;pointer-events:none}.sh-term__hint.is-up{transform-origin:0 100%}.sh-term__hint.is-open{opacity:1;scale:1}.sh-term__hint>span{display:flex;align-items:center;gap:.55em;padding:.1em .5em;border-radius:.3em;color:#cbd5e1;transition:background .15s ease}.sh-term__hint>span.is-sel{background:#1d4f7a;color:#fff}.sh-term__hint i{display:grid;place-items:center;width:1.3em;height:1.3em;border-radius:.25em;background:#c084fc33;color:#d8b4fe;font-size:.85em}.sh-term__hint.is-pick>span.is-sel{animation:sh-hint-pick .25s ease}@keyframes sh-hint-pick{50%{background:#2b7bbd}}.sh-term__console{position:absolute;right:0;bottom:25%;z-index:2;width:60%;border-radius:.8em;background:#0b1118;color:#e6edf3;box-shadow:0 26px 50px -12px #0000008c,0 0 0 1px #ffffff12;transform:perspective(1100px) rotateY(calc(-8deg + var(--px, 0) * 10deg)) rotateX(calc(6deg - var(--py, 0) * 8deg));visibility:hidden;opacity:0;translate:-18% -22%;scale:.86;transition:transform .5s ease-out,opacity .4s ease,visibility 0s .4s}.sh-scene.is-live>.sh-term__console{opacity:0}.is-run>.sh-term__console{visibility:visible;transition:transform .5s ease-out;animation:sh-console-in 1.1s cubic-bezier(.3,.9,.3,1) forwards}@keyframes sh-console-in{0%{z-index:2;opacity:0;translate:-18% -22%;scale:.86}45%{z-index:2;opacity:1;translate:26% -30%;scale:.94}46%{z-index:5}to{z-index:5;opacity:1;translate:0 0;scale:1}}.sh-term__run{display:grid;gap:.35em;padding:.75em 1em .85em;font-size:.7em;line-height:1.5}.sh-term__cmd{white-space:nowrap}.sh-term__dots{display:flex;flex-wrap:wrap;gap:.25em;min-height:.6em}.sh-term__dots i{width:.55em;height:.55em;border-radius:.15em;background:#4ade80;box-shadow:0 0 .5em #4ade80b3;opacity:0;scale:0;transition:opacity .15s ease,scale .2s cubic-bezier(.3,1.8,.5,1)}.sh-term__dots i.is-on{opacity:1;scale:1}.sh-term__progress{height:.3em;border-radius:1em;background:#1f2a37;overflow:hidden}.sh-term__progress i{display:block;height:100%;width:calc(var(--p, 0) * 1%);background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 .6em #4ade80;transition:width .12s linear}.sh-term__ok{color:#4ade80;font-weight:700;opacity:0;translate:0 .4em;transition:opacity .3s ease,translate .3s ease}.is-pass .sh-term__ok{opacity:1;translate:none}.is-run:not(.is-pass) .sh-term__cmd:after{content:" ▍";animation:sh-blink .8s steps(1) infinite;color:#7dd3fc}@keyframes sh-blink{50%{opacity:0}}.is-pass .sh-term{animation:sh-scene-float 7s ease-in-out infinite,sh-term-pass 1.4s ease-out}.is-pass>.sh-term__console{animation:sh-console-in 1.1s cubic-bezier(.3,.9,.3,1) forwards,sh-term-pass 1.4s ease-out}@keyframes sh-term-pass{0%{box-shadow:0 0 #4ade80e6,0 30px 60px -14px #0f283761}to{box-shadow:0 0 0 1.4em #4ade8000,0 30px 60px -14px #0f283761}}.is-clear>.sh-term__console{animation:sh-console-out .45s ease forwards}@keyframes sh-console-out{0%{z-index:5;opacity:1;translate:0 0;scale:1}to{z-index:5;opacity:0;translate:0 1em;scale:.96}}@property --gap{syntax: "<length>"; inherits: true; initial-value: .5em;}.sh-scene--layers{--sh-layer: 221, 0, 49;--sh-layer-2: 195, 0, 143}.sh-scene--react{--sh-layer: 8, 126, 164;--sh-layer-2: 97, 218, 251}.sh-scene--layers .sh-scene__chip svg{color:rgb(var(--sh-layer));background:rgba(var(--sh-layer),.1)}.sh-scene__widget.sh-layers{bottom:-6%;width:70%;aspect-ratio:1 / .85;background:none;box-shadow:none;--gap: .5em;transition:--gap 1.2s cubic-bezier(.2,.8,.2,1),transform .5s ease-out,opacity .8s ease}.sh-scene--layers.is-open .sh-layers{--gap: 3.6em}.sh-layers__stack{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(56deg - var(--py, 0) * 6deg)) rotate(calc(-36deg + var(--px, 0) * 8deg));transition:transform 2.6s cubic-bezier(.45,0,.2,1)}.is-open .sh-layers__stack{transform:rotateX(calc(50deg - var(--py, 0) * 6deg)) rotate(calc(-22deg + var(--px, 0) * 8deg))}.sh-layers__plane{position:absolute;inset:10% 6%;border-radius:.9em;background:#ffffffeb;border:1px solid rgba(var(--sh-layer),.3);box-shadow:0 1.2em 2em -.6em #0f283759;transform:translateZ(calc((2 - var(--i)) * var(--gap)));transition:background .6s ease,box-shadow .8s ease;overflow:hidden}.sh-layers__plane--1{background:rgba(var(--sh-layer),.08)}.sh-layers__plane--2{background:rgba(var(--sh-layer),.16)}.is-open .sh-layers__plane--2{box-shadow:0 0 3.5em rgba(var(--sh-layer),.45),0 1.2em 2em -.6em #0f283759}.sh-layers__label{position:absolute;right:.7em;bottom:.5em;font-size:.75em;font-weight:800;color:rgb(var(--sh-layer));letter-spacing:.02em;opacity:0;transition:opacity .5s ease .3s}.is-open .sh-layers__label{opacity:1}.sh-layers__ui{position:absolute;border-radius:.3em;background:#eef1f5}.sh-layers__ui--nav{left:6%;right:6%;top:7%;height:9%;background:linear-gradient(90deg,rgb(var(--sh-layer)),rgb(var(--sh-layer-2)))}.sh-layers__ui--hero{left:6%;right:6%;top:22%;height:30%;display:grid;place-items:center end;padding-right:8%;background:linear-gradient(120deg,rgba(var(--sh-layer),.22),#7c6ce638)}.sh-layers__ui--hero b{font-size:1.5em;font-weight:800;color:rgb(var(--sh-layer));font-variant-numeric:tabular-nums;opacity:0;transition:opacity .4s ease}.is-data .sh-layers__ui--hero b{opacity:1;transition-delay:.3s}.sh-layers__ui--card{top:60%;height:28%;width:26%;left:calc(var(--x) * 1% - 13%);display:flex;align-items:flex-end;justify-content:center;gap:12%;padding-bottom:8%;transition:box-shadow .4s ease,background .4s ease;transition-delay:calc(var(--c, 0) * .25s)}.sh-layers__ui--card i{width:14%;height:18%;border-radius:.15em;background:rgba(var(--sh-layer),.35);transition:height .6s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--c, 0) * .25s)}.is-data .sh-layers__ui--card i{background:rgb(var(--sh-layer))}.is-data .sh-layers__ui--card i:nth-child(1){height:45%}.is-data .sh-layers__ui--card i:nth-child(2){height:75%}.is-data .sh-layers__ui--card i:nth-child(3){height:58%}.is-data .sh-layers__ui--card{background:#fff;box-shadow:0 0 0 2px rgba(var(--sh-layer),.5),0 0 1.2em rgba(var(--sh-layer),.35)}.sh-layers__box{position:absolute;top:60%;height:28%;width:26%;left:calc(var(--x) * 1% - 13%);border:2px dashed rgba(var(--sh-layer),.55);border-radius:.5em;transition:background .4s ease,border-color .4s ease;transition-delay:calc(var(--c, 0) * .25s)}.sh-layers__box--wide{left:6%;right:6%;top:8%;width:auto;height:44%}.is-data .sh-layers__box{border-style:solid;border-color:rgb(var(--sh-layer));background:rgba(var(--sh-layer),.18)}.sh-layers__graph{position:absolute;inset:0;width:100%;height:100%}.sh-layers__graph line{stroke:rgb(var(--sh-layer));stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;opacity:.6;transition:stroke-dashoffset .6s ease}.is-flow .sh-layers__graph line{stroke-dashoffset:0}.sh-layers__node{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);translate:-50% -50%;width:1.2em;height:1.2em;border-radius:50%;background:rgb(var(--sh-layer));box-shadow:0 0 0 .35em rgba(var(--sh-layer),.2)}.sh-layers__node--store{width:1.8em;height:1.8em;background:linear-gradient(135deg,rgb(var(--sh-layer)),rgb(var(--sh-layer-2)))}.is-flow .sh-layers__node{animation:sh-node-ping 1s ease-out calc(var(--c, -1) * .25s + .35s)}.is-flow .sh-layers__node--store{animation:sh-node-ping 1s ease-out}@keyframes sh-node-ping{0%{box-shadow:0 0 rgba(var(--sh-layer),.7)}to{box-shadow:0 0 0 1.4em rgba(var(--sh-layer),0)}}.sh-layers__beam{position:absolute;left:calc(6% + var(--x) * .88%);top:69.2%;width:.25em;height:calc(var(--gap) * 2);margin-left:-.125em;transform-origin:50% 0;transform:rotateX(90deg);background:linear-gradient(to bottom,rgba(var(--sh-layer),.5),rgba(var(--sh-layer),.1));opacity:0;transition:opacity .4s ease}.is-open .sh-layers__beam{opacity:1;transition-delay:.6s}.sh-layers__beam i{position:absolute;left:50%;top:0;width:.8em;height:.8em;margin:-.4em 0 0 -.4em;border-radius:50%;background:#fff;box-shadow:0 0 0 .2em rgba(var(--sh-layer),.9),0 0 1.2em .3em rgb(var(--sh-layer));opacity:0}.is-flow .sh-layers__beam i{animation:sh-beam-rise 1s cubic-bezier(.5,0,.3,1) calc(var(--c) * .25s + .35s) both}@keyframes sh-beam-rise{0%{top:0;opacity:0;scale:.5}15%{opacity:1;scale:1}85%{opacity:1}to{top:100%;opacity:0;scale:1.6}}.sh-layers__plane--0:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.9) 50%,transparent 65%);translate:-120% 0}.is-glow .sh-layers__plane--0:after{translate:120% 0;transition:translate 1s ease}.sh-layers__code{position:absolute;left:0;top:3%;z-index:4;max-width:74%;border-radius:.7em;background:#0f1720f0;color:#e6edf3;box-shadow:0 22px 44px -14px #0f28378c,0 0 0 1px #ffffff0f;transform:perspective(900px) rotateY(calc(14deg + var(--px, 0) * 8deg)) rotateX(calc(4deg - var(--py, 0) * 6deg));translate:calc(var(--px, 0) * .8em) calc(var(--py, 0) * .6em);transition:transform .5s ease-out,translate .5s ease-out,opacity .8s ease;animation:sh-scene-float 8s ease-in-out -2s infinite}.sh-layers__file{display:block;padding:.45em .8em;border-bottom:1px solid #243040;font-size:.6em;color:#9aa7b4}.sh-scene .sh-layers__code pre{margin:0;padding:.55em .8em .7em;background:none;border-radius:0;color:inherit;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.64em;line-height:1.6}.sh-layers__code pre>span{display:block;margin:0 -.5em;padding:0 .5em;border-radius:.3em;white-space:pre;transition:background .4s ease,box-shadow .4s ease}.is-flow .sh-layers__code .is-live-line{background:rgba(var(--sh-layer),.3);box-shadow:inset 2px 0 rgb(var(--sh-layer))}.sh-web{width:74%;overflow:hidden}.sh-web__tabs{display:flex;align-items:flex-end;gap:.3em;padding:.35em .5em 0;background:#dfe4e9}.sh-web__tab{display:flex;align-items:center;gap:.35em;max-width:62%;padding:.3em .65em;border-radius:.45em .45em 0 0;background:#f1f3f5;font-size:.56em;color:#4b5563;white-space:nowrap;overflow:hidden}.sh-web__tab i{width:.85em;height:.85em;flex:none;border-radius:.22em;background:var(--sh-accent)}.sh-web__tab--dim{width:3.2em;height:1.55em;background:#ffffff73}.sh-web__bar{display:flex;align-items:center;gap:.4em;padding:.45em .7em;background:#f1f3f5;border-bottom:1px solid #e5e7eb}.sh-web__url{flex:1;display:flex;align-items:center;gap:.35em;margin-left:.5em;padding:.2em .7em;border-radius:999px;background:#fff;font-size:.72em;color:#555;white-space:nowrap;overflow:hidden}.sh-web__url svg{width:1.1em;height:1.1em;color:var(--sh-ok);flex:none;transition:color .3s ease}.sh-web__insecure{display:none;padding-right:.45em;margin-right:.1em;border-right:1px solid #e5e7eb;color:#dc2626;font-weight:700}.sh-web.is-old .sh-web__insecure{display:inline}.sh-web.is-old .sh-web__url svg{color:#dc2626}.sh-web__view{position:relative;height:13.5em;background:#fff;overflow:hidden}.sh-web__page{position:relative;display:grid;align-content:start;gap:.55em;padding:.7em;background:#fff;translate:0 calc(var(--scroll, 0px) * -1);transition:translate 1.2s cubic-bezier(.5,0,.2,1)}.sh-web__scroll{position:absolute;right:.18em;top:.3em;bottom:.3em;z-index:4;width:.22em;border-radius:1em;background:#0f28370f;opacity:0;transition:opacity .4s ease}.is-built .sh-web__scroll{opacity:1}.sh-web__scroll i{position:absolute;left:0;right:0;top:calc(var(--scroll-p, 0) * 62%);height:38%;border-radius:inherit;background:#0f283738;transition:top 1.2s cubic-bezier(.5,0,.2,1)}.sh-web__nav{display:flex;align-items:center;gap:.45em}.sh-web__logo{width:1.3em;height:1.3em;flex:none;border-radius:.35em;background:var(--sh-accent)}.sh-web__brand{width:3em;height:.4em;border-radius:.2em;background:#2b3440}.sh-web__menu{display:flex;gap:.5em;margin-left:auto}.sh-web__menu i{width:1.6em;height:.32em;border-radius:.2em;background:#ccd3da}.sh-web__navcta{margin-left:.5em;padding:.25em .65em;border-radius:999px;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent-darker);font-size:.55em;font-weight:800;white-space:nowrap}.sh-web__nav--slim .sh-web__navcta{margin-left:auto;background:var(--sh-accent);color:#fff}.sh-web__top{display:flex;align-items:center;gap:.6em;margin:-.7em -.7em 0;padding:.3em .7em;background:#16283a;color:#b6c4d2;font-size:.52em;font-weight:600}.sh-web__tel{display:inline-flex;align-items:center;gap:.3em;margin-left:auto;color:#fff;font-weight:800}.sh-web__tel svg{width:1.1em;height:1.1em}.sh-web__top em{padding:.1em .5em;border-radius:999px;background:#ef4444;color:#fff;font-weight:800}.sh-web__hero{display:grid;grid-template-columns:1fr .78fr;gap:.7em;align-items:center;padding:.7em;border-radius:.55em;background:linear-gradient(135deg,rgba(var(--sh-accent-rgb),.14),#7c6ce624)}.sh-web__hero--form{grid-template-columns:1fr .95fr;align-items:stretch}.sh-web__hero-text{display:grid;justify-items:start;align-content:center;gap:.3em}.sh-web__eyebrow{padding:.12em .5em;border-radius:999px;background:rgba(var(--sh-accent-rgb),.2);color:var(--sh-accent-darker);font-size:.48em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sh-web__h1{width:92%;height:.6em;border-radius:.2em;background:#222}.sh-web__h1--short{width:58%}.sh-web__text{width:86%;height:.32em;border-radius:.2em;background:#aab3bd}.sh-web__text--short{width:62%}.sh-web__shot{position:relative;display:block;aspect-ratio:4 / 3;border-radius:.45em;background:linear-gradient(120deg,#bfe6f5,#d9d2f7 60%,#c8f1ea);overflow:hidden}.sh-web__shot i{position:absolute;inset:0;background:radial-gradient(circle at 76% 24%,rgba(255,255,255,.9) 0 .42em,transparent .43em),linear-gradient(118deg,transparent 56%,rgba(255,255,255,.55) 56%)}.sh-web__ticks{display:grid;justify-items:start;gap:.26em;width:100%;margin-top:.15em}.sh-web__ticks i{position:relative;display:block;height:.3em;margin-left:1em;border-radius:.2em;background:#9aa6b2}.sh-web__ticks i:nth-child(1){width:62%}.sh-web__ticks i:nth-child(2){width:78%}.sh-web__ticks i:nth-child(3){width:54%}.sh-web__ticks i:before{content:"✓";position:absolute;left:-1.9em;top:50%;translate:0 -50%;display:grid;place-items:center;width:1.3em;height:1.3em;border-radius:50%;background:var(--sh-ok);color:#fff;font-size:.52em;font-weight:800}.sh-web__actions{display:flex;align-items:center;gap:.4em;margin-top:.2em}.sh-web__btn{position:relative;padding:.36em .9em;border-radius:999px;background:var(--sh-accent);color:#fff;font-size:.6em;font-weight:800;white-space:nowrap;transition:scale .15s ease,background .35s ease}.sh-web__btn--ghost{display:inline-flex;align-items:center;gap:.3em;background:#fff;color:var(--sh-heading);box-shadow:inset 0 0 0 1px #d8dfe6}.sh-web__btn--ghost svg{width:1.05em;height:1.05em}.sh-web__btn.is-click{scale:.9}.sh-web__btn.is-click:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:sh-ripple .6s ease-out}@keyframes sh-ripple{0%{box-shadow:0 0 rgba(var(--sh-accent-rgb),.6)}to{box-shadow:0 0 0 1.2em rgba(var(--sh-accent-rgb),0)}}.sh-web__burst{position:absolute;left:50%;top:50%;pointer-events:none}.sh-web__burst i{position:absolute;width:.5em;height:.5em;margin:-.25em;border-radius:50%;background:var(--sh-accent);opacity:0}.sh-web__burst i:nth-child(2n){background:#7c6ce6;width:.4em;height:.4em}.sh-web__burst i:nth-child(3n){background:#fbbf24}.sh-web__burst i:nth-child(1){--a: 0deg}.sh-web__burst i:nth-child(2){--a: 45deg}.sh-web__burst i:nth-child(3){--a: 90deg}.sh-web__burst i:nth-child(4){--a: 135deg}.sh-web__burst i:nth-child(5){--a: 180deg}.sh-web__burst i:nth-child(6){--a: 225deg}.sh-web__burst i:nth-child(7){--a: 270deg}.sh-web__burst i:nth-child(8){--a: 315deg}.sh-web__btn.is-click .sh-web__burst i{animation:sh-burst .75s cubic-bezier(.1,.7,.3,1)}@keyframes sh-burst{0%{opacity:1;transform:rotate(var(--a)) translate(.6em) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(3.4em) scale(.3)}}.sh-web__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.45em}.sh-web__card{display:grid;justify-items:start;gap:.28em;padding:.45em;border-radius:.45em;background:#f7f9fb;border:1px solid #e8ecf1}.sh-web__card em{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:.4em;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-web__card em svg{width:.9em;height:.9em}.sh-web__card i{height:.28em;border-radius:.2em;background:#ccd4dc}.sh-web__card i:nth-of-type(1){width:72%;height:.34em;background:#2b3440}.sh-web__card i:nth-of-type(2){width:94%}.sh-web__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.45em;padding:.55em;border-radius:.45em;background:#16283a}.sh-web__facts span{display:grid;justify-items:center;gap:.25em}.sh-web__facts b{color:#fff;font-size:.8em;font-weight:800}.sh-web__facts i{width:2.2em;height:.24em;border-radius:.2em;background:#ffffff59}.sh-web__reviews{display:flex;align-items:center;gap:.45em;padding:.4em .6em;border-radius:.45em;background:#facc1529}.sh-web__reviews b{font-size:.8em;font-weight:800}.sh-web__stars{color:#f59e0b;font-size:.62em;letter-spacing:.08em}.sh-web__reviews em{margin-left:auto;color:var(--sh-muted);font-size:.5em;font-weight:700}.sh-web__map{position:relative;height:3.4em;border-radius:.45em;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.85) .16em,transparent .16em) 0 0 / 2em 100%,linear-gradient(rgba(255,255,255,.85) .16em,transparent .16em) 0 0 / 100% 1.4em,linear-gradient(120deg,#dde9dd,#e9efe3)}.sh-web__pin{position:absolute;left:40%;top:42%;width:.62em;height:.62em;border-radius:50% 50% 50% 0;rotate:-45deg;background:#ef4444}.sh-web__pin:after{content:"";position:absolute;left:50%;top:50%;width:3.6em;height:3.6em;margin:-1.8em;border-radius:50%;background:#ef444424;box-shadow:inset 0 0 0 1px #ef444459}.sh-web__area{position:absolute;right:.4em;bottom:.35em;padding:.15em .5em;border-radius:999px;background:#ffffffeb;color:var(--sh-muted);font-size:.48em;font-weight:700}.sh-web__proof{display:flex;align-items:center;gap:.5em;padding:.45em .6em;border-radius:.45em;background:#f4f7fa}.sh-web__proof>span{width:2.2em;height:.48em;border-radius:.2em;background:#ccd4dc}.sh-web__proof .sh-web__stars{margin-left:auto}.sh-web__repeat{display:grid;justify-items:center;gap:.32em;padding:.8em .7em;border-radius:.5em;background:linear-gradient(135deg,rgba(var(--sh-accent-rgb),.12),#7c6ce61f)}.sh-web__repeat .sh-web__h1{width:55%}.sh-web__repeat .sh-web__text{width:72%}.sh-web__contact{padding:.6em;border-radius:.5em;background:#f4f7fa;border:1px solid #e6ecf2}.sh-web__form{display:grid;gap:.38em}.sh-web__form--card{align-self:center;padding:.6em;border-radius:.5em;background:#fff;box-shadow:0 10px 22px -10px #0f283759,0 0 0 1px #0f28370f}.sh-web__form-title{font-size:.58em;font-weight:800}.sh-web__fields{display:grid;grid-template-columns:1fr 1fr;gap:.38em}.sh-web__field{display:grid;gap:.12em;--w: 46%}.sh-web__field:nth-of-type(2){--w: 62%}.sh-web__field:nth-of-type(3){--w: 71%}.sh-web__field em{color:var(--sh-muted);font-size:.44em;font-weight:800;letter-spacing:.02em}.sh-web__field i{position:relative;display:block;height:.95em;border-radius:.25em;background:#fff;box-shadow:inset 0 0 0 1px #c9d3dc;transition:box-shadow .25s ease}.sh-web__field i:before{content:"";position:absolute;left:.3em;top:50%;width:0;height:.2em;margin-top:-.1em;border-radius:.2em;background:#6b7885;transition:width .5s cubic-bezier(.35,.7,.25,1)}.sh-web__field.is-active i{box-shadow:inset 0 0 0 1.5px var(--sh-accent),0 0 0 .16em rgba(var(--sh-accent-rgb),.16)}.sh-web__field.is-active i:after{content:"";position:absolute;left:calc(.36em + var(--w));top:.18em;bottom:.18em;width:1px;background:var(--sh-accent);animation:sh-blink 1s steps(1) infinite}.sh-web__field.is-fill i:before{width:var(--w)}.sh-web__btn--send{display:grid;justify-self:stretch;margin-top:.1em;text-align:center}.sh-web__btn--send>b,.sh-web__btn--send>em{grid-area:1 / 1;transition:opacity .3s ease,translate .45s cubic-bezier(.2,1.3,.4,1)}.sh-web__btn--send>em{opacity:0;translate:0 .9em}.sh-web__btn--send.is-sent{background:var(--sh-ok)}.sh-web__btn--send.is-sent>b{opacity:0;translate:0 -.9em}.sh-web__btn--send.is-sent>em{opacity:1;translate:none}.sh-web__note{width:62%;height:.24em;border-radius:.2em;background:#d7dee5;justify-self:center}.sh-web__b{opacity:0;scale:.94;transition:opacity .35s ease,scale .45s cubic-bezier(.2,1.3,.4,1);transition-delay:calc(var(--n) * 60ms)}.is-plan .sh-web__b,.is-built .sh-web__b{opacity:1;scale:1}.sh-web__page:not(.sh-web__page--old){background-image:linear-gradient(rgba(var(--sh-accent-rgb),.12) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sh-accent-rgb),.12) 1px,transparent 1px);background-size:1em 0,0 1em;background-position:-1px -1px;transition:background-size .8s ease,translate 1.2s cubic-bezier(.5,0,.2,1)}.is-plan:not(.is-built) .sh-web__page:not(.sh-web__page--old){background-size:1em 1em}.is-plan .sh-web__b:not(.is-on){background:none;border-color:transparent;box-shadow:none;outline:1.5px dashed rgba(var(--sh-accent-rgb),.55);outline-offset:-1px}.is-plan .sh-web__b:not(.is-on)>*{opacity:0}.sh-web__b.is-on{animation:sh-web-snap .55s cubic-bezier(.2,1.2,.4,1)}@keyframes sh-web-snap{0%{scale:1.12;filter:blur(5px) brightness(1.25);opacity:.4}60%{filter:none;opacity:1}to{scale:1}}.sh-web__cursor{position:absolute;left:88%;top:96%;width:1.35em;z-index:6;opacity:0;transition:left .9s cubic-bezier(.5,0,.2,1),top .9s cubic-bezier(.5,0,.2,1),opacity .3s ease}.is-aim .sh-web__cursor{opacity:1}.sh-scene .sh-web__toast{left:.7em;right:auto}.sh-scene--browser[data-variant=handwerk] .sh-web__toast svg{color:var(--sh-accent)}@property --wipe{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.sh-web{--wipe: 0%}.sh-web.is-wipe{--wipe: 100%;transition:--wipe 2.2s cubic-bezier(.6,0,.3,1)}.sh-web__page--old{position:absolute;inset:0;z-index:2;clip-path:inset(0 0 0 var(--wipe));background:#f4f1ea;font-family:Georgia,Times New Roman,serif;visibility:hidden}.sh-web.is-old .sh-web__page--old{visibility:visible}.sh-web__page--old .sh-web__b{opacity:1;scale:1}.sh-web__page--old .sh-web__nav{justify-content:center;background:#6b6b6b;padding:.25em;border-radius:0}.sh-web__page--old .sh-web__menu i,.sh-web__page--old .sh-web__brand{background:#d9d9d9;border-radius:0}.sh-web__page--old .sh-web__logo{background:#b3b3b3;border-radius:0}.sh-web__page--old .sh-web__navcta{background:#d4d0c8;color:#111;border-radius:0}.sh-web__page--old .sh-web__hero{justify-items:center;background:#ece6d6;border:2px outset #d8d0bc;border-radius:0}.sh-web__page--old .sh-web__h1{background:#6b5b3e;border-radius:0}.sh-web__page--old .sh-web__text{background:#b9ad94}.sh-web__page--old .sh-web__btn{background:#d4d0c8;color:#111;border:2px outset #eee;border-radius:0;font-family:inherit;font-weight:400}.sh-web__page--old .sh-web__shot{filter:grayscale(1) sepia(.5) contrast(.8);border-radius:0}.sh-web__page--old .sh-web__card{border-radius:0;background:#e4e4e4;border:1px solid #b5b5b5}.sh-web__page--old .sh-web__card em{background:#d0d0d0;color:#6b6b6b;border-radius:0}.sh-web__page--old .sh-web__facts{background:#cfc9b8;border-radius:0}.sh-web__page--old .sh-web__facts b{color:#3f3626}.sh-web__page--old .sh-web__contact{background:#e8e3d6;border-color:#cfc9b8;border-radius:0}.sh-web__page--old .sh-web__field i{border-radius:0;box-shadow:inset 0 0 0 2px #b5ada0}.sh-web__wipe{position:absolute;top:0;bottom:0;left:var(--wipe);z-index:3;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(var(--sh-accent-rgb),.5),0 0 1.2em rgba(var(--sh-accent-rgb),.9);opacity:0;transition:opacity .3s ease}.sh-web__wipe i{position:absolute;top:50%;left:50%;width:1.9em;height:1.9em;margin:-.95em;border-radius:50%;background:var(--sh-accent);box-shadow:0 0 0 .25em #fff,0 6px 16px #0f283766}.sh-web__wipe i:before,.sh-web__wipe i:after{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-.3em;border:.3em solid transparent}.sh-web__wipe i:before{left:.2em;border-right-color:#fff}.sh-web__wipe i:after{right:.2em;border-left-color:#fff}.sh-web.is-old .sh-web__wipe{opacity:1}.sh-web__score{position:absolute;left:0;top:0;z-index:4;display:flex;align-items:center;gap:.6em;padding:.5em 1em .5em .5em;border-radius:999px;background:#fff;box-shadow:0 16px 34px -10px #0f283759,0 0 0 1px #0f28370d;--hue: 0;transform:perspective(700px) rotateY(calc(16deg + var(--px, 0) * 10deg)) translateZ(2em);translate:calc(var(--px, 0) * 1.2em) calc(var(--py, 0) * .8em)}.sh-scene.is-live>.sh-web__score{opacity:0;translate:-1em 0;scale:.8;transition:opacity .5s ease,translate .6s cubic-bezier(.2,1.3,.4,1),scale .6s cubic-bezier(.2,1.3,.4,1),transform .5s ease-out}.sh-scene.is-live.is-score>.sh-web__score{opacity:1;scale:1;translate:calc(var(--px, 0) * 1.2em) calc(var(--py, 0) * .8em)}.sh-web__ring{position:relative;display:grid;place-items:center;width:2.9em;height:2.9em}.sh-web__ring svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.sh-web__ring circle{fill:none;stroke-width:10}.sh-web__track{stroke:hsl(var(--hue) 70% 92%)}.sh-web__arc{stroke:hsl(var(--hue) 72% 44%);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score, 0));filter:drop-shadow(0 0 3px hsl(var(--hue) 80% 50% / .6))}.sh-web__ring b{font-size:.95em;font-weight:800;color:hsl(var(--hue) 72% 36%);font-variant-numeric:tabular-nums}.sh-web__score-text{display:grid;line-height:1.2}.sh-web__score-text strong{font-size:.8em}.sh-web__score-text small{font-size:.62em;color:var(--sh-muted)}.sh-web__phone{position:absolute;right:1%;bottom:18%;z-index:4;width:19%;aspect-ratio:9 / 18;padding:.3em;border-radius:1.1em;background:#111827;box-shadow:0 26px 44px -12px #0f28378c,inset 0 0 0 1.5px #374151;transform:perspective(700px) rotateY(calc(-18deg + var(--px, 0) * 14deg)) rotateX(calc(4deg - var(--py, 0) * 8deg)) rotate(3deg)}.sh-scene.is-live>.sh-web__phone{opacity:0;translate:3em 1em;transition:opacity .5s ease,translate .8s cubic-bezier(.2,1.1,.3,1),transform .5s ease-out}.sh-scene.is-live.is-mobile>.sh-web__phone{opacity:1;translate:calc(var(--px, 0) * -1em) calc(var(--py, 0) * -.8em)}.sh-web__phone-screen{position:relative;display:grid;align-content:start;gap:.35em;height:100%;padding:.9em .35em .35em;border-radius:.85em;background:#fff;overflow:hidden}.sh-web__m{display:block;border-radius:.25em;opacity:0;translate:0 .6em;transition:opacity .35s ease,translate .45s cubic-bezier(.2,1.3,.4,1);transition-delay:calc(var(--n) * .11s + .25s)}.is-mobile .sh-web__m{opacity:1;translate:none}.sh-web__m--nav{height:.55em;width:40%;background:var(--sh-accent)}.sh-web__m--hero{display:grid;gap:.2em;padding:.35em;background:linear-gradient(135deg,rgba(var(--sh-accent-rgb),.16),#7c6ce629)}.sh-web__m--hero i{height:.3em;border-radius:.15em;background:#222}.sh-web__m--hero i+i{width:70%}.sh-web__m--hero em{width:55%;height:.55em;margin-top:.1em;border-radius:1em;background:var(--sh-accent)}.sh-web__m--img{height:2em;background:linear-gradient(120deg,#bfe6f5,#d9d2f7 60%,#c8f1ea)}.sh-web__m--card{height:1.2em;background:#f3f5f8;border:1px solid #e6e9ee}.sh-web__call{position:relative;display:flex;align-items:center;justify-content:center;gap:.25em;margin-top:.15em;padding:.4em .3em;border-radius:.5em;background:#16a34a;color:#fff;font-size:.5em;font-weight:800;overflow:hidden}.sh-web__call svg{width:1.2em;height:1.2em}.sh-web__tap{position:absolute;left:50%;top:50%;width:3em;height:3em;margin:-1.5em;border-radius:50%;background:#ffffff8c;opacity:0}.is-tap .sh-web__tap{animation:sh-web-tap .75s ease-out}@keyframes sh-web-tap{0%{opacity:.6;scale:.3}to{opacity:0;scale:1.5}}.sh-web__ring-screen{position:absolute;inset:0;z-index:6;display:grid;align-content:center;justify-items:center;gap:.2em;background:linear-gradient(165deg,#0f2434,#1d3a4f);color:#fff;text-align:center;opacity:0;scale:1.05;transition:opacity .4s ease,scale .5s cubic-bezier(.2,1.2,.4,1)}.is-call .sh-web__ring-screen{opacity:1;scale:1}.sh-web__ring-name{font-size:.55em;font-weight:800}.sh-web__ring-state{font-size:.46em;opacity:.7}.sh-web__ring-icon{display:grid;place-items:center;width:1.9em;height:1.9em;margin-top:.5em;border-radius:50%;background:#16a34a}.sh-web__ring-icon svg{width:.95em;height:.95em}.is-call .sh-web__ring-icon{animation:sh-web-ringing 1.3s ease-out infinite}@keyframes sh-web-ringing{0%{box-shadow:0 0 #22c55e8c}70%,to{box-shadow:0 0 0 .8em #22c55e00}}.sh-web__sat{position:absolute;z-index:5;display:flex;align-items:center;gap:.5em;padding:.45em .8em .45em .45em;border-radius:.8em;background:#fff;box-shadow:0 16px 32px -10px #0f283759,0 0 0 1px #0f28370d;font-size:.82em;line-height:1.2;white-space:nowrap;--dx: 0;--dy: 0;--d: 1}.sh-web__sat svg{flex:none;width:2em;height:2em;padding:.42em;border-radius:.55em;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-web__sat span{display:grid}.sh-web__sat small{font-size:.78em;color:var(--sh-muted)}.sh-web__sat--0{left:-1%;top:24%;--dx: 2.5em;--dy: 1.5em;--d: 1.2}.sh-web__sat--1{right:-1%;top:12.5%;--dx: -2.5em;--dy: -1.5em;--d: 1.6}.sh-scene.is-live>.sh-web__sat{opacity:0;scale:.7;translate:var(--dx) var(--dy);filter:blur(5px);transition:opacity .45s ease,scale .65s cubic-bezier(.22,1.18,.36,1),translate .65s cubic-bezier(.22,1.1,.36,1),filter .45s ease}.sh-scene.is-live>.sh-web__sat.is-on{opacity:1;scale:1;filter:none;translate:calc(var(--px, 0) * var(--d) * -1em) calc(var(--py, 0) * var(--d) * -.8em)}.sh-web__sat.is-on{animation:sh-sat-float 6s ease-in-out infinite}.sh-web__sat--1.is-on{animation-delay:-2s}.sh-web__sat--2.is-on{animation-delay:-4s}.sh-shop{width:70%;padding:.7em}.sh-shop__head{display:flex;align-items:center;gap:.6em;margin-bottom:.6em}.sh-shop__brand{display:flex;align-items:center;gap:.4em;font-weight:800;font-size:.8em}.sh-shop__brand i{width:1.1em;height:1.1em;border-radius:.3em;background:var(--sh-accent)}.sh-shop__nav{display:flex;gap:.5em;margin-left:auto}.sh-shop__nav i{width:1.8em;height:.3em;border-radius:.2em;background:#ccd4dc}.sh-shop__cart{position:relative;display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-shop__cart svg{width:1.1em;height:1.1em}.sh-shop__cart.is-bump{animation:sh-scene-pop .45s cubic-bezier(.3,1.6,.5,1)}.sh-shop__count{position:absolute;top:-.35em;right:-.45em;display:grid;place-items:center;min-width:1.35em;height:1.35em;padding:0 .3em;border-radius:999px;background:#ef4444;color:#fff;font-size:.68em;font-weight:800}.sh-shop__body{position:relative;display:grid;gap:.5em;align-content:start;overflow:hidden;border-radius:.5em}.sh-shop__filters{display:flex;align-items:center;gap:.3em}.sh-shop__filters span{padding:.2em .6em;border-radius:999px;background:#f2f5f8;color:#64748b;font-size:.55em;font-weight:800}.sh-shop__filters span.is-on{background:var(--sh-heading);color:#fff}.sh-shop__filters em{margin-left:auto;color:var(--sh-muted);font-size:.52em;font-weight:700}.sh-shop__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.sh-shop__item{display:grid;align-content:start;gap:.28em;padding:.4em;border:1px solid #eef0f2;border-radius:.6em}.sh-shop__img{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:.45em;background:linear-gradient(145deg,hsl(var(--hue) 80% 90%),hsl(var(--hue) 70% 76%));overflow:hidden}.sh-shop__img i,.sh-shop__fly i{display:block;width:46%;aspect-ratio:1;border-radius:30%;background:hsl(var(--hue) 70% 50%);box-shadow:inset -.3em -.3em #0000001f;rotate:12deg}.sh-shop__tag{position:absolute;left:.25em;top:.25em;padding:.1em .4em;border-radius:999px;background:#ef4444;color:#fff;font-size:.5em;font-weight:800}.sh-shop__line{width:80%;height:.32em;border-radius:.2em;background:#d9dee3}.sh-shop__stars{color:#f59e0b;font-size:.5em;letter-spacing:.06em}.sh-shop__prices{display:flex;align-items:baseline;gap:.35em}.sh-shop__price{font-size:.7em;font-weight:800}.sh-shop__prices del{color:var(--sh-muted);font-size:.55em}.sh-shop__add{display:flex;align-items:center;justify-content:center;gap:.25em;margin-top:.1em;padding:.3em 0;border-radius:.4em;background:var(--sh-accent);color:#fff;font-size:.58em;font-weight:800;white-space:nowrap;transition:scale .15s ease,background .2s ease}.sh-shop__add svg{width:1em;height:1em}.sh-shop__add.is-click{scale:.88;background:var(--sh-accent-darker)}.sh-shop__fly{position:absolute;z-index:6;display:grid;place-items:center;border-radius:.45em;background:linear-gradient(145deg,hsl(var(--hue) 80% 90%),hsl(var(--hue) 70% 76%));pointer-events:none}.sh-shop__drawer{position:absolute;right:0;top:0;bottom:0;z-index:5;width:58%;border-radius:.5em;background:#fff;box-shadow:-14px 0 34px -18px #0f283780,inset 1px 0 #eef1f4;translate:105% 0;transition:translate .6s cubic-bezier(.3,.9,.3,1);overflow:hidden}.is-drawer .sh-shop__drawer{translate:0 0}.sh-shop__step{position:absolute;inset:0;display:grid;align-content:start;gap:.45em;padding:.6em;opacity:0;translate:1.5em 0;transition:opacity .35s ease,translate .45s cubic-bezier(.2,.9,.3,1)}.sh-shop__step--cart{opacity:1;translate:none}.is-pay .sh-shop__step--cart{opacity:0;translate:-1.5em 0}.is-pay .sh-shop__step--pay{opacity:1;translate:none}.sh-shop__step-title{display:flex;align-items:center;gap:.35em;font-size:.62em;font-weight:800}.sh-shop__step-title svg{width:1.1em;height:1.1em;color:var(--sh-accent)}.sh-shop__lines{display:grid;gap:.3em}.sh-shop__row{display:flex;align-items:center;gap:.4em;padding:.28em;border-radius:.4em;background:#f7f9fb;opacity:0;translate:.8em 0;transition:opacity .3s ease,translate .4s cubic-bezier(.2,1.2,.4,1)}.sh-shop__row.is-on{opacity:1;translate:none}.sh-shop__row i{flex:none;width:1.3em;height:1.3em;border-radius:.3em;background:linear-gradient(145deg,hsl(var(--hue) 80% 88%),hsl(var(--hue) 70% 66%))}.sh-shop__row b{flex:1;height:.28em;border-radius:.2em;background:#ccd4dc}.sh-shop__row em{font-size:.58em;font-weight:800;white-space:nowrap}.sh-shop__sumrow,.sh-shop__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:.3em;border-top:1px solid #eef1f4;font-size:.58em;color:var(--sh-muted);font-weight:700}.sh-shop__sumrow b,.sh-shop__total b{font-size:1.25em;color:var(--sh-heading);font-variant-numeric:tabular-nums}.sh-shop__ship{display:flex;align-items:center;gap:.3em;font-size:.52em;font-weight:700;color:#15803d}.sh-shop__ship svg{width:1.1em;height:1.1em}.sh-shop__go,.sh-shop__buy{position:relative;display:grid;margin-top:.1em;padding:.5em;border-radius:.45em;background:var(--sh-accent);color:#fff;font-size:.62em;font-weight:800;text-align:center;overflow:hidden;transition:background .4s ease,scale .15s ease}.sh-shop__go.is-click,.sh-shop__buy.is-click{scale:.94}.sh-shop__buy>b,.sh-shop__buy>em{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.3em;transition:opacity .3s ease,translate .45s cubic-bezier(.2,1.3,.4,1)}.sh-shop__buy>em{opacity:0;translate:0 .9em}.sh-shop__buy em svg{width:1.1em;height:1.1em}.is-paid .sh-shop__buy{background:var(--sh-ok)}.is-paid .sh-shop__buy>b{opacity:0;translate:0 -.9em}.is-paid .sh-shop__buy>em{opacity:1;translate:none}.is-paying .sh-shop__buy:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);animation:sh-sprint-shine 1s linear infinite}.sh-shop__pays{display:grid;grid-template-columns:1fr 1fr;gap:.3em}.sh-shop__pays span{display:grid;place-items:center;padding:.35em .2em;border-radius:.35em;background:#f7f9fb;box-shadow:inset 0 0 0 1px #e6ebf0;color:#64748b;font-size:.52em;font-weight:800;transition:box-shadow .3s ease,color .3s ease,background .3s ease}.sh-shop__pays span.is-pick{background:rgba(var(--sh-accent-rgb),.1);box-shadow:inset 0 0 0 1.5px var(--sh-accent);color:var(--sh-accent-darker)}.sh-scene .sh-shop__toast{left:.7em;right:auto;bottom:.6em;z-index:7}.sh-shop__tap{position:absolute;left:50%;top:50%;width:3em;height:3em;margin:-1.5em;border-radius:50%;background:#ffffff80;opacity:0;pointer-events:none}.sh-shop__tap.is-tap{animation:sh-web-tap .7s ease-out}.sh-shop__sat{position:absolute;z-index:6;display:flex;align-items:center;gap:.5em;padding:.45em .8em .45em .45em;border-radius:.8em;background:#fff;box-shadow:0 16px 32px -10px #0f283759,0 0 0 1px #0f28370d;font-size:.8em;line-height:1.2;white-space:nowrap;--dx: 0;--dy: 0;--d: 1}.sh-shop__sat svg{flex:none;width:2em;height:2em;padding:.42em;border-radius:.55em;background:#22c55e24;color:#16a34a}.sh-shop__sat span{display:grid}.sh-shop__sat small{font-size:.78em;color:var(--sh-muted)}.sh-shop__sat--0{left:0;top:0;--dx: 2em;--dy: -1.5em;--d: 1.2}.sh-shop__sat--1{right:0;bottom:3%;--dx: -2em;--dy: 1.5em;--d: 1.5}.sh-scene.is-live>.sh-shop__sat{opacity:0;scale:.7;translate:var(--dx) var(--dy);filter:blur(5px);transition:opacity .45s ease,scale .65s cubic-bezier(.22,1.18,.36,1),translate .65s cubic-bezier(.22,1.1,.36,1),filter .45s ease}.sh-scene.is-live>.sh-shop__sat.is-on{opacity:1;scale:1;filter:none;translate:calc(var(--px, 0) * var(--d) * -1em) calc(var(--py, 0) * var(--d) * -.8em)}.sh-shop__sat.is-on{animation:sh-sat-float 6s ease-in-out infinite}.sh-shop__sat--1.is-on{animation-delay:-3s}.sh-health{width:68%;padding:.85em 1em 1em;--ring: #16a34a;--ring-soft: rgba(22, 163, 74, .14);--ring-ink: #0d6330;transition:transform .5s ease-out,opacity .8s ease,box-shadow .6s ease}.sh-health.is-scan{box-shadow:0 34px 64px -16px #0f283766,0 0 0 1px rgba(var(--sh-accent-rgb),.26),0 0 2.6em -.4em rgba(var(--sh-accent-rgb),.3)}.sh-health.is-perfect{box-shadow:0 34px 64px -16px #0f283766,0 0 0 1px #22c55e4d,0 0 3em -.5em #22c55e52}.sh-health__head{display:flex;align-items:center;gap:.5em;margin-bottom:.8em;font-weight:800}.sh-health__head svg{width:1.4em;height:1.4em;color:#21759b}.sh-health.is-perfect .sh-health__head svg{animation:sh-coin 1.1s cubic-bezier(.32,.72,.2,1)}@keyframes sh-coin{to{transform:perspective(240px) rotateY(1turn)}}.sh-health__step{margin-left:auto;padding:.15em .5em;border-radius:999px;background:rgba(var(--sh-accent-rgb),.1);color:var(--sh-accent-darker);font-size:.62em;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:0;scale:.85;transition:opacity .35s ease,scale .45s cubic-bezier(.2,1.2,.4,1)}.sh-health.is-scan .sh-health__step{opacity:1;scale:1}.sh-health__body{display:grid;grid-template-columns:5em 1fr;align-items:center;gap:.9em}.sh-health__ring{position:relative;width:5em;height:5em}.sh-health__ring svg{width:100%;height:100%;rotate:-90deg;overflow:visible}.sh-health__ring circle{fill:none;stroke-width:9}.sh-health__track{stroke:var(--ring-soft)}.sh-health__bar{stroke:var(--ring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score, 0))}.sh-health__glow{stroke:var(--ring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--score, 0));filter:blur(3px);opacity:.45}.sh-health__cap{transform:rotate(calc(var(--score, 0) * 3.6deg));transform-origin:50px 50px;opacity:0;transition:opacity .45s ease}.sh-health__cap circle{fill:#fff;stroke:var(--ring);stroke-width:2.6}.sh-health.is-scan .sh-health__cap{opacity:1}.sh-health__score{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.sh-health__score b{font-size:1.35em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ring-ink)}.sh-health__score small{font-size:.55em;color:var(--sh-muted);text-transform:uppercase;letter-spacing:.05em}.sh-health__ring:before,.sh-health__ring:after{content:"";position:absolute;border-radius:50%;pointer-events:none;opacity:0}.sh-health__ring:before{inset:-1px;border:2px solid var(--sh-ok)}.sh-health__ring:after{inset:-30%;background:radial-gradient(circle closest-side,#22c55e4d,#22c55e00)}.is-perfect .sh-health__ring:before{animation:sh-shock 1.5s cubic-bezier(.16,1,.3,1)}.is-perfect .sh-health__ring:after{animation:sh-bloom 1.7s cubic-bezier(.16,1,.3,1)}@keyframes sh-shock{0%{opacity:.8;scale:1}to{opacity:0;scale:1.9;border-width:.5px}}@keyframes sh-bloom{0%{opacity:0;scale:.72}30%{opacity:1}to{opacity:0;scale:1.3}}.sh-health__sparks{position:absolute;left:50%;top:50%;pointer-events:none}.sh-health__sparks i{position:absolute;width:calc(.2em + var(--s, 1) * .14em);aspect-ratio:1;margin:calc(-.1em - var(--s, 1) * .07em);border-radius:50%;background:var(--sh-ok);opacity:0;transform:rotate(calc(var(--a) * 1deg)) translate(2.3em)}.sh-health__sparks i:nth-child(odd){background:#fbbf24}.sh-health__sparks i:nth-child(1){--a: 14;--r: 4.9em;--s: 1;--d: .02s}.sh-health__sparks i:nth-child(2){--a: 52;--r: 3.9em;--s: .5;--d: .11s}.sh-health__sparks i:nth-child(3){--a: 88;--r: 5.4em;--s: .8;--d: 0s}.sh-health__sparks i:nth-child(4){--a: 121;--r: 4.2em;--s: .3;--d: .14s}.sh-health__sparks i:nth-child(5){--a: 163;--r: 5.1em;--s: .9;--d: .05s}.sh-health__sparks i:nth-child(6){--a: 196;--r: 4em;--s: .4;--d: .16s}.sh-health__sparks i:nth-child(7){--a: 232;--r: 5.3em;--s: .7;--d: .03s}.sh-health__sparks i:nth-child(8){--a: 268;--r: 4.3em;--s: .3;--d: .13s}.sh-health__sparks i:nth-child(9){--a: 301;--r: 5em;--s: 1;--d: .07s}.sh-health__sparks i:nth-child(10){--a: 338;--r: 4.1em;--s: .5;--d: .17s}.is-perfect .sh-health__sparks i{animation:sh-spark 1.05s cubic-bezier(.12,.72,.24,1) var(--d, 0s) both}@keyframes sh-spark{0%{opacity:0;transform:rotate(calc(var(--a) * 1deg)) translate(2.3em) scale(.6)}18%{opacity:.95}to{opacity:0;transform:rotate(calc(var(--a) * 1deg)) translate(var(--r, 4.5em)) scale(.25)}}.sh-scene .sh-health__rows{position:relative;display:grid;gap:.5em;margin:0;padding:0;list-style:none}.sh-health__row{position:relative;display:grid;grid-template-columns:1.2em 1fr 1.25em;align-items:center;gap:.45em;font-size:.74em;border-radius:.4em;transition:opacity .4s ease,background .4s ease,box-shadow .4s ease}.sh-scene .sh-health__row:before{content:none}.is-scan .sh-health__row{opacity:.5}.is-scan .sh-health__row.is-busy,.is-scan .sh-health__row.is-ok{opacity:1}.sh-health__row.is-busy{background:rgba(var(--sh-accent-rgb),.09);box-shadow:0 0 0 .45em rgba(var(--sh-accent-rgb),.09)}.sh-health__icon{width:1.2em;height:1.2em;color:#9aa3ad;transition:color .35s ease,scale .35s cubic-bezier(.2,1.3,.4,1)}.sh-scene--warn .sh-health__row:not(.is-ok) .sh-health__icon{color:#f59e0b}.sh-health__row.is-busy .sh-health__icon{color:var(--sh-accent);scale:1.14}.sh-health__row.is-ok .sh-health__icon{color:var(--sh-ok);scale:1}.sh-health__label{position:relative;padding-bottom:.4em;white-space:nowrap;transition:color .35s ease}.is-scan .sh-health__row:not(.is-busy):not(.is-ok) .sh-health__label{color:var(--sh-muted)}.sh-health__progress{position:absolute;left:0;right:0;bottom:0;height:.22em;border-radius:1em;background:#eef1f4;overflow:hidden}.sh-health__progress:after{content:"";position:absolute;inset:0;border-radius:1em;transform-origin:left;scale:0 1;background:linear-gradient(90deg,rgba(var(--sh-accent-rgb),.45),var(--sh-accent) 74%,#fff);transition:scale .5s ease}.sh-health__row.is-probing .sh-health__progress:after{scale:1 1;transition:scale var(--probe, .9s) cubic-bezier(.32,.72,0,1)}.sh-health__row.is-ok .sh-health__progress:after{scale:1 1;background:var(--sh-ok);transition:background .35s ease}.sh-health__ok{position:relative;width:1.25em;height:1.25em;font-size:.85em;transform-style:preserve-3d;transform:perspective(340px) rotateY(0);transition:transform .7s cubic-bezier(.34,1.3,.5,1)}.sh-health__ok i{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;font-weight:800;color:#fff;backface-visibility:hidden}.sh-health__ok i:first-child{box-shadow:inset 0 0 0 1.5px #d5dbe1}.sh-scene--warn .sh-health__ok i:first-child{background:#f59e0b;box-shadow:0 0 0 .2em #f59e0b33}.sh-health__ok i:last-child{background:var(--sh-ok);transform:rotateY(180deg);box-shadow:0 0 #22c55e00;transition:box-shadow .5s ease .35s}.sh-health__row.is-ok .sh-health__ok{transform:perspective(340px) rotateY(180deg)}.sh-health__row.is-ok .sh-health__ok i:last-child{box-shadow:0 0 0 .24em #22c55e2e}.sh-health__sat{position:absolute;z-index:4;display:flex;align-items:center;gap:.5em;padding:.45em .85em .45em .45em;border-radius:.8em;background:#fff;box-shadow:0 16px 32px -10px #0f283759,0 0 0 1px #0f28370d;font-size:.88em;line-height:1.2;white-space:nowrap;--dx: 0;--dy: 0}.sh-health__sat svg{flex:none;width:2em;height:2em;padding:.4em;border-radius:.55em;background:#22c55e1f;color:#16a34a}.sh-health__sat span{display:grid}.sh-health__sat small{font-size:.8em;color:var(--sh-muted)}.sh-health__sat--0{left:0;top:4%;--dx: 2.5em;--dy: 3em;--d: 1.2}.sh-health__sat--1{right:0;bottom:25%;--dx: -2.5em;--dy: -2.5em;--d: 1.6}.sh-health__sat--2{left:16%;bottom:25%;--dx: 2em;--dy: -3em;--d: .9}.sh-scene.is-live>.sh-health__sat{opacity:0;scale:.7;translate:var(--dx) var(--dy);filter:blur(5px);transition:opacity .45s ease,scale .65s cubic-bezier(.22,1.18,.36,1),translate .65s cubic-bezier(.22,1.1,.36,1),filter .45s ease}.sh-scene.is-live>.sh-health__sat.is-on{opacity:1;scale:1;filter:none;translate:calc(var(--px, 0) * var(--d) * -1em) calc(var(--py, 0) * var(--d) * -.8em)}.sh-health__sat.is-on{animation:sh-sat-float 6s ease-in-out infinite}.sh-health__sat--1.is-on{animation-delay:-2s}.sh-health__sat--2.is-on{animation-delay:-4s}@keyframes sh-sat-float{50%{transform:translateY(-.5em)}}.sh-scene__widget.sh-phone{left:3%;bottom:-3%;width:34%;z-index:3;background:none;box-shadow:none;transform:perspective(900px) rotateY(calc(-14deg + var(--px, 0) * 20deg)) rotateX(calc(6deg - var(--py, 0) * 10deg)) rotate(-4deg)}.sh-phone__body{aspect-ratio:9 / 18.5;padding:.45em;border-radius:1.7em;background:#111827;box-shadow:0 34px 60px -12px #0f283780,inset 0 0 0 2px #374151}.sh-phone__screen{position:relative;display:flex;flex-direction:column;height:100%;border-radius:1.3em;overflow:hidden;background:#f3f5f8}.sh-phone__notch{position:absolute;top:.4em;left:50%;z-index:7;width:30%;height:.9em;border-radius:1em;background:#111827;translate:-50% 0}.sh-phone__status{display:flex;align-items:center;gap:.3em;padding:.7em .8em .15em;font-size:.5em;font-weight:800;color:#1f2937}.sh-phone__status b{margin-right:auto}.sh-phone__signal{display:flex;align-items:flex-end;gap:.12em;height:.75em}.sh-phone__signal i{width:.18em;border-radius:.1em;background:#1f2937;transition:background .4s ease}.sh-phone__signal i:nth-child(1){height:32%}.sh-phone__signal i:nth-child(2){height:55%}.sh-phone__signal i:nth-child(3){height:78%}.sh-phone__signal i:nth-child(4){height:100%}.is-offline .sh-phone__signal i{background:#cbd5e1}.sh-phone__offline{display:none;padding:.05em .4em;border-radius:999px;background:#f59e0b;color:#fff}.is-offline .sh-phone__offline{display:inline-block}.sh-phone__battery{position:relative;width:1.25em;height:.6em;border-radius:.16em;box-shadow:inset 0 0 0 1px #1f2937}.sh-phone__battery:before{content:"";position:absolute;left:.1em;top:.1em;bottom:.1em;width:62%;border-radius:.07em;background:#1f2937}.sh-phone__battery:after{content:"";position:absolute;right:-.16em;top:30%;bottom:30%;width:.1em;border-radius:0 .1em .1em 0;background:#1f2937}.sh-phone__app{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;padding:.3em .55em 0}.sh-phone__head{display:flex;align-items:center;gap:.4em;padding:.15em 0 .45em}.sh-phone__avatar{flex:none;width:1.5em;height:1.5em;border-radius:50%;background:linear-gradient(135deg,#7c6ce6,var(--sh-accent))}.sh-phone__title{display:grid;line-height:1.15}.sh-phone__title b{font-size:.55em}.sh-phone__title small{font-size:.44em;color:var(--sh-muted)}.sh-phone__bell{position:relative;margin-left:auto;color:#7c8b99}.sh-phone__bell svg{width:.85em;height:.85em}.sh-phone__bell i{position:absolute;right:-.1em;top:-.1em;width:.34em;height:.34em;border-radius:50%;background:#ef4444;opacity:0;scale:.4;transition:opacity .3s ease,scale .4s cubic-bezier(.3,1.5,.5,1)}.is-push .sh-phone__bell i,.is-booked .sh-phone__bell i{opacity:1;scale:1}.sh-phone__views{position:relative;flex:1;min-height:0}.sh-phone__view{position:absolute;inset:0;display:grid;align-content:start;gap:.4em;opacity:0;translate:1.4em 0;transition:opacity .35s ease,translate .45s cubic-bezier(.2,.9,.3,1)}.sh-phone__view.is-on{opacity:1;translate:none}.sh-phone__view.is-past{translate:-1.4em 0}.sh-phone__search{height:1.1em;border-radius:.55em;background:#e6ebf0}.sh-phone__feed{display:grid;gap:.38em}.sh-phone__card{display:grid;grid-template-columns:1.8em 1fr;gap:.25em .45em;align-items:center;padding:.4em;border-radius:.6em;background:#fff;box-shadow:0 2px 6px #0f283712;opacity:0;translate:0 .7em;transition:opacity .3s ease calc(var(--n) * 70ms),translate .45s cubic-bezier(.2,1.2,.4,1) calc(var(--n) * 70ms)}.is-open .sh-phone__card{opacity:1;translate:none}.sh-phone__card i{grid-row:span 2;width:1.8em;height:1.8em;border-radius:.5em;background:linear-gradient(135deg,hsl(var(--hue) 80% 76%),hsl(var(--hue) 68% 54%))}.sh-phone__card span{height:.28em;border-radius:.2em;background:#dbe1e7}.sh-phone__card span:first-of-type{width:86%;background:#9aa7b4}.sh-phone__day{margin-top:.15em;font-size:.46em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-muted)}.sh-phone__date{display:flex;align-items:center;gap:.5em;padding:.45em .5em;border-radius:.55em;background:#fff;box-shadow:0 2px 6px #0f283712;font-size:.5em}.sh-phone__date b{font-weight:800;color:var(--sh-accent);font-variant-numeric:tabular-nums}.sh-phone__date span{color:#334155}.sh-phone__date em{margin-left:auto;display:grid;place-content:center;width:1em;height:1em;border-radius:50%;box-shadow:inset 0 0 0 1.5px #cbd5e1;color:#fff;font-size:.85em;font-weight:800;transition:background .35s ease,box-shadow .35s ease}.sh-phone__date.is-done em{background:var(--sh-ok);box-shadow:none}.sh-phone__date.is-done em:after{content:"✓"}.sh-phone__date--later{background:#fff9;box-shadow:inset 0 0 0 1px #e4e9ee}.sh-phone__date--later b{color:var(--sh-muted)}.sh-phone__date--later span{color:#64748b}.sh-phone__confirm{position:relative;display:grid;margin-top:.15em;padding:.5em .4em;border-radius:.55em;background:var(--sh-accent);color:#fff;font-size:.5em;font-weight:800;text-align:center;overflow:hidden;transition:background .4s ease}.sh-phone__confirm>b,.sh-phone__confirm>em{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:.3em;transition:opacity .3s ease,translate .45s cubic-bezier(.2,1.3,.4,1)}.sh-phone__confirm>em{opacity:0;translate:0 .9em}.sh-phone__confirm em svg{width:1.1em;height:1.1em}.is-booked .sh-phone__confirm{background:var(--sh-ok)}.is-booked .sh-phone__confirm>b{opacity:0;translate:0 -.9em}.is-booked .sh-phone__confirm>em{opacity:1;translate:none}.sh-phone__msg{display:grid;gap:.2em;max-width:78%;padding:.45em .55em;border-radius:.7em;background:#fff;box-shadow:0 2px 6px #0f283712;opacity:0;translate:0 .5em;transition:opacity .3s ease,translate .35s ease}.sh-phone__msg.is-on{opacity:1;translate:none}.sh-phone__msg i{height:.26em;border-radius:.2em;background:#cbd5e1}.sh-phone__msg i:first-child{width:4.6em}.sh-phone__msg i+i{width:3em}.sh-phone__msg--in{justify-self:start;border-bottom-left-radius:.2em}.sh-phone__msg--out{justify-self:end;background:var(--sh-accent);border-bottom-right-radius:.2em}.sh-phone__msg--out i{background:#fffc}.sh-phone__typing{display:flex;gap:.22em;width:max-content;padding:.45em .6em;border-radius:.7em;background:#fff;box-shadow:0 2px 6px #0f283712;opacity:0;transition:opacity .3s ease}.sh-phone__typing.is-on{opacity:1}.sh-phone__typing i{width:.3em;height:.3em;border-radius:50%;background:#9aa7b4;animation:sh-dot 1.1s ease-in-out infinite}.sh-phone__typing i:nth-child(2){animation-delay:.15s}.sh-phone__typing i:nth-child(3){animation-delay:.3s}.sh-phone__input{position:absolute;left:0;right:0;bottom:.3em;display:flex;align-items:center;gap:.35em}.sh-phone__input i{flex:1;height:1.15em;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #dde3e9}.sh-phone__input em{display:grid;place-items:center;width:1.15em;height:1.15em;border-radius:50%;background:var(--sh-accent);color:#fff}.sh-phone__input em svg{width:.62em;height:.62em}.sh-phone__tabs{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-around;padding:.4em 0 .55em;border-top:1px solid #e5e7eb;background:#fff}.sh-phone__tab{display:grid;justify-items:center;gap:.12em;color:#b6c0ca;transition:color .3s ease}.sh-phone__tab svg{width:1em;height:1em}.sh-phone__tab em{font-size:.36em;font-weight:800}.sh-phone__tab.is-on{color:var(--sh-accent)}.sh-phone__bar{position:absolute;left:0;top:0;width:25%;height:.15em;border-radius:0 0 .2em .2em;background:var(--sh-accent);translate:calc(var(--tab, 0) * 100%) 0;transition:translate .45s cubic-bezier(.3,1.2,.4,1)}.sh-phone__tap{position:absolute;left:50%;top:50%;width:2.4em;height:2.4em;margin:-1.2em;border-radius:50%;background:#0f283733;opacity:0;pointer-events:none}.sh-phone__confirm .sh-phone__tap{background:#ffffff80}.sh-phone__tap.is-tap{animation:sh-web-tap .7s ease-out}.sh-phone__tap--tabs{top:55%;margin-left:0;translate:-50% -50%}.sh-phone__push{position:absolute;top:.4em;left:.4em;right:.4em;z-index:6;display:flex;align-items:center;gap:.5em;padding:.55em;border-radius:.9em;background:#fffffff5;box-shadow:0 8px 20px #0003;font-size:.55em;line-height:1.3;translate:0 -180%;transition:translate .6s cubic-bezier(.2,1.3,.4,1)}.sh-phone__push b{display:block}.is-push .sh-phone__push{translate:0 1.6em}.sh-phone__push-icon{display:grid;place-items:center;flex:none;width:2.2em;height:2.2em;border-radius:.6em;background:var(--sh-accent);color:#fff}.sh-phone__push-icon svg{width:1.3em;height:1.3em}.sh-phone__peer{position:absolute;left:10%;bottom:24%;z-index:2;width:25%;aspect-ratio:9 / 18.5;padding:.3em;border-radius:1.2em;background:#1f2937;box-shadow:0 26px 46px -14px #0f283780,inset 0 0 0 1.5px #3d4a5c;transform:perspective(900px) rotateY(calc(16deg + var(--px, 0) * 12deg)) rotateX(calc(4deg - var(--py, 0) * 6deg)) rotate(-7deg)}.sh-scene.is-live>.sh-phone__peer{opacity:0;translate:2.5em .5em;scale:.92;transition:opacity .5s ease,translate .7s cubic-bezier(.2,1.1,.3,1),scale .7s cubic-bezier(.2,1.1,.3,1),transform .5s ease-out}.sh-scene.is-live.is-twin>.sh-phone__peer{opacity:1;scale:1;translate:calc(var(--px, 0) * .8em) calc(var(--py, 0) * .6em)}.sh-phone__peer-screen{position:relative;display:grid;align-content:start;gap:.25em;height:100%;padding:0 .3em;border-radius:.95em;background:#f6f8fa;overflow:hidden}.sh-phone__peer-bar{display:flex;align-items:center;gap:.35em;margin:0 -.3em .25em;padding:.7em .45em .4em;background:var(--sh-accent)}.sh-phone__peer-bar i{width:.55em;height:.45em;border-radius:.08em;background:#ffffffe6}.sh-phone__peer-bar em{width:2.4em;height:.28em;border-radius:.2em;background:#ffffffbf}.sh-phone__peer-row{display:flex;align-items:center;gap:.35em;padding:.22em .15em}.sh-phone__peer-row i{flex:none;width:1em;height:1em;border-radius:50%;background:hsl(var(--hue, 198) 68% 62%)}.sh-phone__peer-row b{width:72%;height:.24em;border-radius:.2em;background:#ccd4dc}.sh-phone__peer-fab{position:absolute;right:.4em;bottom:.5em;display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:#ff7a45;color:#fff;font-size:.75em;font-weight:800;box-shadow:0 4px 10px #0f283759}.sh-phone__peer-tag{position:absolute;left:50%;bottom:-.8em;translate:-50% 0;padding:.2em .7em;border-radius:999px;background:#1f2937;color:#fff;font-size:.55em;font-weight:800}.sh-phone__sat{position:absolute;z-index:5;display:flex;align-items:center;gap:.5em;padding:.45em .8em .45em .45em;border-radius:.8em;background:#fff;box-shadow:0 16px 32px -10px #0f283759,0 0 0 1px #0f28370d;font-size:.8em;line-height:1.2;white-space:nowrap;--dx: 0;--dy: 0;--d: 1}.sh-phone__sat svg{flex:none;width:2em;height:2em;padding:.42em;border-radius:.55em;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-phone__sat span{display:grid}.sh-phone__sat small{font-size:.78em;color:var(--sh-muted)}.sh-phone__sat--0{right:0;top:15%;--dx: -2.5em;--dy: -1.5em;--d: 1.4}.sh-phone__sat--1{right:-1%;top:40%;--dx: -2.5em;--dy: 1.5em;--d: 1.1}.sh-phone__sat--2{left:-1%;top:2%;--dx: 2em;--dy: -1.5em;--d: 1.2}.sh-scene.is-live>.sh-phone__sat{opacity:0;scale:.7;translate:var(--dx) var(--dy);filter:blur(5px);transition:opacity .45s ease,scale .65s cubic-bezier(.22,1.18,.36,1),translate .65s cubic-bezier(.22,1.1,.36,1),filter .45s ease}.sh-scene.is-live>.sh-phone__sat.is-on{opacity:1;scale:1;filter:none;translate:calc(var(--px, 0) * var(--d) * -1em) calc(var(--py, 0) * var(--d) * -.8em)}.sh-phone__sat.is-on{animation:sh-sat-float 6s ease-in-out infinite}.sh-phone__sat--1.is-on{animation-delay:-2s}.sh-phone__sat--2.is-on{animation-delay:-4s}.sh-neural__net{position:absolute;left:-10%;top:-10%;width:120%;height:120%;z-index:1}.sh-chat{width:68%;overflow:hidden}.sh-chat__head{display:flex;align-items:center;gap:.55em;padding:.6em .8em;background:linear-gradient(90deg,var(--sh-accent),#7c6ce6);color:#fff;font-weight:700;font-size:.9em}.sh-chat__head small{display:block;font-size:.72em;font-weight:400;opacity:.85}.sh-chat__head small:before{content:"● ";color:#86efac}.sh-chat__avatar{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:#fff3}.sh-chat__avatar svg{width:1.15em;height:1.15em}.sh-chat__log{display:grid;align-content:start;gap:.45em;min-height:9.5em;padding:.7em;background:#f7f8fb}.sh-scene .sh-chat__msg{max-width:86%;margin:0;padding:.5em .75em;border-radius:.9em;font-size:.74em;line-height:1.4;opacity:0;translate:0 .5em;transition:opacity .35s ease,translate .4s ease}.sh-chat__msg--me{justify-self:end;background:var(--sh-accent);color:#fff;border-bottom-right-radius:.25em}.sh-chat__msg--ai{justify-self:start;background:#fff;border:1px solid #e6e9ef;border-bottom-left-radius:.25em}.is-q .sh-chat__msg--me,.is-a .sh-chat__msg--ai{opacity:1;translate:none}.sh-scene .sh-chat__typing{display:none;justify-self:start;margin:0;padding:.55em .75em;border-radius:.9em;background:#fff;border:1px solid #e6e9ef}.is-typing .sh-chat__typing{display:block}.sh-chat__typing i{display:inline-block;width:.4em;height:.4em;margin:0 .1em;border-radius:50%;background:#9aa3af;animation:sh-dot 1s ease-in-out infinite}.sh-chat__typing i:nth-child(2){animation-delay:.15s}.sh-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes sh-dot{30%{translate:0 -.3em;background:var(--sh-accent)}}.sh-flow{width:72%;overflow:hidden}.sh-flow__head{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.55em .8em;border-bottom:1px solid #eef0f3;font-size:.72em;font-weight:700}.sh-flow__head>span:first-child{display:flex;align-items:center;gap:.3em;color:#16a34a}.sh-flow__head svg{width:1.1em;height:1.1em}.sh-flow__runs{color:var(--sh-muted);font-weight:400}.sh-flow__runs b{color:var(--sh-heading);font-weight:800;font-variant-numeric:tabular-nums}.sh-flow__canvas{position:relative;aspect-ratio:3 / 2;background-image:radial-gradient(#dfe4ea 1px,transparent 1px);background-size:1.1em 1.1em}.sh-flow__wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sh-flow__wire{fill:none;stroke:#c7d0da;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;transition:stroke .3s ease}.sh-flow__wire.is-hot{stroke:var(--sh-accent);animation:sh-wire .6s linear infinite}@keyframes sh-wire{to{stroke-dashoffset:-9}}.sh-flow__node{position:absolute;display:grid;justify-items:center;gap:.25em;translate:-50% -1.4em}.sh-flow__node svg{width:2.8em;height:2.8em;padding:.6em;border-radius:.8em;background:#fff;border:1.5px solid #dfe4ea;color:#8a949e;box-shadow:0 4px 10px #0f283714;transition:all .3s ease}.sh-flow__node em{font-size:.74em;font-weight:700;color:#555;white-space:nowrap}.sh-flow__node.is-active svg{border-color:var(--sh-accent);color:var(--sh-accent);box-shadow:0 0 0 .35em rgba(var(--sh-accent-rgb),.15),0 6px 14px #0f28371f;scale:1.08}.sh-flow__tick{position:absolute;top:-.35em;right:-.35em;display:grid;place-items:center;width:1.15em;height:1.15em;border-radius:50%;background:var(--sh-ok);color:#fff;font-size:.6em;scale:0;transition:scale .35s cubic-bezier(.3,1.6,.5,1)}.sh-flow__node.is-done .sh-flow__tick{scale:1}.sh-flow__packet{position:absolute;left:0;top:0;width:.7em;height:.7em;border-radius:50%;translate:-50% -50%;background:var(--sh-accent);box-shadow:0 0 0 .3em rgba(var(--sh-accent-rgb),.25),0 0 1em rgba(var(--sh-accent-rgb),.8);opacity:0;transition:opacity .2s ease}.sh-flow__packet.is-moving{opacity:1}.sh-sprint{width:74%}.sh-sprint__head{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.6em .8em;border-bottom:1px solid #eef0f3}.sh-sprint__title{display:flex;align-items:center;gap:.5em;font-size:.8em;font-weight:800;line-height:1.15}.sh-sprint__title svg{width:2em;height:2em;padding:.4em;border-radius:.55em;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-sprint__title small{display:block;font-size:.8em;font-weight:400;color:var(--sh-muted)}.sh-sprint__team{display:flex;align-items:center;font-size:.62em}.sh-sprint__team i{display:grid;place-items:center;flex:none;width:2.3em;height:2.3em;margin-left:-.35em;border-radius:50%;background:hsl(var(--hue) 65% 88%);color:hsl(var(--hue) 55% 30%);font-weight:800;box-shadow:0 0 0 .2em #fff}.sh-scene .sh-sprint__me{width:0;margin-left:0;scale:0;background:#dde3ea var(--sh-me) 50% 0 / 145% no-repeat;box-shadow:0 0 0 .2em #fff,0 0 0 .4em rgba(var(--sh-accent-rgb),.55);transition:width .45s cubic-bezier(.3,1.2,.4,1),margin .45s cubic-bezier(.3,1.2,.4,1),scale .55s cubic-bezier(.3,1.6,.5,1) .1s}.is-joined .sh-sprint__me{width:2.3em;margin-left:-.35em;scale:1}.is-hello .sh-sprint__me{animation:sh-sprint-ring 1.2s ease-out .4s 2}@keyframes sh-sprint-ring{60%{box-shadow:0 0 0 .2em #fff,0 0 0 .9em rgba(var(--sh-accent-rgb),0)}}.sh-sprint__board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35em;padding:.55em .55em .45em;background:#f6f7f9}.sh-sprint__col em{display:flex;align-items:center;justify-content:space-between;gap:.3em;padding:0 .2em .45em;font-size:.56em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7580;white-space:nowrap}.sh-sprint__col em b{min-width:1.7em;padding:.1em .4em;border-radius:999px;background:#e3e7ec;text-align:center;font-variant-numeric:tabular-nums}.sh-sprint__col--3 em b{background:#22c55e29;color:#15803d}.sh-sprint__list{display:flex;flex-direction:column;gap:.35em;height:13em;padding:.3em;border-radius:.55em;background:#eceff3}.sh-sprint__col--3 .sh-sprint__list{background:#22c55e14}.sh-sprint__card{position:relative;display:grid;gap:.25em;flex:none;padding:.4em .45em .45em .55em;border-radius:.45em;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f283714,0 0 0 1px #0f28370a;transition:box-shadow .3s ease,opacity .4s ease}.sh-sprint__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.2em;background:hsl(var(--hue) 70% 55%)}.sh-sprint__card small{display:flex;align-items:center;justify-content:space-between;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.5em;font-weight:700;color:#8a949e}.sh-sprint__name{font-size:.62em;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-sprint__meta{display:flex;align-items:center;gap:.25em;min-height:1.1em}.sh-sprint__name,.sh-sprint__meta{max-height:2em;transition:max-height .4s ease,opacity .3s ease}.sh-sprint__tag{padding:.15em .5em;border-radius:999px;background:hsl(var(--hue) 80% 94%);color:hsl(var(--hue) 60% 36%);font-size:.48em;font-weight:700}.sh-sprint__who{display:grid;place-items:center;flex:none;width:2.3em;height:2.3em;margin-left:auto;border-radius:50%;border:1px dashed #c5ccd4;font-size:.48em;font-weight:800}.sh-sprint__who[style]{border:0;background:hsl(var(--hue) 65% 88%);color:hsl(var(--hue) 55% 30%)}.sh-sprint__card.is-mine .sh-sprint__who{border:0;background:var(--sh-me) 50% 0 / 145% no-repeat;animation:sh-scene-pop .5s cubic-bezier(.3,1.6,.5,1)}.sh-sprint__card.is-active{box-shadow:0 0 0 1.5px rgba(var(--sh-accent-rgb),.6),0 6px 14px -4px rgba(var(--sh-accent-rgb),.35)}.sh-sprint__card.is-lift{z-index:3;box-shadow:0 0 0 1.5px rgba(var(--sh-accent-rgb),.6),0 18px 30px -8px #0f283766}.sh-sprint__commits{position:absolute;left:0;right:0;bottom:0;height:.16em;background:var(--sh-accent);transform-origin:left;scale:0 1}.is-coding .sh-sprint__commits{scale:1 1;transition:scale 1s ease-in-out}.is-review .sh-sprint__commits{opacity:0;transition:opacity .3s ease}.sh-sprint__mr{display:inline-flex;gap:.25em;padding:.15em .5em;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.48em;font-weight:800;opacity:0;scale:.5;transition:opacity .3s ease,scale .45s cubic-bezier(.3,1.6,.5,1),background .3s ease,color .3s ease}.sh-sprint__mr span{display:none}.is-review .sh-sprint__mr{opacity:1;scale:1}.is-review .sh-sprint__tag{display:none}.is-approved .sh-sprint__mr{background:#22c55e29;color:#15803d;animation:sh-scene-pop .5s cubic-bezier(.3,1.6,.5,1)}.is-approved .sh-sprint__mr span{display:inline}.sh-sprint__done{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--sh-ok);color:#fff;font-size:1.1em;scale:0;rotate:-90deg;transition:scale .4s cubic-bezier(.3,1.6,.5,1),rotate .4s ease}.sh-sprint__card.is-closed .sh-sprint__done{scale:1;rotate:0deg}.sh-sprint__card.is-closed .sh-sprint__name,.sh-sprint__card.is-closed .sh-sprint__meta{max-height:0;min-height:0;opacity:0}.sh-sprint__card.is-closed{gap:0}.sh-sprint__card.is-closed small{color:#15803d}.is-reset .sh-sprint__card[data-mine]{opacity:0}.sh-sprint__foot{display:flex;align-items:center;gap:.6em;padding:.35em .8em .7em;background:#f6f7f9;border-radius:0 0 1em 1em;font-size:.66em;font-weight:700;color:#6b7580}.sh-sprint__goal{position:relative;flex:1;height:.55em;border-radius:999px;background:#e3e7ec;overflow:hidden}.sh-sprint__goal i{position:absolute;inset:0;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,var(--sh-accent),#38bdf8);scale:calc(var(--goal, 38) / 100) 1;transition:scale .8s cubic-bezier(.3,1,.4,1)}.is-goal .sh-sprint__goal i{background:linear-gradient(90deg,#16a34a,var(--sh-ok))}.sh-sprint__goal:after{content:"";position:absolute;inset:0;translate:-100% 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.is-goal .sh-sprint__goal:after{animation:sh-sprint-shine 1s ease-out .3s}@keyframes sh-sprint-shine{to{translate:100% 0}}.sh-sprint__pct{min-width:3em;text-align:right;color:var(--sh-heading);font-weight:800;font-variant-numeric:tabular-nums}.is-goal .sh-sprint__pct{color:#15803d}.sh-scene .sh-sprint__toast{bottom:2.6em}.sh-sprint__toast svg{width:1.3em;height:1.3em;color:var(--sh-accent);flex:none}.is-hello .sh-sprint__toast{opacity:1;translate:none}.sh-sprint__sat{position:absolute;right:-2%;bottom:37%;z-index:4;display:flex;align-items:center;gap:.5em;padding:.45em .85em .45em .45em;border-radius:.8em;background:#fff;box-shadow:0 16px 32px -10px #0f283759,0 0 0 1px #0f28370d;font-size:.8em;line-height:1.2;white-space:nowrap}.sh-sprint__sat svg{flex:none;width:2em;height:2em;padding:.4em;border-radius:.55em;background:#22c55e1f;color:#16a34a}.sh-sprint__sat span{display:grid}.sh-sprint__sat small{font-size:.8em;color:var(--sh-muted)}.sh-scene.is-live>.sh-sprint__sat{opacity:0;scale:.5;translate:-3em -1.5em;filter:blur(4px);transition:opacity .4s ease,scale .6s cubic-bezier(.2,1.4,.4,1),translate .6s cubic-bezier(.2,1.2,.4,1),filter .4s ease}.sh-scene.is-live.is-merged>.sh-sprint__sat{opacity:1;scale:1;filter:none;translate:calc(var(--px, 0) * -1.3em) calc(var(--py, 0) * -1em);animation:sh-sat-float 6s ease-in-out infinite}.sh-scene--request{--sh-tech: 119, 123, 180}.sh-scene--req-laravel{--sh-tech: 255, 45, 32}.sh-req{width:74%;padding:.8em .9em .9em;--stop: 4em;--sh-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.sh-scene--req-laravel .sh-req{--stop: 3.5em}.sh-req__head{display:flex;align-items:center;gap:.5em;font-family:var(--sh-mono);font-size:.72em}.sh-req__method{padding:.15em .5em;border-radius:.35em;background:rgba(var(--sh-accent-rgb),.14);color:var(--sh-accent);font-weight:800}.sh-req__path{color:var(--sh-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-req__clock{margin-left:auto;color:var(--sh-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-req__track{position:relative;margin:.9em 0 .2em}.sh-req__wire{position:absolute;left:calc(var(--stop) / 2);right:calc(var(--stop) / 2);top:.95em;height:.16em;border-radius:1em;background:#e3e9ee;overflow:hidden}.sh-req__wire i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--sh-accent),#6ee7a8);transform-origin:0 50%;scale:var(--fill, 0) 1;transition:scale .55s cubic-bezier(.4,0,.3,1)}.sh-req__stops{position:relative;z-index:2;display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}.sh-scene .sh-req__stop:before{content:none}.sh-req__stop{display:grid;justify-items:center;gap:.15em;width:var(--stop);text-align:center}.sh-req__stop svg{width:1.9em;height:1.9em;padding:.38em;border-radius:50%;background:#fff;color:#9aa3ad;box-shadow:inset 0 0 0 1px #dfe6ec;transition:color .35s ease,box-shadow .35s ease,scale .35s cubic-bezier(.3,1.5,.5,1)}.sh-req__stop small{font-size:.6em;font-weight:700;color:var(--sh-muted)}.sh-req__stop b{font-size:.56em;color:var(--sh-heading);font-variant-numeric:tabular-nums;opacity:0;translate:0 -.3em;transition:opacity .3s ease,translate .35s cubic-bezier(.3,1.4,.5,1)}.sh-req__stop.is-hot b,.sh-req__stop.is-done b{opacity:1;translate:none}.sh-req__stop.is-hot svg{color:var(--sh-accent);box-shadow:inset 0 0 0 1.5px var(--sh-accent),0 0 .8em rgba(var(--sh-accent-rgb),.45);scale:1.14}.sh-req__stop.is-done svg{color:var(--sh-ok);box-shadow:inset 0 0 0 1.5px #22c55e80}.sh-req__stop.is-blocked svg{color:#dc2626;box-shadow:inset 0 0 0 1.5px #dc262699;animation:sh-req-deny .5s ease}@keyframes sh-req-deny{25%{translate:-.22em 0}75%{translate:.22em 0}}.sh-req__packet{position:absolute;left:0;top:.65em;z-index:4;width:.75em;height:.75em;margin-left:-.375em;border-radius:50%;background:var(--sh-accent);box-shadow:0 0 .7em rgba(var(--sh-accent-rgb),.7);opacity:0;transition:translate .55s cubic-bezier(.4,0,.3,1),opacity .3s ease,background .4s ease,scale .3s cubic-bezier(.3,1.5,.5,1)}.sh-req__packet:after{content:"";position:absolute;right:.3em;top:50%;width:1.6em;height:.16em;margin-top:-.08em;border-radius:1em;background:linear-gradient(270deg,currentColor,transparent);color:var(--sh-accent);opacity:0;transition:opacity .25s ease}.sh-req__packet.is-moving:after{opacity:.5}.sh-req__packet.is-docked{scale:0}.is-running .sh-req__packet{opacity:1}.is-ok .sh-req__packet{background:var(--sh-ok);box-shadow:0 0 .7em #22c55eb3}.sh-req__packet--bad{background:#dc2626;box-shadow:0 0 .7em #dc2626b3}.sh-req__packet--bad:after{color:#dc2626}.is-running .sh-req__packet--bad{opacity:0}.is-reject .sh-req__packet--bad{opacity:1}.is-reject .sh-req__packet{opacity:.3}.sh-req__log{display:grid;gap:.18em;margin:.65em 0 0;padding:0;list-style:none;font-family:var(--sh-mono)}.sh-scene .sh-req__line:before{content:none}.sh-req__line{font-size:.6em;color:var(--sh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.13;translate:-.4em 0;transition:opacity .3s ease,translate .3s ease}.sh-req__line.is-on{opacity:1;translate:none}.sh-req__line--back{color:#15803d;font-weight:700}.sh-req__line--bad{color:#dc2626;font-weight:700}.sh-req__status{display:flex;align-items:center;justify-content:space-between;margin-top:.6em;font-size:.7em}.sh-req__status em{color:var(--sh-muted)}.sh-req__status b{display:none;color:#15803d;font-variant-numeric:tabular-nums}.is-ok .sh-req__status em{display:none}.is-ok .sh-req__status b{display:block}.sh-scene--load{--sh-tech: 109, 179, 63}.sh-load{width:72%;padding:.8em .9em .9em}.sh-load__head{display:flex;align-items:center;gap:.5em;font-size:.84em;font-weight:800}.sh-load__head svg{width:1.3em;height:1.3em;color:var(--sh-accent);flex:none}.sh-load__head em{margin-left:auto;font-size:.78em;font-weight:400;color:var(--sh-muted);white-space:nowrap}.sh-load__head b{color:var(--sh-heading);font-weight:800;font-variant-numeric:tabular-nums}.sh-load__chart{position:relative;height:6.2em;margin:.7em 0 .4em;border-radius:.5em;background:linear-gradient(#f7f9fb,#fff);box-shadow:inset 0 0 0 1px #eef1f4;overflow:hidden}.sh-load__graph{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 100% 0 0);transition:clip-path 4.2s linear}.is-load .sh-load__graph{clip-path:inset(0 0 0 0)}.sh-load__area{fill:rgba(var(--sh-accent-rgb),.08)}.sh-load__rate,.sh-load__p95{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sh-load__rate{stroke:rgba(var(--sh-accent-rgb),.55);stroke-width:1.4}.sh-load__p95{stroke:var(--sh-ok);stroke-width:2.6;filter:drop-shadow(0 1px 2px rgba(34,197,94,.3))}.sh-load__scan{position:absolute;inset:0 100% 0 0;z-index:2;pointer-events:none;border-right:1.5px solid rgba(var(--sh-accent-rgb),.55);background:linear-gradient(90deg,transparent 90%,rgba(var(--sh-accent-rgb),.1));opacity:0;transition:right 4.2s linear,opacity .3s ease}.is-load .sh-load__scan{right:0;opacity:1}.is-done .sh-load__scan{opacity:0}.sh-load__rain{position:absolute;inset:0;z-index:2;pointer-events:none}.sh-load__rain i{position:absolute;top:-1em;left:calc(7% + var(--r) * 10.5%);width:.16em;height:1.1em;border-radius:1em;opacity:0;background:linear-gradient(rgba(var(--sh-accent-rgb),0),rgba(var(--sh-accent-rgb),.75))}.is-load .sh-load__rain i{animation:sh-load-rain 1.5s linear calc(var(--r) * -.17s) infinite}@keyframes sh-load-rain{0%{opacity:0;translate:0 0}15%{opacity:.9}85%{opacity:.9}to{opacity:0;translate:0 6.8em}}.sh-load__mark{position:absolute;left:66%;top:0;bottom:0;z-index:3;opacity:0;transition:opacity .4s ease}.is-peak .sh-load__mark{opacity:1}.sh-load__mark i{position:absolute;left:0;top:.3em;bottom:.3em;border-left:1.5px dashed rgba(34,197,94,.55)}.is-scaled .sh-load__mark i{animation:sh-load-mark .7s ease-out}@keyframes sh-load-mark{0%{box-shadow:0 0 #22c55e80}to{box-shadow:0 0 1.4em .5em #22c55e00}}.sh-load__mark small{position:absolute;left:.4em;top:.3em;padding:.05em .4em;border-radius:.3em;background:#22c55e24;font-size:.56em;font-weight:800;color:#15803d;white-space:nowrap}.sh-load__legend{display:flex;gap:.9em;margin:0 0 .5em;padding:0;list-style:none}.sh-scene .sh-load__key:before{content:none}.sh-load__key{display:flex;align-items:center;gap:.35em;font-size:.56em;color:var(--sh-muted)}.sh-load__key i{width:.9em;height:.2em;border-radius:1em;flex:none}.sh-load__key--rate i{background:rgba(var(--sh-accent-rgb),.55)}.sh-load__key--p95 i{background:var(--sh-ok);height:.26em}.sh-load__nodes{display:flex;gap:.4em;margin:0 0 .55em;padding:0;list-style:none}.sh-scene .sh-load__node:before{content:none}.sh-load__node{display:flex;align-items:center;gap:.35em;padding:.3em .65em;border-radius:999px;background:#f1f4f7;font-size:.64em;font-weight:700;color:var(--sh-muted);opacity:.55;transition:opacity .4s ease,background .4s ease,color .4s ease,scale .4s cubic-bezier(.3,1.5,.5,1)}.sh-load__node svg{width:1.15em;height:1.15em;color:#9aa3ad;transition:color .4s ease}.sh-load__node.is-on{opacity:1;background:#22c55e1f;color:#15803d}.sh-load__node.is-on svg{color:var(--sh-ok)}.sh-load__node--extra{opacity:0;scale:.8}.sh-load__node--extra.is-on{opacity:1;scale:1;animation:sh-load-join .9s ease-out}@keyframes sh-load-join{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 1em #22c55e00}}.sh-load__heap{position:relative;height:1.6em;margin-bottom:.55em;border-radius:.35em;background:#f7f9fb;box-shadow:inset 0 0 0 1px #eef1f4;overflow:hidden}.sh-load__heap svg{position:absolute;left:0;top:.15em;width:200%;height:1.3em;fill:none;stroke:#78869473;stroke-width:1;vector-effect:non-scaling-stroke}.is-load .sh-load__heap svg{animation:sh-load-heap 7s linear infinite}@keyframes sh-load-heap{to{translate:-50% 0}}.sh-load__heap small{position:absolute;right:.3em;top:.2em;padding:0 .3em;border-radius:.3em;background:#ffffffd9;font-size:.5em;color:var(--sh-muted)}.sh-load__stats{display:flex;gap:1.2em}.sh-load__stats>span{display:grid;line-height:1.15}.sh-load__stats b{font-size:1.2em;font-weight:800;color:var(--sh-heading);font-variant-numeric:tabular-nums;transition:color .4s ease}.sh-load__stats small{font-size:.54em;color:var(--sh-muted);text-transform:uppercase;letter-spacing:.04em}.is-done .sh-load__stats b{color:#15803d}.is-ebb .sh-load__graph{opacity:0;transition:opacity .4s ease}.is-ebb .sh-load__scan,.is-ebb .sh-load__mark,.is-ebb .sh-load__rain,.is-ebb .sh-load__heap svg{opacity:0;transition:opacity .4s ease}.sh-scene--signal{--sh-ng: 221, 0, 49;--sh-tech: 221, 0, 49}.sh-scene--signal .sh-scene__chip svg{color:rgb(var(--sh-ng));background:rgba(var(--sh-ng),.1)}.sh-sig{width:72%;padding:.8em .9em .9em}.sh-sig__head{display:flex;align-items:center;gap:.5em}.sh-sig__head svg{width:1.4em;height:1.4em;color:rgb(var(--sh-ng));flex:none}.sh-sig__head code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62em;color:var(--sh-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-sig__stream{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45em;margin:.85em 0 .75em}.sh-sig__rail{position:relative;height:.2em;border-radius:1em;background:#e0e7ec;container-type:inline-size}.sh-sig__marble{position:absolute;left:0;top:50%;width:.62em;height:.62em;margin:-.31em 0 0 -.31em;border-radius:50%;background:#93a1ad;opacity:0}.sh-sig__rail--out .sh-sig__marble{width:.75em;height:.75em;margin:-.375em 0 0 -.375em;background:rgb(var(--sh-ng));box-shadow:0 0 .5em rgba(var(--sh-ng),.5)}.is-stream .sh-sig__rail--in .sh-sig__marble{animation:sh-sig-run 3.9s linear calc(var(--m) * -1.3s) infinite}.is-stream .sh-sig__rail--out .sh-sig__marble{animation:sh-sig-run 3.9s linear calc(var(--m) * 1.3s - 2.6s) infinite}@keyframes sh-sig-run{0%{opacity:0;translate:0}3%{opacity:1}30%{opacity:1}33.34%{opacity:0;translate:100cqw}to{opacity:0;translate:100cqw}}.sh-sig__op{padding:.25em .6em;border-radius:.4em;background:rgba(var(--sh-ng),.1);color:rgb(var(--sh-ng));font-size:.56em;font-weight:800;white-space:nowrap}.is-stream .sh-sig__op{animation:sh-sig-tick 1.3s ease-out infinite}@keyframes sh-sig-tick{0%{scale:1.1;background:rgba(var(--sh-ng),.2)}30%{scale:1;background:rgba(var(--sh-ng),.1)}to{scale:1;background:rgba(var(--sh-ng),.1)}}.sh-sig__store{display:flex;align-items:baseline;justify-content:center;gap:.4em;padding:.4em .7em;border-radius:.6em;background:rgba(var(--sh-ng),.045);box-shadow:inset 0 0 0 1px rgba(var(--sh-ng),.14)}.sh-sig__store b{font-size:1.5em;font-weight:800;color:rgb(var(--sh-ng));font-variant-numeric:tabular-nums}.sh-sig__store small{font-size:.6em;color:var(--sh-muted)}.is-push .sh-sig__store{animation:sh-sig-ping 1s ease-out}@keyframes sh-sig-ping{0%{box-shadow:inset 0 0 0 1.5px rgba(var(--sh-ng),.5),0 0 rgba(var(--sh-ng),.45)}to{box-shadow:inset 0 0 0 1px rgba(var(--sh-ng),.14),0 0 0 1.3em rgba(var(--sh-ng),0)}}.sh-sig__fan{display:block;width:100%;height:1.4em}.sh-sig__fan line{stroke:rgba(var(--sh-ng),.22);stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;transition:stroke .4s ease}.is-sync .sh-sig__fan line{stroke:rgba(var(--sh-ng),.6)}.sh-sig__views{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em;margin:0;padding:0;list-style:none}.sh-scene .sh-sig__view:before{content:none}.sh-sig__view{display:grid;justify-items:center;align-content:center;gap:.3em;min-height:3.4em;padding:.5em .3em;border-radius:.5em;background:#f7f9fb;box-shadow:inset 0 0 0 1px #eef1f4}.sh-sig__view small{font-size:.52em;color:var(--sh-muted);text-transform:uppercase;letter-spacing:.03em}.is-sync .sh-sig__view{animation:sh-sig-hit 1.2s cubic-bezier(.2,.8,.3,1)}@keyframes sh-sig-hit{0%{background:#fff;box-shadow:inset 0 0 0 1.6px rgba(var(--sh-ng),.55),0 .5em 1.2em -.4em rgba(var(--sh-ng),.45)}35%{background:#fff;box-shadow:inset 0 0 0 1.6px rgba(var(--sh-ng),.45),0 .4em 1em -.4em rgba(var(--sh-ng),.3)}to{background:#f7f9fb;box-shadow:inset 0 0 0 1px #eef1f4}}.sh-sig__out{font-size:1.3em;font-weight:800;color:var(--sh-heading);font-variant-numeric:tabular-nums}.is-sync .sh-sig__out{color:rgb(var(--sh-ng))}.sh-sig__bars{display:flex;align-items:flex-end;gap:.18em;height:1.7em}.sh-sig__bars i{width:.36em;border-radius:1em 1em 0 0;background:#ccd5dc;transition:height .5s cubic-bezier(.2,1.3,.4,1),background .4s ease}.sh-sig__bars i:nth-child(1){height:38%}.sh-sig__bars i:nth-child(2){height:62%}.sh-sig__bars i:nth-child(3){height:46%}.is-sync .sh-sig__bars i{background:rgb(var(--sh-ng))}.is-sync .sh-sig__bars i:nth-child(1){height:55%}.is-sync .sh-sig__bars i:nth-child(2){height:100%}.is-sync .sh-sig__bars i:nth-child(3){height:74%}.sh-sig__badge{padding:.2em .7em;border-radius:999px;background:#eef1f4;color:var(--sh-muted);font-size:.8em;font-weight:800;opacity:.5;scale:.9;transition:opacity .3s ease,scale .35s cubic-bezier(.3,1.5,.5,1),background .3s ease,color .3s ease}.is-sync .sh-sig__badge{opacity:1;scale:1;background:#22c55e24;color:#15803d}.sh-scene--hydrate{--sh-re: 8, 126, 164;--sh-re-2: 97, 218, 251;--sh-tech: 8, 126, 164}.sh-hyd{width:66%;padding:0;overflow:hidden}.sh-hyd__bar{display:flex;align-items:center;gap:.45em;padding:.55em .8em;background:#f1f4f7}.sh-hyd__bar i{width:.6em;height:.6em;border-radius:50%;background:#ff5f57;flex:none}.sh-hyd__bar i:nth-child(2){background:#febc2e}.sh-hyd__bar i:nth-child(3){background:#28c840}.sh-hyd__host{margin-left:.4em;font-size:.6em;color:var(--sh-muted)}.sh-hyd__page{position:relative;display:grid;gap:.45em;padding:.7em;opacity:0;transition:opacity .5s ease}.is-served .sh-hyd__page{opacity:1}.sh-hyd__nav,.sh-hyd__hero,.sh-hyd__card,.sh-hyd__card em{transition:background .55s ease,color .55s ease,box-shadow .5s ease;transition-delay:calc(var(--hy, 0) * .24s)}.sh-hyd__nav{height:.8em;border-radius:.3em;background:#dde4ea}.is-hydrating .sh-hyd__nav{background:linear-gradient(90deg,rgb(var(--sh-re)),rgb(var(--sh-re-2)))}.sh-hyd__hero{height:2.8em;border-radius:.4em;background:#e7ecf1;--hy: 1}.is-hydrating .sh-hyd__hero{background:linear-gradient(120deg,rgba(var(--sh-re),.2),rgba(var(--sh-re-2),.32))}.sh-hyd__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em;margin:0;padding:0;list-style:none}.sh-scene .sh-hyd__card:before{content:none}.sh-hyd__card{display:grid;gap:.25em;padding:.45em;border-radius:.4em;background:#f1f4f7;--hy: calc(2 + var(--c) * .35)}.sh-hyd__card i{height:.3em;border-radius:1em;background:#dde4ea}.sh-hyd__card i:nth-child(2){width:62%}.sh-hyd__card em{padding:.2em 0;border-radius:.3em;background:#e7ecf1;color:#94a3b0;font-size:.48em;font-weight:800;text-align:center}.is-hydrating .sh-hyd__card em{background:rgb(var(--sh-re));color:#fff}.sh-hyd__card.is-rerender{background:#fff;animation:sh-hyd-flash .9s ease-out}@keyframes sh-hyd-flash{0%{box-shadow:inset 0 0 0 2px rgb(var(--sh-re-2)),0 0 rgba(var(--sh-re-2),.7)}to{box-shadow:inset 0 0 0 1.5px rgb(var(--sh-re-2)),0 0 0 1em rgba(var(--sh-re-2),0)}}.sh-hyd__cursor{position:absolute;left:50%;top:60%;width:.85em;height:.85em;opacity:0;transition:left .5s cubic-bezier(.3,1,.4,1),top .5s cubic-bezier(.3,1,.4,1),opacity .3s ease}.sh-hyd__cursor:before{content:"";position:absolute;inset:0;background:var(--sh-heading);clip-path:polygon(0 0,0 86%,24% 66%,43% 100%,62% 90%,44% 57%,74% 54%);filter:drop-shadow(0 .12em .2em rgba(15,40,55,.45))}.is-point .sh-hyd__cursor{opacity:1}.is-click .sh-hyd__cursor:after{content:"";position:absolute;left:-.55em;top:-.55em;width:1.95em;height:1.95em;border-radius:50%;border:2px solid rgb(var(--sh-re-2));animation:sh-hyd-tap .7s ease-out}@keyframes sh-hyd-tap{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.5}}.sh-hyd__meta{display:grid;gap:.3em;padding:0 .7em .3em}.sh-hyd__step{display:flex;align-items:center;gap:.4em;font-size:.58em;color:var(--sh-muted);opacity:.4;transition:opacity .4s ease}.sh-hyd__step i{width:.9em;height:.9em;border-radius:50%;background:#e3e9ee;flex:none;transition:background .35s ease}.sh-hyd__step b{margin-left:auto;color:var(--sh-heading);font-variant-numeric:tabular-nums}.is-served .sh-hyd__step--html,.is-interactive .sh-hyd__step--live{opacity:1}.is-served .sh-hyd__step--html i,.is-interactive .sh-hyd__step--live i{background:var(--sh-ok)}.is-served .sh-hyd__step--html i:after,.is-interactive .sh-hyd__step--live i:after{content:"✓";display:grid;place-content:center;height:100%;color:#fff;font-size:.6em;font-weight:800}.sh-hyd__badge{margin:0;padding:.15em .75em .7em;font-size:.58em;font-weight:700;color:rgb(var(--sh-re));opacity:0;translate:0 .3em;transition:opacity .4s ease,translate .4s ease}.is-click .sh-hyd__badge{opacity:1;translate:none}.sh-hyd__tree{position:absolute;left:3%;top:5%;z-index:4;width:31%;padding:.6em .7em .7em;border-radius:.7em;background:#0f1720f0;box-shadow:0 22px 44px -14px #0f28378c,0 0 0 1px #ffffff0f;transform:perspective(900px) rotateY(calc(12deg + var(--px, 0) * 8deg)) rotateX(calc(4deg - var(--py, 0) * 6deg));translate:calc(var(--px, 0) * .7em) calc(var(--py, 0) * -.5em);transition:transform .5s ease-out,translate .5s ease-out,opacity .8s ease;animation:sh-scene-float 8s ease-in-out -2.5s infinite}.sh-hyd__title{display:block;margin-bottom:.45em;font-size:.5em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa7b4}.sh-hyd__graph{position:relative;aspect-ratio:1 / .78}.sh-hyd__graph svg{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 0 100% 0);transition:clip-path .7s ease}.is-hydrating .sh-hyd__graph svg{clip-path:inset(0 0 0 0)}.sh-hyd__graph line{stroke:#61dafb66;stroke-width:1.2;vector-effect:non-scaling-stroke}.sh-hyd__node{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);translate:-50% -50%;width:.6em;height:.6em;border-radius:50%;background:#334152;box-shadow:0 0 0 .16em #ffffff0d;transition:background .4s ease,box-shadow .4s ease;transition-delay:calc(var(--d) * .24s)}.is-hydrating .sh-hyd__node{background:rgb(var(--sh-re-2));box-shadow:0 0 0 .18em #61dafb33,0 0 .7em #61dafb99}.is-click .sh-hyd__node--target{animation:sh-hyd-node .9s ease-out}@keyframes sh-hyd-node{0%{box-shadow:0 0 #61dafbcc}to{box-shadow:0 0 0 1.1em #61dafb00}}.sh-scene--pipeline{--sh-py: 55, 118, 171;--sh-py-2: 255, 212, 59}.sh-pipe{width:72%;padding:.8em .9em .9em}.sh-pipe__head{display:flex;align-items:center;gap:.45em;font-size:.76em;font-weight:700}.sh-pipe__head svg{width:1.3em;height:1.3em;color:rgb(var(--sh-py));flex:none}.sh-pipe__head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-pipe__head em{margin-left:auto;font-weight:400;color:var(--sh-muted);white-space:nowrap}.sh-pipe__head b{color:var(--sh-heading);font-weight:800;font-variant-numeric:tabular-nums}.sh-scene .sh-pipe__raw{display:grid;margin:.7em 0 0;padding:.5em .6em;border-radius:.45em;background:#1b2430;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54em;line-height:1.75;overflow:hidden}.sh-pipe__row{white-space:pre;overflow:hidden;text-overflow:ellipsis;opacity:0;translate:-.5em 0;transition:opacity .35s ease,translate .35s ease,color .35s ease,text-decoration-color .35s ease;transition-delay:calc(var(--r) * .13s)}.is-reading .sh-pipe__row{opacity:1;translate:none}.is-checked .sh-pipe__row--bad{color:#fca5a5;opacity:.6;text-decoration:line-through;text-decoration-color:#fca5a599}.sh-pipe__steps{display:flex;align-items:center;gap:.5em;margin:.65em 0;padding:0;list-style:none}.sh-scene .sh-pipe__step:before{content:none}.sh-pipe__step{position:relative;flex:1;padding:.3em .2em;border-radius:.4em;background:#f1f4f7;font-size:.56em;font-weight:700;color:var(--sh-muted);text-align:center;transition:background .35s ease,color .35s ease}.sh-pipe__step+.sh-pipe__step:after{content:"→";position:absolute;left:-.5em;top:50%;translate:-50% -50%;color:#c3ccd4}.sh-pipe__step.is-on{background:rgba(var(--sh-py),.12);color:rgb(var(--sh-py))}.sh-pipe__out{display:flex;align-items:flex-end;justify-content:space-between;gap:.6em;padding:.5em .6em;border-radius:.5em;background:#f7f9fb;box-shadow:inset 0 0 0 1px #eef1f4;opacity:.45;transition:opacity .5s ease}.is-out .sh-pipe__out{opacity:1}.sh-pipe__bars{display:flex;align-items:flex-end;gap:.2em;height:2.4em}.sh-pipe__bars i{width:.4em;height:0;border-radius:.15em .15em 0 0;background:linear-gradient(rgb(var(--sh-py-2)),rgb(var(--sh-py)));transition:height .6s cubic-bezier(.2,1.2,.4,1);transition-delay:calc(var(--b) * .09s)}.is-out .sh-pipe__bars i{height:calc(var(--h) * 1%)}.sh-pipe__sum{display:grid;justify-items:end;text-align:right}.sh-pipe__sum b{font-size:1.3em;font-weight:800;color:var(--sh-heading);font-variant-numeric:tabular-nums}.sh-pipe__sum small{font-size:.52em;color:var(--sh-muted)}.sh-pipe__note{display:flex;flex-wrap:wrap;gap:.1em .7em;margin:.55em 0 0;font-size:.56em;color:var(--sh-muted)}.sh-pipe__drop{opacity:0;transition:opacity .4s ease}.is-checked .sh-pipe__drop{opacity:1}.sh-pipe__drop b{color:#dc2626;font-weight:800;font-variant-numeric:tabular-nums}.sh-lad{width:70%;padding:.8em .9em .9em}.sh-lad__head{display:flex;align-items:center;gap:.5em;font-size:.84em;font-weight:800}.sh-lad__head svg{width:1.5em;height:1.5em;color:#777bb3;flex:none}.sh-lad__sign{margin-left:auto;padding:.2em .6em;border-radius:999px;background:#22c55e24;color:#15803d;font-size:.6em;font-weight:800;white-space:nowrap}.sh-lad__sign:before{content:"●";margin-right:.35em;font-size:.8em}.sh-lad__sign.is-pop{animation:sh-scene-pop .6s cubic-bezier(.3,1.6,.5,1)}.sh-lad__stairs{position:relative;height:7.6em;margin:.7em 0 .8em}.sh-lad__rungs{position:absolute;inset:0;display:flex;align-items:flex-end;gap:.3em;margin:0;padding:0;list-style:none}.sh-scene .sh-lad__rung:before{content:none}.sh-lad__rung{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.15em;height:100%}.sh-lad__step{width:100%;height:calc(1em + var(--i) * 1em);border-radius:.35em .35em 0 0;background:#eef1f4;box-shadow:inset 0 0 0 1px #e3e9ee;transition:background .5s ease,box-shadow .5s ease}.sh-lad__rung small{font-size:.54em;font-weight:800;color:var(--sh-muted);transition:color .4s ease}.sh-lad__rung.is-done .sh-lad__step{background:rgba(var(--sh-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--sh-accent-rgb),.3)}.sh-lad__rung.is-done:last-child .sh-lad__step{background:#22c55e29;box-shadow:inset 0 0 0 1px #22c55e59}.sh-lad__rung.is-done small{color:var(--sh-heading)}.sh-lad__app{position:absolute;left:0;top:0;z-index:2;display:grid;place-items:center;width:1.9em;height:1.9em;margin:-2.3em 0 0 -.95em;border-radius:.5em;background:#fff;box-shadow:0 .5em 1em -.3em #0f283759,inset 0 0 0 1px #e3e9ee;opacity:0;transition:translate .6s cubic-bezier(.3,1.2,.4,1),opacity .4s ease,box-shadow .5s ease}.sh-lad__app svg{width:1em;height:1em;color:var(--sh-accent)}.is-open .sh-lad__app{opacity:1}.is-top .sh-lad__app{box-shadow:0 .5em 1em -.3em #22c55e73,inset 0 0 0 1.5px #22c55e73}.is-top .sh-lad__app svg{color:var(--sh-ok)}.sh-lad__meters{display:grid;grid-template-columns:1fr 1fr;gap:.6em;margin:0;padding:0;list-style:none}.sh-scene .sh-lad__meter:before{content:none}.sh-lad__meter{display:grid;gap:.12em}.sh-lad__meter small{font-size:.52em;color:var(--sh-muted);text-transform:uppercase;letter-spacing:.04em}.sh-lad__meter b{font-size:1.05em;font-weight:800;color:var(--sh-heading);font-variant-numeric:tabular-nums}.sh-lad__bar{height:.26em;border-radius:1em;background:#eef1f4;overflow:hidden;--p: 100}.sh-lad__bar i{display:block;height:100%;width:calc(var(--p) * 1%);border-radius:inherit;background:linear-gradient(90deg,#f87171,#fbbf24);transition:width .6s cubic-bezier(.2,.8,.2,1),background .5s ease}.is-top .sh-lad__bar i{background:linear-gradient(90deg,var(--sh-ok),#6ee7a8)}.sh-lad__note{margin:.6em 0 0;font-size:.56em;color:var(--sh-muted)}.sh-scene--types{--sh-ts: 49, 120, 198}.sh-guard{width:74%;padding:0;overflow:hidden}.sh-guard__bar{display:flex;align-items:center;gap:.45em;padding:.55em .8em;background:#1b2430}.sh-guard__bar i{width:.6em;height:.6em;border-radius:50%;background:#ff5f57;flex:none}.sh-guard__bar i:nth-child(2){background:#febc2e}.sh-guard__bar i:nth-child(3){background:#28c840}.sh-guard__file{margin-left:.4em;font-size:.6em;color:#9aa7b4}.sh-scene .sh-guard__code{display:grid;gap:.25em;margin:0;padding:.75em .8em;border-radius:0;background:#0f1720;color:#e6edf3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58em;line-height:1.6;overflow:hidden}.sh-guard__ln{white-space:pre;overflow:hidden;text-overflow:ellipsis}.sh-guard__slot{position:relative;display:inline-block;text-align:center;border-radius:.2em;transition:background .3s ease}.is-caught:not(.is-fixed) .sh-guard__slot{background:#ef44442e;text-decoration:underline wavy #ef4444;text-decoration-skip-ink:none}.sh-guard__val{display:inline-block;transition:opacity .25s ease,scale .3s cubic-bezier(.3,1.6,.5,1)}.sh-guard__val--bad{color:#fca5a5}.sh-guard__val--ok{position:absolute;left:0;right:0;color:#a5e07a;opacity:0;scale:.7}.is-fixed .sh-guard__val--bad{opacity:0;scale:.7}.is-fixed .sh-guard__val--ok{opacity:1;scale:1}.sh-guard__tip{position:relative;min-height:1.6em;margin:0 .8em;padding:.4em .6em;border-radius:0 0 .45em .45em;background:#ef44441a;font-size:.56em;opacity:0;translate:0 -.3em;transition:opacity .3s ease,translate .3s ease,background .4s ease}.is-caught .sh-guard__tip{opacity:1;translate:none}.is-ok .sh-guard__tip{background:#22c55e1f}.sh-guard__err{display:block;color:#dc2626;font-weight:700;transition:opacity .3s ease}.sh-guard__pass{position:absolute;left:.6em;top:.4em;color:#15803d;font-weight:700;opacity:0;transition:opacity .3s ease}.is-ok .sh-guard__err{opacity:0}.is-ok .sh-guard__pass{opacity:1}.sh-guard__panes{display:grid;grid-template-columns:1fr 1fr;gap:.45em;padding:.6em .8em 0}.sh-guard__pane{display:grid;gap:.15em;padding:.45em .55em;border-radius:.45em;background:#f7f9fb;box-shadow:inset 0 0 0 1px #eef1f4;opacity:.4;transition:opacity .4s ease,background .4s ease,box-shadow .4s ease}.sh-guard__pane small{font-size:.5em;color:var(--sh-muted);text-transform:uppercase;letter-spacing:.04em}.sh-guard__pane b{font-size:.7em;font-weight:800;color:var(--sh-heading);transition:color .4s ease}.is-caught .sh-guard__pane--crash{opacity:1;background:#ef444414;box-shadow:inset 0 0 0 1px #ef444440}.is-caught .sh-guard__pane--crash b{color:#dc2626}.is-ok .sh-guard__pane--crash{opacity:.35}.is-ok .sh-guard__pane--sum{opacity:1;background:#22c55e1a;box-shadow:inset 0 0 0 1px #22c55e4d}.is-ok .sh-guard__pane--sum b{color:#15803d}.sh-guard__note{margin:.5em 0 0;padding:0 .8em .8em;font-size:.56em;color:var(--sh-muted)}.sh-js .sh-hero__stage--scene .sh-scene{display:grid;place-items:center;font-size:clamp(10px,3cqw,16px)}.sh-hero__stage--scene .sh-scene__widget{position:relative;inset:auto;width:84%}.sh-hero__stage--scene .sh-chat,.sh-hero__stage--scene .sh-health,.sh-hero__stage--scene .sh-shop{width:80%}.sh-hero__stage--scene .sh-web{width:78%}.sh-hero__stage--scene .sh-layers{width:82%;margin-top:18%}.sh-hero__stage--scene .sh-phone{width:33%}.sh-js .sh-hero__stage--scene .sh-scene--phone{padding-bottom:20%}.sh-hero__stage--scene .sh-sprint{width:88%}.sh-hero__stage--scene .sh-req{width:90%}.sh-hero__stage--scene .sh-hyd{width:70%;margin:15% 0 0 16%}.sh-hero__stage--scene .sh-soc{width:88%}.sh-hero__stage--scene .sh-ben{width:90%}.sh-hero__stage--scene .sh-sca{width:78%}.sh-hero__stage--scene .sh-ring{width:80%}.sh-js .sh-hero__stage--scene .sh-scene{padding-bottom:12%}@media(max-width:640px){.sh-scene__widget{left:-3%}.sh-scene__chip{right:-2%;top:2%}}@media(prefers-reduced-motion:reduce){.sh-scene *,.sh-scene *:before,.sh-scene *:after{animation:none!important;transition:none!important}.sh-scene.is-live.is-run>.sh-term__console{z-index:5;opacity:1;visibility:visible;translate:none;scale:1}.sh-req__packet,.sh-hyd__cursor{display:none}}.sh-scene__widget.sh-soc,.sh-scene__widget.sh-ben,.sh-scene__widget.sh-sca,.sh-scene__widget.sh-ring{background:none;box-shadow:none;border-radius:0}.sh-scene--socket{--sh-ng: 221, 0, 49;--sh-tech: 221, 0, 49}.sh-scene--socket .sh-scene__chip svg{color:rgb(var(--sh-ng));background:rgba(var(--sh-ng),.1)}.sh-scene__widget.sh-soc{width:88%;transform:perspective(1300px) rotateY(calc(-2deg + var(--px, 0) * 5deg)) rotateX(calc(1deg - var(--py, 0) * 3deg))}.sh-soc__board{position:relative;width:80%;margin:0 auto;aspect-ratio:1 / .8;border-radius:1.1em;background:linear-gradient(158deg,#fdfefe,#eef1f6 58%,#e3e8ef);box-shadow:0 2.6em 3.6em -1.6em #0f283773,0 0 0 1px #0f283712,inset 0 0 0 .45em #ffffffbf;transform-style:preserve-3d;transform:rotateX(calc(34deg - var(--py, 0) * 8deg)) rotate(calc(-14deg + var(--px, 0) * 7deg));transition:transform .6s ease-out;--upright: rotateZ(calc(14deg - var(--px, 0) * 7deg)) rotateX(calc(-34deg + var(--py, 0) * 8deg))}.sh-soc__grid{position:absolute;inset:7%;border-radius:.7em;background-image:radial-gradient(rgba(15,40,55,.14) 1px,transparent 1.7px);background-size:8.5% 10.5%;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 42%,transparent 86%);mask-image:radial-gradient(circle at 50% 46%,#000 42%,transparent 86%)}.sh-soc__sweep{position:absolute;inset:-3%;border-radius:inherit;opacity:0;background:linear-gradient(104deg,transparent 36%,rgba(var(--sh-ng),.06) 45%,rgba(255,255,255,.95) 50%,rgba(var(--sh-ng),.06) 55%,transparent 64%);background-size:300% 100%;background-position:130% 0;transform:translateZ(2.6em)}.is-wave .sh-soc__sweep{animation:sh-soc-sweep 1.05s cubic-bezier(.4,0,.5,1) forwards}@keyframes sh-soc-sweep{0%{opacity:0;background-position:132% 0}14%{opacity:1}86%{opacity:1}to{opacity:0;background-position:-62% 0}}.sh-soc__sockets{position:absolute;inset:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.sh-scene .sh-soc__socket:before{content:none}.sh-soc__socket{position:absolute;inset:0;transform-style:preserve-3d}.sh-soc__wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(.3em);transition:transform .3s ease}.sh-soc__wire path{fill:none;stroke:rgba(var(--sh-ng),.75);stroke-width:.55;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .52s cubic-bezier(.3,.8,.3,1),stroke-width .25s ease,stroke .25s ease}.sh-soc__socket.is-on .sh-soc__wire path{stroke-dashoffset:0}.sh-soc__plug{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);display:grid;justify-items:center;gap:.2em;translate:-50% -50%;transform:translateZ(.85em);transform-style:preserve-3d}.sh-soc__plug svg{width:2.2em;height:2.2em;padding:.5em;box-sizing:border-box;border-radius:50%;background:#fff;color:#0f283752;box-shadow:0 .55em 1.1em -.35em #0f28376b,0 0 0 1px #0f283714,inset 0 0 0 .16em #0f28370d;transition:color .35s ease,box-shadow .45s ease,scale .35s cubic-bezier(.3,1.6,.5,1)}.sh-soc__socket.is-on .sh-soc__plug svg{color:rgb(var(--sh-ng));box-shadow:0 .55em 1.1em -.35em #0f28376b,0 0 0 1px rgba(var(--sh-ng),.3),0 0 0 .32em rgba(var(--sh-ng),.12)}.sh-soc__socket.is-bump .sh-soc__plug svg{animation:sh-soc-bump .5s cubic-bezier(.3,1.5,.5,1)}@keyframes sh-soc-bump{45%{scale:1.16}}.sh-soc__plug small{padding:.1em .4em;border-radius:.3em;background:#fffc;font-size:.5em;font-weight:800;letter-spacing:.02em;color:var(--sh-heading);white-space:nowrap;transform:var(--upright)}.sh-soc__code{position:absolute;left:calc((var(--x) + 50) * .5%);top:calc((var(--y) + 70) * .5%);padding:.16em .5em;border-radius:.4em;background:#11202b;color:#a5e07a;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.46em;white-space:nowrap;box-shadow:0 .6em 1.2em -.4em #0000008c;translate:-50% -50%;transform:translateZ(1.7em) var(--upright);opacity:0;scale:.9;transition:opacity .25s ease,scale .25s ease}.sh-soc__socket.is-say .sh-soc__code{opacity:1;scale:1}.sh-soc__card{position:absolute;left:50%;top:70%;translate:-50% -50%;display:flex;align-items:center;gap:.4em;padding:.45em .8em;border-radius:.6em;background:#fff;box-shadow:0 1.1em 2em -.6em #0f283780,0 0 0 1px #0f283712;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.56em;font-weight:700;white-space:nowrap;color:var(--sh-heading);transform:translateZ(1.1em) var(--upright)}.sh-soc__card svg{width:1.3em;height:1.3em;color:rgb(var(--sh-ng));flex:none}.sh-soc__card--own{opacity:0}.is-in .sh-soc__card--own{animation:sh-soc-snap .6s cubic-bezier(.2,.9,.3,1.3) forwards}@keyframes sh-soc-snap{0%{opacity:0;transform:translateZ(9em) var(--upright) scale(1.25)}45%{opacity:1}to{opacity:1;transform:translateZ(1.1em) var(--upright) scale(1)}}.sh-soc__card--grown{padding:.35em .65em;font-size:.5em;background:rgba(var(--sh-ng),.1);color:rgb(var(--sh-ng));box-shadow:0 .8em 1.6em -.5em #0f283759,0 0 0 1px rgba(var(--sh-ng),.3);opacity:0;transform:translateZ(1.1em) var(--upright);transition:opacity .45s ease,transform .6s cubic-bezier(.2,1.45,.4,1)}.is-grown .sh-soc__card--grown{opacity:1;transform:translateZ(3.4em) var(--upright) translate(2.9em,-2.6em)}.sh-soc__dial{position:absolute;left:0;top:0;z-index:4;display:grid;place-items:center;width:4.2em;height:4.2em}.sh-soc__ring{position:absolute;inset:0;border-radius:50%;border:.28em solid rgba(var(--sh-ng),.16);border-top-color:rgb(var(--sh-ng));transition:rotate .75s cubic-bezier(.4,0,.2,1)}.is-update .sh-soc__ring{rotate:1turn}.sh-soc__ver{display:grid;place-items:center;width:2.9em;height:2.9em;border-radius:50%;background:#fff;box-shadow:0 .8em 1.6em -.5em #0f283766,0 0 0 1px #0f28370f;font-size:.62em;font-weight:800;color:rgb(var(--sh-ng));font-variant-numeric:tabular-nums}.is-update .sh-soc__ver{animation:sh-soc-flip .75s cubic-bezier(.4,0,.2,1)}@keyframes sh-soc-flip{50%{transform:perspective(240px) rotateX(90deg)}}.sh-soc__stamp{position:absolute;right:0;bottom:7%;z-index:4;margin:0;padding:.32em .65em;border-radius:.4em;background:#fffffff0;border:.14em solid rgba(var(--sh-ng),.5);color:rgb(var(--sh-ng));font-size:.52em;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:0;rotate:-6deg;scale:1.5;transition:opacity .14s ease,scale .14s cubic-bezier(.2,.9,.3,1)}.is-stamped .sh-soc__stamp{opacity:1;scale:1}.sh-soc__note{position:absolute;left:0;right:0;bottom:-.2em;z-index:4;margin:0;text-align:center;font-size:.56em;color:var(--sh-muted);opacity:0;translate:0 .4em;transition:opacity .5s ease,translate .5s ease}.is-stamped .sh-soc__note{opacity:1;translate:none}@media(hover:hover)and (pointer:fine){.sh-soc__plug{pointer-events:auto}.sh-soc__socket:hover .sh-soc__code{opacity:1;scale:1}.sh-soc__socket:hover .sh-soc__wire{transform:translateZ(1.2em)}.sh-soc__socket:hover .sh-soc__wire path{stroke:rgb(var(--sh-ng));stroke-width:.85}.sh-soc__socket:hover .sh-soc__plug svg{scale:1.12}}.sh-scene--bench{--sh-tech: 119, 123, 180;--sh-bad: 239, 68, 68}.sh-scene__widget.sh-ben{width:94%;transform:perspective(1400px) rotateY(calc(var(--px, 0) * 4deg)) rotateX(calc(1deg - var(--py, 0) * 3deg))}.sh-ben__rail{position:relative;z-index:5;display:flex;align-items:center;gap:.7em;margin:0 6% .5em;padding:.4em .75em;border-radius:.6em;background:#fff;box-shadow:0 1em 2em -.7em #0f283766,0 0 0 1px #0f28370f;transform:translateZ(2.4em)}@media(hover:hover)and (pointer:fine){.sh-ben__rail{pointer-events:auto}}.sh-ben__label{display:flex;align-items:center;gap:.35em;font-size:.56em;font-weight:800;white-space:nowrap}.sh-ben__label svg{width:1.4em;height:1.4em;color:rgb(var(--sh-tech));flex:none}.sh-ben__hooks{display:flex;flex:1;align-items:center;justify-content:space-between}.sh-ben__hooks i{width:.45em;height:.45em;border-radius:50%;background:rgba(var(--sh-tech),.25);animation:sh-ben-hook 2.4s ease-in-out calc(var(--h) * -.4s) infinite}@keyframes sh-ben-hook{50%{background:rgb(var(--sh-tech));scale:1.45}}.sh-ben__floor{position:relative;aspect-ratio:1 / .58;transform-style:preserve-3d}.sh-ben__row{position:absolute;inset:1% 10%;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr;gap:16% 7%;transform-style:preserve-3d;transform:rotateX(calc(54deg - var(--py, 0) * 6deg)) rotate(calc(-11deg + var(--px, 0) * 5deg));transition:transform .6s ease-out;--upright: rotateZ(calc(11deg - var(--px, 0) * 5deg)) rotateX(calc(-54deg + var(--py, 0) * 6deg))}.sh-scene .sh-ben__desk:before{content:none}.sh-ben__desk{position:relative;grid-row:2;transform-style:preserve-3d}.sh-ben__desk:nth-child(4n+1){grid-column:1}.sh-ben__desk:nth-child(4n+2){grid-column:2}.sh-ben__desk:nth-child(4n+3){grid-column:3}.sh-ben__desk:nth-child(4n+4){grid-column:4}.sh-ben__desk--extra{grid-row:1;opacity:0;translate:0 26%;transition:opacity .6s ease calc((var(--i) - 4) * .12s),translate .7s cubic-bezier(.2,.9,.3,1) calc((var(--i) - 4) * .12s)}.is-scaled .sh-ben__desk--extra{opacity:1;translate:none}.sh-ben__top{position:absolute;inset:0;border-radius:.3em;overflow:hidden;background:linear-gradient(152deg,#f0e7d9,#e3d7c4 68%,#d6c8b1);box-shadow:0 0 0 1px #5c482e2e,inset 0 0 1.2em #785f3c24;transition:box-shadow .3s ease}.sh-ben__desk.is-bad .sh-ben__top{box-shadow:0 0 0 1px rgba(var(--sh-bad),.85),inset 0 0 1.4em rgba(var(--sh-bad),.3)}.sh-ben__front{position:absolute;left:0;right:0;top:100%;height:1.3em;border-radius:0 0 .25em .25em;background:linear-gradient(#cbbaa0,#b5a184);transform-origin:50% 0;transform:rotateX(-90deg)}.sh-ben__steps{position:absolute;left:9%;right:9%;top:16%;display:flex;gap:5%}.sh-ben__steps i{flex:1;height:.46em;border-radius:1em;background:#5c482e3d;transition:background .18s ease,box-shadow .3s ease}.sh-ben__steps i.is-on{background:rgb(var(--sh-tech));box-shadow:0 0 .5em rgba(var(--sh-tech),.7)}.sh-ben__desk.is-bad .sh-ben__steps i.is-on{background:rgb(var(--sh-bad));box-shadow:0 0 .5em rgba(var(--sh-bad),.7)}.sh-ben__wipe{position:absolute;inset:0;opacity:0;background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.95) 46%,rgba(255,255,255,.4) 56%,transparent 72%);background-size:280% 100%;background-position:132% 0}.sh-ben__desk.is-wipe .sh-ben__wipe{animation:sh-ben-wipe .34s linear forwards}@keyframes sh-ben-wipe{0%{opacity:1;background-position:132% 0}to{opacity:0;background-position:-52% 0}}.sh-ben__sheet{position:absolute;left:24%;right:24%;top:52%;height:34%;border-radius:.15em;background:#fff;box-shadow:0 0 0 1px #0f28371f;opacity:0;scale:.9;transition:opacity .28s ease,translate .45s cubic-bezier(.3,.9,.3,1),scale .28s ease}.sh-ben__desk.is-out .sh-ben__sheet{opacity:1;translate:0 120%;scale:1}.sh-ben__desk.is-wipe .sh-ben__sheet{opacity:0;translate:0 210%}.sh-ben__card{position:absolute;left:50%;bottom:58%;padding:.26em .45em;border-radius:.32em;background:#fff;box-shadow:0 .5em 1em -.35em #0f283773,0 0 0 1px #0f283712;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.42em;font-weight:700;white-space:nowrap;color:var(--sh-heading);transform-origin:50% 100%;transform:translate(-50%) var(--upright);opacity:0}.sh-ben__desk.is-busy .sh-ben__card{animation:sh-ben-drop .42s cubic-bezier(.25,1.5,.5,1) forwards}@keyframes sh-ben-drop{0%{opacity:0;transform:translate(-50%) translateZ(3.6em) var(--upright) scale(.92)}45%{opacity:1}to{opacity:1;transform:translate(-50%) translateZ(0) var(--upright) scale(1)}}.sh-ben__desk.is-bad .sh-ben__card{background:#fee2e2;color:#b91c1c;box-shadow:0 .5em 1em -.35em rgba(var(--sh-bad),.5),0 0 0 1px rgba(var(--sh-bad),.4)}.sh-ben__desk.is-toss .sh-ben__card{animation:sh-ben-toss .52s cubic-bezier(.4,0,.7,.4) forwards}@keyframes sh-ben-toss{0%{opacity:1;transform:translate(-50%) translateZ(0) var(--upright)}to{opacity:0;transform:translate(-50%) translateZ(1.6em) var(--upright) translate(3.4em,2.6em) rotate(16deg)}}.sh-ben__bin{position:absolute;right:0;bottom:6%;z-index:5;display:flex;align-items:center;gap:.35em;padding:.32em .55em;border-radius:.5em;background:#fff;box-shadow:0 .9em 1.8em -.6em #0f283759,0 0 0 1px #0f28370f;font-size:.54em;font-weight:700;transform:translateZ(1.8em)}.sh-ben__bin svg{width:1.3em;height:1.3em;color:var(--sh-muted);flex:none}.sh-ben__bad{padding:.05em .35em;border-radius:.3em;background:#fee2e2;color:#b91c1c;font-weight:800;opacity:0;scale:.5;transition:opacity .22s ease,scale .3s cubic-bezier(.3,1.7,.5,1)}.is-reject .sh-ben__bad{opacity:1;scale:1}.sh-ben__note{position:absolute;left:0;bottom:0;margin:0;font-size:.54em;color:var(--sh-muted)}.sh-ben__count{font-size:1.3em;font-weight:800;color:rgb(var(--sh-tech));font-variant-numeric:tabular-nums}.sh-scene--scale{--sh-tech: 109, 179, 63;--sh-warn: 245, 158, 11}.sh-scene__widget.sh-sca{width:80%;transform:perspective(1300px) rotateY(calc(var(--px, 0) * 5deg)) rotateX(calc(1deg - var(--py, 0) * 4deg))}.sh-sca__head{display:flex;align-items:center;justify-content:center;gap:.5em;min-height:2em}.sh-sca__order,.sh-sca__retry{display:flex;align-items:center;gap:.35em;padding:.32em .65em;border-radius:.5em;background:#fff;box-shadow:0 .8em 1.6em -.6em #0f283759,0 0 0 1px #0f28370f;font-size:.58em;font-weight:800;white-space:nowrap;opacity:0;translate:0 -.5em;transition:opacity .4s ease,translate .45s cubic-bezier(.2,1.3,.4,1);transform:translateZ(1.6em)}.sh-sca__retry{background:rgba(var(--sh-tech),.12);box-shadow:none;color:#3f6b22}.sh-sca__retry svg{width:1.2em;height:1.2em;flex:none}.is-run .sh-sca__order,.is-retry .sh-sca__retry{opacity:1;translate:none}.sh-sca__rig{position:relative;aspect-ratio:1 / .46;margin:.4em 0 0;transform-style:preserve-3d}.sh-sca__post{position:absolute;left:50%;top:20%;bottom:1.3em;width:.7em;margin-left:-.35em;border-radius:.35em .35em 0 0;background:linear-gradient(90deg,#8397a6,#e4ebf1 42%,#7d92a2)}.sh-sca__beam{position:absolute;left:6%;right:6%;top:20%;height:0;transform-origin:50% 50%;transform-style:preserve-3d;rotate:calc(var(--tilt, 0) * 1deg);transition:rotate .65s cubic-bezier(.34,1.4,.5,1)}.sh-sca__arm{position:absolute;left:0;right:0;top:-.32em;height:.64em;border-radius:.32em;background:linear-gradient(#f2f6f9,#9dafbd);box-shadow:0 .35em .8em -.25em #0f283773,inset 0 .1em #fffc}.sh-sca__pan{position:absolute;top:0;width:32%;height:4em;rotate:calc(var(--tilt, 0) * -1deg);transform-origin:50% 0;transition:rotate .65s cubic-bezier(.34,1.4,.5,1)}.sh-sca__pan--l{left:-4%}.sh-sca__pan--r{right:-4%}.sh-sca__strings{position:absolute;left:12%;right:12%;top:0;height:2.6em}.sh-sca__strings i{position:absolute;top:0;bottom:0;width:1px;background:#0f28374d}.sh-sca__strings i:first-child{left:0;transform-origin:50% 0;rotate:8deg}.sh-sca__strings i:last-child{right:0;transform-origin:50% 0;rotate:-8deg}.sh-sca__tray{position:absolute;left:0;right:0;top:2.6em;height:1.1em;border-radius:.15em .15em 55% 55%/.15em .15em 100% 100%;background:linear-gradient(#e6edf2,#93a6b4);box-shadow:0 .45em .9em -.35em #0f283780,inset 0 .12em #ffffffbf}.sh-sca__weights{position:absolute;left:13%;right:13%;bottom:1.4em;margin:0;padding:0;list-style:none;display:flex;flex-direction:column-reverse;gap:.16em}.sh-scene .sh-sca__weight:before{content:none}.sh-sca__weight{padding:.18em .4em;border-radius:.3em;background:#fff;box-shadow:0 .3em .7em -.3em #0f283766,0 0 0 1px #0f283714;font-size:.46em;font-weight:800;text-align:center;white-space:nowrap;color:var(--sh-heading);opacity:0;translate:0 -1.5em;scale:.9;transition:opacity .2s ease,translate .3s cubic-bezier(.25,1.4,.5,1),scale .28s ease}.sh-sca__weight.is-on{opacity:1;translate:none;scale:1}.sh-sca__pname{position:absolute;left:0;right:0;top:100%;text-align:center;font-size:.46em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sh-muted)}.sh-sca__base{position:absolute;left:26%;right:26%;bottom:0;height:1.3em;display:grid;place-items:center;border-radius:.2em .2em .5em .5em;background:linear-gradient(#d3dee6,#869aa9);box-shadow:0 .7em 1.4em -.5em #0f283780}.sh-sca__stamp{padding:.18em .5em;border-radius:.25em;background:#fffffff2;border:.13em solid rgba(var(--sh-tech),.85);color:#3f6b22;font-size:.46em;font-weight:800;letter-spacing:.1em;opacity:0;scale:1.7;rotate:-5deg;transition:opacity .1s ease,scale .1s cubic-bezier(.2,.9,.3,1)}.is-commit .sh-sca__stamp{opacity:1;scale:1}.is-rollback .sh-sca__beam{animation:sh-sca-settle 1.15s cubic-bezier(.25,.9,.3,1) forwards}.is-rollback .sh-sca__pan{animation:sh-sca-settle-pan 1.15s cubic-bezier(.25,.9,.3,1) forwards}@keyframes sh-sca-settle{0%{rotate:calc(var(--tilt, 0) * 1deg)}34%{rotate:-5.4deg}60%{rotate:2.5deg}82%{rotate:-1deg}to{rotate:0deg}}@keyframes sh-sca-settle-pan{0%{rotate:calc(var(--tilt, 0) * -1deg)}34%{rotate:5.4deg}60%{rotate:-2.5deg}82%{rotate:1deg}to{rotate:0deg}}.sh-sca__steps{position:relative;z-index:4;margin:.6em 0 0;padding:0;list-style:none;display:grid;gap:.28em}.sh-scene .sh-sca__step:before{content:none}.sh-sca__step{position:relative;display:flex;align-items:center;gap:.45em;padding:.28em .55em;border-radius:.45em;background:#fff;box-shadow:0 .4em .9em -.45em #0f28374d,0 0 0 1px #0f28370f;font-size:.56em;font-weight:700;color:var(--sh-heading);opacity:.4;translate:-.6em 0;transition:opacity .3s ease,translate .35s ease,box-shadow .35s ease}.is-run .sh-sca__step{translate:none}.sh-sca__step svg{width:1.2em;height:1.2em;color:var(--sh-muted);flex:none;transition:color .3s ease}.sh-sca__step.is-on{opacity:1;box-shadow:0 .4em .9em -.45em #0f28374d,0 0 0 1px rgba(var(--sh-tech),.45)}.sh-sca__step.is-on svg{color:rgb(var(--sh-tech))}.sh-sca__step.is-on:after{content:"✓";margin-left:auto;color:#3f6b22;font-weight:800}.sh-sca__step.is-fail{opacity:1;box-shadow:0 .4em .9em -.45em rgba(var(--sh-warn),.4),0 0 0 1px rgba(var(--sh-warn),.6)}.sh-sca__step.is-fail svg{color:rgb(var(--sh-warn))}.sh-sca__why{margin-left:auto;color:#b45309;font-size:.88em;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .3s ease}.sh-sca__step.is-fail .sh-sca__why{opacity:1}.sh-sca__step.is-on .sh-sca__why{opacity:0}.sh-sca__ghost{position:absolute;left:0;right:0;bottom:calc(100% + .3em);z-index:6;padding:.28em .5em;border-radius:.4em;background:#11202b;color:#fca5a5;text-decoration:line-through;text-decoration-color:#fca5a58c;font-size:.92em;font-weight:700;white-space:nowrap;text-align:center;box-shadow:0 .6em 1.2em -.4em #0000008c;opacity:0;translate:0 .3em;transition:opacity .2s ease,translate .25s ease}.sh-sca__note{margin:.5em 0 0;text-align:center;font-size:.56em;font-weight:700;color:var(--sh-muted);min-height:1.3em;opacity:0;transition:opacity .4s ease,color .4s ease}.is-back .sh-sca__note,.is-commit .sh-sca__note{opacity:1}.is-commit .sh-sca__note{color:#3f6b22}@media(hover:hover)and (pointer:fine){.sh-sca__step--fail{pointer-events:auto}.sh-sca__step--fail:hover .sh-sca__ghost{opacity:1;translate:none}}.sh-scene--ring{--sh-tech: 109, 179, 63;--sh-warn: 245, 158, 11;--sh-bad: 239, 68, 68}.sh-scene__widget.sh-ring{width:84%;display:grid;gap:.5em;justify-items:center;transform:perspective(1300px) rotateY(calc(var(--px, 0) * 5deg)) rotateX(calc(1deg - var(--py, 0) * 4deg))}.sh-ring__sign{justify-self:start;display:flex;align-items:center;gap:.45em;padding:.38em .75em .38em .55em;border-radius:999px;background:#fff;box-shadow:0 .9em 1.8em -.7em #0f283766,0 0 0 1px rgba(var(--sh-tech),.3);font-size:.62em;font-weight:800;color:#3f6b22;white-space:nowrap;transform:translateZ(2.2em)}.sh-ring__sign svg{width:1.3em;height:1.3em;color:rgb(var(--sh-tech));flex:none}.sh-ring__tick{width:.45em;height:.45em;border-radius:50%;background:rgb(var(--sh-tech));flex:none;animation:sh-ring-tick 1.8s ease-in-out infinite}@keyframes sh-ring-tick{0%,62%,to{opacity:.35;scale:.8}12%{opacity:1;scale:1.25}30%{opacity:.6;scale:.95}}.sh-ring__dial{position:relative;width:100%;aspect-ratio:1;transform-style:preserve-3d}.sh-ring__spokes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sh-ring__track{fill:none;stroke:rgba(var(--sh-tech),.3);stroke-width:2;vector-effect:non-scaling-stroke}.sh-ring__wire{stroke:#0f283729;stroke-width:1.6;vector-effect:non-scaling-stroke;transition:stroke .4s ease,stroke-dasharray .4s ease}.sh-ring__pulse{stroke:rgb(var(--sh-tech));stroke-width:2.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:9 91;stroke-dashoffset:100;opacity:0;transition:opacity .35s ease}.is-live .sh-ring__pulse{opacity:.9;animation:sh-ring-run var(--speed, 1.5s) linear calc(var(--p) * -.34s) infinite}@keyframes sh-ring-run{to{stroke-dashoffset:0}}.is-short .sh-ring__pulse{--speed: .85s}.sh-ring__wire.is-off{stroke:#0f28371a;stroke-dasharray:3 4}.sh-ring__pulse.is-off{opacity:0;animation-play-state:paused}.sh-ring__hub{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;display:grid;justify-items:center;gap:.15em;padding:.6em .7em .5em;border-radius:.8em;background:#fff;box-shadow:0 1em 2em -.7em #0f283773,0 0 0 1px #0f283712;transform:translateZ(1.4em)}.sh-ring__hub svg{width:1.7em;height:1.7em;color:rgb(var(--sh-tech))}.sh-ring__hub small{font-size:.5em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-muted)}.sh-ring__nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none;transform-style:preserve-3d}.sh-scene .sh-ring__node:before{content:none}.sh-ring__node{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);translate:-50% -50%;z-index:3;transform:translateZ(1.8em);transition:transform .5s ease}.sh-ring__box{position:relative;display:grid;justify-items:center;gap:.12em;min-width:6em;padding:.55em .7em .8em;border-radius:.7em;background:#fff;box-shadow:0 1em 2em -.7em #0f283773,0 0 0 1px #0f283712;transition:box-shadow .4s ease,opacity .4s ease,scale .4s cubic-bezier(.3,1.4,.5,1)}.sh-ring__box svg{width:1.6em;height:1.6em;color:#0f283766;transition:color .4s ease}.sh-ring__box small{font-size:.56em;font-weight:800;color:var(--sh-heading);white-space:nowrap}.sh-ring__node.is-up .sh-ring__box{box-shadow:0 1em 2em -.7em #0f283773,0 0 0 1px rgba(var(--sh-tech),.4)}.sh-ring__node.is-up .sh-ring__box svg{color:rgb(var(--sh-tech))}.sh-ring__health{display:flex;align-items:center;gap:.3em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.4em;font-weight:700;color:var(--sh-muted);transition:color .4s ease}.sh-ring__health i{width:.55em;height:.55em;border-radius:50%;background:#0f283733;flex:none;transition:background .35s ease,box-shadow .35s ease}.sh-ring__node.is-up .sh-ring__health i{background:rgb(var(--sh-tech));animation:sh-ring-beat calc(1.7s + var(--i) * .13s) ease-in-out calc(var(--i) * -.4s) infinite}@keyframes sh-ring-beat{0%,58%,to{box-shadow:0 0 rgba(var(--sh-tech),0)}14%{box-shadow:0 0 0 .3em rgba(var(--sh-tech),.28)}34%{box-shadow:0 0 0 .16em rgba(var(--sh-tech),.14)}}.sh-ring__node.is-sick .sh-ring__box{box-shadow:0 1em 2em -.7em rgba(var(--sh-warn),.45),0 0 0 1px rgba(var(--sh-warn),.7)}.sh-ring__node.is-sick .sh-ring__box svg{color:rgb(var(--sh-warn))}.sh-ring__node.is-sick .sh-ring__health{color:#b45309}.sh-ring__node.is-sick .sh-ring__health i{background:rgb(var(--sh-warn));animation:sh-ring-stutter .9s ease-in-out infinite}@keyframes sh-ring-stutter{0%,to{scale:1;opacity:1}20%{scale:1.4}30%{scale:.85;opacity:.4}55%{scale:1.1;opacity:1}62%{scale:.9;opacity:.5}}.sh-ring__node.is-down .sh-ring__box{opacity:.55;scale:.92;box-shadow:0 .6em 1.4em -.6em #0f28374d,0 0 0 1px rgba(var(--sh-bad),.5)}.sh-ring__node.is-down .sh-ring__box svg{color:rgb(var(--sh-bad))}.sh-ring__node.is-down .sh-ring__health{color:#b91c1c}.sh-ring__node.is-down .sh-ring__health i{background:rgb(var(--sh-bad));animation:none;box-shadow:none}.sh-ring__boot{position:absolute;left:12%;right:12%;bottom:.32em;height:.2em;border-radius:1em;background:#0f28371a;overflow:hidden;opacity:0;transition:opacity .3s ease}.sh-ring__boot i{display:block;height:100%;border-radius:inherit;background:rgb(var(--sh-tech));transform-origin:0 50%;scale:0 1}.sh-ring__node.is-booting .sh-ring__boot{opacity:1}.sh-ring__node.is-booting .sh-ring__boot i{transition:scale 1.5s cubic-bezier(.35,.1,.25,1);scale:1 1}.sh-ring__note{position:relative;margin:0;width:100%;min-height:1.5em;text-align:center}.sh-ring__line{position:absolute;left:0;right:0;top:0;font-size:.58em;font-weight:700;color:var(--sh-muted);opacity:0;translate:0 .35em;transition:opacity .35s ease,translate .4s ease}.sh-ring__line.is-on{opacity:1;translate:none}.sh-ring__line--sick.is-on{color:#b45309}.sh-ring__line--out.is-on{color:#b91c1c}.sh-ring__line--back.is-on{color:#3f6b22}.sh-marquee.is-roller{perspective:1000px}.sh-marquee.is-roller .sh-marquee__track{position:relative;animation:none;transform-style:preserve-3d;will-change:transform}.sh-service-box__amount{font-variant-numeric:tabular-nums}.sh-service-box__amount.is-landed{animation:sh-landed .55s cubic-bezier(.3,1.6,.5,1)}@keyframes sh-landed{40%{scale:1.08;color:var(--sh-accent)}}@property --sh-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sh-service-box--featured.sh-glow:before{content:"";position:absolute;inset:-2px;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--sh-glow-angle),var(--sh-accent) 0deg 240deg,#38bdf8 285deg,#bae6fd 310deg,#38bdf8 335deg,var(--sh-accent) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sh-glow-spin 5s linear infinite paused}.sh-service-box--featured.sh-glow.is-playing:before{animation-play-state:running}@keyframes sh-glow-spin{to{--sh-glow-angle: 360deg}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sh-service-boxes>.sh-service-box:not(.sh-reveal){transition:opacity .35s ease,scale .35s ease,translate .35s ease,box-shadow .35s ease,filter .35s ease}.sh-service-boxes:has(>.sh-service-box:hover)>.sh-service-box:not(:hover):not(.sh-reveal){opacity:.72;scale:.97;filter:saturate(.7)}.sh-service-boxes>.sh-service-box:not(.sh-reveal):hover{translate:0 -6px;box-shadow:0 26px 50px -14px #0f28374d}}.sh-ticks>li{opacity:0;translate:-10px 0;transition:opacity .45s ease,translate .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.2s + var(--sh-i, 0) * .12s)}.sh-ticks.is-inview>li{opacity:1;translate:none}.sh-check-list.sh-ticks>li:before{background-image:none;scale:0;transition:scale .45s cubic-bezier(.3,1.6,.5,1) calc(.26s + var(--sh-i, 0) * .12s)}.sh-check-list.sh-ticks>li:after{content:"";position:absolute;left:0;top:.15em;width:1.5rem;height:1.5rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17.5 19 7'/%3E%3C/svg%3E") center / .95rem no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .35s ease calc(.47s + var(--sh-i, 0) * .12s)}.sh-check-list.sh-ticks.is-inview>li:before{scale:1}.sh-check-list.sh-ticks.is-inview>li:after{clip-path:inset(0 0 0 0)}.sh-service-box__features.sh-ticks>li:before{clip-path:inset(0 100% 0 0);transition:clip-path .35s ease calc(.38s + var(--sh-i, 0) * .11s)}.sh-service-box__features.sh-ticks.is-inview>li:before{clip-path:inset(0 0 0 0)}.sh-js .sh-illus__bubble,.sh-js .sh-illus__steam,.sh-js .sh-illus__toasts,.sh-js .sh-illus__lines,.sh-js .sh-illus__flame{display:block}.sh-illus__bubble{position:absolute;left:58%;top:3%;z-index:2;max-width:40%;padding:.7em 1em;border-radius:1.1em 1.1em 1.1em .3em;background:#fff;color:var(--sh-heading);font-size:clamp(12px,3.3cqw,16px);font-weight:700;line-height:1.35;box-shadow:0 14px 34px -10px #0f28374d,0 0 0 1px #0f28370f;opacity:0;scale:.6;translate:0 .6em;transform-origin:0 100%;transition:opacity .3s ease,scale .45s cubic-bezier(.3,1.5,.5,1),translate .45s cubic-bezier(.3,1.5,.5,1)}.is-typing>.sh-illus__bubble,.is-said>.sh-illus__bubble{opacity:1;scale:1;translate:none}.sh-illus__typing{display:flex;gap:.3em;padding:.25em .1em}.sh-illus__typing i{width:.5em;height:.5em;border-radius:50%;background:var(--sh-accent);opacity:.35}.is-typing .sh-illus__typing i{animation:sh-typing 1s ease-in-out infinite}.is-typing .sh-illus__typing i:nth-child(2){animation-delay:.15s}.is-typing .sh-illus__typing i:nth-child(3){animation-delay:.3s}@keyframes sh-typing{30%{translate:0 -.3em;opacity:1}60%{translate:none;opacity:.35}}.sh-illus__say,.is-said .sh-illus__typing{display:none}.is-said .sh-illus__say{display:block;animation:sh-say .4s ease}@keyframes sh-say{0%{opacity:0}}.sh-illus__fly{transition:translate .5s cubic-bezier(.2,.7,.2,1),rotate .5s cubic-bezier(.2,.7,.2,1);animation:sh-float 7s ease-in-out infinite paused}.sh-illus__flame{position:absolute;left:2%;top:67%;width:25%;height:11%;z-index:0;border-radius:50%;transform-origin:100% 50%;rotate:-22deg;background:radial-gradient(closest-side at 70% 50%,#ffd65af2,#ff96328c 55%,#ff782800);filter:blur(5px);animation:sh-flame .9s ease-in-out infinite paused}@keyframes sh-flame{0%,to{scale:1 1;opacity:.85}20%{scale:1.2 1.05;opacity:1}45%{scale:.9 .95;opacity:.75}70%{scale:1.12 1.1;opacity:.95}}.sh-illus__lines{position:absolute;inset:8% -10%;z-index:0;rotate:-22deg;pointer-events:none}.sh-illus__lines i{position:absolute;right:14%;width:20%;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--sh-accent-rgb),.45),rgba(var(--sh-accent-rgb),0));opacity:0;animation:sh-line 1.5s linear infinite paused}.sh-illus__lines i:nth-child(1){top:14%;animation-delay:-.2s}.sh-illus__lines i:nth-child(2){top:26%;width:12%;animation-duration:1.1s;animation-delay:-.9s}.sh-illus__lines i:nth-child(3){top:35%;width:26%;animation-duration:1.8s;animation-delay:-1.3s}.sh-illus__lines i:nth-child(4){top:47%;width:16%;animation-delay:-.6s}.sh-illus__lines i:nth-child(5){top:58%;width:24%;animation-duration:1.3s;animation-delay:-1.1s}.sh-illus__lines i:nth-child(6){top:66%;width:10%;animation-duration:1s;animation-delay:-.4s}.sh-illus__lines i:nth-child(7){top:76%;width:22%;animation-duration:1.7s;animation-delay:-.1s}.sh-illus__lines i:nth-child(8){top:85%;width:14%;animation-duration:1.2s;animation-delay:-.75s}.sh-illus__lines i:nth-child(9){top:21%;width:8%;height:1px;animation-duration:.9s;animation-delay:-.5s}@keyframes sh-line{0%{translate:0 0;opacity:0}15%{opacity:1}85%{opacity:1}to{translate:-110cqw 0;opacity:0}}.sh-illus.is-playing .sh-illus__fly,.sh-illus.is-playing .sh-illus__flame,.sh-illus.is-playing .sh-illus__lines i,.sh-illus.is-playing .sh-illus__steam i{animation-play-state:running}.sh-illus__steam{position:absolute;z-index:1;pointer-events:none}.sh-illus--desk .sh-illus__steam{left:16%;top:30%;width:9%;height:12%}.sh-illus--cloud .sh-illus__steam{left:74.5%;top:57%;width:10%;height:14%}.sh-illus__steam i{position:absolute;bottom:0;width:34%;height:55%;border-radius:50%;background:radial-gradient(closest-side,#6e7a8780,#6e7a8700);filter:blur(2px);opacity:0;animation:sh-steam 3s ease-out infinite paused}.sh-illus__steam i:nth-child(1){left:5%}.sh-illus__steam i:nth-child(2){left:33%;animation-delay:-1s}.sh-illus__steam i:nth-child(3){left:60%;animation-delay:-2s}@keyframes sh-steam{0%{opacity:0;translate:0 0;scale:.6}30%{opacity:1}to{opacity:0;translate:25% -120%;scale:1.4}}.sh-illus--cloud{animation:sh-float 8s ease-in-out infinite paused}.sh-illus--cloud.is-playing{animation-play-state:running}.sh-illus__toasts{position:absolute;left:74%;top:42%;z-index:2;width:0;height:0}.sh-illus__toast{position:absolute;left:0;bottom:0;translate:-50% 0;display:flex;align-items:center;gap:.45em;padding:.5em .85em;border-radius:.75em;background:#fff;color:var(--sh-heading);white-space:nowrap;font-size:clamp(11px,2.9cqw,14px);font-weight:700;line-height:1.2;box-shadow:0 14px 30px -8px #0f283752,0 0 0 1px #0f28370f;opacity:0}.sh-illus__toast svg{width:1.35em;height:1.35em;padding:.2em;flex:none;border-radius:50%;background:#22c55e24;color:#16a34a}.sh-illus__toast.is-rise{animation:sh-toast-rise 3.9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes sh-toast-rise{0%{opacity:0;transform:translateY(20%) scale(.5)}12%{opacity:1;transform:translateY(-40%) scale(1)}70%{opacity:1;transform:translateY(-320%) scale(1)}to{opacity:0;transform:translateY(-430%) scale(.95)}}.sh-steps.is-live .sh-step__num{position:relative;background:#fff;color:var(--sh-accent);box-shadow:inset 0 0 0 2px rgba(var(--sh-accent-rgb),.3);transition:background .45s ease,color .45s ease,box-shadow .45s ease}.sh-steps.is-live .sh-step.is-lit .sh-step__num{background:var(--sh-accent);color:#fff;box-shadow:inset 0 0 0 2px var(--sh-accent);animation:sh-step-lit .7s cubic-bezier(.3,1.6,.5,1)}.sh-steps.is-live .sh-step.is-lit .sh-step__num:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:sh-step-ring 1s ease-out forwards}@keyframes sh-step-lit{40%{scale:1.18}}@keyframes sh-step-ring{0%{box-shadow:0 0 rgba(var(--sh-accent-rgb),.5)}to{box-shadow:0 0 0 16px rgba(var(--sh-accent-rgb),0)}}.sh-steps.is-live .sh-step.is-lit{border-color:rgba(var(--sh-accent-rgb),.3)}@media(min-width:993px){.sh-steps.is-live .sh-step:not(:last-child):after{top:57px;height:2px;border-top:0;background:linear-gradient(var(--sh-accent),var(--sh-accent)) 0 0 / calc(var(--sh-fill, 0) * 100%) 100% no-repeat,repeating-linear-gradient(90deg,var(--sh-border) 0 5px,transparent 5px 9px)}}.sh-spot>*{position:relative}.sh-spot>*:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;z-index:1;pointer-events:none;background:radial-gradient(260px circle at var(--sh-mx, -999px) var(--sh-my, -999px),rgba(var(--sh-accent-rgb),.85),rgba(var(--sh-accent-rgb),0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease}.sh-spot.is-spot>*:before{opacity:1}.sh-spot.is-spot>*{background-image:radial-gradient(420px circle at var(--sh-mx, -999px) var(--sh-my, -999px),rgba(var(--sh-accent-rgb),.06),rgba(var(--sh-accent-rgb),0) 65%)}.sh-js .sh-illus-scene__fallback{display:none}.sh-js .sh-sscene{display:block;position:relative;padding:9% 3% 8%;font-family:var(--sh-font-body);font-size:clamp(10px,3.1cqw,15px);line-height:1.4;color:var(--sh-heading);text-align:left}.sh-sscene i,.sh-sscene em,.sh-sscene b{font-style:normal}.sh-sscene__win{position:relative;z-index:1;overflow:hidden;border-radius:1em;background:#fff;box-shadow:0 30px 60px -14px #0f283752,0 0 0 1px #0f28370f;transform:perspective(1200px) rotateY(calc(-7deg + var(--px, 0) * 8deg)) rotateX(calc(4deg - var(--py, 0) * 6deg));transition:transform .5s ease-out}.sh-sscene.is-live .sh-sscene__win{animation:sh-scene-float 7s ease-in-out infinite}.sh-sscene__bar{display:flex;align-items:center;gap:.45em;padding:.6em .9em;background:#f1f4f7;border-bottom:1px solid #e6eaef;font-size:.78em;color:var(--sh-muted)}.sh-sscene__bar i{width:.75em;height:.75em;border-radius:50%;background:#ff5f57;flex:none}.sh-sscene__bar i:nth-child(2){background:#febc2e}.sh-sscene__bar i:nth-child(3){background:#28c840}.sh-sscene__bar>span{margin-left:.5em;white-space:nowrap}.sh-sscene__bar--dark{background:#1b2430;border-color:#1b2430;color:#9aa7b4}.sh-sscene__chip{position:absolute;right:0;top:2%;z-index:3;display:flex;align-items:center;gap:.5em;padding:.5em 1em .5em .6em;border-radius:999px;background:#fff;font-size:.9em;font-weight:700;white-space:nowrap;box-shadow:0 14px 32px -8px #0f28374d,0 0 0 1px #0f28370d}.sh-sscene.is-live .sh-sscene__chip{animation:sh-scene-float 7s ease-in-out -3.5s infinite}.sh-sscene .sh-sscene__chip.is-pop{animation:sh-scene-pop .6s cubic-bezier(.3,1.6,.5,1)}.sh-sscene__chip svg{width:1.8em;height:1.8em;padding:.35em;flex:none;border-radius:50%;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-sscene__live{position:relative;width:.6em;height:.6em;flex:none;border-radius:50%;background:#22c55e}.sh-sscene__live:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e8c;animation:sh-live 2s ease-out infinite}@keyframes sh-live{0%{scale:1;opacity:.8}70%,to{scale:2.6;opacity:0}}.sh-sscene__toast{position:absolute;left:0;bottom:3%;z-index:3;display:flex;align-items:center;gap:.5em;padding:.6em .9em;border-radius:.8em;background:#fff;font-size:.8em;font-weight:700;white-space:nowrap;box-shadow:0 16px 34px -8px #0f283759,0 0 0 1px #0f28370f;opacity:0;translate:0 1em;scale:.9;transition:opacity .35s ease,translate .5s cubic-bezier(.2,1.3,.4,1),scale .5s cubic-bezier(.2,1.3,.4,1)}.sh-sscene__toast svg{width:1.5em;height:1.5em;padding:.25em;flex:none;border-radius:50%;background:#22c55e24;color:#16a34a}.is-toast>.sh-sscene__toast{opacity:1;translate:none;scale:1}.sh-cmp__view{position:relative;aspect-ratio:16 / 11;overflow:hidden;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}.sh-cmp__page{position:absolute;inset:0;overflow:hidden}.sh-cmp__page--old{background:#fdfbe7;color:#1a1a8c;font-family:Times New Roman,Times,serif;font-size:.85em}.sh-cmp__ticker{overflow:hidden;padding:.2em 0;background:#c00;color:#ff0;font-size:.85em;font-weight:700;white-space:nowrap}.sh-cmp__ticker span{display:inline-block;padding-left:100%;animation:sh-ticker 10s linear infinite}@keyframes sh-ticker{to{transform:translate(-100%)}}.sh-cmp__oldnav{padding:.35em .6em;background:#d4d0c8;border-bottom:2px outset #fff;font-size:.85em;white-space:nowrap}.sh-cmp__oldnav u{color:#00e}.sh-cmp__oldbody{display:flex;gap:.6em;padding:.7em}.sh-cmp__oldimg{flex:0 0 38%;aspect-ratio:4 / 3;display:grid;place-items:center;padding:.3em;border:2px inset #999;background:repeating-linear-gradient(45deg,#ddd 0 6px,#eee 6px 12px);color:#666;font-size:.75em;text-align:center}.sh-cmp__oldtext{flex:1;display:grid;gap:.4em;align-content:start}.sh-cmp__oldtext b{color:purple;font-family:Comic Sans MS,Comic Neue,cursive;font-size:1.3em}.sh-cmp__oldtext i{height:.45em;background:#9a9ab8;opacity:.55}.sh-cmp__oldtext i:nth-child(3){width:85%}.sh-cmp__oldtext i:nth-child(5){width:70%}.sh-cmp__oldtext i:nth-child(6){width:92%}.sh-cmp__oldfoot{position:absolute;left:0;right:0;bottom:0;padding:.3em .6em;background:#eee;border-top:1px solid #bbb;color:#333;font-size:.7em;white-space:nowrap}.sh-cmp__page--new{background:linear-gradient(160deg,#f0f9ff,#fff 60%);clip-path:inset(0 0 0 calc(var(--pos, 50) * 1%))}.sh-cmp__nav{display:flex;align-items:center;gap:.6em;padding:.75em 1em}.sh-cmp__logo{width:1.3em;height:1.3em;border-radius:.35em;background:linear-gradient(135deg,var(--sh-accent),#7c6ce6)}.sh-cmp__nav i{width:2.6em;height:.45em;border-radius:1em;background:#d9e2ea}.sh-cmp__nav b{margin-left:auto;padding:.35em .8em;border-radius:999px;background:var(--sh-accent);color:#fff;font-size:.7em}.sh-cmp__hero{display:grid;gap:.45em;justify-items:start;padding:.5em 1em 0}.sh-cmp__hero strong{max-width:11em;font-size:1.25em;line-height:1.15}.sh-cmp__hero i{width:78%;height:.45em;border-radius:1em;background:#dfe6ec}.sh-cmp__hero i+i{width:58%}.sh-cmp__cta{margin-top:.3em;padding:.45em 1em;border-radius:999px;background:var(--sh-accent);color:#fff;font-size:.75em;font-weight:700;box-shadow:0 8px 18px -6px rgba(var(--sh-accent-rgb),.6)}.sh-cmp__cards{position:absolute;left:1em;right:1em;bottom:.9em;display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}.sh-cmp__cards span{position:relative;height:3.2em;border-radius:.6em;background:#fff;box-shadow:0 6px 16px -6px #0f283740,0 0 0 1px #0f28370d}.sh-cmp__cards span:before{content:"";position:absolute;left:.6em;top:.6em;width:1.2em;height:1.2em;border-radius:50%;background:rgba(var(--sh-accent-rgb),.18)}.sh-cmp__cards span:after{content:"";position:absolute;left:.6em;right:.8em;bottom:.7em;height:.4em;border-radius:1em;background:#e3e9ee}.sh-cmp__handle{position:absolute;top:0;bottom:0;left:calc(var(--pos, 50) * 1%);z-index:2;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0f28371f,0 0 14px #0f283740}.sh-cmp__handle span{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:#fff;color:var(--sh-accent);font-size:.9em;font-weight:700;letter-spacing:-.1em;box-shadow:0 6px 16px #0f28374d;transition:scale .2s ease}.sh-cmp.is-drag .sh-cmp__handle span{scale:1.15}.sh-cmp__label{position:absolute;top:44%;z-index:1;padding:.2em .65em;border-radius:999px;background:#0f1720b8;color:#fff;font-family:var(--sh-font-body);font-size:.68em;font-weight:700}.sh-cmp__label--old{left:.6em}.sh-cmp__label--new{right:.6em}.sh-cmp__score{padding-left:.4em}.sh-cmp__ring{position:relative;display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:50%;background:conic-gradient(hsl(var(--hue, 135) 70% 42%) calc(var(--score, 97) * 1%),#e5e7eb 0)}.sh-cmp__ring:before{content:"";position:absolute;inset:.25em;border-radius:50%;background:#fff}.sh-cmp__ring b{position:relative;color:hsl(var(--hue, 135) 70% 30%);font-size:.85em;font-variant-numeric:tabular-nums}.sh-diff__win{background:#0f1720;color:#e6edf3}.sh-diff__ver{position:relative;display:grid;margin-left:auto}.sh-diff__ver b{grid-area:1 / 1;padding:.15em .65em;border-radius:999px;font-size:.95em;text-align:center;transition:opacity .35s ease,translate .45s cubic-bezier(.3,1.4,.5,1)}.sh-diff__from{background:#fca5a526;color:#fca5a5}.sh-diff__to{background:#86efac26;color:#86efac;opacity:0;translate:0 .8em}.is-v8 .sh-diff__from{opacity:0;translate:0 -.8em}.is-v8 .sh-diff__to{opacity:1;translate:none}.sh-diff__code{height:calc(var(--sh-rows, 12) * 1.65em + 1.7em);overflow:hidden;padding:.8em 0 .9em;transition:opacity .3s ease;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.74em;line-height:1.65}.is-reset .sh-diff__code{opacity:0}.sh-diff__row{display:flex;max-height:1.65em;overflow:hidden;white-space:pre;transition:max-height .4s ease,opacity .35s ease,background .3s ease}.sh-diff__sign{flex:none;width:2em;text-align:center;color:transparent;transition:color .3s ease}.sh-diff__row code{padding:0;border-radius:0;background:none;color:inherit;font:inherit}.sh-diff__row--add{max-height:0;opacity:0;background:#22c55e24}.sh-diff__row--add .sh-diff__sign{color:#86efac}.sh-diff__row--add.is-in{max-height:1.65em;opacity:1}.sh-diff__row--del.is-marked{background:#f8717129}.sh-diff__row--del.is-marked .sh-diff__sign{color:#fca5a5}.sh-diff__row--del.is-marked code{text-decoration:line-through;text-decoration-color:#fca5a599}.is-clean .sh-diff__row--del{max-height:0;opacity:0}.sh-diff__checks{display:flex;flex-wrap:wrap;gap:.45em;padding:.7em .9em .8em;border-top:1px solid #1f2a37;font-size:.72em}.sh-diff__checks span{padding:.2em .65em;border-radius:999px;background:#1b2430;color:#9aa7b4;transition:background .3s ease,color .3s ease}.sh-diff__checks span:before{content:"○ "}.sh-diff__checks span.is-ok{background:#22c55e29;color:#86efac}.sh-diff__checks span.is-ok:before{content:"✓ "}.sh-diff__chip{opacity:0;scale:.8;transition:opacity .4s ease,scale .4s cubic-bezier(.3,1.6,.5,1)}.is-done>.sh-diff__chip{opacity:1;scale:1}.sh-sscene .sh-diff__chip svg{background:#22c55e24;color:#16a34a}.sh-save__win{padding:1.1em 1.2em 1.2em}.sh-save__head{display:flex;align-items:center;gap:.6em;color:var(--sh-muted);font-size:.82em;font-weight:700}.sh-save__icon{display:grid;place-items:center;width:1.9em;height:1.9em;flex:none;border-radius:.55em;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent)}.sh-save__icon svg{width:1.1em;height:1.1em}.sh-save__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1em;margin:.7em 0 1em}.sh-save__hours{display:inline-block;font-size:3em;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sh-save__unit{margin-left:.25em;color:var(--sh-muted);font-size:1.1em;font-weight:700}.sh-save__hero p{margin:.3em 0 0;color:var(--sh-muted);font-size:.8em}.sh-save__weeks{display:flex;align-items:flex-end;gap:.4em}.sh-save__weeks span{display:flex;flex-direction:column;align-items:center;gap:.25em;width:1.6em}.sh-save__weeks i{display:block;width:100%;height:calc(var(--h) * 3.2em);border-radius:4px 4px 1px 1px;background:var(--sh-accent);transform-origin:50% 100%;scale:1 0;transition:scale .8s cubic-bezier(.2,.8,.2,1)}.sh-save__weeks span:nth-child(2) i{transition-delay:.12s}.sh-save__weeks span:nth-child(3) i{transition-delay:.24s}.sh-save__weeks span:nth-child(4) i{transition-delay:.36s}.sh-save__weeks em{color:var(--sh-muted);font-size:.62em}.is-on .sh-save__weeks i{scale:1 1}.sh-save__tasks{display:grid;gap:.75em;margin:0;padding:.9em 0 0;border-top:1px solid #eef1f4;list-style:none}.sh-save__tasks li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.6em;row-gap:.35em;margin:0;padding:0;font-size:.82em}.sh-save__tasks li:before{content:none}.sh-save__ticon{display:grid;place-items:center;grid-row:span 2;width:1.9em;height:1.9em;border-radius:50%;background:#22c55e1f;color:#16a34a}.sh-save__ticon svg{width:1em;height:1em}.sh-save__label{color:var(--sh-text)}.sh-save__tasks b{display:inline-block;font-variant-numeric:tabular-nums}.sh-save__bar{grid-column:2 / 4;height:.35em;overflow:hidden;border-radius:1em;background:#eef1f4}.sh-save__bar i{display:block;width:calc(var(--w) * 100%);height:100%;border-radius:inherit;background:var(--sh-accent);transform-origin:0 50%;scale:0 1;transition:scale 1.6s cubic-bezier(.2,.8,.2,1) .2s}.is-on .sh-save__bar i{scale:1 1}.sh-save__tasks li.is-tick b,.sh-save__hours.is-tick{animation:sh-tick .5s ease}@keyframes sh-tick{30%{scale:1.14;color:#16a34a}}.sh-up__win{padding:1em 1.2em 1.1em}.sh-up__head{display:flex;align-items:center;gap:.55em;font-size:.8em;font-weight:700}.sh-up__head em{margin-left:auto;padding:.2em .65em;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.9em;white-space:nowrap}.sh-up__stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .6em;margin:.6em 0}.sh-up__pct{font-size:2.2em;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sh-up__stat span{color:var(--sh-muted);font-size:.78em}.sh-up__days{display:flex;gap:2px;height:1.9em}.sh-up__days i{flex:1;border-radius:2px;background:#e5e9ee;transform-origin:50% 100%;scale:1 .5;transition:background .25s ease,scale .3s cubic-bezier(.3,1.6,.5,1)}.sh-up__days i.is-on{background:#22c55e;scale:1 1}.sh-up__chart{position:relative;height:6.2em;margin-top:.9em}.sh-up__label{display:block;color:var(--sh-muted);font-size:.72em}.sh-up__label b{color:var(--sh-heading);font-variant-numeric:tabular-nums}.sh-up__chart svg{position:absolute;inset:1.4em 0 0;width:100%;height:calc(100% - 1.4em);overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.2,.8,.2,1)}.is-on .sh-up__chart svg{clip-path:inset(0 0 0 0)}.sh-up__chart line{stroke:#eef1f4;stroke-width:1;vector-effect:non-scaling-stroke}.sh-up__line{fill:none;stroke:var(--sh-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sh-up__area{fill:rgba(var(--sh-accent-rgb),.1)}.sh-up__dot{position:absolute;right:0;top:calc(1.4em + (100% - 1.4em) * var(--y, .5));width:.7em;height:.7em;margin:-.35em -.35em 0 0;border-radius:50%;background:var(--sh-accent);box-shadow:0 0 0 3px #fff;opacity:0;transition:opacity .3s ease 1s}.is-on .sh-up__dot{opacity:1}.sh-up__dot.is-ping{animation:sh-ping .9s ease-out}@keyframes sh-ping{0%{box-shadow:0 0 0 3px #fff,0 0 0 3px rgba(var(--sh-accent-rgb),.5)}to{box-shadow:0 0 0 3px #fff,0 0 0 12px rgba(var(--sh-accent-rgb),0)}}.sh-up__jobs{display:flex;flex-wrap:wrap;gap:.4em .9em;margin:.9em 0 0;padding:.8em 0 0;border-top:1px solid #eef1f4;list-style:none;color:var(--sh-text);font-size:.74em}.sh-up__jobs li{display:flex;align-items:center;gap:.35em;margin:0;padding:0}.sh-up__jobs li:before{content:none}.sh-up__jobs svg{width:1.2em;height:1.2em;color:#16a34a}.sh-sscene .sh-up__chip svg{background:#22c55e24;color:#16a34a}.sh-vault__win{padding:1em 1.2em 1.1em}.sh-vault__head{display:flex;align-items:center;gap:.55em;font-size:.8em;font-weight:700}.sh-vault__state{margin-left:auto;padding:.2em .65em;border-radius:999px;background:#eef1f4;color:var(--sh-muted);font-size:.9em;white-space:nowrap;transition:background .45s ease,color .45s ease}.is-done .sh-vault__state{background:#22c55e1f;color:#15803d}.sh-vault__flip{display:inline-grid;vertical-align:bottom}.sh-vault__flip>i{grid-area:1 / 1;transition:opacity .3s ease,translate .35s cubic-bezier(.3,1.3,.5,1)}.sh-vault__flip>i:last-child{opacity:0;translate:0 .5em}.is-done .sh-vault__state>i:first-child,.is-patched .sh-vault__alert-text b>i:first-child,.is-patched .sh-vault__ver>i:first-child,.is-patched .sh-vault__badge>i:first-child,.is-stored .sh-vault__note>i:first-child{opacity:0;translate:0 -.5em}.is-done .sh-vault__state>i:last-child,.is-patched .sh-vault__alert-text b>i:last-child,.is-patched .sh-vault__ver>i:last-child,.is-patched .sh-vault__badge>i:last-child,.is-stored .sh-vault__note>i:last-child{opacity:1;translate:none}.sh-vault__alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;margin:.8em 0 0;padding:.55em .7em;border-radius:.6em;background:#f1f4f7;font-size:.8em;opacity:0;translate:0 -.6em;transition:opacity .4s ease,translate .45s cubic-bezier(.3,1.3,.5,1),background .5s ease}.is-alert .sh-vault__alert{opacity:1;translate:none;background:#ef44441a}.is-patched .sh-vault__alert{background:#22c55e1f}.sh-vault__crest{display:grid;place-items:center;width:2.1em;height:2.1em;flex:none;border-radius:50%;background:#fff;color:#9aa3ad;transition:color .45s ease}.sh-vault__crest svg{width:1.2em;height:1.2em}.is-alert .sh-vault__crest{color:#dc2626}.is-patched .sh-vault__crest{color:#16a34a}.is-alert:not(.is-patched) .sh-vault__crest{animation:sh-vault-pulse 1.4s ease-in-out infinite}@keyframes sh-vault-pulse{50%{scale:1.12}}.sh-vault__alert-text{display:grid;gap:.1em;min-width:0}.sh-vault__alert-text b{font-weight:800}.sh-vault__alert-text small{color:var(--sh-muted);font-size:.85em}.sh-vault__ver{font-variant-numeric:tabular-nums}.is-patched .sh-vault__ver>i:last-child{color:#15803d;font-weight:700}.sh-vault__badge{padding:.2em .6em;border-radius:999px;background:#fff;color:#dc2626;font-size:.82em;font-weight:700;white-space:nowrap;transition:color .45s ease}.is-patched .sh-vault__badge{color:#15803d}.sh-vault__patch{height:.3em;margin:.45em 0 0;overflow:hidden;border-radius:1em;background:#eef1f4;opacity:0;transition:opacity .3s ease}.is-alert .sh-vault__patch{opacity:1}.is-patched .sh-vault__patch{opacity:0}.sh-vault__patch i{display:block;height:100%;border-radius:inherit;background:#f59e0b;transform-origin:0 50%;scale:var(--w, 0) 1}.sh-vault__job{display:flex;align-items:center;gap:.45em;margin:.95em 0 .4em;font-size:.78em;font-weight:700}.sh-vault__job svg{width:1.2em;height:1.2em;flex:none;color:var(--sh-accent)}.sh-vault__size{margin-left:auto;color:var(--sh-muted);font-variant-numeric:tabular-nums}.sh-vault__bar{height:.35em;overflow:hidden;border-radius:1em;background:#eef1f4}.sh-vault__bar i{display:block;height:100%;border-radius:inherit;background:var(--sh-accent);transform-origin:0 50%;scale:var(--w, 0) 1}.is-stored .sh-vault__bar i{background:#22c55e;transition:background .4s ease}.sh-vault__snaps{display:flex;gap:2px;height:1.7em;margin-top:.6em}.sh-vault__snaps i{flex:1;border-radius:2px;background:#e5e9ee;transform-origin:50% 100%;scale:1 .45;transition:background .3s ease,scale .35s cubic-bezier(.3,1.6,.5,1)}.sh-vault__snaps i.is-on{background:rgba(var(--sh-accent-rgb),.45);scale:1 1}.sh-vault__snaps i.is-new{background:#22c55e}.sh-vault__note{margin-top:.5em;color:var(--sh-muted);font-size:.72em}.is-stored .sh-vault__note>i:last-child{color:#15803d;font-weight:700}.sh-vault__facts{display:flex;flex-wrap:wrap;gap:.4em .9em;margin:.85em 0 0;padding:.8em 0 0;border-top:1px solid #eef1f4;list-style:none;color:var(--sh-text);font-size:.74em}.sh-vault__facts li{display:flex;align-items:center;gap:.35em;margin:0;padding:0}.sh-vault__facts li:before{content:none}.sh-vault__facts svg{width:1.2em;height:1.2em;color:#16a34a}.sh-sscene .sh-vault__chip svg{background:#22c55e24;color:#16a34a}.sh-rev__win{padding:1em 1.2em}.sh-rev__head{display:flex;align-items:center;justify-content:space-between;gap:.6em;color:var(--sh-muted);font-size:.8em;font-weight:700}.sh-rev__trend{display:inline-flex;align-items:center;gap:.3em;padding:.2em .6em;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.92em;white-space:nowrap}.sh-rev__trend svg{width:1.1em;height:1.1em}.sh-rev__label{display:inline-flex;align-items:center;gap:.45em}.sh-rev__sum{display:block;margin:.3em 0 .5em;font-size:2.2em;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sh-rev__stats{display:flex;gap:.5em;margin-bottom:.9em}.sh-rev__stats span{flex:1;display:grid;gap:.1em;padding:.45em .6em;border-radius:.6em;background:#f5f8fa}.sh-rev__stats b{font-size:1em;font-weight:800;font-variant-numeric:tabular-nums}.sh-rev__stats small{color:var(--sh-muted);font-size:.68em;font-weight:700}.sh-rev__chart{position:relative;display:flex;align-items:flex-end;gap:.35em;height:8em}.sh-rev__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.sh-rev__grid i{border-top:1px dashed #e8edf1}.sh-rev__col{position:relative;flex:1;height:100%}.sh-rev__prev{position:absolute;left:0;right:22%;bottom:0;height:calc(var(--p) * 100%);border-radius:4px 4px 0 0;background:#e3ebf1}.sh-rev__bar{position:absolute;left:22%;right:0;bottom:0;height:calc(var(--h) * 100%);border-radius:4px 4px 0 0;background:#8fd0ea;transform-origin:50% 100%;scale:1 0;transition:scale .7s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.3,1.4,.5,1)}.sh-rev__col--now .sh-rev__bar{background:var(--sh-accent)}.sh-rev__bar.is-on{scale:1 1}.sh-rev__peak{position:absolute;right:0;bottom:calc(var(--peak, .85) * 100% + .4em);z-index:2;padding:.15em .5em;border-radius:999px;background:var(--sh-accent);color:#fff;font-size:.65em;font-weight:800;white-space:nowrap;opacity:0;scale:.8;transform-origin:50% 120%;transition:opacity .3s ease,scale .4s cubic-bezier(.3,1.5,.5,1),bottom .6s cubic-bezier(.3,1.4,.5,1)}.is-peak .sh-rev__peak{opacity:1;scale:1}.sh-rev__axis{display:flex;justify-content:space-between;margin-top:.45em;color:var(--sh-muted);font-size:.68em}.sh-rev__legend{display:flex;gap:1em;margin:.6em 0 0;padding:0;list-style:none;color:var(--sh-muted);font-size:.68em;font-weight:700}.sh-rev__legend li{display:flex;align-items:center;gap:.4em;margin:0;padding:0}.sh-rev__legend li:before{content:"";width:.7em;height:.7em;border-radius:.2em;background:#e3ebf1}.sh-rev__legend .sh-rev__key--now:before{background:var(--sh-accent)}.sh-burn__win{padding:1em 1.2em 1.1em}.sh-burn__head{display:flex;align-items:center;justify-content:space-between;gap:.6em;color:var(--sh-muted);font-size:.8em;font-weight:700}.sh-burn__title{display:inline-flex;align-items:center;gap:.4em;color:var(--sh-heading)}.sh-burn__title svg{width:1.2em;height:1.2em;flex:none;color:var(--sh-accent)}.sh-burn__day{padding:.2em .65em;border-radius:999px;background:#f1f4f7;font-size:.92em;white-space:nowrap;font-variant-numeric:tabular-nums}.sh-burn__stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .55em;margin:.45em 0 .7em}.sh-burn__open{font-size:2.2em;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .5s ease}.is-done .sh-burn__open{color:#16a34a}.sh-burn__stat span{color:var(--sh-muted);font-size:.78em}.sh-burn__chart{position:relative;height:7.4em}.sh-burn__chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sh-burn__chart line{stroke:#eef1f4;stroke-width:1;vector-effect:non-scaling-stroke}.sh-burn__ideal{fill:none;stroke:#c3ccd6;stroke-width:1.4;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .7s ease}.is-on .sh-burn__ideal{opacity:1}.sh-burn__solo{fill:none;stroke:#f59e0b;stroke-width:1.8;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s ease}.is-solo .sh-burn__solo{opacity:1}.sh-burn__area{fill:rgba(var(--sh-accent-rgb),.1)}.sh-burn__line{fill:none;stroke:var(--sh-accent);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sh-burn__line,.sh-burn__area{opacity:0;transition:opacity .4s ease}.is-on .sh-burn__line,.is-on .sh-burn__area{opacity:1}.sh-burn__dot{position:absolute;left:calc(var(--x, 0) * 100%);top:calc(var(--y, 0) * 100%);width:.75em;height:.75em;margin:-.375em 0 0 -.375em;border-radius:50%;background:var(--sh-accent);box-shadow:0 0 0 3px #fff;opacity:0;transition:opacity .3s ease,background .4s ease}.is-on .sh-burn__dot{opacity:1}.is-done .sh-burn__dot{background:#16a34a}.sh-burn__dot.is-ping{animation:sh-ping .9s ease-out}.sh-burn__join{position:absolute;left:calc(var(--jx, .3) * 100%);top:0;bottom:0;width:0;opacity:0;transition:opacity .45s ease}.is-join .sh-burn__join{opacity:1}.sh-burn__join i{position:absolute;left:0;top:1.5em;bottom:0;border-left:1px dashed rgba(var(--sh-accent-rgb),.5)}.sh-burn__join em{position:absolute;left:0;top:0;translate:-50% 0;padding:.2em .6em;border-radius:999px;background:rgba(var(--sh-accent-rgb),.12);color:var(--sh-accent);font-size:.64em;font-weight:700;white-space:nowrap}.sh-burn__rest{position:absolute;right:0;top:calc(var(--ry, .6) * 100%);translate:0 -150%;padding:.2em .6em;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:.64em;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .5s ease}.is-solo .sh-burn__rest{opacity:1}.sh-burn__axis{display:flex;justify-content:space-between;margin-top:.4em;color:var(--sh-muted);font-size:.68em}.sh-burn__legend{display:flex;flex-wrap:wrap;gap:.35em .9em;margin:.75em 0 0;padding:.75em 0 0;border-top:1px solid #eef1f4;list-style:none;color:var(--sh-muted);font-size:.68em}.sh-burn__legend li{display:flex;align-items:center;gap:.4em;margin:0;padding:0}.sh-burn__legend li:before{content:"";width:1.5em;height:2px;flex:none;border-radius:2px;background:currentColor}.sh-burn__legend .sh-burn__key--ideal:before,.sh-burn__legend .sh-burn__key--solo:before{background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)}.sh-burn__key--ideal:before{color:#c3ccd6}.sh-burn__key--solo:before{color:#f59e0b}.sh-burn__key--team:before{color:var(--sh-accent)}.sh-burn__chip{opacity:0;scale:.8;transition:opacity .4s ease,scale .4s cubic-bezier(.3,1.6,.5,1)}.is-done>.sh-burn__chip{opacity:1;scale:1}.sh-sscene .sh-burn__chip svg{background:#22c55e24;color:#16a34a}.sh-seo{width:70%;padding:.8em .9em .9em}.sh-seo__search{display:flex;align-items:center;gap:.5em;padding:.45em .75em;border-radius:999px;background:#f1f4f7;font-size:.76em;color:var(--sh-muted)}.sh-seo__search svg{width:1.1em;height:1.1em;flex:none;color:var(--sh-accent)}.sh-seo__results{display:grid;gap:.4em;margin:.75em 0 .8em;padding:0;list-style:none}.sh-scene .sh-seo__row:before{content:none}.sh-seo__row{display:grid;gap:.28em;padding:.42em .55em;border-radius:.5em;transition:background .4s ease,box-shadow .4s ease}.sh-seo__url{font-size:.68em;font-weight:700;color:#9aa3ad}.sh-seo__bar{height:.3em;border-radius:1em;background:#eef1f4}.sh-seo__bar--short{width:62%}.sh-seo__row--mine{background:rgba(var(--sh-accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--sh-accent-rgb),.22)}.sh-seo__row--mine .sh-seo__url{color:var(--sh-accent)}.sh-seo__row--mine .sh-seo__bar{background:rgba(var(--sh-accent-rgb),.22)}.is-found .sh-seo__row--mine{box-shadow:inset 0 0 0 1.5px rgba(var(--sh-accent-rgb),.5),0 .5em 1.2em -.5em rgba(var(--sh-accent-rgb),.6)}.sh-seo__stats{display:flex;align-items:flex-end;gap:1.1em}.sh-seo__stats>span{display:grid;line-height:1.15}.sh-seo__stats b{font-size:1.25em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sh-heading)}.sh-seo__stats small{font-size:.58em;color:var(--sh-muted);text-transform:uppercase;letter-spacing:.04em}.sh-seo__stats>.sh-seo__spark{display:flex;align-items:flex-end;gap:.16em;height:2.1em;margin-left:auto}.sh-seo__spark i{flex:none;width:.3em;border-radius:1em 1em 0 0;background:rgba(var(--sh-accent-rgb),.35);transform-origin:50% 100%;scale:1 0;transition:scale .45s cubic-bezier(.2,1.2,.4,1)}.sh-seo__spark i.is-on{scale:1 1}.sh-seo__spark i:nth-child(1){height:22%}.sh-seo__spark i:nth-child(2){height:31%}.sh-seo__spark i:nth-child(3){height:27%}.sh-seo__spark i:nth-child(4){height:46%}.sh-seo__spark i:nth-child(5){height:58%}.sh-seo__spark i:nth-child(6){height:77%}.sh-seo__spark i:nth-child(7){height:100%;background:var(--sh-accent)}.sh-sec{width:66%;padding:.8em .9em .9em}.sh-sec__head{display:flex;align-items:center;gap:.5em;margin-bottom:.75em;font-weight:800}.sh-sec__head svg{width:1.3em;height:1.3em;color:var(--sh-accent)}.sh-sec__body{display:grid;grid-template-columns:4.6em 1fr;align-items:center;gap:.8em}.sh-sec__shield{position:relative;display:grid;place-items:center;width:4.6em;height:4.6em}.sh-sec__crest{width:100%;height:100%;color:#cbd5e1;transition:color .5s ease,filter .5s ease}.is-armed .sh-sec__crest{color:var(--sh-ok);filter:drop-shadow(0 0 .5em rgba(34,197,94,.45))}.sh-sec__wave{position:absolute;inset:.3em;border-radius:50%;border:2px solid var(--sh-ok);opacity:0}.sh-sec__wave.is-ping{animation:sh-sec-ping .8s cubic-bezier(.2,.7,.3,1)}@keyframes sh-sec-ping{0%{opacity:.85;scale:.7}to{opacity:0;scale:1.9}}.sh-sec__hit{position:absolute;left:50%;top:50%;width:.5em;height:.5em;margin:-.25em;border-radius:50%;background:#ef4444;box-shadow:0 0 .6em #ef4444b3;opacity:0}.sh-sec__hit--0{--ax: -5em;--ay: -2.8em}.sh-sec__hit--1{--ax: 5em;--ay: -1.6em}.sh-sec__hit--2{--ax: -4.4em;--ay: 2.6em}.sh-sec__hit--3{--ax: 4.8em;--ay: 2.2em}.sh-sec__hit.is-on{animation:sh-sec-hit .6s cubic-bezier(.4,0,.9,.5)}@keyframes sh-sec-hit{0%{opacity:1;translate:var(--ax) var(--ay);scale:1}78%{opacity:1;translate:0 0;scale:.7}to{opacity:0;translate:0 0;scale:.2}}.sh-sec__meter b{display:block;font-size:1.45em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--sh-heading)}.sh-sec__meter small{font-size:.6em;color:var(--sh-muted)}.sh-sec__log{display:grid;gap:.4em;margin:.85em 0 0;padding:0;list-style:none}.sh-scene .sh-sec__row:before{content:none}.sh-sec__row{display:grid;grid-template-columns:1.1em 1fr 1em;align-items:center;gap:.45em;font-size:.72em;opacity:.45;transition:opacity .35s ease}.sh-sec__row svg{width:1.1em;height:1.1em;color:#9aa3ad;transition:color .35s ease}.sh-sec__row em{color:var(--sh-ok);font-weight:800;opacity:0;scale:.4;transition:opacity .3s ease,scale .35s cubic-bezier(.3,1.5,.5,1)}.sh-sec__row.is-done{opacity:1}.sh-sec__row.is-done svg{color:var(--sh-ok)}.sh-sec__row.is-done em{opacity:1;scale:1}.sh-mig{width:68%;padding:.8em .9em .9em;--p: 0}.sh-mig__head{display:flex;align-items:center;gap:.5em;font-weight:800}.sh-mig__head svg{width:1.3em;height:1.3em;color:var(--sh-accent)}.sh-mig__rail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55em;margin:.85em 0 .8em}.sh-mig__server{display:grid;justify-items:center;gap:.25em;width:4.8em;padding:.5em .35em;border-radius:.6em;background:#f1f4f7;font-size:.66em;text-align:center;transition:background .5s ease,box-shadow .5s ease,opacity .5s ease}.sh-mig__server svg{width:1.6em;height:1.6em;color:#9aa3ad;transition:color .5s ease}.sh-mig__server small{line-height:1.2;color:var(--sh-muted)}.is-live .sh-mig__server--new{background:#22c55e1f;box-shadow:inset 0 0 0 1px #22c55e59}.is-live .sh-mig__server--new svg{color:var(--sh-ok)}.is-live .sh-mig__server--old{opacity:.45}.sh-mig__wire{position:relative;height:.2em;border-radius:1em;container-type:inline-size;background:repeating-linear-gradient(90deg,#dbe2e8 0 .4em,transparent .4em .85em)}.sh-mig__box{position:absolute;left:0;top:50%;width:.65em;height:.65em;margin-top:-.325em;border-radius:.15em;background:var(--sh-accent);box-shadow:0 0 .5em rgba(var(--sh-accent-rgb),.5);opacity:0}.is-moving .sh-mig__box{animation:sh-mig-fly 1.9s linear infinite}.sh-mig__box:nth-child(2){animation-delay:-.63s}.sh-mig__box:nth-child(3){animation-delay:-1.26s}@keyframes sh-mig-fly{0%{opacity:0;translate:0}12%,88%{opacity:1}to{opacity:0;translate:100cqw}}.sh-mig__bar{height:.32em;border-radius:1em;background:#eef1f4;overflow:hidden}.sh-mig__bar i{display:block;height:100%;width:calc(var(--p) * 1%);border-radius:inherit;background:linear-gradient(90deg,var(--sh-accent),#6ee7a8);transition:width .6s cubic-bezier(.2,.8,.2,1)}.sh-mig__steps{display:flex;flex-wrap:wrap;gap:.35em;margin:.75em 0 .5em;padding:0;list-style:none}.sh-scene .sh-mig__step:before{content:none}.sh-mig__step{padding:.25em .6em;border-radius:999px;background:#f1f4f7;font-size:.66em;color:var(--sh-muted);transition:background .35s ease,color .35s ease}.sh-mig__step.is-done{background:#22c55e24;color:#15803d}.sh-mig__step.is-done:after{content:" ✓"}.sh-mig__note{margin:0;font-size:.64em;color:var(--sh-muted)}.sh-api{width:70%;padding:.8em .9em .9em;--sh-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.sh-api__flow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55em}.sh-api__node{display:grid;justify-items:center;gap:.2em;width:4em;padding:.5em .2em;border-radius:.6em;background:#f1f4f7;font-size:.66em;text-align:center}.sh-api__node svg{width:1.6em;height:1.6em;color:var(--sh-accent)}.sh-api__node small{line-height:1.2;color:var(--sh-muted)}.sh-api__line{position:relative;height:.18em;border-radius:1em;background:#e3e9ee;container-type:inline-size}.sh-api__packet{position:absolute;left:0;top:50%;width:.5em;height:.5em;margin-top:-.25em;border-radius:50%;background:var(--sh-accent);opacity:0}.is-sending .sh-api__packet{animation:sh-api-fly 1.3s ease-in-out infinite}.sh-api__packet:nth-child(2){animation-delay:-.65s}@keyframes sh-api-fly{0%{opacity:0;translate:0}15%,85%{opacity:1}to{opacity:0;translate:100cqw}}.sh-api__req{display:flex;align-items:center;gap:.5em;margin:.85em 0 .5em;font-family:var(--sh-mono);font-size:.7em;color:var(--sh-heading)}.sh-api__req b{padding:.15em .5em;border-radius:.35em;background:rgba(var(--sh-accent-rgb),.14);color:var(--sh-accent);font-size:.88em}.sh-api__json{display:grid;gap:.1em;margin:0;padding:.6em .7em;border-radius:.5em;background:#1b2430;font-family:var(--sh-mono);font-size:.66em;color:#cbd5e1}.sh-api__ln{white-space:pre;opacity:0;translate:-.4em 0;transition:opacity .3s ease,translate .3s ease}.sh-api__ln.is-on{opacity:1;translate:none}.sh-api__status{display:flex;align-items:center;justify-content:space-between;margin-top:.6em;font-size:.7em}.sh-api__status em{color:var(--sh-muted)}.sh-api__status b{display:none;color:#15803d;font-variant-numeric:tabular-nums}.is-ok .sh-api__status em{display:none}.is-ok .sh-api__status b{display:block}.sh-a11y{width:70%;padding:.8em .9em .9em}.sh-a11y__head{display:flex;align-items:center;gap:.5em;margin-bottom:.75em;font-weight:800}.sh-a11y__head svg{width:1.3em;height:1.3em;color:var(--sh-accent)}.sh-a11y__page{position:relative;display:grid;gap:.45em;padding:.7em;border-radius:.5em;background:#f7f9fb}.sh-a11y__el{display:block;height:.5em;border-radius:1em;background:#dde4ea;transition:background .5s ease,color .5s ease}.sh-a11y__el--title{width:62%;height:.8em;background:#ccd5dc}.sh-a11y__el--short{width:70%}.sh-a11y__el--btn{justify-self:start;height:auto;padding:.3em .9em;border-radius:999px;background:#b9d9e6;color:#e6f4fa;font-size:.62em;font-weight:700}.is-contrast .sh-a11y__el{background:#aab4bd}.is-contrast .sh-a11y__el--title{background:#6b7680}.is-contrast .sh-a11y__el--btn{background:var(--sh-accent);color:#fff}.sh-a11y__focus{position:absolute;left:0;top:0;width:0;height:0;border-radius:.35em;pointer-events:none;box-shadow:0 0 0 2px var(--sh-accent),0 0 0 4px rgba(var(--sh-accent-rgb),.25);opacity:0;transition:left .4s cubic-bezier(.3,1.1,.4,1),top .4s cubic-bezier(.3,1.1,.4,1),width .4s ease,height .4s ease,opacity .25s ease}.is-focus .sh-a11y__focus{opacity:1}.sh-a11y__checks{display:grid;gap:.35em;margin:.75em 0 .6em;padding:0;list-style:none}.sh-scene .sh-a11y__check:before{content:none}.sh-a11y__check{display:grid;grid-template-columns:1em 1fr;align-items:center;gap:.45em;font-size:.7em;color:var(--sh-muted);transition:color .35s ease}.sh-a11y__check i{width:1em;height:1em;border-radius:50%;background:#e3e9ee;transition:background .35s ease,scale .35s cubic-bezier(.3,1.5,.5,1)}.sh-a11y__check.is-ok{color:var(--sh-heading)}.sh-a11y__check.is-ok i{background:var(--sh-ok);scale:1.1}.sh-a11y__check.is-ok i:after{content:"✓";display:grid;place-content:center;height:100%;color:#fff;font-size:.64em;font-weight:800}.sh-a11y__contrast{display:flex;align-items:center;justify-content:space-between;padding:.4em .65em;border-radius:.45em;background:#ef44441a;font-size:.7em;transition:background .45s ease}.sh-a11y__contrast b{color:#dc2626;font-variant-numeric:tabular-nums;transition:color .45s ease}.is-contrast .sh-a11y__contrast{background:#22c55e1f}.is-contrast .sh-a11y__contrast b{color:#15803d}@media(prefers-reduced-motion:reduce){.sh-illus__steam,.sh-illus__toasts,.sh-illus__lines,.sh-illus__flame,.sh-js .sh-illus__steam,.sh-js .sh-illus__toasts,.sh-js .sh-illus__lines,.sh-js .sh-illus__flame{display:none}.sh-illus__bubble{opacity:1;scale:1;translate:none;transition:none}.sh-illus__typing{display:none}.sh-illus__say{display:block}.sh-illus--cloud,.sh-illus__fly,.sh-sscene.is-live .sh-sscene__win,.sh-sscene.is-live .sh-sscene__chip,.sh-sscene__live:after,.sh-cmp__ticker span{animation:none}.sh-sscene__win,.sh-diff__row,.sh-up__chart svg,.sh-rev__bar,.sh-rev__peak,.sh-save__bar i,.sh-save__weeks i,.sh-burn__dot,.sh-burn__join,.sh-burn__rest,.sh-burn__line,.sh-burn__area{transition:none}.sh-vault__crest{animation:none}.sh-vault__flip>i,.sh-vault__alert,.sh-vault__crest,.sh-vault__badge,.sh-vault__state,.sh-vault__patch,.sh-vault__bar i,.sh-vault__snaps i{transition:none}.is-moving .sh-mig__box,.is-sending .sh-api__packet{animation:none}.sh-seo__row,.sh-seo__spark i,.sh-sec__row,.sh-sec__row em,.sh-sec__crest,.sh-mig__server,.sh-mig__bar i,.sh-mig__step,.sh-api__ln,.sh-a11y__el,.sh-a11y__focus,.sh-a11y__check,.sh-a11y__check i,.sh-a11y__contrast,.sh-a11y__contrast b{transition:none}.sh-ben__hooks i,.sh-ring__tick,.sh-ring__node.is-up .sh-ring__health i,.sh-ring__node.is-sick .sh-ring__health i{animation:none}.is-live .sh-ring__pulse{animation:none;stroke-dashoffset:55}.sh-ring__wire,.sh-ring__pulse,.sh-ring__box,.sh-ring__box svg,.sh-ring__health,.sh-ring__health i,.sh-ring__boot,.sh-ring__boot i,.sh-ring__line{transition:none}.is-in .sh-soc__card--own,.is-wave .sh-soc__sweep,.sh-soc__socket.is-bump .sh-soc__plug svg,.is-update .sh-soc__ver,.is-rollback .sh-sca__beam,.is-rollback .sh-sca__pan,.sh-ben__desk.is-wipe .sh-ben__wipe,.sh-ben__desk.is-toss .sh-ben__card{animation:none}.is-in .sh-soc__card--own,.sh-ben__desk.is-busy .sh-ben__card{animation:none;opacity:1}.sh-soc__wire,.sh-soc__wire path,.sh-soc__plug svg,.sh-soc__code,.sh-soc__card--grown,.sh-soc__ring,.sh-soc__stamp,.sh-soc__note,.sh-ben__top,.sh-ben__steps i,.sh-ben__sheet,.sh-ben__bad,.sh-ben__desk--extra,.sh-sca__order,.sh-sca__retry,.sh-sca__beam,.sh-sca__pan,.sh-sca__weight,.sh-sca__stamp,.sh-sca__step,.sh-sca__step svg,.sh-sca__why,.sh-sca__ghost,.sh-sca__note{transition:none}}.is-resting .sh-scene,.is-resting .sh-scene *,.is-resting .sh-scene *:before,.is-resting .sh-scene *:after,.is-resting .sh-hero__disc:after,.is-resting .sh-sscene,.is-resting .sh-sscene *,.is-resting .sh-sscene *:before,.is-resting .sh-sscene *:after,.is-offscreen .sh-scene,.is-offscreen .sh-scene *,.is-offscreen .sh-scene *:before,.is-offscreen .sh-scene *:after,.is-offscreen .sh-hero__disc:after,.is-offscreen .sh-sscene,.is-offscreen .sh-sscene *,.is-offscreen .sh-sscene *:before,.is-offscreen .sh-sscene *:after{animation-play-state:paused!important}
