.chat-panel{--chat-panel-gutter:0rem;gap:var(--ui-gap-sm);flex-direction:column;height:100%;min-height:0;display:flex}.chat-panel__notice{padding-inline:var(--chat-panel-gutter)}.chat-panel__messages{min-height:0;padding-left:var(--chat-panel-gutter);padding-right:calc(var(--chat-panel-gutter) + var(--ui-gap-xs));flex:1;overflow-y:auto}.chat-panel .chat-panel__new-messages{margin-inline:var(--chat-panel-gutter);border-radius:var(--ui-radius-full);box-shadow:var(--ui-color-shadow);font-family:var(--ui-font-family-numeric);font-variant-numeric:tabular-nums;flex:none;align-self:center}.chat-panel__list{gap:var(--ui-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-panel__message{font-size:var(--ui-font-size-sm);overflow-wrap:anywhere;line-height:1.45}.chat-panel__report{opacity:0;vertical-align:middle;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-ease-standard)}.chat-panel__message:hover .chat-panel__report{opacity:1}.chat-panel__report:focus-visible{opacity:1}.chat-panel__report:disabled{opacity:1}.chat-panel__link{color:var(--ui-color-text-muted);background:var(--ui-color-surface-2,var(--ui-color-surface));border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);cursor:not-allowed;overflow-wrap:anywhere;padding:0 .25rem;text-decoration:line-through}.chat-panel__author{color:var(--ui-color-primary);font-weight:var(--ui-font-weight-semibold);margin-right:var(--ui-gap-xs)}.chat-panel__time{color:var(--ui-color-text-muted);font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-2xs);margin-right:var(--ui-gap-sm);font-variant-numeric:tabular-nums}.chat-panel__composer{align-items:center;gap:var(--ui-gap-sm);padding-top:var(--ui-gap-sm);padding-inline:var(--chat-panel-gutter);border-top:1px solid var(--ui-color-border);display:flex}.chat-panel__composer input{border-radius:var(--ui-radius-full);min-width:0;padding-inline:var(--ui-gap-md);flex:1}.chat-panel__composer input:focus{box-shadow:none;border-color:var(--ui-color-border)}.chat-panel__send{border-radius:var(--ui-radius-full);flex:none;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:0;display:inline-flex;position:relative;background:var(--kit-gold,#d4af37)!important;color:#0b0a0e!important}.chat-panel__send:after{content:"";position:absolute;top:-.25rem;bottom:-.25rem;left:-.25rem;right:-.25rem}.chat-panel__send svg{font-size:var(--ui-font-size-md);fill:currentColor;transform:translate(.5px);color:#0b0a0e!important}@media (hover:none) and (pointer:coarse){.chat-panel__send{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target)}}.chat-panel__online{padding-inline:var(--chat-panel-gutter);font-family:var(--ui-font-family-numeric);font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums;color:var(--ui-color-text-muted);align-items:center;gap:.4rem;display:inline-flex}.chat-panel__online-dot{background:var(--casino-win);width:.5rem;height:.5rem;box-shadow:0 0 6px var(--casino-glow-win);border-radius:50%}.chat-panel__announcement{align-items:flex-start;gap:var(--ui-gap-sm);margin-inline:var(--chat-panel-gutter);padding:var(--ui-gap-sm) var(--ui-gap-md);border:1px solid color-mix(in srgb, var(--casino-gold) 45%, transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--casino-gold) 10%, var(--ui-color-surface));display:flex}.chat-panel__announcement-icon{line-height:1.3}.chat-reports__list{gap:var(--ui-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-reports__row{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-md);padding-bottom:var(--ui-gap-sm);border-bottom:1px solid var(--ui-color-border);display:flex}.chat-reports__body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.chat-reports__actions{gap:var(--ui-gap-xs);flex-shrink:0;display:flex}
