:root{--premium-blue:#6388ff;--premium-cyan:#57d6c0;--premium-violet:#a77bff;--premium-surface:#101828b8}html{background:#050810}body{background:radial-gradient(circle at 78% 10%,#3659be2e,#0000 24rem),radial-gradient(circle at 12% 42%,#31d2bc12,#0000 28rem),#050810}main{isolation:isolate;position:relative}main:before,main:after{content:"";z-index:-3;pointer-events:none;filter:blur(1px);border-radius:999px;position:absolute}main:before{background:radial-gradient(circle,#4f70ff21,#0000 66%);width:34rem;height:34rem;animation:12s ease-in-out infinite premium-float;top:20rem;right:-17rem}main:after{background:radial-gradient(circle,#3dd6c017,#0000 68%);width:27rem;height:27rem;animation:15s ease-in-out infinite reverse premium-float;top:92rem;left:-14rem}nav{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#070b14b3;border:1px solid #6082cd33;border-radius:18px;height:62px;margin-top:16px;position:sticky;top:16px;box-shadow:0 20px 60px #0000003d,inset 0 1px #ffffff0f}.brand-logo{filter:drop-shadow(0 0 16px #306bffcc)}.nav-links a{transition:color .2s,transform .2s}.nav-links a:hover{color:#e7edff;transform:translateY(-1px)}.nav-button{background:#18243e7a;border-color:#7391e061}.hero{min-height:850px;padding-top:170px;padding-bottom:180px}.hero:after{border-color:#587feb47;width:610px;height:610px;top:130px;right:-40px;box-shadow:0 0 0 20px #4e70e206,0 0 120px #3769ff26}.hero:before{background:radial-gradient(#4164e12e,#0000 68%);width:850px;height:680px;top:40px;right:-7rem}.hero h1{text-shadow:0 14px 55px #3d59b42b}.hero h1 em{background:linear-gradient(110deg,#6f92ff 5%,#9b8cff 45%,#59daca 90%) 0 0/180%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s infinite premium-gradient}.hero-copy{color:#a7b6d2}.hero-actions .primary{position:relative;overflow:hidden}.hero-actions .primary:after{content:"";background:linear-gradient(105deg,#0000,#ffffff4d,#0000);animation:4s ease-in-out infinite premium-shine;position:absolute;inset:0;transform:translate(-110%)}.trust{color:#9aabc9}.hero-signal{background:linear-gradient(135deg,#152340d1,#0a101cc2);border-color:#5d83de70;position:relative;box-shadow:0 25px 80px #143f912e,inset 0 1px #ffffff12}.hero-signal:before{content:"";background:linear-gradient(90deg,#0000,#6c91ff,#0000);height:1px;animation:4s ease-in-out infinite premium-scanline;position:absolute;top:-1px;left:12%;right:12%}.hero-signal strong{color:#f3f6ff}.wave-divider{opacity:.96;height:145px;margin-top:-90px}.wave-divider svg{filter:drop-shadow(0 -12px 25px #24479633)}.wave-divider path:not(.wave-line){fill:#101928}.wave-divider .wave-line{stroke:#4564ad;stroke-width:1.8px;opacity:.9}.capabilities,.workflow,.results-panel,.admin-panel{border-color:#5d7dc63d}.capabilities,.workflow{background:linear-gradient(140deg,#0e1727ad,#070c1526)}.capabilities:after,.workflow:after,.results-panel:after,.admin-panel:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#6089ffa6,#52dac480,#0000);height:1px;position:absolute;bottom:-1px;left:8%;right:8%}.cards{gap:20px}.cards article{background:linear-gradient(150deg,#1a2740b3,#0c121fc7);border-color:#5b7ecd40;border-radius:18px;min-height:250px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 55px #00000029}.cards article:before{content:"";border:1px solid #6889f133;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-70px;box-shadow:0 0 0 18px #5276e406,0 0 0 36px #5276e405}.cards article:hover{border-color:#6e91ffb3;transform:translateY(-8px);box-shadow:0 25px 70px #1e46a733,inset 0 1px #ffffff14}.cards svg{background:#4569db1f;border:1px solid #678dff59;border-radius:12px;width:42px;height:42px;padding:10px}.workflow{border-top:1px solid #5d7dc633;position:relative}.steps{position:relative}.steps:before{content:"";background:linear-gradient(#617fff,#57d6c026,#0000);width:1px;position:absolute;top:30px;bottom:30px;left:11px}.steps div{border-bottom-color:#5d7dc633;padding:26px 0 26px 42px;position:relative}.steps b{z-index:1;background:#101a2c;border:1px solid #5879de;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;left:0;box-shadow:0 0 18px #567cf74d}.results-panel,.admin-panel{background:linear-gradient(145deg,#182439e6,#0a101beb);box-shadow:0 30px 90px #0000003d,inset 0 1px #ffffff0d}.result-grid{gap:16px}.metric{background:#0c1422a3;border:1px solid #6081ce2e;transition:transform .25s,border-color .25s;box-shadow:inset 0 1px #ffffff0a}.metric:hover{border-color:#698fff8c;transform:translateY(-4px)}.admin-box{background:linear-gradient(145deg,#18253fcc,#0d1422cc);border:1px solid #6081ce33;box-shadow:inset 0 1px #ffffff0d}@keyframes premium-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(18px,-24px)scale(1.06)}}@keyframes premium-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes premium-shine{0%,55%,to{transform:translate(-110%)}70%{transform:translate(110%)}}@keyframes premium-scanline{0%,to{opacity:.2;transform:translate(-30%)}50%{opacity:1;transform:translate(30%)}}@media (max-width:760px){nav{margin:8px 12px 0;top:8px}.hero{min-height:auto;padding-top:110px;padding-bottom:130px}.hero:after{opacity:.6;width:350px;height:350px;top:150px;right:-150px}.wave-divider{height:90px;margin-top:-58px}.cards article{min-height:0}}@media (prefers-reduced-motion:reduce){main:before,main:after,.hero h1 em,.hero-actions .primary:after,.hero-signal:before{animation:none}}
#scanner.admin-panel{background:radial-gradient(circle at 85% 10%,#4569ff1f,#0000 20rem),linear-gradient(135deg,#0d1422 0%,#090d16 54%,#080b12 100%);border-color:#5b7ee152;border-radius:24px;grid-template-columns:.88fr 1.12fr;max-width:1180px;min-height:540px;padding:0;overflow:hidden;box-shadow:0 35px 110px #00000059,inset 0 1px #ffffff12}#scanner.admin-panel:before{content:"";z-index:0;opacity:.3;pointer-events:none;background:radial-gradient(80% 45% at 90% 100%,#0000 67%,#557bff38 67.5%,#0000 68.5%),radial-gradient(80% 45% at 90% 100%,#0000 73%,#53d6c029 73.5%,#0000 74.5%);animation:12s ease-in-out infinite alternate shell-wave;position:absolute;inset:0}#scanner.admin-panel>div{z-index:1;position:relative}#scanner.admin-panel>div:first-child{background:linear-gradient(160deg,#121d32db,#0b111d94);border-right:1px solid #6582cd2e;flex-direction:column;justify-content:center;min-height:540px;padding:58px 54px;display:flex}#scanner.admin-panel>div:first-child:before{content:"V  VEYRIX  ·  FORENSIC PACKAGE";color:#aebdff;letter-spacing:.1em;background:#2b41802e;border:1px solid #6b89f357;border-radius:999px;align-items:center;width:max-content;margin-bottom:36px;padding:9px 13px;font:700 10px DM Mono,monospace;display:inline-flex}#scanner.admin-panel>div:first-child h2{letter-spacing:-.06em;max-width:370px;margin:0 0 18px;font-size:clamp(34px,4vw,52px);line-height:.98}#scanner.admin-panel>div:first-child p{color:#98a9ca;max-width:370px;margin:0}#scanner.admin-panel .session-chip{background:#24396f2e;border:1px solid #5d84ef47;border-radius:999px;width:max-content;margin-top:30px;padding:10px 13px}#scanner.admin-panel>.admin-box{background:#080c15c2;border-color:#6284e03d;border-radius:20px;flex-direction:column;justify-content:center;gap:16px;margin:34px;padding:42px 44px;display:flex;position:relative;overflow:hidden}#scanner.admin-panel>.admin-box:before,#scanner.admin-panel>.admin-box:after{content:"";z-index:0;pointer-events:none;border:1px solid #5378f547;border-radius:50%;width:180%;height:260px;animation:10s ease-in-out infinite alternate shell-wave;position:absolute;bottom:-130px;left:-40%}#scanner.admin-panel>.admin-box:after{border-color:#52d6c030;animation-delay:-3s;bottom:-165px}#scanner.admin-panel>.admin-box>*{z-index:1;position:relative}#scanner .generated-pin{color:#e8eaff;letter-spacing:.16em;text-shadow:0 0 30px #6987ff38;padding:14px 0 2px;font-size:clamp(40px,5vw,62px)}#scanner .secondary,#scanner .primary{border-radius:12px;justify-content:center}#scanner .primary{background:linear-gradient(100deg,#4f76ff,#7b8eff);box-shadow:0 12px 30px #4166ff40}#scanner .progress-wrap{margin-top:10px}#scanner .progress-label{color:#8091b5}#scanner .progress-label strong{color:#a9bbff}#scanner .progress-track{background:#080d18;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #5b7ed740}#scanner .progress-fill{border-radius:inherit;box-shadow:0 0 18px #5689ffa6}#scanner.admin-panel small{color:#7f91b5;line-height:1.6}@keyframes shell-wave{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-12px)scale(1.04)}}@media (max-width:760px){#scanner.admin-panel{grid-template-columns:1fr}#scanner.admin-panel>div:first-child{border-bottom:1px solid #6582cd2e;border-right:0;min-height:0;padding:38px 28px}#scanner.admin-panel>.admin-box{margin:18px;padding:30px 24px}}@media (prefers-reduced-motion:reduce){#scanner.admin-panel:before,#scanner.admin-panel>.admin-box:before,#scanner.admin-panel>.admin-box:after{animation:none}}
:root{--auth-blue:#4f7dff;--auth-cyan:#51d6c5;--auth-ink:#070b13}body{background:radial-gradient(circle at 18% 18%,#396aff1f,#0000 25rem),radial-gradient(circle at 82% 70%,#35c7be14,#0000 28rem),#050810}main:before{background:radial-gradient(circle,#346fff24,#0000 68%);width:42rem;height:42rem;animation:14s ease-in-out infinite alternate auth-orb;top:46rem;right:-20rem}main:after{background:radial-gradient(circle,#31d4c017,#0000 70%);width:30rem;height:30rem;animation:17s ease-in-out infinite alternate-reverse auth-orb;top:100rem;left:-14rem}.auth-shell{isolation:isolate;background:#090e18c7;border:1px solid #688be947;border-radius:26px;grid-template-columns:.86fr 1.14fr;max-width:1180px;min-height:570px;margin:0 auto 70px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000057,inset 0 1px #ffffff0f}.auth-shell:before,.auth-shell:after{content:"";z-index:-1;pointer-events:none;border:1px solid #4f7dff4d;border-radius:50%;width:150%;height:250px;animation:12s ease-in-out infinite alternate auth-wave;position:absolute;bottom:-115px;left:-25%}.auth-shell:after{border-color:#51d6c52e;animation-delay:-4s;bottom:-150px}.auth-package{background:linear-gradient(160deg,#121d32e6,#0a101bb8);border-right:1px solid #6a88d62e;flex-direction:column;min-width:0;padding:54px 44px 28px;display:flex;position:relative}.auth-package:before{content:"";pointer-events:none;border:1px solid #4e7dff33;border-radius:50%;width:280px;height:280px;animation:22s linear infinite auth-orbit;position:absolute;top:-150px;left:-130px;box-shadow:0 0 0 28px #4e7dff06,0 0 0 56px #4e7dff05}.auth-package-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-brand-mark{color:#e8edff;background:linear-gradient(135deg,#315fe3,#5c8cff);border:1px solid #688eff8c;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 0 25px #3f6fff4d}.auth-package-top strong{color:#f2f5ff;letter-spacing:.12em;font-size:18px;display:block}.auth-package-top span{color:#8091b4;letter-spacing:.11em;margin-top:2px;font:10px DM Mono,monospace;display:block}.auth-online{color:var(--auth-cyan);letter-spacing:.08em;align-items:center;gap:6px;margin-left:auto;font:10px DM Mono,monospace;display:inline-flex}.auth-online i,.online-dot{background:var(--auth-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--auth-cyan);border-radius:50%;animation:2s ease-in-out infinite auth-pulse;display:inline-block}.auth-badges{grid-template-columns:1fr 1fr;gap:10px;margin-top:42px;display:grid}.auth-badges span{color:#c9d5f0;white-space:nowrap;background:#ffffff06;border:1px solid #688ae63d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 8px;font-size:10px;font-weight:700;display:flex}.auth-badges svg{color:#7ea4ff}.auth-security-title{color:#8091b4;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:35px 2px 13px;font:10px DM Mono,monospace;display:flex}.auth-security-list{gap:10px;display:grid}.auth-security-list>div{background:#0e1523c2;border:1px solid #6486dc33;border-radius:13px;justify-content:space-between;align-items:center;min-height:49px;padding:0 14px;transition:transform .22s,border-color .22s,background .22s;display:flex}.auth-security-list>div:hover{background:#192846b8;border-color:#6089ff8c;transform:translate(4px)}.auth-security-list span{color:#a6b4d0;font-size:11px}.auth-security-list b{color:#eef2ff;font-size:11px}.auth-security-list .verified,.auth-security-list .ready{color:var(--auth-cyan)}.auth-security-list .protected{color:#9bb6ff}.auth-security-list .online-dot{margin-right:7px}.auth-package-foot{color:#617293;letter-spacing:.08em;border-top:1px solid #6784cc26;justify-content:space-between;margin-top:auto;padding-top:22px;font:9px DM Mono,monospace;display:flex}.auth-access{flex-direction:column;justify-content:center;padding:56px 68px;display:flex;position:relative}.auth-tag{color:#a9c0ff;letter-spacing:.12em;background:#3f64ce1f;border:1px solid #5c85ff57;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:10px 14px;font:10px DM Mono,monospace;display:inline-flex}.auth-tag i{background:#7da0ff;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite auth-pulse;box-shadow:0 0 12px #7da0ff}.auth-heading{margin-top:34px}.auth-heading h2{color:#f5f7ff;letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1}.auth-heading p{color:#8fa3c7;max-width:540px;margin:0;font-size:14px;line-height:1.7}.auth-pin-label{color:#91a5ca;letter-spacing:.12em;justify-content:space-between;margin-top:44px;font:10px DM Mono,monospace;display:flex}.auth-pin-label b{color:#8db0ff}.auth-pin-box{background:#070c16c2;border:1px solid #648aee5c;border-radius:16px;align-items:center;gap:15px;margin-top:12px;padding:17px 19px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 16px 50px #0003}.auth-pin-box svg{color:#78a0ff}.auth-pin-box strong{color:#e6ebff;letter-spacing:.16em;text-shadow:0 0 24px #5985ff4d;font:700 clamp(25px,3vw,36px) DM Mono,monospace}.auth-note{color:#8295b7;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.auth-note svg{color:var(--auth-cyan)}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auth-actions .primary,.auth-actions .secondary{border-radius:13px;justify-content:center;min-height:46px}.auth-actions .primary{background:linear-gradient(105deg,#386eff,#65a0ff);flex:260px;box-shadow:0 14px 35px #336cff40}.auth-actions .secondary{flex:0 auto}.auth-progress{margin-top:28px}.auth-progress>div:first-child{color:#8194b8;letter-spacing:.08em;justify-content:space-between;font:10px DM Mono,monospace;display:flex}.auth-progress>div:first-child b{color:#9cb9ff}.auth-progress .progress-track{height:7px;margin-top:11px}.auth-progress small{margin-top:12px;display:block}@keyframes auth-wave{0%{transform:translate(-2%)rotate(-1deg)}to{transform:translate(2%,-15px)rotate(1deg)}}@keyframes auth-orb{0%{transform:translate(0,0)scale(1)}to{transform:translate(20px,-22px)scale(1.08)}}@keyframes auth-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (max-width:850px){.auth-shell{grid-template-columns:1fr}.auth-package{border-bottom:1px solid #6a88d62e;border-right:0}.auth-access{padding:42px 34px}}@media (prefers-reduced-motion:reduce){.auth-shell:before,.auth-shell:after,.auth-package:before,.auth-online i,.auth-tag i,.online-dot{animation:none}}
