.av2-root{--bg:#000;--soft:#060607;--card:#0a0a0c;--card-2:#0d0d10;--yellow:#facc15;--yellow-d:#d4a90a;--purple:#a855f7;--purple-l:#c084fc;--purple-d:#7e22ce;--good:#5fd08a;--warn:#facc15;--bad:#f0746a;--white:#fff;--dim:#c9c9cf;--mute:#7a7a82;--faint:#4d4d54;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.05);--line-3:rgba(255,255,255,0.03);--yline:rgba(250,204,21,0.4);--pline:rgba(168,85,247,0.28);--sans:"Cera PRO",system-ui,sans-serif;--mono:var(--font-jetbrains-mono),"JetBrains Mono",monospace;--e-out:cubic-bezier(0.16,1,0.3,1);--e-expo:cubic-bezier(0.19,1,0.22,1);--e-inout:cubic-bezier(0.65,0,0.35,1);container-type:inline-size;container-name:stage;max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,40px);font-family:var(--sans);font-weight:300;color:#fff}.av2-root *,.av2-root :after,.av2-root :before{box-sizing:border-box}.av2-root ::selection{background:rgba(250,204,21,.25)}.av2-root .eyb-row{justify-content:space-between;flex-wrap:wrap}.av2-root .eyb,.av2-root .eyb-row{display:flex;align-items:center;gap:12px}.av2-root .eyb .tick{width:38px;height:3px;background:var(--yellow);flex:0 0 auto}.av2-root .eyb .code{color:var(--yellow);font-weight:400}.av2-root .eyb .code,.av2-root .eyb .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase}.av2-root .eyb .lbl{color:var(--mute)}.av2-root .eyb-meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--faint);white-space:nowrap}.av2-root .reveal{animation:av2Up .6s var(--e-out) both}@keyframes av2Up{0%{transform:translateY(12px)}to{transform:none}}@keyframes av2Patrol{0%{stroke-dashoffset:0;opacity:0}2%{opacity:1}33%{stroke-dashoffset:-1;opacity:1}35.5%{stroke-dashoffset:-1;opacity:0}to{stroke-dashoffset:-1;opacity:0}}.av2-root .in2{display:flex;flex-direction:column}.av2-root .in2-hero{padding:24px 0 32px;border-bottom:1px solid var(--line)}.av2-root .in2-tool{padding:34px 0 0}.av2-root .in2-input{position:relative;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:6px;background:var(--soft);overflow:hidden}.av2-root .in2-input:focus-within{border-color:var(--yline)}.av2-root .in2-input input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-family:var(--mono);font-size:15px;padding:16px 12px}.av2-root .in2-input input::placeholder{color:var(--faint)}.av2-root .in2-input button{position:relative;appearance:none;cursor:pointer;border:0;background:var(--yellow);color:#000;font-family:var(--sans);font-weight:600;font-size:15px;padding:0 24px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;transition:background .18s}.av2-root .in2-input button svg{width:13px;height:13px}.av2-root .in2-input button:hover{background:#fde047}.av2-root .in2-input button:disabled{opacity:.55;cursor:default}.av2-root .in2-input-frame{position:relative}.av2-root .in2-input-frame:after{content:"";position:absolute;inset:0;border-radius:6px;border:1px solid transparent;pointer-events:none;transition:border-color .6s var(--e-out)}.av2-root .in2-input-frame[data-armed]:after{border-color:rgba(250,204,21,.28)}.av2-root .in2-trace{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:0;transition:opacity .5s var(--e-out)}.av2-root .in2-input-frame[data-armed] .in2-trace{opacity:1}.av2-root .in2-input-frame:focus-within .in2-trace,.av2-root .in2-input-frame[data-armed][data-reduced] .in2-trace{opacity:0}.av2-root .in2-trace rect{fill:none;stroke:var(--yellow);stroke-width:2;stroke-dasharray:.14 .86;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 6px rgba(250,204,21,.7))}.av2-root .in2-input-frame[data-armed]:not([data-reduced]) .in2-trace rect{animation:av2Patrol 6.4s linear infinite}