/* Instant Ask: purple + rich black, works on light and dark sections */
.iask{position:relative;isolation:isolate;overflow:hidden;background:#17141F;color:#F3EEFF;border:1px solid #3A2F55;border-radius:24px;padding:28px 28px 24px;margin:26px 0;box-shadow:0 24px 60px -30px rgba(91,43,184,.7);text-align:left}
.iask:before{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;background:radial-gradient(closest-side,rgba(122,63,224,.5),transparent);z-index:-1}
.iask[hidden]{display:none}
.iask.iask .iask-k{display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.02em;color:#D9C7FF;background:rgba(167,123,255,.16);border:1px solid rgba(167,123,255,.35);border-radius:999px;padding:4px 12px}
.iask.iask .iask-h{font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.2;margin:12px 0 6px;color:#fff}
.iask.iask .iask-sub{font-size:1.0625rem;color:#D8D0EA;margin:0 0 16px;max-width:60ch}
.iask.iask .iask-l{display:block;font-size:1rem;font-weight:700;color:#fff;margin:14px 0 8px}
.iask.iask .iask-q{display:block;width:100%;min-height:96px;resize:vertical;font:inherit;font-size:1.125rem;line-height:1.5;color:#17141F;background:#fff;border:2px solid #A77BFF;border-radius:16px;padding:14px 16px}
.iask.iask .iask-q::placeholder{color:#6B6380}
.iask.iask .iask-q:focus-visible{outline:3px solid #C9B2FF;outline-offset:3px}
.iask.iask .iask-err{font-size:1rem;font-weight:700;color:#FFD0D0;margin:8px 0 0}
.iask.iask .iask-tools{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}
.iask.iask .iask-t{display:flex;flex-direction:column;gap:4px;min-height:84px;height:100%;padding:14px 16px;border-radius:16px;background:#241D35;border:1px solid #4A3C6E;color:#F3EEFF;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}
.iask.iask .iask-t b{font-size:1.125rem;color:#fff}
.iask.iask .iask-t b:after{content:" \2197";color:#C9B2FF;font-weight:400}
.iask.iask .iask-t span{font-size:1rem;line-height:1.4;color:#D8D0EA}
.iask.iask .iask-t:hover,.iask.iask .iask-t:focus-visible{background:#3A2768;border-color:#A77BFF;color:#fff;transform:translateY(-1px)}
.iask.iask .iask-t:focus-visible{outline:3px solid #C9B2FF;outline-offset:3px}
.iask.iask .iask-status{font-size:1rem;color:#E9DEFF;background:rgba(122,63,224,.22);border:1px solid rgba(167,123,255,.45);border-radius:12px;padding:10px 14px;margin:14px 0 0}
.iask.iask .iask-status:empty{display:block;padding:0;border:0;margin:0;background:none}
.iask.iask .iask-priv{display:flex;gap:10px;align-items:flex-start;font-size:1rem;line-height:1.55;color:#D8D0EA;margin:16px 0 0;padding-top:14px;border-top:1px solid #3A2F55}
.iask.iask .iask-priv svg{flex:none;margin-top:3px;color:#C9B2FF}
.iask.iask .iask-priv b{color:#fff}
.iask.iask .iask-priv a{color:#C9B2FF}
.iask.iask .iask-priv a:hover{color:#fff}
.iask.iask .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:760px){.iask.iask .iask-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.iask.iask{padding:22px 18px 20px;border-radius:20px}.iask.iask .iask-tools{grid-template-columns:1fr}.iask.iask .iask-t{min-height:0}}
@media (prefers-reduced-motion:reduce){.iask.iask .iask-t{transition:none}.iask.iask .iask-t:hover{transform:none}}
.iask.iask .iask-tools li{margin:0;padding:0;list-style:none}
.iask.iask .iask-tools li:before{content:none}
/* "Is this a scam?" preset (Oct 18, 2026) */
.iask.iask .iask-presets{margin:4px 0 0}
.iask.iask .iask-preset{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3A2768,#241D35);border:2px solid #A77BFF;border-radius:18px;padding:14px 18px;min-height:64px;box-shadow:0 10px 30px -14px rgba(167,123,255,.8);transition:transform .15s,background .15s,border-color .15s}
.iask.iask .iask-preset svg{flex:none;color:#fff;background:linear-gradient(135deg,#8F5BF2,#6A2FD8);border-radius:12px;padding:8px;width:44px;height:44px}
.iask.iask .iask-preset b{display:block;font-size:1.1875rem;line-height:1.25;color:#fff}
.iask.iask .iask-preset small{display:block;font-size:1rem;line-height:1.4;color:#E9DEFF;margin-top:2px}
.iask.iask .iask-preset:hover{transform:translateY(-1px);background:linear-gradient(135deg,#4A2F86,#2C2342)}
.iask.iask .iask-preset:focus-visible{outline:3px solid #C9B2FF;outline-offset:3px}
.iask.iask .iask-preset[aria-pressed=true]{background:linear-gradient(135deg,#5B2BB8,#3A2768);border-color:#D9C7FF}
.iask.iask .iask-preset[aria-pressed=true] b:after{content:"  \2713  Ready";font-size:1rem;font-weight:700;color:#D9C7FF}
.iask.iask .iask-scamtip{display:none;font-size:1rem;line-height:1.5;color:#FFF3D6;background:rgba(255,196,77,.12);border:1px solid rgba(255,196,77,.45);border-radius:12px;padding:10px 14px;margin:12px 0 0}
.iask.iask .iask-scamtip b{color:#FFE2A8}
.iask.iask .iask-scamtip a{color:#FFE2A8}
.iask.iask.iask-scam-on .iask-scamtip{display:block}
@media (max-width:560px){.iask.iask .iask-preset{padding:12px 14px;gap:12px}.iask.iask .iask-preset svg{width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){.iask.iask .iask-preset{transition:none}.iask.iask .iask-preset:hover{transform:none}}
