.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-hero{padding-block:clamp(2.6rem,2rem + 4vw,4.8rem) clamp(1.4rem,3vw,2.2rem);text-align:center}.sc-hero__title{font-size:var(--fs-h1);margin:1rem 0 1.1rem}.sc-hero__title em{color:var(--coral);font-style:italic}.sc-hero__lead{max-width:60ch;margin-inline:auto}.sc-form{display:flex;gap:.6rem;margin:1.8rem auto 0;max-width:520px}.sc-form__field{display:flex;align-items:center;gap:.55rem;flex:1;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:0 .5rem 0 1rem;transition:border-color .15s ease,box-shadow .15s ease}.sc-form__field:focus-within{border-color:var(--coral);box-shadow:var(--ring)}.sc-form__lock{color:var(--ink-faint);display:flex;flex:none}.sc-form__field input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:1.05rem;color:var(--ink);padding:.9em .2em}.sc-form__field input::placeholder{color:var(--ink-faint)}.sc-form__btn{flex:none;min-width:8.5rem;justify-content:center}.sc-form__btn:disabled{opacity:.75;cursor:progress}.sc-hero__note{margin-top:1rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;color:var(--ink-faint)}@media(max-width:520px){.sc-form{flex-direction:column}}.sc-results{padding-block:clamp(1rem,3vw,2rem) clamp(2rem,5vw,3.5rem)}.sc-loading{text-align:center;padding:clamp(2rem,6vw,4rem) 1rem;display:grid;place-items:center;gap:1rem}.sc-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--coral);animation:sc-spin .8s linear infinite}.sc-loading__text{color:var(--ink-soft);font-family:var(--font-mono);font-size:.85rem}@keyframes sc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sc-spinner{animation-duration:2s}}.sc-msg{max-width:640px;margin-inline:auto;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.8rem,5vw,3rem);box-shadow:var(--shadow-card)}.sc-msg__title{font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem)}.sc-msg__body{margin-top:.9rem;color:var(--ink-soft)}.sc-verdict{display:flex;gap:1rem;align-items:flex-start;border-radius:var(--r-lg);padding:clamp(1.3rem,3vw,1.8rem) clamp(1.3rem,3vw,2rem);border:1px solid var(--line)}.sc-verdict.is-exposed{background:#fdecec;border-color:#f3c9c2}.sc-verdict.is-protected{background:var(--mint-tint);border-color:#bfe4cf}.sc-verdict__icon{font-size:1.7rem;line-height:1;flex:none}.sc-verdict__title{font-size:clamp(1.3rem,1.1rem + 1vw,1.8rem)}.sc-verdict.is-exposed .sc-verdict__title{color:#b23b26}.sc-verdict.is-protected .sc-verdict__title{color:#1f7d4d}.sc-verdict__sub{margin-top:.5rem;color:var(--ink-soft);max-width:68ch}.sc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.4rem}.sc-toolbar__count{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-faint)}.sc-dlall{min-width:16rem;justify-content:center}.sc-dlall:disabled{cursor:progress}.sc-note{margin-top:.9rem;font-size:.88rem;color:var(--ink-faint)}.sc-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:900px){.sc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sc-grid{grid-template-columns:1fr}}.sc-tile{display:flex;flex-direction:column;overflow:hidden}.sc-tile__thumb{position:relative;aspect-ratio:4 / 3;background:var(--paper-2);display:grid;place-items:center;overflow:hidden}.sc-tile__thumb img{width:100%;height:100%;object-fit:cover}.sc-tile__noimg{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint)}.sc-pill{position:absolute;top:.7rem;left:.7rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.4em .75em;border-radius:var(--r-pill);backdrop-filter:blur(2px)}.sc-pill--bad{background:#c0392b;color:#fff}.sc-pill--ok{background:var(--mint);color:#fff}.sc-tile__body{padding:1.1rem 1.15rem 1.2rem;display:flex;flex-direction:column;gap:.6rem}.sc-tile__title{font-size:1.02rem;line-height:1.25}.sc-tile__descrow{display:flex;align-items:flex-start;gap:.5rem}.sc-tile__desc{flex:1;font-size:.9rem;color:var(--ink-soft);line-height:1.5}.sc-tile__imghead{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:.2rem}.sc-imglist{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.sc-imglist__item{display:flex;align-items:center;gap:.5rem;min-width:0;background:var(--paper-2);border-radius:var(--r-sm);padding:.4rem .4rem .4rem .7rem}.sc-imglist__name{flex:1;min-width:0;font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-mini{flex:none;font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding:.4em .7em;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sc-mini:hover{border-color:var(--coral);color:var(--coral-deep)}.sc-mini:disabled{opacity:.6;cursor:progress}.sc-mini--dl{background:var(--ink);color:#fff;border-color:var(--ink)}.sc-mini--dl:hover{background:var(--coral-deep);border-color:var(--coral-deep);color:#fff}.sc-mini.is-flash{background:var(--mint);border-color:var(--mint);color:#fff}.sc-how__title{margin:.9rem 0 1.2rem}.sc-how code{font-family:var(--font-mono);font-size:.88em;background:var(--surface);border:1px solid var(--line);padding:.12em .45em;border-radius:6px}.sc-how__try{font-weight:700;color:var(--ink)}.sc-how__links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.sc-how__hint{font-size:.9rem;color:var(--ink-faint);font-style:italic}.sc-feedlink{font-family:var(--font-mono);font-size:.82rem;font-weight:600;color:var(--coral-deep);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:.5em .9em;text-decoration:none}.sc-feedlink:hover{border-color:var(--coral)}.sc-hook__title{margin:.9rem 0 1.1rem;max-width:22ch}.sc-hook__lead{color:#c8bfb4;max-width:66ch}.sc-hook__lead em{color:#fff;font-style:italic}.sc-hook__split{display:grid;grid-template-columns:1fr 1.15fr;gap:1.2rem;margin:2rem 0}@media(max-width:820px){.sc-hook__split{grid-template-columns:1fr}}.sc-hook__col{border-radius:var(--r-lg);padding:1.6rem 1.7rem}.sc-hook__col h3{font-size:1.15rem;margin-bottom:.9rem}.sc-hook__col--bad{background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.sc-hook__col--bad ul{display:grid;gap:.7rem}.sc-hook__col--bad li{position:relative;padding-left:1.6rem;color:#c8bfb4;line-height:1.55}.sc-hook__col--bad li:before{content:"✕";position:absolute;left:0;color:var(--coral);font-weight:700}.sc-hook__col--good{background:var(--coral);color:#fff}.sc-hook__col--good h3{color:#fff}.sc-hook__col--good p{color:#fff;opacity:.95;margin-bottom:.8rem}.sc-hook__col--good strong{color:#fff}.sc-hook__punch{font-weight:800;font-size:1.1rem;opacity:1!important;margin-bottom:0!important}.sc-hook__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}
