.v3-root{--v3-bg:oklch(0.12 0.008 60);--v3-bg-2:oklch(0.16 0.01 60);--v3-bg-3:oklch(0.2 0.012 60);--v3-accent:oklch(0.82 0.12 80);--v3-accent-deep:oklch(0.72 0.13 70);--v3-stop:oklch(0.66 0.2 32);--v3-go:oklch(0.76 0.16 152);--v3-hairline:oklch(1 0 0/0.08);--color-bg:var(--v3-bg);--color-bg-elevated:var(--v3-bg-2);--color-bg-overlay:var(--v3-bg-3);--color-bg-surface:var(--v3-bg-2);--color-border:oklch(0.3 0.012 60);--color-border-strong:oklch(0.42 0.014 60);--color-text:oklch(0.97 0.008 75);--color-text-muted:oklch(0.75 0.012 75);--color-text-subtle:oklch(0.56 0.012 75);background:var(--v3-bg);color:var(--color-text);min-height:100dvh;overflow-x:clip}.v3-anim-paused *,.v3-anim-paused :after,.v3-anim-paused :before{animation-play-state:paused!important}.v3-stage{position:relative;isolation:isolate}.v3-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 8%,color-mix(in oklch,var(--v3-accent) 12%,transparent) 0,transparent 60%),radial-gradient(50% 40% at 80% 30%,color-mix(in oklch,var(--color-cat-cards,oklch(.7 .13 250)) 9%,transparent) 0,transparent 65%);pointer-events:none}.v3-eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--v3-accent);font-weight:600}.v3-title{font-family:var(--font-editorial);font-variation-settings:"opsz" 80;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}.v3-title em{font-style:normal;color:var(--v3-accent)}.v3-title-sub{display:block;font-size:.62em;color:var(--v3-accent);letter-spacing:-.01em}.v3-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.v3-panel{background:linear-gradient(180deg,var(--v3-bg-2) 0,color-mix(in oklch,var(--v3-bg-2) 80%,var(--v3-bg)) 100%);border:1px solid var(--v3-hairline);border-radius:var(--radius-xl,26px)}.v3-browser{border-radius:16px;overflow:hidden;background:var(--v3-bg-2);border:1px solid oklch(1 0 0/.1);box-shadow:inset 0 1px 0 oklch(1 0 0/.06),0 40px 80px -30px oklch(0 0 0/.8),0 12px 30px -18px oklch(0 0 0/.7)}.v3-browser-bar{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;background:linear-gradient(180deg,oklch(.22 .01 60),oklch(.18 .01 60));border-bottom:1px solid oklch(1 0 0/.06)}.v3-dot{width:.62rem;height:.62rem;border-radius:50%;flex:none}.v3-url{flex:1;margin-left:.4rem;font-family:var(--font-mono);font-size:.66rem;color:var(--color-text-subtle);background:oklch(0 0 0/.35);border-radius:999px;padding:.22rem .7rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-screen{position:relative;overflow:hidden}.v3-screen,.v3-screen>img,.v3-screen>video{display:block;width:100%;background:var(--v3-bg)}.v3-screen>img,.v3-screen>video{height:100%;object-fit:cover;object-position:top center}.v3-phone{border-radius:1.4rem;padding:.4rem;background:linear-gradient(160deg,oklch(.28 .01 60),oklch(.14 .008 60));border:1px solid oklch(1 0 0/.12);box-shadow:0 30px 70px -28px oklch(0 0 0/.85),inset 0 0 0 1px oklch(0 0 0/.4)}.v3-phone-screen{position:relative;border-radius:1.05rem;overflow:hidden;background:var(--v3-bg);aspect-ratio:390/720}.v3-phone-screen>img,.v3-phone-screen>video{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:var(--v3-bg)}.v3-notch{top:.55rem;left:50%;transform:translateX(-50%);width:32%;height:.5rem;background:oklch(0 0 0/.85);z-index:3}.v3-notch,.v3-verdict{position:absolute;border-radius:999px}.v3-verdict{z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;backdrop-filter:blur(8px);box-shadow:0 10px 30px -10px oklch(0 0 0/.7)}.v3-verdict-stop{background:color-mix(in oklch,var(--v3-stop) 88%,black);color:white}.v3-verdict-go{background:color-mix(in oklch,var(--v3-go) 86%,black);color:oklch(.16 .02 150)}.v3-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.v3-reveal.is-visible{opacity:1;transform:none}.v3-twin{transition:transform .1s linear,opacity .1s linear;will-change:transform,opacity}.v3-progress{position:relative;height:2px;border-radius:999px;background:var(--v3-hairline);overflow:hidden}.v3-progress>span{position:absolute;inset:0 auto 0 0;background:var(--v3-accent);border-radius:999px}.v3-reel-stack>*{transition:opacity .5s ease}.v3-flip{perspective:1100px}.v3-flip-inner{position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.v3-flip:focus-within .v3-flip-inner,.v3-flip:hover .v3-flip-inner{transform:rotateY(180deg)}.v3-flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.v3-flip-back{transform:rotateY(180deg)}@keyframes v3-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.v3-pop{animation:v3-pop .45s cubic-bezier(.34,1.56,.64,1) both}.v3-phone-ui{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--v3-bg)}.v3-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.32rem .6rem .1rem;color:var(--color-text)}.v3-sb-time{font-family:var(--font-mono);font-weight:700;font-size:.5rem;letter-spacing:.02em}.v3-sb-icons{display:inline-flex;align-items:center;gap:.18rem}.v3-batt{position:relative;width:.85rem;height:.46rem;border:1px solid color-mix(in oklch,var(--color-text) 70%,transparent);border-radius:.12rem}.v3-batt:before{content:"";position:absolute;inset:1px;width:72%;border-radius:.06rem;background:var(--color-text)}.v3-batt:after{content:"";position:absolute;right:-2.5px;top:50%;transform:translateY(-50%);width:1.5px;height:40%;border-radius:0 1px 1px 0;background:color-mix(in oklch,var(--color-text) 70%,transparent)}.v3-home-ind{width:34%;height:3px;border-radius:999px;background:color-mix(in oklch,white 78%,transparent);margin:.15rem auto .3rem;flex:none}.v3-hd-mock{flex:1;display:flex;flex-direction:column;gap:.45rem;padding:.35rem .6rem .3rem;text-align:left}.v3-hd-label{font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-subtle)}.v3-hd-search{display:flex;align-items:center;gap:.35rem;border:1px solid var(--v3-accent);border-radius:.6rem;padding:.45rem .5rem;background:var(--v3-bg-2);box-shadow:0 0 0 3px color-mix(in oklch,var(--v3-accent) 18%,transparent);overflow:hidden}.v3-type-wrap{display:inline-flex;align-items:baseline;font-size:.72rem;font-weight:600;color:var(--color-text);min-height:.9rem;min-width:0}.v3-type{display:inline-block;overflow:hidden;white-space:nowrap;width:0}.v3-type--1{animation:v3-type1 28s steps(8) infinite}.v3-type--2{animation:v3-type2 28s steps(16) infinite}@keyframes v3-type1{0%{width:0}8%{width:8ch}22%{width:8ch}24%,to{width:0}}@keyframes v3-type2{0%,50%{width:0}60%{width:16ch}72%{width:16ch}74%,to{width:0}}.v3-caret{width:1.5px;height:.85rem;margin-left:1px;background:var(--v3-accent);flex:none;animation:v3-blink .9s steps(1) infinite}@keyframes v3-blink{0%,49%{opacity:1}50%,to{opacity:0}}.v3-hd-radios{display:flex;gap:.6rem;font-size:.52rem;color:var(--color-text-subtle)}.v3-hd-radios b{color:var(--color-text);font-weight:600}.v3-hd-dot{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;margin-right:.2rem;vertical-align:middle}.v3-drop-slot{position:relative;min-height:3.1rem}.v3-drop{position:absolute;inset:0 0 auto 0;display:flex;align-items:center;gap:.45rem;border:1.5px dashed var(--v3-stop);border-radius:.6rem;padding:.4rem;background:var(--v3-bg-2);box-shadow:0 0 0 3px color-mix(in oklch,var(--v3-stop) 12%,transparent);opacity:0;transform:translateY(8px)}.v3-drop img{width:1.7rem;height:2.3rem;object-fit:cover;border-radius:.25rem;flex:none;background:var(--v3-bg)}.v3-drop--1{animation:v3-drop1 28s ease infinite}.v3-drop--2{animation:v3-drop2 28s ease infinite}@keyframes v3-drop1{0%,9%{opacity:0;transform:translateY(8px)}12%,22%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(8px)}}@keyframes v3-drop2{0%,59%{opacity:0;transform:translateY(8px)}62%,72%{opacity:1;transform:none}75%,to{opacity:0;transform:translateY(8px)}}.v3-bigverdict{position:absolute;top:66%;left:57%;z-index:30;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.15rem;border-radius:999px;font-weight:800;font-size:clamp(1.35rem,3.6vw,2.2rem);letter-spacing:-.01em;color:white;background:color-mix(in oklch,var(--v3-stop) 90%,black);border:2px solid color-mix(in oklch,white 32%,var(--v3-stop));box-shadow:0 16px 44px -8px color-mix(in oklch,var(--v3-stop) 70%,transparent),0 0 0 6px color-mix(in oklch,var(--v3-stop) 16%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.78);animation:v3-bigverdict 28s ease infinite}@keyframes v3-bigverdict{0%,9%{opacity:0;transform:translate(-50%,-50%) scale(.78)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}14%,22%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{opacity:0;transform:translate(-50%,-50%) scale(.78)}59%{opacity:0;transform:translate(-50%,-50%) scale(.78)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}64%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%,to{opacity:0;transform:translate(-50%,-50%) scale(.78)}}.v3-bigverdict-go{background:color-mix(in oklch,var(--v3-go) 88%,black);border-color:color-mix(in oklch,white 34%,var(--v3-go));box-shadow:0 16px 44px -8px color-mix(in oklch,var(--v3-go) 66%,transparent),0 0 0 6px color-mix(in oklch,var(--v3-go) 16%,transparent);color:oklch(.2 .03 150);animation:v3-bigverdict-go 28s ease infinite}@keyframes v3-bigverdict-go{0%,33%{opacity:0;transform:translate(-50%,-50%) scale(.78)}37%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}39%,46%{opacity:1;transform:translate(-50%,-50%) scale(1)}49%{opacity:0;transform:translate(-50%,-50%) scale(.78)}83%{opacity:0;transform:translate(-50%,-50%) scale(.78)}87%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}89%,95%{opacity:1;transform:translate(-50%,-50%) scale(1)}97%,to{opacity:0;transform:translate(-50%,-50%) scale(.78)}}.v3-kbd{flex-direction:column;padding:.12rem .18rem}.v3-kbd,.v3-kbd-row{display:flex;gap:2px}.v3-kbd-row{justify-content:center}.v3-key{flex:1 1 0;min-width:0;height:.72rem;display:grid;place-items:center;border-radius:2.5px;background:var(--v3-bg-3);color:var(--color-text-muted);font-size:.4rem;font-weight:700;text-transform:uppercase;box-shadow:0 .5px 0 oklch(0 0 0/.45)}.v3-key--wide{flex:1.5 1 0}.v3-key--space{flex:4 1 0}.v3-key--s{animation:v3-key-s 28s ease infinite}.v3-key--h{animation:v3-key-h 28s ease infinite}.v3-key--e{animation:v3-key-e 28s ease infinite}.v3-key--n{animation:v3-key-n 28s ease infinite}.v3-key--z{animation:v3-key-z 28s ease infinite}.v3-key--c{animation:v3-key-c 28s ease infinite}.v3-key--r{animation:v3-key-r 28s ease infinite}.v3-key--o{animation:v3-key-o 28s ease infinite}.v3-key--a{animation:v3-key-a 28s ease infinite}.v3-key--b{animation:v3-key-b 28s ease infinite}.v3-key--i{animation:v3-key-i 28s ease infinite}.v3-key--m{animation:v3-key-m 28s ease infinite}@keyframes v3-key-s{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}0.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}1%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}1.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-h{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}1.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}2%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}2.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}5.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}6%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}6.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}53.575%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}54.375%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}55.275%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-e{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}2.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}3%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}3.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}6.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}7%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}7.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}54.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}55%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}55.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}59.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}60%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}60.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-n{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}3.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}4%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}4.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}7.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}8%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}8.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}51.7%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}52.5%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}53.4%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}58.575%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}59.375%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}60.275%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-z{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}4.2%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}5%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}5.9%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-c{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}49.825%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}50.625%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}51.525%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}52.95%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}53.75%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}54.65%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-r{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}50.45%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}51.25%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}52.15%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}56.7%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}57.5%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}58.4%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-o{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}51.075%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}51.875%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}52.775%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-a{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}52.325%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}53.125%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}54.025%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}57.95%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}58.75%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}59.65%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-b{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}55.45%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}56.25%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}57.15%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-i{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}56.075%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}56.875%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}57.775%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}@keyframes v3-key-m{0%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}57.325%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}58.125%{background:var(--v3-accent);color:oklch(.2 .02 70);transform:scale(1.25)}59.025%{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}to{background:var(--v3-bg-3);color:var(--color-text-muted);transform:none}}.v3-hero-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:15}.v3-hero-link-path{fill:none;stroke:var(--v3-stop);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:0;animation:v3-link-show 28s ease infinite,v3-link-flow .55s linear infinite}.v3-hero-link-dot{fill:var(--v3-stop);opacity:0;animation:v3-link-show 28s ease infinite}@keyframes v3-link-show{0%,9%{opacity:0}12%,22%{opacity:1}25%{opacity:0}59%{opacity:0}62%,72%{opacity:1}75%,to{opacity:0}}@keyframes v3-link-flow{to{stroke-dashoffset:-14}}.v3-hero-link-path-b{fill:none;stroke:var(--v3-go);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:0;animation:v3-link-show-b 28s ease infinite,v3-link-flow .55s linear infinite}.v3-hero-link-dot-b{fill:var(--v3-go);opacity:0;animation:v3-link-show-b 28s ease infinite}@keyframes v3-link-show-b{0%,33%{opacity:0}37%,46%{opacity:1}49%{opacity:0}83%{opacity:0}87%,95%{opacity:1}97%,to{opacity:0}}.v3-ring{position:absolute;border:3px solid transparent;border-radius:8px;box-shadow:0 0 0 9999px transparent;opacity:0;z-index:12;pointer-events:none}.v3-ring--dup{border-color:var(--v3-stop);animation:v3-ring-dup 28s ease infinite}.v3-ring--add{border-color:var(--v3-go);animation:v3-ring-add 28s ease infinite}@keyframes v3-ring-dup{0%,9%{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}12%{opacity:1;transform:scale(1);box-shadow:0 0 26px 4px color-mix(in oklch,var(--v3-stop) 70%,transparent),0 0 0 9999px oklch(0 0 0/.6)}14%,22%{opacity:1;transform:scale(1);box-shadow:0 0 22px 3px color-mix(in oklch,var(--v3-stop) 55%,transparent),0 0 0 9999px oklch(0 0 0/.6)}25%{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}59%{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}62%{opacity:1;transform:scale(1);box-shadow:0 0 26px 4px color-mix(in oklch,var(--v3-stop) 70%,transparent),0 0 0 9999px oklch(0 0 0/.6)}64%,72%{opacity:1;transform:scale(1);box-shadow:0 0 22px 3px color-mix(in oklch,var(--v3-stop) 55%,transparent),0 0 0 9999px oklch(0 0 0/.6)}75%,to{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@keyframes v3-ring-add{0%,33%{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}37%{opacity:1;transform:scale(1);box-shadow:0 0 26px 4px color-mix(in oklch,var(--v3-go) 70%,transparent),0 0 0 9999px oklch(0 0 0/.6)}39%,46%{opacity:1;transform:scale(1);box-shadow:0 0 22px 3px color-mix(in oklch,var(--v3-go) 55%,transparent),0 0 0 9999px oklch(0 0 0/.6)}49%{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}83%{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}87%{opacity:1;transform:scale(1);box-shadow:0 0 26px 4px color-mix(in oklch,var(--v3-go) 70%,transparent),0 0 0 9999px oklch(0 0 0/.6)}89%,95%{opacity:1;transform:scale(1);box-shadow:0 0 22px 3px color-mix(in oklch,var(--v3-go) 55%,transparent),0 0 0 9999px oklch(0 0 0/.6)}97%,to{opacity:0;transform:scale(1.12);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}.v3-cat{position:absolute;left:35.5%;top:34%;width:57.2%;height:31.2%;overflow:hidden;background:var(--v3-bg);z-index:1;pointer-events:none}.v3-cat-track{position:absolute;inset:0;animation:v3-cat-track 28s ease infinite}.v3-cat-tile{position:absolute;top:0;height:100%;width:23.15%;object-fit:cover;object-position:top center;border-radius:4px;background:var(--v3-bg)}@keyframes v3-cat-track{0%,30%{transform:translateX(0)}34%,80%{transform:translateX(25.2%)}84%,92%{transform:translateX(50.4%)}95%,to{transform:translateX(0)}}.v3-seam{position:absolute;inset:0;background:var(--v3-bg);opacity:0;z-index:18;pointer-events:none;animation:v3-seam 28s ease infinite}@keyframes v3-seam{0%,89%{opacity:0}92%,96%{opacity:1}99%,to{opacity:0}}.v3-screens{position:relative;flex:1;min-height:0}.v3-screen-a,.v3-screen-b{position:absolute;inset:0;display:flex;flex-direction:column}.v3-screen-a{animation:v3-screenA 28s ease infinite}.v3-screen-b{opacity:0;animation:v3-screenB 28s ease infinite}@keyframes v3-screenA{0%,23%{opacity:1}27%,46%{opacity:0}50%,73%{opacity:1}77%,97%{opacity:0}to{opacity:1}}@keyframes v3-screenB{0%,24%{opacity:0}28%,46%{opacity:1}50%,74%{opacity:0}78%,96%{opacity:1}99%,to{opacity:0}}.v3-scan{gap:.5rem}.v3-scan-view{position:relative;flex:1;min-height:0;border-radius:.55rem;background:radial-gradient(120% 90% at 50% 40%,var(--v3-bg-3),var(--v3-bg));border:1px solid var(--v3-hairline);overflow:hidden;display:grid;place-items:center}.v3-barcode{width:62%;height:44%;border-radius:1px;opacity:.92;background:repeating-linear-gradient(90deg,var(--color-text) 0 1.5px,transparent 1.5px 3px,var(--color-text) 3px 6px,transparent 6px 7.5px,var(--color-text) 7.5px 8.5px,transparent 8.5px 11px,var(--color-text) 11px 14px,transparent 14px 15.5px)}.v3-scan-beam{position:absolute;inset-inline:8%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--v3-go),transparent);box-shadow:0 0 12px 2px color-mix(in oklch,var(--v3-go) 70%,transparent);animation:v3-scan-beam 1.5s ease-in-out infinite alternate}@keyframes v3-scan-beam{0%{top:14%}to{top:82%}}.v3-scan-corner{position:absolute;width:.7rem;height:.7rem;border:2px solid var(--v3-go);z-index:1}.v3-scan-corner--tl{top:6px;left:6px;border-right:0;border-bottom:0;border-radius:4px 0 0 0}.v3-scan-corner--tr{top:6px;right:6px;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.v3-scan-corner--bl{bottom:6px;left:6px;border-right:0;border-top:0;border-radius:0 0 0 4px}.v3-scan-corner--br{bottom:6px;right:6px;border-left:0;border-top:0;border-radius:0 0 4px 0}.v3-scan-isbn{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.02em;color:var(--color-text-muted);text-align:center}.v3-scan-found{display:flex;align-items:center;gap:.45rem;border:1.5px solid var(--v3-go);border-radius:.6rem;padding:.4rem;background:var(--v3-bg-2);box-shadow:0 0 0 3px color-mix(in oklch,var(--v3-go) 14%,transparent);opacity:0;transform:translateY(10px);animation:v3-scan-found 28s ease infinite}.v3-scan-found img{width:1.7rem;height:2.3rem;object-fit:cover;border-radius:.25rem;flex:none;background:var(--v3-bg)}.v3-scan-plus{flex:none;display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:999px;background:var(--v3-go);color:oklch(.2 .03 150);font-weight:800;font-size:.8rem;line-height:1}@keyframes v3-scan-found{0%,30%{opacity:0;transform:translateY(10px)}34%{opacity:1;transform:none}36%,46%{opacity:1;transform:none}48%{opacity:0;transform:translateY(10px)}80%{opacity:0;transform:translateY(10px)}84%{opacity:1;transform:none}86%,95%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(10px)}}.v3-ff-card{position:relative;background:linear-gradient(180deg,var(--v3-bg-2) 0,color-mix(in oklch,var(--v3-bg-2) 80%,var(--v3-bg)) 100%);border:1px solid var(--v3-hairline);border-radius:var(--radius-lg,18px);padding:1rem}.v3-ff-scanwrap{position:relative;overflow:hidden;border-radius:.5rem}.v3-ff-beam{position:absolute;inset-inline:0;height:2px;background:linear-gradient(90deg,transparent,var(--v3-accent),transparent);box-shadow:0 0 12px 1px color-mix(in oklch,var(--v3-accent) 70%,transparent);animation:v3-ff-beam 1.8s ease-in-out infinite alternate}@keyframes v3-ff-beam{0%{top:8%}to{top:88%}}.v3-ff-conn{position:relative;height:2px;min-width:2.5rem;background-image:repeating-linear-gradient(90deg,var(--v3-accent) 0 6px,transparent 6px 12px);background-size:12px 2px;opacity:0}.v3-ff-conn--1{animation:v3-ff-flow .7s linear infinite,v3-ff-conn1 8s ease infinite}.v3-ff-conn--2{animation:v3-ff-flow .7s linear infinite,v3-ff-conn2 8s ease infinite}.v3-ff-conn:after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-50%);border-left:6px solid var(--v3-accent);border-block:4px solid transparent}@keyframes v3-ff-flow{to{background-position-x:12px}}@keyframes v3-ff-conn1{0%,34%{opacity:0}41%{opacity:.9}90%{opacity:.9}96%,to{opacity:0}}@keyframes v3-ff-conn2{0%,57%{opacity:0}65%{opacity:.9}90%{opacity:.9}96%,to{opacity:0}}.v3-ff-incasella{animation:v3-ff-fill 8s ease infinite}@keyframes v3-ff-fill{0%,40%{opacity:0;transform:scale(.82)}47%{opacity:1;transform:scale(1.04)}52%,90%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.82)}}.v3-ff-empty{animation:v3-ff-empty 8s ease infinite}@keyframes v3-ff-empty{0%,44%{opacity:1}50%,92%{opacity:0}98%,to{opacity:1}}.v3-ff-notif{animation:v3-ff-notif 8s ease infinite}@keyframes v3-ff-notif{0%,60%{opacity:0;transform:translateY(12px)}67%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.v3-reveal{opacity:1;transform:none;transition:none}.v3-pop{animation:none!important}.v3-flip-inner,.v3-twin{transition:none}.v3-type{animation:none}.v3-type--1{width:8ch}.v3-type--2{width:0}.v3-caret{opacity:0}.v3-caret,.v3-drop{animation:none}.v3-drop--1{opacity:1;transform:none}.v3-drop--2{opacity:0}.v3-bigverdict{animation:none;opacity:1;transform:translate(-50%,-50%) scale(1)}.v3-cat-track,.v3-key--a,.v3-key--b,.v3-key--c,.v3-key--e,.v3-key--h,.v3-key--i,.v3-key--m,.v3-key--n,.v3-key--o,.v3-key--r,.v3-key--s,.v3-key--z{animation:none}.v3-cat-track{transform:translateX(0)}.v3-seam{animation:none;opacity:0}.v3-ring--dup{animation:none;opacity:1;box-shadow:0 0 22px 3px color-mix(in oklch,var(--v3-stop) 55%,transparent),0 0 0 9999px oklch(0 0 0/.6)}.v3-ring--add{animation:none;opacity:0}.v3-hero-link-dot,.v3-hero-link-path,.v3-screen-a{animation:none;opacity:1}.v3-bigverdict-go,.v3-ff-beam,.v3-hero-link-dot-b,.v3-hero-link-path-b,.v3-scan-beam,.v3-scan-found,.v3-screen-b{animation:none;opacity:0}.v3-ff-conn{animation:none;opacity:.9}.v3-ff-incasella{animation:none;opacity:1;transform:none}.v3-ff-empty{animation:none;opacity:0}.v3-ff-notif{animation:none;opacity:1;transform:none}}