:root[data-chat-style="spacious"] .chat-message.superfan-join{background:radial-gradient(circle at 18% 12%,#fff8a955,transparent 34%),linear-gradient(135deg,#6f4600 0%,#c98705 48%,#ffd95a 100%)!important;border-color:#ffe678!important;box-shadow:0 12px 30px #ad770e66!important;color:#211300!important}
:root[data-chat-style="spacious"] .chat-message.moderator-join{background:radial-gradient(circle at 16% 8%,#ffffff42,transparent 34%),linear-gradient(135deg,#620717 0%,#c90e32 50%,#ff4968 100%)!important;border-color:#ff8ba0!important;box-shadow:0 12px 30px #d80f3766!important;color:#fff8fa!important}
.reset-settings-group{margin-top:25px}.danger-button{flex:0 0 auto;border:1px solid #9f3348;border-radius:12px;background:#541b29;color:#ffd7df;padding:10px 13px;font-size:11px;font-weight:800}.danger-button:active{background:#74243a}
.settings-page{max-width:900px}.settings-layout{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px}.settings-index{position:sticky;top:102px;z-index:8;max-height:calc(100dvh - 122px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:13px 9px;box-shadow:0 12px 35px rgba(0,0,0,.14)}.settings-index>strong{display:block;padding:2px 8px 10px;color:var(--muted);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.settings-index nav{display:grid;gap:4px}.settings-index button{width:100%;border:0;border-radius:10px;background:transparent;color:var(--muted);padding:9px 8px;text-align:left;font-size:10px;font-weight:750;line-height:1.25;cursor:pointer}.settings-index button:hover{background:color-mix(in srgb,var(--cyan) 7%,transparent);color:var(--text)}.settings-index button.active{background:color-mix(in srgb,var(--cyan) 15%,var(--panel2));color:var(--cyan);box-shadow:inset 3px 0 0 var(--cyan)}.settings-content{min-width:0}.settings-section{scroll-margin-top:105px;margin:0 0 27px}.settings-section:empty{display:none}.settings-section>.group-head{margin-top:0}.settings-section .settings-group{margin:0}.settings-section .settings-group>.group-head{margin-top:0}@media(max-width:620px){.settings-layout{grid-template-columns:104px minmax(0,1fr);gap:9px}.settings-index{top:88px;max-height:calc(100dvh - 104px);padding:9px 6px;border-radius:14px}.settings-index>strong{padding:2px 6px 8px;font-size:8px}.settings-index button{padding:8px 6px;font-size:8.5px}.settings-section{scroll-margin-top:91px}.settings-content .setting-row{padding-left:11px;padding-right:11px;gap:9px}.settings-content .setting-row b{font-size:11px}.settings-content .setting-row small{font-size:8.5px}.settings-content .range-row{align-items:stretch;flex-direction:column}.settings-content .range-row input{width:100%}}
.beta-gate-card>img{display:block;margin:0 auto}.beta-gate-card>.eyebrow{display:block;margin:13px auto 0;text-align:center}.beta-gate-card form>label{text-align:center}
.auth-card{max-height:calc(100dvh - 32px);overflow:auto}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 16px;padding:4px;border-radius:13px;background:#171d29}.auth-tabs button{height:39px;background:transparent;color:#9ba5b7;border-radius:10px}.auth-tabs button.active{background:#293244;color:#fff}.auth-form[hidden]{display:none}.auth-form .auth-link{height:auto;padding:8px;background:transparent;color:#70e8e4}.auth-form small{color:#9ba5b7}.auth-message{margin:14px 0 0!important;padding:11px;border:1px solid #2b756f;border-radius:12px;background:#163532;color:#a5fff7!important;font-size:12px!important}.auth-message.error{border-color:#8f3449;background:#3e1b27;color:#ffb5c4!important}.account-settings-group .secondary{padding:0 13px}
.chat-message.envelope p{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.chat-message.envelope .coin-value{margin-left:2px}.chat-message .coin-value,.chat-message .people-value{display:inline-flex;align-items:center;vertical-align:middle;gap:4px;line-height:1;white-space:nowrap}.chat-message .coin-value svg,.chat-message .people-value svg{display:block;flex:0 0 auto;width:16px;height:16px;align-self:center}.chat-message .coin-value b,.chat-message .people-value b{display:block;font-size:12px;line-height:16px}.people-value{color:#55d8ad;font-weight:800}:root[data-chat-style="compact"] .chat-message .coin-value,:root[data-chat-style="compact"] .chat-message .people-value,:root[data-chat-style="spacious"] .chat-message .coin-value,:root[data-chat-style="spacious"] .chat-message .people-value,:root[data-chat-style="modern"] .chat-message .coin-value,:root[data-chat-style="modern"] .chat-message .people-value{align-self:center;transform:none}
.stat-section-title{margin:4px 2px 8px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.stat-section-title.all-viewers{margin-top:18px;color:var(--muted)}.about-description ul{margin:14px 0 2px;padding-left:20px;text-align:left}.about-description li{margin:8px 0;color:var(--muted);font-size:12px;line-height:1.5}.about-description strong{color:var(--text)}
.about-contact{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.about-contact>strong{display:block;font-size:13px}.about-contact p{margin:8px 0!important}.about-contact a{color:var(--cyan);font-size:inherit;font-weight:inherit;text-decoration:none;overflow-wrap:anywhere}.about-contact a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}
.sounds-group-head{margin-top:25px}.gift-sounds-intro{min-height:58px}.gift-sound-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:11px}.gift-sound-add input,.threshold-input input{min-width:0;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;padding:10px}.gift-sound-add button{height:39px;border:0;border-radius:11px;background:var(--accent);color:#fff;padding:0 13px;font-size:11px;font-weight:800}.gift-sound-add button:disabled{opacity:.45}.gift-sound-add small{margin:0;white-space:nowrap}.gift-volume-row input{width:50%}.gift-sound-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(145px,1.2fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px 15px;border-top:1px solid var(--line)}.gift-threshold-toggle{display:flex;align-items:center;gap:10px}.threshold-input{display:flex;align-items:center;gap:6px;min-width:0}.threshold-input input{width:100%;font-weight:800}.threshold-input svg{width:17px;height:17px;flex:0 0 auto;color:#ffc64d}.sound-picker{position:relative;min-width:0}.sound-picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;height:41px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;padding:0 11px;text-align:left}.sound-picker-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-picker-toggle svg{width:16px;height:16px;flex:0 0 auto}.sound-picker-menu{position:absolute;z-index:80;top:calc(100% + 5px);left:0;width:max(100%,270px);max-height:290px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:13px;background:var(--panel);box-shadow:0 18px 48px #0008}.sound-picker-menu[hidden]{display:none}.sound-picker-option{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:9px}.sound-picker-option.selected{background:color-mix(in srgb,var(--accent) 15%,transparent)}.sound-picker-option>button:first-child,.sound-picker-import{min-width:0;width:100%;border:0;background:transparent;color:var(--text);padding:9px;text-align:left;font-size:12px}.sound-picker-option>button:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sound-library-delete{width:30px;height:30px;border:1px solid #ff718955;border-radius:8px;background:transparent;color:#ff7189;font-size:18px;line-height:1}.sound-library-delete:disabled{border-color:var(--line);color:var(--muted);opacity:.38;cursor:not-allowed}.sound-picker-import{margin-top:5px;border-top:1px solid var(--line);color:var(--cyan);font-weight:800}.gift-sound-actions{display:flex;align-items:center;gap:6px}.gift-sound-actions button{width:39px;height:39px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);display:grid;place-items:center;padding:0;font-size:10px;font-weight:800}.sound-preview{color:var(--cyan)}.sound-preview svg{width:15px;height:15px}.sound-delete{color:#ff7189!important;font-size:19px!important}@media(max-width:620px){.gift-sound-row{grid-template-columns:1fr 1.15fr}.gift-sound-actions{grid-column:2}.gift-threshold-toggle{grid-row:1 / span 2}.sound-picker-menu{right:0;left:auto;width:min(300px,calc(100vw - 38px))}}@media(max-width:390px){.gift-sound-add{grid-template-columns:1fr auto}.gift-sound-add small{grid-column:1/-1}.gift-sound-row{grid-template-columns:1fr}.gift-threshold-toggle{grid-row:auto}.gift-sound-actions{grid-column:auto;justify-content:flex-end}.sound-picker-menu{left:0;right:auto}}
:root[data-chat-style="compact"] .chat-message.moderator-join,:root[data-chat-style="compact"] .chat-message.superfan-join{margin:0!important;padding:5px 0!important;gap:7px!important;border-radius:0!important}:root[data-chat-style="compact"] .chat-message.moderator-join .message-avatar,:root[data-chat-style="compact"] .chat-message.superfan-join .message-avatar{display:none!important}
.chat-card{position:relative;isolation:isolate}
.chat-feed,.chat-message{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-feed{touch-action:pan-y;cursor:default}.chat-message{cursor:default}
.gift-alert-overlay{position:absolute;inset:57px 0 0;z-index:12;display:grid;place-items:center;padding:18px;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%)}
.gift-alert-overlay[hidden]{display:none}
.gift-alert-card{width:min(94%,430px);display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:14px 20px 14px 10px;border:1px solid color-mix(in srgb,var(--accent) 62%,white 12%);border-radius:28px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 18px 60px rgba(0,0,0,.46),0 0 36px color-mix(in srgb,var(--accent) 24%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transform:translateY(14px) scale(.92)}
.gift-alert-overlay.is-playing .gift-alert-card{animation:gift-alert-in .45s cubic-bezier(.2,.9,.25,1.25) forwards,gift-alert-glow 1.8s ease-in-out .45s infinite alternate}
.gift-alert-card img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}
.gift-alert-copy{min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}
.gift-alert-copy strong{width:100%;display:block;overflow:visible;overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:clamp(.92rem,3.7vw,1.34rem);line-height:1.12;color:var(--text)}
.gift-alert-gift{width:100%;overflow-wrap:anywhere;font-size:clamp(.8rem,3vw,1rem);line-height:1.2;font-weight:800;color:#ffc83d}
.gift-alert-coins{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.78rem;font-weight:700;color:var(--text)}
.gift-alert-coins svg{width:15px;height:15px;color:#ffc83d}
@keyframes gift-alert-in{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes gift-alert-glow{from{box-shadow:0 18px 60px rgba(0,0,0,.46),0 0 24px color-mix(in srgb,var(--accent) 18%,transparent)}to{box-shadow:0 18px 60px rgba(0,0,0,.46),0 0 48px color-mix(in srgb,var(--accent) 42%,transparent)}}
@media(max-width:520px){.gift-alert-card{grid-template-columns:88px minmax(0,1fr);gap:7px;padding:10px 13px 10px 6px;border-radius:22px}.gift-alert-card img{width:88px;height:88px}.gift-alert-overlay{padding:8px}.gift-alert-copy strong{font-size:clamp(.86rem,4.6vw,1.16rem)}}
@media(prefers-reduced-motion:reduce){.gift-alert-overlay.is-playing .gift-alert-card{animation:gift-alert-in .01s linear forwards}}
html,body{overflow-x:hidden;overflow-x:clip}
.mobile-dialog header button,#statDialogClose{display:grid;place-items:center;padding:0;line-height:1;text-indent:0}.desktop-footer{display:flex;min-height:58px;margin-top:13px;border:1px solid var(--line);border-radius:16px;background:var(--panel);align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:12px;box-shadow:var(--shadow);flex:0 0 58px}.desktop-footer a{color:var(--cyan);font-weight:800;text-decoration:none}.desktop-footer a:hover{text-decoration:underline}.desktop-footer a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}
.about-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 14px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.about-tabs button{min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.about-tabs button.active{background:var(--accent);color:#fff}.about-panel[hidden]{display:none!important}.mobile-guide h2{margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.4}.mobile-guide ol{margin:0;padding-left:22px}.mobile-guide li{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.mobile-guide li:last-child{margin-bottom:0}.mobile-guide a{color:var(--cyan);overflow-wrap:anywhere}
#chat.tab.active{display:flex;flex-direction:column;height:calc(100dvh - 92px - env(safe-area-inset-top) - 13px - env(safe-area-inset-bottom));min-height:0}
#chat .creator-strip,#chat .stats-grid{flex:0 0 auto}
html[data-platform="desktop"] #chat .creator-strip{margin-bottom:13px}
.tts-filter-editor{padding:14px 16px;border-top:1px solid var(--line);display:grid;gap:10px}.tts-filter-editor label{display:grid;gap:3px}.tts-filter-editor label b{font-size:11px}.tts-filter-editor label small,.manual-spam-summary small{font-size:9px;color:var(--muted)}.tts-user-form{display:flex;gap:8px}.tts-user-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);padding:10px 12px;font:inherit}.tts-user-form button,.manual-spam-summary button{border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--cyan);padding:8px 12px;font-size:10px;font-weight:800}.tts-user-chips{display:flex;flex-wrap:wrap;gap:6px}.tts-user-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--cyan) 8%,var(--panel2));padding:5px 7px 5px 10px;font-size:10px}.tts-user-chip button{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:15px;line-height:1}.manual-spam-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.manual-spam-summary button:disabled{opacity:.4}.mark-spam-button{flex:0 0 auto;margin-left:3px;border:1px solid color-mix(in srgb,#ff5277 35%,var(--line));border-radius:6px;background:transparent;color:var(--muted);padding:3px 5px;font-size:7px;font-weight:900;letter-spacing:.04em;opacity:.4;transition:.15s}.chat-message:hover .mark-spam-button,.mark-spam-button:focus-visible{opacity:1;color:#ff6f8d}.chat-message.marked-spam{opacity:.55}.chat-message.marked-spam .mark-spam-button{opacity:1;background:#ff527722;color:#ff6f8d}@media(hover:none){.mark-spam-button{opacity:.72}}:root[data-chat-style="compact"] .mark-spam-button{padding:2px 4px}:root[data-chat-style="spacious"] .mark-spam-button{padding:4px 7px}
#chat .chat-card{display:flex;flex:1 1 auto;min-height:180px;flex-direction:column}
#chat .chat-head{height:57px;min-height:57px;max-height:57px;flex:0 0 57px}
.gift-sounds-card{overflow:visible!important}.sound-picker.open-up .sound-picker-menu{top:auto;bottom:calc(100% + 5px)}
.gift-sound-catalog-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.gift-sound-catalog-head label{display:grid;gap:7px;min-width:0;flex:1;color:var(--muted);font-size:10px;font-weight:750}.gift-sound-catalog-head input{width:100%;height:40px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--text);padding:0 12px}.gift-sound-catalog-head>small{margin:0 0 11px;white-space:nowrap;color:var(--muted)}.gift-sound-list{display:grid}.gift-sound-row{grid-template-columns:minmax(230px,1fr) minmax(180px,260px) auto;min-height:78px}.gift-sound-row.configured{background:color-mix(in srgb,var(--cyan) 5%,transparent)}.gift-sound-gift{display:flex;align-items:center;gap:12px;min-width:0}.gift-sound-gift img{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:12px;background:color-mix(in srgb,var(--panel2) 86%,transparent)}.gift-sound-gift span{display:grid;gap:4px;min-width:0}.gift-sound-gift b,.gift-sound-gift small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-sound-gift b{font-size:12px;color:var(--text)}.gift-sound-gift small{font-size:9px;color:var(--muted)}.gift-sound-actions button:disabled{opacity:.35;cursor:not-allowed}.gift-sound-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line)}.gift-sound-pagination button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);padding:0 13px;font-size:10px;font-weight:800}.gift-sound-pagination button:disabled{opacity:.4}.gift-sound-pagination span{min-width:100px;text-align:center;color:var(--muted);font-size:10px}@media(max-width:620px){.gift-sound-catalog-head{align-items:stretch;flex-direction:column}.gift-sound-catalog-head>small{margin:0}.gift-sound-row{grid-template-columns:1fr}.gift-sound-actions{grid-column:auto;justify-content:flex-end}.gift-sound-pagination{gap:7px}.gift-sound-pagination button{padding:0 9px}}

/* Katalog prezentów: pełna szerokość oraz stabilne kafelki. */
html[data-platform="desktop"] #settings #settings-thresholds.settings-section{width:100%;max-width:none;padding:0 18px;margin-left:0;margin-right:0}
html[data-platform="desktop"] #settings-thresholds .gift-sounds-card{background:transparent!important;border:0;border-radius:0}
html[data-platform="desktop"] #settings-thresholds .gift-sound-catalog-head{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(170px,.65fr) minmax(160px,.6fr) minmax(230px,.8fr);align-items:end;gap:12px;padding:0 0 16px;border:0}
html[data-platform="desktop"] #settings-thresholds .gift-sound-catalog-head label{width:100%;display:grid;gap:7px;flex:none}
html[data-platform="desktop"] #settings-thresholds .gift-sound-catalog-head select{width:100%;height:40px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--text);padding:0 34px 0 12px;font:inherit;font-size:11px;outline:0}
html[data-platform="desktop"] #settings-thresholds .gift-sound-bulk{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:750}
html[data-platform="desktop"] #settings-thresholds .gift-sound-bulk>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}
html[data-platform="desktop"] #settings-thresholds .gift-sound-bulk button{height:40px;border:1px solid var(--line);border-radius:11px;background:var(--theme-control,var(--panel2));color:var(--text);padding:0 10px;font-size:10px;font-weight:850;white-space:nowrap}
html[data-platform="desktop"] #settings-thresholds .gift-sound-bulk button:hover{border-color:var(--cyan);color:var(--cyan)}
html[data-platform="desktop"] #settings-thresholds .gift-sound-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
html[data-platform="desktop"] #settings-thresholds .gift-sound-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"gift gift" "picker actions";align-content:start;gap:12px;min-width:0;min-height:154px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--bg) 20%,transparent)}
html[data-platform="desktop"] #settings-thresholds .gift-sound-row:focus-within{z-index:20;border-color:color-mix(in srgb,var(--cyan) 55%,var(--line))}
html[data-platform="desktop"] #settings-thresholds .gift-sound-row.configured{background:color-mix(in srgb,var(--cyan) 5%,var(--panel))!important}
html[data-platform="desktop"] #settings-thresholds .gift-sound-row.is-hidden{opacity:.64;border-style:dashed}
html[data-platform="desktop"] #settings-thresholds .gift-sound-gift{grid-area:gift;align-items:center}
html[data-platform="desktop"] #settings-thresholds .gift-sound-gift img{width:66px;height:66px;flex-basis:66px;border-radius:15px}
html[data-platform="desktop"] #settings-thresholds .gift-sound-gift b{font-size:12px}
html[data-platform="desktop"] #settings-thresholds .gift-sound-gift small{font-size:9px}
html[data-platform="desktop"] #settings-thresholds .sound-picker{grid-area:picker}
html[data-platform="desktop"] #settings-thresholds .gift-sound-actions{grid-area:actions;display:grid;grid-template-columns:38px 38px;gap:8px}
html[data-platform="desktop"] #settings-thresholds .gift-sound-actions button{width:38px}
html[data-platform="desktop"] #settings-thresholds .gift-visibility-toggle{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--theme-control,var(--panel2));color:var(--muted)}
html[data-platform="desktop"] #settings-thresholds .gift-visibility-toggle:hover{border-color:var(--pink);color:var(--pink)}
html[data-platform="desktop"] #settings-thresholds .gift-visibility-toggle svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sound-picker-menu.gift-sound-popover{position:fixed!important;z-index:1000!important;overflow-y:auto;overscroll-behavior:contain;contain:layout paint;background:var(--panel)!important;box-shadow:0 20px 55px #000c!important}
html[data-platform="desktop"] #settings-thresholds .gift-sound-list{padding-bottom:82px}
html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination{position:fixed;left:calc(var(--desktop-main-nav-width) + 18px);right:18px;bottom:14px;z-index:90;display:flex;align-items:center;justify-content:center;gap:14px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 -12px 30px color-mix(in srgb,var(--bg) 55%,transparent)}
html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination span{display:grid;gap:2px;min-width:130px;color:var(--text);font-weight:850;text-align:center}
html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination small{color:var(--muted);font-size:9px;font-weight:650}
html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination button{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--theme-control,var(--panel2));color:var(--text);padding:0 14px;font-size:10px;font-weight:850}
html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination button:disabled{opacity:.35}
@media(max-width:760px){html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination{left:calc(var(--desktop-main-nav-width) + 8px);right:8px;bottom:8px}}
html[data-platform="desktop"] #settings-thresholds .sound-picker-menu{left:0;right:auto;width:max(100%,270px)}
html[data-platform="desktop"] #settings-thresholds .gift-sound-pagination{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
@media(max-width:1100px){html[data-platform="desktop"] #settings-thresholds .gift-sound-catalog-head{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr);}.gift-sound-visibility-filter,.gift-sound-bulk{grid-row:2}}
@media(max-width:900px){html[data-platform="desktop"] #settings #settings-thresholds.settings-section{padding:0 8px}html[data-platform="desktop"] #settings-thresholds .gift-sound-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}}
@media(max-width:620px){html[data-platform="desktop"] #settings-thresholds .gift-sound-catalog-head{grid-template-columns:1fr}}
#chat .chat-feed,#chat .empty{height:auto;min-height:0;flex:1 1 auto}
@media(max-width:650px){#chat.tab.active{height:calc(100dvh - 82px - env(safe-area-inset-top) - 13px - env(safe-area-inset-bottom))}}
.chat-message.spam-selectable{cursor:pointer}.chat-message.spam-selectable:hover,.chat-message.spam-selectable:focus-visible{background:color-mix(in srgb,var(--cyan) 7%,transparent);outline:1px solid color-mix(in srgb,var(--cyan) 30%,transparent);outline-offset:-1px}.spam-confirm-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px;background:#03050ac7}.spam-confirm-backdrop[hidden]{display:none}.spam-confirm-dialog{width:min(390px,100%);display:grid;justify-items:center;gap:12px;border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:25px 22px;box-shadow:0 25px 80px #000b;text-align:center}.spam-confirm-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ff6f8d88;border-radius:50%;background:#ff52771c;color:#ff6f8d;font-size:22px;font-weight:900}.spam-confirm-dialog h2{margin:0;font-size:20px}.spam-confirm-dialog p{width:100%;max-height:120px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:11px;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.spam-confirm-dialog>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.spam-confirm-dialog button{border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--text);padding:11px;font-size:11px;font-weight:800}.spam-confirm-dialog #spamConfirmAccept{border-color:#ff527766;background:#ff52771c;color:#ff7893}
