html,body{color:#fff;background:#000!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/inter.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/instrument-serif-italic.woff2)format("woff2")}:root{--bg:#000;--text:#fff;--muted:#9a9a9a;--stat:#d8d8d8;--border:#ffffff29;--border-soft:#ffffff1f;--logo:15.5px;--logo-mark:22px;--nav:14px;--nav-h:40px;--btn:13.5px;--btn-h:40px;--hero-btn-h:44px;--h1:46px;--lede:15.5px;--badge:12.5px;--stat-size:13.5px;--header-y:22px;--header-x:40px;--stats-x:72px;--stats-y:28px;--hero-gap:50px;--copy-max:860px;--lede-max:620px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:#000;background:var(--bg,#000);color:var(--text,#fff)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.grain{z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;inset:0}.hero-photo{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.hero-photo video{object-fit:cover;opacity:1;width:100%;height:100%;display:block}.hero-photo:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 35%,#000000b3 100%),linear-gradient(#00000080 0%,#0000 25% 70%,#000 100%);position:absolute;inset:0}.page{z-index:1;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}header.header{padding:var(--header-y) var(--header-x) 10px;z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.logo{font-size:var(--logo);letter-spacing:.08em;color:#fff;text-transform:uppercase;justify-self:start;align-items:center;gap:10px;font-weight:700;display:inline-flex}.logo-mark{width:var(--logo-mark);height:var(--logo-mark);flex-shrink:0}.logo-tag{letter-spacing:.04em;color:#c0c8d8;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:4px;margin-left:2px;padding:2px 6px;font-size:10px;font-weight:600}#site-nav{justify-self:center;align-items:center;gap:8px;display:flex}.nav-pill{height:var(--nav-h);color:#f3f3f3;font-size:var(--nav);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:linear-gradient(105deg,#050505 0%,#202020 48%,#3a3a3a 100%);border:1px solid #c6c6c673;border-radius:7px;justify-content:center;align-items:center;padding:0 18px;font-weight:400;transition:background .35s,border-color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.nav-pill:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff29 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.nav-pill:hover{background:linear-gradient(105deg,#111 0%,#353535 45%,#5a5a5a 100%);border-color:#ebebebe6;box-shadow:0 0 18px #c8d2e62e}.nav-pill:hover:before{transform:translate(120%)}.header-cta{justify-self:end}.burger{border:1px solid var(--border);z-index:60;cursor:pointer;background:#0808088c;border-radius:6px;place-content:center;gap:5px;width:42px;height:42px;padding:0;display:none}.burger-bar{background:#fff;border-radius:1px;width:16px;height:1.5px;transition:transform .25s,opacity .2s;display:block}body.menu-open .burger .burger-bar:first-child{transform:translateY(6.5px)rotate(45deg)}body.menu-open .burger .burger-bar:nth-child(2){opacity:0}body.menu-open .burger .burger-bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.menu-backdrop{display:none}.btn{isolation:isolate;height:var(--btn-h);font-size:var(--btn);letter-spacing:-.02em;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;line-height:1;transition:background .35s,border-color .35s,box-shadow .35s,color .35s,filter .35s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff73 48%,#0000 76%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.btn:active{transform:scale(.98)}.btn-solid{color:#111;background:linear-gradient(#fff 0%,#e7e7e7 48%,#cfcfcf 100%);border:1px solid #fff;box-shadow:inset 0 1px #fffffff2}.btn-solid:hover{background:linear-gradient(#fff 0%,#f3f6ff 42%,#d5def2 100%);border-color:#f2f6ff;box-shadow:inset 0 1px #fff,0 0 24px #bad0ff61,0 8px 18px #ffffff24}.btn-ghost{color:#fff;background:linear-gradient(135deg,#ffffff1a,#00000073 50%,#a0afc814);border:1px solid #c6c6c673;box-shadow:inset 0 1px #ffffff1f}.btn-ghost:hover{background:linear-gradient(135deg,#d2e1ff2e,#00000059 48%,#b4c3dc29);border-color:#dce6ffbf;box-shadow:inset 0 1px #ffffff38,0 0 20px #aac8ff38}.hero{padding:8px 24px var(--hero-gap);justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.hero-copy{z-index:1;text-align:center;max-width:var(--copy-max);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.badge{color:#f2f2f2;font-size:var(--badge);letter-spacing:-.01em;background:linear-gradient(90deg,#7d7d7d 0%,#2a2a2a 52%,#0a0a0a 100%);border:0;border-radius:5px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 15px;font-weight:400;display:inline-flex}.badge-star{color:#fff;filter:drop-shadow(0 0 3px #ffffff73);flex-shrink:0;width:17px;height:19px;animation:.9s cubic-bezier(.16,1,.3,1) .28s both in-star}.headline{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--h1);letter-spacing:-.045em;color:#fff;text-align:center;flex-direction:column;align-items:center;font-weight:500;line-height:1.14;display:flex}.headline-line{padding:.05em .15em .12em;display:block;overflow:hidden}.headline-inner{display:block}.headline em{letter-spacing:-.02em;color:#9a9a9a;font-family:Instrument Serif,Times New Roman,Times,serif;font-size:1.1em;font-style:italic;font-weight:400;animation:1.2s cubic-bezier(.16,1,.3,1) .72s both in-em;display:inline-block}.lede{max-width:var(--lede-max);color:#9a9a9a;font-size:var(--lede);letter-spacing:-.015em;margin-top:14px;font-weight:400;line-height:1.5}.analyzer-form-wrapper{width:100%;max-width:640px;margin-top:24px}.analyzer-box{-webkit-backdrop-filter:blur(20px);background:#121212bf;border:1px solid #fff3;border-radius:9px;align-items:center;gap:8px;padding:6px 6px 6px 16px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #0009,inset 0 1px #ffffff1f}.analyzer-box:focus-within{border-color:#ffffff73;box-shadow:0 12px 36px #000c,0 0 20px #ffffff1f,inset 0 1px #fff3}.analyzer-box.has-error{border-color:#f43f5ebf;box-shadow:0 0 18px #f43f5e38}.analyzer-input-icon{color:#888;flex-shrink:0;width:18px;height:18px}.analyzer-input{color:#fff;letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px;font-weight:400}.analyzer-input::placeholder{color:#737373}.analyzer-submit-btn{height:42px;padding:0 20px;font-size:14px}.quick-samples{color:#777;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.sample-pill{color:#b0b0b0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;transition:all .2s}.sample-pill:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.sample-pill.safe-pill:hover{color:#4ade80;border-color:#22c55e80}.sample-pill.danger-pill:hover{color:#fb7185;border-color:#f43f5e80}.analyzer-error{color:#fb7185;background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:13px;display:none}.analyzer-error.visible{display:inline-flex}.stats{padding:0 var(--stats-x) var(--stats-y);padding-bottom:max(var(--stats-y), env(safe-area-inset-bottom));color:var(--stat);justify-content:space-between;align-items:center;gap:24px;display:flex}.stat{font-size:var(--stat-size);letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:14px;display:inline-flex}.stat-icon{color:#e8e8e8;flex-shrink:0;width:20px;height:20px}.stat-icon-wide{flex-shrink:0;width:38px;height:21px}.appear{opacity:1;animation-duration:1.05s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-delay:var(--d,80ms)}.lede.appear{animation-duration:1.25s}.appear--scale{animation-name:in-scale}.appear--soft{animation-name:in-soft}.appear--mask{animation-name:in-mask}.appear--pop{animation-name:in-pop}.appear--btn{animation-name:in-btn}.appear--side{animation-name:in-side}.appear--stat{animation-name:in-stat}@keyframes in-scale{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes in-soft{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes in-mask{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes in-pop{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes in-btn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes in-side{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes in-stat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes in-star{0%{transform:scale(.2)rotate(-50deg)}65%{transform:scale(1.2)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes in-em{0%{opacity:.35;filter:blur(4px)}to{opacity:1;filter:blur()}}.is-in{opacity:1!important;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.appear,.hero-photo,.hero h1 em,.badge-star{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}}@media (width>=1600px){:root{--logo:17px;--logo-mark:24px;--nav:15px;--nav-h:44px;--btn:15px;--btn-h:44px;--hero-btn-h:48px;--h1:58px;--lede:17.5px;--badge:13.5px;--stat-size:15px;--header-y:28px;--header-x:64px;--stats-x:96px;--stats-y:38px;--copy-max:980px;--lede-max:680px}}@media (width>=901px){html,body{height:100%;overflow:hidden}.page{height:100dvh;overflow:hidden}}@media (width<=900px){:root{--logo:16px;--btn:15px;--btn-h:46px;--hero-btn-h:48px;--h1:36px;--lede:16px;--badge:13px;--stat-size:14.5px;--header-y:16px;--header-x:18px;--stats-x:20px;--stats-y:28px;--hero-gap:36px;--copy-max:100%;--lede-max:100%}html,body{height:auto;overflow-y:auto}.page{height:auto;min-height:100dvh}header.header{padding-top:max(var(--header-y), env(safe-area-inset-top));padding-left:max(var(--header-x), env(safe-area-inset-left));padding-right:max(var(--header-x), env(safe-area-inset-right));grid-template-columns:1fr auto auto;gap:8px}.logo,.header-cta,.burger{z-index:80}.burger{display:grid}.menu-backdrop{z-index:40;opacity:0;visibility:hidden;background:#0808086b;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}body.menu-open .menu-backdrop{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(24px)}#site-nav{z-index:45;padding:96px 22px 32px;padding-top:max(96px, calc(env(safe-area-inset-top) + 88px));opacity:0;visibility:hidden;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}body.menu-open #site-nav{opacity:1;visibility:visible;pointer-events:auto}.nav-pill{border-radius:9px;width:100%;height:52px;font-size:18px}body.menu-open{overflow:hidden}.hero{align-items:flex-end;padding:20px 20px 48px}.stats{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:16px}}@media (width<=560px){:root{--h1:32px;--lede:15px;--header-x:16px}.analyzer-box{flex-direction:column;align-items:stretch;padding:12px}.analyzer-submit-btn{width:100%}}.scan-view,.results-view{z-index:20;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:16px 20px 32px;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.view-active{opacity:1;visibility:visible;pointer-events:auto}.hero-view{transition:opacity .3s,transform .3s}.hero-view.view-hidden{opacity:0;pointer-events:none;transform:scale(.97)}.scanning-card{-webkit-backdrop-filter:blur(28px);text-align:center;background:#0c0c0ed9;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:580px;padding:28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #000c,0 0 30px #3b82f61f}.scanning-radar{border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex;position:relative}.scanning-radar:before{content:"";border:1.5px dashed #ffffff59;border-radius:50%;animation:4s linear infinite radar-spin;position:absolute;inset:5px}.scanning-radar:after{content:"";border:1px solid #60a5fa66;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite radar-pulse;position:absolute;inset:-6px}.radar-center-icon{color:#60a5fa;width:26px;height:26px}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes radar-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}.scan-target-url{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;max-width:100%;margin-bottom:8px;padding:4px 12px;font-family:monospace;font-size:13px;overflow:hidden}.scan-title{letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:20px;font-weight:600}.scan-phase-desc{color:#9a9a9a;min-height:20px;margin-bottom:22px;font-size:13.5px}.scan-steps-list{text-align:left;flex-direction:column;gap:7px;width:100%;display:flex}.scan-step-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;transition:all .25s;display:flex}.scan-step-item.is-pending{color:#555;border-color:#0000}.scan-step-item.is-running{color:#fff;background:#60a5fa14;border-color:#60a5fa59;box-shadow:0 0 14px #60a5fa26}.scan-step-item.is-done{color:#d1d5db;border-color:#ffffff1a}.step-label{align-items:center;gap:9px;display:flex}.step-num{color:#777;font-mono:monospace;font-size:11px}.step-status-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.spinner-icon{border:2px solid #fff3;border-top-color:#60a5fa;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite radar-spin}.results-card{-webkit-backdrop-filter:blur(32px);background:#0a0a0ceb;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;width:100%;max-width:860px;max-height:84dvh;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000e6,0 0 40px #ffffff0a}.results-topbar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.results-url-display{color:#fff;align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:flex}.results-host-badge{color:#e5e5e5;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;padding:3px 10px;font-family:monospace;font-size:13.5px}.demo-tag{text-transform:uppercase;letter-spacing:.05em;color:#d8b4fe;background:#a855f726;border:1px solid #a855f759;border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.results-actions-top{align-items:center;gap:10px;display:flex}.score-banner{border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:grid}.score-banner.risk-low{background:linear-gradient(135deg,#22c55e1f 0%,#0a0a0c99 100%);border-color:#22c55e59;box-shadow:0 0 25px #22c55e1f}.score-banner.risk-medium{background:linear-gradient(135deg,#eab3081f 0%,#0a0a0c99 100%);border-color:#eab30859;box-shadow:0 0 25px #eab3081f}.score-banner.risk-high{background:linear-gradient(135deg,#ef444424 0%,#0a0a0c99 100%);border-color:#ef444461;box-shadow:0 0 28px #ef444429}.score-radial{justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.score-number{letter-spacing:-.04em;color:#fff;font-size:26px;font-weight:700}.score-scale{color:#888;font-size:11px}.risk-level-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.risk-low .risk-level-badge{color:#4ade80;background:#22c55e33;border:1px solid #22c55e66}.risk-medium .risk-level-badge{color:#facc15;background:#eab30833;border:1px solid #eab30866}.risk-high .risk-level-badge{color:#f87171;background:#ef444440;border:1px solid #ef444473}.risk-summary-text{color:#d1d5db;font-size:14px;line-height:1.45}.signals-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.signal-box{background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;padding:14px 16px}.signal-box-title{letter-spacing:-.01em;align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.signal-box-title.pos{color:#4ade80}.signal-box-title.warn{color:#f87171}.signal-list{color:#b3b3b3;flex-direction:column;gap:7px;font-size:12.5px;list-style:none;display:flex}.signal-list li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.signal-bullet{flex-shrink:0;margin-top:4px}.checks-section{margin-bottom:18px}.checks-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checks-header h3{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.checks-explain-link{color:#93c5fd;cursor:pointer;align-items:center;gap:4px;font-size:12px;display:inline-flex}.checks-explain-link:hover{text-decoration:underline}.checks-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.check-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.check-name{color:#e2e8f0;font-size:12.5px;font-weight:500}.check-detail{color:#888;margin-top:1px;font-size:11px}.status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:2.5px 7px;font-size:10.5px;font-weight:600}.status-passed{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.status-warning{color:#facc15;background:#eab30826;border:1px solid #eab3084d}.status-review{color:#f87171;background:#ef444426;border:1px solid #ef444459}.results-disclaimer{color:#737373;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:6px;margin-top:4px;padding:10px 14px;font-size:11.5px;line-height:1.45}.rdap-section{margin-bottom:20px}.rdap-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:16px 18px}.rdap-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.rdap-title-wrap{align-items:center;gap:8px;display:flex}.rdap-icon{color:#60a5fa;width:16px;height:16px}.rdap-card-header h4{letter-spacing:.04em;color:#fff;font-size:13px;font-weight:600}.rdap-badge{letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;background:#60a5fa26;border:1px solid #60a5fa59;border-radius:4px;padding:2.5px 8px;font-size:10.5px;font-weight:600}.rdap-badge.is-unavailable{color:#888;background:#ffffff0d;border-color:#ffffff26}.rdap-grid{grid-template-columns:repeat(3,1fr);gap:12px 16px;display:grid}@media (width<=680px){.rdap-grid{grid-template-columns:1fr;gap:10px}}.rdap-item{flex-direction:column;gap:3px;display:flex}.rdap-label{color:#7f8c9f;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.rdap-value{color:#f1f5f9;word-break:break-word;font-size:13px;font-weight:500}.data-availability-banner{color:#fde047;background:#eab30814;border:1px solid #eab30840;border-radius:6px;margin-bottom:18px;padding:10px 14px;font-size:12px;line-height:1.45}.factors-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;padding:14px 16px}.factors-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.factors-title-wrap{align-items:center;gap:8px;display:flex}.factors-icon{color:#38bdf8;width:15px;height:15px}.factors-header h4{letter-spacing:.03em;color:#fff;font-size:12.5px;font-weight:600}.factors-badge{letter-spacing:.03em;color:#7dd3fc;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.factors-list{flex-direction:column;gap:8px;display:flex}.factor-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.factor-info{flex-direction:column;gap:2px;display:flex}.factor-name{color:#e2e8f0;font-size:12px;font-weight:600}.factor-reason{color:#94a3b8;font-size:11px;line-height:1.35}.factor-impact{white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700}.factor-impact.impact-pos{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.factor-impact.impact-neg{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.factor-impact.impact-neutral{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1f}.threat-intel-section{margin-bottom:20px}.threat-intel-card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:16px 18px}.threat-intel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.threat-intel-title-wrap{align-items:center;gap:8px;display:flex}.threat-intel-icon{color:#a855f7;width:16px;height:16px}.threat-intel-header h4{letter-spacing:.04em;color:#fff;font-size:13px;font-weight:600}.threat-badge{letter-spacing:.04em;text-transform:uppercase;color:#d8b4fe;background:#a855f726;border:1px solid #a855f759;border-radius:4px;padding:2.5px 8px;font-size:10.5px;font-weight:600}.threat-badge.is-clean{color:#4ade80;background:#22c55e26;border-color:#22c55e59}.threat-badge.is-flagged{color:#f87171;background:#ef44442e;border-color:#ef444473}.threat-badge.is-unavailable{color:#888;background:#ffffff0d;border-color:#ffffff26}.threat-intel-grid{grid-template-columns:repeat(3,1fr);gap:12px 16px;display:grid}@media (width<=680px){.threat-intel-grid{grid-template-columns:1fr;gap:10px}}.threat-intel-item{flex-direction:column;gap:3px;display:flex}.threat-intel-label{color:#7f8c9f;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.threat-intel-value{color:#f1f5f9;font-size:13px;font-weight:500}.threat-intel-value.val-flagged{color:#f87171;font-weight:600}.threat-intel-value.val-clean{color:#4ade80}.threat-notice{color:#94a3b8;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:6px;margin-top:14px;padding:8px 12px;font-size:12px;line-height:1.45}.threat-notice.notice-warning{color:#fca5a5;background:#ef444414;border-color:#ef444440}.about-creator-card{background:linear-gradient(135deg,#ffffff0f 0%,#a855f714 100%);border:1px solid #ffffff29;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.about-creator-info{flex-direction:column;gap:2px;display:flex}.about-creator-name{color:#fff;font-size:14px;font-weight:600}.about-creator-subtitle{color:#c084fc;font-size:12px}.about-ig-link{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.about-ig-link:hover{color:#fdf4ff;background:#fff3;border-color:#fff6;transform:translateY(-1px)}.modal-overlay{z-index:120;-webkit-backdrop-filter:blur(16px);opacity:0;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.modal-overlay.open{opacity:1;visibility:visible}.modal-card{background:#111114;border:1px solid #fff3;border-radius:12px;width:100%;max-width:580px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 25px 60px #000000f2}.modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.modal-header h2{color:#fff;font-size:18px;font-weight:600}.modal-close-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.modal-close-btn:hover{color:#fff}.explain-category{margin-bottom:16px}.explain-category h4{color:#60a5fa;margin-bottom:4px;font-size:13.5px;font-weight:600}.explain-category p{color:#b0b0b0;font-size:12.5px;line-height:1.45}@media (width<=768px){.score-banner{text-align:center;grid-template-columns:1fr;justify-items:center}.signals-grid{grid-template-columns:1fr}.results-card{padding:16px}}
