.Xfvdiq_chat{background:radial-gradient(120% 90% at 100% 0%, #8cb4ee12, transparent 60%), var(--game-plate);border:2px solid var(--game-line);box-shadow:4px 4px 0 var(--color-shadow);color:var(--game-white);flex-direction:column;gap:8px;padding:16px;display:flex}.Xfvdiq_log{flex-direction:column;gap:2px;display:flex}.Xfvdiq_line{font:var(--type-display-16);text-shadow:2px 2px #0000008c;transition:background-color var(--dur-fast);background:#00000059;padding:6px 10px;position:relative}.Xfvdiq_line:hover,.Xfvdiq_line:focus-within{background:#ffffff14}.Xfvdiq_stamp{color:var(--game-muted)}.Xfvdiq_sender{color:var(--chat,var(--game-lavender))}.Xfvdiq_message{color:var(--game-white)}.Xfvdiq_message:after{content:"";position:absolute;inset:0}.Xfvdiq_line:hover .Xfvdiq_message{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.Xfvdiq_message:focus-visible{outline:none}.Xfvdiq_line:has(.Xfvdiq_message:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.Xfvdiq_version{color:var(--game-emerald)}.Xfvdiq_excerpt{font:var(--type-body-13);color:var(--game-muted);text-shadow:none;white-space:nowrap;text-overflow:ellipsis;padding-top:2px;display:block;overflow:hidden}.Xfvdiq_input{color:var(--game-white);transition:border-color var(--dur-fast);background:#0000008c;border:2px solid #ffffff1f;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 10px;text-decoration:none;display:flex}.Xfvdiq_input:hover{border-color:#fff6}.Xfvdiq_input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Xfvdiq_command{font:var(--type-display-16);text-shadow:2px 2px #0000008c}.Xfvdiq_hint{font:var(--type-body-13);color:var(--game-muted);order:3}.Xfvdiq_cursor{background:var(--game-white);align-self:center;width:10px;height:2px;margin-left:-8px;translate:0 7px}@media (prefers-reduced-motion:no-preference){.Xfvdiq_cursor{animation:1s step-end infinite Xfvdiq_blink}.Xfvdiq_chat[data-reveal=waiting] .Xfvdiq_line{opacity:0}.Xfvdiq_chat[data-reveal=playing] .Xfvdiq_line{animation:.24s steps(4,end) both Xfvdiq_arrive;animation-delay:calc(var(--i,0) * .16s)}}@keyframes Xfvdiq_blink{50%{opacity:0}}@keyframes Xfvdiq_arrive{0%{opacity:0;translate:0 8px}}@media (max-width:639px){.Xfvdiq_chat{padding:8px}.Xfvdiq_stamp{display:block}.Xfvdiq_excerpt{white-space:normal}}
