.top{padding:40px 0 48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.top h1{font-size:clamp(40px,4.6vw,76px);line-height:1;font-weight:900}.top h1 .w{display:inline-block;overflow:hidden;vertical-align:top}.top h1 .w i{display:inline-block;font-style:normal;transform:translateY(110%);transition:transform .9s var(--e2)}.loaded .top h1 .w i{transform:none}.top h1 em{font-style:normal;color:var(--lime)}.top p{font-size:19px;max-width:52ch;margin:14px auto 0;opacity:0;transition:opacity .8s .5s}.loaded .top p{opacity:1}.grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:start;padding-bottom:140px}form{padding:32px;display:grid;gap:26px}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.q{font:500 12px JetBrains Mono;color:var(--lv);letter-spacing:.06em;margin-bottom:-14px}.fld{display:grid;gap:8px}.fld label{font:800 13px Nunito}.fld input,.fld select,.fld textarea{background:var(--night);border:1.5px solid var(--line);color:var(--txt);font:500 15px Nunito Sans;padding:12px 14px;border-radius:0;outline:none;transition:border-color .25s,box-shadow .25s,background .45s var(--e),color .45s}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c6f43226}.fld textarea{min-height:120px;resize:vertical}.fld .hint{font-size:14px;color:var(--txt);min-height:0}.fld .hint:empty{display:none}.sitewrap{position:relative}.sitewrap input{display:block;width:100%}.sitewrap .trace{position:absolute;left:-1.5px;top:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px);pointer-events:none;opacity:0;overflow:visible;transition:opacity .2s}.sitewrap .trace rect{fill:none;stroke:var(--lime);stroke-width:3;vector-effect:non-scaling-stroke;stroke-dasharray:28 72;stroke-dashoffset:0;filter:drop-shadow(0 0 5px rgba(198,244,50,.6))}.sitewrap.checking .trace{opacity:1}.sitewrap.checking .trace rect{animation:circle 1.2s linear infinite}@keyframes circle{to{stroke-dashoffset:-100}}.sitewrap.checking input{border-color:transparent}.fld input.ok{background:var(--lime);color:var(--night);border-color:var(--lime);font-weight:700}.fld input.ok::placeholder{color:#3b4a0a}.fld input.no{background:transparent;color:var(--txt);border-color:var(--red);box-shadow:none}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:9px 12px;border:1.5px solid var(--line);font:700 13px Nunito;transition:border-color .25s,background .25s,transform .25s var(--e);user-select:none}.chip:hover{border-color:var(--lv)}.chip.on{border-color:var(--lime);background:#221d45;color:var(--lime);transform:translateY(-2px)}.sub{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--txt)}.veil{position:fixed;inset:0;z-index:50;background:#0f0d22b8;backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .35s}.veil.show{opacity:1;pointer-events:auto}.modal{width:440px;max-width:100%;padding:24px;text-align:center;transform:translateY(16px);transition:transform .45s var(--e)}.veil.show .modal{transform:none}.modal h3{font:800 22px/28px Nunito;letter-spacing:-.01em;margin:0 0 24px}.modal .sub{justify-content:center;gap:12px}.modal .cap{display:grid;gap:12px;justify-items:center}.modal .cap label{display:block;font:800 13px Nunito}.modal .cap label b{font:900 22px Nunito;color:var(--lime);margin-left:6px}.modal .cap input{width:160px;text-align:center;background:var(--night);border:1.5px solid var(--line);color:var(--txt);font:700 18px Nunito;padding:0 12px;height:40px;outline:none}.modal .cap input:focus{border-color:var(--lime)}.modal small{display:block;margin-top:8px;font-size:14px;color:var(--txt);min-height:16px}.modal small.bad{color:var(--red)}.modal.shake{animation:shake .4s}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.diag{padding:28px;position:sticky;top:24px}.diag h3{font-size:22px;margin-bottom:6px}.diag .mono{display:block;margin-bottom:18px;color:var(--lv)}.diag.auditing>:not(.audit){display:none}.audit h3 span{color:var(--lime)}.audit .mono{margin-bottom:14px}.stg{display:grid;grid-template-columns:150px 1fr 44px;gap:12px;align-items:center;font-size:13px;padding:7px 0;color:var(--txt)}.stg .k{height:6px;background:var(--line);position:relative;overflow:hidden}.stg .k i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--lv);transition:width .5s linear}.stg.ok .k i{background:var(--lime)}.stg.run .k:after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-60px;background:linear-gradient(90deg,transparent,rgba(198,244,50,.5),transparent);animation:sweep 1.4s linear infinite}.stg b{font:800 13px Nunito;text-align:right;font-variant-numeric:tabular-nums}.alog{margin-top:16px;font:600 14px/22px Nunito Sans;color:var(--txt)}.alog .slot{height:46px;overflow:hidden;position:relative;border:1.5px solid var(--lime);padding:0 16px}.alog .slot span{position:absolute;left:16px;right:16px;top:0;height:46px;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:transform .45s var(--e2),opacity .45s}.alog .slot span.out{transform:translateY(-100%);opacity:0}.alog .slot span.pre{transform:translateY(100%);opacity:0;transition:none}.alog b{color:var(--lime);font-weight:800;flex:none}.alog b:after{content:":";color:var(--txt);font-weight:600}.alog em{font-style:normal;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.alog i{font-style:normal;margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums;flex:none}.details{margin-top:24px;padding:28px}.details h3{font-size:22px;margin-bottom:14px}.details dl{margin:0;display:grid;gap:12px}.details div{display:grid;grid-template-columns:18px auto 1fr;gap:10px;align-items:baseline;font-size:15px}.details div:before{content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--lime);align-self:center}.details dt{font:800 15px Nunito;margin:0}.details dt:after{content:":"}.details dd{margin:0}.details a{color:var(--txt)}.details a:hover{color:var(--lime)}.side{position:sticky;top:24px}.diag{position:static}.diag .meter{display:grid;grid-template-columns:140px 1fr 60px;gap:12px;align-items:center;font-size:14px;margin-top:12px}.diag .k{height:8px;background:var(--line);position:relative;overflow:hidden}.diag .k i{position:absolute;left:0;top:0;bottom:0;background:var(--v);transition:width .5s var(--e)}.diag .meter.lime .k i{background:var(--lime)}.diag b{font:800 16px Nunito;text-align:right;font-variant-numeric:tabular-nums}.diag ul{list-style:none;margin:18px 0 0;padding:0;font-size:14px;color:var(--txt)}.diag li{padding:8px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:18px 1fr;gap:10px}.diag li i{width:8px;height:8px;transform:rotate(45deg);background:var(--lv);margin-top:7px}.diag li.go i{background:var(--lime)}.diag .next{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.diag .next b{display:block;text-align:left;font:800 13px Nunito;color:var(--lime);margin-bottom:6px}.done{display:none;padding:40px;text-align:left}.done.show{display:block}.done h2{font-size:34px;line-height:1.1;margin-bottom:10px}.done p{color:var(--txt);max-width:48ch}.done svg{display:block;margin:24px 0}.done .log{font:500 13px/1.9 JetBrains Mono;color:var(--txt)}.done .log b{color:var(--lime);font-weight:500}.done .log .c{display:inline-block;width:7px;height:13px;background:var(--lime);vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.alt{margin-top:28px;font-size:14px;color:var(--txt)}.alt a{color:var(--lv);font-weight:700}#auditslot:empty{display:none}#auditslot .audit{padding:20px;border:1px solid var(--line);background:var(--night)}@media(max-width:1000px){.top,.grid{grid-template-columns:1fr}.side{position:static}.diag.auditing{display:none}}@media(max-width:760px){.row{grid-template-columns:1fr}form{padding:22px}.stg{grid-template-columns:110px 1fr 40px}.modal{padding:24px}}@media(prefers-reduced-motion:reduce){.sitewrap.checking .trace rect{animation:none;stroke-dasharray:100}.alog div{opacity:1;transform:none}}.top .eyebrow{font:400 18px/1.4 Nunito Sans,sans-serif;color:var(--lime);margin:0 auto 16px;opacity:1}.form-intro h2{font:900 27px/1.2 Nunito,sans-serif;margin:0 0 10px}.form-intro p{font-size:15px;line-height:1.5;color:var(--txt)}.q{font:400 16px/1.4 Nunito Sans,sans-serif;letter-spacing:0;color:var(--lime);margin:4px 0 -8px}.chip{background:transparent;color:var(--txt);cursor:pointer}.chip:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.audit-context{font-size:14px;line-height:1.5;margin:8px 0 12px;overflow-wrap:anywhere}.audit .alog{min-height:44px;font-family:Nunito Sans,sans-serif}.details div{grid-template-columns:8px auto minmax(0,1fr)}.details dd{overflow-wrap:anywhere}.done .log{font:400 15px/1.5 Nunito Sans,sans-serif}.done .log p{margin:10px 0;overflow-wrap:anywhere}.done>.btn{margin-top:24px}@media(max-width:760px){.top{padding-top:24px}.top h1{font-size:42px}.top p{font-size:17px}.done{padding:24px}.details{padding:22px}.stg{grid-template-columns:minmax(100px,1.2fr) 1fr 20px}.modal .sub .btn{padding-inline:18px;font-size:14px}}
