.scan{--s-fg:#fff;--s-muted:#ffffffbd;--s-faint:#ffffff80;--s-line:#ffffff38;--s-chip:#ffffff1a;padding-top:clamp(48px,7vw,110px);padding-bottom:clamp(48px,7vw,110px)}.scan [hidden]{display:none!important}.scan__card{border-radius:calc(var(--radius) * 1.4);background:radial-gradient(80% 70% at 100% 0%, #fff3, transparent 60%), linear-gradient(150deg, #4a63ff, var(--blue) 45%, var(--blue-deep));color:var(--s-fg);will-change:transform;padding:clamp(28px,5.4vw,96px) clamp(20px,5.4vw,96px) clamp(32px,5.4vw,96px);position:relative;overflow:hidden}.scan__card>:not(.scan__orbit){position:relative}.scan__card :focus-visible{outline-color:#fff}.scan__card .label{color:var(--s-muted)}.scan__orbit{aspect-ratio:1;pointer-events:none;width:min(64vw,900px);transition:opacity .8s var(--ease);position:absolute;top:clamp(-40px,-2vw,0px);right:-14%}.scan__orbit i{border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:0}.scan__orbit i:nth-child(2){inset:15%}.scan__orbit i:nth-child(3){inset:30%}.scan__orbit i:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#cfd6ff 50%,#8b9bff);border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-8px;box-shadow:0 0 24px #ffffffb3}.scan__orbit i:nth-child(2):after{background:radial-gradient(circle at 35% 30%, #fff, #ffd0e7 50%, var(--pink));width:11px;height:11px;top:8%;left:74%;box-shadow:0 0 20px #ff8fc4b3}.scan__orbit i:nth-child(3):after{width:9px;height:9px;top:92%;left:30%}.scan[data-state=report] .scan__orbit{opacity:.45}.scan__bar{justify-content:space-between;gap:16px;display:flex}.scan__clock{color:var(--s-muted);font-variant-numeric:tabular-nums}.scan__title{letter-spacing:-.06em;max-width:10ch;margin-top:20px;font-size:clamp(52px,8.4vw,150px);font-weight:600;line-height:.88}.scan__title .serif{letter-spacing:-.03em}.scan__lede{color:#ffffffe0;max-width:46ch;margin-top:28px;font-size:18px;line-height:1.45}.scan__form{max-width:760px;margin-top:clamp(32px,4vw,56px)}.scan__form-label{color:var(--s-muted);margin-bottom:6px;display:block}.scan__field{border-bottom:1px solid #ffffff80;align-items:center;gap:16px;transition:border-color .3s;display:flex}.scan__field:focus-within{border-color:#fff}.scan__field input{color:#fff;min-width:0;font:inherit;letter-spacing:-.04em;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:12px 0;font-size:clamp(26px,3.4vw,52px);font-weight:500}.scan__field input::placeholder{color:#ffffff6b}.scan__field input[aria-invalid=true]{color:#fff}.scan__field:has(input[aria-invalid=true]){border-color:var(--pink)}.scan__field--sm input{letter-spacing:-.02em;font-size:clamp(18px,1.7vw,24px)}.scan__go{flex:none}.scan__go:disabled{opacity:.6;cursor:progress}.scan .btn--light:before{background:var(--ink)}.scan .btn--light:hover{color:#fff;border-color:var(--ink)}.scan__ghost{color:#fff}.scan__ghost:before{background:#fff}.scan__ghost:hover{color:var(--blue)}.scan__micro{color:var(--s-muted);margin-top:14px}.scan__error{color:#fff;margin-top:12px;font-size:16px;line-height:1.4}.scan__error:before{content:"";background:var(--pink);vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.scan__gets{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 40px;margin-top:clamp(32px,4vw,52px);display:grid}.scan__gets li{letter-spacing:-.02em;align-items:baseline;gap:12px;font-size:17px;font-weight:500;display:flex}.scan__gets .mono{opacity:.7}.scan__run{max-width:980px;margin-top:clamp(28px,4vw,56px)}.scan__run-host{letter-spacing:-.06em;overflow-wrap:anywhere;align-items:center;gap:.25em;min-width:0;font-size:clamp(40px,7vw,120px);font-weight:600;line-height:.95;display:flex}.scan__run-host .btn__dot{background:var(--pink);flex:none;width:.14em;height:.14em}.scan__log{border-top:1px solid var(--s-line);margin-top:clamp(28px,3.6vw,52px)}.scan__log li{border-bottom:1px solid var(--s-line);color:var(--s-faint);transition:color .4s var(--ease);align-items:baseline;gap:14px;padding:14px 0;font-size:13px;display:flex}.scan__log li.is-active,.scan__log li.is-done{color:#fff}.scan__log b{font-weight:500}.scan__log-t{overflow-wrap:anywhere;min-width:0}.scan__log-dots{opacity:.4;border-bottom:1px dotted;flex:1;min-width:16px;transform:translateY(-4px)}.scan__log-s{font-variant-numeric:tabular-nums}.scan__log li.is-active .scan__log-s{animation:1.2s ease-in-out infinite blink}.scan__progress{background:var(--s-line);height:2px;margin-top:28px;overflow:hidden}.scan__progress span{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.scan__report{margin-top:clamp(24px,3vw,44px)}.scan__rhead{border-bottom:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:20px;display:flex}.scan__rhead>div{min-width:0}.scan__rmeta{color:var(--s-muted)}.scan__rhost{letter-spacing:-.05em;overflow-wrap:anywhere;outline:none;margin-top:6px;font-size:clamp(30px,4vw,64px);font-weight:600;line-height:1}.scan__again-top{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0}.scan__verdict{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px clamp(24px,4vw,72px);padding:clamp(24px,3.4vw,48px) 0 clamp(28px,3.6vw,52px);display:grid}.scan__num{letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(132px,21vw,380px);font-weight:600;line-height:.74}.scan__verdict.is-zero .scan__num>span:first-child{color:var(--pink)}.scan__of{letter-spacing:-.04em;color:var(--s-muted);font-size:.36em}.scan__say{letter-spacing:-.035em;max-width:26ch;font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1.1}.scan__dots{gap:6px;margin-top:22px;display:flex}.scan__dots i{background:var(--s-line);border-radius:3px;width:34px;height:6px}.scan__dots i.is-on{background:var(--pink)}.scan__asked{color:var(--s-muted);margin-top:14px}.scan__aierr{padding:clamp(24px,3vw,40px) 0}.scan__aierr .mono{color:var(--s-muted)}.scan__aierr-text{letter-spacing:-.03em;max-width:34ch;margin-top:10px;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.12}.scan__tabs{border:1px solid var(--s-line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.scan__tabs button{min-height:40px;font-family:var(--mono);color:var(--s-muted);cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:inline-flex}.scan__tabs button:hover{color:#fff}.scan__tabs button[aria-selected=true]{background:var(--paper);color:var(--ink)}.scan__badge{background:var(--pink);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.scan__panel{padding-top:clamp(24px,3vw,40px)}.scan__chips{flex-wrap:wrap;gap:6px;display:flex}.scan__chips li{border:1px solid var(--s-line);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:14px;line-height:1.1;display:inline-flex}.scan__chips:not(.scan__picks) li{padding-left:14px}.scan__chips li.is-you{background:var(--pink);border-color:var(--pink);color:var(--ink);font-weight:500}.scan__chips li.is-empty{color:var(--s-muted);border-style:dashed;padding-left:14px}.scan__chips--sm li{padding:4px 11px;font-size:13px}.scan__chips a{border-bottom:1px solid var(--s-faint)}.scan__rank{background:var(--s-chip);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.is-you .scan__rank{background:#0c0c0e1f}.scan__qs{border-top:1px solid var(--s-line)}.scan__q{border-bottom:1px solid var(--s-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px 24px;padding:clamp(20px,2.2vw,30px) 0;display:grid}.scan__q-n{color:var(--s-muted);padding-top:.6em}.scan__q-text{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(20px,2.2vw,32px);font-weight:500;line-height:1.12}.scan__q-verdict{border:1px solid var(--s-line);font-family:var(--mono);color:var(--s-muted);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px}.scan__q.is-found .scan__q-verdict{background:var(--pink);border-color:var(--pink);color:var(--ink)}.scan__q.is-own .scan__q-n{color:#fff}.scan__pending{animation:1.2s ease-in-out infinite blink}.scan__aux{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(24px,4vw,64px);padding:clamp(24px,3vw,40px) 0;display:grid}.scan__aux .mono,.scan__fixes>.mono,.scan__stack>.mono,.scan__own label{color:var(--s-muted);margin-bottom:12px;display:block}.scan__signals ul{letter-spacing:-.015em;gap:6px;font-size:17px;display:grid}.scan__signals li:before{content:"— ";color:var(--s-faint)}.scan__own{max-width:640px;padding-bottom:8px}.scan__own-error,.scan__mail-status.is-error{color:#fff;margin-top:10px;font-size:15px}.scan__own-error:before,.scan__mail-status.is-error:before{content:"";background:var(--pink);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.scan__note{max-width:72ch;color:var(--s-muted);margin-top:clamp(20px,2.4vw,32px);font-size:14px;line-height:1.5}.scan__horizons{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scan__horizon{border-left:1px solid var(--s-line);padding:22px clamp(16px,2vw,32px) 26px}.scan__horizon:first-child{border-left:0;padding-left:0}.scan__horizon .mono{color:var(--s-muted)}.scan__horizon-num{letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:12px 0 18px;font-size:clamp(72px,9vw,160px);font-weight:600;line-height:.8}.scan__meter{background:var(--s-line);height:2px;margin-bottom:12px;display:block}.scan__meter:after{content:"";transform-origin:0;height:100%;transition:transform 1.6s var(--ease) .15s;background:#fff;display:block;transform:scaleX(0)}.scan__horizons.is-in .scan__meter:after{transform:scaleX(var(--w))}.scan__fixes{border-radius:var(--radius);background:var(--paper);color:var(--ink);margin-top:clamp(24px,3vw,40px);padding:clamp(22px,2.6vw,40px)}.scan__fixes>.mono{color:#64625d}.scan__fixes ol{border-top:1px solid #0c0c0e24;display:grid}.scan__fixes li{border-bottom:1px solid #0c0c0e24;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.scan__fixes li:last-child{border-bottom:0;padding-bottom:0}.scan__fix-n{letter-spacing:-.05em;color:var(--blue);font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:.9}.scan__fixes strong{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,22px);font-weight:600;display:block}.scan__fixes li span:not(.scan__fix-n){color:#46443f;max-width:64ch;margin-top:4px;font-size:15px;line-height:1.45;display:block}.scan__groups{gap:clamp(28px,3vw,44px);margin-top:clamp(32px,4vw,56px);display:grid}.scan__group-head{border-bottom:1px solid var(--s-line);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.scan__group-head h4{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:600}.scan__group-head .mono{color:var(--s-muted)}.scan__check{border-bottom:1px solid var(--s-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:16px 0;display:grid}.scan__mark{color:#fff;padding-top:1px}.scan__mark svg{width:22px;height:22px}.scan__check.is-unknown .scan__mark,.scan__check.is-info .scan__mark{color:var(--s-faint)}.scan__check-title{letter-spacing:-.02em;font-size:17px;font-weight:500}.scan__check-detail{max-width:70ch;color:var(--s-muted);margin-top:3px;font-size:15px;line-height:1.45}.scan__check .scan__chips{margin-top:10px}.scan__libs{color:var(--s-muted);margin-top:10px}.scan__libs a{color:#fff;border-bottom:1px solid var(--s-faint)}.scan__tag{color:var(--s-muted);white-space:nowrap;padding-top:4px}.scan__check.is-fail .scan__tag{color:var(--pink)}.scan__check.is-pass .scan__tag{color:#fff}.scan__stack{margin-top:clamp(32px,4vw,56px)}.scan__stack dl{border-top:1px solid var(--s-line)}.scan__stack dl>div{border-bottom:1px solid var(--s-line);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:8px 24px;padding:12px 0;display:grid}.scan__stack dt{color:var(--s-muted)}.scan__next{border-top:1px solid #ffffff80;grid-template-columns:1.3fr 1fr 1fr;margin-top:clamp(40px,5vw,80px);display:grid}.scan__step{border-left:1px solid var(--s-line);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px clamp(16px,2vw,32px) 4px;display:flex}.scan__step:first-child{border-left:0;padding-left:0}.scan__step>.mono{color:var(--s-muted)}.scan__step h4{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:.98}.scan__step-copy{max-width:34ch;color:var(--s-muted);margin-bottom:8px;font-size:15px;line-height:1.45}.scan__step .btn{margin-top:auto}.scan__mail .scan__field{align-self:stretch;margin-top:auto}.scan__mail input:disabled{opacity:.5}.scan__mail-status{color:#fff;min-height:1.4em;font-size:13px;line-height:1.45}.scan__mailto{color:#fff;border-bottom:1px solid}.scan__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=1024px){.scan__next{grid-template-columns:minmax(0,1fr)}.scan__step,.scan__step:first-child{border-left:0;border-bottom:1px solid var(--s-line);padding:24px 0}.scan__step:last-child{border-bottom:0}.scan__step .btn,.scan__mail .scan__field{margin-top:6px}}@media (width<=860px){.scan__orbit{width:120vw;top:auto;bottom:-20%;right:-40%}.scan__gets,.scan__verdict,.scan__aux{grid-template-columns:minmax(0,1fr)}.scan__q{grid-template-columns:minmax(0,1fr) auto}.scan__q-n{grid-area:1/1;padding-top:.5em}.scan__q-verdict{grid-area:1/2}.scan__q-body{grid-column:1/-1}.scan__horizons{grid-template-columns:minmax(0,1fr)}.scan__horizon,.scan__horizon:first-child{border-left:0;border-top:1px solid var(--s-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:18px 0;display:grid}.scan__horizon:first-child{border-top:0}.scan__horizon-num{grid-area:1/2/span 3;margin:0;font-size:72px}.scan__meter{margin:6px 0}.scan__stack dl>div{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.scan__field:not(.scan__field--sm){border-bottom:0;flex-wrap:wrap;gap:14px}.scan__field:not(.scan__field--sm) input{border-bottom:1px solid #ffffff80;flex-basis:100%}.scan__field:not(.scan__field--sm):focus-within input{border-color:#fff}.scan__field:not(.scan__field--sm) .scan__go{width:100%}.scan__check{grid-template-columns:22px minmax(0,1fr)}.scan__tag{order:-1;grid-area:2/2;padding-top:0}.scan__check-body{grid-column:2}.scan__fixes li{grid-template-columns:40px minmax(0,1fr)}.scan__log li{flex-wrap:wrap;gap:4px 10px}.scan__log-dots{display:none}.scan__log-s{margin-left:auto}.scan__tabs{display:flex}.scan__tabs button{flex:1;justify-content:center;padding:0 10px}}@media (prefers-reduced-motion:reduce){.scan__log li.is-active .scan__log-s,.scan__pending,.scan .btn__dot{animation:none}.scan__meter:after{transition:none}}
