.sv input::placeholder{color:#7f89a3}.sv button:focus-visible,.sv a:focus-visible{outline-offset:3px;outline:2px solid #7fdbff}@keyframes sv-slideIn{0%{opacity:0;filter:blur(8px);translate:40px}to{opacity:1;filter:blur();translate:0}}@keyframes sv-popIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes sv-drift1{0%,to{translate:0}50%{translate:70px 60px}}@keyframes sv-drift2{0%,to{translate:0}50%{translate:-60px -80px}}@keyframes sv-ping{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes sv-sweep{0%{transform:translate(-150%)skew(-20deg)}55%,to{transform:translate(350%)skew(-20deg)}}@keyframes sv-glowPulse{0%,to{box-shadow:0 0 #2e6bff8c,0 12px 40px -12px #2e6bffe6}50%{box-shadow:0 0 0 10px #2e6bff00,0 18px 60px -10px #2e6bff}}@keyframes sv-segShine{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes sv-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes sv-drawL{to{stroke-dashoffset:0}}@keyframes sv-cf1{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}45%{opacity:0;transform:translateY(-150px)scale(.5)rotate(220deg)}to{opacity:0;transform:translateY(-150px)scale(.5)rotate(220deg)}}@keyframes sv-cf2{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}45%{opacity:0;transform:translateY(-200px)scale(.4)rotate(-260deg)}to{opacity:0;transform:translateY(-200px)scale(.4)rotate(-260deg)}}@keyframes sv-cf3{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}45%{opacity:0;transform:translateY(-110px)scale(.6)rotate(160deg)}to{opacity:0;transform:translateY(-110px)scale(.6)rotate(160deg)}}@keyframes sv-shake{0%,to{translate:0}20%{translate:-10px}40%{translate:10px}60%{translate:-6px}80%{translate:6px}}@keyframes sv-dotPulse{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.7}}.sv .sorb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite sv-drift1;position:absolute}.sv .sgrid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 18%,#000,#0000 72%)}.sv .glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1a}.sv .ldot{color:#2e6bff;animation:1.8s ease-in-out infinite sv-dotPulse;display:inline-block}.sv .dot{background:#2be38b;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.sv .dot:before{content:"";background:#2be38b;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite sv-ping;position:absolute;inset:0}.sv .xbtn{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}.sv .xbtn svg{transition:rotate .35s cubic-bezier(.2,.8,.2,1)}.sv .xbtn:hover{background:#2e6bff24;border-color:#7fdbff80}.sv .xbtn:hover svg{rotate:90deg}.sv .si{animation:.6s cubic-bezier(.16,.84,.24,1) both sv-slideIn}.sv .slbl{font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.16em;color:#7fdbff;align-items:center;gap:10px;font-size:12px;display:inline-flex}.sv .slbl:before{content:"";background:linear-gradient(90deg,#2e6bff,#7fdbff);border-radius:2px;width:22px;height:2px}.sv .grad{background:linear-gradient(100deg,#2e6bff 0%,#7fdbff 25%,#fff 50%,#7fdbff 75%,#2e6bff 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite sv-shimmer}.sv .seg{background:#ffffff1a;border-radius:999px;height:6px;position:relative;overflow:hidden}.sv .seg:after{content:"";border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#2e6bff,#7fdbff);transition:transform .6s cubic-bezier(.16,.84,.24,1);position:absolute;inset:0;transform:scaleX(0)}.sv .seg.done:after,.sv .seg.cur:after{transform:scaleX(1)}.sv .seg.cur{box-shadow:0 0 14px #7fdbffb3}.sv .seg.cur:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:45%;animation:1.6s ease-in-out infinite sv-segShine;position:absolute;top:0;bottom:0;left:0}.sv .inp{color:#f5f7ff;width:100%;height:60px;font-family:var(--font-barlow),sans-serif;background:#ffffff0a;border:1.5px solid #ffffff1f;border-radius:16px;padding:0 18px;font-size:18px;transition:border-color .3s,box-shadow .3s,background .3s}.sv .inp:focus{background:#2e6bff14;border-color:#2e6bff;outline:none;box-shadow:0 0 0 4px #2e6bff47,0 12px 40px -12px #2e6bffe6}.sv .opt{color:#f5f7ff;width:100%;min-height:62px;font-family:var(--font-barlow),sans-serif;text-align:left;cursor:pointer;isolation:isolate;background:linear-gradient(#ffffff0f,#ffffff05);border:1.5px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,box-shadow .3s;animation:.6s cubic-bezier(.16,.84,.24,1) both sv-slideIn;display:flex;position:relative;overflow:hidden}.sv .opt:hover{border-color:#7fdbff73;transform:translateY(-2px)}.sv .opt:active{transform:scale(.98)}.sv .opt.sel{background:linear-gradient(#2e6bff4d,#2e6bff1f);border-color:#2e6bff;box-shadow:0 0 0 4px #2e6bff33,0 16px 40px -14px #2e6bfff2}.sv .opt.sel:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:35%;animation:1.1s ease-out both sv-sweep;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-150%)skew(-20deg)}.sv .rad{border:2px solid #6e7893;border-radius:50%;flex:none;width:24px;height:24px;transition:border-color .3s;position:relative}.sv .rad:after{content:"";background:#7fdbff;border-radius:50%;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:absolute;inset:4px;transform:scale(0)}.sv .opt.sel .rad{border-color:#7fdbff}.sv .opt.sel .rad:after{transform:scale(1)}.sv .okc{color:#7fdbff;opacity:0;flex:none;transition:opacity .3s,transform .4s cubic-bezier(.3,1.6,.5,1);display:inline-flex;transform:scale(.4)rotate(-30deg)}.sv .opt.sel .okc{opacity:1;transform:none}.sv .cbx{accent-color:#2e6bff;cursor:pointer;flex:none;width:22px;height:22px;margin:0}.sv .nbtn{isolation:isolate;color:#fff;height:62px;font-family:var(--font-barlow-condensed),sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#2e6bff,#5b4dff);border:0;border-radius:16px;flex:auto;justify-content:center;align-items:center;gap:10px;font-size:22px;font-weight:800;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s;display:inline-flex;position:relative;overflow:hidden}.sv .nbtn svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sv .nbtn.on{animation:2.2s ease-in-out infinite sv-glowPulse}.sv .nbtn.on:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff9,#0000);width:35%;animation:2.6s ease-in-out infinite sv-sweep;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-150%)skew(-20deg)}.sv .nbtn.on:hover{transform:translateY(-2px)}.sv .nbtn.on:hover svg{transform:translate(5px)}.sv .nbtn.on:active{transform:scale(.98)}.sv .nbtn.off{opacity:.38;filter:saturate(.5);cursor:not-allowed}.sv .bk{transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}.sv .bk:hover{background:#2e6bff24;border-color:#7fdbff80;transform:translate(-2px)}.sv .ring{border:2px solid #7fdbff;border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite sv-ping;position:absolute;inset:0}.sv .cf{opacity:0;border-radius:2px;margin:-4px 0 0 -3px;animation:3.2s cubic-bezier(.1,.7,.3,1) infinite sv-cf1;position:absolute;top:50%;left:50%}.sv .k2{animation-name:sv-cf2}.sv .k3{animation-name:sv-cf3}.sv .okbig{z-index:1;filter:drop-shadow(0 0 30px #2e6bffd9);animation:.6s cubic-bezier(.3,1.6,.5,1) both sv-popIn;position:relative}.sv .okbig path{stroke-dasharray:60;stroke-dashoffset:60px;animation:.6s ease-out .35s forwards sv-drawL}.sv .shk{animation:.5s cubic-bezier(.3,1.5,.5,1) both sv-popIn,.6s ease-in-out .5s sv-shake}@keyframes sv-spin{to{rotate:360deg}}.sv .nbtn .spin{animation:.8s linear infinite sv-spin}.sv .nbtn.busy{cursor:progress}.sv .nbtn.busy:hover,.sv .nbtn.busy:hover svg{transform:none}
