.cs-pain{margin-top:56px}.cs-card{border-radius:30px;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;display:flex}.cs-src{color:var(--ink-2);text-underline-offset:3px;font-size:14px;line-height:1.4;-webkit-text-decoration:underline #0003;text-decoration:underline #0003}.cs-src:hover{text-decoration-color:currentColor}.cs-cap{color:#0009;font-size:13.5px;font-weight:600}.cs-replay{border-radius:30px;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;margin-top:60px;padding:32px;display:grid}.cs-chat{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #783c1414}.cs-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.cs-chat-head b{font-size:17px;font-weight:600;display:block}.cs-chat-head small{color:var(--ink-3);font-size:13px}.cs-lines{flex-direction:column;gap:13px;margin:0;padding:18px 22px 22px;list-style:none;display:flex}.cs-lines .gd-msg .av{width:34px;height:34px}.cs-lines .gd-msg .av img{width:26px;height:26px}.cs-lines .gd-pic{width:230px;height:138px}.gd-bub.cs-wrong{background:#fff4d6}.gd-bub.cs-catch{background:#e8f7ec}.cs-side{flex-direction:column;gap:14px;display:flex}.cs-box{background:#ffffffe6;border-radius:22px;padding:18px;box-shadow:0 10px 30px #1e143c0f}.cs-box .gd-row{padding:10px 0}.cs-box .gd-row-l{font-size:14.5px}.cs-box .gd-ask{margin-top:10px}.cs-again{align-self:flex-start}.cs-replay .cs-in{opacity:0}.cs-replay.cs-play .cs-in{animation:cs-in .5s var(--eo) both;animation-delay:var(--d,0s)}@keyframes cs-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cs-disclaimer{text-align:center;max-width:820px;color:var(--ink-2);margin:28px auto 0;font-size:clamp(18px,1.2vw,21px);line-height:1.45}.cs-bounds{margin-top:44px}.cs-bounds .cs-card{justify-content:flex-start;gap:0}.cs-list{color:#000000d1;flex-direction:column;gap:12px;margin:14px 0 0;padding-left:20px;font-size:16.5px;line-height:1.5;list-style:outside;display:flex}@media (max-width:1060px){.cs-replay{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cs-replay{padding:24px}.cs-card{padding:26px 22px}.cs-pain,.cs-bounds{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cs-replay{margin-top:40px;padding:16px}.cs-lines{padding:14px 16px 18px}.cs-chat-head{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.cs-replay .cs-in{opacity:1;animation:none!important}}
