/* © 2026 inihansal — AHC COPYTEXT */
:root{--bg:#fff;--fg:#14141a;--mut:#6b6f7b;--card:#f4f5f9;--bd:#e2e4ec;--ac:#e1306c;--ac2:#833ab4}
@media(prefers-color-scheme:dark){:root{--bg:#0e0f14;--fg:#eceef5;--mut:#9aa0b2;--card:#171923;--bd:#262a38}}
*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg)}
.top{padding:14px 20px;border-bottom:1px solid var(--bd)}.logo{font-weight:800;text-decoration:none;color:var(--fg);font-size:20px}.logo b{background:linear-gradient(90deg,var(--ac),var(--ac2));-webkit-background-clip:text;background-clip:text;color:transparent}
.wrap{max-width:760px;margin:0 auto;padding:24px 16px}h1{font-size:clamp(26px,6vw,38px);line-height:1.2;margin:.2em 0}.sub{color:var(--mut);margin-top:0}
form{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 8px}input{flex:1 1 240px;padding:14px;border-radius:12px;border:1px solid var(--bd);background:var(--card);color:var(--fg);font-size:16px}
button{padding:12px 16px;border:0;border-radius:12px;background:var(--card);color:var(--fg);border:1px solid var(--bd);font-weight:600;cursor:pointer;font-size:15px}
button.go{background:linear-gradient(90deg,var(--ac),var(--ac2));color:#fff;border:0}#msg{min-height:24px;color:var(--mut)}#msg.err{color:#e5484d}
.res{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:16px;margin:16px 0}textarea{width:100%;min-height:200px;padding:12px;border-radius:12px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);font:inherit;resize:vertical}
.row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.small{color:var(--mut);font-size:13px}.ad{margin:18px 0;text-align:center;min-height:90px}.ad small{display:block;color:var(--mut);font-size:11px}
details{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:12px 14px;margin:8px 0}summary{cursor:pointer;font-weight:600}
footer{border-top:1px solid var(--bd);padding:20px 16px;text-align:center;color:var(--mut);font-size:14px}footer a{color:var(--mut);margin:0 8px}.prose h2{margin-top:1.4em}

/* Iklan AHC COPYTEXT: banner ringan, tidak mengganggu alat utama */
.ad.ad-card{display:block;min-height:0;padding:14px;border:1px solid var(--bd);border-radius:14px;background:var(--card);text-align:center}
.ad.ad-card small{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--mut)}
.ad-copy{margin:5px 0 10px;color:var(--mut);font-size:14px}
.ad-button{display:inline-block;padding:9px 18px;border-radius:10px;background:linear-gradient(90deg,var(--ac),var(--ac2));color:#fff;text-decoration:none;font-weight:700;font-size:14px}
.adblock-notice{margin:12px 0;padding:12px 14px;border:1px solid #e6b85c;border-radius:12px;background:#fff8e8;color:#664b13;font-size:13px;line-height:1.5}
@media(prefers-color-scheme:dark){.adblock-notice{background:#302817;color:#f4d99a;border-color:#715b2b}}
