.inbox-open{font-size:12px;padding:9px 12px;white-space:nowrap}.thread-row{display:grid;grid-template-columns:36px 1fr auto;gap:5px 10px;width:100%;padding:15px 6px;text-align:right;border-bottom:1px solid #ffffff16}.thread-row .avatar{grid-row:1/3;width:34px;height:34px}.thread-preview{grid-column:2;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b8b7c3}.unread-count{grid-column:3;grid-row:1/3;align-self:center;background:#fe315f;padding:4px 8px;border-radius:20px}.person-row{display:block;width:100%;padding:13px;text-align:right}.thread-messages{height:45dvh;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:9px;padding:12px 2px}.private-message{max-width:85%;align-self:flex-start;padding:10px 14px;background:#262734;border-radius:16px 16px 3px 16px;overflow-wrap:anywhere}.private-message.mine{align-self:flex-end;background:#7441be;border-radius:16px 16px 16px 3px}.private-message p{margin:0;white-space:pre-wrap;font-size:14px}.private-message small{font-size:10px;opacity:.65}.thread-form{display:flex;align-items:end;gap:8px;margin-top:12px}.thread-form textarea{min-height:46px;max-height:110px;flex:1;resize:vertical}.thread-form button{width:auto;margin:0}.creator-message{margin:0 8px;padding:4px 8px;border:1px solid #ffffff40;border-radius:20px;color:#fff;background:#ffffff15;font-size:11px}#inboxDialog{max-height:90dvh;overflow:auto}#inboxDialog [hidden]{display:none!important}
#liveDialog #liveMedia,#liveDialog #opponentMedia{position:relative;isolation:isolate}.live-background-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}#liveDialog .has-background video{object-fit:contain!important}#liveDialog #liveMedia video,#liveDialog #opponentMedia video{transition:opacity .2s}#liveDialog .has-background video.muted-video{opacity:0}
#liveDialog #liveStage.battle-active{inset:19dvh 0 auto;height:48dvh;grid-template-columns:1fr 1fr;gap:0;direction:rtl}#liveDialog #liveStage.battle-active #liveMedia,#liveDialog #liveStage.battle-active #opponentMedia{border-radius:0;border:0}#liveDialog #liveStage.battle-active #liveMedia{border-left:2px solid #ff3769}#liveDialog #liveStage.battle-active video{object-fit:cover}.battle-meter{height:7px;border-radius:6px;background:#2bc6de;overflow:hidden;direction:rtl;margin:8px 0}.battle-meter-fill{height:100%;background:#ff3769;transition:width .6s}.battle-clock{font-size:14px;font-variant-numeric:tabular-nums;font-weight:bold}.battle-player-row{display:flex;align-items:center;width:100%;gap:10px;padding:15px 0;border-bottom:1px solid #ffffff15}.battle-player-row .avatar{flex-shrink:0}.battle-player-copy{flex:1;text-align:right}.battle-player-copy small{display:block;color:#b5b3c4;margin-top:4px}.battle-player-row button{width:auto;margin:0;padding:10px 14px;font-size:12px}.battle-search{margin:10px 0}.battle-player-row.is-busy{opacity:.5}#liveDialog .battle-panel:empty{display:none}#liveDialog .battle-panel:has(.battle-meter){top:calc(19dvh - 65px);max-height:65px;background:#12121fd9;border-radius:0;left:0;right:0;padding:5px 16px;overflow:visible}#liveDialog .battle-panel:has(.battle-meter) .small{display:none}#liveDialog .battle-panel:has(.battle-meter) .battle-score{font-size:12px}#liveDialog .battle-panel:has(.battle-meter) button{position:absolute;top:-34px;left:15px;background:#0008;padding:6px 10px}#liveDialog .gift-effect-layer.battle-gift{inset:19dvh 0 auto auto;width:50%;height:48dvh}#liveDialog .battle-gift .gift-sender{top:8%;left:3%;right:3%;padding:8px}.battle-gift .gift-sender b{font-size:11px}.battle-gift .gift-sender span{font-size:9px}.battle-gift .gift-fallback{font-size:70px}
@media(min-width:800px){#liveDialog #liveStage.battle-active{inset:19dvh 15% auto;height:65dvh}#liveDialog .gift-effect-layer.battle-gift{right:15%;width:35%;height:65dvh}}
@media(max-width:600px){#inboxDialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0;padding:20px 16px;padding-top:calc(20px + env(safe-area-inset-top))}.thread-messages{height:50dvh}.top-actions .inbox-open{font-size:11px;padding:7px}.top-actions{gap:5px}}
