:root{--bg-primary: #0e1113;--bg-card: #15191c;--bg-surface: #1c2125;--bg-card-hover: #22282e;--text-primary: #ffffff;--text-secondary: #a0a0a5;--text-muted: #707075;--text-faint: #444448;--accent-gold: #f5d474;--gold-text: #f5d474;--gold-dim: rgba(245, 212, 116, .1);--gold-border: rgba(245, 212, 116, .3);--twitch-color: #9147ff;--youtube-color: #ff0000;--kick-color: #53fc18;--reddit-color: #ff4500;--border-subtle: rgba(255, 255, 255, .04);--border-line: rgba(255, 255, 255, .06);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media(prefers-color-scheme:light){:root:not(.theme-dark){--bg-primary: #ffffff;--bg-card: #f6f6f7;--bg-surface: #eaeaec;--bg-card-hover: #efeff0;--text-primary: #1a1a1b;--text-secondary: #545456;--text-muted: #76767a;--text-faint: #9a9aa0;--accent-gold: #f5d474;--gold-text: #8a6a12;--gold-dim: rgba(168, 123, 24, .12);--gold-border: rgba(168, 123, 24, .32);--border-subtle: #e6e6e8;--border-line: #dcdcde}}:root.theme-light{--bg-primary: #ffffff;--bg-card: #f6f6f7;--bg-surface: #eaeaec;--bg-card-hover: #efeff0;--text-primary: #1a1a1b;--text-secondary: #545456;--text-muted: #76767a;--text-faint: #9a9aa0;--accent-gold: #f5d474;--gold-text: #8a6a12;--gold-dim: rgba(168, 123, 24, .12);--gold-border: rgba(168, 123, 24, .32);--border-subtle: #e6e6e8;--border-line: #dcdcde}:root.theme-dark{--bg-primary: #0e1113;--bg-card: #15191c;--bg-surface: #1c2125;--bg-card-hover: #191e21;--text-primary: #ffffff;--text-secondary: #a0a0a5;--text-muted: #707075;--text-faint: #444448;--accent-gold: #f5d474;--gold-text: #f5d474;--gold-dim: rgba(245, 212, 116, .1);--gold-border: rgba(245, 212, 116, .3);--border-subtle: rgba(255, 255, 255, .04);--border-line: rgba(255, 255, 255, .06)}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;color-scheme:light dark}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}.hidden{display:none!important}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.loading-pulse{width:64px;height:64px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:1}}.loading-text{color:var(--text-muted);font-size:15px;font-weight:500;letter-spacing:.02em}.error-retry-hint{font-size:11px;color:var(--text-muted);font-weight:500;margin-top:-4px}.dashboard{width:100%;max-width:100%;height:100vh;max-height:100vh;overflow:hidden;margin:0;padding:10px 12px;display:flex;flex-direction:column}.content{flex:1;width:100%;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.content main{display:flex;flex-direction:column;flex:1;width:100%;margin:0;min-height:0;overflow:hidden}.content footer.footer{flex-shrink:0;margin-top:auto}.app-header{display:flex;align-items:center;gap:10px;text-align:left}.avatar{position:relative;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--accent-gold);display:flex;align-items:center;justify-content:center;overflow:hidden}.avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}.avatar-initial{font-size:18px;font-weight:800;color:#131313;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dashboard:not(.is-live) .avatar{background:var(--bg-surface)}.dashboard:not(.is-live) .avatar-initial{color:var(--text-muted)}.header-info{flex:1;min-width:0}.display-name{font-size:17px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.header-sub{font-size:12px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px!important;border:none!important;background:#ffffff12;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;flex-shrink:0;transition:background .2s ease,color .2s ease}.status-indicator.live{background:#ffffff12;color:var(--gold-text)}.status-indicator.offline{background:#ffffff12;color:var(--text-muted)}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-indicator.live .status-dot{background:#ef4444;animation:live-blink 1.5s ease-in-out infinite}.status-indicator.offline .status-dot{background:var(--text-muted);opacity:.7}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.live-content{display:flex;flex-direction:column;gap:8px;animation:fadeSlideIn .4s ease;flex:1;min-height:0}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.platform-list{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.platform-list .stream-card:not(.cinematic){flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.stream-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid transparent;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.stream-card:hover,.stream-card.cinematic:hover{background:var(--bg-card-hover);border-color:#ffffff1a}.stream-card:not(.cinematic){flex:1;min-height:0}.stream-card-main{display:flex;align-items:stretch;gap:13px;padding:12px;flex:1;min-height:0}.thumb{position:relative;flex-shrink:0;align-self:stretch;height:100%;aspect-ratio:16 / 9;width:auto;max-width:46%;background:var(--bg-surface-elevated, #1a1a22);border-radius:7px;overflow:hidden}.thumb.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);background-size:200% 100%;animation:skeletonShimmer 1.5s infinite ease-in-out;pointer-events:none}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}.platform-badge{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006}.platform-badge svg{width:12px;height:12px}.platform-badge .pb-name{display:none}.platform-badge.platform-twitch{background:var(--twitch-color);color:#fff}.platform-badge.platform-youtube{background:var(--youtube-color);color:#fff}.platform-badge.platform-kick{background:var(--kick-color);color:#131313}.stream-card-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:1px 0}.info-top{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px}.stream-card-title{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.35;text-align:left;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0;word-break:break-word}.meta-cat{font-size:11px;color:var(--text-muted);line-height:1.25;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;margin-bottom:5px}.rtc-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.01em;line-height:1}.reddit-thread-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 3px;border-radius:9999px!important;background:#000000c2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;margin-left:0;box-sizing:border-box}.rtc-badge{width:16px;height:16px;border-radius:50%;background:var(--reddit-color, #ff4500);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.rtc-comments-wrap,.rtc-score-wrap{display:inline-flex;align-items:center;gap:4px}.rtc-score-wrap{margin-left:2px}.vc-icon,.rtc-msg-icon,.rtc-up-icon{fill:#fff;stroke:#fff;stroke-width:1px;opacity:.5;flex-shrink:0}.vc-icon{width:11px;height:11px}.rtc-msg-icon{width:10px;height:10px}.rtc-up-icon{width:13.5px;height:13.5px}.thumb .reddit-thread-chip{position:absolute;bottom:8px;right:8px;z-index:3;box-shadow:0 2px 8px #0006}.reddit-thread-chip:hover{background:#000000e0;border-color:#ffffff40;transform:translateY(-1px)}.reddit-thread-chip.hidden{display:none!important}.rtc-icon{width:10px;height:9px;fill:#fff;flex-shrink:0}.rtc-num{font-size:11px;font-weight:700;color:#fff}.rtc-score{font-size:11px;font-weight:700;color:#ffffffd9}.viewer-chip{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;background:#000000c2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.12);border-radius:9999px!important;z-index:2;pointer-events:none;font-size:11px;font-weight:700;line-height:1;box-sizing:border-box}.viewer-chip .vc-num{font-size:11px;font-weight:700;color:var(--gold-text);font-variant-numeric:tabular-nums;line-height:1}.viewer-chip .vc-up{font-size:11px;font-weight:700;color:#ffffffd9;line-height:1}.stream-card.cinematic .viewer-chip{bottom:8px;left:8px}.stream-card.cinematic .viewer-chip .vc-icon{width:11px;height:11px}.stream-card.cinematic .viewer-chip .vc-num,.stream-card.cinematic .viewer-chip .vc-up{font-size:11px;font-weight:700}.meta-text{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-sep{font-size:11px;color:var(--text-faint)}.watch-btn{display:none}.stream-card.cinematic .watch-btn{display:none!important}.watch-btn .wb-logo{display:flex;align-items:center}.watch-btn.platform-twitch .wb-logo{color:var(--twitch-color)}.watch-btn.platform-youtube .wb-logo{color:var(--youtube-color)}.watch-btn.platform-kick .wb-logo{color:var(--kick-color)}.watch-btn .wb-arrow{color:var(--text-muted);display:flex;align-items:center}.stream-card.cinematic{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden}.stream-card.cinematic .stream-card-main{display:flex;flex-direction:column;padding:0;gap:0;flex:1;min-height:0}.stream-card.cinematic .thumb{width:100%;max-width:none;max-height:none;height:100%;align-self:auto;flex:1;min-height:0;aspect-ratio:auto;object-fit:cover;border-radius:0}.stream-card.cinematic .platform-badge{top:8px;left:8px;width:auto;height:26px;padding:0 10px;border-radius:13px;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #0006;font-size:11px;font-weight:700;letter-spacing:.01em}.stream-card.cinematic .platform-badge .pb-name{display:inline}.stream-card.cinematic .platform-badge.platform-twitch{background:var(--twitch-color);color:#fff}.stream-card.cinematic .platform-badge.platform-youtube{background:var(--youtube-color);color:#fff}.stream-card.cinematic .platform-badge.platform-kick{background:var(--kick-color);color:#000}.stream-card.cinematic .platform-badge svg{width:14px;height:14px}.stream-card.cinematic .stream-card-info{padding:10px 12px;flex:0 0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:2px}.stream-card.cinematic .stream-card-title{font-size:13px;font-weight:700;line-height:1.35;height:auto;max-height:2.7em;margin-bottom:0}.reddit-thread-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-surface);border-top:1px solid var(--border-line-subtle, rgba(255, 255, 255, .07));text-decoration:none;cursor:pointer;transition:background .2s ease;margin-top:auto;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.reddit-thread-row:hover{background:var(--bg-card-hover)}.reddit-thread-row.hidden{display:none!important}.reddit-thread{display:flex;align-items:center;gap:11px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0;margin-top:0}.reddit-thread:hover{background:var(--bg-card-hover);border-color:var(--text-faint)}.reddit-thread.hidden{display:none!important}.reddit-badge{width:26px;height:26px;border-radius:50%;background:var(--reddit-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reddit-thread-text{flex:1;min-width:0}.reddit-thread-title{display:block;font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.2}.reddit-thread-meta{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.reddit-thread-meta:empty{display:none}.reddit-thread-chevron{color:var(--text-faint);flex-shrink:0}.offline-content{animation:fadeSlideIn .4s ease}.dashboard:not(.is-live) .content main{gap:8px}.dashboard:not(.is-live) .offline-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.dashboard:not(.is-live) .offline-message{flex:1;justify-content:center}.dashboard:not(.is-live) .platform-links{margin-top:auto;margin-bottom:0}.offline-message{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;background:var(--bg-card);border-radius:var(--radius-md);text-align:center}.offline-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--gold-text);margin-bottom:2px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.offline-text{font-size:15px;font-weight:600;color:var(--text-primary)}.offline-subtext{font-size:12px;color:var(--text-muted);line-height:1.45;text-wrap:balance;max-width:260px}.platform-links{display:flex;gap:6px;flex-wrap:nowrap;width:100%}.platform-btn{flex:1 1 0;min-width:0;height:34px;min-height:34px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-primary);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pbtn-brand{display:flex;align-items:center;gap:5px;min-width:0}.pbtn-brand svg{flex-shrink:0}.platform-btn:hover{background:var(--bg-card-hover);border-color:var(--text-faint)}.platform-btn span{white-space:nowrap;font-weight:600;overflow:hidden;text-overflow:ellipsis}.platform-btn.twitch .pbtn-brand svg{color:var(--twitch-color)}.platform-btn.youtube .pbtn-brand svg{color:var(--youtube-color)}.platform-btn.kick .pbtn-brand svg{color:var(--kick-color)}.pbtn-arrow{color:var(--text-muted);flex-shrink:0;margin-left:0;transition:transform .2s ease,color .2s ease}.platform-btn:hover .pbtn-arrow{color:var(--text-primary);transform:translate(2px,-2px)}.platform-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--gold-border)}.footer{display:flex;align-items:center;justify-content:space-between;padding:8px 6px 0;border-top:1px solid var(--border-subtle);flex-shrink:0}.footer-left{display:flex;align-items:center;gap:7px}.update-mode{width:6px;height:6px;border-radius:50%;background:var(--border-line);flex-shrink:0;transition:background .4s ease}.update-mode.healthy{background:#3fb950;animation:live-blink 2s ease-in-out infinite}.footer-text{font-size:11px;color:var(--text-muted);font-weight:500}.footer-timestamp{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.footer-right{display:flex;align-items:center;gap:10px}.refresh-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-line);border-radius:20px;cursor:pointer;transition:background .2s ease,color .2s ease}.refresh-btn:hover{background:var(--bg-surface);color:var(--text-primary)}.refresh-btn:disabled{cursor:default}.refresh-btn.spinning svg{animation:refresh-spin .6s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.dashboard{padding:10px}.platform-list{gap:8px}.avatar{width:36px;height:36px}.display-name{font-size:15px}.header-sub{font-size:11px}.thumb{align-self:stretch;height:100%;aspect-ratio:16 / 9;width:auto;max-width:46%}.stream-card-main{padding:8px 10px;gap:10px}.stream-card-title{font-size:11px;line-height:1.3;height:auto;max-height:2.6em}.watch-btn{padding:8px}.reddit-thread{padding:8px 12px;gap:8px}}@media(max-height:380px){.stream-card.cinematic,.stream-card.cinematic .stream-card-main{flex:1;min-height:0}.stream-card.cinematic .thumb{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;flex:1;min-height:0}.stream-card.cinematic .stream-card-info{padding:6px 10px 8px;gap:2px;flex:0 0 auto}.stream-card.cinematic .stream-card-title{font-size:12px;line-height:1.3;height:auto;max-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.modal-overlay{position:absolute;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:14px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-card);border:1px solid var(--border-line);border-radius:var(--radius-lg);padding:22px 22px 20px;width:92%;max-width:390px;height:auto;max-height:calc(100% - 16px);box-sizing:border-box;position:relative;text-align:center;box-shadow:0 16px 40px #0006;animation:slideUp .3s cubic-bezier(.16,1,.3,1);scrollbar-width:none;overflow-y:auto}.modal-content::-webkit-scrollbar{display:none}@keyframes slideUp{0%{transform:translateY(16px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;transition:color .2s;border-radius:50%;z-index:2}.modal-close:hover{color:var(--text-primary);background:var(--bg-surface)}.modal-body{display:flex;flex-direction:column;gap:18px}.modal-header-row{display:flex;align-items:center;gap:12px;text-align:left}.modal-header-meta{display:flex;flex-direction:column;align-items:flex-start}.modal-logo{margin-bottom:0;flex-shrink:0}.modal-logo img,.modal-logo svg{width:40px;height:40px}.modal-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:2px}.modal-version{font-size:10px;color:var(--gold-text);font-weight:600;letter-spacing:.04em;text-decoration:none;display:inline-block}.modal-version:hover{text-decoration:underline}.modal-desc-row{display:block}.modal-desc{font-size:12.5px;color:var(--text-secondary);line-height:1.45;margin-bottom:0;text-align:left}.inline-brand{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.9em;font-weight:600;color:#fff;margin:0 1px;transform:translateY(-1px)}.inline-twitch{background:var(--twitch-color)}.inline-youtube{background:var(--youtube-color)}.inline-kick{background:var(--kick-color);color:#111}@media(prefers-color-scheme:light){:root:not(.theme-dark) .inline-twitch{background:#772ce8}:root:not(.theme-dark) .inline-youtube{background:#c00}}:root.theme-light .inline-twitch{background:#772ce8}:root.theme-light .inline-youtube{background:#c00}.modal-footer-sec{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-top:2px;border-top:none;width:100%}.modal-links{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:9999px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease;flex:1;max-width:140px;white-space:nowrap;box-sizing:border-box}.modal-btn svg{flex-shrink:0;transition:transform .2s ease}.modal-btn:hover svg{transform:translate(1px,-1px)}.modal-btn.btn-website{background:var(--bg-surface);border:1px solid var(--border-line);color:var(--text-primary)}.modal-btn.btn-website:hover{background:var(--bg-surface-hover);border-color:var(--text-faint)}.modal-btn.btn-reddit{background:var(--accent-gold);border:1px solid transparent;color:#111;font-weight:700;box-shadow:none}.modal-btn.btn-reddit:hover{background:var(--accent-gold);filter:brightness(1.06);box-shadow:none}.btn-reset{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.footer-left button.footer-text{font-size:11px;font-weight:500;color:var(--text-muted);transition:color .2s}.footer-left button.footer-text:hover{color:var(--text-primary)}.squircle{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M 100,0 C 20,0 0,20 0,100 C 0,180 20,200 100,200 C 180,200 200,180 200,100 C 200,20 180,0 100,0 Z"/></svg>');-webkit-mask-size:100% 100%;mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M 100,0 C 20,0 0,20 0,100 C 0,180 20,200 100,200 C 180,200 200,180 200,100 C 200,20 180,0 100,0 Z"/></svg>');mask-size:100% 100%}.modal-attribution{font-size:10px;color:var(--text-muted);text-align:center;margin-top:0;opacity:.85;font-weight:500;letter-spacing:.03em;user-select:none;-webkit-user-select:none}.modal-attribution a{color:var(--text-secondary);text-decoration:none;font-weight:600;transition:color .2s ease}.modal-attribution a:hover{color:var(--gold-text);text-decoration:underline}@media(max-width:320px){.modal-grid{flex-direction:column;text-align:center;gap:8px}.modal-col-left{width:auto}.modal-desc{text-align:center}}.platform-selector-chips{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:1px 0;margin-bottom:0;width:100%}.platform-chip{display:inline-flex;height:34px;min-height:34px;box-sizing:border-box;align-items:center;justify-content:flex-start;gap:6px;padding:0 10px;border-radius:var(--radius-md);font-size:11px;font-weight:600;background:var(--bg-primary);border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all .2s ease;flex:0 0 auto;width:auto;outline:none;user-select:none;-webkit-user-select:none}@media(max-width:420px){.platform-selector-chips{gap:4px}.platform-selector-chips .platform-chip{padding:0 6px;gap:4px;font-size:10.5px}.platform-chip .chip-logo svg{width:12px;height:12px}.platform-chip .chip-viewers{padding:1px 4px;font-size:9.5px;margin-left:1px}}.platform-chip:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.chip-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip-logo svg,.pbtn-brand svg,.wb-logo svg{width:13px;height:13px;flex-shrink:0}.platform-chip.platform-kick .chip-logo svg,.platform-btn.kick .pbtn-brand svg,.watch-btn.platform-kick .wb-logo svg,.platform-badge.platform-kick svg{transform:scale(.85);transform-origin:center}.platform-chip.platform-twitch .chip-logo{color:var(--twitch-color)}.platform-chip.platform-youtube .chip-logo{color:var(--youtube-color)}.platform-chip.platform-kick .chip-logo{color:var(--kick-color)}.chip-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-viewers{display:inline-flex;align-items:center;padding:2px 5px;border-radius:4px;font-size:10px;font-weight:700;background:#00000040;color:var(--text-muted);margin-left:2px;flex-shrink:0}.platform-chip.active{background:var(--bg-card);border:1px solid var(--border-line);color:var(--text-primary)}.platform-chip.active .chip-name{color:var(--text-primary)}.platform-chip.active .chip-viewers{background:var(--bg-primary);color:var(--text-primary);font-weight:700}
