/* PHP2Shell: estilos isolados da página de alerta. */
.php-form>.php-scan-scope{font-size:11.5px;line-height:1.65;color:#b1b3b5;margin:-8px 0 18px}
.php-page{color:#e9e7e6;background:radial-gradient(ellipse at 18% 13%,#8b121a20,transparent 36%),#141719}.php-page .wrap{max-width:1192px}.php-page .nav{background:#141719ed;border-bottom:1px solid var(--border)}.php-nav-label{font:10px var(--mono);letter-spacing:.13em;color:#8c9093;padding-left:24px;border-left:1px solid var(--border-strong)}.php-back{margin-left:auto;color:#b1b2b3;font-size:13px;white-space:nowrap}.php-back span{margin-left:9px}.php-main{padding-top:99px}
.php-bulletin{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);font:10px var(--mono);letter-spacing:.08em;color:#93979a}.php-bulletin>span:first-child{color:#ef999b;display:flex;align-items:center;gap:9px}.php-bulletin i,.php-live-dot{width:6px;height:6px;background:#e5484d;border-radius:50%;display:inline-block;box-shadow:0 0 12px #e5484d44}.php-bulletin-score{margin-left:25px}.php-bulletin-score b{color:#edb1b3;font-weight:500;margin-left:7px}
.php-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding:62px 0 52px}.php-kicker{display:flex;align-items:center;gap:10px;font:12px var(--mono);letter-spacing:.15em;color:#c9c9c9}.php-terminal{border:1px solid #7b3438;border-radius:5px;background:#c60b0b0c;color:#f38185;display:grid;place-items:center;width:29px;height:26px;font-size:13px;letter-spacing:0}.php-hero h1{font-size:clamp(36px,4.1vw,52px);letter-spacing:-.045em;line-height:1.1;font-weight:500;margin-top:22px}.php-hero h1 em{font-style:normal;color:#f0787c}.php-lead{font-size:16px;line-height:1.75;max-width:48ch;color:#a6a8aa;margin-top:22px}.php-cve-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.php-cve-tags a{border:1px solid #e5484d33;border-radius:5px;padding:5px 9px;color:#e8a0a3;background:#e5484d08;font:10.5px var(--mono)}.php-cve-tags a:hover{border-color:#e5484d99}.php-hero-note{display:flex;align-items:center;gap:9px;margin-top:25px;font-size:11.5px;color:#9b9da0}.php-hero-note svg{height:17px;width:17px;flex-shrink:0;color:#a5aaa7}
.php-scanner{background:linear-gradient(130deg,#222628,#1c2022);border:1px solid #454043;border-radius:13px;box-shadow:0 18px 50px #0003,0 0 60px -40px #e5484d66;scroll-margin-top:95px}.php-card-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:14px 22px;font:9px var(--mono);letter-spacing:.09em;color:#b7b8b9}.php-card-id{margin-left:auto;font-size:9px;color:#95999b}.php-scanner-body{padding:27px 27px 22px}.php-scanner h2{font-size:25px;letter-spacing:-.03em;font-weight:500;line-height:1.2}.php-scanner-body>p{font-size:13px;color:#a1a4a6;line-height:1.65;margin-top:10px}.php-form{margin-top:24px}.php-form>label:first-child{display:block;color:#c5c6c7;font-size:12px;margin-bottom:9px}.php-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #45494b;border-radius:6px;padding:0 14px;background:#15181a}.php-input-wrap:focus-within{border-color:#e5484d;box-shadow:0 0 0 3px #e5484d18}.php-input-wrap svg{width:17px;height:17px;flex-shrink:0;color:#7c8387}.php-input-wrap input{width:100%;min-width:0;padding:13px 0;border:0;outline:0;color:#eee;background:transparent;font:13px var(--sans)}.php-input-wrap input::placeholder{color:#83888b}.php-consent{display:flex;gap:9px;align-items:flex-start;cursor:pointer;margin:17px 0 20px;font-size:11.5px;line-height:1.6;color:#b1b3b5}.php-consent input{accent-color:#c60b0b;width:15px;height:15px;flex-shrink:0;margin:2px 0 0}.php-form .btn{font-size:13px;justify-content:space-between;padding:13px 16px;background:#c91820}.php-form .btn:hover{background:#e0272e}.php-form .btn:disabled{cursor:wait;opacity:.7}.php-scanner-body>.php-scan-scope{font-size:10.5px;line-height:1.65;color:#979c9f;margin-top:14px}.php-card-bottom{border-top:1px solid var(--border);padding:11px 22px;color:#969b9e;font-size:10px;display:flex;align-items:center;gap:8px}.php-card-bottom>span{font-size:20px;line-height:1;color:#b2bab5}
.php-process{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:23px 0;margin-bottom:16px}.php-process>div{display:flex;align-items:center;gap:15px;padding:0 24px;border-left:1px solid var(--border)}.php-process>div:first-child{padding-left:0;border:0}.php-process>div>span{font:11px var(--mono);color:#c5777a}.php-process b{font-size:12px;font-weight:500;display:block}.php-process small{color:#969b9f;font-size:10.5px;display:block;margin-top:3px}
.php-section{padding:46px 0;border-bottom:1px solid var(--border)}.php-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.php-overline{color:#b98285;font:9px var(--mono);letter-spacing:.13em}.php-section h2,.php-cta h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-top:10px}.php-section-aside{font:9px var(--mono);letter-spacing:.06em;color:#8a9196;padding-bottom:4px;white-space:nowrap}.php-vuln-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.php-vuln{background:#1b1f21;border:1px solid #313537;border-radius:9px;padding:24px;scroll-margin-top:90px}.php-vuln-top{display:flex;gap:10px;justify-content:space-between;align-items:center;font:10px var(--mono);color:#b3b8bb}.php-critical{font:8px var(--mono);letter-spacing:.03em;color:#ee9296;border:1px solid #e5484d33;background:#e5484d0b;padding:4px 6px;border-radius:4px;white-space:nowrap}.php-vuln h3{font-weight:500;font-size:18px;margin-top:22px;letter-spacing:-.02em}.php-vuln p{font-size:13px;color:#a4a8ab;margin-top:10px;line-height:1.75}.php-vuln a{display:flex;justify-content:space-between;align-items:center;color:#c9cdcf;font-size:11px;border-top:1px solid var(--border);padding-top:17px;margin-top:23px}.php-vuln a:hover,.php-text-link:hover,.php-back:hover,.php-sources a:hover{color:#f1979a}.php-context{color:#a1a7ab;font-size:12px;line-height:1.8;margin-top:20px}
.php-remediation{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.php-remediation h2{font-size:33px}.php-provider-note{border-left:2px solid #5e3438;padding-left:14px;margin-top:21px;font-size:12px}.php-provider-note b{font-weight:500;color:#d0cdcc}.php-provider-note p{color:#a1a7ab;font-size:12px;margin-top:5px;line-height:1.75}.php-text-link{display:inline-block;font-size:11px;color:#e7b2b4;margin-top:22px}.php-version-card{border:1px solid #333a3c;background:#1c2022;border-radius:9px;overflow:hidden}.php-version-card table{width:100%;border-collapse:collapse;text-align:left;font:11px var(--mono)}.php-version-card th{font:10px var(--sans);color:#969ea1;padding:13px 22px;border-bottom:1px solid var(--border)}.php-version-card td{padding:15px 22px;color:#bfc7c8;border-bottom:1px solid var(--border)}.php-version-card td:last-child{color:#bdd6c5;font-size:10px}.php-version-card td span{color:#6bb588;padding-right:8px}.php-version-card>p{padding:15px 22px;font-size:10px;color:#969ea1;line-height:1.8}
.php-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:75px}.php-faq details{border-bottom:1px solid var(--border);padding:17px 0}.php-faq details:first-child{padding-top:0}.php-faq details:last-child{border:0}.php-faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:18px}.php-faq summary::-webkit-details-marker{display:none}.php-faq summary::after{content:'+';font:16px var(--mono);color:#9d7175}.php-faq details[open] summary::after{content:'−'}.php-faq details p{font-size:12px;line-height:1.8;color:#a3a9ac;margin:13px 24px 0 0}.php-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:38px;padding:32px;border:1px solid #673238;border-radius:10px;background:radial-gradient(ellipse at right,#840d1924,transparent 70%),#1d2022}.php-cta h2{font-size:27px}.php-cta p{font-size:12px;line-height:1.75;color:#a8abad;margin-top:10px;max-width:68ch}.php-cta .btn{font-size:12px;gap:30px}.php-sources{display:flex;gap:21px;flex-wrap:wrap;padding:25px 0 38px;font-size:9px;color:#92999d}.php-sources>span{margin-right:auto}.php-footer{border-top:1px solid var(--border);padding:22px 0;font-size:10px;color:#91989c}.php-footer .wrap{display:flex;gap:25px;justify-content:space-between;align-items:center}.php-footer span{color:#747f84}
.php-result{margin-top:22px;padding:17px;border:1px solid #8b713d;border-radius:6px;background:#d9ad4c08;overflow-wrap:anywhere}.php-result[hidden]{display:none}.php-result[data-state="potentially_vulnerable"],.php-result[data-state="error"]{border-color:#ba4d54;background:#e5484d08}.php-result[data-state="patched_version"]{border-color:#4f8864;background:#4fb47708}.php-result[data-state="loading"]{border-color:#535b60}.php-result h3{font-size:15px;line-height:1.4;font-weight:500}.php-result p{color:#b4b9bc;font-size:11.5px;margin-top:10px;line-height:1.7}.php-result h3+p{color:#d4d5d6}.php-result dl{margin:15px 0 0;font-size:10px}.php-result dl>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);padding:7px 0}.php-result dt{color:#a0a8ab}.php-result dd{margin:0;max-width:58%;overflow-wrap:anywhere;text-align:right;font-family:var(--mono);font-size:9px}.php-result details{font-size:10px;margin-top:12px}.php-result summary{cursor:pointer;color:#c2c7ca}.php-result ul{padding-left:16px;list-style:disc;font:10px var(--mono);color:#b3b8ba;line-height:1.8}.php-result a{display:inline-block;margin-top:12px;color:#e8b2b5;font-size:11px}.php-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}.php-skip{position:fixed;top:-70px;left:20px;z-index:150;background:#c60b0b;color:white;padding:10px}.php-skip:focus{top:10px}.php-page a:focus-visible,.php-page button:focus-visible,.php-page summary:focus-visible{outline:2px solid #f0787c;outline-offset:5px}
@media(min-width:1400px){.php-hero{padding:76px 0 65px}}
@media(max-width:1000px){.php-hero{gap:32px}.php-nav-label{display:none}.php-remediation{gap:35px}.php-hero h1{font-size:41px}.php-process>div{padding:0 15px}.php-faq{gap:35px}.php-vuln-top{flex-wrap:wrap}}
@media(max-width:760px){.php-page .wrap{padding:0 22px}.php-main{padding-top:84px}.php-bulletin{font-size:8px}.php-bulletin-score{display:none}.php-page .nav .wrap{gap:15px}.php-page .brand-logo{height:23px}.php-back{font-size:11px}.php-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.php-hero h1{font-size:clamp(35px,8.5vw,52px)}.php-lead{font-size:15px;max-width:56ch}.php-hero-note{font-size:10.5px}.php-process{gap:15px;padding:20px 0}.php-process>div{padding:0;border:0;align-items:flex-start;gap:8px}.php-process>div>span{font-size:9px;padding-top:4px}.php-process small{font-size:9px}.php-process b{font-size:10px}.php-vuln-grid,.php-remediation,.php-faq{grid-template-columns:1fr;gap:22px}.php-section{padding:32px 0}.php-section-heading{align-items:flex-start}.php-section h2{font-size:25px}.php-section-aside{display:none}.php-vuln{padding:20px}.php-vuln-top{flex-wrap:nowrap}.php-remediation h2{font-size:31px}.php-scanner-body{padding:24px}.php-cta{flex-direction:column;align-items:flex-start;padding:25px}.php-cta h2{font-size:25px}.php-sources{gap:13px}.php-sources>span{width:100%}.php-footer .wrap{flex-wrap:wrap;gap:12px}.php-footer span{display:none}.php-version-card td,.php-version-card th{padding:14px 17px}}
@media(prefers-reduced-motion:reduce){.php-page *{scroll-behavior:auto!important;transition:none!important}}
