@font-face{font-family:Trace;src:local('Inter'),local('Arial');font-display:swap}*{box-sizing:border-box}::selection{background:#b5fc79;color:#0a1016}:root{color-scheme:dark;--bg:#080c15;--muted:#86909e;--line:#ffffff13;--accent:#b6ff80;--white:#edf2f5}body{margin:0;color:var(--white);background:var(--bg);font-family:Trace,Arial,sans-serif;font-size:14px}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#particles,.aurora,.grid{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.aurora{background:radial-gradient(ellipse at 69% 28%,#356e5525,transparent 38%),radial-gradient(ellipse at 25% 55%,#293e6420,transparent 45%);animation:drift 14s ease-in-out infinite alternate}.grid{background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#000,transparent)}header{height:105px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{font-weight:800;letter-spacing:4px;font-size:27px;display:flex;align-items:center;gap:15px}.brand-dot{align-self:flex-start;font-size:10px;letter-spacing:0;margin-left:-10px;margin-top:4px}.brand-mark{width:32px;height:35px;position:relative;display:inline-block;animation:logo-turn 12s ease-in-out infinite}.brand-mark i{position:absolute;inset:5px 1px;border:1.5px solid var(--accent);border-radius:50%;transform:rotate(-50deg)}.brand-mark i:nth-child(2){transform:rotate(50deg)}.brand-mark i:nth-child(3){inset:14px 12px;background:var(--accent);border:0}.header-note{font-size:10px;letter-spacing:2px;color:#6c7785}.docs-link{color:#9ca7af;font-size:11px}.docs-link span{color:var(--accent);padding-left:8px}main{max-width:1440px;margin:auto;position:relative;overflow:hidden}.hero{position:relative;text-align:center;padding:66px 24px 58px;z-index:1}.eyebrow{font-size:10px;letter-spacing:2px;color:#bec8c5;display:flex;gap:10px;justify-content:center;align-items:center}.live-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:100%;box-shadow:0 0 12px #b6ff8088;animation:pulse 3s infinite}.eyebrow-divider{color:#50605a;margin:0 5px}h1{font-size:clamp(48px,5.3vw,78px);line-height:1.05;font-weight:500;letter-spacing:-4px;margin:27px 0 21px}h1>span{background:linear-gradient(100deg,#c9ffad,#9fe2c4 60%,#8ecfc6);background-clip:text;color:transparent}.subtitle{color:#8e9aa6;font-size:16px;line-height:1.8;margin:0}.search-zone{max-width:790px;margin:34px auto 0}.search-box{position:relative;display:flex;align-items:center;gap:12px;padding:9px 9px 9px 24px;border-radius:16px;border:1px solid #b6ff8048;background:linear-gradient(110deg,#172320cc,#101a20f2);box-shadow:0 0 0 5px #b6ff8005,0 10px 70px #83efaa10;transition:transform .4s,opacity .3s,box-shadow .4s}.search-box:focus-within{box-shadow:0 0 0 5px #b6ff8012,0 0 65px #83efaa18;border-color:#b6ff80a0}.search-icon{font-size:32px;color:var(--accent);line-height:1}input{background:none;border:0;color:var(--white);min-width:0;flex:1;font:inherit;font-size:15px;height:49px;outline:none!important}input::placeholder{color:#899a99}.search-box button,.primary{border:0;background:var(--accent);color:#122016;border-radius:9px;padding:17px 22px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:24px;white-space:nowrap;transition:background .2s,transform .2s}.search-box button:hover,.primary:hover{background:#d1ffb1;transform:translateY(-1px)}.search-box button b{font-size:20px;font-weight:400}.searching .search-box{transform:scale(.98);opacity:.5}#loading{display:flex;justify-content:center;gap:18px;align-items:center;background:#101c1c;border:1px solid #b6ff8030;border-radius:14px;padding:22px;margin-top:12px;animation:rise .35s}#loading strong{display:block;color:var(--accent);font-size:13px;font-weight:500}#loading span:not(.dots){display:block;font-size:11px;color:var(--muted);margin-top:7px}.scan-ring{width:30px;height:30px;border:1px solid #b6ff8030;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.scan-bars{display:flex;gap:4px;align-items:center;height:26px}.scan-bars i{width:3px;height:22px;background:var(--accent);animation:pulse .7s infinite alternate}.scan-bars i:nth-child(2){animation-delay:.2s}.scan-bars i:nth-child(3){animation-delay:.4s}#search-hint{font-size:11px;color:#b4bfbd;margin:17px 0}#search-hint span{color:#788992}.suggestions{display:flex;gap:9px;justify-content:center;align-items:center;margin-top:20px;flex-wrap:wrap}.suggestions>span{color:#61727b;font-size:9px;letter-spacing:1.2px;margin-right:5px}.suggestions button{font-size:10px;color:#a4b3b8;border:1px solid #ffffff12;background:#10182088;border-radius:6px;padding:9px 12px}.suggestions button:hover{color:var(--accent);border-color:#b6ff8040}.suggestions i{font-style:normal;color:#5e756b;padding:0 4px}.syntax{max-width:760px;margin:23px auto 0;color:#8d9b9e;font-size:11px;line-height:1.9;text-align:left}.syntax summary{cursor:pointer;list-style:none;text-align:center;color:#71868c}.syntax summary span{color:#b1c5bd;padding-left:4px}.syntax p{padding:12px 15px;background:#101820;border-radius:8px}code{color:#c7e5b6;font:11px monospace;overflow-wrap:anywhere}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 7%;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0 33px}.feature-strip article{padding:0 26px;border-right:1px solid var(--line)}.feature-strip article:first-child{padding-left:0}.feature-strip article:last-child{border:0}.feature-number{font-size:10px;letter-spacing:2px;color:var(--accent);margin-bottom:15px}.feature-strip h2{font-size:14px;font-weight:500;margin:0 0 12px}.feature-strip p{font-size:12px;color:#77858f;line-height:1.9;margin:0}footer{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#687781;font-size:10px}footer>span:first-child{font-size:9px;letter-spacing:1.2px}.tiny-mark{color:var(--accent);font-size:18px;vertical-align:middle;padding-right:8px}.secure{font-size:8px;letter-spacing:1px}.secure .live-dot{width:4px;height:4px;margin-right:7px}.orbit-art{position:absolute;right:-105px;top:20px;width:480px;height:430px;opacity:.3;pointer-events:none;transform:rotate(-25deg)}.orbit{position:absolute;inset:25px;border:1px solid #8fba9445;border-radius:50%;animation:orbit 35s linear infinite}.orbit-two{inset:75px 10px;transform:rotate(55deg);animation-direction:reverse}.orbit-three{inset:10px 90px;transform:rotate(40deg)}.core{position:absolute;inset:0;display:grid;place-items:center;color:#acff99;font-size:80px;text-shadow:0 0 80px #72f899}.satellite{position:absolute;top:55px;left:100px;background:#caffac;box-shadow:0 0 20px #aaff80;border-radius:50%;width:7px;height:7px}.error{background:#321e25;border:1px solid #a45c6650;padding:18px;color:#f5bfca;border-radius:10px;text-align:left;line-height:1.6;margin-top:20px;animation:rise .3s}dialog{width:min(1020px,94vw);max-height:90dvh;background:#101822;color:#e7eff2;border:1px solid #69847160;border-radius:20px;padding:0;box-shadow:0 20px 150px #000b;animation:rise .3s}dialog::backdrop{background:#030810d9;backdrop-filter:blur(12px)}.modal-top{padding:28px 30px 18px;display:flex;justify-content:space-between;gap:20px}.modal-top .eyebrow{justify-content:start;font-size:9px;color:var(--accent)}.modal-top h2{font-size:25px;font-weight:500;margin:12px 0 7px;letter-spacing:-.6px}.modal-top p{color:#8e9ca9;font-size:12px;margin:0}.icon-button{border:1px solid #ffffff15;background:#182330;border-radius:50%;color:#b9c7d1;min-width:34px;height:34px;font-size:16px}.parsed{display:flex;flex-wrap:wrap;gap:8px;padding:0 30px 22px}.parsed span{border:1px solid #b6ff801c;border-radius:5px;background:#b6ff8007;color:#a4c392;padding:6px 9px;font-size:10px;overflow-wrap:anywhere}#tabs{display:flex;gap:8px;padding:0 30px 16px;overflow-x:auto;border-bottom:1px solid var(--line)}#tabs button{color:#91a2ac;background:#151f2c;border:1px solid #ffffff12;padding:12px 16px;border-radius:8px;white-space:nowrap;text-align:left;font-size:12px}#tabs button[aria-selected=true]{color:var(--accent);border-color:#b6ff8070;background:#b6ff800b}#tabs small{margin-left:15px;opacity:.8}#profile{padding:25px 30px}.person-heading{display:flex;align-items:center;gap:17px;margin-bottom:26px}.avatar{background:linear-gradient(130deg,#2a4036,#1b2836);color:var(--accent);display:grid;place-items:center;border:1px solid #b6ff8030;border-radius:14px;width:65px;height:65px;font-size:23px;flex-shrink:0}.person-heading h3{margin:0 0 8px;font-size:25px;letter-spacing:-.6px;font-weight:500;overflow-wrap:anywhere}.person-heading p{margin:0;color:#91a2ae;font-size:12px;line-height:1.5}.score{margin-left:auto;background:#b6ff8010;border:1px solid #b6ff8025;color:var(--accent);padding:10px 13px;border-radius:8px;white-space:nowrap;font-size:12px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.data-section{background:#131e2a;border:1px solid #ffffff09;border-radius:12px;padding:18px;min-width:0}.data-section h4{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#a2bdac;border-bottom:1px solid var(--line);padding-bottom:13px;margin:0 0 15px}.data-section .empty{font-size:12px;color:#627887}.data-row{margin:12px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.data-row>span{color:#7d919f;display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.data-row a{color:#b6d5ba;text-decoration:underline;text-underline-offset:3px}.nested{border-left:1px solid #b6ff8025;margin:8px 0;padding-left:12px}.nested .data-row{margin:7px 0}.modal-bottom{position:sticky;bottom:0;border-top:1px solid #ffffff12;background:#101822f5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 30px}.modal-bottom>span{font-size:10px;color:#84949c}.primary{font-size:12px;padding:13px 18px}#pdf-status{font-size:12px;color:var(--accent);padding:0 30px;margin:0 0 10px}body:has(dialog[open]){overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logo-turn{0%,80%{transform:rotate(0)}100%{transform:rotate(180deg)}}@keyframes pulse{50%{opacity:.4}}@keyframes drift{to{transform:translate(5%,5%) scale(1.1)}}@keyframes orbit{to{rotate:360deg}}@keyframes rise{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:85px}.search-zone{margin-top:45px}}@media(max-width:760px){header{height:80px}.header-note{display:none}.docs-link{font-size:9px}.brand{font-size:21px;gap:9px}.hero{padding:55px 18px 40px}h1{letter-spacing:-2.5px;font-size:54px}.eyebrow{font-size:8px;letter-spacing:1.2px}.subtitle{font-size:14px}.orbit-art{right:-250px;opacity:.15}.search-box{padding:7px 7px 7px 14px;gap:8px}input{font-size:12px}.search-box button{padding:15px 13px;gap:8px;font-size:11px}.search-icon{font-size:25px}#search-hint{font-size:10px;line-height:1.7}#search-hint span{display:block}.suggestions{gap:7px}.suggestions>span{width:100%;margin-bottom:2px}.feature-strip{margin:0 6%;grid-template-columns:1fr;padding:10px 0}.feature-strip article,.feature-strip article:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.feature-strip p br{display:none}.feature-number{float:left;width:40px;margin-top:3px}.feature-strip h2,.feature-strip p{margin-left:40px}.feature-strip h2{margin-bottom:8px}footer{flex-wrap:wrap;font-size:9px;gap:18px;padding:25px 6%}.secure{display:none}.profile-grid{grid-template-columns:1fr}.modal-top{padding:22px 18px 16px}#profile{padding:20px 18px}.parsed,#tabs{padding-left:18px;padding-right:18px}.person-heading{flex-wrap:wrap}.person-heading h3{font-size:21px}.score{margin-left:0}.modal-bottom{padding:15px 18px}.modal-bottom>span{max-width:140px;line-height:1.6}.avatar{width:52px;height:52px}.person-heading>div:nth-child(2){max-width:calc(100% - 75px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}#particles{display:none}}
