.php-emergency-main{width:min(1440px,100%);margin:auto;padding:24px 0 60px;color:var(--text,#e6ebff)}
.php-emergency-heading{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px;min-width:0;background:#071127ed;border:1px solid #8298c02e;border-radius:22px}
.php-emergency-heading h1{font-size:clamp(2rem,4.1vw,3.8rem);line-height:1.1;margin:0;letter-spacing:-.04em}
.php-emergency-heading p{line-height:1.7;margin:0;max-width:55ch}
.php-badges,.php-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.php-badges span,.php-badges a{border:1px solid #ffab6066;border-radius:20px;background:#e0881717;color:#ffd2a0;padding:7px 12px;font-size:.76rem;font-weight:700}
.php-badges a{text-decoration:underline;text-underline-offset:3px}
.php-badges a:hover{border-color:currentColor;text-decoration-thickness:2px}
.php-badges a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.php-panel{border:1px solid #8298c02e;border-radius:22px;background:#0c1530d9;padding:clamp(20px,3vw,34px);margin-top:24px;overflow-wrap:anywhere}
.php-panel h2{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.3;margin:8px 0 18px}
.php-panel p,.php-panel li{font-size:.94rem;line-height:1.8}
.php-panel a{color:#94d9ff;text-underline-offset:3px}
.php-panel .section-kicker,.php-emergency-heading .section-kicker{color:#ffc180;font-size:.72rem}
.php-advisory{border-color:#f4ad5d66;background:linear-gradient(120deg,#49291766,#131b32)}
.php-target{display:grid;gap:12px;font-weight:700}
.php-target input{width:100%;box-sizing:border-box;border:1px solid #91a9db66;border-radius:12px;background:#050d20;color:#eff5ff;padding:17px 18px;font:inherit;min-width:0}
.php-target input:focus-visible,.php-actions button:focus-visible,.php-panel a:focus-visible,.php-panel summary:focus-visible{outline:3px solid #74dfff;outline-offset:4px}
.php-form .captcha-panel{margin:24px 0}
.php-actions button{border:1px solid #ffc180;border-radius:12px;padding:15px 22px;background:linear-gradient(120deg,#ffd4a1,#eea35c);color:#261b11;font:inherit;font-weight:800;cursor:pointer}
.php-actions button:disabled{opacity:.55;cursor:wait}
.php-actions button.php-secondary{background:transparent;color:#ffd4a1;border-color:#d59b6d88}
.php-actions p{flex:1 1 280px;margin:0}
.php-form .php-small{font-size:.79rem;color:#b4c4df;margin-bottom:0}
.php-guidance{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.php-guidance li{margin:12px 0;padding-left:4px}
.php-guidance ol{padding-left:22px}
.php-fixes{width:100%;border-collapse:collapse;margin:16px 0 24px}
.php-fixes th,.php-fixes td{text-align:left;padding:13px 10px;border-bottom:1px solid #8298c033}
.php-fixes td{font-family:monospace;font-size:1.1rem;color:#b8ead8}
.php-result[data-state="at_risk"]{border-color:#ff9964}
.php-result[data-state="fixed_version_advertised"]{border-color:#83bfe0}
.php-result-limit{border-left:3px solid #efba70;padding:12px 18px;background:#c58b2112}
.php-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin:22px 0}
.php-endpoint{min-width:0;border:1px solid #8298c040;border-radius:14px;padding:20px;background:#050c1c80}
.php-endpoint h3{font-size:1rem;margin:0}
.php-endpoint pre{font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}
.php-signal{border-left:3px solid #83bfe0;padding-left:12px}
.php-signal[data-state="at_risk"]{border-color:#ff9964}
.php-method{margin:20px 0}.php-panel summary{cursor:pointer;line-height:1.6}
.php-animated-hero .tool-hero-video{object-fit:contain;background:#03091b}
.php-animation-toggle{position:absolute;bottom:12px;left:12px;z-index:3;border:1px solid #8bcdea;border-radius:8px;background:#071127e8;color:#e6f5ff;padding:9px 13px;font:inherit;font-size:.75rem;cursor:pointer}
.php-animation-toggle:focus-visible{outline:3px solid #ffd19a;outline-offset:3px}
html[data-theme="light"] .php-emergency-main{color:#182d47}
html[data-theme="light"] .php-emergency-heading{background:#fff;border-color:#acbfd2}
html[data-theme="light"] .php-panel{background:#ffffffed;border-color:#acbfd2}
html[data-theme="light"] .php-advisory{background:linear-gradient(120deg,#fff2de,#fff)}
html[data-theme="light"] .php-target input{background:#f7faff;color:#182d47;border-color:#859fbd}
html[data-theme="light"] .php-panel a{color:#005d94}
html[data-theme="light"] .php-panel .section-kicker,html[data-theme="light"] .php-emergency-heading .section-kicker{color:#864111}
html[data-theme="light"] .php-badges span,html[data-theme="light"] .php-badges a{color:#753807;border-color:#b87740;background:#fff3df}
html[data-theme="light"] .php-form .php-small{color:#495c74}
html[data-theme="light"] .php-endpoint{background:#f5f8fc}
html[data-theme="light"] .php-actions button.php-secondary{color:#753807}
html[data-theme="light"] .php-fixes td{color:#236044}
@media(max-width:760px){.php-emergency-main{padding-top:12px}.php-guidance{grid-template-columns:1fr;gap:0}.php-emergency-heading{padding:24px 20px}.php-actions button{width:100%}.php-target input{font-size:16px}}
