/* Answer first, shared with the Android server interpretation. */
#tv-app .tv-answer-summary { border:1px solid rgba(201,166,107,.44);border-radius:22px;padding:clamp(20px,4vw,34px);margin:20px 0 26px;background:linear-gradient(130deg,rgba(201,166,107,.12),rgba(114,80,131,.08)); }
#tv-app .tv-answer-question { color:#bfb4c6;font-size:14px;line-height:1.7;overflow-wrap:anywhere;margin:12px 0 20px; }
#tv-app .tv-answer-summary .tv-direct-label { font-family:Manrope,Arial,sans-serif;font-size:clamp(26px,5vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#f3d7a5;margin:0 0 18px;overflow-wrap:anywhere; }
#tv-app .tv-direct-explanation { font-size:16px;line-height:1.8;color:#f4eee6;margin:0 0 18px; }
#tv-app .tv-answer-caption { font-size:12px;line-height:1.7;color:#b8afbf; }
#tv-app .tv-answer-notice { border-left:2px solid #c9a66b;padding-left:14px;font-size:13px;line-height:1.7; }
#tv-app .tv-answer-detail { margin:0 0 24px;min-width:0; }
#tv-app .tv-answer-detail h4,#tv-app .tv-detail-heading,#tv-app .tv-answer-combinations>h4 { font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;color:#ead9ba;margin:0 0 10px; }
#tv-app .tv-answer-detail p { font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere;margin:0; }
#tv-app .tv-full-reading { margin-top:28px; }
#tv-app .tv-detail-heading { margin:34px 0 20px; }
#tv-app .tv-full-card .tv-answer-detail { grid-column:1/-1;margin:8px 0 10px; }
#tv-app .tv-full-card .tv-answer-detail h4 { font-size:13px;color:#c9a66b; }
#tv-app .tv-answer-combinations { padding-top:24px;border-top:1px solid rgba(232,211,171,.16); }
#tv-app .tv-answer-refine { min-height:44px;padding:12px 16px;border:1px solid rgba(201,166,107,.5);border-radius:12px;background:transparent;color:#f3d7a5;cursor:pointer;line-height:1.5; }
#tv-app .tv-answer-refine:focus-visible { outline:2px solid #efd8aa;outline-offset:4px; }
@media(max-width:480px){#tv-app .tv-answer-summary{border-radius:16px;padding:20px 16px;}#tv-app .tv-direct-explanation{font-size:15px;}#tv-app .tv-answer-detail p{font-size:14px;}}

#tv-app .tv-answer-caption a{color:#dfc59a;text-underline-offset:3px}
#tv-app .tv-open-discussion{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:16px;padding:11px 16px;border:1px solid #95764f;border-radius:14px;background:#332733;color:#efd6a9;font:500 13px/1.5 Manrope,Arial,sans-serif;cursor:pointer}
#tv-app .tv-open-discussion:focus-visible{outline:2px solid #f8deb2;outline-offset:4px}
#tv-app .tv-discussion{margin:28px 0 38px;padding:28px;border:1px solid #715578;border-radius:22px;background:linear-gradient(145deg,#2c2036,#17111e);text-align:left;overflow-wrap:anywhere}
#tv-app .tv-discussion h3{font-family:Manrope,Arial,sans-serif;font-size:26px;line-height:1.3;text-align:left;margin:12px 0;color:#f3e6d0}
#tv-app .tv-discussion p{font:14px/1.8 Manrope,Arial,sans-serif;color:#d7cddb;margin:10px 0}
#tv-app .tv-discussion blockquote{border-left:2px solid #ac895a;padding:8px 16px;margin:18px 0 24px;color:#e4d2b2;font:14px/1.65 Manrope,Arial,sans-serif}
#tv-app .tv-follow-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
#tv-app .tv-follow-suggestions button{font:12px/1.5 Manrope,Arial,sans-serif;padding:9px 12px;border:1px solid #6f587b;border-radius:20px;background:#33253e;color:#e7d6ed;cursor:pointer;min-height:40px}
#tv-app .tv-follow-form label{display:block;margin:0 0 10px;font:600 14px/1.5 Manrope,Arial,sans-serif;color:#e6d6bc}
#tv-app .tv-follow-form textarea{box-sizing:border-box;width:100%;min-height:108px;resize:vertical;border:1px solid #705979;border-radius:14px;background:#130f19;color:#f4edf5;padding:16px;font:15px/1.65 Manrope,Arial,sans-serif}
#tv-app .tv-follow-form textarea:focus{outline:2px solid #cda972;outline-offset:2px}
#tv-app .tv-follow-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}
#tv-app .tv-follow-count{font-size:12px;color:#b7a7bf;white-space:nowrap}
#tv-app .tv-follow-send{display:flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:14px 22px;border:0;border-radius:28px;background:linear-gradient(110deg,#eed5a3,#c89c5d);color:#2a2031;font:600 14px/1.5 Manrope,Arial,sans-serif;cursor:pointer}
#tv-app .tv-follow-send:disabled{opacity:.55;cursor:default}
#tv-app .tv-follow-send:focus-visible,#tv-app .tv-follow-suggestions button:focus-visible,#tv-app .tv-follow-reload:focus-visible{outline:2px solid #f8deb2;outline-offset:4px}
#tv-app .tv-follow-footnote{font-size:11px!important;color:#b7a9c0!important}
#tv-app .tv-follow-status{font-size:13px!important;color:#efce9c!important;min-height:0}
#tv-app .tv-follow-reload{padding:12px 16px;border:1px solid #c49c64;border-radius:12px;background:transparent;color:#e7c795;cursor:pointer}
#tv-app .tv-discussion-turn{margin:24px 0;scroll-margin-top:20px;outline:none}
#tv-app .tv-follow-user{margin-left:12%;padding:16px 20px;background:#4a3456;border:1px solid #705279;border-radius:18px 18px 4px 18px}
#tv-app .tv-follow-user>span{font:11px/1.5 Manrope,Arial,sans-serif;color:#c5add1}
#tv-app .tv-follow-user p{color:#fff2ff;margin:6px 0 0}
#tv-app .tv-follow-answer{margin-top:14px;padding:22px;background:#17111e;border:1px solid #5a465f;border-radius:4px 18px 18px 18px}
#tv-app .tv-follow-answer h4{font:600 22px/1.4 Manrope,Arial,sans-serif;color:#eed1a0;margin:12px 0}
#tv-app .tv-follow-answer small{display:block;font:11px/1.65 Manrope,Arial,sans-serif;color:#b7a8be;margin-top:18px}
#tv-app .tv-follow-answer details{margin-top:18px;border-top:1px solid #4b3956;padding-top:16px}
#tv-app .tv-follow-answer summary{font:600 13px/1.7 Manrope,Arial,sans-serif;cursor:pointer;color:#e4c99f}
@media(max-width:480px){#tv-app .tv-discussion{padding:20px 16px;border-radius:16px}#tv-app .tv-discussion h3{font-size:24px}#tv-app .tv-follow-bottom{align-items:flex-end;flex-direction:column;gap:10px}#tv-app .tv-follow-send{width:100%;padding:14px 16px}#tv-app .tv-follow-answer{padding:18px 14px}#tv-app .tv-follow-answer h4{font-size:20px}#tv-app .tv-follow-user{margin-left:6%;padding:14px}#tv-app .tv-follow-suggestions button{font-size:11px}#tv-app .tv-follow-form textarea{font-size:16px}}
