.r42 .r42-askcta{margin:14px 0 0;font-size:.92rem}.r42 .r42-askcta a{color:#9FF5C6;text-decoration:none;border-bottom:1px dashed rgba(159,245,198,.5)}.r42 .r42-askcta a:hover{color:#fff}
.r42-ask{background:var(--bg);padding-bottom:40px}
.r42 .ask-hero{position:relative;color:#E5EAF2;padding:46px 0 40px;margin-bottom:26px;
 background:radial-gradient(800px 420px at 85% 30%,rgba(25,195,125,.16),transparent 60%),radial-gradient(700px 400px at 5% 0%,rgba(37,87,214,.24),transparent 60%),var(--deep)}
.r42 .ask-hero h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 12px;color:#fff;font-weight:800}
.r42 .ask-hero h1 em{font-style:normal;background:linear-gradient(90deg,#3CFF8F,#38BDF8);-webkit-background-clip:text;background-clip:text;color:transparent}
.r42 .ask-hero .lead{color:#B8C4D6;font-size:1.08rem;margin:0 0 22px}
.r42 .ask-bar{display:flex;gap:8px;background:#0E1A2E;border:1px solid rgba(60,255,143,.35);border-radius:14px;padding:8px;box-shadow:0 0 0 4px rgba(60,255,143,.06)}
.r42 .ask-bar:focus-within{border-color:var(--neon);box-shadow:0 0 0 4px rgba(60,255,143,.14)}
.r42 .ask-bar textarea{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1.05rem;line-height:1.4;padding:10px 10px;max-height:160px}
.r42 .ask-bar textarea::placeholder{color:#7C8AA0}
.r42 .ask-bar button{flex:0 0 auto;border:0;border-radius:10px;background:var(--neon);color:#04110A;font-weight:800;padding:0 22px;font-size:1rem;cursor:pointer}
.r42 .ask-bar button:disabled{opacity:.5;cursor:wait}
.r42 .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.r42 .ask-ex{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.r42 .ask-ex button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);color:#C9D4E5;border-radius:999px;padding:7px 13px;font:inherit;font-size:.86rem;cursor:pointer;text-align:left}
.r42 .ask-ex button:hover{border-color:var(--neon);color:#fff}
.r42 #ask-out{display:flex;flex-direction:column;gap:18px}
.r42 .ask-turn{display:flex;flex-direction:column;gap:12px}
.r42 .ask-q{align-self:flex-end;max-width:85%;background:var(--navy);color:#fff;border-radius:14px 14px 4px 14px;padding:10px 14px;font-weight:600}
.r42 .ask-a{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;color:var(--ink);line-height:1.55}
.r42 .ask-a p{margin:0 0 .6em}.r42 .ask-a p:last-child{margin:0}.r42 .ask-a ul{margin:.2em 0 .6em 1.2em;padding:0}
.r42 .ask-a sup a{font-size:.72em;font-weight:700;text-decoration:none;padding:0 2px}
.r42 .ask-wait{color:var(--mut);display:flex;align-items:center;gap:10px}
.r42 .ask-wait i{width:10px;height:10px;border-radius:50%;background:var(--neon2);animation:r42ping 1.4s infinite}
.r42 .ask-err{color:var(--r)}
.r42 .ask-h{font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:6px 0 0}
.r42 .ask-card{display:block;background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--u);border-radius:12px;padding:14px 16px;color:var(--ink);text-decoration:none}
.r42 .ask-card.s-red{border-left-color:var(--r)}.r42 .ask-card.s-amber{border-left-color:var(--a)}.r42 .ask-card.s-green{border-left-color:var(--g)}
.r42 .ask-card .ct{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.r42 .ask-card .ct b{font-size:1.12rem;margin-right:auto}
.r42 .ask-card .m{color:var(--mut);font-size:.86rem;margin:4px 0 8px}
.r42 .ask-card .sum{margin:0 0 8px;font-size:.95rem;color:var(--ink2)}
.r42 .ask-card ul{margin:0 0 8px 1.1em;padding:0;font-size:.9rem;color:var(--ink2)}
.r42 .ask-card li{margin:2px 0}
.r42 .ask-card .go{font-weight:700;color:var(--accent);font-size:.92rem}
.r42 .ask-card .n{font:700 .72rem ui-monospace,Menlo,monospace;color:var(--mut)}
.r42 .ask-media{background:var(--panel);border:1px dashed var(--line);border-radius:12px;padding:12px 16px}
.r42 .ask-media .disc{font-size:.8rem;color:var(--mut);margin:0 0 8px}
.r42 .ask-media a{display:block;padding:6px 0;text-decoration:none;color:var(--ink);border-top:1px solid var(--line)}
.r42 .ask-media a:first-of-type{border-top:0}
.r42 .ask-media a span{color:var(--mut);font-size:.82rem;margin-left:6px}
.r42 .ask-scan{background:var(--ub);border-radius:12px;padding:14px 16px;color:var(--ink)}
.r42 .ask-scan a{display:inline-block;margin-top:8px;background:var(--navy);color:#fff;border-radius:9px;padding:9px 14px;text-decoration:none;font-weight:700}
.r42 .ask-note{font-size:.8rem;color:var(--mut);margin:26px 0 0}
@media (max-width:600px){.r42 .ask-hero{padding:30px 0 28px}.r42 .ask-bar button{padding:0 14px}.r42 .ask-q{max-width:100%}}
/* theme hardening */
.r42 .ask-bar button{background:var(--neon)!important;color:#04110A!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.r42 .ask-bar textarea{background:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important;margin:0!important}
.r42 .ask-card .ct b{background:none!important;color:var(--ink)!important;padding:0!important}
.r42 .ask-card,.r42 .ask-card:hover{text-decoration:none!important}
.r42 .ask-card:hover{border-color:#C7D2E3;box-shadow:0 4px 18px rgba(14,23,38,.07)}
.r42 .ask-scan a{color:#fff!important}
.r42-sub .wrap{flex-wrap:wrap;row-gap:6px}
@media (max-width:600px){.r42 .ask-bar textarea{font-size:1rem}.r42-sub .wrap{gap:14px}}
