html[data-platform="mobile"] .desktop-menu-bar,html[data-platform="mobile"] .desktop-settings-sidebar,html[data-platform="mobile"] .desktop-module-sidebar,html[data-platform="mobile"] .support-qr-card{display:none!important}
html[data-platform="mobile"] .desktop-only-nav{display:grid}
html[data-platform="mobile"] .app{width:100%;max-width:100%;padding:env(safe-area-inset-top) 12px calc(18px + env(safe-area-inset-bottom));overflow-x:hidden}
html[data-platform="mobile"] .topbar{height:auto;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 10px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(16px)}
html[data-platform="mobile"] .topbar .brand{padding:0 3px}
html[data-platform="mobile"],html[data-platform="mobile"] body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html[data-platform="mobile"] .round-nav{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow:visible;padding:3px 2px 7px}
html[data-platform="mobile"] .round-nav button{width:44px;height:44px;justify-self:center;touch-action:manipulation}
html[data-platform="mobile"] .chat-workspace,html[data-platform="mobile"] .chat-workspace-main,html[data-platform="mobile"] .desktop-chat-layout,html[data-platform="mobile"] .desktop-chat-content{width:100%;min-width:0;min-height:0}
html[data-platform="mobile"] .desktop-chat-content{display:flex;flex-direction:column;gap:12px}
html[data-platform="mobile"] .creator-strip{z-index:24;margin-top:4px}
html[data-platform="mobile"] .creator-panel{position:fixed;top:calc(env(safe-area-inset-top) + 118px);left:12px;right:12px;max-height:calc(100dvh - 145px);overflow:auto}
html[data-platform="mobile"] .workspace-panel[hidden]{display:none!important}
html[data-platform="mobile"] .workspace-panel{width:100%;min-width:0}
html[data-platform="mobile"] #chat.tab.active{height:auto!important;min-height:calc(100dvh - 130px);overflow:visible}
html[data-platform="mobile"] .chat-card{min-height:calc(100dvh - 330px)}
html[data-platform="mobile"] #stats{position:static!important;inset:auto!important;z-index:auto!important;order:initial!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important;transform:none!important}
html[data-platform="mobile"] #stats[hidden]{display:none!important}
html[data-platform="mobile"] #stats>button{position:static!important;min-width:0!important;width:auto!important;height:62px!important;padding:9px!important;border-radius:14px!important}
html[data-platform="mobile"] #stats>button>div{display:block!important;min-width:0}
html[data-platform="mobile"] #stats .stat-icon{width:34px!important;height:34px!important;flex:0 0 34px}
html[data-platform="mobile"] #stats b{font-size:16px!important}
html[data-platform="mobile"] #stats small{font-size:10px!important;white-space:normal!important}
html[data-platform="mobile"] .chat-head{height:auto!important;min-height:104px!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr);align-content:center;gap:9px;padding:11px 12px!important}
html[data-platform="mobile"] .chat-head>div:first-child{min-width:0;overflow:hidden}
html[data-platform="mobile"] #liveLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}
html[data-platform="mobile"] .chat-head .live-controls{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap}
html[data-platform="mobile"] .live-controls{gap:5px}
html[data-platform="mobile"] .live-controls .filter-menu-button{width:36px;height:36px;padding:0;display:grid;place-items:center}
html[data-platform="mobile"] .calendar-panel,html[data-platform="mobile"] .radio-panel,html[data-platform="mobile"] .patreon-panel{height:auto;min-height:calc(100dvh - 145px);overflow:auto;padding:14px 0 24px}
html[data-platform="mobile"] .calendar-days{min-width:700px;min-height:620px}
html[data-platform="mobile"] .calendar-panel{overflow-x:auto}
html[data-platform="mobile"] .calendar-panel>header{position:sticky;left:0;min-width:min(100%,700px)}
html[data-platform="mobile"] .radio-list{display:grid;gap:9px}
html[data-platform="mobile"] .patreon-hero{min-height:220px;padding:22px 18px;align-items:flex-start}
html[data-platform="mobile"] .patreon-hero h1{font-size:clamp(28px,9vw,42px)}
html[data-platform="mobile"] .patreon-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}
html[data-platform="mobile"] .patreon-view-toolbar{justify-content:flex-end;margin:10px 0}
html[data-platform="mobile"] .patreon-post-grid[data-view="tiles"]{grid-template-columns:1fr}
html[data-platform="mobile"] .patreon-post-card{min-width:0}
html[data-platform="mobile"] .patreon-post-card>img{width:100%;height:auto;max-height:230px;object-fit:cover}
html[data-platform="mobile"] .timer-backdrop{padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}
html[data-platform="mobile"] .timer-dialog{width:min(100%,520px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}
html[data-platform="mobile"] .timer-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}
html[data-platform="mobile"] .live-tool-panel:not([hidden]){position:static;width:100%;display:grid;gap:9px;margin-bottom:8px}
html[data-platform="mobile"] .chat-message{gap:9px;padding:11px 2px}
html[data-platform="mobile"] .chat-message b{font-size:13px!important;line-height:1.25}
html[data-platform="mobile"] .chat-message time{font-size:10px!important;flex:0 0 auto}
html[data-platform="mobile"] .chat-message p{font-size:14px!important;line-height:1.42}
html[data-platform="mobile"] .gift-alert-overlay{inset:104px 0 0!important;place-items:start center!important;padding:10px!important;background:transparent!important}
html[data-platform="mobile"] .gift-alert-card{width:min(100%,360px)!important;grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;border-radius:19px!important}
html[data-platform="mobile"] .gift-alert-visual,html[data-platform="mobile"] .gift-alert-card img{width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important}
html[data-platform="mobile"] .gift-alert-copy{align-items:flex-start!important;text-align:left!important;gap:3px!important}
html[data-platform="mobile"] .gift-alert-copy strong{font-size:15px!important;line-height:1.15!important}
html[data-platform="mobile"] .gift-alert-gift,html[data-platform="mobile"] .gift-alert-coins{font-size:12px!important;line-height:1.2!important}
@media(max-width:430px){html[data-platform="mobile"] .app{padding-left:9px;padding-right:9px}html[data-platform="mobile"] .round-nav{gap:5px}html[data-platform="mobile"] .round-nav button{width:40px;height:40px}html[data-platform="mobile"] .creator-panel{left:9px;right:9px}html[data-platform="mobile"] .timer-inputs{gap:7px}html[data-platform="mobile"] .timer-inputs input{min-width:0;width:100%}}
@media(orientation:landscape) and (max-height:560px){html[data-platform="mobile"] .topbar{position:relative}html[data-platform="mobile"] .creator-panel{top:12px;max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){html[data-platform="mobile"] *{scroll-behavior:auto!important}}
