:root{--ink: #211b24;--muted: #6f6472;--paper: #fff7fb;--panel: #ffffff;--line: #eadce6;--coral: #ff6f8f;--teal: #0d8c86;--mint: #d9f4e8;--sun: #ffd36a;--berry: #7b5bd6;--sky: #e1f5ff;--surface: #fffdfd;--surface-warm: #fff3f7;--surface-cool: #f2fbf8;--surface-muted: #f7eef4;--page-bg: var(--paper);--panel-bg: var(--surface);--accent: #d94b7b;--accent-soft: #ffe8f0;--accent-ink: #942950;--border-subtle: color-mix(in srgb, var(--line) 66%, transparent);--border-panel: color-mix(in srgb, var(--line) 92%, transparent);--border-field: color-mix(in srgb, var(--tag-border) 92%, var(--line));--focus-ring: color-mix(in srgb, var(--accent) 24%, transparent);--support: #0d8c86;--support-soft: #e7f8f4;--success: #16845f;--success-soft: #e6f7ef;--warning-ink: #72501b;--warning-soft: #fff5d8;--tag-bg: #fff0f5;--tag-border: #efcadb;--danger: #e0202f;--danger-soft: #ffe7ea;--live: #e53935;--live-soft: #ffe8e6;--live-ink: #9b1f1a;--live-pill-text: #ffffff;--verified: #2f80ed;--radius: 8px;--cuties-control-height: 38px;--shadow-soft: 0 10px 26px rgba(63, 34, 49, .07);--shadow-float: 0 18px 42px rgba(63, 34, 49, .14);--shadow: 0 22px 60px rgba(63, 34, 49, .14);--page-max-width: 1740px;--page-inline: clamp(20px, 4vw, 56px);--page-width: min(var(--page-max-width), calc(100% - (var(--page-inline) * 2)));--app-shell-width: var(--page-width);--app-shell-inline: 0px;--page-block-start: clamp(26px, 3.8vw, 46px);--page-block-end: 64px;--section-gap: var(--page-block-start);--topbar-height: 60px;--app-sidebar-width: 250px;--channel-pad: clamp(14px, 2vw, 20px);--channel-content-pad: clamp(14px, 2vw, 22px);--channel-gap: 14px;--channel-card-pad: 14px;--channel-card-border: var(--border-panel);--follow-bg: var(--accent);--follow-text: #ffffff;--follow-hover-bg: var(--accent-ink);--follow-active-bg: var(--accent-soft);--follow-active-text: var(--accent-ink);--chip-format-text: #5f5662;--chip-format-bg: color-mix(in srgb, var(--surface) 82%, var(--surface-muted));--chip-format-border: color-mix(in srgb, var(--line) 74%, transparent);--chip-format-active-text: var(--ink);--chip-format-active-bg: color-mix(in srgb, var(--surface-muted) 78%, var(--accent-soft));--chip-animal-text: #5f5662;--chip-animal-bg: color-mix(in srgb, var(--surface) 84%, var(--warning-soft));--chip-animal-border: color-mix(in srgb, var(--line) 76%, transparent);--chip-animal-active-text: var(--ink);--chip-animal-active-bg: color-mix(in srgb, var(--surface-muted) 82%, var(--warning-soft));--chip-topic-text: #5f5662;--chip-topic-bg: color-mix(in srgb, var(--surface) 84%, var(--surface-muted));--chip-topic-border: color-mix(in srgb, var(--line) 76%, transparent);--chip-topic-active-text: var(--ink);--chip-topic-active-bg: color-mix(in srgb, var(--surface-muted) 82%, var(--accent-soft));--content-pill-text: var(--muted);--content-pill-bg: color-mix(in srgb, var(--surface) 86%, var(--surface-muted));--content-pill-border: color-mix(in srgb, var(--line) 74%, transparent);--content-pill-hover-text: var(--ink);--content-pill-hover-bg: color-mix(in srgb, var(--surface-muted) 82%, var(--accent-soft));--content-pill-hover-border: color-mix(in srgb, var(--line) 92%, transparent);--scrollbar-track: color-mix(in srgb, var(--surface-muted) 72%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--accent) 58%, var(--sun));--scrollbar-thumb-hover: var(--accent);--interactive-list-bg: var(--surface-muted);--interactive-list-hover: #f4d6e3;--interactive-list-rail: color-mix(in srgb, var(--accent) 44%, transparent);--list-item-bg: var(--interactive-list-bg);--list-item-hover-bg: var(--interactive-list-hover);--list-item-text: var(--ink);--list-item-muted: var(--muted);--list-item-border: transparent;--list-item-shadow: none;--header-glass-bg: color-mix(in srgb, var(--surface) 68%, transparent);--header-glass-border: color-mix(in srgb, var(--line) 68%, transparent);--header-glass-shadow: 0 10px 30px rgba(63, 34, 49, .08);--dropdown-trigger-height: 38px;--dropdown-trigger-bg: color-mix(in srgb, var(--header-glass-bg) 82%, var(--surface));--dropdown-trigger-border: var(--border-field);--dropdown-trigger-shadow: inset 0 0 0 1px color-mix(in srgb, var(--border-field) 72%, transparent), var(--header-glass-shadow);--dropdown-trigger-hover-bg: var(--interactive-button-hover-bg);--dropdown-trigger-hover-border: color-mix(in srgb, var(--accent) 42%, var(--border-field));--dropdown-trigger-hover-shadow: inset 0 0 0 1px color-mix(in srgb, var(--border-field) 74%, transparent), var(--interactive-button-hover-shadow);--dropdown-menu-bg: var(--global-light-glass-bg);--dropdown-menu-border: var(--global-light-glass-border);--dropdown-menu-blur: var(--global-light-glass-blur);--dropdown-menu-shadow: var(--header-glass-shadow);--dropdown-option-text: var(--ink);--dropdown-option-muted: var(--muted);--dropdown-option-bg: transparent;--dropdown-option-hover-bg: var(--interactive-button-hover-bg);--dropdown-option-selected-bg: color-mix(in srgb, var(--accent-soft) 72%, var(--global-light-glass-bg));--dropdown-option-selected-text: var(--accent-ink);--dropdown-option-font-weight: 500;--form-control-height: var(--dropdown-trigger-height);--form-control-bg: var(--dropdown-trigger-bg);--form-control-border: var(--dropdown-trigger-border);--form-control-shadow: var(--dropdown-trigger-shadow);--form-control-hover-bg: var(--dropdown-trigger-hover-bg);--form-control-hover-border: var(--dropdown-trigger-hover-border);--form-control-hover-shadow: var(--dropdown-trigger-hover-shadow);--highlight-glass-bg: rgba(30, 25, 32, .5);--highlight-glass-border: color-mix(in srgb, #ffffff 18%, transparent);--highlight-glass-text: #ffffff;--highlight-glass-muted: rgba(255, 255, 255, .74);--highlight-glass-blur: blur(10px);--search-glass-bg: rgba(255, 255, 255, .08);--search-glass-border: color-mix(in srgb, var(--line) 82%, transparent);--search-glass-focus: color-mix(in srgb, var(--accent) 28%, transparent);--floating-glass-bg: color-mix(in srgb, var(--surface) 50%, transparent);--floating-glass-border: color-mix(in srgb, var(--line) 70%, transparent);--global-light-glass-bg: var(--floating-glass-bg);--global-light-glass-border: var(--floating-glass-border);--global-light-glass-blur: blur(22px) saturate(1.18);--global-light-glass-text: var(--ink);--global-light-glass-muted: var(--muted);--player-control-bg: rgba(255, 253, 253, .7);--player-control-button-bg: rgba(255, 253, 253, .82);--player-control-text: #3a303b;--player-control-muted: rgba(58, 48, 59, .62);--player-control-shadow: 0 14px 36px rgba(63, 34, 49, .14);--interactive-transition: color .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, filter .16s ease, transform .16s ease;--interactive-hover-bg: color-mix(in srgb, var(--header-glass-bg) 74%, var(--accent-soft));--interactive-hover-border: color-mix(in srgb, var(--accent) 34%, var(--header-glass-border));--interactive-hover-shadow: 0 12px 28px rgba(63, 34, 49, .12);--interactive-quiet-hover-bg: color-mix(in srgb, var(--header-glass-bg) 84%, var(--accent-soft));--interactive-quiet-hover-border: color-mix(in srgb, var(--accent) 24%, var(--header-glass-border));--interactive-quiet-hover-shadow: none;--interactive-button-hover-bg: color-mix(in srgb, var(--header-glass-bg) 78%, var(--accent-soft));--interactive-button-hover-border: color-mix(in srgb, var(--accent) 32%, var(--header-glass-border));--interactive-button-hover-text: var(--accent-ink);--interactive-button-hover-shadow: 0 8px 20px rgba(63, 34, 49, .08);--interactive-tile-hover-bg: color-mix(in srgb, var(--surface) 86%, var(--accent-soft));--interactive-tile-hover-border: color-mix(in srgb, var(--accent) 36%, var(--line));--interactive-tile-hover-shadow: 0 10px 24px color-mix(in srgb, var(--accent) 10%, transparent);--interactive-hover-transform: none;--interactive-active-transform: scale(1);--interactive-focus-ring: 0 0 0 3px var(--focus-ring);--interactive-media-filter: saturate(1.06) brightness(1.03);--interactive-primary-hover-bg: var(--accent-ink);--button-height: 38px;--button-large-height: 48px;--button-icon-size: 38px;--button-radius: 8px;--button-gap: 8px;--button-padding-x: 14px;--button-font-size: .84rem;--button-font-weight: 900;--button-primary-text: var(--accent-ink);--button-primary-bg: transparent;--button-primary-border: color-mix(in srgb, var(--accent) 38%, var(--channel-card-border));--button-primary-shadow: none;--button-primary-hover-text: #ffffff;--button-primary-hover-bg: var(--accent);--button-primary-hover-border: var(--accent);--button-secondary-text: var(--accent-ink);--button-secondary-bg: transparent;--button-secondary-border: color-mix(in srgb, var(--accent) 24%, var(--channel-card-border));--button-secondary-shadow: none;--button-secondary-hover-text: var(--accent-ink);--button-secondary-hover-bg: var(--accent-soft);--button-secondary-hover-border: color-mix(in srgb, var(--accent) 44%, var(--channel-card-border));--button-ghost-text: var(--ink);--button-ghost-bg: transparent;--button-ghost-border: var(--form-control-border);--button-ghost-shadow: none;--button-ghost-hover-text: var(--interactive-button-hover-text);--button-ghost-hover-bg: var(--form-control-hover-bg);--button-ghost-hover-border: var(--form-control-hover-border);--button-ghost-hover-shadow: var(--form-control-hover-shadow);--button-danger-text: var(--danger);--button-danger-bg: transparent;--button-danger-border: color-mix(in srgb, var(--danger) 28%, var(--channel-card-border));--button-danger-hover-text: #ffffff;--button-danger-hover-bg: var(--danger);--button-danger-hover-border: var(--danger);--button-selected-text: var(--accent-ink);--button-selected-bg: color-mix(in srgb, var(--accent-soft) 72%, var(--surface));--button-selected-border: color-mix(in srgb, var(--accent) 42%, var(--channel-card-border));--button-selected-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);--button-hover-ink: var(--button-secondary-hover-text);--button-hover-bg: var(--button-secondary-hover-bg);--button-hover-border: var(--button-secondary-hover-border);--button-hover-shadow: var(--interactive-button-hover-shadow);--bg-page: var(--page-bg);--bg-surface: var(--panel-bg);--bg-surface-soft: var(--surface-warm);--text-primary: var(--ink);--text-secondary: var(--muted);--accent-pink: var(--accent);--live-red: var(--live);--support-gold: var(--sun);--success-teal: var(--support);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}:root[data-theme=dark]{--ink: #f7edf4;--muted: #c8b7c4;--paper: #141016;--panel: #211a23;--line: #3d303d;--coral: #ff7f9d;--teal: #59d2c8;--mint: #203c34;--sun: #ffd36a;--berry: #a58cff;--sky: #17313d;--surface: #1d171f;--surface-warm: #281d25;--surface-cool: #172522;--surface-muted: #2a2029;--page-bg: var(--paper);--panel-bg: var(--surface);--accent: #e65b8c;--accent-soft: #3a1f2c;--accent-ink: #ffbad2;--border-subtle: color-mix(in srgb, var(--line) 62%, transparent);--border-panel: color-mix(in srgb, var(--line) 88%, transparent);--border-field: color-mix(in srgb, var(--tag-border) 80%, var(--line));--focus-ring: color-mix(in srgb, var(--accent) 28%, transparent);--support: #5bd2c4;--support-soft: #173832;--success: #72d8ab;--success-soft: #173529;--warning-ink: #ffe3a3;--warning-soft: #392c16;--tag-bg: #342231;--tag-border: #674158;--danger: #ff3b45;--danger-soft: #3f151c;--live: #ff5b57;--live-soft: #3b1e1d;--live-ink: #ffc3bf;--live-pill-text: #ffffff;--verified: #5aa2ff;--shadow-soft: 0 10px 26px rgba(0, 0, 0, .28);--shadow-float: 0 18px 42px rgba(0, 0, 0, .42);--shadow: 0 22px 60px rgba(0, 0, 0, .42);--channel-card-border: var(--border-panel);--follow-bg: var(--accent);--follow-text: #ffffff;--follow-hover-bg: #ff7aa6;--follow-active-bg: var(--accent-soft);--follow-active-text: var(--accent-ink);--chip-format-text: #c8b7c4;--chip-format-bg: color-mix(in srgb, var(--surface-muted) 82%, transparent);--chip-format-border: color-mix(in srgb, var(--line) 82%, transparent);--chip-format-active-text: var(--ink);--chip-format-active-bg: color-mix(in srgb, var(--surface-muted) 78%, var(--surface));--chip-animal-text: #c8b7c4;--chip-animal-bg: color-mix(in srgb, var(--surface-muted) 84%, transparent);--chip-animal-border: color-mix(in srgb, var(--line) 82%, transparent);--chip-animal-active-text: var(--ink);--chip-animal-active-bg: color-mix(in srgb, var(--surface-muted) 76%, var(--surface));--chip-topic-text: #c8b7c4;--chip-topic-bg: color-mix(in srgb, var(--surface-muted) 82%, transparent);--chip-topic-border: color-mix(in srgb, var(--line) 82%, transparent);--chip-topic-active-text: var(--ink);--chip-topic-active-bg: color-mix(in srgb, var(--surface-muted) 76%, var(--surface));--content-pill-text: var(--muted);--content-pill-bg: color-mix(in srgb, var(--surface-muted) 82%, transparent);--content-pill-border: color-mix(in srgb, var(--line) 82%, transparent);--content-pill-hover-text: var(--ink);--content-pill-hover-bg: color-mix(in srgb, var(--surface-muted) 70%, var(--surface));--content-pill-hover-border: color-mix(in srgb, var(--line) 96%, transparent);--scrollbar-track: color-mix(in srgb, var(--surface-muted) 72%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--accent) 68%, var(--sun));--scrollbar-thumb-hover: #ff7aa6;--interactive-list-bg: var(--surface-muted);--interactive-list-hover: #43273a;--interactive-list-rail: color-mix(in srgb, var(--accent) 48%, transparent);--list-item-bg: var(--interactive-list-bg);--list-item-hover-bg: var(--interactive-list-hover);--list-item-text: #ffffff;--list-item-muted: rgba(255, 255, 255, .74);--list-item-border: transparent;--list-item-shadow: none;--header-glass-bg: rgba(20, 16, 22, .88);--header-glass-border: color-mix(in srgb, var(--line) 76%, transparent);--header-glass-shadow: 0 10px 34px rgba(0, 0, 0, .3);--highlight-glass-bg: rgba(30, 25, 32, .5);--highlight-glass-border: color-mix(in srgb, #ffffff 18%, transparent);--highlight-glass-text: #ffffff;--highlight-glass-muted: rgba(255, 255, 255, .74);--highlight-glass-blur: blur(10px);--search-glass-bg: rgba(20, 16, 22, .16);--search-glass-border: color-mix(in srgb, var(--line) 82%, transparent);--search-glass-focus: color-mix(in srgb, var(--accent) 32%, transparent);--floating-glass-bg: rgba(29, 23, 31, .46);--floating-glass-border: color-mix(in srgb, var(--line) 78%, transparent);--player-control-bg: rgba(24, 16, 26, .58);--player-control-button-bg: rgba(24, 16, 26, .7);--player-control-text: rgba(255, 255, 255, .92);--player-control-muted: rgba(255, 255, 255, .72);--player-control-shadow: 0 14px 36px rgba(12, 8, 15, .34);--interactive-hover-bg: color-mix(in srgb, var(--header-glass-bg) 66%, var(--accent-soft));--interactive-hover-border: color-mix(in srgb, var(--accent) 42%, var(--header-glass-border));--interactive-hover-shadow: 0 14px 32px rgba(0, 0, 0, .28);--interactive-quiet-hover-bg: color-mix(in srgb, var(--header-glass-bg) 78%, var(--accent-soft));--interactive-quiet-hover-border: color-mix(in srgb, var(--accent) 34%, var(--header-glass-border));--interactive-quiet-hover-shadow: none;--interactive-button-hover-bg: color-mix(in srgb, var(--header-glass-bg) 74%, var(--accent-soft));--interactive-button-hover-border: color-mix(in srgb, var(--accent) 42%, var(--header-glass-border));--interactive-button-hover-text: var(--accent-ink);--interactive-button-hover-shadow: 0 8px 22px rgba(0, 0, 0, .2);--interactive-tile-hover-bg: color-mix(in srgb, var(--surface-muted) 80%, var(--accent-soft));--interactive-tile-hover-border: color-mix(in srgb, var(--accent) 44%, var(--line));--interactive-tile-hover-shadow: 0 10px 24px rgba(0, 0, 0, .2);--interactive-primary-hover-bg: #ff7aa6}.mdi-icon{display:block;flex:0 0 auto;fill:currentColor;pointer-events:none}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{width:100%;max-width:100%;min-height:100%;background:var(--page-bg);scroll-behavior:smooth}body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:hidden;overflow-x:clip;color:var(--ink);background:var(--page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app{width:100%;max-width:100%;min-height:100dvh;display:flex;flex-direction:column;min-width:0;background:var(--page-bg)}body,.topbar,.nav-popover,.search-popover,.notification-dropdown,.profile-dropdown,.video-window,.queue-panel,.settings-shell,.settings-panel,.profile-account-panel,.settings-hero,.profile-shell,.profile-sidebar-profile,.profile-workspace,.creator-studio-module,.creator-studio-hero,.channel-profile-block,.customizer-block,.chat-panel{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select,textarea{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-status-toast{position:fixed;top:calc(var(--topbar-height) + 14px);left:50%;z-index:120;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:10px 12px;color:var(--ink);background:var(--floating-glass-bg);border:1px solid var(--floating-glass-border);border-radius:8px;box-shadow:var(--shadow-float);transform:translate(-50%);backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.global-glass-surface{color:var(--global-light-glass-text);background:var(--global-light-glass-bg);border:1px solid var(--global-light-glass-border);box-shadow:none;backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.app-status-toast>.mdi-icon{flex:0 0 auto;color:var(--app-status-icon-color, var(--success))}.app-status-toast.tone-success{--app-status-icon-color: var(--success)}.app-status-toast.tone-info,.app-status-toast.tone-review,.app-status-toast.tone-message,.app-status-toast.tone-live{--app-status-icon-color: var(--accent)}.app-status-toast.tone-support{--app-status-icon-color: var(--accent-ink)}.app-status-toast.tone-warning{--app-status-icon-color: #f4b64c}.app-status-toast.tone-danger,.app-status-toast.tone-blocked{--app-status-icon-color: var(--danger)}.app-status-toast span{min-width:0;overflow-wrap:anywhere;font-size:.9rem;font-weight:850}.app-status-toast button{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:var(--muted);background:transparent;border-radius:8px}.app-status-toast button:hover,.app-status-toast button:focus-visible{color:var(--accent-ink);background:var(--interactive-quiet-hover-bg);outline:0;box-shadow:var(--interactive-focus-ring)}.app-status-toast-enter-active,.app-status-toast-leave-active{transition:opacity .16s ease,transform .16s ease}.app-status-toast-enter-from,.app-status-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.floating-direct-chat-stack{position:fixed;right:18px;bottom:18px;z-index:58;display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;align-content:flex-end;width:calc(100vw - 36px);max-width:none;max-height:calc(100dvh - var(--topbar-height) - 24px);align-items:flex-start;gap:12px;overflow:visible;padding:8px 0 2px 8px;pointer-events:none}.floating-direct-chat{order:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(340px,calc(100vw - 34px));height:min(430px,calc(100vh - 104px));min-width:300px;overflow:hidden;color:var(--ink);background:var(--floating-glass-bg);border:1px solid var(--floating-glass-border);border-radius:8px;box-shadow:0 22px 70px #3f22311f,0 8px 28px #3f223114;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);pointer-events:auto}.floating-direct-chat.is-minimized{order:1;grid-template-rows:auto;width:min(300px,calc(100vw - 34px));height:auto;min-height:0}.floating-direct-chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;background:color-mix(in srgb,var(--accent-soft) 62%,transparent);border-bottom:1px solid var(--floating-glass-border)}.floating-direct-chat.is-minimized .floating-direct-chat-header{border-bottom:0}.floating-direct-chat-profile-trigger{display:grid;justify-self:stretch;width:100%;min-height:42px;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:2px;color:inherit;cursor:pointer;text-align:left;background:transparent;border:0;border-radius:8px}.floating-direct-chat-profile-trigger:hover,.floating-direct-chat-profile-trigger:focus-visible{background:color-mix(in srgb,var(--surface-warm) 74%,transparent);outline:0;box-shadow:var(--interactive-focus-ring)}.floating-direct-chat-profile-trigger.is-static{cursor:default}.floating-direct-chat-profile-trigger.is-static:hover,.floating-direct-chat-profile-trigger.is-static:focus-visible{background:transparent;box-shadow:none}.floating-direct-chat-avatar{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border:1px solid var(--tag-border);border-radius:999px;font-size:.76rem;font-weight:950}.floating-direct-chat-title{display:grid;min-width:0;gap:1px}.floating-direct-chat-title strong,.floating-direct-chat-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-direct-chat-title strong{color:var(--ink);font-size:.96rem;font-weight:950;cursor:pointer}.floating-direct-chat-profile-trigger.is-static .floating-direct-chat-title strong{cursor:default}.floating-direct-chat-title small{color:var(--muted);font-size:.74rem;font-weight:850}.floating-direct-chat-actions{display:flex;align-items:center;gap:6px}.floating-direct-chat-action-button,.floating-direct-chat-form button{display:grid;place-items:center;color:var(--accent-ink);background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px}.floating-direct-chat-action-button,.floating-direct-chat-close-button{width:34px;height:34px}.floating-direct-chat-action-button:hover,.floating-direct-chat-action-button:focus-visible,.floating-direct-chat-form button:hover,.floating-direct-chat-form button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0}.floating-direct-chat-messages{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;scrollbar-gutter:stable}.floating-direct-chat-empty{margin:auto;color:var(--muted);font-weight:800}.floating-direct-chat-date-divider{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);width:100%;align-items:center;gap:10px;padding:4px 2px;color:var(--muted);font-size:.68rem;font-weight:950;text-align:center}.floating-direct-chat-date-divider:before,.floating-direct-chat-date-divider:after{content:"";height:1px;background:color-mix(in srgb,var(--muted) 26%,transparent)}.floating-direct-chat-message{display:grid;flex:0 0 auto;align-self:start;max-width:86%;gap:4px;padding:8px 10px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px}.floating-direct-chat-message.own{align-self:end;background:var(--accent-soft);border-color:var(--tag-border)}.floating-direct-chat-message small{color:var(--muted);font-size:.68rem;font-weight:900}.floating-direct-chat-message p{margin:0;color:var(--ink);line-height:1.35}.floating-direct-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:end;padding:10px;border-top:1px solid var(--floating-glass-border)}.floating-direct-chat-form textarea{width:100%;min-height:42px;max-height:96px;padding:10px 11px;resize:vertical;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px;font:inherit;font-weight:800;line-height:1.35}.floating-direct-chat-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.floating-direct-chat-form button{width:42px;height:42px}.floating-direct-chat-form button:disabled{cursor:not-allowed;opacity:.54}.floating-direct-profile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:238;background:transparent}.floating-direct-profile-popover{z-index:240;right:18px;bottom:min(470px,calc(100vh - 140px));max-height:min(360px,calc(100vh - 96px))}@media(max-height:640px){.floating-direct-profile-popover{top:calc(var(--topbar-height) + 10px);bottom:auto}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sun);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);outline:0}input,select,textarea{color:var(--ink);background:var(--surface)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--border-field)}:root[data-theme=dark] img{filter:brightness(.9) saturate(.92)}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .profile-image-preview img,:root[data-theme=dark] .channel-profile-image span{filter:none}a{color:inherit;text-decoration:none}.legal-page{width:var(--page-width);margin:0 auto;padding:clamp(32px,5vw,72px) 0}.legal-section{max-width:860px}.legal-section>h1{margin:0 0 24px;font-size:clamp(2rem,5vw,4rem);line-height:1}.legal-heading{margin-bottom:24px}.legal-content{display:grid;gap:20px;color:var(--muted);font-size:1rem;line-height:1.7}.legal-content h2{margin:0 0 -12px;color:var(--ink);font-size:1.15rem}.legal-content p{margin:0}.legal-content ul{margin:0;padding-left:1.2rem}.legal-content li{margin:0 0 6px}.topbar{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:var(--topbar-height);padding:8px clamp(18px,4vw,56px);background:transparent;border-bottom:1px solid var(--header-glass-border);box-shadow:none}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--header-glass-bg);box-shadow:var(--header-glass-shadow);pointer-events:none;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.topbar>*{position:relative;z-index:1}:root[data-theme=dark] .topbar{background:transparent}.nav-popover{position:absolute;z-index:46}.search-popover{top:calc(100% + 8px);left:0;display:grid;gap:10px;overflow:hidden}.nav-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;width:100%;min-height:40px;padding:0 42px 0 12px;border:0;border-radius:8px;color:var(--ink);background:transparent!important;background-color:transparent!important}.nav-search>button{position:absolute;top:50%;right:6px;z-index:1;display:grid;width:32px;height:32px;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:1rem;font-weight:950;transform:translateY(-50%)}.nav-search>button:hover,.nav-search>button:focus-visible{color:var(--accent);background:transparent;outline:0}.search-results{display:grid;gap:8px;max-height:none;overflow:visible;overscroll-behavior:contain;padding-right:0}.search-results button,.search-results p{display:grid;margin:0;color:var(--ink);text-align:left;background:var(--surface-muted);border:1px solid transparent;border-radius:8px}.search-results p{gap:4px;padding:12px}.search-results button:hover,.search-results button:focus-visible{background:var(--accent-soft);border-color:#d94b7b2e;outline:0}.search-results span{color:var(--muted);font-size:.9rem}.search-result-channel{font-size:1rem;line-height:1.25}.search-result-meta{display:block}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none}.for-you-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:43;background:transparent}.for-you-sidebar{position:fixed;top:96px;right:16px;z-index:46;display:grid;opacity:0;pointer-events:none;transform:translate(12px);transition:opacity .18s ease,transform .18s ease;transform-origin:top right}:root[data-theme=dark] .for-you-backdrop{background:transparent}.for-you-sidebar.open{opacity:1;pointer-events:auto;transform:translate(0)}.for-you-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--ink)}.for-you-title strong{font-size:1rem;font-weight:950}.for-you-title .mdi-icon{color:var(--accent)}.for-you-title button:not(.nav-side-panel-close){display:grid;width:32px;height:32px;place-items:center;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:8px}.for-you-sidebar section,.for-you-popover section{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.for-you-section-toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:8px;font:inherit;cursor:pointer}.for-you-section-toggle>span{display:grid;min-width:0;gap:1px}.for-you-section-toggle strong{overflow:hidden;color:inherit;font-size:.74rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.for-you-section-toggle .mdi-icon{flex:0 0 auto;color:var(--accent);transform:rotate(0);transform-origin:center;transition:transform .16s ease}.for-you-section-toggle[aria-expanded=true] .mdi-icon{transform:rotate(180deg)}.for-you-section-toggle:hover,.for-you-section-toggle:focus-visible{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 74%,transparent);outline:0}.for-you-section-body{display:grid;gap:8px}.for-you-more-button{justify-self:stretch;width:100%}.for-you-sidebar h2,.for-you-popover h2{margin:0;color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.for-you-sidebar p,.for-you-popover p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.for-you-list,.stream-list{display:grid;gap:6px}.stream-list-item,.for-you-list button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:54px;min-width:0;padding:8px;color:var(--ink);text-align:left;background:var(--interactive-list-bg);border:1px solid transparent;border-radius:8px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.stream-list-item:disabled{cursor:default}.for-you-list button:hover,.for-you-list button:focus-visible,.stream-list-item:hover,.stream-list-item:focus-visible{background:var(--interactive-list-hover);border-color:transparent;box-shadow:none;outline:0}.stream-list-avatar-wrap{position:relative;display:grid;width:34px;height:34px;place-items:center;overflow:visible}.stream-list-avatar{display:grid;width:30px;height:30px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.72rem;font-weight:950}.search-results .stream-list-avatar,.stream-list .stream-list-avatar{color:var(--accent-ink);font-size:.72rem}.stream-list-avatar>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:1}.stream-list-avatar.has-image{background-color:var(--surface-muted);background-position:center;background-size:cover}.stream-list-copy{display:grid;gap:2px;min-width:0}.stream-list-copy strong,.stream-list-copy span,.stream-list-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-list-name{display:inline-flex!important;max-width:100%;align-items:center;gap:5px}.stream-list-name>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-list-name>.mdi-icon{flex:0 0 auto;color:var(--accent)}.for-you-list strong,.for-you-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.for-you-list strong{font-size:.84rem;font-weight:950}.for-you-list small{margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:750}.brand-area{display:flex;align-items:center}.brand-logo{display:block;width:clamp(138px,12vw,170px);height:auto;max-height:34px;object-fit:contain}.app-crash-fallback{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),var(--paper)}.app-crash-fallback section{width:min(620px,100%);padding:clamp(24px,5vw,44px);color:var(--ink);background:var(--floating-glass-bg);border:1px solid var(--floating-glass-border);border-radius:var(--radius);box-shadow:var(--shadow-float);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.app-crash-fallback :not(.headline-combo)>h1{margin:0 0 12px;font-size:clamp(2rem,6vw,4rem);line-height:.95}.app-crash-fallback :not(.headline-combo)>p:not(.eyebrow){max-width:48ch;margin:0 0 20px;color:var(--muted);font-size:1rem;line-height:1.45}.nav-center{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,34px);min-width:0}.nav{display:flex;justify-content:center;gap:clamp(14px,3vw,34px)}.nav a{position:relative;color:var(--ink);font-weight:750;transition:color .16s ease}.nav a.active{color:var(--accent)}.nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--accent);border-radius:999px;opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.nav a:hover,.nav a:focus-visible{color:var(--accent);text-decoration:none;outline:0}.nav a:hover:after,.nav a:focus-visible:after,.nav a.active:after{opacity:0;transform:scaleX(.4)}.nav-search{position:relative;width:min(360px,38vw);min-width:220px;border:1px solid var(--search-glass-border);border-radius:10px;background:transparent;background-clip:padding-box;box-shadow:0 10px 26px #3f223114}.nav-search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--search-glass-bg);border-radius:inherit;pointer-events:none;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.nav-search:focus-within{border-color:var(--search-glass-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.actions,.hero-controls,.hero-stats{display:flex;align-items:center;gap:10px}.actions .nav{margin-right:8px}.primary-button,.ghost-button,.follow-button,.icon-button,.interaction-bar button{min-height:44px;border:0;border-radius:8px;font-weight:850;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{display:inline-grid;place-items:center;padding:0 18px;color:#fff;background:var(--accent);box-shadow:0 10px 22px #d94b7b2e}.primary-button:hover,.primary-button:focus-visible{background:var(--accent-ink)}.primary-button:disabled{cursor:wait;opacity:.68}.primary-button.large{min-height:52px;padding:0 24px}.ghost-button{display:inline-grid;min-height:52px;place-items:center;padding:0 20px;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ghost-button:hover,.ghost-button:focus-visible{color:var(--ink);background:#ffffffe6;border-color:#ffffffb8}.icon-button{width:42px;color:var(--ink);background:var(--surface);border:0}.icon-button:hover,.icon-button:focus-visible{color:var(--accent);background:transparent}.profile-menu,.notification-menu,.for-you-menu{position:relative}.nav-popover,.search-popover,.notification-dropdown,.profile-dropdown,.for-you-popover,.for-you-sidebar{width:min(360px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 116px));padding:12px;overflow-y:auto;border-radius:var(--radius)}.notification-trigger,.for-you-nav-trigger,.profile-trigger{position:relative;display:grid;width:44px;height:44px;place-items:center;color:var(--ink);background:transparent;border:0;border-radius:8px;box-shadow:none;transition:color .16s ease,background-color .16s ease}.notification-trigger:hover,.notification-trigger:focus-visible,.for-you-nav-trigger:hover,.for-you-nav-trigger:focus-visible{color:var(--accent);background:transparent;outline:0}.profile-trigger:hover,.profile-trigger:focus-visible{color:var(--accent);background:transparent!important;box-shadow:none;outline:0}:root[data-theme=dark] .notification-trigger,:root[data-theme=dark] .for-you-nav-trigger,:root[data-theme=dark] .profile-trigger,:root[data-theme=dark] .icon-button{background:transparent;box-shadow:none}.notification-trigger[aria-expanded=true],.for-you-nav-trigger[aria-expanded=true]{color:var(--accent);background:transparent;box-shadow:none}.profile-trigger[aria-expanded=true]{color:var(--accent);background:transparent!important;box-shadow:none}.for-you-nav-trigger .mdi-icon{color:currentColor}.notification-trigger:hover .mdi-icon,.notification-trigger:focus-visible .mdi-icon,.for-you-nav-trigger:hover .mdi-icon,.for-you-nav-trigger:focus-visible .mdi-icon,.profile-trigger:hover .mdi-icon,.profile-trigger:focus-visible .mdi-icon{color:var(--accent)}.notification-trigger .notification-dot{position:absolute;top:7px;right:7px;width:11px;height:11px;background:var(--live);border:2px solid var(--page-bg);border-radius:999px}.profile-message-badge{position:absolute;top:-3px;right:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;color:#fff;background:var(--accent);border:0;border-radius:999px;box-shadow:0 0 0 2px var(--bg);font-size:.62rem;font-weight:950;line-height:1}.profile-trigger img{width:30px;height:30px;object-fit:cover;border-radius:999px;transition:box-shadow .16s ease,transform .16s ease}.profile-trigger:hover img,.profile-trigger:focus-visible img,.profile-trigger[aria-expanded=true] img{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent);transform:scale(1.18)}.notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:46;display:grid;gap:10px}.inbox-dropdown{width:min(460px,calc(100vw - 36px));max-height:min(640px,calc(100vh - 116px))}.notification-dropdown-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.inbox-dropdown-title div{display:grid;gap:2px;min-width:0}.inbox-dropdown-title small{color:var(--muted);font-size:.76rem;font-weight:850}.inbox-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;min-height:0}.inbox-tabs{--inbox-tab-active-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent) inset, 0 6px 14px color-mix(in srgb, var(--ink) 8%, transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:color-mix(in srgb,var(--surface-warm) 78%,var(--surface));border:1px solid var(--channel-card-border);border-radius:8px}.inbox-tabs.active-system{grid-template-columns:minmax(0,1fr) 42px}.inbox-tabs.active-messages{grid-template-columns:42px minmax(0,1fr)}.inbox-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 9px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:7px;font-size:.84rem;font-weight:950}.inbox-tabs button:not(.active){gap:0;padding:0}.inbox-tabs button:hover,.inbox-tabs button:focus-visible{color:var(--accent-ink);background:color-mix(in srgb,var(--surface) 58%,transparent);outline:0}.inbox-tabs button.active{color:var(--accent-ink);background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 22%,var(--channel-card-border));box-shadow:var(--inbox-tab-active-shadow);outline:0}.inbox-tab-label{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-tabs button:not(.active) .inbox-tab-label{gap:0;width:18px;justify-content:center;font-size:0}.inbox-tab-label .mdi-icon{color:currentColor;opacity:.88}.inbox-tabs button:not(.active) .inbox-tab-label .mdi-icon{opacity:.9}.inbox-tabs b{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;color:#fff;background:var(--accent);border-radius:999px;font-size:.62rem;font-weight:950}.inbox-tabs button:not(.active) b{display:none}.inbox-tab-panel{display:grid;gap:8px;min-width:0}.inbox-column{display:grid;align-content:start;gap:8px;min-width:0}.inbox-column-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 2px}.inbox-column-heading span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.inbox-column-heading b{display:grid;min-width:24px;height:24px;place-items:center;padding:0 7px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:999px;font-size:.72rem;font-weight:950}.inbox-system-list,.inbox-conversation-list{max-height:min(430px,calc(100vh - 220px));overflow-y:auto;scrollbar-gutter:stable}.inbox-direct-search{position:relative;display:grid;overflow:hidden;background:transparent;border:1px solid var(--search-glass-border);border-radius:10px;box-shadow:0 10px 26px #3f223114}.inbox-direct-search:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--search-glass-bg);border-radius:inherit;pointer-events:none;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.inbox-direct-search:focus-within{border-color:var(--search-glass-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.inbox-direct-search span{position:absolute;top:50%;left:12px;z-index:1;display:grid;color:var(--muted);transform:translateY(-50%);pointer-events:none}.inbox-direct-search input{position:relative;z-index:1;width:100%;min-height:42px;padding:0 12px 0 38px;color:var(--ink);background:transparent!important;background-color:transparent!important;border:0;border-radius:8px;font:inherit;font-weight:850}.inbox-direct-search input:focus{box-shadow:none;outline:0}.inbox-conversation-list{display:grid;gap:6px}.inbox-recipient-results{display:grid;gap:6px;padding-top:2px}.inbox-recipient-results-label{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.inbox-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:center}.inbox-conversation-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:58px;padding:8px;color:var(--list-item-text);text-align:left;background:var(--list-item-bg);border:0;border-radius:8px;box-shadow:var(--list-item-shadow)}.inbox-conversation-item:hover,.inbox-conversation-item:focus-visible{background:var(--list-item-hover-bg);outline:0}.inbox-conversation-row.unread .inbox-conversation-copy strong{color:var(--accent-ink)}.inbox-conversation-delete-button{display:grid;width:36px;height:36px;place-items:center;color:var(--muted);background:var(--list-item-bg);border:0;border-radius:8px;box-shadow:var(--list-item-shadow)}.inbox-conversation-delete-button:hover,.inbox-conversation-delete-button:focus-visible{color:var(--accent-ink);background:var(--list-item-hover-bg);outline:0}.inbox-conversation-avatar{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border:1px solid var(--tag-border);border-radius:999px;font-size:.78rem;font-weight:950}.inbox-conversation-copy{display:grid;min-width:0;gap:2px}.inbox-conversation-copy strong,.inbox-conversation-copy small,.inbox-conversation-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-conversation-copy strong{color:var(--ink);font-size:.88rem;font-weight:950}.inbox-conversation-copy small,.inbox-conversation-meta small{color:var(--muted);font-size:.72rem;font-weight:800}.inbox-conversation-meta{display:grid;justify-items:end;gap:4px;min-width:54px}.inbox-conversation-meta b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-weight:950}.notification-dropdown-title button:not(.nav-side-panel-close){min-height:32px;padding:0 10px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:999px;font-size:.78rem;font-weight:900}.notification-list{display:grid;gap:6px}.notification-list article{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:stretch;min-height:54px;padding:0;background:transparent;border:0;border-radius:0;transition:none}.notification-item-body{display:grid;gap:3px;min-width:0;padding:8px 10px;background:var(--interactive-list-bg);border:1px solid transparent;border-radius:8px;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.notification-list article.unread{border-color:transparent;box-shadow:none}.notification-list article.actionable,.notification-list article.has-target{cursor:pointer}.notification-list article.actionable:focus-visible,.notification-list article.has-target:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.notification-list article:hover .notification-item-body,.notification-list article:focus-within .notification-item-body{background:var(--interactive-list-hover);box-shadow:none}.notification-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-list span{overflow:hidden;font-size:.84rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.notification-delete-button{display:grid;place-items:center;color:var(--muted);background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px;font-size:1.05rem;font-weight:900;opacity:1;transition:color .14s ease,border-color .14s ease,background .14s ease}.notification-delete-button:hover,.notification-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger);outline:0}.notification-actions,.notification-proposal-form{grid-column:1 / -1}.notification-list p,.notification-list small,.notification-empty{margin:0;color:var(--muted);line-height:1.3}.notification-list p{display:-webkit-box;overflow:hidden;font-size:.78rem;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-list small{font-size:.7rem;font-weight:850}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:46;display:grid;gap:6px}.profile-dropdown button{display:grid;gap:0;width:100%;min-height:42px;padding:0 10px;color:var(--ink);text-align:left;background:var(--interactive-list-bg);border:1px solid transparent;border-radius:8px}.profile-dropdown-section{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.profile-dropdown-section+.profile-dropdown-section{padding-top:2px}.profile-dropdown-section>span{padding:0 2px;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.profile-dropdown button:hover,.profile-dropdown button:focus-visible{background:var(--interactive-list-hover);border-color:transparent}.profile-dropdown strong{overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown span{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown .profile-dashboard-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:inherit;overflow:visible;line-height:1.2}.profile-dropdown .profile-quick-links{align-content:start}.profile-dropdown .profile-quick-link{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px}.profile-dropdown .profile-quick-link>.mdi-icon{color:var(--muted)}.profile-dropdown .profile-quick-link:hover>.mdi-icon,.profile-dropdown .profile-quick-link:focus-visible>.mdi-icon{color:currentColor}.profile-dropdown .profile-dashboard-title strong{min-width:0}.profile-dropdown .profile-live-indicator{display:inline-flex;flex:0 0 auto;min-height:22px;align-items:center;gap:6px;padding:0 8px;color:var(--live-pill-text);background:var(--live);border-radius:999px;font-size:.66rem;font-weight:950;line-height:1;overflow:visible;text-transform:uppercase}.profile-dropdown .profile-live-indicator>span{position:relative;display:block;width:7px;height:7px;min-width:7px;overflow:visible;background:currentColor;border-radius:999px}.profile-dropdown .profile-live-indicator>span:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid currentColor;border-radius:inherit;opacity:0;animation:liveRingPulse 1.8s ease-out infinite}.profile-dropdown .profile-quick-live-indicator{margin-left:auto}.profile-dropdown .nav-fallback-item,.profile-dropdown .mobile-menu-item{display:none}.profile-dropdown .logout-item{margin-top:0;color:var(--danger);font-weight:900;border-radius:0 0 8px 8px}.notification-dropdown,.profile-dropdown,.for-you-popover{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:46;display:grid;width:min(420px,calc(100vw - 36px));max-height:min(560px,calc(100dvh - 104px));gap:12px}.nav-side-panel.nav-side-panel{position:fixed;top:calc(var(--topbar-height) + 12px);right:clamp(12px,2vw,24px);bottom:16px;left:auto;z-index:66;display:grid;align-content:start;width:min(360px,calc(100vw - 24px));max-height:none;gap:12px;padding:14px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius)}.nav-side-panel.profile-dropdown{display:flex;flex-direction:column;align-content:normal}.nav-side-panel.inbox-dropdown{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.nav-side-panel.inbox-dropdown .inbox-tab-panel{height:100%;min-height:0;overflow:hidden}.nav-side-panel.inbox-dropdown .inbox-tab-panel-system{grid-template-rows:minmax(0,1fr)}.nav-side-panel.inbox-dropdown .inbox-tab-panel-messages{grid-template-rows:auto minmax(0,1fr)}.nav-side-panel.inbox-dropdown .inbox-tab-panel-messages.is-searching{grid-template-rows:auto auto minmax(0,1fr);align-content:start}.nav-side-panel.inbox-dropdown .inbox-system-list,.nav-side-panel.inbox-dropdown .inbox-conversation-list{align-self:stretch;align-content:start;grid-auto-rows:max-content;height:100%;margin-right:0;max-height:100%;min-height:0;overflow-y:scroll;overscroll-behavior:contain;padding-right:7px;scrollbar-color:var(--scrollbar-thumb) color-mix(in srgb,var(--scrollbar-track) 68%,transparent);scrollbar-gutter:stable;scrollbar-width:thin}.nav-side-panel.inbox-dropdown .inbox-system-list::-webkit-scrollbar,.nav-side-panel.inbox-dropdown .inbox-conversation-list::-webkit-scrollbar{width:10px}.nav-side-panel.inbox-dropdown .inbox-system-list::-webkit-scrollbar-track,.nav-side-panel.inbox-dropdown .inbox-conversation-list::-webkit-scrollbar-track{background:color-mix(in srgb,var(--scrollbar-track) 68%,transparent);border-radius:999px}.nav-side-panel.inbox-dropdown .inbox-system-list::-webkit-scrollbar-thumb,.nav-side-panel.inbox-dropdown .inbox-conversation-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid color-mix(in srgb,var(--scrollbar-track) 68%,transparent);border-radius:999px}.nav-side-panel.inbox-dropdown .inbox-recipient-results{align-self:start;align-content:start;grid-auto-rows:max-content;max-height:min(240px,34dvh);min-height:0;overflow-y:auto;scrollbar-gutter:auto}.nav-side-panel.inbox-dropdown .inbox-tab-panel-messages>.notification-empty{align-self:start}.profile-dropdown-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.profile-dropdown-header>strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:950;line-height:1.1}.nav-side-panel-close{display:grid;width:34px;height:34px;min-width:34px;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:999px}.profile-dropdown .nav-side-panel-close{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;background:transparent;border:0;border-radius:999px}.nav-side-panel.profile-dropdown .nav-profile-preferences,.profile-dropdown .nav-profile-preferences{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;margin-top:0;padding-top:0}.nav-side-panel.profile-dropdown .nav-profile-preferences :is(.settings-sidebar-control,.settings-language-control),.profile-dropdown .nav-profile-preferences :is(.settings-sidebar-control,.settings-language-control),.profile-dropdown .nav-profile-preferences .cuties-custom-select{width:100%;min-width:0}.nav-side-panel.profile-dropdown .nav-profile-preferences .settings-theme-switch,.profile-dropdown .nav-profile-preferences .settings-theme-switch{width:100%;min-width:0}.profile-sidebar-bottom{display:grid;gap:12px;min-width:0;margin-top:auto}.profile-sidebar-legal-links{padding-bottom:0}.profile-dropdown .profile-sidebar-legal-links button,:root[data-theme=light] .profile-dropdown .profile-sidebar-legal-links button,:root[data-theme=dark] .profile-dropdown .profile-sidebar-legal-links button{background:transparent;border-color:transparent;box-shadow:none}.profile-dropdown .profile-sidebar-legal-links button:hover,.profile-dropdown .profile-sidebar-legal-links button:focus-visible,:root[data-theme=light] .profile-dropdown .profile-sidebar-legal-links button:hover,:root[data-theme=light] .profile-dropdown .profile-sidebar-legal-links button:focus-visible,:root[data-theme=dark] .profile-dropdown .profile-sidebar-legal-links button:hover,:root[data-theme=dark] .profile-dropdown .profile-sidebar-legal-links button:focus-visible{background:var(--list-item-hover-bg);border-color:transparent;box-shadow:none}.profile-dropdown .nav-profile-preferences .settings-theme-switch button{display:grid;width:auto;min-width:0;min-height:34px;place-items:center;overflow:hidden;padding:0 4px;color:var(--muted);line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:1px solid transparent;border-radius:6px;box-shadow:none}.profile-dropdown .nav-profile-preferences .settings-theme-switch button:hover,.profile-dropdown .nav-profile-preferences .settings-theme-switch button:focus-visible{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);border-color:var(--interactive-button-hover-border);box-shadow:var(--interactive-button-hover-shadow)}.profile-dropdown .nav-profile-preferences .settings-theme-switch button.active{color:var(--accent-ink);background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 22%,var(--channel-card-border));box-shadow:var(--settings-theme-active-shadow)}.nav-side-panel-close:hover,.nav-side-panel-close:focus-visible,.profile-dropdown .nav-side-panel-close:hover,.profile-dropdown .nav-side-panel-close:focus-visible{color:var(--accent);background:var(--button-secondary-hover-bg);outline:0}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.headline-combo.headline-combo{display:grid;align-content:start;justify-items:start;gap:0;min-width:0}.headline-combo .eyebrow{display:inline-flex;width:fit-content;margin:0 0 4px;color:var(--accent);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.headline-combo :is(h1,h2,h3){margin:0;color:var(--ink);font-size:clamp(1.65rem,2.7vw,2.25rem);letter-spacing:0;line-height:1.12}:root[data-theme=dark] .headline-combo :is(h1,h2,h3){color:#fff7fb}.headline-combo>p:not(.eyebrow){margin:5px 0 0;color:var(--muted);line-height:1.45}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(3.6rem,10vw,7.4rem);line-height:.94;letter-spacing:0}.hero-copy{max-width:600px;color:#ffffffe8;font-size:clamp(1rem,2vw,1.28rem);line-height:1.6}.hero-controls{margin-top:26px}.hero-stats{flex-wrap:wrap;margin-top:22px}.hero-stats span{min-width:130px;padding:12px 14px;color:#ffffffc7;background:#ffffff24;border:1px solid rgba(255,255,255,.2);border-radius:8px}.hero-stats strong{display:block;color:#fff;font-size:1.25rem}.channel-avatar-verified,.stream-card-verified,.mini-verified-icon,.hero-split-avatar-verified{position:absolute;right:-2px;bottom:-2px;z-index:6;display:inline-grid;width:21px;height:21px;place-items:center;color:#fff;background:var(--verified);border:2px solid var(--surface);border-radius:999px;box-shadow:0 3px 10px color-mix(in srgb,var(--verified) 34%,transparent);pointer-events:none}.stream-card-verified,.mini-verified-icon{width:19px;height:19px}.channel-avatar-verified .mdi-icon,.stream-card-verified .mdi-icon,.mini-verified-icon .mdi-icon,.hero-split-avatar-verified .mdi-icon{width:13px;height:13px}.live-stage,.chat-panel,.queue-panel,.feature-band article,.pricing-grid article,.creator-strip{background:var(--panel-bg);border:1px solid var(--line);border-radius:8px}.live-stage{min-width:0;overflow:hidden;padding:clamp(14px,2vw,22px);border:0;border-right:0;border-radius:0;box-shadow:none}.panel-title,.creator-strip,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.status{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--muted);font-weight:750}.status span{width:10px;height:10px;background:var(--live);border-radius:50%;box-shadow:0 0 0 6px #e5393521}.status.offline span{background:#8f9299;box-shadow:0 0 0 6px #8f929921}.panel-title>h2,.panel-title>:not(.headline-combo) h2,.section-heading>h2,.section-heading>:not(.headline-combo) h2,.creator-strip>h2,.creator-strip>:not(.headline-combo) h2{min-width:0;margin-bottom:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:0}.creator-stream-switcher{margin-top:14px;padding:12px;background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px}.switcher-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.switcher-heading span{color:var(--muted);font-size:.9rem;font-weight:850}.creator-stream-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.creator-stream-tabs button{display:grid;gap:4px;padding:10px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--tag-border);border-radius:8px}.creator-stream-tabs button span{width:fit-content;padding:2px 7px;color:var(--live-ink);background:var(--live-soft);border-radius:999px;font-size:.72rem;font-weight:950}.creator-stream-tabs button.is-live{border-color:#e5393547;box-shadow:inset 3px 0 0 var(--live)}.creator-stream-tabs button.is-live span{color:#fff;background:var(--live)}.creator-stream-tabs button small{color:var(--muted);font-weight:800}.follow-button{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;padding:0;color:var(--follow-text);background:var(--follow-bg);border-radius:8px}.follow-button.is-following{color:var(--follow-active-text);background:var(--follow-active-bg)}.primary-button:disabled{cursor:wait;opacity:.82}.follow-button:hover,.follow-button:focus-visible{color:#fff;background:var(--follow-hover-bg)}.follow-button.is-following:hover,.follow-button.is-following:focus-visible{color:var(--follow-active-text);background:color-mix(in srgb,var(--follow-active-bg) 76%,var(--accent) 24%)}.video-window{position:relative;min-height:clamp(340px,46vw,590px);margin-top:18px;overflow:hidden;background:linear-gradient(180deg,#fff7fb3d,#d94b7b33),linear-gradient(135deg,#2a2730,#0f8f8a 50%,#ffba5a);border-radius:8px}.video-link{display:block;width:100%;padding:0;border:0;text-align:left;cursor:pointer}.video-link:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.video-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(transparent 0 78%,#00000047),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 22px)}.live-stream-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.channel-video .live-stream-frame{top:.5px;right:.5px;bottom:.5px;left:.5px;z-index:2;width:auto;height:auto;background:#050306;border-radius:inherit;backface-visibility:hidden;transform:translateZ(0)}.stream-live-badge{position:absolute;top:16px;left:16px;z-index:3;display:flex;align-items:center;gap:8px;font-weight:900}.stream-live-badge>span{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;color:var(--live-pill-text);background:var(--live);border-radius:999px;font-size:.82rem;font-weight:950;line-height:1;text-transform:uppercase}.stream-live-badge small{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 13px;color:#fff;background:#1f1d2375;border-radius:999px;font-size:.82rem;font-weight:900;line-height:1}.stream-live-badge.offline>span,.stream-live-badge.offline small{background:#1f1d237a}.pet-scene{position:absolute;inset:auto 7% 8% 7%;z-index:1;height:72%}.cat,.dog{position:absolute;bottom:9%;border-radius:46% 46% 34% 34%;box-shadow:0 28px 70px #00000040}.cat{left:10%;width:min(260px,38vw);aspect-ratio:1 / .9;background:var(--tag-bg)}.dog{right:9%;width:min(300px,42vw);aspect-ratio:1 / .86;background:#8c583a}.ear{position:absolute;top:-14%;width:33%;aspect-ratio:1;background:inherit}.cat .ear{clip-path:polygon(50% 0,100% 100%,0 100%)}.dog .ear{top:2%;border-radius:70% 70% 45% 45%;background:#6b3f2b}.ear.left{left:10%;transform:rotate(-16deg)}.ear.right{right:10%;transform:rotate(16deg)}.face{position:absolute;top:0;right:0;bottom:0;left:0}.face i{position:absolute;top:36%;width:7%;aspect-ratio:1;background:#202020;border-radius:50%}.face i:first-child{left:34%}.face i:last-child{right:34%}.face:after{content:"";position:absolute;left:50%;top:52%;width:10%;aspect-ratio:1.4 / 1;transform:translate(-50%);background:#202020;border-radius:50%}.treat-bowl{position:absolute;left:44%;bottom:4%;width:15%;min-width:78px;aspect-ratio:2.2 / 1;background:var(--coral);border-radius:12px 12px 48px 48px;box-shadow:inset 0 12px #ffffff3d}.reaction-float{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reaction-float span{position:absolute;right:9%;bottom:18%;z-index:4;color:var(--accent);font-size:2rem;font-weight:950;filter:drop-shadow(0 10px 22px color-mix(in srgb,currentColor 44%,transparent));animation:floatUp 1.2s ease forwards}.reaction-emoji{line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.16)}.player-controls{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 24px);padding:0;color:var(--player-control-text);background:transparent;border:0;border-radius:0;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.video-window:hover .player-controls,.video-window:focus-within .player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.player-controls button{display:grid;width:42px;height:42px;min-width:42px;min-height:42px;place-items:center;padding:0;color:var(--player-control-text);background:var(--player-control-button-bg);border:0;border-radius:999px;font-size:.9rem;font-weight:950;backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14)}.player-progress{display:grid;flex:1 1 auto;grid-template-rows:auto 10px;align-content:center;gap:3px;min-width:160px;height:42px;padding-right:8px}.player-progress-time{color:var(--player-control-text);font-size:.72rem;font-weight:950;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.36);white-space:nowrap}.player-progress input{--player-progress-percent: 0%;width:100%;height:18px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:default;background:transparent;border:0}.player-progress.is-seekable input{cursor:pointer}.player-progress input:focus,.player-progress input:focus-visible{outline:0}.player-progress input:disabled{opacity:1}.player-progress input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,var(--accent) 0 var(--player-progress-percent),rgba(255,255,255,.34) var(--player-progress-percent) 100%);border-radius:999px}.player-progress input::-moz-range-track{height:3px;background:#ffffff57;border:0;border-radius:999px}.player-progress input::-moz-range-progress{height:3px;background:var(--accent);border-radius:999px}.player-progress input::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--accent);border:2px solid rgba(255,255,255,.78);border-radius:999px;opacity:0;transition:opacity .16s ease}.player-progress input::-moz-range-thumb{width:10px;height:10px;background:var(--accent);border:2px solid rgba(255,255,255,.78);border-radius:999px;opacity:0;transition:opacity .16s ease}.player-progress.is-seekable:hover input::-webkit-slider-thumb,.player-progress.is-seekable:focus-within input::-webkit-slider-thumb{opacity:1}.player-progress.is-seekable:hover input::-moz-range-thumb,.player-progress.is-seekable:focus-within input::-moz-range-thumb{opacity:1}.player-controls .clip-control-button{grid-auto-flow:column;width:auto;min-width:84px;gap:6px;padding:0 14px}.player-controls button:disabled{cursor:not-allowed;opacity:.45}.player-controls button:hover,.player-controls button:focus-visible{color:#fff;background:var(--accent);box-shadow:none;outline:0}.player-controls button.active{color:var(--accent);background:var(--player-control-button-bg);box-shadow:none}.player-control-divider{width:1px;height:24px;background:var(--line)}.volume-control{display:flex;align-items:center;gap:8px;width:132px;min-width:132px;min-height:42px;padding:0 8px;background:var(--player-control-button-bg);border:0;border-radius:999px;backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14);box-shadow:none}.volume-control span{min-width:24px;color:var(--player-control-muted);font-size:.68rem;font-weight:900;text-align:right}.volume-control input{width:76px;height:4px;accent-color:var(--accent)}.volume-control input:focus,.volume-control input:focus-visible,.volume-control input:active{outline:0;box-shadow:none}.quality-control{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 10px 0 12px;color:var(--player-control-muted);background:var(--player-control-button-bg);border-radius:999px;backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14)}.quality-control>span{font-size:.68rem;font-weight:900}.quality-control select{min-height:28px;color:var(--player-control-text);background:transparent;border:0;font:inherit;font-size:.78rem;font-weight:900;outline:0}.quality-control select:focus,.quality-control select:focus-visible{border-color:transparent;box-shadow:none;outline:0}@keyframes floatUp{0%{opacity:0;transform:translateY(20px) scale(.9)}18%{opacity:1}to{opacity:0;transform:translateY(-110px) scale(1.18)}}.interaction-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.interaction-bar button,.interaction-bar div{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 12px;color:var(--ink);background:var(--tag-bg);border:1px solid var(--tag-border)}.interaction-bar button span,.interaction-bar div span{display:grid;min-width:24px;place-items:center;font-size:1.12rem;line-height:1}.interaction-bar button small,.interaction-bar div small{overflow:hidden;font-size:.82rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.interaction-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;color:var(--warning-ink);background:var(--warning-soft);border:1px solid #f1d8a8;border-radius:8px;font-weight:800}.interaction-hint button{padding:0;color:var(--accent);background:transparent;border:0;font-weight:950;text-decoration:none}.stream-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.stream-meta button{padding:8px 11px;color:var(--ink);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:8px;font-size:.9rem;font-weight:800}.stream-meta button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.next-timeline{display:grid;grid-column:1 / -1;gap:10px;min-width:0;max-width:100%;margin-top:0;padding:14px clamp(14px,2vw,22px);background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0}.channel-timeline{grid-column:1;margin:var(--channel-gap) var(--channel-content-pad) 0}.timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.timeline-heading h2{margin-bottom:0;font-size:1rem}.timeline-heading span{color:var(--muted);font-size:.85rem;font-weight:850}.next-timeline ol{display:flex;gap:10px;min-width:0;max-width:100%;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity}.next-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;flex:0 0 min(260px,78vw);padding:12px;background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px;scroll-snap-align:start}.next-timeline li:hover,.next-timeline li:focus-within{background:color-mix(in srgb,var(--accent-soft) 44%,var(--surface-warm))}.next-timeline li>span{color:var(--accent);font-weight:950}.next-timeline strong,.next-timeline small{display:block;min-width:0}.next-timeline small{margin-top:2px;color:var(--muted);font-weight:750}.chat-panel,.queue-panel{padding:18px;border:0;border-radius:0}.chat-panel{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;overflow:hidden}.channel-chat{grid-template-rows:auto minmax(0,1fr) auto auto}.panel-title span{flex:0 0 auto;color:var(--muted);font-size:.85rem;font-weight:800}.chat-list{display:flex;flex-direction:column;gap:8px;min-height:0;padding:10px 0 12px;overflow-y:auto;overscroll-behavior:contain}.chat-list p,.chat-message p{margin:0}.chat-author{display:inline-flex;align-items:center;gap:5px;vertical-align:baseline}.chat-author-button{display:inline;padding:0;color:inherit;text-align:left;background:transparent;border:0;font:inherit}.chat-author-button:hover .chat-author,.chat-author-button:focus-visible .chat-author{color:var(--accent);text-decoration:none}.chat-author-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chat-profile-popover{--chat-profile-control-hover-bg: color-mix(in srgb, var(--accent-soft) 86%, var(--surface));--chat-profile-control-hover-border: var(--accent);--chat-profile-control-hover-text: var(--accent-ink);position:fixed;z-index:240;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:start;width:min(380px,calc(100vw - 24px));padding:12px;overflow:hidden;border-radius:var(--radius)}.chat-profile-popover:focus{outline:0}.chat-profile-popover.has-cover{width:min(392px,calc(100vw - 24px));padding-top:0;row-gap:0}.chat-profile-cover{position:relative;grid-column:1 / -1;height:68px;margin:0 -12px;overflow:hidden;background-position:center;background-size:cover}.chat-profile-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#140f196b,#140f1914 54%,#140f192e),linear-gradient(180deg,#ffffff14,#140f191f)}.chat-profile-avatar{display:grid;width:52px;height:52px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border:1px solid var(--tag-border);border-radius:999px;font-weight:950}.chat-profile-avatar-button{padding:0;cursor:pointer}.chat-profile-avatar-button:hover,.chat-profile-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-profile-popover.has-cover .chat-profile-avatar{position:absolute;top:42px;left:12px;z-index:2;background-color:var(--accent-soft);border:2px solid color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 12px 24px #4020302e}.chat-profile-content{display:grid;min-width:0;gap:10px}.chat-profile-popover.has-cover .chat-profile-content{grid-column:1 / -1;min-height:58px;padding:16px 0 0 66px}.chat-profile-popover.has-cover .chat-profile-close-button{position:absolute;top:8px;right:8px;z-index:3;margin-top:0;background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chat-profile-heading strong{display:flex;min-width:0;align-items:center;gap:5px;margin-top:2px;color:var(--ink);font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.chat-profile-heading-name{min-width:0;overflow-wrap:anywhere}.chat-profile-heading-name-button{display:inline;padding:0;color:inherit;text-align:left;background:transparent;border:0;border-radius:4px;box-shadow:none;font:inherit;letter-spacing:inherit}.chat-profile-heading-name-button:hover,.chat-profile-heading-name-button:focus-visible{color:var(--accent-ink);text-decoration:none;background:transparent;outline:0;box-shadow:none;transform:none}.chat-profile-heading-icon{display:inline-grid;width:24px;min-width:24px;height:24px;min-height:24px;place-items:center;padding:0;color:var(--accent);background:transparent;border:0;border-radius:999px;box-shadow:none;pointer-events:none}.chat-profile-heading p{margin:5px 0 0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.chat-profile-pills{display:flex;flex-wrap:wrap;gap:8px}.chat-profile-pill{display:inline-flex;min-width:0;max-width:100%;min-height:30px;align-items:center;gap:6px;padding:0 10px;color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));border:1px solid var(--channel-card-border);border-radius:999px}.chat-profile-pill.value-only{display:inline-flex;align-items:center;min-height:30px;padding:0 11px}.chat-profile-pill small,.chat-profile-pill strong{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-pill small{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.chat-profile-pill strong{color:var(--ink);font-size:.78rem;font-weight:950}.chat-profile-pill.value-only strong{font-size:.8rem}.chat-profile-animals{display:flex;flex-wrap:wrap;gap:6px}.chat-profile-animal{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:6px;padding:3px 8px 3px 3px;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--surface-cool));border:1px solid var(--channel-card-border);border-radius:999px;margin:0;font:inherit;box-shadow:none;text-align:left}.chat-profile-animal-avatar{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border-radius:999px;font-size:.62rem;font-weight:950}.chat-profile-animal strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.chat-profile-actions{display:flex;flex-wrap:wrap;gap:7px}.chat-profile-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;color:var(--accent-ink);background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));border:1px solid var(--line);border-radius:8px;font-size:.76rem;font-weight:950;box-shadow:none;transition:var(--interactive-transition)}.chat-profile-actions button:hover,.chat-profile-actions button:focus-visible{color:var(--chat-profile-control-hover-text);background:var(--chat-profile-control-hover-bg);border-color:var(--chat-profile-control-hover-border);outline:0;box-shadow:var(--interactive-button-hover-shadow);transform:none}.chat-profile-close-button{display:grid;width:30px;height:30px;place-items:center;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;transition:var(--interactive-transition)}.chat-profile-close-button:hover,.chat-profile-close-button:focus-visible{color:var(--chat-profile-control-hover-text);background:var(--chat-profile-control-hover-bg);border-color:var(--chat-profile-control-hover-border);outline:0;box-shadow:var(--interactive-button-hover-shadow);transform:none}.direct-message-feedback{margin:0;font-size:.86rem;font-weight:900}.direct-message-feedback.error{color:var(--danger)}.direct-message-feedback.success{color:var(--success)}.subscriber-badge{display:inline-flex;align-items:center;gap:4px;max-width:96px;min-height:20px;padding:2px 7px 2px 4px;border:1px solid var(--tag-border);border-radius:999px;font-size:.62rem;font-weight:950;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #211b2414}.subscriber-badge-icon{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;font-size:.58rem;line-height:1}.subscriber-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.subscriber-badge-free{color:#245f56;background:color-mix(in srgb,var(--support-soft) 82%,var(--surface));border-color:color-mix(in srgb,var(--support) 24%,transparent)}.subscriber-badge-free .subscriber-badge-icon{color:#fff;background:var(--support)}.subscriber-badge-superfan{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 86%,var(--surface));border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.subscriber-badge-superfan .subscriber-badge-icon{color:#fff;background:var(--accent)}.subscriber-badge-boost{color:var(--warning-ink);background:color-mix(in srgb,var(--warning-soft) 86%,var(--surface));border-color:color-mix(in srgb,var(--sun) 44%,transparent)}.subscriber-badge-boost .subscriber-badge-icon{color:#3b2500;background:var(--sun)}.moderator-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:5px;padding:3px 7px;color:#fff;background:color-mix(in srgb,var(--support) 82%,var(--accent));border-radius:999px;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.chat-message{position:relative;display:grid;gap:6px;min-width:0;padding:4px 38px 4px 8px;line-height:1.45;background:transparent;border-radius:8px;transition:background-color .18s ease,box-shadow .18s ease}.chat-message.has-message-actions{padding-right:146px}.chat-reply-button{position:absolute;top:50%;right:2px;display:grid;width:34px;height:34px;place-items:center;color:var(--muted);background:transparent;border-radius:8px;opacity:0;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.chat-message.has-message-actions .chat-reply-button{right:104px}.chat-message:hover .chat-reply-button,.chat-message:focus-within .chat-reply-button{opacity:1}.chat-reply-button:hover,.chat-reply-button:focus-visible{color:var(--accent);background:transparent;outline:0}.chat-message:hover,.chat-message:focus-within{background:var(--interactive-list-hover);box-shadow:none}.chat-message.reaction-message{padding:3px 8px;color:var(--muted)}.chat-message.reaction-message:hover,.chat-message.reaction-message:focus-within{background:transparent}.chat-reaction-event{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;line-height:1.25}.chat-reaction-event .chat-message-time{margin-right:0}.chat-reaction-event .chat-author{font-weight:950}.chat-reaction-event-pill{display:inline-flex;max-width:100%;min-height:26px;align-items:center;gap:6px;padding:3px 10px 3px 4px;color:color-mix(in srgb,var(--reaction-color, var(--accent)) 70%,var(--ink));background:color-mix(in srgb,var(--reaction-color, var(--accent)) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--reaction-color, var(--accent)) 24%,transparent);border-radius:999px;font-size:.78rem;font-weight:950}.chat-reaction-event-symbol{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;background:color-mix(in srgb,var(--reaction-color, var(--accent)) 18%,transparent);border-radius:999px;font-size:.86rem;line-height:1}.chat-reaction-event-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message p{min-width:0;margin:0;overflow-wrap:anywhere}.chat-reply-reference,.chat-reply-composer{display:grid;gap:2px;padding:7px 9px;color:var(--muted);border-radius:8px;line-height:1.25}.chat-reply-reference{display:flex;align-items:center;gap:5px;width:100%;margin-bottom:-2px;padding:0;color:var(--muted);background:transparent;font-size:.78rem;font-weight:750;opacity:.88}.chat-reply-reference span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-reference strong{color:inherit;font-weight:950}.chat-reply-composer>div>strong{color:var(--ink);font-size:.78rem}.chat-reply-composer span{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.chat-reply-composer span strong{color:var(--ink);font-weight:950}.chat-message-time{display:inline-block;margin-right:6px;color:var(--muted);font-size:.68rem;font-weight:800;opacity:.78;vertical-align:baseline}.chat-edited-label{margin-left:6px;color:var(--muted);font-size:.68rem;font-weight:800;opacity:.72}.chat-list .system-message,.chat-message.system-message{padding:8px 10px;background:color-mix(in srgb,var(--accent-soft) 68%,transparent);border-radius:8px;color:var(--muted)}.chat-message.system-message:hover,.chat-message.system-message:focus-within{background:color-mix(in srgb,var(--accent-soft) 82%,transparent)}.chat-message-actions{position:absolute;top:50%;right:2px;z-index:2;display:inline-flex;flex-wrap:nowrap;gap:0;align-items:center;padding:0;opacity:0;pointer-events:none;background:transparent;border:0;border-radius:0;box-shadow:none;transform:translateY(-50%);transition:opacity .16s ease;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1;pointer-events:auto}.chat-message-actions button{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0!important;border-radius:8px;box-shadow:none}.chat-message-actions .chat-message-delete-button,.chat-message-actions .chat-message-ban-button{color:var(--muted);background:transparent}.chat-message-actions button:hover,.chat-message-actions button:focus-visible,.chat-message-actions .chat-message-delete-button:hover,.chat-message-actions .chat-message-delete-button:focus-visible,.chat-message-actions .chat-message-ban-button:hover,.chat-message-actions .chat-message-ban-button:focus-visible{color:var(--accent);background:transparent;outline:0;box-shadow:none}.chat-reply-composer{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px;background:color-mix(in srgb,var(--accent-soft) 74%,transparent)}.chat-edit-composer{background:color-mix(in srgb,var(--surface-muted) 70%,var(--accent-soft))}.chat-reply-composer button{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);background:transparent;border-radius:8px}.chat-reply-composer button:hover,.chat-reply-composer button:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));outline:0}.moderator-management-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.moderator-management-column{display:grid;min-width:0;gap:12px}.moderator-management-panel,.moderation-rules-panel,.banned-members-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-content:start;align-items:start;min-width:0;gap:14px 18px;padding:0;background:transparent;border:0;border-radius:0}.moderation-rules-panel,.banned-members-panel{padding-top:20px;border-top:1px solid var(--channel-card-border)}.moderator-list-panel{display:grid;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;align-self:start;padding-top:0;border-top:0}.moderator-list-panel>.management-pagination,.moderator-list-panel>.channel-panel-copy{grid-column:1}.moderator-management-heading{display:flex;grid-column:1 / -1;min-width:0;align-items:center;justify-content:space-between;gap:10px}.moderator-management-heading h4{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.moderator-management-heading span{display:inline-grid;min-width:28px;height:28px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.76rem;font-weight:950}.moderation-list-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;font-weight:900}.moderation-list-sort>span{margin-right:2px}.moderation-list-sort button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 9px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--channel-card-border);border-radius:999px;font-size:.74rem;font-weight:950}.moderation-list-sort button.active{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--tag-border)}.moderation-list-sort .mdi-icon{opacity:.46;transition:opacity .16s ease,transform .16s ease}.moderation-list-sort button.active .mdi-icon{opacity:1}.moderation-list-sort button.desc .mdi-icon{transform:rotate(180deg)}.moderation-list-sort button:hover,.moderation-list-sort button:focus-visible{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);border-color:var(--interactive-button-hover-border);outline:0;box-shadow:var(--interactive-focus-ring)}.management-pagination{display:flex;grid-column:2;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;font-weight:900}.management-pagination button{display:grid;min-width:30px;height:30px;place-items:center;padding:0 8px;color:var(--muted);background:transparent;border:1px solid var(--channel-card-border);border-radius:8px;font:inherit}.management-pagination button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.management-pagination button:disabled{cursor:default;opacity:.44}.management-pagination button:not(:disabled):hover,.management-pagination button:not(:disabled):focus-visible{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);border-color:var(--interactive-button-hover-border);outline:0;box-shadow:var(--interactive-focus-ring)}.management-pagination span{margin-left:auto}.studio-list{display:grid;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.studio-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px 12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.studio-list-row-compact{min-height:58px;padding:8px 10px}.studio-list-main,.studio-list-copy{display:grid;min-width:0;gap:3px;padding:0;background:transparent;border-radius:0}.studio-list-main-inline{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:10px}.studio-list-avatar{flex:0 0 42px;width:42px;height:42px}.studio-list :is(strong,small,span){min-width:0}.studio-list-row>:is(strong,span),.studio-list-copy>:is(strong,span,small),.studio-list-main>:is(strong,span,small){overflow:hidden;text-overflow:ellipsis}.studio-list-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.moderator-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.moderator-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px 12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.moderator-list li>span{display:grid;gap:3px;min-width:0;padding:0;background:transparent;border-radius:0}.moderator-list strong,.moderator-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderator-list small{color:var(--muted);font-size:.76rem;font-weight:800}.moderator-delete-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.moderator-delete-actions small{max-width:120px;overflow:hidden;color:var(--danger);font-size:.72rem;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.moderator-list .moderator-delete-confirm-button,.moderator-list .moderator-delete-cancel-button{display:grid;width:40px;height:40px;place-items:center;border:0;font-weight:950}.moderator-list .moderator-delete-confirm-button{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--channel-card-border));border-radius:8px}.moderator-list .moderator-delete-confirm-button.confirming{grid-template-columns:auto auto;gap:6px;width:auto;min-width:112px;padding:0 12px;color:#fff;background:var(--danger);border-radius:8px}.moderator-list .moderator-delete-cancel-button{color:var(--muted);background:var(--surface-muted);border-radius:8px}.moderator-list .moderator-delete-confirm-button:hover,.moderator-list .moderator-delete-confirm-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger);outline:0;box-shadow:var(--interactive-focus-ring)}.moderator-list .moderator-delete-cancel-button:hover,.moderator-list .moderator-delete-cancel-button:focus-visible{outline:0;box-shadow:var(--interactive-focus-ring)}.moderation-rules-panel{align-self:start}.moderation-rule-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);gap:8px;align-content:start;align-self:start;align-items:end}.moderation-rule-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.88rem;font-weight:850}.moderation-rule-form>button[type=submit]:not(.icon-button){grid-column:1 / -1;min-height:var(--cuties-control-height);justify-self:start;padding:0 16px;color:#fff;background:var(--accent);border:0;border-radius:var(--radius);font-weight:900}.moderation-rule-form>.secondary-action-button{justify-self:start}.moderation-rule-edit-actions{display:inline-flex;gap:8px;align-items:center;justify-self:end}.moderation-rule-edit-actions .icon-button{width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size)}.moderation-rule-list{display:grid;grid-column:2;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.moderation-rule-list li{display:grid;grid-template-columns:minmax(0,1fr) var(--moderation-rule-badge-column, 120px) var(--moderation-rule-person-column, 160px) auto;gap:12px;align-items:center;min-height:62px;padding:10px 12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.moderation-rule-list li.editing{color:var(--accent-ink)}.moderation-rule-copy{display:grid;min-width:0;gap:5px}.moderation-rule-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-rule-action-badge{display:inline-flex;flex:0 0 auto;width:fit-content;max-width:100%;min-height:26px;align-items:center;justify-content:center;align-self:center;padding:0 9px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 64%,var(--channel-card-border));border-radius:5px;font-size:.72rem;font-weight:900;justify-self:center;line-height:1}.moderation-rule-actions{display:flex;grid-column:4;gap:8px;align-items:center;justify-content:flex-end}.moderation-rule-list li.confirming .moderation-rule-actions{grid-column:1 / -1;justify-content:flex-start}.moderation-rule-edit-button,.moderation-rule-delete-button{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;font-weight:950}.moderation-rule-edit-button{color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--channel-card-border))}.moderation-rule-delete-button{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--channel-card-border))}.moderation-rule-delete-button.confirming{grid-template-columns:auto auto;gap:6px;width:auto;min-width:102px;padding:0 12px;color:#fff;background:var(--danger);border-color:var(--danger)}.moderation-rule-edit-button:hover,.moderation-rule-edit-button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0;box-shadow:var(--interactive-focus-ring)}.moderation-rule-delete-button:hover,.moderation-rule-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger);outline:0;box-shadow:var(--interactive-focus-ring)}.moderation-review-panel{display:grid;grid-column:1 / -1;gap:12px;padding-top:18px;border-top:1px solid var(--channel-card-border)}.moderation-review-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.moderation-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:10px 12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.moderation-review-list li.priority-urgent,.moderation-review-list li.priority-high,.moderation-review-list li.appealed{border-color:var(--list-item-border)}.moderation-review-main{display:grid;grid-template-columns:28px minmax(0,1fr);min-width:0;align-items:center;gap:10px}.moderation-review-kicker{color:var(--accent);font-size:.7rem;font-weight:950;text-transform:uppercase}.moderation-review-main strong,.moderation-review-main small,.moderation-review-main p,.moderation-review-main em{min-width:0;margin:0;overflow-wrap:anywhere}.moderation-review-main small,.moderation-review-main em{color:var(--muted);font-size:.75rem;font-weight:850}.moderation-review-main em{font-style:normal}.moderation-review-user{display:grid;grid-template-columns:38px minmax(0,1fr);min-width:0;align-items:center;gap:10px}.moderation-review-author{display:grid;min-width:0;gap:1px}.moderation-review-author strong,.moderation-review-author small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px}.moderation-review-actions button{width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);justify-content:center;padding:0;color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--channel-card-border));border-radius:999px;font-size:.75rem;font-weight:950}.moderation-review-actions button:hover,.moderation-review-actions button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0;box-shadow:var(--interactive-focus-ring)}.banned-members-panel{align-items:start;align-self:start;grid-template-columns:minmax(0,1fr)}.banned-members-panel .moderation-list-sort,.banned-member-list,.banned-members-panel>.channel-panel-copy,.banned-members-panel>.management-pagination{grid-column:1}.moderation-rules-panel>.channel-panel-copy{grid-column:2}.banned-member-list{display:grid;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.banned-member-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:8px 10px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.banned-member-list li>span{display:grid;min-width:0;gap:2px;padding:0;background:transparent;border-radius:0}.banned-member-list strong,.banned-member-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banned-member-unban-button{min-height:38px;padding:0 12px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--channel-card-border));border-radius:8px;font-weight:950}.banned-member-unban-button:hover:not(:disabled),.banned-member-unban-button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0;box-shadow:var(--interactive-focus-ring)}.banned-member-unban-button:disabled,.banned-member-actions .icon-button:disabled,.banned-member-form-actions .icon-button:disabled{cursor:wait;opacity:.72}.banned-member-actions,.banned-member-form-actions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.banned-member-actions .icon-button,.banned-member-form-actions .icon-button{width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0}.chat-moderation-settings{gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-muted) 86%,transparent))}.chat-moderation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chat-moderation-summary-card{display:flex;min-width:0;align-items:center;gap:14px;min-height:92px;padding:16px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 9%,transparent)}.chat-moderation-summary-icon{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--channel-card-border));border-radius:999px}.chat-moderation-summary-card>span:last-child{display:grid;min-width:0;gap:3px}.chat-moderation-summary-card small,.chat-moderation-summary-card em{min-width:0;overflow:hidden;color:var(--muted);font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-moderation-summary-card strong{color:var(--ink);font-size:clamp(1.65rem,2.2vw,2.18rem);line-height:1}.chat-moderation-settings .moderator-management-grid{grid-template-columns:minmax(300px,.76fr) minmax(420px,1fr);grid-template-areas:"moderators rules" "banned reviews";gap:14px}.chat-moderation-settings .moderator-management-panel{grid-area:moderators}.chat-moderation-settings .moderation-rules-panel{grid-area:rules}.chat-moderation-settings .banned-members-panel{grid-area:banned}.chat-moderation-settings .moderation-review-panel{grid-area:reviews}.chat-moderation-settings :is(.moderator-management-panel,.moderation-rules-panel,.moderation-review-panel,.banned-members-panel){display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0;padding:18px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 8%,transparent)}.chat-moderation-settings :is(.moderation-rules-panel,.moderation-review-panel,.banned-members-panel){padding-top:18px;border-top:1px solid var(--channel-card-border)}.chat-moderation-settings .moderator-management-heading{grid-column:1}.chat-moderation-settings .moderator-management-heading h4{font-size:1.08rem}.chat-moderation-settings .moderator-management-heading span{min-width:24px;height:24px}.chat-moderation-settings .moderator-form{grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:0}.chat-moderation-settings .moderator-form>button{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;gap:6px}.chat-moderation-settings .moderator-list-panel{grid-column:1;grid-row:auto}.chat-moderation-settings .moderator-list li{grid-template-columns:42px minmax(0,1fr) auto;min-height:60px}.chat-moderation-settings .moderation-person-avatar{display:grid;width:42px;height:42px;min-width:42px;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 84%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--channel-card-border));border-radius:999px;font-size:.8rem;font-weight:950;overflow:hidden}.chat-moderation-settings .moderation-person-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.chat-moderation-settings .moderation-person-avatar.banned{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,var(--channel-card-border))}.moderation-person-copy{display:grid;min-width:0;gap:3px}.chat-moderation-settings .moderation-rule-form{grid-template-columns:minmax(0,1fr) minmax(140px,.52fr) auto;gap:10px 12px;padding:14px;background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.chat-moderation-settings .moderation-rule-form>button[type=submit]:not(.icon-button),.chat-moderation-settings .moderation-rule-edit-actions{grid-column:auto}.chat-moderation-settings .moderation-rule-form>button[type=submit]:not(.icon-button){justify-self:stretch;white-space:nowrap}.chat-moderation-settings .moderation-rule-submit-button{align-self:end;justify-self:end}.chat-moderation-settings .moderation-rule-edit-actions{align-self:end}.chat-moderation-settings .moderation-rule-list,.chat-moderation-settings .moderation-rules-panel>.channel-panel-copy,.chat-moderation-settings .moderation-rules-panel>.management-pagination,.chat-moderation-settings .moderation-review-panel>.management-pagination{grid-column:1}.chat-moderation-settings .moderation-rule-list li{min-height:62px}.chat-moderation-settings .moderation-review-list li{grid-template-columns:minmax(0,1fr) var(--moderation-rule-badge-column, 120px) var(--moderation-rule-person-column, 160px) auto;align-items:center;column-gap:12px;min-height:64px;padding:10px 12px;background:var(--list-item-bg);border-color:var(--list-item-border);box-shadow:var(--list-item-shadow);cursor:default}.chat-moderation-settings .moderation-review-main{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.moderation-review-flag{display:grid;width:28px;height:28px;place-items:center;color:var(--accent)}.moderation-review-copy{display:grid;min-width:0;gap:3px}.chat-moderation-settings .moderation-review-user .moderation-person-avatar{width:38px;min-width:38px;height:38px;font-size:.72rem}.moderation-review-copy>strong,.moderation-review-rule{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-review-rule{display:inline-flex;width:fit-content;max-width:100%;min-height:22px;align-items:center;justify-content:center;justify-self:center;padding:0 9px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 66%,transparent);border:0;border-radius:999px;font-size:.72rem;font-weight:900}.chat-moderation-settings .moderation-review-actions{max-width:none;flex-wrap:nowrap}.chat-moderation-settings .moderation-review-actions button{display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px}.chat-moderation-settings .moderation-review-actions button.approve{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,var(--channel-card-border))}.chat-moderation-settings .moderation-review-actions button.danger{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--channel-card-border))}.chat-moderation-settings .banned-member-list li{grid-template-columns:42px minmax(0,1fr) auto}.banned-member-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;gap:10px;align-items:end;margin:0}.banned-member-search.editing .banned-member-search-field input{color:var(--muted)}.banned-member-search-field,.banned-member-search-duration{display:grid;min-width:0;gap:6px}.banned-member-search-field span,.banned-member-search-duration{color:var(--muted);font-size:.76rem;font-weight:900}.banned-member-ban-button{min-width:92px;align-self:end}.banned-member-suggestions{top:calc(100% + 6px);right:0;left:0;z-index:16}.banned-member-suggestions button{grid-template-columns:42px minmax(0,1fr)}.banned-member-suggestions button.selected{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--accent) 34%,var(--channel-card-border))}.banned-member-suggestions button:disabled{cursor:default;opacity:.68}.banned-member-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;padding:22px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface) 50%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.banned-member-empty span{display:grid;width:64px;height:64px;place-items:center;color:var(--accent);border:2px solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:999px}.banned-member-empty strong{color:var(--ink)}.moderator-form{display:grid;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:8px;height:max-content;margin-top:4px;align-content:start;align-self:start;align-items:start}.moderator-form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.88rem;font-weight:850}.moderator-search-field{position:relative;align-self:start;height:max-content;min-width:0}.moderator-search-label{display:grid;min-width:0}.moderator-suggestions{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.moderator-suggestions button,.moderator-suggestions p{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:48px;padding:7px 8px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:calc(var(--radius) - 2px)}.moderator-suggestions p{display:block;min-height:0;margin:0;color:var(--muted);font-size:.82rem;font-weight:850}.moderator-suggestions button:hover,.moderator-suggestions button:focus-visible{background:var(--accent-soft);outline:0}.moderator-suggestions strong,.moderator-suggestions small{display:block}.moderator-suggestions small{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.moderator-suggestion-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--channel-card-border);border-radius:999px;font-size:.78rem;font-weight:900}.moderator-suggestion-avatar img{width:100%;height:100%;object-fit:cover}.moderator-form>button{align-self:start;height:42px;min-height:42px;justify-self:start;padding:0 16px;color:#fff;background:var(--accent);border:0;border-radius:var(--radius);font-weight:900}.channel-settings-module{gap:18px}.channel-settings-hub{align-content:start}.channel-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.channel-settings-subnav,.go-live-subnav{display:grid;gap:8px;min-width:0;padding:8px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.channel-settings-subnav button,.go-live-subnav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:66px;align-items:center;padding:10px;color:var(--muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius)}.channel-settings-subnav button:hover,.channel-settings-subnav button:focus-visible,.go-live-subnav button:hover,.go-live-subnav button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);outline:0}.channel-settings-subnav button.active,.go-live-subnav button.active{color:var(--ink);background:var(--surface);border-color:var(--tag-border);box-shadow:var(--shadow-soft)}.channel-settings-subnav .mdi-icon,.go-live-subnav .mdi-icon{color:currentColor}.channel-settings-subnav span,.go-live-subnav span{display:grid;min-width:0;gap:2px}.channel-settings-subnav strong,.go-live-subnav strong{min-width:0;overflow:hidden;color:currentColor;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.channel-settings-subnav small,.channel-settings-subnav em,.go-live-subnav small,.go-live-subnav em{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.channel-settings-subnav em,.go-live-subnav em{display:inline-flex;align-items:center;gap:4px;grid-column:2;width:max-content;max-width:100%;padding:3px 7px;background:var(--surface-muted);border-radius:999px}.go-live-subnav em.ready{color:var(--success);background:var(--success-soft)}.go-live-subnav em.ready .mdi-icon{color:currentColor}.go-live-flow-header .go-live-subnav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:14px;box-shadow:var(--shadow-soft)}.go-live-flow-header .go-live-subnav button{min-height:68px;padding:10px 12px;background:var(--surface-warm);border-color:var(--channel-card-border)}.go-live-flow-header .go-live-subnav button.active{background:var(--surface)}.channel-settings-content,.channel-settings-stack,.go-live-section-content{display:grid;min-width:0;gap:14px}.channel-settings-card{display:grid;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.chat-moderation-settings,.animal-management-settings,.channel-design-settings,.activity-management-settings{padding:0;background:transparent;border:0;border-radius:0;cursor:pointer}.chat-reactions{display:flex;gap:8px;flex-wrap:nowrap;flex-shrink:0;padding:10px 0 8px;border-top:1px solid var(--channel-card-border);overflow-x:auto;overflow-y:hidden}.chat-reactions button{display:grid;position:relative;--reaction-color: var(--accent);flex:0 0 38px;width:38px;height:38px;place-items:center;color:var(--reaction-color);background:transparent;border:1px solid transparent;border-radius:999px;font-size:1.24rem;font-weight:950;line-height:1}.chat-reactions button:hover:not(:disabled),.chat-reactions button:focus-visible:not(:disabled){color:var(--reaction-color);background:color-mix(in srgb,var(--reaction-color) 20%,var(--surface));border-color:color-mix(in srgb,var(--reaction-color) 52%,var(--tag-border));box-shadow:0 10px 28px color-mix(in srgb,var(--reaction-color) 18%,transparent)}.chat-reactions button:disabled{cursor:not-allowed;opacity:.42;transform:none}.chat-reaction-emoji{display:block;line-height:1}.chat-form{display:grid;grid-template-columns:1fr 46px;flex-shrink:0;gap:8px}.chat-form input{min-width:0;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:8px}.chat-form button{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:var(--accent);border:0;border-radius:8px;line-height:0}.chat-form button .mdi-icon{width:22px;height:22px}.chat-form button:hover:not(:disabled),.chat-form button:focus-visible:not(:disabled){background:var(--accent-ink);outline:0}.chat-form input:disabled,.chat-form button:disabled{cursor:not-allowed;opacity:.55}.queue-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.queue-list li{display:grid;grid-template-columns:58px 1fr;gap:10px;color:var(--ink);line-height:1.35}.queue-list li div{display:grid;gap:3px}.queue-list small{color:var(--muted);font-weight:750}.queue-list span{color:var(--accent);font-weight:900}.next-sessions{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.next-sessions h3{margin-bottom:2px;font-size:1rem}.next-sessions article{display:grid;gap:4px;padding:12px;background:var(--tag-bg);border-radius:8px}.next-sessions strong{color:var(--ink)}.next-sessions span{color:var(--muted);font-size:.9rem;font-weight:750}.category-directory,.feature-band,.creator-strip,.pricing-band{margin:0 auto;width:var(--page-width);content-visibility:auto;contain-intrinsic-size:700px}.category-directory,.pricing-band{padding:48px 0 20px}.section-heading{align-items:end;margin-bottom:18px}.section-heading p{max-width:420px;margin-bottom:0;color:var(--muted);line-height:1.55}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.empty-streams{grid-column:1 / -1;margin:0;padding:20px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.row-empty{flex:0 0 min(340px,82vw)}.category-shelves{display:grid;gap:26px;margin-top:26px}.category-shelf{display:grid;gap:12px}.home-category-directory{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,24px);align-items:start;width:100%;padding:34px var(--page-inline) 20px}.home-category-directory .home-section-heading{grid-column:1;width:min(var(--page-max-width),100%);justify-self:center;align-items:start;margin:0}.home-category-directory .home-section-heading>:not(.headline-combo) h2{margin:0;font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:.95}.home-category-directory .category-shelves{display:grid;gap:clamp(24px,3vw,42px);grid-column:1;width:min(var(--page-max-width),100%);justify-self:center;min-width:0;margin-top:0}.home-category-directory .category-shelf{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.home-category-directory .shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:0}.home-category-directory .shelf-heading>button{min-height:0;padding:0;color:var(--ink);background:transparent;border:0;border-radius:0;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:850;line-height:1.05}.home-category-directory .shelf-heading>button:hover,.home-category-directory .shelf-heading>button:focus-visible{color:var(--accent);background:transparent;outline:0}.home-category-directory .shelf-heading span{font-size:.82rem}.shelf-heading-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.home-category-directory .stream-row{display:grid;grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;margin-top:-6px;padding:8px 6px 10px;margin-right:-6px;margin-left:-6px;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:none}.home-category-directory .stream-row .stream-card{flex:initial;scroll-snap-align:none}.home-more-button,.hero-split-live-heading .home-more-button,.home-category-directory .home-more-button{flex:0 0 auto;white-space:nowrap}.shelf-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.shelf-heading button:not(.home-more-button){margin-bottom:0;padding:0;color:var(--ink);background:transparent;border:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:850;text-align:left}.shelf-heading button:not(.home-more-button):hover{color:var(--accent)}.shelf-heading span{color:var(--muted);font-weight:850}.stream-row{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.stream-row .stream-card{flex:0 0 min(340px,82vw);scroll-snap-align:start}.thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--mint);background-size:130% 130%;background-position:center;transition:background-position .28s ease}.thumb:before,.thumb:after{content:"";position:absolute;transition:transform .26s ease,opacity .22s ease}.thumb:before{z-index:1}.thumb:after{z-index:0}.thumb.has-thumbnail{background:var(--surface-muted)}.thumb.has-thumbnail:before,.thumb.has-thumbnail:after{display:none}.thumb-badges{position:absolute;top:12px;left:12px;z-index:1;display:flex;align-items:center;gap:7px;max-width:calc(100% - 24px)}.thumb-badges>span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:var(--live-pill-text);background:var(--live);border-radius:999px;font-size:.7rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.thumb-badges>span.offline{color:var(--ink);background:#ffffffdb}.thumb em{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#fff;background:#1f1d2375;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-one{background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.55) 0 10%,transparent 11%),linear-gradient(135deg,#ffd166,#f6a6c1)}.dog-one{background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.55) 0 12%,transparent 13%),linear-gradient(135deg,#a4d8ff,#30b197)}.rabbit-one{background:radial-gradient(circle at 76% 28%,rgba(255,255,255,.65) 0 12%,transparent 13%),linear-gradient(135deg,#f4eee6,#bda8ff)}.fish-one{background:radial-gradient(circle at 20% 28%,rgba(255,255,255,.35) 0 9%,transparent 10%),linear-gradient(135deg,#0093a8,#9df2ff)}.farm-one{background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.55) 0 10%,transparent 11%),linear-gradient(135deg,#a7d676,#f5b461)}.cat-two{background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.2) 0 10%,transparent 11%),linear-gradient(135deg,#20232b,#ff8a65)}.cat-one:before,.cat-two:before{left:23%;bottom:18%;width:34%;aspect-ratio:1.25 / 1;background:#fff8ee;border-radius:48% 48% 38% 38%;box-shadow:42px -8px 0 -14px #fff8ee,74px 15px 0 -24px #19191938}.cat-one:after,.cat-two:after{left:27%;bottom:49%;width:11%;aspect-ratio:1;background:#fff8ee;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:42px 0 #fff8ee}.dog-one:before{left:26%;bottom:17%;width:36%;aspect-ratio:1.5 / 1;background:#7b4b35;border-radius:44% 48% 36% 36%;box-shadow:48px -2px 0 -14px #7b4b35,78px 18px 0 -24px #19191938}.dog-one:after{left:27%;bottom:45%;width:13%;aspect-ratio:.72 / 1;background:#5e3828;border-radius:70% 70% 45% 45%;box-shadow:48px 0 #5e3828}.rabbit-one:before{left:28%;bottom:16%;width:34%;aspect-ratio:1.2 / 1;background:#fff;border-radius:52% 52% 38% 38%;box-shadow:40px 1px 0 -15px #fff,70px 18px 0 -24px #1919192e}.rabbit-one:after{left:32%;bottom:50%;width:8%;aspect-ratio:.38 / 1;background:#fff;border-radius:80% 80% 40% 40%;transform:rotate(-8deg);box-shadow:22px -2px #fff}.fish-one:before{left:26%;bottom:31%;width:42%;aspect-ratio:2 / 1;background:#ffd166;border-radius:50%;clip-path:polygon(0 50%,14% 10%,100% 10%,82% 50%,100% 90%,14% 90%)}.fish-one:after{left:62%;bottom:38%;width:5%;aspect-ratio:1;background:#191919;border-radius:50%;box-shadow:-26px 12px 0 -7px #ffffffb8,-52px -18px 0 -7px #ffffff70}.farm-one:before{left:26%;bottom:16%;width:38%;aspect-ratio:1.45 / 1;background:#fff8ee;border-radius:46% 48% 36% 36%;box-shadow:50px -5px 0 -15px #fff8ee,80px 17px 0 -25px #1919192e}.farm-one:after{left:30%;bottom:48%;width:13%;aspect-ratio:1;background:#8c583a;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:36px 0 #8c583a}.feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:48px 0 28px}.feature-lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:24px;padding:clamp(24px,4vw,36px);background:linear-gradient(135deg,var(--surface-warm),var(--accent-soft));border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:8px}.feature-lead>h2,.feature-lead>:not(.headline-combo) h2{margin-bottom:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.feature-lead p{margin-bottom:0;color:var(--muted);line-height:1.6}.feature-band article,.pricing-grid article{padding:22px}.feature-band article{min-height:210px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.feature-band article:hover{border-color:var(--tag-border);box-shadow:var(--shadow-float)}.feature-band span{display:inline-grid;width:38px;height:38px;place-items:center;margin-bottom:18px;color:#fff;background:var(--accent);border-radius:8px;font-size:.95rem;font-weight:900}.feature-band h3,.pricing-grid h3{margin-bottom:10px;font-size:1.28rem}.feature-band p,.pricing-grid p{margin-bottom:0;color:var(--muted);line-height:1.55}.usp-band{grid-template-columns:repeat(2,minmax(0,1fr))}.home-usp-band{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.8vw,24px);width:100%;padding:34px var(--page-inline) 28px}.home-usp-band .feature-lead{grid-column:1;width:min(var(--page-max-width),100%);justify-self:center;display:block;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.home-usp-band .feature-lead>h2,.home-usp-band .feature-lead>:not(.headline-combo) h2{margin:0;font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:.95}.home-usp-band .feature-lead>p{display:none}.usp-band:not(.home-usp-band) .home-usp-content{display:contents}.home-usp-band .home-usp-content{display:grid;grid-column:1;justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(var(--page-max-width),100%);max-width:100%;min-width:0}.usp-column{display:grid;align-content:start;gap:14px;min-width:0;min-height:0}.usp-column h3,.usp-column p,.usp-column strong,.usp-column small{min-width:0;overflow-wrap:anywhere}.usp-column span{width:fit-content;padding:0 12px}.usp-column ul{display:grid;gap:10px;margin:4px 0 0;padding:0;list-style:none}.usp-column li{display:grid;gap:3px;padding:11px 12px;background:linear-gradient(135deg,var(--surface-warm),var(--surface));border:1px solid var(--channel-card-border);border-radius:var(--radius)}.usp-column strong{color:var(--ink)}.usp-column small{color:var(--muted);font-size:.9rem;line-height:1.4}.creator-strip{margin-bottom:20px;padding:clamp(20px,4vw,34px);background:#191919;color:#fff}.creator-strip p{max-width:420px;margin-bottom:0;color:#ffffffb8;line-height:1.55}.pricing-band{padding-bottom:56px}.pricing-grid article{min-height:190px}.pricing-grid strong{display:block;margin-bottom:12px;font-size:2rem}.subscription-tier-grid h3{margin:0;font-size:1.12rem;line-height:1.08}.subscription-tier-grid strong{display:block;margin:0;color:var(--ink);font-size:1rem;line-height:1.15}.subscription-tier-grid p{margin:0}.pricing-grid .featured{color:#fff;background:var(--accent);border-color:var(--accent)}.pricing-grid .featured p{color:#fffc}.content-page{width:var(--page-width);margin:0 auto;padding:clamp(36px,6vw,72px) 0 64px}.channel-page{--channel-player-max-height: calc(100dvh - var(--topbar-height) - (var(--channel-content-pad) * 2));--channel-section-inline: 0px;position:relative;width:var(--page-width);margin:0 auto;padding:clamp(14px,2vw,22px) 0 40px}.channel-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:stretch;gap:var(--channel-gap);min-height:calc(100vh - 112px);padding:var(--channel-content-pad);background:transparent;border:0;border-radius:0;box-shadow:none}.channel-layout:before{display:none;content:none}.channel-layout .live-stage{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;align-content:start;row-gap:var(--channel-gap);min-height:0;padding:0;overflow:visible;border-right:0;border-bottom:0}.channel-layout .channel-video{align-self:start;aspect-ratio:16 / 9;width:100%;min-width:0;max-width:100%;max-height:var(--channel-player-max-height);min-height:0;overflow:hidden;margin:0 var(--channel-content-pad);border-radius:var(--radius)}.channel-layout .creator-stream-switcher,.channel-layout .channel-action-bar,.channel-layout .support-dock,.channel-layout .support-popover,.channel-layout .interaction-dock,.channel-layout .play-session-popover,.channel-layout .interaction-hint{margin-top:0;margin-right:var(--channel-content-pad);margin-left:var(--channel-content-pad)}.channel-chat{position:sticky;top:calc(var(--topbar-height) + var(--channel-content-pad));align-self:start;height:calc(100dvh - 104px);min-height:0;max-height:calc(100dvh - 104px);border-left:1px solid var(--channel-card-border)}.channel-modules{grid-column:1;grid-row:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--channel-gap);margin:var(--channel-gap) var(--channel-content-pad) 0}.channel-modules .queue-panel{padding:var(--channel-card-pad) 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.channel-about-card{grid-column:1 / -1;min-height:260px}.channel-about-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:var(--channel-gap);margin-top:var(--channel-gap)}.channel-profile-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--channel-gap);margin-top:var(--channel-gap)}.channel-profile-block{display:grid;gap:10px;min-width:0;padding:var(--channel-card-pad);background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--radius)}.channel-profile-block+.channel-profile-block{padding-top:var(--channel-card-pad)}.channel-profile-block.type-image{grid-template-columns:1fr;align-items:center}.channel-profile-block h3{margin:0;font-size:1rem}.channel-profile-block p{margin:0;color:var(--muted);line-height:1.55}.channel-profile-image{display:grid;gap:6px;margin:0}.channel-profile-image span{min-height:160px;background:linear-gradient(135deg,#d94b7b29,#67a99b29),var(--surface-warm);background-position:center;background-size:cover;border:0;border-radius:var(--radius)}.channel-profile-image figcaption{color:var(--muted);font-size:.78rem;font-weight:850}.channel-about-copy{display:grid;align-content:start;gap:var(--channel-gap)}.channel-about-facts{display:flex;flex-wrap:wrap;gap:8px}.channel-about-facts span{padding:7px 9px;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:999px;font-size:.8rem;font-weight:850}.channel-profile-people{display:grid;gap:8px}.channel-profile-people span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--line);border-radius:var(--radius)}.channel-profile-people strong,.channel-profile-people small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-profile-people small{color:var(--muted);font-size:.78rem;font-weight:850}.channel-about-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;min-height:210px}.channel-about-gallery figure{position:relative;min-height:96px;overflow:hidden;background:linear-gradient(135deg,#fff0f7e6,#e8f9f6eb),var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.channel-about-gallery figure:first-child{grid-row:1 / -1}.channel-about-gallery span{position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:radial-gradient(circle at 32% 38%,rgba(33,27,36,.16) 0 12%,transparent 13%),radial-gradient(circle at 68% 48%,rgba(217,75,123,.2) 0 16%,transparent 17%),linear-gradient(135deg,#ffffff73,#fff0);border-radius:var(--radius)}.channel-about-gallery figcaption{position:absolute;right:8px;bottom:8px;padding:5px 7px;color:var(--ink);background:#ffffffd1;border:1px solid var(--channel-card-border);border-radius:999px;font-size:.72rem;font-weight:900}.channel-chat{grid-column:2;grid-row:1;position:sticky;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;top:84px;margin:0 var(--channel-content-pad) 0 0;align-self:stretch;height:calc(100vh - 112px);min-height:0;max-height:calc(100vh - 112px);overflow:hidden;border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.channel-chat-title{min-width:0;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--channel-card-border)}.channel-chat-title h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1}.channel-chat-title span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:850}.report-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#1f192357}.report-dialog{display:grid;gap:14px;width:min(520px,100%);padding:clamp(18px,3vw,24px);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.report-dialog h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.report-dialog p{margin:4px 0 0;color:var(--muted);line-height:1.45}.report-dialog label{display:grid;gap:7px;color:var(--ink);font-weight:850}.report-dialog textarea{width:100%;resize:vertical;padding:12px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);font:inherit}.report-dialog .cuties-select,.report-dialog .cuties-select select{width:100%}.report-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-dialog-actions button{min-height:38px;padding:0 12px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-weight:900}.report-dialog-actions button:hover,.report-dialog-actions button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--tag-border);outline:0}.report-dialog-actions button[type=submit]{color:var(--danger);background:var(--danger-soft);border-color:#94433f38}.report-dialog-actions button[type=submit]:hover,.report-dialog-actions button[type=submit]:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)}.subscription-confirm-dialog .panel-title{margin-bottom:0}.subscription-confirm-summary{display:grid;gap:6px;padding:14px;color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),var(--surface));border-radius:var(--radius)}.subscription-confirm-summary strong{font-size:1.05rem;line-height:1.1}.subscription-confirm-summary>span:last-child{color:var(--accent-ink);font-weight:950}.report-dialog-actions .subscription-confirm-submit{color:#fff;background:var(--accent)}.report-dialog-actions .subscription-confirm-submit:hover,.report-dialog-actions .subscription-confirm-submit:focus-visible{color:#fff;background:var(--accent-ink)}.report-dialog-actions .subscription-confirm-submit:disabled{cursor:wait;opacity:.72}.cuties-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#1f1923 42%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cuties-confirm-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(520px,100%);padding:clamp(18px,3vw,24px);color:var(--global-light-glass-text);background:var(--global-light-glass-bg);border:1px solid var(--global-light-glass-border);border-radius:var(--radius);box-shadow:var(--shadow-float);outline:0;backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.cuties-confirm-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--channel-card-border));border-radius:8px}.cuties-confirm-copy{display:grid;min-width:0;gap:7px}.cuties-confirm-copy .eyebrow{margin:0}.cuties-confirm-copy h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.8vw,1.85rem);line-height:1.05}.cuties-confirm-copy p:last-child{margin:0;color:var(--muted);line-height:1.45}.cuties-confirm-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.cuties-confirm-actions button{min-height:40px}:root[data-theme=dark] .cuties-confirm-dialog{color:var(--global-dark-glass-text);background:var(--global-dark-glass-bg);border-color:var(--global-dark-glass-border);box-shadow:none;backdrop-filter:var(--global-dark-glass-blur);-webkit-backdrop-filter:var(--global-dark-glass-blur)}:root[data-theme=dark] .cuties-confirm-copy h2{color:var(--global-dark-glass-text)}:root[data-theme=dark] .cuties-confirm-copy p:last-child{color:var(--global-dark-glass-muted)}@media(max-width:560px){.cuties-confirm-dialog{grid-template-columns:1fr}.cuties-confirm-actions{justify-content:stretch}.cuties-confirm-actions button{width:100%}}.stream-count-pill{min-height:34px;padding:0 10px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid rgba(217,75,123,.22);border-radius:999px;font-size:.78rem;font-weight:950;white-space:nowrap}.channel-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--channel-gap);margin:0 var(--channel-content-pad);padding:var(--channel-card-pad);background:linear-gradient(135deg,var(--surface-warm),var(--surface-cool));border:1px solid var(--channel-card-border);border-radius:var(--radius)}.channel-overview-card.without-actions{grid-template-columns:minmax(0,1fr)}.channel-overview-main{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;justify-self:start;width:min(100%,920px);gap:16px;min-width:0}.channel-avatar-wrap{position:relative;width:72px;height:72px}.channel-overview-main .channel-avatar{width:72px;height:72px}.timeline-empty{opacity:.78}@keyframes livePulse{0%{opacity:.95;transform:scale(.76);box-shadow:0 0 #e539353d}58%{opacity:.34;box-shadow:0 0 0 1.5px #e539351a}to{opacity:0;transform:scale(1.36);box-shadow:0 0 0 2.25px #e5393500}}.channel-overview-copy{display:grid;align-content:center;gap:8px;min-width:0}.channel-overview-copy .status{margin-bottom:0}.channel-title-row{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.channel-overview-copy h1{margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.08}.channel-name-button{display:inline;max-width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;letter-spacing:inherit}.channel-name-button:hover,.channel-name-button:focus-visible{color:var(--accent);background:transparent;box-shadow:none;outline:0}.channel-stream-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.channel-stream-title-row h2{margin:0;overflow:hidden;color:var(--muted);font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.channel-overview-copy p:not(.status),.channel-overview-stream p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.channel-overview-copy .follow-button{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;align-items:center;justify-content:center;margin-top:0;padding:0;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;box-shadow:none;font-size:.82rem;font-weight:900;line-height:1}.channel-overview-copy .follow-button:hover,.channel-overview-copy .follow-button:focus-visible{color:#fff;background:var(--accent);box-shadow:none}.channel-overview-copy .follow-button.is-following{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 76%,transparent);box-shadow:none}.channel-overview-copy .follow-button.is-following:hover,.channel-overview-copy .follow-button.is-following:focus-visible{color:#fff;background:var(--accent);box-shadow:none}.channel-overview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.channel-overview-actions button{min-height:38px}.support-dock,.interaction-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--channel-gap);margin-top:var(--channel-gap);padding:var(--channel-card-pad);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.channel-action-bar{display:flex;flex-wrap:wrap;gap:var(--channel-gap);align-items:center;justify-content:space-between;margin-top:var(--channel-gap);padding:var(--channel-card-pad);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.channel-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.channel-action-buttons button{min-height:40px;padding:0 12px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:var(--radius);font-weight:900}.channel-action-buttons button.active,.channel-action-buttons button:hover,.channel-action-buttons button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0}.interaction-dock{background:var(--surface-cool);border-color:var(--channel-card-border)}.support-copy{display:grid;gap:4px;min-width:0}.support-copy .eyebrow{margin-bottom:0}.support-copy span{color:var(--muted);line-height:1.4}.support-tabs{display:flex;align-items:center;gap:8px}.support-tabs button,.interaction-dock>button{min-height:40px;padding:0 12px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:var(--radius);font-weight:900}.support-tabs button.active,.support-tabs button:hover,.interaction-dock>button.active,.interaction-dock>button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.play-session-popover,.support-popover{display:grid;gap:var(--channel-gap);margin-top:var(--channel-gap);padding:var(--channel-card-pad);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:0 18px 42px #1a18151f}.play-session-popover label{display:grid;gap:7px;color:var(--ink);font-weight:850}.play-session-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:var(--channel-gap);align-items:end}.play-session-popover select,.play-session-popover input[type=time]{width:100%;min-height:var(--cuties-control-height);padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.play-session-time-options{display:grid;gap:8px}.play-session-time-options>label:not(.play-session-time-input){display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.play-session-time-options input[type=radio]{width:16px;height:16px;accent-color:var(--accent)}.play-session-popover p,.support-popover p{margin-bottom:0;color:var(--muted);line-height:1.4}.donation-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.donation-options button{min-height:40px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:8px;font-weight:900}.donation-options button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.donation-options button:hover,.donation-options button:focus-visible,.subscription-options button:hover,.subscription-options button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0}.support-popover .primary-button{min-height:42px}.support-popover-header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.support-popover-header>p{min-width:0}.support-popover-close{display:grid;width:34px;height:34px;min-width:34px;place-items:center;padding:0;color:var(--muted);background:color-mix(in srgb,var(--header-glass-bg) 84%,transparent);border:1px solid var(--header-glass-border);border-radius:8px}.support-popover-close:hover,.support-popover-close:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--header-glass-bg) 64%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 36%,var(--header-glass-border));outline:0}.subscription-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subscription-options button,.subscription-tier-grid .subscription-plan-card{position:relative;display:grid;gap:9px;min-height:112px;align-content:start;padding:14px;color:var(--ink);text-align:left;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),var(--surface));border:0;border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.subscription-options span,.subscription-tier-grid .subscription-plan-card span{color:var(--accent-ink);font-weight:950}.subscription-options small,.subscription-tier-grid .subscription-plan-card small{color:var(--muted);font-weight:800}.subscription-plan-badge{justify-self:start;min-width:0;padding:5px 9px;border-radius:999px;font-size:.76rem;line-height:1;text-transform:uppercase;letter-spacing:.04em}.subscription-plan-tier-badge{justify-self:start;max-width:none;min-height:38px;padding:5px 14px 5px 6px;font-size:.9rem;letter-spacing:0;text-transform:none}.subscription-plan-tier-badge .subscriber-badge-icon{width:28px;height:28px;font-size:.82rem}.subscription-options .subscription-plan-tier-badge,.subscription-tier-grid .subscription-plan-card .subscription-plan-tier-badge,.subscription-confirm-summary .subscription-plan-tier-badge{color:inherit}.subscription-options .subscription-plan-tier-badge.subscriber-badge-free,.subscription-tier-grid .subscription-plan-card .subscription-plan-tier-badge.subscriber-badge-free,.subscription-confirm-summary .subscription-plan-tier-badge.subscriber-badge-free{color:#245f56}.subscription-options .subscription-plan-tier-badge.subscriber-badge-superfan,.subscription-tier-grid .subscription-plan-card .subscription-plan-tier-badge.subscriber-badge-superfan,.subscription-confirm-summary .subscription-plan-tier-badge.subscriber-badge-superfan{color:var(--accent-ink)}.subscription-options .subscription-plan-tier-badge.subscriber-badge-boost,.subscription-tier-grid .subscription-plan-card .subscription-plan-tier-badge.subscriber-badge-boost,.subscription-confirm-summary .subscription-plan-tier-badge.subscriber-badge-boost{color:var(--warning-ink)}.subscription-plan-card strong{line-height:1.08}.subscription-plan-card.active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 34%,transparent),0 10px 26px color-mix(in srgb,var(--accent) 14%,transparent)}.subscription-plan-active-badge{position:absolute;top:12px;right:12px;padding:5px 9px;color:#fff!important;background:var(--accent);border-radius:999px;font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase;letter-spacing:.04em}:root[data-theme=dark] .subscription-plan-active-badge{color:#1d1017!important;background:#ffbad2}.subscription-plan-cutie-fan{background:linear-gradient(145deg,color-mix(in srgb,var(--support-soft) 82%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--support) 18%,transparent)}.subscription-plan-cutie-fan .subscription-plan-badge{color:#fff!important;background:var(--support)}.subscription-plan-cutie-fan span{color:#245f56}.subscription-plan-cutie-supporter{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 86%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.subscription-plan-cutie-supporter .subscription-plan-badge{color:#fff!important;background:var(--accent)}.subscription-plan-cutie-supporter span{color:var(--accent-ink)}.subscription-plan-cutie-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--warning-soft) 86%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sun) 28%,transparent)}.subscription-plan-cutie-hero .subscription-plan-badge{color:#3b2500!important;background:var(--sun)}.subscription-plan-cutie-hero span{color:var(--warning-ink)}.safety-list{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;color:var(--muted);line-height:1.5}.clip-list{display:grid;gap:10px;margin-top:14px}.clip-list button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;color:var(--ink);text-align:left;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.clip-list button:not(.has-thumbnail){grid-template-columns:1fr}.clip-list img{width:76px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:var(--surface-muted)}.clip-list span{display:grid;gap:4px}.clip-list small{color:var(--muted);font-weight:750}.channel-avatar{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:var(--ink);background-position:center;background-size:cover;border-radius:999px;font-weight:950;overflow:hidden;box-shadow:inset 0 -10px 18px #ffffff0f}.channel-avatar.has-image{color:transparent;box-shadow:inset 0 0 0 1px var(--channel-card-border)}.channel-avatar>span{display:grid;width:100%;height:100%;place-items:center}.channel-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.channel-tags button{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;color:var(--chip-topic-text);background:var(--chip-topic-bg);border:1px solid var(--chip-topic-border);border-radius:999px;font-size:.76rem;font-weight:850}.channel-tags .tag-category{color:var(--chip-animal-text);background:var(--chip-animal-bg);border-color:var(--chip-animal-border)}.channel-tags .tag-format{color:var(--chip-format-text);background:var(--chip-format-bg);border-color:var(--chip-format-border)}.channel-tags .tag-creator,.channel-tags .tag-tag{color:var(--chip-topic-text);background:var(--chip-topic-bg);border-color:var(--chip-topic-border)}.channel-tags .tag-category:hover,.channel-tags .tag-category:focus-visible{color:var(--chip-animal-active-text);background:var(--chip-animal-active-bg);border-color:var(--chip-animal-active-bg);outline:0}.channel-tags .tag-format:hover,.channel-tags .tag-format:focus-visible{color:var(--chip-format-active-text);background:var(--chip-format-active-bg);border-color:var(--chip-format-active-bg);outline:0}.channel-tags .tag-creator:hover,.channel-tags .tag-creator:focus-visible{color:var(--chip-topic-active-text);background:var(--chip-topic-active-bg);border-color:var(--chip-topic-active-bg);outline:0}.channel-tags .tag-tag:hover,.channel-tags .tag-tag:focus-visible{color:var(--chip-topic-active-text);background:var(--chip-topic-active-bg);border-color:var(--chip-topic-active-bg);outline:0}.channel-panel-copy{margin:0;color:var(--muted);line-height:1.55}.stream-start-button,.stream-stop-button{min-height:40px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-weight:900}.stream-start-button{color:#fff;background:var(--accent);border-color:var(--accent)}.stream-stop-button{color:#fff;background:var(--danger);border-color:var(--danger)}.stream-start-button:hover:not(:disabled),.stream-start-button:focus-visible:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink);outline:0}.stream-stop-button:hover:not(:disabled),.stream-stop-button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,var(--ink) 12%);border-color:color-mix(in srgb,var(--danger) 88%,var(--ink) 12%);outline:0}.session-queue,.creator-toys{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.session-actions button{min-height:34px;padding:0 10px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px;font-size:.82rem;font-weight:900}.session-actions button:first-child{color:#fff;background:var(--accent);border-color:var(--accent)}.session-actions button:hover,.session-actions button:focus-visible,.session-proposal-form button:hover,.session-proposal-form button:focus-visible{outline:0}.session-actions button:not(:first-child):hover,.session-actions button:not(:first-child):focus-visible{color:var(--danger);background:var(--danger-soft);border-color:#94433f3d}.session-actions button:first-child:hover,.session-actions button:first-child:focus-visible,.session-proposal-form button:hover,.session-proposal-form button:focus-visible{background:var(--accent-ink);border-color:var(--accent-ink)}.session-proposal-form{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:end;margin-top:8px}.session-proposal-form label{display:grid;gap:4px;color:var(--muted);font-size:.78rem;font-weight:850}.session-proposal-form input{min-height:34px;padding:6px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--tag-border);border-radius:8px}.session-proposal-form button{min-height:34px;padding:0 10px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:8px;font-size:.82rem;font-weight:900}.session-queue li,.creator-toys span{display:grid;gap:4px;padding:10px;background:var(--surface-muted);border-radius:8px}.support-history span{display:grid;gap:2px;white-space:normal}.support-history strong,.support-history small{min-width:0;overflow:hidden;text-overflow:ellipsis}.support-history small{color:var(--muted);font-size:.82rem}.session-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.compact-session-board{gap:12px}.activity-management-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:18px;margin-top:16px}.animal-management-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);gap:18px;margin-top:16px}.activity-form,.animal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.activity-form label,.animal-form label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:850}.activity-form button,.animal-form button{justify-self:start}.animal-create-image-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;background:var(--surface);border:1px dashed var(--tag-border);border-radius:var(--radius)}.animal-create-image-preview{display:grid;width:76px;height:76px;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius)}.animal-create-image-preview img{width:100%;height:100%;object-fit:cover}.animal-create-image-field>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.animal-create-image-field strong{flex:1 1 100%;color:var(--ink);font-size:.9rem}.activity-form-actions{display:flex;flex-wrap:wrap;gap:8px}.activity-form-actions .stream-start-button,.activity-form-actions .secondary-action-button{min-width:0}.activity-list{display:grid;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.activity-list li{display:grid;gap:5px;min-height:64px;padding:10px 12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.managed-activity-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;gap:8px}.animal-list{display:grid;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.animal-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px 12px;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:var(--radius);box-shadow:var(--list-item-shadow);cursor:default}.animal-list-main{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:10px}.animal-list-main>div:last-child{display:grid;min-width:0;gap:4px}.animal-avatar{position:relative;display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;overflow:hidden;color:var(--accent);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:999px}.animal-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.animal-list strong,.animal-list span{min-width:0;overflow:hidden;text-overflow:ellipsis}.animal-list span{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}.animal-image-button{position:relative;display:inline-flex;min-height:34px;align-items:center;padding:0 10px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:var(--radius);font-size:.78rem;font-weight:950;cursor:pointer}.animal-form .animal-image-button{display:inline-flex;width:fit-content;color:var(--accent-ink);font-size:.78rem}.animal-image-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.animal-image-button:hover,.animal-image-button:focus-within{color:#fff;background:var(--accent);border-color:var(--accent)}.animal-image-clear-button{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center}.activity-list span{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}.managed-activity-list li>strong,.managed-activity-list li>span{grid-column:1}.managed-activity-list .activity-row-actions{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.activity-row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.activity-row-actions button,.secondary-action-button{min-height:34px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-size:.8rem;font-weight:900}.activity-row-actions .activity-action-icon-button{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;place-items:center}.activity-row-actions .danger-action-button{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center;color:var(--danger);background:var(--danger-soft);border-color:#94433f38}.inline-delete-confirm-copy{align-self:center;color:var(--danger);font-size:.72rem;font-weight:900}.activity-row-actions button:hover,.activity-row-actions button:focus-visible,.secondary-action-button:hover,.secondary-action-button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--tag-border);outline:0}.activity-row-actions .danger-action-button:hover,.activity-row-actions .danger-action-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)}.session-column{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.session-column-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-column-title span{display:grid;min-width:28px;height:28px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.78rem;font-weight:950}.session-column .session-queue{margin-top:0}.session-column .channel-panel-copy{margin:0}.session-queue li.active{color:#fff;background:var(--accent)}.session-queue span{color:var(--muted);font-size:.9rem;font-weight:750}.session-queue li.active span{color:#ffffffc7}.content-hero{min-height:390px;display:grid;align-content:end;margin-bottom:24px;padding:clamp(24px,5vw,48px);color:#fff;background:linear-gradient(90deg,#191919db,#19191975),url(../assets/cuties-pet-hero.png) center / cover;border-radius:8px}.content-hero h1{max-width:820px;margin-bottom:16px;font-size:clamp(3rem,7vw,5.8rem)}.content-hero p{max-width:680px;color:#ffffffdb;font-size:1.1rem;line-height:1.65}.page-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.page-highlights span{padding:10px 12px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:8px;font-weight:850}.subpage-grid{width:100%;padding-bottom:0}.about-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.about-intro-grid article{padding:clamp(22px,4vw,34px);background:var(--surface);border:1px solid var(--line);border-radius:8px}.about-intro-grid h2{margin-bottom:12px;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.about-intro-grid p:not(.eyebrow),.about-intro-grid li{color:var(--muted);line-height:1.6}.about-intro-grid ul{display:grid;gap:8px;margin:18px 0 0;padding-left:20px}.about-flow{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;margin:18px 0;padding:clamp(22px,4vw,34px);background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px}.about-flow h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.about-flow ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.about-flow li{display:grid;gap:4px;padding:14px;background:var(--surface);border:1px solid var(--tag-border);border-radius:8px}.about-flow strong{font-size:1rem}.about-flow span{color:var(--muted);line-height:1.5}.about-pricing{margin-top:18px}.about-pricing-heading{max-width:720px;margin-top:clamp(24px,5vw,42px)}.about-pricing-heading h2{margin-bottom:10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.about-pricing-heading p:last-child{margin-bottom:0;color:var(--muted);line-height:1.6}.subpage-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subpage-columns article{min-height:260px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.subpage-columns span{display:grid;width:48px;height:48px;place-items:center;margin-bottom:22px;color:#fff;background:var(--accent);border-radius:8px;font-size:1.35rem;font-weight:900}.subpage-columns h2{margin-bottom:10px}.subpage-columns p{color:var(--muted);line-height:1.55}.subpage-strip{width:100%;margin-bottom:0}.signup-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px;width:var(--page-width);margin:0 auto;padding:clamp(36px,6vw,72px) 0 64px}.profile-page{width:var(--page-width);margin:var(--page-block-start) auto 0;padding:0 0 var(--page-block-end)}.profile-shell{display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - var(--topbar-height) - var(--page-block-start) - var(--page-block-end));overflow:hidden;background:color-mix(in srgb,var(--surface) 82%,var(--surface-warm));border:1px solid var(--channel-card-border);border-radius:16px;box-shadow:var(--shadow-soft)}.profile-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;min-width:0;padding:20px 18px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted));border-right:1px solid var(--channel-card-border)}.profile-sidebar-profile{display:grid;gap:12px;align-items:center;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:14px}.profile-sidebar-profile.editing{border-color:var(--tag-border);box-shadow:0 14px 34px #3f223114}.profile-sidebar-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;gap:10px;align-items:center;min-width:0}.profile-sidebar-avatar{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border-radius:999px;font-size:.8rem;font-weight:950}.profile-sidebar-avatar.has-image{background-color:var(--surface-muted)}.profile-sidebar-profile-main{display:grid;min-width:0;gap:3px}.profile-sidebar-profile strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.profile-sidebar-profile small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;font-weight:850}.profile-sidebar-profile small i{width:8px;height:8px;background:var(--support);border-radius:999px}.profile-sidebar-edit-button{display:grid;width:34px;height:34px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:8px}.profile-sidebar-edit-button:hover,.profile-sidebar-edit-button:focus-visible{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);box-shadow:var(--interactive-button-hover-shadow);outline:0}.profile-sidebar-edit-form{display:grid;gap:10px;padding-top:2px}.profile-sidebar-edit-form label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:950}.profile-sidebar-edit-form label>small{display:block;justify-self:end;color:var(--muted);font-size:.7rem;font-weight:850}.profile-sidebar-edit-form input:not([type=file]),.profile-sidebar-edit-form .cuties-select select{width:100%;height:var(--cuties-control-height);min-height:var(--cuties-control-height);padding:0 38px 0 12px;color:var(--ink);background:var(--dropdown-trigger-bg);border:1px solid var(--dropdown-trigger-border);border-radius:8px;box-shadow:var(--dropdown-trigger-shadow);font-weight:900}.profile-sidebar-edit-form input:not([type=file]):hover,.profile-sidebar-edit-form input:not([type=file]):focus,.profile-sidebar-edit-form .cuties-select:focus-within select{color:var(--interactive-button-hover-text);background:var(--dropdown-trigger-hover-bg);border-color:var(--dropdown-trigger-hover-border);box-shadow:var(--interactive-focus-ring),var(--dropdown-trigger-hover-shadow);outline:0}.profile-sidebar-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-sidebar-upload-action{position:relative;display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;font-size:.72rem;font-weight:950;cursor:pointer}.profile-sidebar-upload-action input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-sidebar-upload-action:hover,.profile-sidebar-upload-action:focus-within{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);box-shadow:var(--interactive-button-hover-shadow)}.profile-sidebar-save-button{width:100%}.profile-sidebar-nav{display:grid;align-content:start;gap:6px;min-width:0}.profile-sidebar-nav button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:44px;align-items:center;align-content:center;padding:0 12px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:10px;font-size:.84rem;font-weight:900}.profile-sidebar-nav button.active,.profile-sidebar-nav button:hover,.profile-sidebar-nav button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);outline:0}.profile-sidebar-nav button>span{display:flex;height:100%;align-items:center;min-width:0;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-sidebar-nav button>em{display:grid;min-width:24px;height:24px;place-items:center;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950}.profile-sidebar-controls{margin-top:auto}.profile-workspace{display:grid;align-content:start;gap:14px;min-width:0;padding:24px clamp(18px,2vw,30px) 18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-cool) 64%,transparent),transparent 34%),var(--surface)}.profile-workspace-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.profile-workspace-header>:not(.headline-combo) span:first-child{display:inline-flex;margin-bottom:4px;color:var(--accent);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.profile-workspace-header>:not(.headline-combo) h1{margin:0;color:var(--ink);font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1}.profile-workspace-header>:not(.headline-combo) p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.35}.profile-workspace-header p+p{display:none}.profile-header{position:relative;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:24px;min-height:220px;margin-bottom:0;overflow:hidden;padding:clamp(22px,4vw,34px);color:#fff;background:linear-gradient(90deg,#120d14b8,#120d146b 32%,#120d1424 68%,#120d1414),var(--profile-background-image, url(../assets/signup-fan.png)) center / cover;border:1px solid var(--channel-card-border);border-radius:var(--radius);scroll-margin-top:calc(var(--topbar-height) + 16px)}.profile-header .channel-avatar{width:72px;height:72px;background:var(--accent)}.profile-header-main{position:relative;display:grid;gap:10px;min-width:0}.profile-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.profile-role-badge{display:inline-flex;justify-self:start;width:max-content;min-height:28px;align-items:center;padding:0 10px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.24);border-radius:999px;font-size:.76rem;font-weight:950}.profile-header-image-picker{display:inline-grid;width:max-content;gap:10px;align-self:center;justify-items:center;color:#fff;font-size:.78rem;font-weight:850}.form-grid label>small{justify-self:end;font-size:.74rem;font-weight:850}.form-grid label>small{color:var(--muted)}.profile-avatar,.profile-image-preview{background-position:center;background-size:cover;border-radius:999px;overflow:hidden}.profile-image-preview img{border-radius:inherit}.profile-header .profile-avatar{background-color:var(--surface);background-repeat:no-repeat;background-size:cover}.profile-avatar span{display:grid;width:100%;height:100%;place-items:center}.profile-header h1{margin-bottom:6px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.profile-header p:not(.eyebrow){margin-bottom:0;color:#fffc}.profile-shortline{min-height:1.45em}.profile-shortline.empty{visibility:hidden}.profile-detail-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-detail-list span{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;color:#ffffffe0;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.78rem;font-weight:850}.profile-detail-list strong{color:#ffffff9e;font-size:.7rem;font-weight:950;text-transform:uppercase}.profile-crop-backdrop{position:fixed;inset:var(--topbar-height) 0 0;z-index:90;display:grid;place-items:center;padding:24px;background:#0c080f5c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-crop-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - var(--topbar-height) - 48px);overflow-y:auto;padding:22px;color:var(--global-light-glass-text);background:var(--global-light-glass-bg);border:1px solid var(--global-light-glass-border);border-radius:8px;box-shadow:var(--shadow-float);backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.profile-crop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.profile-crop-header h2{margin:0 0 4px;font-size:clamp(1.35rem,3vw,1.85rem)}.profile-crop-header p{margin:0;color:var(--global-light-glass-muted);font-weight:800}.profile-crop-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-crop-preview{width:min(100%,520px);aspect-ratio:var(--profile-crop-aspect, 1);margin:0 auto 20px;background-color:color-mix(in srgb,var(--surface) 72%,transparent);overflow:hidden;border:1px solid var(--global-light-glass-border);border-radius:8px;box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--surface) 4%,transparent),var(--shadow-soft)}.profile-crop-preview canvas{display:block;width:100%;height:100%}.profile-crop-preview.is-avatar{width:min(280px,72vw);border-radius:999px}.profile-crop-controls{display:grid;gap:12px}.profile-crop-controls label{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:950}.profile-crop-controls input{width:100%;accent-color:var(--accent)}.profile-crop-rotation{display:grid;gap:8px}.profile-crop-rotation>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;font-weight:950}.profile-crop-rotation-value{min-width:54px;color:var(--text);font-size:.9rem;font-weight:950;text-align:right}.profile-crop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.profile-crop-warning{margin:0;padding:9px 10px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);border-radius:var(--radius);font-size:.86rem;font-weight:900}.profile-crop-actions .primary-button.confirming{color:#fff;background:var(--danger);border-color:var(--danger)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-section-stack{display:grid;gap:14px;min-width:0}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.profile-section-grid.profile-support-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:stretch;height:clamp(520px,calc(100dvh - var(--topbar-height) - var(--page-block-start) - var(--page-block-end) - 128px),760px);min-height:0}.profile-support-primary-stack{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-width:0;min-height:0}.profile-support-history-panel{grid-column:auto}.profile-support-history-title{gap:12px}.profile-support-history-title h2{flex:1 1 auto}.profile-support-history-period{flex:0 0 148px;width:148px}.profile-support-grid .profile-account-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden}.profile-support-grid .panel-title{flex:0 0 auto}.profile-support-grid .subscription-list,.profile-support-grid .session-queue,.profile-support-grid .support-history{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.profile-support-history-pagination{grid-column:auto;flex:0 0 auto;margin-top:10px}.subscription-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.subscription-list-channel{width:100%}.subscription-list-copy{gap:3px}.subscription-plan-name{font-size:1rem}.subscription-channel-name{display:inline-flex!important;max-width:100%;align-items:center;gap:5px;font-size:.78rem}.subscription-channel-name>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-channel-name>.mdi-icon{flex:0 0 auto;color:var(--accent)}.subscription-cancel-button{align-self:stretch;min-height:0;padding-inline:12px;white-space:nowrap}.profile-grid>*,.queue-panel{min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px)}.profile-grid>.queue-panel:first-child,.profile-stacked-panels{min-height:0}.profile-stacked-panels{display:grid;grid-template-rows:auto auto;gap:18px}.profile-stacked-panels .queue-panel{display:flex;min-height:0;flex-direction:column}.profile-stacked-panels .creator-toys,.profile-stacked-panels .support-history,.profile-stacked-panels .session-queue,.profile-stacked-panels .profile-notification-history{overflow-y:auto;scrollbar-gutter:stable}.icon-edit-button{display:grid;width:36px;height:36px;place-items:center;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-weight:950}.profile-image-preview{display:grid;width:116px;aspect-ratio:1;place-items:center;color:var(--accent-ink);background-color:var(--accent-soft);border-radius:var(--radius);font-weight:950}.followed-list{display:grid;gap:10px;margin-top:14px}.followed-list article{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.followed-list button{min-width:0;color:var(--ink);background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px}.followed-list article>button:first-child{display:grid;padding:12px;text-align:left}.followed-list article.is-live>button:first-child{color:var(--list-item-text);background:var(--list-item-bg);border-color:transparent;box-shadow:none}.followed-list article.is-offline{opacity:.78}.followed-list article.is-offline>button:first-child{color:var(--list-item-text);background:var(--list-item-bg)}.followed-list article>button:first-child:hover,.followed-list article>button:first-child:focus-visible{background:var(--list-item-hover-bg);border-color:transparent;box-shadow:none;outline:0}.followed-list .followed-channel-remove-button{display:grid;width:40px;height:40px;place-items:center;color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--channel-card-border));border-radius:8px;font-size:1.2rem;font-weight:900}.followed-list .followed-channel-remove-button:hover,.followed-list .followed-channel-remove-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger);outline:0;box-shadow:var(--interactive-focus-ring)}.followed-list .followed-channel-copy span,.followed-list .followed-channel-copy small,.empty-profile-state p{color:var(--muted)}.followed-list .followed-channel-copy span,.followed-list .followed-channel-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followed-list small{font-weight:750}.direct-message-panel{grid-column:span 2;display:flex;flex-direction:column;min-height:540px}.direct-message-panel.is-empty{min-height:0}.panel-title-actions,.new-direct-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.panel-title-actions{flex-wrap:wrap}.direct-message-title-actions .secondary-action-button,.new-direct-message-actions .primary-button{display:inline-grid;grid-auto-flow:column;gap:7px;align-items:center}.direct-message-count-pill{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;color:var(--muted);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:999px;font-weight:950}.secondary-action-button.compact{min-height:38px;padding:9px 14px;font-size:.9rem}.new-direct-message-composer{display:grid;gap:16px;margin-top:18px;padding:16px;background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));border:1px solid var(--channel-card-border);border-radius:8px;box-shadow:var(--shadow-soft)}.direct-composer-heading{display:flex;align-items:center;gap:11px;min-width:0}.direct-composer-icon,.direct-message-empty-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:8px}.direct-composer-heading strong,.direct-composer-heading small{display:block;min-width:0}.direct-composer-heading strong{color:var(--ink);font-size:1rem;font-weight:950}.direct-composer-heading small{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:800}.direct-composer-fields{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start}.direct-composer-field{display:grid;gap:7px;min-width:0}.direct-composer-field>label{color:var(--ink);font-size:.82rem;font-weight:900}.new-direct-message-composer input,.new-direct-message-composer textarea,.direct-reply-form textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px;box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent);font:inherit;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.new-direct-message-composer input{min-height:46px;padding:0 13px 0 40px}.new-direct-message-composer textarea,.direct-reply-form textarea{min-height:112px;padding:12px 13px;line-height:1.42;resize:vertical}.direct-reply-form textarea{min-height:72px}.new-direct-message-composer input:focus,.new-direct-message-composer textarea:focus,.direct-reply-form textarea:focus{background:var(--panel-bg);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px color-mix(in srgb,white 38%,transparent);outline:0}.new-direct-message-composer input:disabled{cursor:not-allowed;opacity:.68}.new-direct-message-composer input::placeholder,.new-direct-message-composer textarea::placeholder,.direct-reply-form textarea::placeholder{color:var(--muted);opacity:.78}.direct-recipient-search{position:relative;display:grid;gap:8px}.direct-search-icon{position:absolute;top:14px;left:13px;display:grid;color:var(--muted);pointer-events:none}.direct-recipient-suggestions{display:grid;gap:8px;max-height:260px;overflow-y:auto;padding:6px;background:var(--global-light-glass-bg);border:1px solid var(--global-light-glass-border);border-radius:8px;box-shadow:var(--shadow-soft);backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.direct-recipient-suggestions button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px;color:var(--list-item-text);text-align:left;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:8px;box-shadow:var(--list-item-shadow)}.direct-recipient-suggestions button:hover,.direct-recipient-suggestions button:focus-visible{background:var(--list-item-hover-bg);border-color:transparent;outline:0}.direct-recipient-avatar{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border:1px solid var(--tag-border);border-radius:999px;font-size:.72rem;font-weight:950}.direct-recipient-suggestions strong,.direct-recipient-suggestions small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-recipient-suggestions strong{color:var(--ink);font-weight:950}.direct-recipient-suggestions small,.direct-recipient-empty{color:var(--muted);font-weight:800}.direct-recipient-empty{margin:0;padding:8px 10px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px}.direct-recipient-selected{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:100%;min-height:54px;padding:8px;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px}.direct-recipient-selected-avatar{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border:1px solid var(--tag-border);border-radius:999px;font-size:.72rem;font-weight:950}.direct-recipient-selected-copy{display:grid;min-width:0;gap:1px}.direct-recipient-selected-copy small{color:var(--muted);font-size:.76rem;font-weight:900}.direct-recipient-selected-copy strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950}.direct-recipient-clear-button{display:grid;width:30px;height:30px;place-items:center;color:var(--muted);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:8px}.direct-recipient-clear-button:hover,.direct-recipient-clear-button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--tag-border);outline:0}.direct-composer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.direct-composer-footer .direct-message-feedback{flex:1 1 240px;margin-right:auto}.direct-composer-footer .new-direct-message-actions{margin-left:auto}.direct-message-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;height:clamp(430px,58vh,620px);min-height:0;margin-top:14px}.direct-conversation-list,.direct-thread{min-width:0;min-height:0}.direct-conversation-list{display:grid;align-content:start;gap:8px;height:100%;max-height:none;overflow-y:auto;scrollbar-gutter:stable}.direct-conversation-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;color:var(--list-item-text);text-align:left;background:var(--list-item-bg);border:1px solid var(--list-item-border);border-radius:8px;box-shadow:var(--list-item-shadow)}.direct-conversation-item:hover,.direct-conversation-item:focus-visible,.direct-conversation-item.active{background:var(--list-item-hover-bg);border-color:transparent;outline:0}.direct-conversation-item.unread .direct-conversation-copy strong{color:var(--accent-ink)}.direct-conversation-avatar{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border:1px solid var(--tag-border);border-radius:999px;font-size:.8rem;font-weight:950}.direct-conversation-copy{display:grid;min-width:0;gap:2px}.direct-conversation-copy strong,.direct-conversation-copy small,.direct-conversation-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-conversation-copy strong{color:var(--ink);font-size:.94rem}.direct-conversation-copy small,.direct-conversation-meta small{color:var(--muted);font-weight:800}.direct-conversation-meta{display:grid;justify-items:end;gap:4px}.direct-conversation-meta b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 6px;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-weight:950}.direct-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;height:100%;min-height:0;padding:12px;background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:8px}.direct-thread-heading span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.direct-thread-heading strong{display:block;color:var(--ink);font-size:1.05rem}.direct-thread-messages{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:none;overflow-y:auto;scrollbar-gutter:stable}.direct-thread-empty{margin:0;color:var(--muted);font-weight:800}.direct-thread-message{display:grid;flex:0 0 auto;justify-self:start;align-self:start;max-width:min(92%,520px);gap:4px;padding:9px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px}.direct-thread-message.own{justify-self:end;align-self:end;background:var(--accent-soft);border-color:var(--tag-border)}.direct-thread-message small{color:var(--muted);font-size:.72rem;font-weight:900}.direct-thread-message p{margin:0;color:var(--ink);line-height:1.35}.direct-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.direct-reply-form textarea{width:100%;min-height:72px;resize:vertical}.direct-message-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:18px;background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));border:1px solid var(--channel-card-border);border-radius:8px}.direct-message-empty strong{display:block;color:var(--ink);font-size:1rem;font-weight:950}.direct-message-empty p{margin:3px 0 0}.empty-profile-state{display:grid;gap:12px;margin-top:14px}.empty-profile-state .primary-button{min-height:42px;justify-self:start}.profile-notification-settings{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.profile-notification-settings label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--tag-border);border-radius:999px;font-size:.82rem;font-weight:900}.profile-notification-history{display:grid;gap:6px;max-height:320px;margin:14px 0 0;padding:0;overflow-y:auto;list-style:none;scrollbar-gutter:stable}.profile-notification-history li{display:grid;gap:3px;min-height:54px;padding:8px 10px;background:var(--interactive-list-bg);border:1px solid transparent;border-radius:8px}.profile-notification-history li.unread{background:color-mix(in srgb,var(--accent-soft) 42%,var(--interactive-list-bg));border-color:transparent;box-shadow:none}.profile-notification-history li:hover,.profile-notification-history li:focus-within{background:var(--interactive-list-hover)}.profile-notification-history strong{overflow:hidden;font-size:.86rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-notification-history span,.profile-notification-history small{min-width:0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.3}.profile-notification-history span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-notification-history small{font-size:.7rem;font-weight:850}.payment-methods,.support-history,.notification-settings{display:grid;gap:10px;margin-top:14px}.payment-method-row,.support-history span{min-width:0;overflow:hidden;padding:11px 12px;color:var(--ink);background:var(--interactive-list-bg);border:1px solid var(--channel-card-border);border-radius:8px;font-weight:850}.payment-method-row{text-overflow:ellipsis}.payment-method-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-method-row>span{display:grid;gap:3px;min-width:0;overflow:hidden}.payment-method-row>span strong,.payment-method-row>span small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-method-row>span small{color:var(--muted);font-size:.74rem;font-weight:850}.payment-method-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.payment-method-row button{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center;flex:0 0 auto;min-height:34px;padding:0 12px;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:999px;font-weight:900}.payment-method-form,.payment-limit-form,.password-change-form{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:8px}.payment-method-form label,.payment-limit-form label,.password-change-form label{display:grid;gap:6px;color:var(--muted);font-size:.84rem;font-weight:850}.payment-method-form input,.payment-limit-form input,.password-change-form input{width:100%;min-height:var(--cuties-control-height);padding:0 12px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--border-field);border-radius:8px;font:inherit;font-weight:800}.payment-limit-form{margin-top:12px}.payment-limit-form>p{margin:0;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.4}.payment-limit-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--interactive-list-bg);border-radius:8px}.payment-limit-summary div{display:grid;gap:2px}.payment-limit-summary strong{color:var(--ink);font-weight:950}.payment-limit-summary span{color:var(--muted);font-size:.86rem;font-weight:850}.payment-limit-summary>span{flex:0 0 auto;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:6px 10px}.settings-inline-status{margin:0;color:var(--muted);font-size:.86rem;font-weight:800}.settings-inline-status.success{color:var(--success)}.settings-inline-status.error{color:var(--danger)}.payment-method-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-method-actions button{flex:1 1 140px}.payment-method-actions button.confirming{color:#fff;background:var(--danger);border-color:var(--danger)}.notification-settings label{display:flex;align-items:center;gap:8px;color:var(--muted);line-height:1.35}.creator-studio-page{--creator-studio-control-bg: var(--form-control-bg);--creator-studio-control-border: var(--form-control-border);--creator-studio-control-shadow: var(--form-control-shadow);width:var(--page-width);margin:var(--page-block-start) auto 0;padding:0 0 var(--page-block-end)}.creator-studio-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;min-height:var(--form-control-height);padding:0 10px;color:var(--ink);background:var(--creator-studio-control-bg);border:1px solid var(--creator-studio-control-border);border-radius:var(--radius);box-shadow:var(--creator-studio-control-shadow);font:inherit;font-weight:900}.creator-studio-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,textarea:hover){background:var(--form-control-hover-bg);border-color:var(--form-control-hover-border);box-shadow:var(--form-control-hover-shadow)}.creator-studio-page :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,textarea:focus){background:var(--creator-studio-control-bg);border-color:var(--creator-studio-control-border);outline:0;box-shadow:var(--creator-studio-control-shadow)}.creator-studio-page textarea{min-height:96px;padding-block:10px;resize:vertical}.creator-studio-section{min-width:0;margin-top:0}.my-channel-editor{align-content:start}.creator-studio-shell{display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:calc(100dvh - var(--topbar-height) - var(--page-block-start) - var(--page-block-end));overflow:hidden;background:color-mix(in srgb,var(--surface) 82%,var(--surface-warm));border:1px solid var(--channel-card-border);border-radius:16px;box-shadow:var(--shadow-soft)}@media(min-width:1440px){.creator-studio-shell.analytics-rail-open{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr) minmax(320px,360px)}}.creator-studio-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;min-width:0;padding:20px 18px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted));border-right:1px solid var(--channel-card-border)}.creator-sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:14px}.creator-sidebar-avatar{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-weight:950}.creator-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.creator-sidebar-avatar.has-image{background:var(--surface-muted)}.creator-sidebar-profile>span:last-child{display:grid;min-width:0;gap:3px}.creator-sidebar-profile strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.creator-sidebar-profile small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;font-weight:850}.creator-sidebar-profile small i,.creator-save-status i{width:8px;height:8px;background:var(--support);border-radius:999px}.creator-studio-workspace{display:grid;align-content:start;gap:14px;min-width:0;padding:24px clamp(18px,2vw,30px) 18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-cool) 64%,transparent),transparent 34%),var(--surface)}.creator-studio-workspace-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:18px}.creator-studio-workspace-header.has-go-live-tabs{align-items:flex-start;justify-content:space-between;gap:18px}.creator-studio-workspace-header.has-go-live-tabs .headline-combo{flex:1 1 auto}.creator-studio-workspace-header.has-go-live-tabs .creator-analytics-trigger{align-self:flex-start;margin-left:auto}.creator-studio-title-row{display:flex;align-items:center;gap:clamp(10px,1.2vw,14px);min-width:0;max-width:100%}.creator-studio-title-row h1{flex:0 0 auto}.creator-studio-workspace-header>div:first-child{min-width:0}.creator-studio-workspace-header>:not(.headline-combo) span:first-child{display:inline-flex;margin-bottom:4px;color:var(--accent);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.creator-studio-workspace-header>:not(.headline-combo) h1{margin:0;color:var(--ink);font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1}.creator-studio-workspace-header>:not(.headline-combo) p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.35}.creator-studio-workspace-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.creator-analytics-trigger{flex:0 0 auto;width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px!important;white-space:nowrap}.creator-save-status{display:inline-flex;min-height:34px;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;font-weight:900}.creator-studio-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.creator-studio-nav{display:grid;align-content:start;gap:6px;min-width:0;padding:0;background:var(--surface);border:0;border-radius:0;box-shadow:none}.creator-studio-nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;min-height:44px;align-items:center;padding:0 12px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:10px;font-size:.84rem;font-weight:900}.creator-studio-nav .creator-studio-subnav-button{grid-template-columns:18px minmax(0,1fr);min-height:44px;margin-left:0;padding:0 12px;border-radius:10px;font-size:.84rem}.creator-studio-nav .creator-studio-subnav-button .mdi-icon{color:currentColor;opacity:.86}.creator-studio-nav button>em{display:grid;min-width:24px;height:24px;place-items:center;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950}.creator-studio-nav-label{min-width:0}.creator-studio-live-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;gap:6px;padding:0 8px;color:var(--live-pill-text);background:var(--live);border:1px solid color-mix(in srgb,var(--live) 72%,#ffffff);border-radius:999px;font-size:.66rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.creator-studio-live-badge>span{position:relative;width:7px;height:7px;min-width:7px;background:currentColor;border-radius:999px}.creator-studio-live-badge>span:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid currentColor;border-radius:inherit;opacity:0;animation:liveRingPulse 1.8s ease-out infinite}.creator-studio-nav button.active,.creator-studio-nav button:hover,.creator-studio-nav button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);outline:0}.creator-studio-nav .creator-stream-tab{margin-left:0;color:var(--muted);background:transparent;border:0}.creator-studio-nav .creator-stream-tab.offline.active,.creator-studio-nav .creator-stream-tab.offline:hover,.creator-studio-nav .creator-stream-tab.offline:focus-visible{color:var(--accent-ink);background:var(--accent-soft)}.creator-studio-nav .creator-stream-tab.live,.creator-studio-nav .creator-stream-tab.live.active,.creator-studio-nav .creator-stream-tab.live:hover,.creator-studio-nav .creator-stream-tab.live:focus-visible{color:#fff;background:var(--live)}.creator-studio-nav .creator-stream-tab.live .creator-studio-live-badge,.creator-studio-nav .creator-stream-tab.live.active .creator-studio-live-badge,.creator-studio-nav .creator-stream-tab.live:hover .creator-studio-live-badge,.creator-studio-nav .creator-stream-tab.live:focus-visible .creator-studio-live-badge{color:#fff;background:color-mix(in srgb,#ffffff 16%,transparent);border-color:color-mix(in srgb,#ffffff 52%,transparent)}.creator-studio-hero,.creator-studio-module{padding:clamp(16px,2.2vw,22px);background:var(--panel-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-studio-hero{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;background:linear-gradient(135deg,var(--surface-warm),var(--surface-cool))}.creator-studio-module{display:grid;gap:16px;scroll-margin-top:96px}.creator-studio-section-meta{justify-self:start;margin:0;color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.25}.creator-studio-title{align-items:flex-start}.my-channel-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.creator-studio-title>:not(.headline-combo) h1{margin:0;font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:0;line-height:1.05}.creator-studio-title p,.creator-studio-module .panel-title p,.stream-start-board .panel-title p,.stream-create-title p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.3}.creator-studio-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0}.creator-studio-summary>div{display:grid;gap:2px;min-height:78px;padding:10px 12px;background:linear-gradient(135deg,var(--surface-warm),var(--surface-cool));border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-studio-summary span,.creator-studio-summary small,.creator-studio-summary label{color:var(--muted);font-size:.74rem;font-weight:850}.creator-studio-summary strong{font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1}.creator-studio-summary label{display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-studio-summary select{min-height:30px;width:auto;padding:5px 28px 5px 10px;font-size:.74rem;border-radius:999px}.creator-studio-summary small{display:flex;flex-wrap:wrap;gap:6px 10px}.creator-summary-tier{color:var(--text)}.creator-analytics-module{gap:14px}.creator-analytics-period{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900}.creator-analytics-period select{min-height:34px;width:auto;padding:6px 30px 6px 10px;border-radius:999px;font-size:.78rem}.creator-analytics-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:color-mix(in srgb,var(--ink) 34%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.creator-analytics-rail{position:fixed;top:calc(var(--topbar-height) + 12px);right:12px;bottom:12px;z-index:91;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(380px,calc(100vw - 24px));min-width:0;overflow:hidden;padding:18px;border-radius:16px;box-shadow:0 24px 64px color-mix(in srgb,var(--ink) 22%,transparent)}.creator-analytics-rail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding-bottom:14px;padding-right:0}.creator-analytics-rail-header>div{min-width:0}.creator-analytics-rail-header h2{margin:0;color:var(--ink);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1}.creator-analytics-rail-scroll{display:grid;align-content:start;gap:14px;min-height:0;margin-right:-14px;overflow-y:auto;padding-right:14px;scrollbar-width:thin}.creator-analytics-rail .creator-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creator-analytics-rail .creator-analytics-card{grid-template-columns:minmax(0,1fr);align-content:start;min-height:132px;gap:9px;padding:12px}.creator-analytics-rail .creator-analytics-icon{width:42px;height:42px}.creator-analytics-rail .creator-analytics-card strong{font-size:clamp(1.25rem,2vw,1.55rem)}.creator-analytics-rail .creator-analytics-card em{white-space:normal}.creator-analytics-rail .creator-analytics-panel{padding:12px;border-radius:12px}.creator-analytics-rail .creator-analytics-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-analytics-rail .creator-analytics-detail-grid div{padding:9px}.creator-analytics-pill-row{display:flex;flex-wrap:wrap;gap:8px}.creator-analytics-pill-row span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:999px;font-size:.78rem;font-weight:900}@media(min-width:1440px){.creator-analytics-drawer-backdrop{display:none}.creator-analytics-rail{position:relative;top:auto;right:auto;bottom:auto;z-index:auto;align-self:stretch;width:auto;min-height:0;max-height:none;padding:48px clamp(18px,2vw,30px) 18px;border-radius:0;border-top:0;border-right:0;border-bottom:0;box-shadow:none}}@media(max-width:760px){.creator-analytics-rail{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(86dvh,720px);padding:16px;border-radius:18px 18px 0 0}.creator-analytics-rail-header{grid-template-columns:minmax(0,1fr) auto}.creator-analytics-rail-header .creator-analytics-period{grid-column:1 / -1}.creator-analytics-rail .creator-analytics-card{min-height:118px}}.creator-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-analytics-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;background:linear-gradient(135deg,var(--surface-warm),var(--surface-cool));border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-analytics-card>span:last-child{display:grid;min-width:0;gap:2px}.creator-analytics-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px}.creator-analytics-card small,.creator-analytics-card em{min-width:0;overflow:hidden;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.creator-analytics-card strong{min-width:0;overflow:hidden;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.creator-analytics-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-notifications-module{gap:14px}.creator-studio-notification-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.creator-studio-notification-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:13px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-studio-notification-list li.unread{background:linear-gradient(135deg,var(--accent-soft),var(--surface));border-color:var(--tag-border)}.creator-notification-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px}.creator-studio-notification-list li>span:nth-child(2){display:grid;min-width:0;gap:4px}.creator-studio-notification-list strong,.creator-studio-notification-list p,.creator-studio-notification-list small{min-width:0;margin:0}.creator-studio-notification-list strong{color:var(--ink);font-size:.92rem;line-height:1.2}.creator-studio-notification-list p,.creator-studio-notification-list small{color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.creator-studio-notification-list em{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;color:#fff;background:var(--accent);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:950}.creator-analytics-panel{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;background:color-mix(in srgb,var(--surface) 78%,var(--panel-bg));border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-analytics-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.creator-analytics-panel-title h3{margin:0;font-size:1.02rem;line-height:1.15}.creator-analytics-panel-title p{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:800}.creator-analytics-panel-title>strong{flex:0 0 auto;color:var(--accent-ink);font-size:1.05rem;line-height:1.1}.creator-analytics-bars{display:grid;gap:10px}.creator-analytics-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.creator-analytics-bar-row>span,.creator-analytics-bar-row>strong{min-width:0;overflow:hidden;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.creator-analytics-bar-row>span{color:var(--muted)}.creator-analytics-bar{grid-column:1 / -1;height:8px;overflow:hidden;background:var(--surface-muted);border-radius:999px}.creator-analytics-bar span{display:block;width:0;height:100%;background:var(--accent);border-radius:inherit;transition:width .16s ease}.creator-analytics-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.creator-analytics-detail-grid div{display:grid;gap:2px;min-width:0;padding:10px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-analytics-detail-grid dt{color:var(--muted);font-size:.72rem;font-weight:850}.creator-analytics-detail-grid dd{margin:0;color:var(--ink);font-size:1.08rem;font-weight:950}.creator-analytics-note{margin:0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.4}.creator-analytics-note strong{color:var(--ink)}.creator-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--channel-gap);margin-top:0}.creator-studio-grid label{display:grid;gap:6px;color:var(--muted);font-weight:850}.channel-customizer{margin-top:0;padding:0;background:transparent;border:0;border-radius:0}.channel-customizer-title{align-items:flex-start}.channel-customizer-title>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:.86rem;font-weight:850}.customizer-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.customizer-palette,.customizer-editor{display:grid;min-width:0;gap:12px}.customizer-palette{padding:10px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.customizer-palette-title,.customizer-editor-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink)}.customizer-palette-title span,.customizer-editor-title span{flex:0 0 auto;padding:3px 8px;color:var(--muted);background:var(--surface-muted);border-radius:999px;font-size:.74rem;font-weight:900}.customizer-layout-actions,.customizer-save-actions{display:grid;gap:8px}.customizer-layout-actions{display:flex;min-width:0;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.customizer-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.customizer-block-heading button,.customizer-layout-actions button,.customizer-save-actions button{min-height:38px;padding:0 12px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-size:.82rem;font-weight:900}.customizer-layout-actions .customizer-add-card{display:grid;grid-template-columns:auto minmax(0,1fr);flex:0 0 min(172px,42vw);gap:10px;align-items:center;min-height:58px;padding:10px;text-align:left;background:var(--surface);scroll-snap-align:start}.customizer-add-card .mdi-icon{color:currentColor}.customizer-add-card span{display:grid;gap:2px;min-width:0}.customizer-add-card strong,.customizer-add-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customizer-add-card small{color:var(--muted);font-size:.74rem;font-weight:850}.customizer-layout-actions .customizer-add-card:hover,.customizer-layout-actions .customizer-add-card:focus-visible{color:var(--accent-ink);background:var(--accent-soft);outline:0}.customizer-layout-actions button:disabled{cursor:not-allowed;opacity:.48}.customizer-save-actions .primary-button{color:#fff;background:var(--accent);border-color:var(--accent)}.customizer-save-actions button.confirming{color:#fff;background:var(--danger);border-color:var(--danger)}.customizer-block-list{display:grid;gap:10px;min-width:0;margin-top:0}.customizer-block{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.customizer-block.dragging{opacity:.58;transform:scale(.99)}.customizer-block.drag-over{border-color:#d94b7b8f;box-shadow:0 0 0 4px #d94b7b1a}.customizer-block-handle{display:grid;width:100%;min-height:48px;place-items:center;align-self:start;color:var(--accent-ink);background:var(--accent-soft);border:1px dashed var(--tag-border);border-radius:var(--radius);cursor:grab;font-size:.86rem;font-weight:950}.customizer-block-handle:active{cursor:grabbing}.customizer-block-fields,.image-drop-zone>div:last-child{display:grid;gap:10px}.customizer-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customizer-block-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.customizer-block-order-button{width:34px;min-width:34px;height:34px;min-height:34px}.customizer-block-remove-button{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center}.customizer-block-title{display:flex;min-width:0;align-items:center;gap:9px}.customizer-block-title .mdi-icon{flex:0 0 auto;color:var(--accent)}.customizer-block-title span{display:grid;min-width:0;gap:2px}.customizer-block-title strong,.customizer-block-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customizer-block-title strong{color:var(--ink)}.customizer-block-title small{color:var(--muted);font-size:.74rem;font-weight:850}.customizer-auto-block{display:grid;gap:6px;padding:12px;color:var(--muted);background:var(--surface);border:1px dashed var(--tag-border);border-radius:var(--radius)}.customizer-auto-block strong{color:var(--ink)}.customizer-block-fields label,.image-drop-zone label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:850}.image-drop-zone .image-upload-button{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;padding:0 14px;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;font-size:.84rem;font-weight:950}.image-upload-button input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.customizer-block-fields textarea{min-height:112px}.image-drop-zone{display:grid;grid-template-columns:minmax(160px,.48fr) minmax(0,1fr);gap:10px;padding:10px;background:var(--surface-muted);border:1px dashed var(--tag-border);border-radius:var(--radius)}.image-drop-preview{min-height:150px;aspect-ratio:16 / 10;background:linear-gradient(135deg,#d94b7b26,#67a99b2e),var(--surface-warm);background-position:center;background-size:cover;border-radius:var(--radius)}.creator-toggle{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:10px 12px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);line-height:1.25}.creator-toggle input,.stream-start-grid .creator-toggle input[type=checkbox]{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--accent)}.stream-clip-toggle{width:fit-content;align-self:end;justify-content:flex-start;min-height:auto;gap:8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.stream-clip-toggle>span{display:grid;min-width:0;order:1;gap:0}.stream-clip-toggle strong{color:var(--ink);font-size:.84rem;line-height:1}.stream-clip-toggle small{display:none;color:var(--muted);font-size:.76rem;font-weight:850}.stream-clip-toggle input[type=checkbox],.stream-start-grid .stream-clip-toggle input[type=checkbox]{position:relative;order:2;width:40px;min-width:40px;height:22px;min-height:22px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--channel-card-border);border-radius:999px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.stream-clip-toggle input[type=checkbox]:before,.stream-start-grid .stream-clip-toggle input[type=checkbox]:before{content:"";position:absolute;top:2px;left:3px;width:18px;height:18px;background:var(--surface);border-radius:999px;box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 14%,transparent);transition:transform .14s ease}.stream-clip-toggle input[type=checkbox]:checked,.stream-start-grid .stream-clip-toggle input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.stream-clip-toggle input[type=checkbox]:checked:before,.stream-start-grid .stream-clip-toggle input[type=checkbox]:checked:before{transform:translate(16px)}.stream-start-board,.creator-session-board{margin-top:0;padding-top:0;border-top:0}.stream-start-board h3,.creator-session-board h3{margin:0;font-size:1rem}.stream-create-title{margin:0}.stream-create-panel{margin-top:0;padding:0;background:transparent;border:0;border-radius:0}.stream-create-module{grid-column:1 / -1}.go-live-flow{gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.activity-planning-module,.channel-settings-module-flat{padding:0;background:transparent;border:0;box-shadow:none}.go-live-header-tabs{display:grid;grid-template-columns:minmax(0,1fr);flex:0 1 min(680px,54vw);align-items:center;gap:5px;min-width:0;max-width:min(680px,54vw);margin-left:0}.go-live-header-tabs.is-scrollable{grid-template-columns:auto minmax(0,1fr) auto}.go-live-slot-tabs{display:flex;gap:6px;align-items:center;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-width:none}.go-live-slot-tabs::-webkit-scrollbar{display:none;width:0;height:0}.creator-studio-title-row .go-live-header-tabs{padding-bottom:0}.go-live-header-tabs.is-scrollable .go-live-slot-tabs{padding-inline:4px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%)}.go-live-header-tabs.is-scrollable.can-scroll-left .go-live-slot-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 100%)}.go-live-header-tabs.is-scrollable.can-scroll-right .go-live-slot-tabs{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 16px),transparent 100%)}.go-live-header-tabs.is-scrollable.can-scroll-left.can-scroll-right .go-live-slot-tabs{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.go-live-tabs-scroll-button{flex:0 0 var(--button-icon-size)}.go-live-tabs-scroll-button:disabled{pointer-events:none;opacity:.36}.go-live-header-tabs .go-live-slot-tab{min-width:min(108px,15vw)}.go-live-slot-tab-shell,.go-live-slot-add{flex:0 0 auto;scroll-snap-align:start}.go-live-slot-tab-shell{position:relative;display:grid;gap:8px;align-content:start}.go-live-slot-tab-shell.has-close{min-width:min(166px,48vw);max-width:min(220px,52vw)}.go-live-slot-tab,.go-live-slot-add{min-height:36px;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--surface-warm));border:1px solid var(--channel-card-border)!important;border-radius:var(--radius);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.go-live-slot-tab{display:grid;align-items:center;justify-items:center;min-width:min(108px,48vw);width:100%;padding:5px 9px;text-align:center}.go-live-slot-tab-shell.has-close .go-live-slot-tab{min-width:0;padding-right:30px}.go-live-slot-tab span{display:grid;justify-items:center;min-width:0;gap:2px}.go-live-slot-tab strong,.go-live-slot-tab small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-live-slot-tab strong{color:var(--ink);font-size:.8rem;font-weight:950}.go-live-slot-tab small{color:var(--muted);font-size:.68rem;font-weight:900}.go-live-slot-tab.active{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--accent) 44%,var(--channel-card-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.go-live-slot-tab.live small{color:var(--live)}.go-live-slot-tab.starting small{color:var(--accent-ink)}.go-live-slot-tab.error small{color:var(--danger)}.go-live-slot-tab:hover,.go-live-slot-tab:focus-visible,.go-live-slot-add:hover,.go-live-slot-add:focus-visible{color:var(--button-hover-ink);background:var(--button-hover-bg);border-color:var(--button-hover-border)!important;box-shadow:var(--button-hover-shadow);outline:0}.go-live-slot-close{position:absolute;top:9px;right:8px;display:grid;width:20px;height:20px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:999px;cursor:pointer;box-shadow:none;transition:color .16s ease}.go-live-slot-close:hover,.go-live-slot-close:focus-visible{color:var(--danger);background:transparent;box-shadow:none;outline:0}.go-live-slot-close.confirming{color:var(--danger);background:transparent}.go-live-slot-close-confirm{display:grid;gap:9px;width:min(290px,76vw);padding:12px;border-radius:var(--radius);box-shadow:var(--shadow-float)}.go-live-slot-close-confirm strong{color:var(--danger);font-size:.82rem;font-weight:950;line-height:1.25}.go-live-slot-close-confirm>span{min-width:0;overflow:hidden;color:var(--global-light-glass-muted);font-size:.76rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.go-live-slot-close-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.go-live-slot-close-confirm-actions .secondary-action-button,.go-live-slot-close-confirm-actions .danger-action-button{min-height:34px;border-radius:8px}.go-live-slot-add{display:grid;width:36px;height:36px;place-items:center;color:var(--accent-ink);background:var(--accent-soft)}.go-live-slot-add .mdi-icon{color:currentColor}.go-live-flow-header{display:block;min-width:0}.go-live-flow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:18px;align-items:start}.creator-studio-page .go-live-workspace{padding:clamp(14px,1.8vw,18px);background:color-mix(in srgb,var(--surface) 70%,var(--panel-bg));border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:none}.creator-studio-page .go-live-workspace .go-live-side-card,.creator-studio-page .go-live-workspace .stream-template-manager,.creator-studio-page .go-live-workspace .stream-activity-settings,.creator-studio-page .go-live-workspace .stream-animal-selector,.creator-studio-page .go-live-workspace .stream-camera-controls,.creator-studio-page .go-live-workspace .microphone-preview-meter,.creator-studio-page .go-live-workspace .go-live-rail-summary{background:transparent;border:0;box-shadow:none}.creator-studio-page .go-live-workspace .go-live-side-card,.creator-studio-page .go-live-workspace .stream-template-manager{padding:0}.go-live-context-rail{display:grid;min-width:0;gap:14px;align-content:start}@media(min-width:981px){.go-live-context-rail{position:sticky;top:0;max-height:none;overflow:visible}.go-live-context-rail .go-live-side-card{gap:10px;padding:14px}.go-live-context-rail .go-live-mini-preview,.go-live-context-rail .go-live-mini-preview img,.go-live-context-rail .go-live-mini-preview video{min-height:clamp(128px,17dvh,180px)}.go-live-context-rail .go-live-device-picker select,.go-live-context-rail .camera-picker-trigger{min-height:38px;padding:8px 10px}.go-live-context-rail .compact-camera-controls,.go-live-context-rail .compact-microphone-meter{padding:8px 10px}.go-live-context-rail .go-live-start-check li{min-height:36px;padding:6px 0}.go-live-context-rail .go-live-primary-action{min-height:44px}.go-live-context-rail .go-live-rail-summary{gap:8px;padding:10px}}@media(min-width:981px)and (max-height:820px){.go-live-context-rail{max-height:max(320px,calc(100dvh - var(--topbar-height) - 72px));padding-right:2px;overflow-y:auto;overscroll-behavior:contain}.go-live-context-rail::-webkit-scrollbar{width:6px}.go-live-context-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 32%,transparent);border-radius:999px}}.go-live-side-card{display:grid;min-width:0;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.go-live-side-card-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.go-live-side-card-title h3,.go-live-side-card-title p{margin:0}.go-live-side-card-title h3{color:var(--ink);font-size:1rem;line-height:1.1}.go-live-side-card-title p,.go-live-side-card-title span{color:var(--muted);font-size:.74rem;font-weight:850;line-height:1.25}.go-live-side-card-title>span,.go-live-side-card-title>strong{flex:0 0 auto}.go-live-side-card-title>span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:var(--muted);background:var(--surface-muted);border-radius:999px}.go-live-side-card-title>strong{display:grid;width:46px;height:46px;place-items:center;color:var(--accent-ink);background:radial-gradient(circle at center,var(--surface) 54%,transparent 55%),conic-gradient(var(--accent) var(--check-progress, 0%),var(--surface-muted) 0);border-radius:999px;font-size:.82rem;font-weight:950}.go-live-mini-preview{position:relative;display:grid;width:100%;aspect-ratio:var(--stream-preview-aspect-ratio, 16 / 9);min-height:190px;overflow:hidden;place-items:center;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(216,71,129,.25),transparent 32%),linear-gradient(135deg,#1f1b22,#382433 52%,#19171c);border-radius:14px;cursor:pointer;outline:0}.go-live-mini-preview.connected{background:radial-gradient(circle at 24% 18%,rgba(52,211,153,.22),transparent 30%),linear-gradient(135deg,#1f1b22,#2d2532 52%,#19171c)}.go-live-mini-preview:hover,.go-live-mini-preview:focus-visible{box-shadow:0 0 0 2px var(--button-hover-border),var(--button-hover-shadow)}.go-live-mini-preview img,.go-live-mini-preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:190px;object-fit:contain}.go-live-mini-preview video{background:#09070b}.go-live-mini-preview>div{position:relative;z-index:1;display:grid;max-width:250px;justify-items:center;gap:6px;padding:18px;text-align:center}.go-live-mini-preview .mdi-icon{padding:10px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:14px}.go-live-mini-preview strong{color:#fff;font-size:.96rem;line-height:1.2}.go-live-mini-preview span{color:#ffffffb8;font-size:.78rem;font-weight:800;line-height:1.35}.go-live-device-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.go-live-device-picker label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.go-live-device-picker select{min-height:42px;padding:9px 12px;font-size:.82rem;font-weight:850}.camera-picker{position:relative;display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0}.camera-picker legend{margin:0 0 1px;padding:0;color:var(--muted);font-size:.78rem;font-weight:900}.camera-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--dropdown-trigger-height);padding:8px 10px;color:var(--ink);background:var(--dropdown-trigger-bg);border:1px solid var(--dropdown-trigger-border);border-radius:8px;box-shadow:var(--dropdown-trigger-shadow);cursor:pointer;text-align:left;transition:var(--interactive-transition);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.camera-picker-trigger>span{display:grid;min-width:0;gap:0}.camera-picker-trigger strong,.camera-picker-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-picker-trigger strong{color:var(--ink);font-size:.82rem;font-weight:950;transition:color .16s ease}.camera-picker-trigger small{display:none;color:var(--muted);font-size:.7rem;font-weight:850}.camera-picker-trigger .mdi-icon{flex:0 0 auto;color:var(--accent);transition:transform .16s ease,color .16s ease}.camera-picker-trigger.open .mdi-icon{transform:rotate(180deg)}.camera-picker-trigger:hover,.camera-picker-trigger:focus-visible{color:var(--interactive-button-hover-text);background:var(--dropdown-trigger-hover-bg);border-color:var(--dropdown-trigger-hover-border);box-shadow:var(--dropdown-trigger-hover-shadow);outline:0}.camera-picker-trigger:focus-visible{box-shadow:var(--interactive-focus-ring),var(--dropdown-trigger-hover-shadow)}.camera-picker-trigger:hover strong,.camera-picker-trigger:focus-visible strong{color:var(--interactive-button-hover-text)}.camera-picker-trigger:hover .mdi-icon,.camera-picker-trigger:focus-visible .mdi-icon{color:var(--interactive-button-hover-text);transform:none}.camera-picker-trigger.open:hover .mdi-icon,.camera-picker-trigger.open:focus-visible .mdi-icon{transform:rotate(180deg)}.camera-picker-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:12;max-height:min(260px,45dvh);overflow:auto;padding:6px;background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);border-radius:12px;-webkit-backdrop-filter:var(--dropdown-menu-blur);backdrop-filter:var(--dropdown-menu-blur);box-shadow:var(--dropdown-menu-shadow)}.camera-picker-list{display:grid;gap:6px}.camera-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:8px 10px;color:var(--dropdown-option-text);background:var(--dropdown-option-bg);border:0;border-radius:8px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.camera-picker-row:hover,.camera-picker-row:focus-visible{background:var(--dropdown-option-hover-bg);outline:0}.camera-picker-row.selected{background:var(--dropdown-option-selected-bg)}.microphone-picker-row,.live-camera-picker-row{grid-template-columns:minmax(0,1fr);width:100%;text-align:left}.live-camera-picker-row.active,.microphone-picker-row.active{color:var(--dropdown-option-selected-text);background:var(--dropdown-option-selected-bg)}.live-camera-picker-row.active .camera-picker-copy strong,.live-camera-picker-row.active .camera-picker-copy small,.microphone-picker-row.active .camera-picker-copy strong,.microphone-picker-row.active .camera-picker-copy small{color:var(--accent-ink)}.microphone-picker-row:disabled{cursor:not-allowed;opacity:.58}.camera-picker-indicator{display:grid;width:24px;height:24px;padding:0;place-items:center;color:#fff;background:color-mix(in srgb,var(--global-light-glass-bg) 58%,var(--surface));border:2px solid color-mix(in srgb,var(--accent) 28%,var(--global-light-glass-border))!important;border-radius:999px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--global-light-glass-border) 74%,transparent);cursor:pointer;transition:var(--interactive-transition)}.camera-picker-indicator:hover,.camera-picker-indicator:focus-visible{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border-color:var(--accent)!important;outline:0;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 70%,transparent),0 0 0 3px var(--focus-ring)}.camera-picker-row.active .camera-picker-indicator:not(.selected){color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--global-light-glass-bg));border-color:color-mix(in srgb,var(--accent) 72%,var(--global-light-glass-border))!important}.camera-picker-indicator.selected,.camera-picker-row.selected .camera-picker-indicator{background:var(--accent);border-color:var(--accent)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffffff 28%,transparent)}.animal-image-clear-button{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;place-items:center}.camera-picker-copy{display:grid;min-width:0;gap:0}.camera-picker-copy strong,.camera-picker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-picker-copy strong{color:var(--dropdown-option-text);font-size:.82rem;font-weight:var(--dropdown-option-font-weight)}.camera-picker-row .camera-picker-copy small{display:none}.camera-picker-copy small,.camera-picker p{margin:0;color:var(--dropdown-option-muted);font-size:.72rem;font-weight:850}.go-live-start-check-list{display:grid;gap:14px;padding:12px;background:color-mix(in srgb,var(--surface) 42%,transparent);border:1px solid var(--channel-card-border);border-radius:12px}.go-live-start-check-list section{display:grid;gap:8px;min-width:0}.go-live-start-check-list h4{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--accent);font-size:.9rem;font-weight:950}.go-live-start-check-list h4 span{color:var(--accent-ink);font-size:.8rem;font-weight:900}.go-live-optional-checks{padding-top:12px;border-top:1px solid var(--channel-card-border)}.go-live-optional-checks h4{color:var(--muted)}.go-live-optional-checks>p{margin:-4px 0 0;color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.35}.go-live-start-check ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.go-live-start-check li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid var(--channel-card-border)}.go-live-start-check li:last-child{border-bottom:0}.go-live-start-check li>span{display:grid;width:24px;height:24px;place-items:center;color:var(--muted);background:var(--surface-muted);border-radius:999px;font-size:.76rem;font-weight:950}.go-live-start-check li.ready>span{color:var(--success);background:var(--success-soft)}.go-live-start-check li>strong,.go-live-start-check li>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-live-start-check li>strong{color:var(--ink);font-size:.82rem;font-weight:900}.go-live-start-check li>em{color:var(--accent-ink);font-size:.74rem;font-style:normal;font-weight:900}.go-live-start-check li:not(.ready)>em{color:var(--muted)}.go-live-start-check li.optional>span{color:transparent;background:transparent;border:1px solid color-mix(in srgb,var(--muted) 48%,transparent)}.go-live-start-check li.optional>em{color:var(--muted)}.compact-camera-controls,.compact-microphone-meter{padding:9px 10px;border-radius:12px}.compact-camera-controls{gap:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 32%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 86%,var(--surface-warm));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 64%,transparent)}.compact-camera-controls .stream-camera-controls-title,.compact-camera-controls .stream-camera-zoom{gap:8px}.compact-camera-controls .stream-camera-zoom input{min-width:92px}.compact-camera-controls small{margin:0}.compact-microphone-meter{gap:7px}.compact-microphone-meter>div:first-child>span{min-height:22px;padding:0 8px}.compact-microphone-meter .microphone-level-track{height:16px}.compact-microphone-meter .microphone-level-fill,.compact-microphone-meter .microphone-level-segments{top:2px;right:2px;bottom:2px;left:2px}.go-live-rail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:12px}.go-live-rail-summary div{display:grid;min-width:0;gap:2px}.go-live-rail-summary dt,.go-live-rail-summary dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-live-rail-summary dt{color:var(--muted);font-size:.72rem;font-weight:850}.go-live-rail-summary dd{color:var(--ink);font-size:.82rem;font-weight:950}.go-live-step{display:grid;gap:13px;min-width:0;padding:clamp(14px,2vw,18px);background:color-mix(in srgb,var(--surface) 72%,var(--panel-bg));border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:none}.go-live-setup-step{grid-area:auto;padding:0;background:transparent;border:0;border-radius:0}.go-live-preview-step,.go-live-launch-step{grid-area:auto}.go-live-step-heading{display:flex;align-items:flex-start;gap:12px}.go-live-step-heading h3{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.15}.go-live-step-heading p{margin:4px 0 0;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.go-live-required-fields,.go-live-advanced-grid{gap:11px 12px}.go-live-advanced{display:grid;gap:10px;min-width:0;margin-top:2px;padding-top:4px}.go-live-advanced-grid{margin-top:0}.go-live-flow .stream-template-manager,.go-live-flow .stream-camera-controls,.go-live-flow .microphone-preview-meter{background:color-mix(in srgb,var(--surface) 80%,var(--surface-warm));box-shadow:none}.go-live-flow .stream-template-actions button{min-height:40px;padding:0 12px}.go-live-flow .stream-template-actions button:not(.primary){color:var(--muted);background:transparent;border:1px solid var(--channel-card-border)}.go-live-flow .stream-template-actions button.primary{color:var(--accent-ink);background:var(--accent-soft)}.go-live-flow .stream-template-actions .creator-delete-button{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.go-live-flow .stream-template-actions .creator-delete-button:hover,.go-live-flow .stream-template-actions .creator-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)}.go-live-preview-step .stream-preview-panel{grid-template-columns:minmax(280px,620px) minmax(260px,1fr);gap:12px;align-items:start}.go-live-preview-step .stream-video-preview{grid-row:1 / span 2;grid-column:1;justify-self:start;max-width:620px;aspect-ratio:16 / 9;min-height:180px}.go-live-preview-step .stream-device-grid{grid-column:2;gap:10px}.go-live-preview-step .microphone-preview-meter{grid-column:2}.go-live-launch-card{display:grid;gap:12px;padding:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 52%,transparent),transparent 58%),var(--surface);border:1px solid var(--tag-border);border-radius:var(--radius)}.channel-settings-panel-title{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.channel-settings-panel-actions{justify-content:flex-end}.channel-settings-panel-title h3{margin:0;color:var(--ink);font-size:1.04rem}.channel-settings-card>div:first-child h3{margin:0;color:var(--ink);font-size:1.02rem}.channel-settings-panel-title p,.channel-settings-card>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.35}.channel-settings-panel-title>span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.82rem;font-weight:950}.channel-design-settings{gap:16px}.activity-management-settings .activity-management-grid,.animal-management-settings .animal-management-grid{margin-top:0}.activity-management-settings .activity-form,.animal-management-settings .animal-form{padding:0;background:transparent;border:0;border-radius:0}.go-live-stream-summary{display:grid;gap:3px}.go-live-launch-card span,.go-live-launch-card small{color:var(--muted);font-weight:850}.go-live-stream-summary>span{font-size:.76rem;text-transform:uppercase;letter-spacing:0}.go-live-launch-card strong{min-width:0;overflow:hidden;color:var(--ink);font-size:1.08rem;text-overflow:ellipsis;white-space:normal}.go-live-primary-action{width:100%;min-height:50px;font-size:1rem}.go-live-primary-action.blocked,.go-live-primary-action:disabled{color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface));border-color:var(--channel-card-border);box-shadow:none;cursor:not-allowed;opacity:1}.creator-live-dashboard{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:18px;align-items:stretch}.creator-live-command-center,.creator-live-chat-panel{display:grid;min-width:0;gap:14px;padding:clamp(14px,2vw,18px);background:linear-gradient(135deg,var(--surface-warm),var(--panel-bg));border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.creator-live-command-center{align-content:start}.creator-live-status-panel,.creator-live-panel-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.creator-live-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--live);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.creator-live-kicker:before{content:"";width:9px;height:9px;background:var(--live);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--live) 18%,transparent)}.creator-live-status-panel h3,.creator-live-panel-title h3{margin:4px 0 0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.creator-live-status-panel p,.creator-live-panel-title p,.creator-live-panel-title span{margin:4px 0 0;color:var(--muted);font-size:.84rem;font-weight:850;line-height:1.35}.creator-live-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creator-live-actions button,.creator-live-panel-title button{min-height:40px;padding:0 12px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:var(--radius);font-size:.82rem;font-weight:950}.creator-live-actions button:hover,.creator-live-actions button:focus-visible,.creator-live-panel-title button:hover,.creator-live-panel-title button:focus-visible{color:#fff;background:var(--accent);outline:0}.creator-live-actions .danger{color:var(--live);background:color-mix(in srgb,var(--live) 12%,var(--surface));border-color:color-mix(in srgb,var(--live) 34%,var(--channel-card-border))}.creator-live-actions .danger:hover,.creator-live-actions .danger:focus-visible{color:var(--live-pill-text);background:var(--live)}.creator-live-stream-switch{display:grid;grid-template-columns:auto minmax(220px,360px);gap:10px;align-items:center;max-width:520px;color:var(--muted);font-size:.8rem;font-weight:900}.creator-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.creator-live-metrics div{display:grid;min-width:0;gap:3px;padding:11px 12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-metrics dt,.creator-live-metrics dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-live-metrics dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.creator-live-metrics dd{color:var(--ink);font-size:.96rem;font-weight:950}.creator-live-preview-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px;align-items:start;min-width:0}.creator-live-preview-panel{padding:0;background:transparent;border:0;box-shadow:none}.creator-live-camera-switch{margin-top:10px}.live-camera-picker{max-width:420px}.live-camera-switch-button:disabled{color:var(--muted);background:var(--surface-muted);border-color:var(--channel-card-border);box-shadow:none;cursor:default}.live-camera-switch-button:disabled .mdi-icon{opacity:.45;transform:none}.live-camera-picker-row{width:100%;grid-template-columns:minmax(0,1fr);font:inherit;text-align:left}.creator-live-activity-panel{display:grid;min-width:0;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-session-list{display:grid;min-width:0;gap:8px;margin:0;padding:0;list-style:none}.creator-live-session-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.creator-live-session-column{display:grid;align-content:start;min-width:0;gap:8px}.creator-live-session-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.creator-live-session-heading strong{color:var(--ink);font-size:.86rem}.creator-live-session-heading span{display:inline-flex;min-width:26px;min-height:26px;align-items:center;justify-content:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.78rem;font-weight:950}.creator-live-session-list li{display:grid;gap:6px;align-items:start;min-width:0;padding:10px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-session-list strong,.creator-live-session-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-live-session-list span,.creator-live-session-list small{color:var(--muted);font-size:.8rem;font-weight:850}.creator-live-session-list button{min-height:34px;padding:0 10px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:var(--radius);font-size:.78rem;font-weight:950}.creator-live-support-feed p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;padding:9px 10px;background:var(--surface-warm);border-radius:var(--radius)}.creator-live-chat-panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(760px,calc(100dvh - var(--topbar-height) - 150px))}.creator-live-chat-list{min-height:0;overflow:auto;padding:4px 4px 8px 0}.creator-live-chat-panel .chat-message{padding-right:8px}.creator-live-chat-panel .chat-message.system-message{background:color-mix(in srgb,var(--accent-soft) 68%,transparent)}.stream-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:end}.stream-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:22px;align-items:start;margin-top:20px}.stream-setup-grid .stream-start-grid{margin-top:0}.stream-start-grid label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:850}.stream-template-manager{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.stream-template-manager>div:first-child{display:grid;gap:7px}.stream-template-manager label{color:var(--ink)}.stream-template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.stream-template-actions button{min-height:44px;padding:0 14px;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:var(--radius);font-weight:900}.stream-template-actions button.primary{color:#fff;background:var(--accent)}.stream-template-actions button.danger{color:var(--ink);background:var(--surface)}.stream-template-actions .creator-delete-button{display:inline-grid;grid-template-columns:auto auto;gap:7px;align-items:center;color:var(--danger);background:var(--danger-soft)}.stream-template-actions button.secondary{color:var(--muted);background:var(--surface)}.stream-template-actions .creator-delete-button:hover,.stream-template-actions .creator-delete-button:focus-visible{color:#fff;background:var(--danger)}.stream-template-actions button:disabled{cursor:not-allowed;opacity:.45}.stream-tag-picker{position:relative;display:grid;gap:8px;color:var(--muted);font-size:.88rem;font-weight:850}.stream-tag-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.stream-tag-heading label{min-width:0}.stream-tag-heading small{color:var(--muted);font-size:.78rem;font-weight:900}.stream-selected-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.stream-tag-suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.stream-selected-tags button,.stream-tag-suggestions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:900}.stream-selected-tags button{color:#fff;background:var(--ink);border:1px solid var(--ink)}.stream-tag-suggestions button{color:var(--accent-ink);background:var(--tag-bg);border:1px solid var(--tag-border)}.stream-tag-suggestions button:hover,.stream-tag-suggestions button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);outline:0}.stream-wide-field{grid-column:1 / -1}.stream-form-section{margin:6px 0 -2px;color:var(--ink);font-size:.96rem}.stream-form-section:first-child{margin-top:0}.stream-field-hint{margin:-4px 0 0;color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.35}.stream-start-grid>button{grid-column:1 / -1;min-height:44px;justify-self:start;min-width:200px}.stream-activity-settings,.stream-animal-selector{display:grid;gap:12px;padding:14px;background:linear-gradient(135deg,var(--surface-warm),var(--surface));border:1px solid var(--channel-card-border);border-radius:var(--radius)}.stream-activity-settings-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.stream-activity-settings-title h3{margin:0;color:var(--ink);font-size:1rem}.stream-activity-settings-title p,.stream-activity-settings>p,.stream-animal-selector>p,.stream-empty-state p{margin:3px 0 0;color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.35}.stream-empty-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.secondary-inline-button{min-height:34px;padding:0 12px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:var(--radius-sm);font-size:.82rem;font-weight:950}.secondary-inline-button:hover,.secondary-inline-button:focus-visible{color:var(--button-hover-ink);background:var(--button-hover-bg);border-color:var(--button-hover-border);outline:0}.stream-activity-settings-title span{display:grid;flex:0 0 auto;min-width:30px;height:30px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.8rem;font-weight:950}.stream-activity-list,.stream-animal-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.stream-activity-list li,.stream-animal-list li{display:block;min-width:0;max-width:100%}.stream-activity-list li{padding:0;background:transparent;border:0;border-radius:0}.stream-animal-list li{padding:7px 9px;background:var(--surface);border:1px solid var(--tag-border);border-radius:var(--radius)}.stream-activity-list label,.stream-animal-list label{display:flex;min-width:0;align-items:center;gap:8px}.stream-animal-list input{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--accent)}.stream-activity-list label{min-height:34px;cursor:pointer}.stream-activity-list input{position:absolute;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.stream-activity-indicator{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;color:#fff;background:color-mix(in srgb,var(--global-light-glass-bg) 58%,var(--surface));border:2px solid color-mix(in srgb,var(--accent) 28%,var(--global-light-glass-border));border-radius:999px;box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--global-light-glass-border) 74%,transparent);transition:var(--interactive-transition)}.stream-activity-list label:hover .stream-activity-indicator,.stream-activity-list input:focus-visible+.stream-activity-indicator{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border-color:var(--accent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--surface) 70%,transparent),0 0 0 3px var(--focus-ring)}.stream-activity-list input:checked+.stream-activity-indicator{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffffff 28%,transparent)}.stream-activity-list strong,.stream-activity-list .stream-activity-meta,.stream-animal-list strong,.stream-animal-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-activity-list strong,.stream-animal-list strong{color:var(--ink);font-size:.84rem}.stream-activity-list .stream-activity-meta,.stream-animal-list span{color:var(--muted);font-size:.8rem;font-weight:850}.stream-animal-option-image{display:grid;flex:0 0 auto;width:28px;height:28px;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px}.stream-animal-option-image img{width:100%;height:100%;object-fit:cover}.stream-animal-option-copy{display:grid;min-width:0;gap:1px}.stream-animal-option-copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stream-preview-panel{display:grid;gap:var(--channel-gap);align-content:start;min-width:0;max-width:100%}.stream-video-preview{position:relative;display:grid;width:100%;max-width:100%;aspect-ratio:var(--stream-preview-aspect-ratio, 16 / 10);min-height:0;overflow:hidden;place-items:center;color:#ffffffd1;background:linear-gradient(180deg,#fff7fb24,#d94b7b2e),linear-gradient(135deg,#2a2730,#0f8f8a 52%,#ffba5a);border-radius:var(--radius);font-weight:950}.stream-video-preview img,.stream-video-preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#09070b;object-fit:contain}.stream-video-preview.orientation-landscape{min-height:220px}.stream-video-preview.orientation-portrait{justify-self:center;max-height:min(72dvh,620px)}.stream-video-preview.orientation-square{justify-self:center;max-width:min(100%,560px)}.stream-video-preview small{position:absolute;bottom:12px;z-index:1;padding:5px 9px;color:#fff;background:#211b24b8;border-radius:999px;font-size:.75rem;font-weight:900}.stream-video-preview .preview-status{left:12px}.stream-video-preview .broadcast-status{right:12px;background:var(--live)}.stream-key-box button{min-height:38px;padding:0 10px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-size:.82rem;font-weight:900}.stream-key-box button:hover,.stream-key-box button:focus-visible{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--tag-border);outline:0}.stream-device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.stream-device-grid .stream-wide-field{grid-column:1 / -1}.stream-device-grid label{display:grid;gap:6px;color:var(--muted);font-weight:850}.stream-device-grid select{min-height:44px;padding:12px 14px}.stream-device-refresh{min-height:40px;padding:0 14px;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:var(--radius);font-weight:900}.stream-device-refresh:hover,.stream-device-refresh:focus-visible{color:#fff;background:var(--accent);outline:0}.stream-camera-controls{display:grid;gap:10px;min-width:0;padding:12px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.stream-camera-controls-title,.stream-camera-zoom{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.stream-camera-controls-title strong{color:var(--ink)}.stream-camera-controls-title span,.stream-camera-controls small,.stream-camera-zoom span{color:var(--muted);font-size:.78rem;font-weight:850}.stream-camera-zoom input{flex:1 1 auto;min-width:120px;accent-color:var(--accent)}.microphone-preview-meter{display:grid;gap:12px;padding:12px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 32%,transparent),transparent 62%),color-mix(in srgb,var(--surface) 86%,var(--surface-warm));border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 64%,transparent)}.microphone-preview-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.microphone-preview-meter strong{font-size:.92rem;font-weight:950}.microphone-preview-meter>div:first-child>span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;color:var(--muted);background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--channel-card-border) 72%,transparent);border-radius:999px;font-size:.78rem;font-weight:850;text-align:right}.microphone-preview-meter.active>div:first-child>span{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 24%,transparent)}.microphone-preview-meter.silent>div:first-child>span{color:var(--warning-ink);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning-ink) 18%,transparent)}.microphone-preview-meter.error>div:first-child>span{color:var(--live-ink);background:var(--live-soft);border-color:color-mix(in srgb,var(--live) 24%,transparent)}.compact-microphone-meter .stream-camera-controls-title>span{min-height:auto;padding:0;background:transparent;border:0;border-radius:0}.compact-camera-controls .stream-camera-controls-title strong,.compact-microphone-meter .stream-camera-controls-title strong{color:var(--muted);font-size:.78rem;font-weight:900}.compact-camera-controls .stream-camera-controls-title span,.compact-camera-controls .stream-camera-zoom span,.compact-microphone-meter .stream-camera-controls-title>span{font-size:.72rem}.microphone-level-track{position:relative;overflow:hidden;height:20px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 42%,transparent),transparent 58%),color-mix(in srgb,var(--floating-glass-bg) 72%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--channel-card-border));border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 36%,transparent),inset 0 -8px 18px color-mix(in srgb,var(--ink) 8%,transparent);backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.microphone-level-fill{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:1;height:auto;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 48%,transparent),transparent 62%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 62%,var(--surface)) 0%,var(--accent) 58%,color-mix(in srgb,var(--accent) 70%,var(--sun)) 100%);border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 22%,transparent),0 0 14px color-mix(in srgb,var(--accent) 18%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 90ms ease-out;will-change:transform}.microphone-level-segments{position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:2;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,transparent 0 24%,color-mix(in srgb,#ffffff 34%,transparent) 24% calc(24% + 1px),transparent calc(24% + 1px) 49%,color-mix(in srgb,#ffffff 34%,transparent) 49% calc(49% + 1px),transparent calc(49% + 1px) 74%,color-mix(in srgb,#ffffff 42%,transparent) 74% calc(74% + 1px),transparent calc(74% + 1px));opacity:.82;mix-blend-mode:normal}.microphone-preview-meter.active .microphone-level-fill{box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 24%,transparent),0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}.microphone-preview-meter.error .microphone-level-fill{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 30%,transparent),transparent),linear-gradient(90deg,var(--danger),var(--live));transform:scaleX(1)}.microphone-level-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:-2px}.microphone-level-scale span{color:var(--muted);font-size:.68rem;font-weight:850;text-align:left}.microphone-level-scale span:nth-child(2){text-align:center}.microphone-level-scale span:nth-child(3){text-align:right}.stream-key-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;background:var(--surface-warm);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.stream-key-box span{color:var(--muted);font-size:.78rem;font-weight:900}.stream-key-box code{min-width:0;overflow:hidden;padding:8px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-overflow:ellipsis}:root[data-theme=dark] .creator-studio-hero,:root[data-theme=dark] .creator-studio-module,:root[data-theme=dark] .creator-studio-shell,:root[data-theme=dark] .creator-studio-workspace,:root[data-theme=dark] .creator-studio-nav,:root[data-theme=dark] .creator-studio-sidebar,:root[data-theme=dark] .creator-sidebar-profile,:root[data-theme=dark] .settings-shell,:root[data-theme=dark] .settings-sidebar,:root[data-theme=dark] .settings-sidebar-profile,:root[data-theme=dark] .settings-content,:root[data-theme=dark] .profile-shell,:root[data-theme=dark] .profile-workspace,:root[data-theme=dark] .profile-sidebar,:root[data-theme=dark] .profile-sidebar-profile,:root[data-theme=dark] .creator-analytics-card,:root[data-theme=dark] .creator-analytics-panel,:root[data-theme=dark] .creator-analytics-trigger,:root[data-theme=dark] .creator-studio-notification-list li,:root[data-theme=dark] .channel-settings-subnav,:root[data-theme=dark] .go-live-subnav,:root[data-theme=dark] .go-live-side-card,:root[data-theme=dark] .go-live-rail-summary,:root[data-theme=dark] .channel-settings-card,:root[data-theme=dark] .go-live-step,:root[data-theme=dark] .go-live-launch-card,:root[data-theme=dark] .creator-live-command-center,:root[data-theme=dark] .creator-live-chat-panel,:root[data-theme=dark] .creator-live-activity-panel,:root[data-theme=dark] .stream-activity-settings,:root[data-theme=dark] .stream-animal-selector,:root[data-theme=dark] .animal-create-image-field,:root[data-theme=dark] .customizer-palette,:root[data-theme=dark] .customizer-layout-actions .customizer-add-card,:root[data-theme=dark] .customizer-block,:root[data-theme=dark] .session-column,:root[data-theme=dark] .creator-studio-summary div{background:var(--surface)}:root[data-theme=dark] .creator-studio-page{--creator-studio-control-bg: var(--form-control-bg);--creator-studio-control-border: var(--form-control-border);--creator-studio-control-shadow: var(--form-control-shadow)}:root[data-theme=dark] .activity-planning-module,:root[data-theme=dark] .channel-settings-module-flat{background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .creator-studio-summary div,:root[data-theme=dark] .creator-studio-shell,:root[data-theme=dark] .creator-studio-sidebar,:root[data-theme=dark] .creator-sidebar-profile,:root[data-theme=dark] .settings-shell,:root[data-theme=dark] .settings-sidebar,:root[data-theme=dark] .settings-sidebar-profile,:root[data-theme=dark] .profile-shell,:root[data-theme=dark] .profile-sidebar,:root[data-theme=dark] .profile-sidebar-profile,:root[data-theme=dark] .creator-analytics-card,:root[data-theme=dark] .creator-analytics-panel,:root[data-theme=dark] .creator-analytics-trigger,:root[data-theme=dark] .creator-studio-notification-list li,:root[data-theme=dark] .channel-settings-subnav,:root[data-theme=dark] .go-live-subnav,:root[data-theme=dark] .go-live-side-card,:root[data-theme=dark] .go-live-rail-summary,:root[data-theme=dark] .channel-settings-card,:root[data-theme=dark] .go-live-step,:root[data-theme=dark] .go-live-launch-card,:root[data-theme=dark] .creator-live-command-center,:root[data-theme=dark] .creator-live-chat-panel,:root[data-theme=dark] .creator-live-activity-panel,:root[data-theme=dark] .stream-activity-settings,:root[data-theme=dark] .stream-animal-selector,:root[data-theme=dark] .animal-create-image-field,:root[data-theme=dark] .customizer-palette,:root[data-theme=dark] .customizer-layout-actions .customizer-add-card,:root[data-theme=dark] .customizer-block,:root[data-theme=dark] .session-column{border-color:var(--channel-card-border)}:root[data-theme=dark] .creator-studio-nav button.active,:root[data-theme=dark] .creator-studio-nav button:hover,:root[data-theme=dark] .creator-studio-nav button:focus-visible,:root[data-theme=dark] .settings-subnav button.active,:root[data-theme=dark] .settings-subnav button:hover,:root[data-theme=dark] .settings-subnav button:focus-visible,:root[data-theme=dark] .profile-sidebar-nav button.active,:root[data-theme=dark] .profile-sidebar-nav button:hover,:root[data-theme=dark] .profile-sidebar-nav button:focus-visible{color:var(--ink);background:var(--accent-soft)}:root[data-theme=dark] .creator-studio-nav .creator-stream-tab.offline.active,:root[data-theme=dark] .creator-studio-nav .creator-stream-tab.offline:hover,:root[data-theme=dark] .creator-studio-nav .creator-stream-tab.offline:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .creator-analytics-trigger{color:var(--ink);background:var(--accent-soft);border-color:var(--tag-border)}:root[data-theme=dark] .creator-analytics-trigger:hover,:root[data-theme=dark] .creator-analytics-trigger:focus-visible,:root[data-theme=dark] .creator-analytics-trigger.active{color:#fff;background:var(--accent);border-color:var(--accent)}:root[data-theme=dark] .customizer-block-handle,:root[data-theme=dark] .customizer-auto-block,:root[data-theme=dark] .customizer-palette-title span,:root[data-theme=dark] .customizer-editor-title span,:root[data-theme=dark] .image-drop-zone,:root[data-theme=dark] .creator-toggle,:root[data-theme=dark] .creator-analytics-detail-grid div,:root[data-theme=dark] .creator-analytics-pill-row span,:root[data-theme=dark] .channel-settings-subnav button.active,:root[data-theme=dark] .channel-settings-subnav em,:root[data-theme=dark] .go-live-subnav button.active,:root[data-theme=dark] .go-live-subnav em,:root[data-theme=dark] .stream-tag-suggestions,:root[data-theme=dark] .stream-animal-list li,:root[data-theme=dark] .stream-camera-controls,:root[data-theme=dark] .stream-key-box,:root[data-theme=dark] .session-actions button,:root[data-theme=dark] .session-queue li,:root[data-theme=dark] .creator-live-chat-form input,:root[data-theme=dark] .activity-row-actions button,:root[data-theme=dark] .stream-key-box code,:root[data-theme=dark] .session-proposal-form input{background:var(--surface-muted);border-color:var(--channel-card-border)}:root[data-theme=dark] .go-live-subnav em.ready{color:var(--success);background:var(--success-soft)}:root[data-theme=dark] .stream-clip-toggle{background:transparent;border-color:transparent}:root[data-theme=dark] .stream-selected-tags button{color:var(--ink);background:var(--accent-soft);border-color:var(--tag-border)}.payment-methods button{min-height:42px;padding:0 14px;color:#fff;background:var(--accent);border:0;border-radius:8px;font-weight:900}.payment-methods .payment-method-row button,.payment-methods .payment-method-actions button[type=button]{color:var(--accent-ink);background:var(--accent-soft)}.payment-methods button:hover,.payment-methods button:focus-visible{color:#fff;background:var(--accent-ink);outline:0}.payment-methods .payment-method-row button:hover,.payment-methods .payment-method-row button:focus-visible,.payment-methods .payment-method-actions button[type=button]:hover,.payment-methods .payment-method-actions button[type=button]:focus-visible{color:#fff;background:var(--accent)}.settings-page{width:var(--page-width);margin:var(--page-block-start) auto 0;overflow-x:clip;padding:0 0 var(--page-block-end)}.settings-page.embedded-settings-page{width:100%;margin:0;overflow:visible;padding:0}.settings-shell{display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - var(--topbar-height) - var(--page-block-start) - var(--page-block-end));min-width:0;overflow:hidden;background:color-mix(in srgb,var(--surface) 82%,var(--surface-warm));border:1px solid var(--channel-card-border);border-radius:16px;box-shadow:var(--shadow-soft)}.embedded-settings-page .settings-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.embedded-settings-page .settings-sidebar{grid-column:1;grid-row:1}.embedded-settings-page .settings-content{grid-column:1;grid-row:1;padding:0;background:transparent}.settings-hero,.settings-panel,.profile-account-panel{min-width:0;max-width:100%;padding:clamp(18px,2.4vw,24px);background:var(--panel-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.settings-hero{display:flex;grid-column:2;grid-row:1;align-items:flex-start;justify-content:space-between;gap:var(--channel-gap);padding:24px clamp(18px,2vw,30px) 0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-cool) 64%,transparent),transparent 34%),var(--surface);border:0;border-radius:0}:root[data-theme=dark] .settings-hero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-cool) 46%,transparent),transparent 34%),var(--surface)}.settings-hero p:not(.eyebrow),.settings-panel .panel-title p{margin:5px 0 0;color:var(--muted);line-height:1.45}.settings-panel .panel-title>span{width:fit-content;padding:7px 10px;color:var(--accent-ink);background:var(--accent-soft);border:0;border-radius:999px;font-size:.78rem;font-weight:950;white-space:nowrap}.settings-layout{display:contents}.settings-sidebar{display:grid;grid-column:1;grid-row:1 / span 2;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;min-width:0;padding:20px 18px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted));border-right:1px solid var(--channel-card-border)}.settings-sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:14px}.settings-sidebar-avatar{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);background-position:center;background-size:cover;border-radius:999px;font-size:.8rem;font-weight:950}.settings-sidebar-avatar.has-image{background-color:var(--surface-muted)}.settings-sidebar-profile>span:last-child{display:grid;min-width:0;gap:3px}.settings-sidebar-profile strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.settings-sidebar-profile small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;font-weight:850}.settings-sidebar-profile small i{width:8px;height:8px;background:var(--support);border-radius:999px}.settings-subnav{display:grid;align-content:start;gap:6px}.settings-subnav button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:44px;align-items:center;padding:0 12px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:10px;font-size:.84rem;font-weight:900}.settings-subnav button:hover,.settings-subnav button:focus-visible,.settings-subnav button.active{color:var(--accent-ink);background:var(--accent-soft);outline:0}.settings-subnav button span{display:grid;min-width:0;gap:2px}.settings-subnav strong,.settings-subnav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-subnav strong{color:inherit;font-size:.86rem}.settings-subnav small{color:var(--muted);font-size:.72rem;font-weight:850}.settings-subnav button.active small,.settings-subnav button:hover small,.settings-subnav button:focus-visible small{color:color-mix(in srgb,var(--accent-ink) 74%,var(--muted))}.settings-sidebar-controls{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--channel-card-border)}.settings-sidebar-control,.settings-language-control{display:grid;gap:7px}.settings-sidebar-control>span:first-child,.settings-language-control>span:first-child{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.settings-theme-switch{--settings-theme-active-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent) inset, 0 6px 14px color-mix(in srgb, var(--ink) 8%, transparent);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:color-mix(in srgb,var(--header-glass-bg) 78%,var(--surface));border:1px solid var(--header-glass-border);border-radius:8px;box-shadow:var(--header-glass-shadow);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.settings-theme-switch button{display:grid;min-width:0;min-height:34px;place-items:center;padding:0 8px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;font-size:.72rem;font-weight:950;line-height:1;text-align:center}.settings-theme-switch button:hover,.settings-theme-switch button:focus-visible{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);border-color:var(--interactive-button-hover-border);box-shadow:var(--interactive-button-hover-shadow);outline:0}.settings-theme-switch button.active{color:var(--accent-ink);background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 22%,var(--channel-card-border));box-shadow:var(--settings-theme-active-shadow);outline:0}.cuties-select{position:relative;display:grid;min-width:0}.cuties-select select{width:100%;min-height:var(--cuties-control-height);padding:0 38px 0 11px;color:var(--ink);background:var(--dropdown-trigger-bg);border:1px solid var(--dropdown-trigger-border);border-radius:8px;box-shadow:var(--dropdown-trigger-shadow);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:900;line-height:1.1;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.cuties-select>.mdi-icon{position:absolute;top:50%;right:11px;color:var(--accent);pointer-events:none;transform:translateY(-50%);transition:transform .16s ease,color .16s ease}.cuties-select:hover select,.cuties-select:focus-within select{color:var(--interactive-button-hover-text);background:var(--dropdown-trigger-hover-bg);border-color:var(--dropdown-trigger-hover-border);box-shadow:var(--dropdown-trigger-hover-shadow);outline:0}.cuties-select:focus-within select{box-shadow:var(--interactive-focus-ring),var(--dropdown-trigger-hover-shadow)}.cuties-select:hover>.mdi-icon,.cuties-select:focus-within>.mdi-icon{color:var(--interactive-button-hover-text);transform:translateY(-50%)}.cuties-select select option{color:var(--ink);background:var(--surface);font-weight:var(--dropdown-option-font-weight)}.settings-content{display:grid;grid-column:2;grid-row:2;align-content:start;min-width:0;gap:14px;padding:14px clamp(18px,2vw,30px) 18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-cool) 64%,transparent),transparent 34%),var(--surface)}:root[data-theme=dark] .settings-shell,:root[data-theme=dark] .settings-sidebar{background:var(--surface)}:root[data-theme=dark] .settings-content{background:radial-gradient(circle at top right,color-mix(in srgb,var(--surface-cool) 46%,transparent),transparent 34%),var(--surface)}:root[data-theme=dark] .embedded-settings-page .settings-shell,:root[data-theme=dark] .embedded-settings-page .settings-content{background:transparent}.settings-panel,.profile-account-panel{display:grid;align-content:start;align-self:start;gap:var(--channel-gap);overflow-x:clip}.creator-studio-workspace-header p,.profile-workspace-header p,.settings-hero p:not(.eyebrow),.creator-studio-module .panel-title p,.stream-start-board .panel-title p,.stream-create-title p,.go-live-step-heading p,.creator-live-status-panel p,.creator-analytics-panel-title p,.creator-live-panel-title p,.channel-settings-panel-title p,.channel-settings-card>div>p,.settings-panel .panel-title p,.profile-section-stack .panel-title p,.profile-section-grid .panel-title p{display:none}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--channel-gap)}.settings-form-grid label{display:grid;gap:6px;color:var(--muted);font-weight:850}.settings-form-grid input{width:100%;min-height:var(--cuties-control-height);padding:10px 12px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--border-field);border-radius:var(--radius);font-weight:850}.account-details-form,.account-scope-panel{display:grid;gap:10px}.account-scope-panel>div{display:grid;gap:3px;padding:11px 12px;background:var(--interactive-list-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.account-scope-panel strong{color:var(--ink);font-weight:950}.account-scope-panel span{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.4}.account-scope-panel .primary-button{justify-self:start}.settings-notification-list{display:grid;gap:10px}.settings-notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:11px 12px;color:var(--ink);background:var(--interactive-list-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius);cursor:pointer}.settings-notification-row:hover,.settings-notification-row:focus-within{background:var(--interactive-list-hover)}.settings-notification-copy{display:grid;min-width:0;gap:3px}.settings-notification-copy strong{color:var(--ink);font-size:.92rem;font-weight:950}.settings-notification-copy small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.settings-notification-toggle{position:relative;display:inline-flex;width:46px;height:26px;flex:0 0 auto;align-items:center;padding:3px;background:color-mix(in srgb,var(--muted) 18%,transparent);border:1px solid var(--channel-card-border);border-radius:999px;transition:background .14s ease,border-color .14s ease}.settings-notification-toggle span{width:18px;height:18px;background:var(--surface);border-radius:999px;box-shadow:0 5px 12px #18101a2e;transition:transform .14s ease}.settings-notification-row input:checked+.settings-notification-toggle{background:var(--accent);border-color:var(--accent)}.settings-notification-row input:checked+.settings-notification-toggle span{transform:translate(20px)}.settings-notification-row input:focus-visible+.settings-notification-toggle{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px}.settings-action-list{display:grid;gap:10px}.settings-action-list button{display:grid;gap:3px;min-height:44px;padding:11px 12px;color:var(--ink);text-align:left;background:var(--interactive-list-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-weight:850}.settings-action-list button:hover,.settings-action-list button:focus-visible{color:var(--ink);background:var(--interactive-list-hover);border-color:var(--channel-card-border);outline:0}.settings-action-list button span{color:var(--muted);font-size:.84rem;font-weight:750}.settings-action-list.compact{margin-top:0}.settings-account-management{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border-subtle)}.settings-account-management .panel-title h2{font-size:1rem}.danger-zone .settings-action-list .account-delete-button{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.danger-zone .settings-action-list .account-delete-button .settings-action-copy{display:grid;min-width:0;gap:3px;color:currentColor}.danger-zone .settings-action-list .account-delete-button .settings-action-copy span{color:currentColor;opacity:.78}.danger-zone .settings-action-list .account-delete-button.confirming,.danger-zone .settings-action-list .account-delete-button:hover,.danger-zone .settings-action-list .account-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)}.mini-player{position:fixed;right:clamp(14px,3vw,28px);bottom:clamp(14px,3vw,28px);z-index:60;width:min(380px,calc(100vw - 28px));aspect-ratio:16 / 9;overflow:hidden;background:#050306;border-radius:8px;box-shadow:var(--shadow);animation:miniPlayerEnter .17s ease-out both;transform-origin:bottom right;will-change:opacity,transform}.mini-player:hover,.mini-player:focus-within,.mini-player.dragging{box-shadow:var(--shadow)}.mini-player.dragging{box-shadow:0 20px 54px #18101a47}.mini-player.closing{pointer-events:none;animation:miniPlayerExit .14s ease-in both}@keyframes miniPlayerEnter{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes miniPlayerExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.97)}}.mini-video{position:absolute;top:.5px;right:.5px;bottom:.5px;left:.5px;overflow:hidden;background-size:130% 130%;background-position:center;border-radius:8px!important;transform:translateZ(0)}.mini-video img,.mini-video video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;transform:translateZ(0)}.mini-video.has-thumbnail{background:#211b24}.mini-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(transparent 0 42%,#00000085)}.mini-video.has-thumbnail:before,.mini-video.has-thumbnail:after{display:none}.mini-player.paused .mini-video{filter:saturate(.72) brightness(.78)}.mini-player.paused .mini-video:before{background:linear-gradient(#18101a33,#18101a9e),linear-gradient(transparent 0 42%,#0000008f)}.mini-open-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;background:transparent;border:0;border-radius:8px!important}.mini-live-pill{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:var(--live-pill-text);background:var(--live);border-radius:999px;font-size:.75rem;font-weight:950;line-height:1;opacity:0;pointer-events:none;transition:opacity .18s ease}.mini-viewer-pill{position:absolute;top:10px;left:64px;z-index:3;min-height:28px;padding:0 10px;font-size:.75rem;opacity:0;pointer-events:none;transition:opacity .18s ease}.mini-player-meta{position:absolute;right:10px;bottom:10px;left:10px;z-index:4;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:10px;color:var(--ink);background:color-mix(in srgb,var(--header-glass-bg) 88%,var(--surface));border:1px solid var(--header-glass-border);border-radius:var(--radius-lg);box-shadow:var(--header-glass-shadow);opacity:0;pointer-events:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease;text-shadow:none;backdrop-filter:blur(16px) saturate(1.14);-webkit-backdrop-filter:blur(16px) saturate(1.14)}.mini-player-avatar{position:relative;display:grid;width:34px;height:34px;place-items:center;overflow:visible;color:#fff;background:color-mix(in srgb,var(--accent) 42%,#20121c);background-position:center;background-size:cover;border-radius:999px;font-size:.74rem;font-weight:950}.mini-player-copy{min-width:0}.mini-player-meta-actions{display:flex;align-items:center;gap:6px;justify-self:end}.mini-player-meta-actions button{display:grid;width:32px;height:32px;place-items:center;color:var(--player-control-text);background:var(--player-control-button-bg);border:0;border-radius:999px;cursor:pointer;backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14);transition:var(--interactive-transition)}.mini-player-meta-actions button:hover,.mini-player-meta-actions button:focus-visible{color:#fff;background:var(--accent);outline:0}.mini-player.dragging .mini-player-meta{cursor:grabbing}.mini-player-meta p{display:flex;min-width:0;align-items:center;gap:6px;margin:0;overflow:hidden;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mini-player-meta p>span:first-child,.mini-player-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-player-meta small{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.15}:root[data-theme=dark] .mini-player-meta{color:#fff7fb;background:var(--header-glass-bg)}:root[data-theme=dark] .mini-player-meta small{color:#fff7fbbd}.mini-close{position:absolute;top:10px;right:10px;z-index:6;display:grid;width:34px;height:34px;place-items:center;color:var(--player-control-text);background:var(--player-control-button-bg);border:0;border-radius:999px;font-size:1.2rem;font-weight:900;opacity:0;backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14);transition:opacity .18s ease,background-color .18s ease}.mini-close:hover,.mini-close:focus-visible{color:#fff;background:var(--accent);outline:0}.mini-player:hover .mini-player-meta,.mini-player:focus-within .mini-player-meta,.mini-player.dragging .mini-player-meta,.mini-player:hover .mini-live-pill,.mini-player:focus-within .mini-live-pill,.mini-player.dragging .mini-live-pill,.mini-player:hover .mini-viewer-pill,.mini-player:focus-within .mini-viewer-pill,.mini-player.dragging .mini-viewer-pill,.mini-player:hover .mini-close,.mini-player:focus-within .mini-close{opacity:1}.mini-player:hover .mini-player-meta,.mini-player:focus-within .mini-player-meta,.mini-player.dragging .mini-player-meta,.mini-player:hover .mini-close,.mini-player:focus-within .mini-close{pointer-events:auto}.browse-page{width:var(--page-width);margin:0 auto;padding:clamp(26px,3.8vw,46px) 0 64px}.browse-header{display:grid;gap:8px;margin-bottom:22px}.browse-header:not(.headline-combo) h1{max-width:880px;font-size:clamp(2.95rem,4.45vw,4.9rem);line-height:.95;letter-spacing:-.02em}.browse-header:not(.headline-combo) .eyebrow{margin-bottom:0}.browse-layout{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px}.browse-filters{position:sticky;top:92px;display:grid;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.filter-panel-heading,.browse-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.filter-panel-heading strong{font-size:1.05rem}.filter-panel-heading button{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;place-items:center;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;font-weight:900}.filter-panel-heading button:hover,.filter-panel-heading button:focus-visible{color:#fff;background:var(--accent);outline:0;box-shadow:var(--interactive-focus-ring)}.browse-filters label{display:grid;gap:8px;color:var(--ink);font-weight:850}.browse-filters input,.browse-filters select{min-width:0;min-height:48px;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.browse-filters .cuties-select{position:relative;display:grid;min-width:0}.browse-filters .cuties-select select{width:100%;min-height:48px;padding:0 42px 0 13px;color:var(--ink);background:var(--dropdown-trigger-bg);border:1px solid var(--dropdown-trigger-border);border-radius:var(--radius);box-shadow:var(--dropdown-trigger-shadow);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;font-weight:850;line-height:1.1;transition:var(--interactive-transition);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.browse-filters .cuties-select>.mdi-icon{position:absolute;top:50%;right:13px;color:var(--accent);pointer-events:none;transform:translateY(-50%);transition:transform .16s ease,color .16s ease}.browse-filters .cuties-select:hover select,.browse-filters .cuties-select:focus-within select{color:var(--interactive-button-hover-text);background:var(--dropdown-trigger-hover-bg);border-color:var(--dropdown-trigger-hover-border);box-shadow:var(--dropdown-trigger-hover-shadow);outline:0}.browse-filters .cuties-select:focus-within select{box-shadow:var(--interactive-focus-ring),var(--dropdown-trigger-hover-shadow)}.browse-filters .cuties-select:hover>.mdi-icon,.browse-filters .cuties-select:focus-within>.mdi-icon{color:var(--interactive-button-hover-text);transform:translateY(-50%)}.browse-filters .cuties-select select option{color:var(--ink);background:var(--surface);font-weight:var(--dropdown-option-font-weight)}.browse-results-panel{display:grid;gap:16px;min-width:0}.browse-results-heading{padding:18px;background:linear-gradient(135deg,var(--surface),var(--surface-warm));border:1px solid var(--line);border-radius:8px}.browse-results-heading .eyebrow{margin-bottom:4px}.browse-results-heading h2{margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}.active-filter-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.active-filter-chips button{min-height:38px;padding:0 10px;color:var(--ink);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:8px;font-size:.82rem;font-weight:850}.active-filter-chips span{color:var(--accent);font-weight:950}.browse-results{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1320px){.browse-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.signup-intro,.signup-form{background:var(--surface);border:1px solid var(--line);border-radius:8px}.signup-intro{min-height:620px;padding:clamp(24px,4vw,42px);color:#fff;background:linear-gradient(180deg,#211b241f,#211b24c7),var(--signup-image) center / cover}.signup-intro :not(.headline-combo)>h1{max-width:580px;margin-bottom:18px;font-size:clamp(3.1rem,7vw,5.6rem);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.signup-intro :not(.headline-combo)>p{max-width:540px;color:#ffffffdb;font-size:1.08rem;line-height:1.65}.signup-intro .headline-combo :is(h1,h2,h3){max-width:580px;color:#fff}.signup-intro .headline-combo .eyebrow{color:#ff78ae}.signup-intro .headline-combo>p:not(.eyebrow){max-width:540px;color:#ffffffdb}.signup-highlights{display:grid;gap:10px;margin-top:28px}.signup-highlights span{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;max-width:360px;padding:12px;background:#ffffff29;border:1px solid rgba(255,255,255,.24);border-radius:8px}.signup-highlights strong{display:grid;width:28px;height:28px;place-items:center;color:var(--ink);background:var(--sun);border-radius:8px}.signup-form{align-self:start;padding:clamp(22px,4vw,34px)}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:4px;background:var(--surface-muted);border-radius:8px}.auth-tabs button{min-height:44px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-weight:900}.auth-tabs button.active{color:#fff;background:var(--accent)}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:8px;color:var(--ink);font-weight:850}.login-form input{min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.auth-switch{margin-bottom:0;color:var(--muted)}.auth-switch button{padding:0;color:var(--accent);background:transparent;border:0;font-weight:900}.form-row,.form-grid{display:grid;gap:12px}.role-choice{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.role-choice label{position:relative;display:grid;gap:6px;min-height:104px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.role-choice label:hover,.role-choice label:focus-within{border-color:var(--tag-border);box-shadow:var(--shadow-soft)}.role-choice label.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px #d94b7b29}.role-choice input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.role-choice-indicator{display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid var(--tag-border);border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 5px var(--surface)}.role-choice label.selected .role-choice-indicator{border-color:var(--accent)}.role-choice label.selected .role-choice-indicator:after{content:"";width:14px;height:14px;border-radius:inherit;background:var(--accent)}.role-choice label>span:not(.role-choice-indicator){font-size:1.08rem;font-weight:900}.role-choice small{color:var(--muted);line-height:1.4}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-form-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.form-section-heading{margin-bottom:16px}.form-section-heading:not(.headline-combo) h2{margin-bottom:0;font-size:clamp(1.25rem,2.2vw,1.65rem)}.form-grid label{display:grid;gap:8px;color:var(--ink);font-weight:850}.form-grid input{min-width:0;min-height:var(--cuties-control-height);padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}.form-grid .wide-field{grid-column:1 / -1}.toggle-line{grid-template-columns:24px 1fr;align-items:center;color:var(--muted);font-weight:750}.toggle-line input{width:24px;height:24px;accent-color:var(--accent)}.terms-line{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin:20px 0;color:var(--muted);line-height:1.45}.terms-line input{width:24px;height:24px;margin-top:2px;accent-color:var(--accent)}.form-message{margin:16px 0 0;padding:12px;border-radius:8px;line-height:1.45}.form-message.success{color:var(--success);background:var(--success-soft)}.form-message.error{color:var(--danger);background:var(--danger-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.topbar{grid-template-columns:auto minmax(220px,1fr) auto}.nav{display:none}.profile-dropdown .nav-fallback-item{display:grid}.nav-center{justify-content:center}.nav-search{width:min(360px,34vw);min-width:260px}.channel-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.channel-layout .live-stage,.channel-chat,.channel-timeline,.channel-modules{grid-column:1;grid-row:auto}.channel-layout .channel-video{aspect-ratio:16 / 9;min-height:0;margin-right:0;margin-left:0}.channel-video .cat{width:min(260px,42%)}.channel-video .dog{width:min(300px,46%)}.channel-chat{position:static;margin:var(--channel-gap) 0 0;height:min(560px,70vh);min-height:420px;max-height:620px;border-left:1px solid var(--channel-card-border)}.channel-overview-card,.channel-overview-card.without-actions{grid-template-columns:minmax(0,1fr)}.channel-overview-main{justify-self:start;width:min(100%,420px)}.channel-action-buttons{justify-content:flex-start}.channel-layout .creator-stream-switcher,.channel-layout .channel-action-bar,.channel-layout .support-dock,.channel-layout .support-popover,.channel-layout .interaction-dock,.channel-layout .play-session-popover,.channel-layout .interaction-hint,.channel-overview-card,.channel-modules{margin-right:0;margin-left:0}.hero-split-live-row,.home-category-directory,.home-usp-band{grid-template-columns:minmax(0,1fr)}.hero-split-live-content,.home-category-directory .stream-row,.home-usp-band .home-usp-content{grid-column:1}.hero-split-stream-row,.home-category-directory .stream-row{overflow-x:auto}.play-session-row,.home-category-directory .category-shelf{grid-template-columns:minmax(0,1fr)}}@media(min-width:1181px){.creator-studio-layout-live{width:100%;margin-left:0}.go-live-flow-live .creator-live-dashboard{grid-template-columns:minmax(0,1fr) minmax(360px,.36fr);gap:20px;align-items:stretch;min-height:0}.go-live-flow-live .creator-live-command-center,.go-live-flow-live .creator-live-chat-panel{min-height:0}.go-live-flow-live .creator-live-chat-panel{align-self:stretch;height:100%;max-height:none}.go-live-flow-live .creator-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.go-live-flow-live .creator-live-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.go-live-flow-live .creator-live-session-board{grid-template-columns:1fr}.go-live-flow-live .creator-live-preview-panel .stream-video-preview.orientation-landscape{min-height:clamp(260px,33dvh,460px)}}@media(max-width:1180px){.go-live-flow-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.go-live-flow-header .go-live-subnav{min-width:0}}@media(max-width:980px){.topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:12px}.nav{display:none}.nav-center{justify-content:center}.nav-search{width:min(340px,38vw);min-width:220px}.chat-panel{height:520px;min-height:420px;max-height:520px}.live-stage{border-right:0;border-bottom:1px solid var(--line)}.channel-layout{grid-template-columns:1fr}.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover{position:static;margin-top:var(--channel-gap)}.channel-layout .live-stage,.channel-chat,.channel-timeline,.channel-modules{grid-column:1;grid-row:auto}.channel-overview-card{grid-template-columns:1fr}.channel-overview-actions{justify-content:flex-start}.channel-about-content,.channel-profile-blocks,.customizer-block-list,.channel-profile-block.type-image,.image-drop-zone{grid-template-columns:1fr}.home-usp-band{grid-template-columns:minmax(0,1fr)}.home-usp-band .feature-lead{grid-column:1}.home-usp-content{grid-column:1;grid-template-columns:1fr}.home-category-directory,.home-usp-band{grid-template-columns:1fr}.home-category-directory .home-section-heading,.home-usp-band .feature-lead,.home-category-directory .category-shelves,.home-category-directory .stream-row,.home-usp-band .home-usp-content{grid-column:1}.home-category-directory .category-shelf{grid-template-columns:1fr}.home-category-directory .shelf-heading{flex-wrap:wrap;padding-top:0}.shelf-heading-actions{justify-content:flex-start}.channel-layout:before{display:none}.channel-modules{grid-template-columns:1fr}.profile-page,.creator-studio-page,.settings-page{width:var(--page-width);margin-top:var(--page-block-start);padding:0 0 var(--page-block-end)}.creator-studio-shell,.settings-shell,.profile-shell{grid-template-columns:1fr;min-height:0;overflow:visible}.creator-studio-sidebar,.settings-sidebar,.profile-sidebar{grid-template-rows:auto auto;gap:12px;padding:14px;border-right:0;border-bottom:1px solid var(--channel-card-border)}.settings-sidebar{grid-column:1;grid-row:2}.creator-studio-workspace,.settings-content,.profile-workspace{padding:16px}.settings-hero{grid-column:1;grid-row:1;padding:16px 16px 0}.settings-content{grid-column:1;grid-row:3}.embedded-settings-page .settings-sidebar,.embedded-settings-page .settings-content{grid-row:1}.creator-studio-workspace-header,.settings-hero,.profile-workspace-header{align-items:stretch;flex-direction:column}.go-live-header-tabs{width:100%;max-width:100%;margin-left:0;padding-bottom:6px}.creator-studio-title-row{width:100%;align-items:flex-start;flex-direction:column;gap:10px}.creator-studio-title-row .go-live-header-tabs{padding-bottom:6px}.creator-studio-workspace-header.has-go-live-tabs .headline-combo{width:100%}.go-live-header-tabs .go-live-slot-tab{min-width:min(112px,40vw)}.creator-studio-workspace-actions{justify-content:flex-start}.creator-studio-nav,.settings-subnav,.profile-sidebar-nav{display:flex;gap:8px;overflow-x:auto;background:transparent}.creator-studio-nav button,.settings-subnav button,.profile-sidebar-nav button{flex:0 0 auto;min-width:max-content;padding:0 14px}.creator-studio-nav .creator-studio-subnav-button{min-height:44px;margin-left:0}.creator-studio-summary,.creator-studio-layout,.channel-settings-layout,.settings-layout,.customizer-workspace,.creator-studio-grid,.animal-management-grid,.activity-management-grid,.animal-form,.activity-form,.moderator-management-grid,.moderator-management-panel,.moderation-rules-panel,.banned-members-panel,.moderator-form,.moderation-rule-form,.settings-form-grid,.session-board-grid,.creator-live-dashboard,.creator-live-preview-grid,.go-live-flow-grid,.stream-setup-grid,.stream-preview-panel,.stream-start-grid,.creator-studio-hero{grid-template-columns:1fr}.moderator-list-panel{grid-column:1;grid-row:auto;padding-top:14px;border-top:1px solid var(--channel-card-border)}.moderator-form{grid-row:auto}.moderation-rules-panel,.banned-members-panel{padding-top:18px}.moderation-rules-panel .moderation-rule-list,.moderation-rules-panel>.channel-panel-copy,.moderation-rules-panel>.management-pagination,.moderation-review-panel>.management-pagination,.banned-members-panel .moderation-list-sort,.banned-member-list,.banned-members-panel>.channel-panel-copy,.banned-members-panel>.management-pagination{grid-column:1}.chat-moderation-settings .moderation-rule-list li,.chat-moderation-settings .moderation-review-list li{grid-template-columns:minmax(0,1fr) var(--moderation-rule-badge-column, 120px) var(--moderation-rule-person-column, 160px) auto}.chat-moderation-settings .moderation-rule-list .moderation-rule-actions{grid-column:auto;justify-content:flex-end}.moderator-list li.confirming,.moderation-rule-list li.confirming{grid-template-columns:1fr}.moderation-review-actions{justify-content:flex-end;max-width:none}.banned-member-list li{grid-template-columns:1fr}.banned-member-actions,.banned-member-form-actions{justify-self:flex-start}.moderator-delete-actions{justify-content:flex-start}.creator-studio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-analytics-main{grid-template-columns:1fr}.go-live-step:first-child{grid-row:auto}.stream-template-manager{grid-template-columns:1fr}.creator-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-live-session-board{grid-template-columns:1fr}.creator-live-chat-panel{max-height:none}.image-drop-zone,.go-live-preview-step .stream-preview-panel{grid-template-columns:1fr}.go-live-preview-step .stream-video-preview,.go-live-preview-step .stream-device-grid,.go-live-preview-step .microphone-preview-meter{grid-column:auto;grid-row:auto;max-width:100%}.channel-settings-subnav{grid-template-columns:repeat(4,minmax(0,1fr))}.go-live-subnav{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-settings-subnav button,.go-live-subnav button{align-content:start;min-height:84px}.stream-template-actions{justify-content:stretch}.stream-template-actions button{flex:1 1 150px}.settings-subnav button{min-height:44px}.settings-sidebar-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);align-items:end}.creator-studio-nav{overflow-x:auto}.stream-create-module{grid-column:auto}.stream-description-input{grid-column:1}.browse-results,.stream-row,.pricing-grid,.feature-band,.usp-band,.about-intro-grid,.about-flow,.subpage-columns,.profile-section-grid,.profile-grid,.signup-page{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-filters,.browse-layout{grid-template-columns:1fr}.browse-filters{position:static}.browse-results-heading{flex-direction:column}.active-filter-chips{justify-content:flex-start}.channel-action-bar{grid-template-columns:1fr}.channel-action-buttons{justify-content:flex-start}.feature-lead,.signup-page{grid-template-columns:1fr}.signup-intro{min-height:480px}.signup-intro :not(.headline-combo)>h1{font-size:clamp(2.5rem,11vw,4.2rem)}.channel-chat{position:static;margin-top:0;margin-right:0;margin-left:0;height:520px;min-height:420px;max-height:520px;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.brand-area{grid-column:1}.nav-center{grid-column:3;order:0;justify-content:flex-end}.actions{grid-column:4;grid-row:1;justify-content:flex-end;min-width:0}.notification-menu{display:contents}.notification-trigger,.for-you-nav-trigger{display:none}.inbox-dropdown:not(.nav-side-panel){width:min(420px,calc(100vw - 24px))}.inbox-grid{grid-template-columns:1fr}.inbox-system-list,.inbox-conversation-list{max-height:260px}.floating-direct-chat-stack{right:10px;bottom:10px;left:10px;width:auto;max-width:none;padding-left:0}.floating-direct-chat,.floating-direct-chat.is-minimized{width:100%;min-width:0}.floating-direct-chat:not(.is-minimized){height:min(520px,calc(100vh - 92px))}.floating-direct-profile-popover{top:calc(var(--topbar-height) + 10px);right:10px;left:10px;bottom:auto;width:auto;max-height:calc(100vh - var(--topbar-height) - 24px)}.profile-dropdown .mobile-menu-item{display:grid}.direct-message-panel{grid-column:auto}.direct-message-layout,.direct-composer-fields,.direct-message-empty,.direct-reply-form{grid-template-columns:1fr}.direct-message-layout{height:auto}.direct-conversation-list{height:auto;max-height:280px}.direct-thread{height:min(560px,calc(100vh - 190px));min-height:420px}.direct-composer-footer{align-items:stretch}.new-direct-message-actions{width:100%}.new-direct-message-actions{justify-content:stretch}.new-direct-message-actions>button{flex:1 1 0}.channel-settings-subnav,.settings-subnav,.go-live-subnav,.go-live-flow-header .go-live-subnav,.go-live-device-picker,.go-live-rail-summary{grid-template-columns:1fr}.channel-settings-subnav button,.settings-subnav button,.go-live-subnav button{min-height:64px}.settings-sidebar-controls,.creator-studio-summary{grid-template-columns:1fr}.creator-studio-summary>div{min-height:0}.creator-analytics-kpis,.creator-analytics-detail-grid{grid-template-columns:1fr}.creator-analytics-period{width:100%;justify-content:space-between}.nav-search{width:42px;min-width:42px;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-search input{width:42px;min-height:42px;padding:0;opacity:0;pointer-events:none}.nav-search>button{position:absolute;top:0;right:0;bottom:0;left:0;width:42px;height:42px;min-height:42px;transform:none;transition:none}.nav-search>button:hover,.nav-search>button:focus-visible{color:var(--muted);background:transparent;box-shadow:none;transform:none}.nav-search.is-open{position:absolute;top:calc(100% + 8px);right:14px;left:auto;z-index:35;width:min(360px,calc(100vw - 28px));min-width:0;border-color:var(--search-glass-border);background:var(--search-glass-bg);box-shadow:0 10px 26px #3f223114;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.nav-search.is-open input{width:100%;padding:0 48px 0 12px;opacity:1;pointer-events:auto}.nav-search.is-open>button{inset:auto 6px auto auto;top:50%;transform:translateY(-50%)}.nav-search.is-open .search-popover{right:0;left:auto;width:min(360px,calc(100vw - 28px));max-height:min(360px,calc(100vh - 128px));padding:10px}.nav-search.is-open .search-results button,.nav-search.is-open .search-results p{padding:10px}.notification-dropdown,.profile-dropdown,.for-you-popover,.for-you-sidebar{position:fixed;top:80px;right:12px;left:12px;z-index:60;width:auto;max-width:none;max-height:min(420px,calc(100dvh - 96px));padding:12px;overflow-y:auto}.for-you-sidebar{display:grid;opacity:0;pointer-events:none;transform:translateY(-6px)}.for-you-sidebar.open{opacity:1;pointer-events:auto;transform:translateY(0)}.icon-button,.notification-trigger,.for-you-nav-trigger,.profile-trigger{width:42px;min-width:42px;height:42px;min-height:42px}.back-to-top-button{right:14px;bottom:14px;width:42px;height:42px}}@media(max-width:640px){:root{--page-inline: 0px;--page-width: 100%}html,body,#app{width:100%;max-width:100%}html,body{background:var(--page-bg);scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;padding-right:8px;padding-left:8px}.brand-logo{width:116px;max-height:30px}.brand{gap:6px}.creator-live-status-panel,.creator-live-panel-title{align-items:stretch;flex-direction:column}.creator-live-actions,.creator-live-panel-title button{width:100%}.creator-live-actions button{flex:1 1 150px}.creator-live-stream-switch{grid-template-columns:1fr;max-width:none}.creator-live-metrics{grid-template-columns:1fr}.actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.search-popover{right:0;left:auto;width:min(340px,calc(100vw - 28px));max-height:min(320px,calc(100dvh - 120px))}.notification-dropdown,.profile-dropdown,.for-you-popover,.for-you-sidebar{right:8px;left:8px;max-height:min(390px,calc(100dvh - 92px))}.actions .primary-button{display:none}.channel-page{width:100%;padding-top:0}.channel-layout{padding:0}.channel-layout .live-stage{width:100%}.channel-layout .channel-video,.channel-layout .creator-stream-switcher,.channel-layout .channel-overview-card,.channel-layout .channel-action-bar,.channel-layout .support-popover,.channel-layout .play-session-popover,.channel-layout .interaction-hint,.channel-chat{margin-right:0;margin-left:0}.stream-live-badge{top:10px;left:10px;flex-wrap:wrap;max-width:calc(100% - 20px)}.stream-live-badge>span,.stream-live-badge small{min-height:30px;padding:0 10px;font-size:.74rem}.home-category-directory,.home-usp-band{padding-right:16px;padding-left:16px}.hero-controls,.hero-stats,.creator-strip,.section-heading{align-items:stretch;flex-direction:column}.hero-controls a,.hero-stats span{width:100%}.browse-results,.stream-row,.pricing-grid,.feature-band,.about-intro-grid,.about-flow,.subpage-columns,.profile-section-grid,.profile-grid,.interaction-bar,.role-choice,.form-grid{grid-template-columns:1fr}.profile-section-grid.profile-support-grid{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.profile-support-primary-stack{grid-template-rows:none;height:auto}.profile-support-grid .profile-account-panel{overflow:visible}.profile-support-grid .subscription-list,.profile-support-grid .session-queue,.profile-support-grid .support-history{overflow:visible;padding-right:0;scrollbar-gutter:auto}.home-usp-band{grid-template-columns:1fr}.home-usp-band .feature-lead,.home-usp-content{grid-column:1}.profile-header,.subscription-list-row{grid-template-columns:1fr}.subscription-cancel-button{min-height:40px}.profile-grid>.queue-panel:first-child,.profile-stacked-panels{min-height:0}.stream-device-grid,.stream-key-box{grid-template-columns:1fr}.video-window{min-height:280px}.player-controls{right:8px;bottom:8px;max-width:calc(100% - 16px);overflow-x:auto}.player-progress{min-width:92px}.volume-control{width:108px;min-width:108px}.volume-control input{width:58px}.channel-chat{position:static;margin-top:0;margin-right:0;margin-left:0;height:430px;min-height:360px;max-height:430px;border-top:1px solid var(--line);border-left:0}.mini-player{right:10px;bottom:10px;width:min(360px,calc(100vw - 20px))}.signup-intro :not(.headline-combo)>h1{font-size:clamp(2.25rem,13vw,3.4rem)}.cat{width:46%}.dog{width:50%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notification-dropdown,.profile-dropdown,.for-you-panel,.search-results,.support-popover,.play-session-popover,.report-dialog,.chat-panel,.queue-panel,.settings-panel,.profile-account-panel,.settings-hero,.creator-studio-module,.creator-studio-hero,.creator-studio-summary>div,.channel-settings-subnav,.go-live-subnav,.channel-settings-card,.channel-profile-block,.channel-customizer,.customizer-palette,.customizer-block,.customizer-auto-block,.session-column,.activity-form,.activity-management-settings .activity-form,.feature-band article,.creator-strip article,.pricing-grid article,.role-choice label,.auth-card{border-color:var(--border-panel)}.app-header,.panel-divider,.profile-dropdown-section+.profile-dropdown-section,.notification-dropdown-header,.for-you-panel-header,.chat-reactions,.next-sessions,.creator-studio-nav,.channel-settings-subnav button,.go-live-subnav button,.settings-section+.settings-section{border-color:var(--border-subtle)}button,.channel-tags button,.thumb-badges span,.thumb-badges em,.stream-count-pill,.chat-reactions button,.reaction-float span,.active-filter-chips button,.stream-selected-tags button,.stream-tag-suggestions button,.subscription-options button,.donation-options button,.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.interaction-bar button,.stream-meta button,.session-actions button,.activity-row-actions button,.secondary-action-button,.follow-button,.player-controls button,.profile-role-badge,.subscriber-badge{border:0!important}.video-window,.profile-image-preview,.profile-image-preview img,.channel-profile-image img,.stream-card-thumb,.stream-card-thumb img{border:0!important}.chat-reactions{border-top:0}.customizer-block-heading button,.donation-options button,.subscription-options button{color:var(--accent-ink);background:var(--accent-soft);border:0!important;box-shadow:none}.donation-options button:hover,.donation-options button:focus-visible,.subscription-options button:hover,.subscription-options button:focus-visible{color:#fff;background:var(--accent);box-shadow:none}.stream-stop-button,.report-dialog-actions button[type=submit],.danger-zone .settings-action-list .account-delete-button,.payment-methods .payment-method-remove-button,.customizer-block-heading .customizer-block-remove-button,.activity-row-actions .danger-action-button,.stream-template-actions .creator-delete-button{color:var(--danger);background:var(--danger-soft);border:0!important}.danger-zone .settings-action-list .account-delete-button.confirming,.payment-method-actions button.confirming,.customizer-save-actions button.confirming,.profile-crop-actions .primary-button.confirming{color:#fff;background:var(--danger);border:0!important}.stream-stop-button:hover:not(:disabled),.stream-stop-button:focus-visible:not(:disabled),.report-dialog-actions button[type=submit]:hover,.report-dialog-actions button[type=submit]:focus-visible,.danger-zone .settings-action-list .account-delete-button:hover,.danger-zone .settings-action-list .account-delete-button:focus-visible,.payment-methods .payment-method-remove-button:hover,.payment-methods .payment-method-remove-button:focus-visible,.customizer-block-heading .customizer-block-remove-button:hover,.customizer-block-heading .customizer-block-remove-button:focus-visible,.payment-method-actions button.confirming:hover,.payment-method-actions button.confirming:focus-visible,.customizer-save-actions button.confirming:hover,.customizer-save-actions button.confirming:focus-visible,.profile-crop-actions .primary-button.confirming:hover,.profile-crop-actions .primary-button.confirming:focus-visible,.activity-row-actions .danger-action-button:hover,.activity-row-actions .danger-action-button:focus-visible,.stream-template-actions .creator-delete-button:hover,.stream-template-actions .creator-delete-button:focus-visible{color:#fff;background:var(--danger)}.report-dialog-actions .subscription-confirm-submit,.report-dialog-actions .subscription-confirm-submit:hover,.report-dialog-actions .subscription-confirm-submit:focus-visible{color:#fff;background:var(--accent)}.report-dialog-actions .subscription-confirm-submit:hover,.report-dialog-actions .subscription-confirm-submit:focus-visible{background:var(--accent-ink)}.subscription-options .subscription-plan-card,.subscription-tier-grid .subscription-plan-card{color:var(--ink)}.subscription-options .subscription-plan-cutie-fan,.subscription-options .subscription-plan-cutie-fan:hover,.subscription-options .subscription-plan-cutie-fan:focus-visible,.subscription-tier-grid .subscription-plan-cutie-fan{color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--support-soft) 86%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--support) 18%,transparent)}.subscription-options .subscription-plan-cutie-supporter,.subscription-options .subscription-plan-cutie-supporter:hover,.subscription-options .subscription-plan-cutie-supporter:focus-visible,.subscription-tier-grid .subscription-plan-cutie-supporter{color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 88%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.subscription-options .subscription-plan-cutie-hero,.subscription-options .subscription-plan-cutie-hero:hover,.subscription-options .subscription-plan-cutie-hero:focus-visible,.subscription-tier-grid .subscription-plan-cutie-hero{color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--warning-soft) 88%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sun) 28%,transparent)}.subscription-options .subscription-plan-card.active,.subscription-options .subscription-plan-card.active:hover,.subscription-options .subscription-plan-card.active:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent),0 10px 26px color-mix(in srgb,var(--accent) 14%,transparent)}.subscription-plan-active-badge.pending{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface))}.image-drop-zone,.customizer-block-handle,.customizer-auto-block,.upload-drop-zone{border-width:1px;border-style:dashed;border-color:var(--border-field)}.hero-split{--home-stage-pad: var(--page-inline);display:block;min-height:auto;padding:var(--page-block-start) var(--home-stage-pad) clamp(28px,4vw,58px);overflow:hidden;color:var(--ink);background:var(--page-bg)}:root[data-theme=dark] .hero-split{color:var(--ink);background:var(--page-bg)}.hero-split:after{display:none}.hero-split-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(560px,1.18fr);gap:clamp(28px,4vw,70px);align-items:center;width:min(var(--page-max-width),100%);min-width:0;margin:0 auto}.hero-split-copy{display:grid;gap:18px;align-content:center;min-width:0;padding:0;background:transparent}.hero-split :not(.headline-combo)>.eyebrow{color:#ff78ae;letter-spacing:.08em}.hero-split h1{max-width:760px;font-size:clamp(2.95rem,4.45vw,4.9rem);line-height:.95;letter-spacing:-.02em}.hero-split .hero-copy{max-width:660px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.5}:root[data-theme=dark] .hero-split .hero-copy{color:#fff7fbbd}.hero-split .hero-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:-10px}.hero-split .hero-controls .primary-button,.hero-split .hero-controls .ghost-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 30px;border-radius:10px;font-weight:950}.hero-split .hero-controls .primary-button{background:linear-gradient(135deg,#ff5f9e,#d94782);box-shadow:0 18px 50px #d94b7b47}.hero-split .hero-controls .ghost-button{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--header-glass-border);box-shadow:none}:root[data-theme=dark] .hero-split .hero-controls .ghost-button{color:#fff7fb;background:#ffffff0b;border-color:#ffffff24}.hero-split .hero-stats{display:flex;gap:clamp(18px,2.4vw,34px);margin-top:6px}.hero-split .hero-stats span{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;min-width:0;padding:0;color:var(--muted);background:transparent;border:0;border-radius:0;font-size:.82rem;font-weight:750}.hero-split .hero-stats .hero-live-stat{display:inline-flex;width:max-content;align-items:center;gap:7px;white-space:nowrap}:root[data-theme=dark] .hero-split .hero-stats span{color:#fff7fbb8}.hero-split .hero-stats .mdi-icon{grid-row:1 / span 2;align-self:center;color:#ff78ae}.hero-live-dot{position:relative;grid-row:auto;align-self:center;width:11px;height:11px;background:var(--live);border-radius:999px;animation:liveDotBreathe 1.7s ease-in-out infinite}.hero-live-dot:after{content:"";position:absolute;top:-2.25px;right:-2.25px;bottom:-2.25px;left:-2.25px;border-radius:inherit;background:color-mix(in srgb,var(--live) 18%,transparent);opacity:.72;animation:livePulse 1.6s ease-out infinite;pointer-events:none}@keyframes liveDotBreathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}@keyframes broadcastPulse{0%,to{opacity:.82;filter:drop-shadow(0 0 0 rgba(255,82,82,0))}50%{opacity:1;filter:drop-shadow(0 0 9px rgba(255,82,82,.48))}}.hero-split .hero-stats strong{display:inline;color:var(--ink);font-size:1.02rem}:root[data-theme=dark] .hero-split .hero-stats strong{color:#fff7fb}.hero-split-preview{position:relative;display:block;width:100%;max-width:100%;min-width:0;aspect-ratio:16 / 9;min-height:360px;overflow:hidden;padding:0;color:#fff;cursor:pointer;background:linear-gradient(180deg,#110c130f,#110c13b3),linear-gradient(135deg,#fdd36e,#ef9aaa 76%);border-radius:18px!important;box-shadow:inset 0 0 0 1px #ffffff29,0 28px 90px #00000052}.hero-split-preview:before{display:none}.hero-split-preview.has-thumbnail:before,.hero-split-preview.has-thumbnail:after{display:none}.hero-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-preview-media>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;background:#111}.hero-preview-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 35% 12%,rgba(255,255,255,.44),transparent 20%),radial-gradient(circle at 82% 30%,rgba(255,255,255,.28),transparent 18%),linear-gradient(135deg,#ffda738c,#d94b7b42)}.hero-preview-media.has-thumbnail:before{background:linear-gradient(180deg,#0c080f0a,#0c080f3d)}.hero-preview-media .pet-scene,.hero-split-preview .pet-scene{position:absolute;top:-12%;right:-10%;bottom:12%;left:-8%;transform:scale(.9)}.hero-preview-topline{position:absolute;top:18px;left:18px;z-index:3;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.hero-split-preview .hero-live-pill,.hero-split-preview>small{position:static}.hero-split-preview .hero-live-pill{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;color:var(--live-pill-text);background:var(--live);border-radius:999px;font-size:.82rem;font-weight:950}.hero-preview-topline small{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;color:#fff;background:#1e192080;border-radius:999px;font-size:.8rem;font-weight:900;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.viewer-count-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--global-light-glass-text);background:var(--global-light-glass-bg);border:1px solid var(--global-light-glass-border);border-radius:999px;font-size:.8rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap;backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}.viewer-count-pill .mdi-icon{flex:0 0 auto}.hero-preview-topline .viewer-count-pill,.thumb-badges .viewer-count-pill,.mini-viewer-pill{display:inline-flex}.hero-preview-topline .viewer-count-pill{min-height:34px;padding:0 13px;font-size:.82rem}.hero-split-preview-controls{position:absolute;right:18px;top:18px;z-index:5;display:flex;gap:10px;opacity:0;pointer-events:none;transition:opacity .18s ease}.hero-split-preview-controls button{display:grid;width:42px;height:42px;place-items:center;color:var(--player-control-text);background:var(--player-control-button-bg);border:0;border-radius:999px;box-shadow:var(--player-control-shadow);backdrop-filter:blur(12px) saturate(1.14);-webkit-backdrop-filter:blur(12px) saturate(1.14)}.hero-split-preview-controls button:hover,.hero-split-preview-controls button:focus-visible{color:#fff;background:var(--accent);outline:0}.hero-split-preview-controls button:disabled{cursor:default;opacity:.86}.thumb-badges .viewer-count-pill{min-height:26px;gap:5px;padding:0 9px;font-size:.7rem;text-transform:none}.mini-viewer-pill{min-height:28px;padding:0 10px;font-size:.75rem}.hero-split-preview-meta{position:absolute;right:0;bottom:0;left:0;z-index:3;display:block;margin:0;padding:64px 18px 18px;background:linear-gradient(180deg,#100b1200,#100b12c2 58%,#100b12e0),radial-gradient(circle at 86% 100%,rgba(217,75,123,.24),transparent 46%);border-radius:0;opacity:1;pointer-events:auto;transform:none;transition:none}.hero-split-channel-info{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;max-width:100%;min-width:0}.hero-split-preview-avatar{position:relative;display:grid;width:54px;height:54px;place-items:center;overflow:visible;color:#fff7fb;background:#ffffff2e;background-position:center;background-size:cover;border-radius:999px;font-size:.82rem;font-weight:950}.hero-split-preview-avatar.has-image>span:not(.channel-avatar-live):not(.hero-split-avatar-verified){display:none}.hero-split-channel-copy{display:grid;gap:5px;min-width:0;align-content:center}.hero-split-channel-title-row{display:flex;min-width:0;align-items:center;gap:8px}.hero-split-preview-meta strong{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#fff7fb;font-size:.92rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.hero-split-channel-title-row .follow-button{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;align-items:center;justify-content:center;padding:0;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;box-shadow:none}.hero-split-channel-title-row .follow-button:hover,.hero-split-channel-title-row .follow-button:focus-visible{color:#fff;background:var(--accent);box-shadow:none}.hero-split-channel-title-row .follow-button.is-following{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 76%,transparent);box-shadow:none}.hero-split-channel-title-row .follow-button.is-following:hover,.hero-split-channel-title-row .follow-button.is-following:focus-visible{color:#fff;background:var(--accent);box-shadow:none}.hero-split-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.hero-split-title-row h2{margin:0;min-width:0;overflow:hidden;color:#fff;font-size:clamp(1.1rem,1.45vw,1.38rem);font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hero-split-title-row>.mdi-icon{flex:0 0 auto;color:#ffffffdb}.hero-split-preview-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.hero-split-preview-chips em{display:inline-flex;min-height:28px;align-items:center;padding:6px 10px;border:1px solid var(--chip-topic-border);border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.hero-split-preview-chips .tag-format{color:var(--chip-format-active-text);background:var(--chip-format-active-bg);border-color:var(--chip-format-border)}.hero-split-preview-chips .tag-category{color:var(--chip-animal-active-text);background:var(--chip-animal-active-bg);border-color:var(--chip-animal-border)}.hero-split-preview-chips .tag-tag{color:var(--chip-topic-active-text);background:var(--chip-topic-active-bg);border-color:var(--chip-topic-border)}.hero-split-live-row{position:relative;z-index:2;display:grid;gap:16px;width:min(var(--page-max-width),100%);margin:22px auto 0;padding:0;color:var(--ink);background:transparent;box-shadow:none}:root[data-theme=dark] .hero-split-live-row{color:#fff7fb;background:transparent;box-shadow:none}.hero-split-live-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:0}.hero-split-live-heading>:not(.headline-combo) h2{color:var(--ink);font-size:clamp(1.6rem,2vw,2.05rem);line-height:1}:root[data-theme=dark] .hero-split .hero-split-live-heading>:not(.headline-combo) h2{color:#fff7fb}.hero-split-live-heading p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-weight:700}:root[data-theme=dark] .hero-split-live-heading p:not(.eyebrow){color:#fff7fba8}.hero-split-live-content{display:block}.hero-split-stream-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;overflow:visible;margin-top:-6px;padding:8px 6px 10px;margin-right:-6px;margin-left:-6px}.home-editorial-empty{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;align-items:center;padding:clamp(18px,2vw,24px);color:var(--ink);background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),color-mix(in srgb,var(--header-glass-bg) 86%,var(--surface));border:1px solid var(--header-glass-border);border-radius:12px;box-shadow:var(--header-glass-shadow);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}:root[data-theme=dark] .home-editorial-empty{color:#fff7fb;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),color-mix(in srgb,var(--header-glass-bg) 88%,transparent);border-color:var(--header-glass-border)}.home-editorial-empty-icon{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:linear-gradient(135deg,#ff6aa7,#d94782);border-radius:12px;box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 26%,transparent)}.home-editorial-empty-copy{display:grid;gap:8px;min-width:0}.home-editorial-empty-copy :not(.headline-combo)>.eyebrow{margin:0;color:var(--accent)}.home-editorial-empty-copy :not(.headline-combo)>h3{margin:0;color:var(--ink);font-size:clamp(1.35rem,1.8vw,1.82rem);line-height:1.05}:root[data-theme=dark] .home-editorial-empty-copy :not(.headline-combo)>h3{color:#fff7fb}.home-editorial-empty-copy>p,.home-editorial-empty-copy>:not(.headline-combo)>p{max-width:760px;margin:0;color:var(--muted);font-weight:700;line-height:1.45}.home-editorial-empty-copy .headline-combo>p:not(.eyebrow){max-width:760px;font-weight:700}.home-editorial-empty-copy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:6px 0 0;list-style:none}.home-editorial-empty-copy li{display:grid;gap:3px;min-width:0;padding:10px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--header-glass-border) 76%,transparent);border-radius:8px}.home-editorial-empty-copy li strong{color:var(--ink);font-size:.86rem;font-weight:950}.home-editorial-empty-copy li span{color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.3}:root[data-theme=dark] .home-editorial-empty-copy li strong{color:#fff7fb}.home-editorial-empty-actions{display:grid;gap:9px;justify-items:stretch;min-width:158px}.home-editorial-empty-actions .primary-button,.home-editorial-empty-actions .home-more-button{width:100%;min-height:42px;justify-content:center}.home-action-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(var(--page-max-width),100%);margin:18px auto 0}.home-action-cards article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:10px 12px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--header-glass-bg) 82%,var(--accent-soft));border:1px solid var(--header-glass-border);border-radius:10px;box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root[data-theme=dark] .home-action-cards article{color:var(--ink);background:color-mix(in srgb,var(--header-glass-bg) 82%,var(--accent-soft));border-color:var(--header-glass-border)}.home-action-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--accent);background:transparent;border-radius:0}.home-action-copy{display:grid;gap:5px}.home-action-copy strong{font-size:.88rem;line-height:1.1}.home-action-copy small{color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.12}:root[data-theme=dark] .home-action-copy small{color:var(--muted)}.home-category-directory,.home-usp-band{background:var(--page-bg);color:var(--ink)}:root[data-theme=dark] .home-category-directory,:root[data-theme=dark] .home-usp-band{background:var(--page-bg);color:var(--ink)}.home-category-directory .home-section-heading>h2,.home-category-directory .home-section-heading>:not(.headline-combo) h2,.home-usp-band .feature-lead>h2,.home-usp-band .feature-lead>:not(.headline-combo) h2{color:var(--ink)}:root[data-theme=dark] .home-category-directory .home-section-heading>h2,:root[data-theme=dark] .home-category-directory .home-section-heading>:not(.headline-combo) h2,:root[data-theme=dark] .home-usp-band .feature-lead>h2,:root[data-theme=dark] .home-usp-band .feature-lead>:not(.headline-combo) h2{color:#fff7fb}.home-category-directory .shelf-heading>button{color:var(--ink)}:root[data-theme=dark] .home-category-directory .shelf-heading>button{color:#fff7fb}.home-category-directory .shelf-heading span,.home-usp-band .feature-lead>p{color:var(--muted)}.home-usp-band .home-usp-content article{background:color-mix(in srgb,var(--surface) 86%,var(--surface-warm));border-color:var(--border-panel)}:root[data-theme=dark] .home-category-directory .shelf-heading span,:root[data-theme=dark] .home-usp-band .feature-lead>p{color:#fff7fba8}:root[data-theme=dark] .home-usp-band .home-usp-content article{background:#ffffff09;border-color:#ffffff14}.stream-list-live-dot,.stream-card-avatar-live,.channel-avatar-live,.mini-player-avatar-live{position:absolute;z-index:3;display:block;overflow:visible;background:transparent;border:2px solid var(--live);border-radius:999px;box-shadow:none;filter:none;pointer-events:none}.stream-list-live-dot:after,.stream-card-avatar-live:after,.channel-avatar-live:after,.mini-player-avatar-live:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:2px solid var(--live);opacity:0;animation:liveRingPulse 1.8s ease-out infinite;pointer-events:none}.stream-list-live-dot{top:0;right:0;bottom:0;left:0}.stream-list-avatar-wrap .stream-list-live-dot{top:0;right:0;bottom:0;left:0;width:auto;height:auto}.stream-card-avatar-live,.mini-player-avatar-live,.channel-avatar-live,.hero-split-preview .hero-split-preview-avatar .channel-avatar-live{top:0;right:0;bottom:0;left:0}.stream-card-avatar.has-image>.stream-card-avatar-live,.mini-player-avatar.has-image>.mini-player-avatar-live,.hero-split-preview-avatar.has-image>.channel-avatar-live,.channel-avatar.has-image>.channel-avatar-live{display:block}.mini-player-avatar.has-image span:not(.mini-player-avatar-live):not(.mini-verified-icon){display:none}@keyframes liveRingPulse{0%{opacity:.74;transform:scale(.96)}70%{opacity:.2}to{opacity:0;transform:scale(1.12)}}@media(max-width:1320px){.hero-split-top{grid-template-columns:1fr}.hero-split-preview{min-height:430px}.hero-split-stream-row,.home-category-directory .stream-row{display:flex;overflow-x:auto;margin-top:-6px;padding:8px 6px 12px;margin-right:-6px;margin-left:-6px}.hero-split-stream-row .stream-card,.home-category-directory .stream-row .stream-card{flex:0 0 min(340px,82vw)}.home-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial-empty{grid-template-columns:58px minmax(0,1fr)}.home-editorial-empty-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:760px){.hero-split{padding:var(--page-block-start) var(--page-inline) 34px}.hero-split h1{font-size:clamp(2.6rem,15vw,4rem)}.hero-split .hero-stats,.home-action-cards{grid-template-columns:1fr}.hero-split .hero-stats{display:grid}.hero-split-preview{aspect-ratio:auto;height:clamp(300px,56vw,360px);min-height:0}.hero-split-channel-info{max-width:100%}.hero-split-live-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.home-editorial-empty,.home-editorial-empty-copy ul,.home-editorial-empty-actions{grid-template-columns:minmax(0,1fr)}.home-editorial-empty-actions{grid-column:auto}}.hero-split-preview .hero-split-channel-info{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:start}.hero-split-preview .hero-split-preview-avatar{position:relative;display:grid;width:58px;height:58px;min-width:58px;place-items:center;overflow:visible;color:#fff7fb;background-color:#ffffff29;background-position:center;background-size:cover;border-radius:999px;font-size:.82rem;font-weight:950;line-height:1}.hero-split-preview .hero-split-preview-avatar.has-image>span:not(.channel-avatar-live):not(.hero-split-avatar-verified){display:none}.hero-split-preview .hero-split-channel-copy{display:grid;min-width:0;align-content:center;gap:5px;text-align:left}.hero-split-preview .hero-split-preview-meta strong{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#fff7fb;font-size:.96rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.hero-split-preview .hero-split-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.hero-split-preview .hero-split-title-row h2{min-width:0;margin:0;overflow:hidden;color:#fff7fb;font-size:clamp(1.18rem,1.55vw,1.5rem);font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.hero-split-preview .hero-split-title-row>.mdi-icon{flex:0 0 auto;color:#fff7fbe6}.hero-split-preview .hero-split-preview-chips{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.hero-split-preview .hero-split-preview-chips em{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.hero-split-preview .hero-split-preview-chips .tag-format{color:var(--chip-format-active-text);background:var(--chip-format-active-bg);border-color:var(--chip-format-border)}.hero-split-preview .hero-split-preview-chips .tag-category{color:var(--chip-animal-active-text);background:var(--chip-animal-active-bg);border-color:var(--chip-animal-border)}.hero-split-preview .hero-split-preview-chips .tag-tag{color:var(--chip-topic-active-text);background:var(--chip-topic-active-bg);border-color:var(--chip-topic-border)}.hero-split-preview .hero-split-preview-meta{right:18px;bottom:18px;left:18px;padding:14px 16px;background:var(--header-glass-bg);border:1px solid var(--header-glass-border);border-radius:16px;box-shadow:var(--header-glass-shadow);opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18)}.channel-layout{background:transparent;border:0;box-shadow:none}.channel-layout .live-stage{gap:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.channel-layout .channel-video{margin:0 var(--channel-section-inline);background:#050306;border:0;border-radius:10px;box-shadow:none;isolation:isolate;transform:translateZ(0)}.channel-layout .channel-video:before{display:none}.channel-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;pointer-events:none;background:#050306;border-radius:inherit;transform:translateZ(0)}.channel-video .player-controls{right:14px;bottom:14px;left:14px;justify-content:flex-end;width:auto;max-width:none}.channel-video .player-controls button,.channel-video .volume-control,.channel-video .player-progress{position:relative;z-index:3}.channel-video .stream-live-badge{opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.channel-video:hover .stream-live-badge,.channel-video:focus-within .stream-live-badge,.channel-video:hover .player-controls,.channel-video:focus-within .player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.channel-layout .channel-overview-card{--channel-overview-pad: 22px;grid-template-columns:minmax(280px,1fr) minmax(520px,44%);column-gap:clamp(22px,3vw,44px);margin:14px var(--channel-section-inline) 0;padding:var(--channel-overview-pad);align-items:start;background:var(--header-glass-bg);border:1px solid var(--header-glass-border);border-radius:10px;box-shadow:var(--header-glass-shadow);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.channel-layout .channel-overview-card:has(+.channel-action-bar){border-bottom:1px solid var(--header-glass-border);border-radius:10px;box-shadow:var(--header-glass-shadow)}.channel-layout .channel-overview-main{grid-template-columns:76px minmax(0,1fr);align-items:start;align-self:start;width:100%;gap:16px}.channel-layout .channel-avatar-wrap,.channel-layout .channel-overview-main .channel-avatar{align-self:start;width:76px;height:76px}.channel-layout .channel-avatar-wrap{transform:none}.channel-layout .channel-overview-copy h1{font-size:clamp(1.35rem,2.1vw,1.9rem)}.channel-layout .channel-stream-title-row h2{color:var(--ink);font-size:clamp(1rem,1.25vw,1.18rem)}.channel-layout .channel-stream-title-row{display:grid;gap:8px}.channel-layout .channel-player-stream-tabs{margin:10px var(--channel-content-pad) 0;padding:10px;background:var(--header-glass-bg);border:1px solid var(--header-glass-border);border-radius:var(--radius);box-shadow:var(--header-glass-shadow);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.channel-player-stream-tabs .switcher-heading{margin-bottom:8px}.channel-player-stream-tabs .switcher-heading strong{color:var(--ink);font-size:.9rem;font-weight:950}.channel-player-stream-tabs .switcher-heading span{color:var(--muted);font-size:.78rem}.channel-player-stream-tabs .creator-stream-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:1px;scroll-snap-type:x proximity}.channel-player-stream-tabs .creator-stream-tabs button{display:grid;flex:0 0 min(260px,76vw);grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;padding:10px 11px;color:var(--ink);background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid var(--header-glass-border);border-radius:8px;box-shadow:none;scroll-snap-align:start;transition:var(--interactive-transition)}.channel-player-stream-tabs .creator-stream-tabs button:hover,.channel-player-stream-tabs .creator-stream-tabs button:focus-visible{background:var(--interactive-quiet-hover-bg);border-color:var(--interactive-quiet-hover-border);outline:0}.channel-player-stream-tabs .creator-stream-tabs button.active{background:color-mix(in srgb,var(--accent-soft) 64%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--header-glass-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.channel-player-stream-tabs .creator-stream-tabs button span{grid-row:1 / span 2;align-self:center;width:auto;min-height:22px;padding:0 8px;color:var(--live-pill-text);background:var(--live-red);border-radius:999px;font-size:.68rem;font-weight:950;line-height:22px}.channel-player-stream-tabs .creator-stream-tabs button strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.88rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.channel-player-stream-tabs .creator-stream-tabs button small{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-layout .channel-tags{justify-content:flex-start}.channel-layout .channel-tags button{min-height:30px}.channel-layout .creator-stream-switcher,.channel-layout .channel-action-bar,.channel-layout .support-popover,.channel-layout .play-session-popover,.channel-layout .interaction-hint{margin:14px var(--channel-section-inline) 0}.channel-layout .channel-overview-support{grid-column:2;grid-row:1 / span 2;align-self:start;min-width:0;width:100%;max-width:none;justify-self:end}.channel-layout .channel-overview-actions{grid-column:1;justify-content:flex-start}.channel-layout .channel-action-bar{position:relative;z-index:8;display:grid;gap:12px;padding:18px 20px;background:var(--header-glass-bg);border:1px solid var(--header-glass-border);border-top:1px solid var(--header-glass-border);border-radius:10px;box-shadow:var(--header-glass-shadow);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.channel-layout .channel-overview-support .channel-action-bar{display:block;margin:0;padding:0;width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.channel-layout .channel-overview-card+.channel-action-bar{margin-top:0;border-radius:0 0 10px 10px}.channel-layout .channel-action-bar>strong{font-size:1.06rem}.channel-layout .channel-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;justify-content:stretch}.channel-layout .channel-action-buttons button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:9px 10px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--header-glass-bg) 82%,var(--accent-soft));border:1px solid var(--header-glass-border);border-radius:10px;box-shadow:none}.channel-layout .channel-action-buttons button>.mdi-icon{width:22px;height:22px;color:var(--accent)}.channel-layout .channel-action-buttons button>span{display:grid;gap:3px;min-width:0}.channel-layout .channel-action-buttons button strong{font-size:.86rem;line-height:1.1;white-space:normal}.channel-layout .channel-action-buttons button small{color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.12;white-space:normal}.channel-layout .channel-action-buttons button.active,.channel-layout .channel-action-buttons button:hover,.channel-layout .channel-action-buttons button:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--header-glass-bg) 64%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 38%,var(--header-glass-border))}.channel-layout .support-popover,.channel-layout .play-session-popover,.channel-layout .creator-stream-switcher{background:var(--header-glass-bg);border:1px solid var(--header-glass-border);box-shadow:var(--header-glass-shadow);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}@media(min-width:1181px){.channel-layout .live-stage>.support-popover-backdrop{position:fixed;inset:var(--topbar-height) 0 0;z-index:55;background:#0c080f2e}.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover{position:fixed;top:clamp(92px,16vh,150px);right:auto;left:calc((100vw - var(--fixed-channel-chat-width, 420px) - var(--fixed-channel-chat-gap, 20px) - (var(--fixed-channel-chat-right, 24px) * 2)) / 2);z-index:60;width:min(720px,calc(100vw - var(--fixed-channel-chat-width, 420px) - var(--fixed-channel-chat-gap, 20px) - 56px));max-height:calc(100dvh - 124px);margin:0;overflow:auto;overscroll-behavior:contain;transform:translate(-50%);background:var(--header-glass-bg);border:1px solid var(--header-glass-border);box-shadow:var(--header-glass-shadow)}.channel-page.channel-chat-collapsed .live-stage>.support-popover,.channel-page.channel-chat-collapsed .live-stage>.play-session-popover{left:50vw;width:min(720px,calc(100vw - 48px))}}@media(min-width:981px)and (max-width:1180px){.channel-layout .live-stage>.support-popover-backdrop{position:fixed;inset:var(--topbar-height) 0 0;z-index:55;background:#0c080f2e}.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover{position:fixed;top:clamp(92px,16vh,150px);right:auto;left:50vw;z-index:60;width:min(680px,calc(100vw - 48px));max-height:calc(100dvh - 124px);margin:0;overflow:auto;overscroll-behavior:contain;transform:translate(-50%);background:var(--header-glass-bg);border:1px solid var(--header-glass-border);box-shadow:var(--header-glass-shadow)}}@media(max-width:980px){.channel-layout .live-stage>.support-popover-backdrop{position:fixed;inset:var(--topbar-height) 0 0;z-index:55;background:#0c080f2e}.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover{position:fixed;top:auto;bottom:12px;right:12px;left:12px;z-index:60;width:auto;max-height:min(80dvh,calc(100dvh - 96px));margin:0;overflow:auto;overscroll-behavior:contain;transform:none;background:var(--header-glass-bg);border:1px solid var(--header-glass-border);border-radius:16px 16px 10px 10px;box-shadow:0 -18px 46px #0c080f3d}}@media(min-width:981px){.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover,.channel-page.channel-chat-collapsed .live-stage>.support-popover,.channel-page.channel-chat-collapsed .live-stage>.play-session-popover{top:50%;right:auto;bottom:auto;left:50vw;width:min(560px,calc(100vw - (var(--page-inline) * 2)));max-height:min(78dvh,calc(100dvh - 96px));transform:translate(-50%,-50%)}}@media(max-width:980px){.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover{top:50%;right:auto;bottom:auto;left:50vw;width:min(520px,calc(100vw - (var(--page-inline) * 2)));max-height:min(78dvh,calc(100dvh - 96px));border-radius:16px;transform:translate(-50%,-50%);box-shadow:var(--header-glass-shadow)}}.channel-chat{background:var(--header-glass-bg);border-color:var(--header-glass-border);box-shadow:var(--header-glass-shadow);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.channel-chat .panel-title h2{font-size:clamp(1.5rem,2vw,2rem)}.channel-chat .chat-list{padding-right:4px}.channel-chat .chat-message.system-message{background:color-mix(in srgb,var(--danger-soft) 64%,var(--header-glass-bg));border-radius:8px}.channel-layout .channel-timeline,.channel-layout .channel-modules,.channel-layout .channel-about-card{margin-right:var(--channel-section-inline);margin-left:var(--channel-section-inline)}.channel-layout .channel-timeline,.channel-layout .channel-about-card{padding:18px 20px;background:var(--header-glass-bg);border:1px solid var(--header-glass-border);border-radius:10px;box-shadow:var(--header-glass-shadow);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12)}.channel-layout .channel-about-card{display:grid;gap:14px}.channel-layout .channel-about-card .panel-title{padding:0}.channel-layout .channel-profile-blocks{margin-top:0}.channel-layout .channel-profile-block{background:transparent;border:0;border-radius:0}.channel-layout .channel-profile-block+.channel-profile-block{padding-top:var(--channel-card-pad)}.channel-layout .channel-profile-image span,.channel-layout .channel-profile-people span{border:0}.channel-chat-title-actions{display:inline-flex;align-items:center;gap:8px}.channel-page .channel-chat-collapse-button.icon-button,.channel-page .channel-chat-reopen-button.icon-button{display:none}@media(min-width:981px)and (max-width:1439px){.channel-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:stretch;min-height:calc(100vh - 112px)}.channel-layout .live-stage{grid-column:1;grid-row:1}.channel-chat{grid-column:2;grid-row:1;position:sticky;top:calc(var(--topbar-height) + var(--channel-content-pad));align-self:start;height:calc(100dvh - 104px);min-height:0;max-height:calc(100dvh - 104px);margin:0}.channel-page.channel-chat-collapsed .channel-layout{grid-template-columns:minmax(0,1fr)}.channel-page.channel-chat-collapsed .channel-chat{display:none}.channel-layout .channel-overview-card{grid-template-columns:minmax(0,1fr)}.channel-layout .channel-overview-main{width:100%}.channel-layout .channel-overview-support,.channel-layout .channel-overview-actions{grid-column:1;grid-row:auto;justify-self:stretch}.channel-page .channel-chat-collapse-button.icon-button{display:inline-flex;width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px!important}.channel-page .channel-chat-reopen-button.icon-button{position:absolute;top:calc(var(--channel-content-pad) + 18px);right:calc(var(--channel-content-pad) + 18px);z-index:42;display:inline-flex;width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px!important}.channel-modules{grid-column:1}}@media(min-width:1440px){.channel-page{--fixed-channel-chat-width: min(420px, 25vw);--fixed-channel-chat-right: max(var(--page-inline), calc((100vw - var(--page-max-width)) / 2));--fixed-channel-chat-gap: 20px;width:var(--page-width);padding-right:calc(var(--fixed-channel-chat-width) + var(--fixed-channel-chat-gap))}.channel-page.channel-chat-collapsed{padding-right:0}.channel-page.channel-chat-collapsed .channel-layout .channel-video{justify-self:center;width:auto;max-width:100%;height:min(56.25vw,var(--channel-player-max-height));max-height:var(--channel-player-max-height)}.channel-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:calc(100vw - (var(--fixed-channel-chat-right) * 2) - var(--fixed-channel-chat-width) - var(--fixed-channel-chat-gap));padding:0}.channel-page.channel-chat-collapsed .channel-layout{max-width:100%}.channel-layout .channel-overview-card,.channel-layout .creator-stream-switcher,.channel-layout .channel-action-bar,.channel-timeline,.channel-modules{margin-right:var(--channel-section-inline);margin-left:var(--channel-section-inline)}.channel-chat{position:fixed;top:calc(var(--topbar-height) + var(--channel-content-pad));bottom:var(--channel-content-pad);right:var(--fixed-channel-chat-right);z-index:40;width:var(--fixed-channel-chat-width);height:auto;max-height:calc(100dvh - var(--topbar-height) - (var(--channel-content-pad) * 2));margin:0;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease}.channel-page.channel-chat-collapsed .channel-chat{opacity:0;pointer-events:none;transform:translate(calc(100% + var(--fixed-channel-chat-right)))}.channel-page .channel-chat-collapse-button.icon-button{display:inline-flex;width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px!important}.channel-page .channel-chat-reopen-button.icon-button{position:fixed;top:calc(var(--topbar-height) + var(--channel-content-pad) + 18px);right:calc(var(--fixed-channel-chat-right) + 18px);z-index:42;display:inline-flex;width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px!important}}@media(max-width:760px){.channel-layout .channel-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-layout .channel-action-buttons button{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:52px;padding:8px}}@media(max-width:640px){.channel-layout .creator-stream-switcher,.channel-layout .support-popover,.channel-layout .play-session-popover,.channel-layout .interaction-hint,.channel-chat{margin-right:0;margin-left:0}.channel-layout .channel-overview-card{--channel-overview-pad: 12px;row-gap:12px;margin:10px 0 0;padding:var(--channel-overview-pad)}.channel-layout .channel-overview-main{grid-template-columns:54px minmax(0,1fr);gap:11px}.channel-layout .channel-avatar-wrap,.channel-layout .channel-overview-main .channel-avatar{width:54px;height:54px}.channel-layout .channel-overview-copy{gap:5px}.channel-layout .channel-title-row{gap:4px}.channel-layout .channel-overview-copy h1{font-size:1.12rem;line-height:1.05}.channel-layout .channel-stream-title-row{gap:5px}.channel-layout .channel-stream-title-row h2{font-size:.86rem;line-height:1.12}.channel-layout .channel-tags{gap:5px}.channel-layout .channel-tags button,.channel-layout .channel-tags button.content-pill{min-height:24px;padding:0 8px;font-size:.68rem}.channel-layout .channel-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.channel-layout .channel-action-buttons button{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:48px;padding:7px;border-radius:8px}.channel-layout .channel-action-buttons button>.mdi-icon{width:18px;height:18px}.channel-layout .channel-action-buttons button>span{gap:1px}.channel-layout .channel-action-buttons button strong{font-size:.76rem;line-height:1.05}.channel-layout .channel-action-buttons button small{font-size:.6rem;line-height:1.05}}@media(max-width:380px){.channel-layout .channel-overview-card{--channel-overview-pad: 10px}.channel-layout .channel-overview-main{grid-template-columns:46px minmax(0,1fr);gap:9px}.channel-layout .channel-avatar-wrap,.channel-layout .channel-overview-main .channel-avatar{width:46px;height:46px}.channel-layout .channel-action-buttons button{grid-template-columns:18px minmax(0,1fr);min-height:42px;padding:6px}.channel-layout .channel-action-buttons button small{display:none}}@media(min-width:761px)and (max-width:1180px){.channel-layout .channel-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.channel-layout .channel-overview-card{grid-template-columns:minmax(0,1fr)}.channel-layout .channel-overview-main{width:100%}.channel-layout .channel-overview-support,.channel-layout .channel-overview-actions{grid-column:1;grid-row:auto}}.hero-split-preview:hover .hero-split-preview-meta,.hero-split-preview:focus-visible .hero-split-preview-meta,.hero-split-preview:focus-within .hero-split-preview-meta{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-split-preview:hover .hero-preview-topline,.hero-split-preview:focus-visible .hero-preview-topline,.hero-split-preview:focus-within .hero-preview-topline{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-split-preview:hover .hero-split-preview-controls,.hero-split-preview:focus-visible .hero-split-preview-controls,.hero-split-preview:focus-within .hero-split-preview-controls{opacity:1;pointer-events:auto}.back-to-top-button{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:58;border-radius:999px;opacity:0;pointer-events:none;transform:translateY(12px)}.back-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.follow-button,.notification-trigger,.for-you-nav-trigger,.profile-trigger,.player-controls button,.hero-split-preview-controls button,.mini-player-meta-actions button,.mini-close,.chat-reactions button,.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.donation-options button,.subscription-options button,.stream-key-box button,.payment-methods button,.settings-action-list button,.activity-row-actions button,.report-dialog-actions button,.notification-delete-button{transition:var(--interactive-transition)}.channel-action-buttons button:hover,.channel-action-buttons button:focus-visible,.support-tabs button:hover,.support-tabs button:focus-visible,.interaction-dock>button:hover,.interaction-dock>button:focus-visible,.donation-options button:hover,.donation-options button:focus-visible,.subscription-options button:hover,.subscription-options button:focus-visible,.stream-key-box button:hover,.stream-key-box button:focus-visible{background:var(--interactive-quiet-hover-bg);border-color:var(--interactive-quiet-hover-border);box-shadow:var(--interactive-quiet-hover-shadow);transform:none}.follow-button:hover,.follow-button:focus-visible,.player-controls button:hover,.player-controls button:focus-visible,.hero-split-preview-controls button:hover,.hero-split-preview-controls button:focus-visible,.mini-player-meta-actions button:hover,.mini-player-meta-actions button:focus-visible,.mini-close:hover,.mini-close:focus-visible,.chat-reactions button:hover,.chat-reactions button:focus-visible,.payment-methods button:hover,.payment-methods button:focus-visible,.settings-action-list button:hover,.settings-action-list button:focus-visible,.activity-row-actions button:hover,.activity-row-actions button:focus-visible,.report-dialog-actions button:not([type=submit]):hover,.report-dialog-actions button:not([type=submit]):focus-visible{color:var(--interactive-button-hover-text);background:var(--interactive-button-hover-bg);border-color:var(--interactive-button-hover-border);box-shadow:var(--interactive-button-hover-shadow);transform:none}.stream-stop-button:hover:not(:disabled),.stream-stop-button:focus-visible:not(:disabled),.danger-zone .settings-action-list .account-delete-button:hover,.danger-zone .settings-action-list .account-delete-button:focus-visible,.payment-methods .payment-method-remove-button:hover,.payment-methods .payment-method-remove-button:focus-visible,.customizer-block-heading .customizer-block-remove-button:hover,.customizer-block-heading .customizer-block-remove-button:focus-visible,.payment-method-actions button.confirming:hover,.payment-method-actions button.confirming:focus-visible,.customizer-save-actions button.confirming:hover,.customizer-save-actions button.confirming:focus-visible,.profile-crop-actions .primary-button.confirming:hover,.profile-crop-actions .primary-button.confirming:focus-visible,.activity-row-actions .danger-action-button:hover,.activity-row-actions .danger-action-button:focus-visible,.stream-template-actions .creator-delete-button:hover,.stream-template-actions .creator-delete-button:focus-visible,.notification-delete-button:hover,.notification-delete-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger);box-shadow:var(--interactive-quiet-hover-shadow);transform:none}.stream-card:focus-visible,.follow-button:focus-visible,.profile-trigger:focus-visible,.player-controls button:focus-visible,.mini-player-meta-actions button:focus-visible,.mini-close:focus-visible,.chat-reactions button:focus-visible,.channel-action-buttons button:focus-visible,.support-tabs button:focus-visible,.interaction-dock>button:focus-visible,.donation-options button:focus-visible,.subscription-options button:focus-visible,.stream-key-box button:focus-visible,.payment-methods button:focus-visible,.settings-action-list button:focus-visible,.activity-row-actions button:focus-visible,.report-dialog-actions button:focus-visible,.notification-delete-button:focus-visible{outline:0;box-shadow:var(--interactive-focus-ring)}.channel-action-buttons button:hover>.mdi-icon,.channel-action-buttons button:focus-visible>.mdi-icon,.follow-button:hover .mdi-icon,.follow-button:focus-visible .mdi-icon,.icon-button:hover .mdi-icon,.icon-button:focus-visible .mdi-icon,.player-controls button:hover .mdi-icon,.player-controls button:focus-visible .mdi-icon,.mini-player-meta-actions button:hover .mdi-icon,.mini-player-meta-actions button:focus-visible .mdi-icon,.chat-reactions button:hover .mdi-icon,.chat-reactions button:focus-visible .mdi-icon{color:currentColor}:root:not([data-theme=dark]) .channel-layout .channel-action-buttons button{color:var(--ink)}:root:not([data-theme=dark]) .channel-layout .channel-action-buttons button>.mdi-icon{color:currentColor}:root:not([data-theme=dark]) .channel-layout .channel-action-buttons button:hover,:root:not([data-theme=dark]) .channel-layout .channel-action-buttons button:focus-visible{color:var(--accent)}:root[data-theme=dark] .channel-layout .channel-action-buttons button{color:var(--ink)}:root[data-theme=dark] .channel-layout .channel-action-buttons button>.mdi-icon{color:currentColor}:root[data-theme=dark] .channel-layout .channel-action-buttons button:hover,:root[data-theme=dark] .channel-layout .channel-action-buttons button:focus-visible{color:var(--accent-ink)}.primary-button:active,.ghost-button:active,.secondary-action-button:active,.follow-button:active,.icon-button:active,.stream-card:active,.channel-action-buttons button:active,.player-controls button:active,.chat-reactions button:active{transform:var(--interactive-active-transform)}.chat-reactions button,.chat-reactions button:hover,.chat-reactions button:focus-visible,.chat-reactions button:disabled,.chat-reactions button:disabled:hover,.chat-reactions button:disabled:focus-visible{color:var(--reaction-color);border-radius:999px}.chat-reactions button:hover:not(:disabled),.chat-reactions button:focus-visible:not(:disabled){background:color-mix(in srgb,var(--reaction-color) 20%,var(--surface));box-shadow:none}.chat-reactions button:disabled,.chat-reactions button:disabled:hover,.chat-reactions button:disabled:focus-visible{background:transparent;box-shadow:none;cursor:not-allowed;opacity:.42}button:disabled,button:disabled:hover,button:disabled:focus-visible{box-shadow:none;transform:none}.stream-card{display:grid;aspect-ratio:1.06 / 1;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100%;overflow:hidden;padding:0;color:var(--ink);text-align:left;background:transparent;border:1px solid var(--channel-card-border)!important;border-radius:var(--radius-lg)!important;box-shadow:none;transition:var(--interactive-transition)}.stream-card:hover,.stream-card:focus-visible{background:transparent;border-color:var(--interactive-hover-border)!important;box-shadow:none;transform:none}.stream-card .thumb{position:relative;inset:auto;width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;overflow:hidden}.stream-card-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .28s ease,filter .28s ease}.stream-card:hover .stream-card-thumbnail,.stream-card:focus-visible .stream-card-thumbnail{transform:none}.channel-layout .channel-video{aspect-ratio:16 / 9;width:100%;max-width:100%;max-height:var(--channel-player-max-height);height:auto;overflow:hidden}.stream-card .thumb{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.stream-card-meta{position:relative;inset:auto;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:start;min-height:0;min-width:0;padding:10px 11px 12px;color:var(--ink);background:var(--header-glass-bg);border:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--header-glass-shadow);text-shadow:none;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}:root[data-theme=dark] .stream-card-meta{background:var(--header-glass-bg);box-shadow:var(--header-glass-shadow)}.stream-card-avatar{position:relative;display:grid;align-self:start;justify-self:center;width:40px;height:40px;min-width:40px;margin-top:4px;place-items:center;overflow:visible;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));background-position:center;background-size:cover;border-radius:999px;font-size:.74rem;font-weight:950}.stream-card-avatar.has-image>span:not(.stream-card-avatar-live):not(.stream-card-verified){display:none}.stream-card-copy{display:grid;align-self:start;align-content:start;justify-content:stretch;justify-items:start;min-width:0;gap:4px;width:100%;margin-top:6px;overflow:hidden}.stream-card-channel{display:flex;min-width:0;align-items:center;gap:6px;width:100%;color:var(--ink);font-size:clamp(.9rem,1vw,1rem);font-weight:950;line-height:1.08}.stream-card-channel>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-card-followed-icon{flex:0 0 auto;color:var(--accent)}.stream-card h3{display:-webkit-box;width:100%;margin:0;overflow:hidden;color:var(--muted);font-size:clamp(.8rem,.9vw,.9rem);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:1}.stream-card-info-chips{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:4px;padding:0;overflow:hidden;justify-content:flex-start}.stream-card-info-chips span{display:inline-flex;max-width:100%;min-height:22px;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;font-size:.64rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stream-card small{display:block;padding:0;color:var(--muted);font-size:.8rem;line-height:1.32}.stream-card-offline-state{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-weight:850}.stream-card small+small{padding-top:0}.stream-card-tags{display:flex;flex-wrap:wrap;gap:3px;align-self:end;padding:0}.stream-card-tags span{max-width:100%;min-height:22px;padding:0 6px;overflow:hidden;color:var(--content-pill-text);background:var(--content-pill-bg);border:1px solid var(--content-pill-border);border-radius:999px;font-size:.64rem;font-weight:850;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.stream-card:hover .stream-card-meta,.stream-card:focus-visible .stream-card-meta{background:var(--interactive-quiet-hover-bg);box-shadow:var(--header-glass-shadow)}:root[data-theme=dark] .stream-card:hover .stream-card-meta,:root[data-theme=dark] .stream-card:focus-visible .stream-card-meta{background:var(--interactive-quiet-hover-bg);box-shadow:var(--header-glass-shadow)}.stream-card:hover .thumb,.stream-card:focus-visible .thumb{filter:saturate(1.03) brightness(1.015)}.stream-card-offline-art{position:relative;z-index:1;display:inline-flex;min-width:72px;min-height:34px;align-items:center;justify-content:center;padding:0 16px;color:var(--muted);background:color-mix(in srgb,var(--surface) 56%,transparent);border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 44%,transparent);backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04)}.stream-card-offline-art strong{color:var(--ink);font-size:.8rem;font-weight:950;line-height:1}.stream-card-avatar.has-image,.stream-list-avatar.has-image,.mini-player-avatar.has-image,.hero-split-preview-avatar.has-image,.channel-avatar.has-image{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}.channel-layout .channel-action-buttons button{color:var(--ink)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)),var(--surface))!important;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))!important;box-shadow:none!important}.channel-layout .channel-action-buttons button>.mdi-icon{color:var(--accent)!important}.channel-layout .channel-action-buttons button small{color:color-mix(in srgb,var(--ink) 72%,var(--muted))!important}.channel-layout .channel-action-buttons button strong{color:#211b24!important}.channel-layout .channel-action-buttons button.active,.channel-layout .channel-action-buttons button:hover,.channel-layout .channel-action-buttons button:focus-visible{color:var(--ink)!important;background:linear-gradient(135deg,var(--interactive-tile-hover-bg),color-mix(in srgb,var(--surface) 92%,var(--accent-soft)))!important;border-color:var(--interactive-tile-hover-border)!important;box-shadow:var(--interactive-tile-hover-shadow)!important}.channel-layout .channel-action-buttons button.active>.mdi-icon,.channel-layout .channel-action-buttons button:hover>.mdi-icon,.channel-layout .channel-action-buttons button:focus-visible>.mdi-icon{color:var(--accent)!important}:root[data-theme=dark] .channel-layout .channel-action-buttons button{color:#f7edf4!important;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 86%,var(--accent-soft)),var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--line))!important;box-shadow:none!important}:root[data-theme=dark] .channel-layout .channel-action-buttons button small{color:color-mix(in srgb,var(--ink) 82%,var(--muted))!important}:root[data-theme=dark] .channel-layout .channel-action-buttons button strong{color:#f7edf4!important}:root[data-theme=dark] .channel-layout .channel-action-buttons button.active,:root[data-theme=dark] .channel-layout .channel-action-buttons button:hover,:root[data-theme=dark] .channel-layout .channel-action-buttons button:focus-visible{color:var(--ink)!important;background:linear-gradient(135deg,var(--interactive-tile-hover-bg),var(--surface-muted))!important;border-color:var(--interactive-tile-hover-border)!important;box-shadow:var(--interactive-tile-hover-shadow)!important}.hero-split-preview .hero-split-preview-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;color:var(--ink);background:color-mix(in srgb,var(--header-glass-bg) 88%,var(--surface))}.hero-split-preview .hero-split-preview-controls{position:static;z-index:auto;opacity:1;pointer-events:auto;justify-self:end}.hero-split-preview .hero-split-preview-meta strong,.hero-split-preview .hero-split-title-row h2{color:var(--ink);text-shadow:none}.hero-split-preview .hero-split-preview-meta strong{font-size:clamp(1.18rem,1.55vw,1.5rem)}.hero-split-preview .hero-split-title-row h2{font-size:.96rem}.hero-split-preview .hero-split-title-row>.mdi-icon{color:var(--muted)}.hero-split-preview .hero-split-preview-avatar{color:var(--accent-ink);background-color:color-mix(in srgb,var(--accent-soft) 82%,var(--surface))}:root[data-theme=dark] .hero-split-preview .hero-split-preview-meta{color:#fff7fb;background:var(--header-glass-bg)}:root[data-theme=dark] .hero-split-preview .hero-split-preview-meta strong,:root[data-theme=dark] .hero-split-preview .hero-split-title-row h2{color:#fff7fb}:root[data-theme=dark] .hero-split-preview .hero-split-title-row>.mdi-icon{color:#fff7fbe6}:root[data-theme=dark] .hero-split-preview .hero-split-preview-avatar{color:#fff7fb;background-color:#ffffff29}.stream-live-badge>span,.thumb-badges>span{color:var(--live-pill-text);background:var(--live-red)}.stream-live-badge.offline>span{color:var(--highlight-glass-text)}.viewer-count-pill,.hero-preview-topline .viewer-count-pill,.thumb-badges .viewer-count-pill,.thumb em.viewer-count-pill,.stream-live-badge small,.mini-viewer-pill{color:var(--global-light-glass-text);background:var(--global-light-glass-bg);border:1px solid var(--global-light-glass-border)!important;box-shadow:none;backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}:root[data-theme=dark] .viewer-count-pill,:root[data-theme=dark] .hero-preview-topline .viewer-count-pill,:root[data-theme=dark] .thumb-badges .viewer-count-pill,:root[data-theme=dark] .thumb em.viewer-count-pill,:root[data-theme=dark] .stream-live-badge small,:root[data-theme=dark] .mini-viewer-pill{color:var(--highlight-glass-text);background:var(--highlight-glass-bg);border-color:var(--highlight-glass-border)!important;backdrop-filter:var(--highlight-glass-blur);-webkit-backdrop-filter:var(--highlight-glass-blur)}.hero-split-preview .hero-split-preview-meta,:root[data-theme=dark] .hero-split-preview .hero-split-preview-meta{color:var(--highlight-glass-text);background:var(--highlight-glass-bg);border-color:var(--highlight-glass-border);box-shadow:none;backdrop-filter:var(--highlight-glass-blur);-webkit-backdrop-filter:var(--highlight-glass-blur)}.mini-player-meta,:root[data-theme=dark] .mini-player-meta,.support-popover,.play-session-popover,.report-dialog,.channel-layout .support-popover,.channel-layout .play-session-popover,.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover,:root[data-theme=dark] .support-popover,:root[data-theme=dark] .play-session-popover,:root[data-theme=dark] .report-dialog,:root[data-theme=dark] .channel-layout .support-popover,:root[data-theme=dark] .channel-layout .play-session-popover,:root[data-theme=dark] .channel-layout .live-stage>.support-popover,:root[data-theme=dark] .channel-layout .live-stage>.play-session-popover{color:var(--highlight-glass-text);background:var(--highlight-glass-bg);border-color:var(--highlight-glass-border);box-shadow:none;backdrop-filter:var(--highlight-glass-blur);-webkit-backdrop-filter:var(--highlight-glass-blur)}.search-results button,.search-results p,.stream-list-item,.for-you-list button,.notification-item-body,.profile-dropdown button,:root[data-theme=dark] .search-results button,:root[data-theme=dark] .search-results p,:root[data-theme=dark] .stream-list-item,:root[data-theme=dark] .for-you-list button,:root[data-theme=dark] .notification-item-body,:root[data-theme=dark] .profile-dropdown button{color:var(--highlight-glass-text);background:#16121994;border-color:#ffffff1a}.search-results strong,.search-result-channel,.stream-list-copy strong,.for-you-list strong,.notification-list span,.profile-dropdown strong,.profile-dropdown .logout-item,.profile-dropdown .logout-item strong,:root[data-theme=dark] .search-results strong,:root[data-theme=dark] .search-result-channel,:root[data-theme=dark] .stream-list-copy strong,:root[data-theme=dark] .for-you-list strong,:root[data-theme=dark] .notification-list span,:root[data-theme=dark] .profile-dropdown strong,:root[data-theme=dark] .profile-dropdown .logout-item,:root[data-theme=dark] .profile-dropdown .logout-item strong{color:#fff}.search-results span,.search-result-meta,.stream-list-copy span,.stream-list-copy small,.for-you-list small,.for-you-sidebar h2,.for-you-popover h2,.for-you-sidebar p,.for-you-popover p,.profile-dropdown-section>span,.notification-list p,.notification-list small,.notification-empty,.profile-dropdown span,.mini-player-meta small,.support-popover p,.play-session-popover p,:root[data-theme=dark] .for-you-list small,:root[data-theme=dark] .stream-list-copy span,:root[data-theme=dark] .stream-list-copy small,:root[data-theme=dark] .for-you-sidebar h2,:root[data-theme=dark] .for-you-popover h2,:root[data-theme=dark] .for-you-sidebar p,:root[data-theme=dark] .for-you-popover p,:root[data-theme=dark] .profile-dropdown-section>span,:root[data-theme=dark] .mini-player-meta small{color:#ffffffbd}.for-you-title strong,:root[data-theme=dark] .for-you-title strong{color:#fff}.search-results button:hover,.search-results button:focus-visible,.stream-list-item:hover,.stream-list-item:focus-visible,.for-you-list button:hover,.for-you-list button:focus-visible,.profile-dropdown button:hover,.profile-dropdown button:focus-visible,.notification-list article:hover .notification-item-body,.notification-list article:focus-within .notification-item-body{color:var(--highlight-glass-text);background:#231c26b8;border-color:#ffffff2e}.profile-dropdown-section,:root[data-theme=dark] .profile-dropdown-section{border-bottom-color:#ffffff2e}.profile-dropdown .logout-item,:root[data-theme=dark] .profile-dropdown .logout-item{color:#ff8cac}.profile-dropdown .logout-item:hover,.profile-dropdown .logout-item:focus-visible{color:#fff;background:#e5393557;border-color:#ffffff29}.notification-list article,:root[data-theme=dark] .notification-list article{grid-template-columns:minmax(0,1fr) 38px;gap:8px;min-height:54px;padding:8px;color:var(--highlight-glass-text);background:#16121994;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.notification-list article:hover,.notification-list article:focus-within{background:#231c26b8;border-color:#ffffff2e}.notification-list .notification-item-body,:root[data-theme=dark] .notification-list .notification-item-body,.notification-list article:hover .notification-item-body,.notification-list article:focus-within .notification-item-body{padding:0;background:transparent;border:0;box-shadow:none}.notification-list .notification-delete-button,:root[data-theme=dark] .notification-list .notification-delete-button{min-height:100%;color:#ffffffa3;background:transparent;border:0}.notification-list .notification-delete-button:hover,.notification-list .notification-delete-button:focus-visible{color:#fff;background:#e5393542;border:0}.profile-dropdown button,:root[data-theme=dark] .profile-dropdown button{color:var(--highlight-glass-text);background:#16121994;border-color:#ffffff1a}.profile-dropdown button:hover,.profile-dropdown button:focus-visible,:root[data-theme=dark] .profile-dropdown button:hover,:root[data-theme=dark] .profile-dropdown button:focus-visible{color:var(--highlight-glass-text);background:#231c26b8;border-color:#ffffff2e}:root[data-theme=light] .search-results button,:root[data-theme=light] .search-results p,:root[data-theme=light] .stream-list-item,:root[data-theme=light] .for-you-list button,:root[data-theme=light] .notification-list article,:root[data-theme=light] .profile-dropdown button{color:var(--list-item-text);background:var(--list-item-bg);border-color:var(--list-item-border)}:root[data-theme=light] .notification-list .notification-item-body,:root[data-theme=light] .notification-list article:hover .notification-item-body,:root[data-theme=light] .notification-list article:focus-within .notification-item-body{background:transparent;border-color:transparent}:root[data-theme=light] .search-results strong,:root[data-theme=light] .search-result-channel,:root[data-theme=light] .stream-list-copy strong,:root[data-theme=light] .for-you-list strong,:root[data-theme=light] .notification-list span,:root[data-theme=light] .profile-dropdown strong{color:var(--ink)}:root[data-theme=light] .search-results span,:root[data-theme=light] .search-result-meta,:root[data-theme=light] .stream-list-copy span,:root[data-theme=light] .stream-list-copy small,:root[data-theme=light] .for-you-list small,:root[data-theme=light] .for-you-sidebar h2,:root[data-theme=light] .for-you-popover h2,:root[data-theme=light] .for-you-sidebar p,:root[data-theme=light] .for-you-popover p,:root[data-theme=light] .profile-dropdown-section>span,:root[data-theme=light] .notification-list p,:root[data-theme=light] .notification-list small,:root[data-theme=light] .notification-empty,:root[data-theme=light] .profile-dropdown span{color:var(--muted)}:root[data-theme=light] .search-results button:hover,:root[data-theme=light] .search-results button:focus-visible,:root[data-theme=light] .stream-list-item:hover,:root[data-theme=light] .stream-list-item:focus-visible,:root[data-theme=light] .for-you-list button:hover,:root[data-theme=light] .for-you-list button:focus-visible,:root[data-theme=light] .profile-dropdown button:hover,:root[data-theme=light] .profile-dropdown button:focus-visible,:root[data-theme=light] .notification-list article:hover,:root[data-theme=light] .notification-list article:focus-within,:root[data-theme=light] .notification-list article:hover .notification-item-body,:root[data-theme=light] .notification-list article:focus-within .notification-item-body{color:var(--list-item-text);background:var(--list-item-hover-bg);border-color:var(--list-item-border)}:root[data-theme=light] .notification-list article:hover .notification-item-body,:root[data-theme=light] .notification-list article:focus-within .notification-item-body{background:transparent;border-color:transparent}:root[data-theme=light] .notification-list .notification-delete-button{color:var(--muted);background:transparent}:root[data-theme=light] .notification-list .notification-delete-button:hover,:root[data-theme=light] .notification-list .notification-delete-button:focus-visible{color:var(--danger);background:#e539351a}.home-usp-band{position:relative;display:grid;gap:clamp(20px,2.4vw,28px);width:var(--page-width);padding:clamp(66px,6vw,92px) 0 clamp(28px,4vw,48px);color:var(--ink);background:transparent}.home-usp-floating-avatars{position:absolute;inset:22px 0 auto;z-index:0;display:flex;justify-content:space-between;pointer-events:none}.home-usp-band .home-usp-floating-avatar{position:relative;display:block;width:clamp(142px,11.4vw,190px);height:clamp(142px,11.4vw,190px);place-items:initial;margin-bottom:0;color:inherit;overflow:visible;background:transparent;border:0;border-radius:0;font-size:inherit;font-weight:inherit;box-shadow:none}.home-usp-band .home-usp-floating-avatar picture,.home-usp-band .home-usp-floating-avatar img{display:block;width:100%;height:100%}.home-usp-band .home-usp-floating-avatar img{object-fit:contain}.home-usp-band .feature-lead{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;width:100%;padding:0;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none}.home-usp-band .feature-lead>h2,.home-usp-band .feature-lead>:not(.headline-combo) h2{max-width:1180px;margin:0;font-size:clamp(2.05rem,3.45vw,3.45rem);line-height:1}.home-usp-band .feature-lead>p{display:block;max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.45}.home-usp-band .home-usp-content{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);width:100%}.home-usp-card{position:relative;display:grid;grid-template-areas:"copy copy" "visual list";grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:clamp(16px,1.8vw,24px);min-height:420px;overflow:hidden;padding:clamp(20px,2.15vw,28px);color:var(--ink);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,var(--accent-soft)),var(--surface)),var(--surface);border:1px solid var(--border-panel);border-radius:8px;box-shadow:var(--shadow-soft)}.home-usp-card:before{content:"";position:absolute;inset:auto -10% -18% 34%;height:42%;background:linear-gradient(135deg,transparent,color-mix(in srgb,var(--accent-soft) 64%,transparent));transform:skewY(-8deg);pointer-events:none}.home-usp-card>*{position:relative;z-index:1}.home-usp-card span{display:inline;width:auto;height:auto;margin:0;padding:0;color:inherit;background:transparent;border-radius:0;font-size:inherit;font-weight:inherit}.home-usp-card-copy{display:grid;grid-area:copy;gap:10px;max-width:620px}.home-usp-role{display:inline-grid!important;width:fit-content!important;height:auto!important;margin:0!important;padding:8px 13px!important;color:#fff;background:var(--accent);border-radius:8px;box-shadow:0 10px 26px color-mix(in srgb,var(--accent) 22%,transparent);font-size:.78rem;font-weight:950;line-height:1}.home-usp-card h3{margin:0;color:var(--ink);font-size:clamp(1.22rem,1.65vw,1.72rem);line-height:1.1}.home-usp-card-copy p{max-width:470px;margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.home-usp-visual{position:relative;grid-area:visual;align-self:end;min-height:252px;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.home-usp-visual picture,.home-usp-visual img{display:block;width:100%;height:100%}.home-usp-visual img{min-height:inherit;object-fit:contain;object-position:left bottom;transform:none}.home-usp-card-creators .home-usp-visual img{object-position:right bottom}.home-usp-card ul{grid-area:list;align-self:end;gap:10px;margin:0}.home-usp-card li{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:10px 13px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border-panel);border-radius:8px;box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 4%,transparent)}.home-usp-feature-icon{display:grid!important;width:48px!important;min-width:48px;height:48px;margin:0!important;padding:0!important;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface));border-radius:8px;font-size:inherit;font-weight:inherit}.home-usp-card li>span:last-child{display:grid;width:auto!important;height:auto!important;gap:3px;min-width:0;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;border-radius:0!important;place-items:stretch;text-align:left}.home-usp-card strong{color:var(--ink);font-size:.92rem;line-height:1.18}.home-usp-card small{color:var(--muted);font-size:.82rem;line-height:1.32}.creator-strip{position:relative;display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,46px);width:var(--page-width);min-height:164px;margin:8px auto clamp(34px,4vw,58px);overflow:hidden;padding:clamp(24px,3vw,40px);color:#fff;background:radial-gradient(circle at 12% 50%,rgba(217,75,123,.52),transparent 17%),radial-gradient(circle at 93% 78%,rgba(217,75,123,.32),transparent 16%),linear-gradient(110deg,#161418,#1d1b21 56%,#251a24),#191919;border:0;border-radius:8px;box-shadow:0 24px 70px #0003}.creator-strip-art{position:relative;display:block;width:100%;min-height:112px;overflow:hidden;color:#08070ae6;border-radius:8px}.creator-strip-art:before{display:none;content:none}.creator-strip-art:after{display:none;content:none}.creator-strip-art picture,.creator-strip-art img{display:block;width:100%;height:100%}.creator-strip-art img{min-height:inherit;object-fit:contain;object-position:center;border-radius:8px}.creator-strip-copy{display:grid;gap:8px;min-width:0}.creator-strip :not(.headline-combo)>.eyebrow{color:#ff78ae}.creator-strip :not(.headline-combo)>h2{max-width:760px;color:#fff;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.creator-strip-copy :not(.headline-combo)>p:not(.eyebrow){max-width:760px;margin:0;color:#ffffffc7;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.45}.creator-strip .headline-combo :is(h1,h2,h3){max-width:760px;color:#fff}.creator-strip .headline-combo .eyebrow{color:#ff78ae}.creator-strip .headline-combo>p:not(.eyebrow){max-width:760px;color:#ffffffc7}.creator-strip-actions{position:relative;z-index:1;display:grid;justify-items:center;gap:10px}.creator-strip .primary-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:0 32px;white-space:nowrap;background:linear-gradient(135deg,#ff6fa5,#d94782);border-radius:8px;box-shadow:0 18px 46px color-mix(in srgb,var(--accent) 34%,transparent)}.creator-strip-link{display:inline-flex;align-items:center;gap:6px;padding:0;color:#ffffffdb;background:transparent;border:0;font-size:.9rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.creator-strip-link:hover,.creator-strip-link:focus-visible{color:#fff;outline:0}.creator-strip-paw{position:absolute;right:0;bottom:0;width:min(230px,20vw);color:inherit;transform:none;pointer-events:none}.creator-strip-paw picture,.creator-strip-paw img{display:block;width:100%}.creator-strip-paw img{height:auto}.home-pricing-heading{display:grid;align-items:start;gap:24px;margin-bottom:0}.home-pricing-heading :not(.headline-combo)>h2{max-width:680px;font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.02}.home-pricing-heading :not(.headline-combo)>p:not(.eyebrow){max-width:510px}.home-pricing-heading .headline-combo :is(h1,h2,h3){max-width:680px}.home-pricing-heading .headline-combo>p:not(.eyebrow){max-width:510px}.home-pricing-supporters{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:850}.home-pricing-supporters span{display:grid;width:42px;height:42px;overflow:visible;place-items:center;color:var(--accent);background:transparent;border:0;border-radius:999px;box-shadow:none}.home-pricing-supporters span:nth-child(1){color:#245f56}.home-pricing-supporters span:nth-child(3){color:var(--warning-ink)}.home-pricing-supporters span:nth-child(4){color:var(--accent)}.home-pricing-supporter-avatar picture,.home-pricing-supporter-avatar img{display:block;width:100%;height:100%}.home-pricing-supporter-avatar img{object-fit:contain}.home-pricing-supporters small{margin-left:8px;white-space:nowrap}.pricing-band{display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.8vw,34px);padding-top:8px;padding-bottom:clamp(54px,6vw,88px)}.pricing-band .subscription-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.pricing-band .subscription-tier-grid .subscription-plan-card{position:relative;min-height:240px;overflow:hidden;padding:clamp(18px,1.65vw,24px);background:linear-gradient(150deg,color-mix(in srgb,var(--support-soft) 58%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--support) 18%,var(--border-panel))!important;border-radius:8px;box-shadow:var(--shadow-soft)}.pricing-band .subscription-tier-grid .subscription-plan-cutie-supporter{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-soft) 70%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--accent) 72%,var(--border-panel))!important;box-shadow:0 18px 52px color-mix(in srgb,var(--accent) 15%,transparent)}.pricing-band .subscription-tier-grid .subscription-plan-cutie-hero{background:linear-gradient(150deg,color-mix(in srgb,var(--warning-soft) 74%,var(--surface)),var(--surface));border-color:color-mix(in srgb,#f1bb4d 32%,var(--border-panel))!important}.pricing-band .subscription-plan-tier-badge{min-height:46px;padding:5px 13px 5px 5px;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 6%,transparent)}.pricing-band .subscription-plan-tier-badge .subscriber-badge-icon{width:34px;height:34px}.pricing-band .subscription-tier-grid h3{margin:2px 0 -2px;color:var(--ink);font-size:clamp(1.2rem,1.45vw,1.52rem)}.pricing-band .subscription-tier-grid strong{color:var(--ink);font-size:1.08rem}.pricing-band .subscription-tier-grid p{color:var(--muted);line-height:1.38}.home-plan-perks{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.home-plan-perks small{padding:5px 10px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border-radius:999px;font-size:.72rem;font-weight:850}.subscription-plan-cutie-fan .home-plan-perks small{color:#245f56;background:color-mix(in srgb,var(--support-soft) 84%,var(--surface))}.subscription-plan-cutie-hero .home-plan-perks small{color:var(--warning-ink);background:color-mix(in srgb,var(--warning-soft) 86%,var(--surface))}:root[data-theme=dark] .home-usp-card{background:linear-gradient(145deg,#ffffff0b,#ffffff05),var(--surface);border-color:#ffffff17}:root[data-theme=dark] .home-usp-band .feature-lead>p,:root[data-theme=dark] .home-usp-card-copy p,:root[data-theme=dark] .home-usp-card small,:root[data-theme=dark] .home-pricing-heading p:not(.eyebrow),:root[data-theme=dark] .home-pricing-supporters,:root[data-theme=dark] .pricing-band .subscription-tier-grid p{color:#fff7fbad}:root[data-theme=dark] .home-usp-card li,:root[data-theme=dark] .pricing-band .subscription-tier-grid .subscription-plan-card{background:#ffffff0a;border-color:#ffffff17!important}:root[data-theme=dark] .home-usp-feature-icon,:root[data-theme=dark] .pricing-band .subscription-plan-tier-badge{background:#fff1}@media(max-width:1180px){.home-usp-band .home-usp-content{grid-template-columns:minmax(0,1fr)}.home-usp-card{grid-template-columns:minmax(200px,.72fr) minmax(0,1fr);min-height:390px}.creator-strip{grid-template-columns:minmax(0,1fr) auto}.creator-strip-art{display:none}.pricing-band{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.home-usp-band{width:min(100% - 32px,var(--page-max-width));padding-top:34px}.home-usp-floating-avatars{display:none}.home-usp-band .feature-lead{text-align:left;justify-items:start}.home-usp-card{grid-template-areas:"copy" "list" "visual";grid-template-columns:minmax(0,1fr);min-height:0;padding:18px}.home-usp-visual{min-height:210px}.home-usp-card li{grid-template-columns:44px minmax(0,1fr)}.home-usp-feature-icon{width:42px!important;height:42px}.creator-strip{width:min(100% - 32px,var(--page-max-width));grid-template-columns:minmax(0,1fr);justify-items:start}.creator-strip-actions{justify-items:start}.creator-strip-paw{right:-18px;opacity:.55}.home-pricing-heading{align-items:start}.pricing-band .subscription-tier-grid{grid-template-columns:minmax(0,1fr)}.home-pricing-supporters{flex-wrap:wrap}.home-pricing-supporters small{width:100%;margin-left:0}}:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.settings-form-grid,.stream-start-grid) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.cuties-select select{height:var(--form-control-height);min-height:var(--form-control-height)}:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){padding-top:0;padding-bottom:0}:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) textarea,:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) select{background:var(--form-control-bg);border-color:var(--form-control-border);box-shadow:var(--form-control-shadow)}:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):hover,:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) textarea:hover,:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) select:hover{background:var(--form-control-hover-bg);border-color:var(--form-control-hover-border);box-shadow:var(--form-control-hover-shadow)}:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus,:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) textarea:focus,:is(.activity-form,.animal-form,.creator-studio-grid,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) select:focus{background:var(--form-control-bg);border-color:var(--form-control-border);box-shadow:var(--form-control-shadow)}.cuties-select.cuties-select{position:relative;display:grid;min-width:0}.cuties-select.cuties-select select{width:100%;height:var(--dropdown-trigger-height);min-height:var(--dropdown-trigger-height);padding:0 38px 0 11px;color:var(--ink);background:var(--dropdown-trigger-bg);border:1px solid var(--dropdown-trigger-border);border-radius:8px;box-shadow:var(--dropdown-trigger-shadow);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;font-weight:900;line-height:1.1;transition:var(--interactive-transition);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.cuties-select.cuties-select>.mdi-icon{position:absolute;top:50%;right:11px;color:var(--accent);pointer-events:none;transform:translateY(-50%);transition:transform .16s ease,color .16s ease}.cuties-select.cuties-select:hover select,.cuties-select.cuties-select:focus-within select{color:var(--interactive-button-hover-text);background:var(--dropdown-trigger-hover-bg);border-color:var(--dropdown-trigger-hover-border);box-shadow:var(--dropdown-trigger-hover-shadow);outline:0}.cuties-select.cuties-select:focus-within select{box-shadow:var(--interactive-focus-ring),var(--dropdown-trigger-hover-shadow)}.cuties-select.cuties-select:hover>.mdi-icon,.cuties-select.cuties-select:focus-within>.mdi-icon{color:var(--interactive-button-hover-text);transform:translateY(-50%)}.cuties-select.cuties-select select option{color:var(--ink);background:var(--surface);font-weight:var(--dropdown-option-font-weight)}.cuties-custom-select .cuties-select-trigger{display:flex;width:100%;height:var(--dropdown-trigger-height);min-height:var(--dropdown-trigger-height);align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:var(--ink);background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:8px;box-shadow:var(--form-control-shadow);cursor:pointer;font:inherit;font-weight:900;line-height:1.1;text-align:left;transition:var(--interactive-transition);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.cuties-custom-select .cuties-select-trigger-copy{display:grid;min-width:0}.cuties-custom-select .cuties-select-trigger-copy strong{overflow:hidden;color:var(--ink);font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cuties-custom-select .cuties-select-trigger .mdi-icon{flex:0 0 auto;color:var(--accent);transition:transform .16s ease,color .16s ease}.cuties-custom-select.open .cuties-select-trigger .mdi-icon{transform:rotate(180deg)}.cuties-custom-select .cuties-select-trigger:hover,.cuties-custom-select .cuties-select-trigger:focus-visible{color:var(--interactive-button-hover-text);background:var(--form-control-hover-bg);border-color:var(--form-control-hover-border);box-shadow:var(--form-control-hover-shadow);outline:0}.cuties-custom-select .cuties-select-trigger:focus-visible{box-shadow:var(--interactive-focus-ring),var(--form-control-hover-shadow)}.cuties-custom-select .cuties-select-trigger:hover .cuties-select-trigger-copy strong,.cuties-custom-select .cuties-select-trigger:focus-visible .cuties-select-trigger-copy strong,.cuties-custom-select .cuties-select-trigger:hover .mdi-icon,.cuties-custom-select .cuties-select-trigger:focus-visible .mdi-icon{color:var(--interactive-button-hover-text)}.cuties-custom-select.open .cuties-select-trigger:hover .mdi-icon,.cuties-custom-select.open .cuties-select-trigger:focus-visible .mdi-icon{transform:rotate(180deg)}.cuties-select-floating-menu{position:fixed;top:0;left:0;z-index:400;display:grid;gap:6px;overflow:auto;padding:6px;color:var(--dropdown-option-text);background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);border-radius:12px;box-shadow:var(--dropdown-menu-shadow);backdrop-filter:var(--dropdown-menu-blur);-webkit-backdrop-filter:var(--dropdown-menu-blur)}.cuties-select-floating-menu.placement-top{transform-origin:bottom center}.cuties-select-floating-menu.placement-bottom{transform-origin:top center}.cuties-select-floating-menu .cuties-select-option{display:grid;min-height:38px;align-items:center;padding:8px 10px;color:var(--dropdown-option-text);background:var(--dropdown-option-bg);border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--dropdown-option-font-weight);text-align:left;transition:background .16s ease,color .16s ease}.cuties-select-floating-menu .cuties-select-option:hover,.cuties-select-floating-menu .cuties-select-option.focused,.cuties-select-floating-menu .cuties-select-option:focus-visible{color:var(--dropdown-option-text);background:var(--dropdown-option-hover-bg);outline:0}.cuties-select-floating-menu .cuties-select-option.selected{color:var(--dropdown-option-selected-text);background:var(--dropdown-option-selected-bg)}.cuties-select-floating-menu .cuties-select-option:disabled{cursor:not-allowed;opacity:.56}.cuties-select-floating-menu .cuties-select-option.selected:disabled{opacity:1}.cuties-custom-select.disabled{opacity:.62}.browse-filters .cuties-custom-select .cuties-select-trigger{height:48px;min-height:48px;padding:0 13px;border-radius:var(--radius);font-weight:850}.browse-filters .cuties-custom-select .cuties-select-trigger-copy strong{font-size:.86rem;font-weight:850}.creator-analytics-period .cuties-custom-select .cuties-select-trigger{width:max-content;height:34px;min-height:34px;padding:0 10px;border-radius:999px}.creator-analytics-period .cuties-custom-select .cuties-select-trigger-copy strong{font-size:.74rem}.quality-control .cuties-custom-select{min-width:92px}.quality-control .cuties-custom-select .cuties-select-trigger{height:28px;min-height:28px;padding:0 8px;color:var(--player-control-text);background:transparent;border:0;border-radius:999px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.quality-control .cuties-custom-select .cuties-select-trigger-copy strong{color:var(--player-control-text);font-size:.78rem;font-weight:900}.quality-control .cuties-custom-select .cuties-select-trigger:hover,.quality-control .cuties-custom-select .cuties-select-trigger:focus-visible{color:var(--player-control-text);background:color-mix(in srgb,var(--player-control-button-bg) 82%,transparent);border-color:transparent;box-shadow:none}.quality-control .cuties-custom-select .cuties-select-trigger:hover .cuties-select-trigger-copy strong,.quality-control .cuties-custom-select .cuties-select-trigger:focus-visible .cuties-select-trigger-copy strong{color:var(--player-control-text)}.quality-control .cuties-custom-select .cuties-select-menu{left:auto;min-width:150px}.danger-icon-button,.payment-methods .payment-method-row .danger-icon-button,.customizer-block-heading .danger-icon-button,.followed-list .danger-icon-button,.moderator-list .danger-icon-button{display:grid;grid-template-columns:1fr;flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;place-items:center;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--channel-card-border))!important;border-radius:8px;box-shadow:none;opacity:1}.danger-icon-button:hover,.danger-icon-button:focus-visible,.payment-methods .payment-method-row .danger-icon-button:hover,.payment-methods .payment-method-row .danger-icon-button:focus-visible,.customizer-block-heading .danger-icon-button:hover,.customizer-block-heading .danger-icon-button:focus-visible,.followed-list .danger-icon-button:hover,.followed-list .danger-icon-button:focus-visible,.moderator-list .danger-icon-button:hover,.moderator-list .danger-icon-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)!important;outline:0;box-shadow:var(--interactive-focus-ring)}.danger-action-button,.stream-template-actions .danger-action-button,.activity-row-actions .danger-action-button,.danger-zone .settings-action-list .danger-action-button,.moderator-list .danger-action-button{display:inline-grid;grid-template-columns:auto auto;min-height:var(--cuties-control-height);align-items:center;gap:6px;padding:0 12px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--channel-card-border))!important;border-radius:8px;box-shadow:none;font-weight:900}.danger-action-button.confirming,.stream-template-actions .danger-action-button.confirming,.activity-row-actions .danger-action-button.confirming,.danger-zone .settings-action-list .danger-action-button.confirming,.moderator-list .danger-action-button.confirming,.danger-action-button:hover,.danger-action-button:focus-visible,.stream-template-actions .danger-action-button:hover,.stream-template-actions .danger-action-button:focus-visible,.activity-row-actions .danger-action-button:hover,.activity-row-actions .danger-action-button:focus-visible,.danger-zone .settings-action-list .danger-action-button:hover,.danger-zone .settings-action-list .danger-action-button:focus-visible,.moderator-list .danger-action-button:hover,.moderator-list .danger-action-button:focus-visible{color:#fff;background:var(--danger);border-color:var(--danger)!important;outline:0;box-shadow:var(--interactive-focus-ring)}:root[data-theme=light] .for-you-title,:root[data-theme=light] .for-you-title strong{color:var(--global-light-glass-text)}.hero-split-preview .hero-split-preview-meta strong,.hero-split-preview .hero-split-title-row h2,.hero-split-preview .hero-split-title-row>.mdi-icon,:root[data-theme=dark] .hero-split-preview .hero-split-preview-meta strong,:root[data-theme=dark] .hero-split-preview .hero-split-title-row h2,:root[data-theme=dark] .hero-split-preview .hero-split-title-row>.mdi-icon{color:#fff}:root[data-theme=light] .support-popover,:root[data-theme=light] .play-session-popover,:root[data-theme=light] .channel-layout .support-popover,:root[data-theme=light] .channel-layout .play-session-popover,:root[data-theme=light] .channel-layout .live-stage>.support-popover,:root[data-theme=light] .channel-layout .live-stage>.play-session-popover,:root[data-theme=light] .hero-split-preview .hero-split-preview-meta,:root[data-theme=light] .mini-player-meta{color:var(--global-light-glass-text);background:var(--global-light-glass-bg);border-color:var(--global-light-glass-border);box-shadow:none;backdrop-filter:var(--global-light-glass-blur);-webkit-backdrop-filter:var(--global-light-glass-blur)}:root[data-theme=light] .hero-split-preview .hero-split-preview-meta strong,:root[data-theme=light] .hero-split-preview .hero-split-title-row h2,:root[data-theme=light] .hero-split-preview .hero-split-title-row>.mdi-icon,:root[data-theme=light] .mini-player-meta p,:root[data-theme=light] .mini-player-meta strong,:root[data-theme=light] .support-popover,:root[data-theme=light] .play-session-popover,:root[data-theme=light] .support-popover label,:root[data-theme=light] .play-session-popover label,:root[data-theme=light] .support-popover-header>p{color:var(--global-light-glass-text)}:root[data-theme=light] .hero-split-preview .hero-split-preview-meta small,:root[data-theme=light] .mini-player-meta small,:root[data-theme=light] .support-popover p,:root[data-theme=light] .play-session-popover p{color:var(--global-light-glass-muted)}.search-results button,.search-results p,.stream-list-item,.for-you-list button,.notification-list article,.profile-dropdown button{color:var(--list-item-text);background:var(--list-item-bg);border:0;box-shadow:var(--list-item-shadow)}.notification-list .notification-item-body,.notification-list article:hover .notification-item-body,.notification-list article:focus-within .notification-item-body{background:transparent;border:0;box-shadow:none}.search-results button:hover,.search-results button:focus-visible,.stream-list-item:hover,.stream-list-item:focus-visible,.for-you-list button:hover,.for-you-list button:focus-visible,.notification-list article:hover,.notification-list article:focus-within,.profile-dropdown button:hover,.profile-dropdown button:focus-visible{color:var(--list-item-text);background:var(--list-item-hover-bg);border:0;box-shadow:var(--list-item-shadow)}.search-results strong,.search-result-channel,.stream-list-copy strong,.for-you-list strong,.notification-list span,.profile-dropdown strong{color:var(--list-item-text)}.search-results span,.search-result-meta,.stream-list-copy span,.stream-list-copy small,.for-you-list small,.notification-list p,.notification-list small,.notification-empty,.profile-dropdown span{color:var(--list-item-muted)}:root[data-theme=dark] .search-results button,:root[data-theme=dark] .search-results p,:root[data-theme=dark] .stream-list-item,:root[data-theme=dark] .for-you-list button,:root[data-theme=dark] .notification-list article,:root[data-theme=dark] .profile-dropdown button{color:var(--list-item-text);background:var(--list-item-bg);border:0}.notification-dropdown>.notification-empty,:root[data-theme=light] .notification-dropdown>.notification-empty,:root[data-theme=dark] .notification-dropdown>.notification-empty{padding:0 2px 2px;background:transparent;border:0;box-shadow:none}:root[data-theme=dark] .search-results button:hover,:root[data-theme=dark] .search-results button:focus-visible,:root[data-theme=dark] .stream-list-item:hover,:root[data-theme=dark] .stream-list-item:focus-visible,:root[data-theme=dark] .for-you-list button:hover,:root[data-theme=dark] .for-you-list button:focus-visible,:root[data-theme=dark] .notification-list article:hover,:root[data-theme=dark] .notification-list article:focus-within,:root[data-theme=dark] .profile-dropdown button:hover,:root[data-theme=dark] .profile-dropdown button:focus-visible{color:var(--list-item-text);background:var(--list-item-hover-bg);border:0}:root[data-theme=dark] .search-results strong,:root[data-theme=dark] .search-result-channel,:root[data-theme=dark] .stream-list-copy strong,:root[data-theme=dark] .for-you-list strong,:root[data-theme=dark] .notification-list span,:root[data-theme=dark] .profile-dropdown strong{color:var(--list-item-text)}:root[data-theme=dark] .search-results span,:root[data-theme=dark] .search-result-meta,:root[data-theme=dark] .stream-list-copy span,:root[data-theme=dark] .stream-list-copy small,:root[data-theme=dark] .for-you-list small,:root[data-theme=dark] .notification-list p,:root[data-theme=dark] .notification-list small,:root[data-theme=dark] .notification-empty,:root[data-theme=dark] .profile-dropdown span{color:var(--list-item-muted)}.notification-list article,:root[data-theme=dark] .notification-list article{grid-template-columns:minmax(0,1fr) 32px;align-items:center;height:auto;min-height:58px;overflow:visible}.notification-list .notification-item-body,:root[data-theme=dark] .notification-list .notification-item-body{min-width:0;min-height:0;overflow:visible}.notification-item-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0}.notification-item-title small{flex:0 0 auto;white-space:nowrap}.notification-list p{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.notification-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-list .notification-delete-button,:root[data-theme=dark] .notification-list .notification-delete-button{align-self:center;width:32px;height:32px;min-height:32px}.nav-side-panel.inbox-dropdown .notification-list article,.nav-side-panel.inbox-dropdown .inbox-conversation-row,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-list article{grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center}.nav-side-panel.inbox-dropdown .inbox-conversation-row,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row{height:58px;min-height:58px;overflow:hidden;padding:0 8px;color:var(--list-item-text);background:var(--list-item-bg);border:0;border-radius:8px;box-shadow:var(--list-item-shadow)}.nav-side-panel.inbox-dropdown .inbox-conversation-row:hover,.nav-side-panel.inbox-dropdown .inbox-conversation-row:focus-within,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row:focus-within{background:var(--list-item-hover-bg)}.nav-side-panel.inbox-dropdown .notification-delete-button,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-button,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-delete-button,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button{align-self:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:8px}.nav-side-panel.inbox-dropdown .inbox-conversation-row .inbox-conversation-item,.nav-side-panel.inbox-dropdown .inbox-conversation-row .inbox-conversation-item:hover,.nav-side-panel.inbox-dropdown .inbox-conversation-row .inbox-conversation-item:focus-visible,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row .inbox-conversation-item,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row .inbox-conversation-item:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row .inbox-conversation-item:focus-visible{min-height:58px;background:transparent;border:0;box-shadow:none;outline:0}.notification-list article.unread,.profile-notification-history li.unread,.creator-studio-notification-list li.unread,:root[data-theme=dark] .notification-list article.unread,:root[data-theme=dark] .profile-notification-history li.unread,:root[data-theme=dark] .creator-studio-notification-list li.unread{position:relative;background:color-mix(in srgb,var(--accent-soft) 68%,var(--list-item-bg));border:1px solid color-mix(in srgb,var(--accent) 44%,var(--tag-border));box-shadow:inset 3px 0 0 var(--accent),0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.notification-list article.unread:hover,.notification-list article.unread:focus-within,.profile-notification-history li.unread:hover,.profile-notification-history li.unread:focus-within,.creator-studio-notification-list li.unread:hover,.creator-studio-notification-list li.unread:focus-within,:root[data-theme=dark] .notification-list article.unread:hover,:root[data-theme=dark] .notification-list article.unread:focus-within,:root[data-theme=dark] .profile-notification-history li.unread:hover,:root[data-theme=dark] .profile-notification-history li.unread:focus-within,:root[data-theme=dark] .creator-studio-notification-list li.unread:hover,:root[data-theme=dark] .creator-studio-notification-list li.unread:focus-within{background:color-mix(in srgb,var(--accent-soft) 78%,var(--list-item-hover-bg));border-color:color-mix(in srgb,var(--accent) 64%,var(--tag-border))}.notification-list article:not(.has-target):not(.actionable),:root[data-theme=dark] .notification-list article:not(.has-target):not(.actionable){cursor:default}.notification-list article:not(.has-target):not(.actionable):hover,.notification-list article:not(.has-target):not(.actionable):focus-within,:root[data-theme=dark] .notification-list article:not(.has-target):not(.actionable):hover,:root[data-theme=dark] .notification-list article:not(.has-target):not(.actionable):focus-within{color:var(--list-item-text);background:var(--list-item-bg);border-color:transparent;box-shadow:var(--list-item-shadow)}.notification-list article.unread:not(.has-target):not(.actionable):hover,.notification-list article.unread:not(.has-target):not(.actionable):focus-within,:root[data-theme=dark] .notification-list article.unread:not(.has-target):not(.actionable):hover,:root[data-theme=dark] .notification-list article.unread:not(.has-target):not(.actionable):focus-within{background:color-mix(in srgb,var(--accent-soft) 68%,var(--list-item-bg));border:1px solid color-mix(in srgb,var(--accent) 44%,var(--tag-border));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.notification-list article:not(.has-target):not(.actionable):hover .notification-item-body,.notification-list article:not(.has-target):not(.actionable):focus-within .notification-item-body,:root[data-theme=dark] .notification-list article:not(.has-target):not(.actionable):hover .notification-item-body,:root[data-theme=dark] .notification-list article:not(.has-target):not(.actionable):focus-within .notification-item-body{color:inherit;background:transparent;border:0;box-shadow:none}.nav-side-panel.inbox-dropdown .notification-list article.unread,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-list article.unread{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.notification-list article.unread .notification-item-title span,.profile-notification-history li.unread strong,.creator-studio-notification-list li.unread strong,:root[data-theme=dark] .notification-list article.unread .notification-item-title span,:root[data-theme=dark] .profile-notification-history li.unread strong,:root[data-theme=dark] .creator-studio-notification-list li.unread strong{color:var(--accent-ink)}.notification-list article.unread p,.notification-list article.unread small,.profile-notification-history li.unread span,.profile-notification-history li.unread small,.creator-studio-notification-list li.unread p,.creator-studio-notification-list li.unread small,:root[data-theme=dark] .notification-list article.unread p,:root[data-theme=dark] .notification-list article.unread small,:root[data-theme=dark] .profile-notification-history li.unread span,:root[data-theme=dark] .profile-notification-history li.unread small,:root[data-theme=dark] .creator-studio-notification-list li.unread p,:root[data-theme=dark] .creator-studio-notification-list li.unread small{color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator,:root[data-theme=dark] .profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator{color:#fff!important;-webkit-text-fill-color:#ffffff}:root[data-theme=dark] .chat-profile-popover{--chat-profile-control-hover-bg: color-mix(in srgb, var(--accent-soft) 64%, var(--surface));--chat-profile-control-hover-border: var(--accent);--chat-profile-control-hover-text: var(--accent-ink)}:root[data-theme=dark] .chat-profile-heading strong,:root[data-theme=dark] .chat-profile-pill strong,:root[data-theme=dark] .chat-profile-animal strong{color:var(--global-light-glass-text)}:root[data-theme=dark] .chat-profile-heading p,:root[data-theme=dark] .chat-profile-pill small{color:var(--global-light-glass-muted)}:root[data-theme=dark] .chat-profile-pill,:root[data-theme=dark] .chat-profile-animal,:root[data-theme=dark] .chat-profile-close-button{background:#16121994;border-color:#ffffff1f}:root[data-theme=dark] .chat-profile-actions button{color:var(--global-light-glass-text);background:#16121975;border-color:#ffffff24}:root[data-theme=dark] .chat-profile-actions button:hover,:root[data-theme=dark] .chat-profile-actions button:focus-visible,:root[data-theme=dark] .chat-profile-close-button:hover,:root[data-theme=dark] .chat-profile-close-button:focus-visible{color:var(--chat-profile-control-hover-text);background:var(--chat-profile-control-hover-bg);border-color:var(--chat-profile-control-hover-border);box-shadow:var(--interactive-button-hover-shadow)}.profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator>span,:root[data-theme=dark] .profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator>span,.profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator .mdi-icon,:root[data-theme=dark] .profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator .mdi-icon{color:#fff!important;background:#fff}.profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator>span:after,:root[data-theme=dark] .profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator>span:after{border-color:#fff}.profile-dropdown button{display:flex;align-items:center;justify-content:flex-start}.profile-dropdown button>strong,.profile-dropdown .logout-item,.profile-dropdown .profile-dashboard-title,.profile-dropdown .profile-dashboard-title strong{line-height:1}.profile-dropdown button>strong{display:flex;min-height:100%;align-items:center}.profile-dropdown .profile-dashboard-title{width:100%}.moderator-suggestions,.direct-recipient-suggestions,.inbox-recipient-results,.stream-tag-suggestions,.camera-picker-popover{color:var(--dropdown-option-text);background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);box-shadow:var(--dropdown-menu-shadow);backdrop-filter:var(--dropdown-menu-blur);-webkit-backdrop-filter:var(--dropdown-menu-blur)}:is(.search-results button,.search-results p,.for-you-list button,.profile-dropdown button,.moderator-suggestions button,.moderator-suggestions p,.direct-recipient-suggestions button,.direct-recipient-empty,.inbox-recipient-results .inbox-conversation-item,.inbox-recipient-results .notification-empty,.stream-tag-suggestions button,.camera-picker-row){color:var(--dropdown-option-text);background:var(--dropdown-option-bg);border:0;box-shadow:none}:is(.search-results button,.for-you-list button,.profile-dropdown button,.moderator-suggestions button,.direct-recipient-suggestions button,.inbox-recipient-results .inbox-conversation-item,.stream-tag-suggestions button,.camera-picker-row):hover,:is(.search-results button,.for-you-list button,.profile-dropdown button,.moderator-suggestions button,.direct-recipient-suggestions button,.inbox-recipient-results .inbox-conversation-item,.stream-tag-suggestions button,.camera-picker-row):focus-visible{color:var(--dropdown-option-text);background:var(--dropdown-option-hover-bg);border:0;box-shadow:none}:is(.moderator-suggestions strong,.direct-recipient-suggestions strong,.inbox-recipient-results .inbox-conversation-copy strong,.camera-picker-copy strong){color:var(--dropdown-option-text);font-weight:var(--dropdown-option-font-weight)}:is(.moderator-suggestions small,.direct-recipient-suggestions small,.direct-recipient-empty,.inbox-recipient-results .inbox-conversation-copy small,.inbox-recipient-results .notification-empty,.camera-picker-copy small){color:var(--dropdown-option-muted)}:is(.camera-picker-row.selected,.live-camera-picker-row.active,.microphone-picker-row.active){color:var(--dropdown-option-selected-text);background:var(--dropdown-option-selected-bg)}:is(.camera-picker-row.selected,.live-camera-picker-row.active,.microphone-picker-row.active) .camera-picker-copy strong,:is(.camera-picker-row.selected,.live-camera-picker-row.active,.microphone-picker-row.active) .camera-picker-copy small{color:var(--dropdown-option-selected-text)}.nav-side-panel .nav-side-panel-close,.nav-side-panel.profile-dropdown .nav-side-panel-close,:root[data-theme=light] .nav-side-panel .nav-side-panel-close,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close{display:grid;width:34px;min-width:34px;height:34px;min-height:34px;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:999px;box-shadow:none}.nav-side-panel .nav-side-panel-close:hover,.nav-side-panel .nav-side-panel-close:focus-visible,.nav-side-panel.profile-dropdown .nav-side-panel-close:hover,.nav-side-panel.profile-dropdown .nav-side-panel-close:focus-visible,:root[data-theme=light] .nav-side-panel .nav-side-panel-close:hover,:root[data-theme=light] .nav-side-panel .nav-side-panel-close:focus-visible,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:hover,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:focus-visible{color:var(--accent);background:var(--button-secondary-hover-bg);border:0;box-shadow:none;outline:0}.nav-side-panel .nav-side-panel-close .mdi-icon{color:currentColor}.nav-side-panel.inbox-dropdown .inbox-tabs button,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-tabs button,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-tabs button{border:1px solid transparent}.nav-side-panel.inbox-dropdown .inbox-tabs button.active,.nav-side-panel.inbox-dropdown .inbox-tabs button.active:hover,.nav-side-panel.inbox-dropdown .inbox-tabs button.active:focus-visible,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-tabs button.active,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-tabs button.active:hover,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-tabs button.active:focus-visible,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-tabs button.active,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-tabs button.active:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-tabs button.active:focus-visible{border-color:var(--button-selected-border)!important;box-shadow:var(--button-selected-shadow)}.nav-side-panel.inbox-dropdown .inbox-tabs button:active,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-tabs button:active,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-tabs button:active{border-color:var(--button-selected-border)!important}.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger{display:flex;width:100%;height:var(--dropdown-trigger-height);min-height:var(--dropdown-trigger-height);align-items:center;justify-content:space-between;gap:10px;padding:0 11px;color:var(--ink);text-align:left;background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:8px;box-shadow:var(--form-control-shadow)}.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:hover,.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:hover,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:hover,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible{color:var(--interactive-button-hover-text);background:var(--form-control-hover-bg);border-color:var(--form-control-hover-border);box-shadow:var(--form-control-hover-shadow)}.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible{box-shadow:var(--interactive-focus-ring),var(--form-control-hover-shadow)}.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger-copy,.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger-copy strong,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger-copy,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger-copy strong,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger-copy,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger-copy strong{color:var(--ink)}.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:hover .cuties-select-trigger-copy strong,.profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible .cuties-select-trigger-copy strong,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:hover .cuties-select-trigger-copy strong,:root[data-theme=light] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible .cuties-select-trigger-copy strong,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:hover .cuties-select-trigger-copy strong,:root[data-theme=dark] .profile-dropdown .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible .cuties-select-trigger-copy strong{color:var(--interactive-button-hover-text)}.content-pill,.stream-card-info-chips .content-pill,.channel-tags .content-pill,.channel-tags button.content-pill,.channel-layout .channel-tags button.content-pill,.hero-split-preview-chips .content-pill,.hero-split-preview .hero-split-preview-chips .content-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:0 10px;overflow:hidden;color:var(--content-pill-text);background:var(--content-pill-bg);border:1px solid var(--content-pill-border);border-radius:999px;font-size:.76rem;font-style:normal;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap;transition:var(--interactive-transition)}.content-pill.tag-format,.content-pill.tag-category,.content-pill.tag-creator,.content-pill.tag-tag,.stream-card-info-chips .content-pill.tag-format,.stream-card-info-chips .content-pill.tag-category,.stream-card-info-chips .content-pill.tag-creator,.stream-card-info-chips .content-pill.tag-tag,.channel-tags .content-pill.tag-format,.channel-tags .content-pill.tag-category,.channel-tags .content-pill.tag-creator,.channel-tags .content-pill.tag-tag,.channel-tags button.content-pill.tag-format,.channel-tags button.content-pill.tag-category,.channel-tags button.content-pill.tag-creator,.channel-tags button.content-pill.tag-tag,.channel-layout .channel-tags button.content-pill.tag-format,.channel-layout .channel-tags button.content-pill.tag-category,.channel-layout .channel-tags button.content-pill.tag-creator,.channel-layout .channel-tags button.content-pill.tag-tag,.hero-split-preview-chips .content-pill.tag-format,.hero-split-preview-chips .content-pill.tag-category,.hero-split-preview-chips .content-pill.tag-creator,.hero-split-preview-chips .content-pill.tag-tag,.hero-split-preview .hero-split-preview-chips .content-pill.tag-format,.hero-split-preview .hero-split-preview-chips .content-pill.tag-category,.hero-split-preview .hero-split-preview-chips .content-pill.tag-creator,.hero-split-preview .hero-split-preview-chips .content-pill.tag-tag{color:var(--content-pill-text);background:var(--content-pill-bg);border-color:var(--content-pill-border)}.channel-tags button.content-pill,.channel-layout .channel-tags button.content-pill{border:1px solid var(--content-pill-border)!important}button.content-pill:hover,button.content-pill:focus-visible,.channel-tags button.content-pill:hover,.channel-tags button.content-pill:focus-visible,.channel-layout .channel-tags button.content-pill:hover,.channel-layout .channel-tags button.content-pill:focus-visible{color:var(--content-pill-hover-text);background:var(--content-pill-hover-bg);border-color:var(--content-pill-hover-border)!important;outline:0}.stream-card-info-chips .content-pill{min-height:22px;padding:0 6px;font-size:.64rem}.hero-split-preview-chips .content-pill,.hero-split-preview .hero-split-preview-chips .content-pill{min-height:28px;padding:0 10px;font-size:.72rem}.channel-layout .channel-player-stream-tabs{margin:var(--channel-gap) var(--channel-section-inline) 0}.channel-overview-copy .follow-button,.hero-split-channel-title-row .follow-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--accent);background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;transform:none}.channel-overview-copy .follow-button:hover,.channel-overview-copy .follow-button:focus-visible,.channel-overview-copy .follow-button.is-following,.channel-overview-copy .follow-button.is-following:hover,.channel-overview-copy .follow-button.is-following:focus-visible,.hero-split-channel-title-row .follow-button:hover,.hero-split-channel-title-row .follow-button:focus-visible,.hero-split-channel-title-row .follow-button.is-following,.hero-split-channel-title-row .follow-button.is-following:hover,.hero-split-channel-title-row .follow-button.is-following:focus-visible{color:var(--accent);background:transparent!important;border:0!important;box-shadow:none!important;transform:none}.stream-card .thumb.is-offline,.channel-video.is-offline{display:grid;place-items:center;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 34%),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--surface-muted) 72%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 76%,var(--surface-muted)),color-mix(in srgb,var(--surface-muted) 84%,var(--line)))!important}.stream-card .thumb.is-offline:before,.channel-video.is-offline:before{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 28%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--line) 22%,transparent) 1px,transparent 1px)!important;background-size:22px 22px!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;opacity:.34!important;transform:none!important;pointer-events:none}.stream-card .thumb.is-offline:after,.channel-video.is-offline:after{content:none!important;display:none!important}.stream-card:hover .thumb.is-offline:before,.stream-card:focus-visible .thumb.is-offline:before,.channel-video.is-offline:hover:before,.channel-video.is-offline:focus-within:before{opacity:.34!important;transform:none!important}.channel-video-offline-art{position:relative;z-index:2;display:inline-flex;min-width:112px;min-height:46px;align-items:center;justify-content:center;padding:0 28px;color:var(--muted);background:color-mix(in srgb,var(--surface) 56%,transparent);border:1px solid color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 44%,transparent);backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04)}.channel-video-offline-art strong{color:var(--ink);font-size:1rem;font-weight:950;line-height:1}.channel-video.is-locked{display:grid;place-items:center}.channel-video-lock{position:relative;z-index:3;display:grid;width:min(360px,calc(100% - 32px));gap:10px;justify-items:center;padding:22px;text-align:center;color:var(--ink);background:var(--floating-glass-bg);border:1px solid var(--floating-glass-border);border-radius:18px;box-shadow:var(--floating-glass-shadow),inset 0 1px color-mix(in srgb,#ffffff 38%,transparent);backdrop-filter:var(--floating-glass-filter);-webkit-backdrop-filter:var(--floating-glass-filter)}.channel-video-lock .mdi-icon{color:var(--accent)}.channel-video-lock strong{font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.1}.channel-video-lock span{max-width:26ch;color:var(--muted);font-size:.95rem;line-height:1.35}:is(.activity-form,.animal-form,.creator-studio-grid,.creator-studio-page,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea,.cuties-custom-select .cuties-select-trigger){background:var(--form-control-bg)!important;border:0!important;border-radius:8px;box-shadow:var(--form-control-shadow)!important;outline:0}:is(.activity-form,.animal-form,.creator-studio-grid,.creator-studio-page,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){color:var(--ink)}:is(.activity-form,.animal-form,.creator-studio-grid,.creator-studio-page,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):hover,select:hover,textarea:hover,.cuties-custom-select .cuties-select-trigger:hover,.cuties-custom-select .cuties-select-trigger:focus-visible){background:var(--form-control-hover-bg)!important;box-shadow:var(--form-control-hover-shadow)!important}:is(.activity-form,.animal-form,.creator-studio-grid,.creator-studio-page,.customizer-block-fields,.form-grid,.login-form,.payment-limit-form,.payment-method-form,.password-change-form,.play-session-popover,.profile-sidebar-edit-form,.report-dialog,.settings-form-grid,.session-proposal-form,.stream-start-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible){background:var(--form-control-bg)!important;box-shadow:var(--form-control-shadow)!important;outline:0}:is(.cuties-button,.primary-button,.ghost-button,.secondary-action-button,.home-more-button,.stream-start-button,.stream-stop-button,.danger-action-button,.icon-button,.back-to-top-button,.danger-icon-button,.creator-analytics-trigger,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.animal-image-button,.secondary-inline-button,.stream-device-refresh,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions button,.channel-video-lock button){display:inline-flex;min-height:var(--button-height);align-items:center;justify-content:center;gap:var(--button-gap);padding:0 var(--button-padding-x);border-width:1px!important;border-style:solid!important;border-color:transparent;border-radius:var(--button-radius);box-shadow:none;font:inherit;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1;text-align:center;text-decoration:none;filter:none;transform:none;transition:var(--interactive-transition)}:is(.cuties-button,.primary-button,.ghost-button,.secondary-action-button,.home-more-button,.stream-start-button,.stream-stop-button,.danger-action-button,.icon-button,.back-to-top-button,.danger-icon-button,.creator-analytics-trigger,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.animal-image-button,.secondary-inline-button,.stream-device-refresh,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions button,.channel-video-lock button):focus-visible{outline:0;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)}:is(.primary-button,.stream-start-button,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions .primary-button,.channel-video-lock button,.cuties-button--primary){color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important;box-shadow:var(--button-primary-shadow)}:is(.primary-button,.stream-start-button,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions .primary-button,.channel-video-lock button,.cuties-button--primary):hover:not(:disabled),:is(.primary-button,.stream-start-button,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions .primary-button,.channel-video-lock button,.cuties-button--primary):focus-visible:not(:disabled){color:var(--button-primary-hover-text)!important;background:var(--button-primary-hover-bg)!important;border-color:var(--button-primary-hover-border)!important;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)}:is(.ghost-button,.secondary-action-button,.home-more-button,.secondary-inline-button,.animal-image-button,.stream-device-refresh,.customizer-save-actions button:not(.primary-button):not(.confirming),.cuties-button--secondary,.cuties-button--ghost){color:var(--button-secondary-text)!important;background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;box-shadow:var(--button-secondary-shadow)}:is(.ghost-button,.secondary-action-button,.home-more-button,.secondary-inline-button,.animal-image-button,.stream-device-refresh,.customizer-save-actions button:not(.primary-button):not(.confirming),.cuties-button--secondary,.cuties-button--ghost):hover:not(:disabled),:is(.ghost-button,.secondary-action-button,.home-more-button,.secondary-inline-button,.animal-image-button,.stream-device-refresh,.customizer-save-actions button:not(.primary-button):not(.confirming),.cuties-button--secondary,.cuties-button--ghost):focus-visible:not(:disabled){color:var(--button-secondary-hover-text)!important;background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)}:is(.icon-button,.back-to-top-button,.creator-analytics-trigger,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.cuties-button--icon){width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;color:var(--button-secondary-text)!important;background:var(--button-secondary-bg)!important;border-width:1px!important;border-style:solid!important;border-color:var(--button-secondary-border)!important;border-radius:999px!important;box-shadow:var(--button-secondary-shadow)}:is(.icon-button,.back-to-top-button,.creator-analytics-trigger,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.cuties-button--icon):hover:not(:disabled),:is(.icon-button,.back-to-top-button,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.cuties-button--icon):focus-visible:not(:disabled){color:var(--button-secondary-hover-text)!important;background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)}:is(.danger-action-button,.stream-stop-button,.danger-icon-button,.moderation-rule-delete-button,.report-dialog-actions button[type=submit]:not(.subscription-confirm-submit),.customizer-save-actions button.confirming,.cuties-button--danger){color:var(--button-danger-text)!important;background:var(--button-danger-bg)!important;border-color:var(--button-danger-border)!important;box-shadow:none}:is(.danger-icon-button,.moderation-rule-delete-button){width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;border-radius:999px!important}:is(.danger-action-button,.stream-stop-button,.danger-icon-button,.moderation-rule-delete-button,.report-dialog-actions button[type=submit]:not(.subscription-confirm-submit),.customizer-save-actions button.confirming,.cuties-button--danger):hover:not(:disabled),:is(.danger-action-button,.stream-stop-button,.danger-icon-button,.moderation-rule-delete-button,.report-dialog-actions button[type=submit]:not(.subscription-confirm-submit),.customizer-save-actions button.confirming,.cuties-button--danger):focus-visible:not(:disabled),:is(.danger-action-button,.stream-stop-button,.danger-icon-button,.moderation-rule-delete-button,.customizer-save-actions button.confirming,.cuties-button--danger).confirming{color:var(--button-danger-hover-text)!important;background:var(--button-danger-hover-bg)!important;border-color:var(--button-danger-hover-border)!important;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)}:is(.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.stream-key-box button,.session-actions button,.activity-row-actions button:not(.danger-action-button):not(.danger-icon-button),.payment-methods button:not(.danger-action-button):not(.danger-icon-button):not(.payment-method-remove-button),.settings-action-list button:not(.danger-action-button):not(.danger-icon-button):not(.account-delete-button),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab){color:var(--button-secondary-text)!important;background:var(--button-secondary-bg)!important;border:1px solid var(--button-secondary-border)!important;border-radius:var(--button-radius);box-shadow:var(--button-secondary-shadow);transition:var(--interactive-transition)}:is(.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.stream-key-box button,.session-actions button,.activity-row-actions button:not(.danger-action-button):not(.danger-icon-button),.payment-methods button:not(.danger-action-button):not(.danger-icon-button):not(.payment-method-remove-button),.settings-action-list button:not(.danger-action-button):not(.danger-icon-button):not(.account-delete-button),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab):hover:not(:disabled),:is(.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.stream-key-box button,.session-actions button,.activity-row-actions button:not(.danger-action-button):not(.danger-icon-button),.payment-methods button:not(.danger-action-button):not(.danger-icon-button):not(.payment-method-remove-button),.settings-action-list button:not(.danger-action-button):not(.danger-icon-button):not(.account-delete-button),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab):focus-visible:not(:disabled){color:var(--button-secondary-hover-text)!important;background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)}:is(.channel-action-buttons button.active,.support-tabs button.active,.interaction-dock>button.active,.donation-options button.active,.subscription-options button.active,.moderation-list-sort button.active,.management-pagination button.active,.go-live-slot-tab.active){color:var(--button-selected-text)!important;background:var(--button-selected-bg)!important;border-color:var(--button-selected-border)!important;box-shadow:var(--button-selected-shadow)}.creator-analytics-trigger.active{width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;color:var(--button-secondary-text)!important;background:var(--button-secondary-bg)!important;border-color:var(--button-secondary-border)!important;border-radius:999px!important;box-shadow:var(--button-secondary-shadow)}:is(.primary-button.large,.cuties-button--large){min-height:var(--button-large-height);padding-inline:20px}:is(.go-live-slot-tab){min-height:var(--button-icon-size)}:is(.go-live-slot-close){width:20px;min-width:20px;height:20px;min-height:20px;padding:0;color:var(--muted)!important;background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important}.stream-template-actions :is(.stream-template-save-button,.creator-delete-button){flex:0 0 var(--button-icon-size)}.double-delete-cancel-button{display:inline-grid;flex:0 0 var(--button-icon-size);width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0;place-items:center;color:var(--muted)!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important}.double-delete-cancel-button:hover,.double-delete-cancel-button:focus-visible{color:var(--danger)!important;background:transparent!important;border-color:transparent!important;outline:0;box-shadow:var(--interactive-focus-ring)!important}.double-delete-confirm-button,.activity-row-actions .activity-action-icon-button.double-delete-confirm-button,.moderation-rule-delete-button.double-delete-confirm-button,.moderator-list .moderator-delete-confirm-button.double-delete-confirm-button,.stream-template-actions .creator-delete-button.double-delete-confirm-button{display:inline-grid;grid-template-columns:auto auto;flex:0 0 auto;width:auto;min-width:96px;height:var(--button-icon-size);min-height:var(--button-icon-size);align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important;border-radius:999px!important;box-shadow:var(--button-hover-shadow)}.double-delete-confirm-button:hover,.double-delete-confirm-button:focus-visible,.activity-row-actions .activity-action-icon-button.double-delete-confirm-button:hover,.activity-row-actions .activity-action-icon-button.double-delete-confirm-button:focus-visible,.moderation-rule-delete-button.double-delete-confirm-button:hover,.moderation-rule-delete-button.double-delete-confirm-button:focus-visible,.moderator-list .moderator-delete-confirm-button.double-delete-confirm-button:hover,.moderator-list .moderator-delete-confirm-button.double-delete-confirm-button:focus-visible,.stream-template-actions .creator-delete-button.double-delete-confirm-button:hover,.stream-template-actions .creator-delete-button.double-delete-confirm-button:focus-visible{color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important;outline:0;box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow)!important}:is(.channel-overview-copy .follow-button,.hero-split-channel-title-row .follow-button){width:30px;min-width:30px;height:30px;min-height:30px;padding:0;color:var(--accent)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(.channel-overview-copy .follow-button):hover,:is(.channel-overview-copy .follow-button):focus-visible,:is(.channel-overview-copy .follow-button).is-following{color:var(--accent)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(.hero-split-channel-title-row .follow-button):hover,:is(.hero-split-channel-title-row .follow-button):focus-visible,:is(.hero-split-channel-title-row .follow-button).is-following{color:var(--accent)!important;background:var(--button-secondary-hover-bg)!important;border-color:var(--button-secondary-hover-border)!important;box-shadow:none!important}:is(.cuties-button:disabled,.primary-button:disabled,.ghost-button:disabled,.secondary-action-button:disabled,.home-more-button:disabled,.stream-start-button:disabled,.stream-stop-button:disabled,.danger-action-button:disabled,.icon-button:disabled,.danger-icon-button:disabled,.creator-analytics-trigger:disabled,.go-live-slot-add:disabled,.activity-action-icon-button:disabled,.customizer-save-actions button:disabled){cursor:not-allowed;opacity:.56;transform:none}:is(.primary-button,.stream-start-button,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions .primary-button,.channel-video-lock button,.ghost-button,.secondary-action-button,.home-more-button,.secondary-inline-button,.animal-image-button,.stream-device-refresh,.customizer-save-actions button:not(.primary-button):not(.confirming),.icon-button,.back-to-top-button,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.danger-action-button,.stream-stop-button,.danger-icon-button,.moderation-rule-delete-button,.report-dialog-actions button[type=submit]:not(.subscription-confirm-submit),.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.stream-key-box button,.session-actions button,.activity-row-actions button:not(.danger-action-button):not(.danger-icon-button),.payment-methods button:not(.danger-action-button):not(.danger-icon-button):not(.payment-method-remove-button),.settings-action-list button:not(.danger-action-button):not(.danger-icon-button):not(.account-delete-button),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab,.cuties-button):hover:not(:disabled){box-shadow:var(--button-hover-shadow);filter:none;transform:none}:is(.primary-button,.stream-start-button,.chat-form button,.moderator-form>button,.moderation-rule-form>button[type=submit]:not(.icon-button),.customizer-save-actions .primary-button,.channel-video-lock button,.ghost-button,.secondary-action-button,.home-more-button,.secondary-inline-button,.animal-image-button,.stream-device-refresh,.customizer-save-actions button:not(.primary-button):not(.confirming),.icon-button,.back-to-top-button,.creator-analytics-trigger,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.notification-delete-button,.support-popover-close,.profile-sidebar-edit-button,.danger-action-button,.stream-stop-button,.danger-icon-button,.moderation-rule-delete-button,.report-dialog-actions button[type=submit]:not(.subscription-confirm-submit),.channel-action-buttons button,.support-tabs button,.interaction-dock>button,.stream-key-box button,.session-actions button,.activity-row-actions button:not(.danger-action-button):not(.danger-icon-button),.payment-methods button:not(.danger-action-button):not(.danger-icon-button):not(.payment-method-remove-button),.settings-action-list button:not(.danger-action-button):not(.danger-icon-button):not(.account-delete-button),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab,.cuties-button):focus-visible:not(:disabled){box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow);filter:none;transform:none}:is(.channel-overview-copy .follow-button,.hero-split-channel-title-row .follow-button):hover{box-shadow:none!important;transform:none}:is(.channel-overview-copy .follow-button,.hero-split-channel-title-row .follow-button):focus-visible{box-shadow:var(--interactive-focus-ring)!important;transform:none}.nav-side-panel.inbox-dropdown .notification-delete-button,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-button,.nav-side-panel.inbox-dropdown .notification-delete-button:hover,.nav-side-panel.inbox-dropdown .notification-delete-button:focus-visible,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:hover,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:focus-visible,:root[data-theme=light] .nav-side-panel.inbox-dropdown .notification-delete-button,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button,:root[data-theme=light] .nav-side-panel.inbox-dropdown .notification-delete-button:hover,:root[data-theme=light] .nav-side-panel.inbox-dropdown .notification-delete-button:focus-visible,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:hover,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:focus-visible,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-delete-button,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-delete-button:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-delete-button:focus-visible,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:focus-visible{color:var(--muted)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.nav-side-panel.inbox-dropdown .notification-delete-button:hover,.nav-side-panel.inbox-dropdown .notification-delete-button:focus-visible,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:hover,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:focus-visible,:root[data-theme=light] .nav-side-panel.inbox-dropdown .notification-delete-button:hover,:root[data-theme=light] .nav-side-panel.inbox-dropdown .notification-delete-button:focus-visible,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:hover,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:focus-visible,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-delete-button:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-delete-button:focus-visible,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-delete-button:focus-visible{color:var(--danger)!important}.nav-side-panel .nav-side-panel-close,.nav-side-panel .nav-side-panel-close:hover,.nav-side-panel .nav-side-panel-close:focus-visible,:root[data-theme=light] .nav-side-panel .nav-side-panel-close,:root[data-theme=light] .nav-side-panel .nav-side-panel-close:hover,:root[data-theme=light] .nav-side-panel .nav-side-panel-close:focus-visible,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:hover,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:focus-visible{display:inline-grid;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;place-items:center;padding:0!important;border-radius:999px;line-height:0;position:relative;text-align:center}.nav-side-panel .nav-side-panel-close .mdi-icon{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;margin:0;transform:translate(-50%,-50%)}.chat-profile-close-button,.support-popover-close,.icon-edit-button,.mini-close,.floating-direct-chat-action-button,.floating-direct-chat-close-button,.chat-profile-close-button:hover,.support-popover-close:hover,.icon-edit-button:hover,.mini-close:hover,.floating-direct-chat-action-button:hover,.floating-direct-chat-close-button:hover,.chat-profile-close-button:focus-visible,.support-popover-close:focus-visible,.icon-edit-button:focus-visible,.mini-close:focus-visible,.floating-direct-chat-action-button:focus-visible,.floating-direct-chat-close-button:focus-visible,:root[data-theme=light] .chat-profile-close-button,:root[data-theme=light] .support-popover-close,:root[data-theme=light] .icon-edit-button,:root[data-theme=light] .mini-close,:root[data-theme=light] .floating-direct-chat-action-button,:root[data-theme=light] .floating-direct-chat-close-button,:root[data-theme=dark] .chat-profile-close-button,:root[data-theme=dark] .support-popover-close,:root[data-theme=dark] .icon-edit-button,:root[data-theme=dark] .mini-close,:root[data-theme=dark] .floating-direct-chat-action-button,:root[data-theme=dark] .floating-direct-chat-close-button{display:inline-grid;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;place-items:center;padding:0!important;color:var(--muted);background:transparent;border:0;border-radius:999px;box-shadow:none;line-height:0;text-align:center;transform:none}.chat-profile-close-button:hover,.support-popover-close:hover,.icon-edit-button:hover,.mini-close:hover,.floating-direct-chat-action-button:hover,.floating-direct-chat-close-button:hover,.chat-profile-close-button:focus-visible,.support-popover-close:focus-visible,.icon-edit-button:focus-visible,.mini-close:focus-visible,.floating-direct-chat-action-button:focus-visible,.floating-direct-chat-close-button:focus-visible,:root[data-theme=light] .chat-profile-close-button:hover,:root[data-theme=light] .support-popover-close:hover,:root[data-theme=light] .icon-edit-button:hover,:root[data-theme=light] .mini-close:hover,:root[data-theme=light] .floating-direct-chat-action-button:hover,:root[data-theme=light] .floating-direct-chat-close-button:hover,:root[data-theme=light] .chat-profile-close-button:focus-visible,:root[data-theme=light] .support-popover-close:focus-visible,:root[data-theme=light] .icon-edit-button:focus-visible,:root[data-theme=light] .mini-close:focus-visible,:root[data-theme=light] .floating-direct-chat-action-button:focus-visible,:root[data-theme=light] .floating-direct-chat-close-button:focus-visible,:root[data-theme=dark] .chat-profile-close-button:hover,:root[data-theme=dark] .support-popover-close:hover,:root[data-theme=dark] .icon-edit-button:hover,:root[data-theme=dark] .mini-close:hover,:root[data-theme=dark] .floating-direct-chat-action-button:hover,:root[data-theme=dark] .floating-direct-chat-close-button:hover,:root[data-theme=dark] .chat-profile-close-button:focus-visible,:root[data-theme=dark] .support-popover-close:focus-visible,:root[data-theme=dark] .icon-edit-button:focus-visible,:root[data-theme=dark] .mini-close:focus-visible,:root[data-theme=dark] .floating-direct-chat-action-button:focus-visible,:root[data-theme=dark] .floating-direct-chat-close-button:focus-visible{color:var(--accent);background:var(--button-secondary-hover-bg);border:0;box-shadow:none;outline:0}.chat-profile-close-button .mdi-icon,.support-popover-close .mdi-icon,.icon-edit-button .mdi-icon,.mini-close .mdi-icon,.floating-direct-chat-action-button .mdi-icon,.floating-direct-chat-close-button .mdi-icon{color:currentColor}:is(.icon-button,.back-to-top-button,.danger-icon-button,.go-live-slot-add,.activity-action-icon-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.notification-delete-button,.inbox-conversation-delete-button,.support-popover-close,.profile-sidebar-edit-button,.nav-side-panel-close,.chat-profile-close-button,.chat-profile-actions button,.icon-edit-button,.mini-close,.floating-direct-chat-action-button,.floating-direct-chat-close-button,.cuties-button--icon,button:has(>.mdi-icon:only-child),button:has(>.mdi-icon+.sr-only:last-child)){border-radius:999px!important}.chat-moderation-settings .moderation-review-actions .moderation-review-approve-button,.chat-moderation-settings .moderation-review-actions .moderation-review-approve-button:focus-visible:not(:disabled){color:var(--success)!important;background:var(--success-soft)!important;border-color:color-mix(in srgb,var(--success) 30%,var(--channel-card-border))!important}.chat-moderation-settings .moderation-review-actions .moderation-review-approve-button:hover:not(:disabled){color:#fff!important;background:var(--success)!important;border-color:var(--success)!important}.chat-moderation-settings .moderation-review-actions .moderation-review-delete-button,.chat-moderation-settings .moderation-review-actions .moderation-review-delete-button:focus-visible:not(:disabled){color:var(--danger)!important;background:var(--danger-soft)!important;border-color:color-mix(in srgb,var(--danger) 24%,var(--channel-card-border))!important}.chat-moderation-settings .moderation-review-actions .moderation-review-delete-button:hover:not(:disabled){color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important}@media(prefers-reduced-motion:reduce){.stream-list-live-dot,.stream-card-avatar-live,.channel-avatar-live,.mini-player-avatar-live,.creator-studio-live-badge>span:after,.profile-live-indicator>span:after,.stream-list-live-dot:after,.stream-card-avatar-live:after,.channel-avatar-live:after,.mini-player-avatar-live:after{animation:none}.stream-card,.channel-video .stream-live-badge,.channel-video .player-controls,.hero-split-preview .hero-split-preview-meta{transition-duration:.01ms}}@media(max-width:1180px){.chat-moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-moderation-settings .moderator-management-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"moderators" "rules" "reviews" "banned"}.chat-moderation-settings .moderation-review-actions{justify-content:flex-end;flex-wrap:nowrap}}@media(max-width:720px){.chat-moderation-summary-grid,.chat-moderation-settings .moderator-form,.chat-moderation-settings .moderation-rule-form,.banned-member-search,.chat-moderation-settings .banned-member-list li{grid-template-columns:minmax(0,1fr)}.chat-moderation-settings .moderator-list li{grid-template-columns:42px minmax(0,1fr)}.chat-moderation-settings .moderator-delete-actions,.chat-moderation-settings .moderation-rule-actions{justify-content:flex-start}.chat-moderation-settings .moderator-list li>.moderator-delete-actions{grid-column:1 / -1}.chat-moderation-settings .moderation-rule-list li,.chat-moderation-settings .moderation-review-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.chat-moderation-settings .moderation-rule-actions{grid-column:1 / -1;align-self:center;justify-content:flex-start}.chat-moderation-settings .moderation-review-user,.chat-moderation-settings .moderation-review-actions{grid-column:1 / -1;justify-content:flex-start}}.go-live-flow-live .creator-live-dashboard{display:block;min-width:0}.go-live-flow-live .creator-live-main{display:grid;gap:18px;min-width:0}.creator-live-topbar{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0}.creator-live-stream-control{min-width:0}.creator-live-stream-pill,.creator-live-stream-select .cuties-select-trigger{min-width:min(100%,310px);min-height:var(--control-height);display:inline-flex;align-items:center;gap:10px;padding:0 14px;color:var(--ink);background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.creator-live-stream-pill>span:first-child{width:11px;height:11px;background:var(--live);border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--live) 16%,transparent)}.creator-live-stream-pill strong,.creator-live-stream-select .cuties-select-trigger span{min-width:0;overflow:hidden;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.creator-live-stream-pill em{margin-left:auto;color:var(--live);font-size:.72rem;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.creator-live-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.creator-live-actions button{min-height:var(--control-height)}.creator-live-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.creator-live-stat-card{position:relative;display:grid;min-width:0;gap:6px;min-height:112px;padding:18px;overflow:hidden;background:radial-gradient(circle at 94% 14%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.creator-live-stat-card dt,.creator-live-stat-card dd{margin:0}.creator-live-stat-card dt{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.creator-live-stat-card dd{color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:950;line-height:1.05}.creator-live-stat-card.live dd,.creator-live-stat-card.quality dd{color:var(--live);font-size:clamp(1.12rem,2vw,1.42rem)}.creator-live-stat-card p{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;color:var(--muted);font-size:.82rem;font-weight:750}.creator-live-stat-card>.mdi-icon{position:absolute;right:20px;top:50%;color:color-mix(in srgb,var(--accent) 62%,var(--muted));opacity:.75;transform:translateY(-50%)}.creator-live-stat-card.quality>.mdi-icon{right:18px;color:var(--accent)}.creator-live-body-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr) minmax(330px,.85fr);grid-template-areas:"preview activity chat" "settings activity chat";gap:18px;align-items:stretch;min-width:0}.creator-live-dashboard-card{display:grid;min-width:0;gap:14px;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 82%,transparent),color-mix(in srgb,var(--panel-bg) 92%,transparent)),var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.creator-live-preview-card{grid-area:preview}.creator-live-settings-card{grid-area:settings}.creator-live-activity-card{grid-area:activity;align-content:start}.creator-live-chat-card{grid-area:chat;grid-template-rows:auto minmax(0,1fr) auto;min-height:560px}.creator-live-panel-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.creator-live-panel-title h3{margin:0;color:var(--ink);font-size:1rem;font-weight:950}.creator-live-panel-title span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);border:1px solid var(--channel-card-border);border-radius:999px;font-size:.78rem;font-weight:850}.creator-live-preview-card .stream-video-preview{min-height:clamp(280px,33vw,480px);overflow:hidden;background:#050307;border-radius:calc(var(--radius) - 2px);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent) inset}.creator-live-preview-card .stream-video-preview video,.creator-live-preview-card .stream-video-preview img{border-radius:inherit}.creator-live-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.creator-live-setting-control{display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0}.creator-live-setting-control legend,.creator-live-setting-tile>span,.creator-live-meter>div:first-child strong{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.creator-live-setting-control .camera-picker-trigger{width:100%}.creator-live-setting-tile{display:grid;min-width:0;gap:7px;min-height:72px;padding:12px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-setting-tile strong,.creator-live-setting-tile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-live-setting-tile strong{color:var(--ink);font-size:.9rem;font-weight:900}.creator-live-setting-tile small{color:var(--muted);font-size:.78rem;font-weight:750}.creator-live-meter{grid-column:1 / -1;margin:0;padding:12px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-session-board{display:grid;gap:14px;min-width:0}.creator-live-session-column{display:grid;align-content:start;gap:10px;min-width:0}.creator-live-session-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.creator-live-session-heading span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;font-size:.78rem;font-weight:950}.creator-live-session-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.creator-live-session-list li{display:grid;gap:7px;min-width:0;padding:11px 12px;background:color-mix(in srgb,var(--surface-warm) 84%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-session-list strong,.creator-live-session-list span,.creator-live-session-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-live-session-list strong{color:var(--ink);font-size:.9rem}.creator-live-session-list span,.creator-live-session-list small{color:var(--muted);font-size:.78rem;font-weight:780}.creator-live-session-list .session-actions,.creator-live-session-list .session-proposal-form{margin-top:2px}.creator-live-session-list .session-proposal-form{grid-template-columns:minmax(0,1fr) auto}.creator-live-empty-state{display:grid;justify-items:center;gap:7px;min-height:150px;padding:24px 16px;color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface) 66%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-live-empty-state .mdi-icon{width:54px;height:54px;padding:12px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 58%,transparent);border:1px dashed var(--tag-border);border-radius:999px}.creator-live-empty-state strong{color:var(--ink);font-size:.9rem}.creator-live-empty-state span{max-width:260px;font-size:.8rem;font-weight:750;line-height:1.35}.creator-live-support-feed{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--channel-card-border)}.creator-live-support-feed h4{margin:0;color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.creator-live-support-feed p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;padding:9px 10px;background:color-mix(in srgb,var(--surface-warm) 84%,transparent);border-radius:var(--radius)}.creator-live-support-feed strong,.creator-live-support-feed span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-live-support-feed strong{color:var(--ink);font-size:.84rem}.creator-live-support-feed span,.creator-live-support-feed small{color:var(--muted);font-size:.78rem;font-weight:850}.creator-live-support-feed small{grid-row:1 / span 2;grid-column:2}.creator-live-chat-list{min-height:0;overflow:auto;padding:2px 6px 8px 0}.creator-live-chat-card .chat-message{padding-right:8px}.creator-live-chat-card .chat-message.system-message{background:color-mix(in srgb,var(--accent-soft) 68%,transparent)}.creator-live-chat-form{padding-top:4px}.go-live-flow:not(.go-live-flow-live) .go-live-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:16px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.go-live-flow:not(.go-live-flow-live) .go-live-section-content,.go-live-flow:not(.go-live-flow-live) .go-live-context-rail{display:grid;gap:14px;align-content:start}.go-live-flow:not(.go-live-flow-live) .go-live-step,.go-live-flow:not(.go-live-flow-live) .go-live-side-card,.creator-studio-page .go-live-workspace .go-live-step.stream-animal-selector,.creator-studio-page .go-live-workspace .go-live-step.stream-activity-settings,.creator-studio-page .go-live-workspace .go-live-step.stream-tag-picker{padding:clamp(14px,1.4vw,18px);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-muted) 72%,transparent));border:1px solid color-mix(in srgb,var(--channel-card-border) 82%,var(--accent) 10%);border-radius:var(--radius);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent),0 16px 40px color-mix(in srgb,#050307 12%,transparent)}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.go-live-flow:not(.go-live-flow-live) .go-live-preview-card .go-live-side-card-title{grid-template-columns:24px minmax(0,1fr)}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading>.mdi-icon,.go-live-flow:not(.go-live-flow-live) .go-live-side-card-title>.mdi-icon{color:color-mix(in srgb,var(--muted) 86%,var(--accent))}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading>strong{display:grid;width:28px;height:28px;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 76%,transparent);border-radius:999px;font-size:.84rem;font-weight:950}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading h3,.go-live-flow:not(.go-live-flow-live) .go-live-step-heading p{margin:0}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading h3{color:var(--ink);font-size:1rem;line-height:1.15}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading p{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:780;line-height:1.35}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading small{justify-self:end;color:var(--ink);font-size:.88rem;font-weight:950}.go-live-flow:not(.go-live-flow-live) .go-live-required-fields,.go-live-flow:not(.go-live-flow-live) .go-live-community-step .stream-start-grid{gap:12px 14px}.go-live-flow:not(.go-live-flow-live) .stream-template-manager,.creator-studio-page .go-live-workspace .stream-template-manager{padding:0;background:transparent;border:0;box-shadow:none}.go-live-flow:not(.go-live-flow-live) .stream-template-actions{flex-wrap:nowrap}.go-live-flow:not(.go-live-flow-live) .stream-template-actions :is(.stream-template-save-button,.creator-delete-button,.double-delete-cancel-button){width:var(--button-icon-size);min-width:var(--button-icon-size);height:var(--button-icon-size);min-height:var(--button-icon-size);padding:0}.go-live-flow:not(.go-live-flow-live) .stream-animal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.go-live-flow:not(.go-live-flow-live) .stream-animal-list li{padding:0;background:color-mix(in srgb,var(--surface) 58%,transparent);border:1px solid color-mix(in srgb,var(--channel-card-border) 84%,transparent);border-radius:var(--radius-sm);transition:var(--interactive-transition)}.go-live-flow:not(.go-live-flow-live) .stream-animal-list li:has(input:checked){background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--accent) 48%,var(--channel-card-border))}.go-live-flow:not(.go-live-flow-live) .stream-animal-list label{min-height:64px;padding:10px 12px}.go-live-flow:not(.go-live-flow-live) .stream-animal-option-image{width:42px;height:42px;border-radius:999px}.go-live-flow:not(.go-live-flow-live) .stream-tag-picker{position:relative}.go-live-flow:not(.go-live-flow-live) .stream-selected-tags{margin-top:-2px}.go-live-flow:not(.go-live-flow-live) .go-live-community-step{gap:14px}.go-live-flow:not(.go-live-flow-live) .stream-clip-toggle{display:flex;max-width:100%;align-items:center;gap:14px;padding:0;background:transparent;border:0}.go-live-flow:not(.go-live-flow-live) .stream-clip-toggle>span{display:grid;max-width:360px;gap:2px}.go-live-flow:not(.go-live-flow-live) .stream-clip-toggle small{color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.3}.go-live-flow:not(.go-live-flow-live) .stream-activity-list{display:grid;gap:8px}.go-live-flow:not(.go-live-flow-live) .stream-activity-list li{background:color-mix(in srgb,var(--surface) 56%,transparent);border:1px solid color-mix(in srgb,var(--channel-card-border) 76%,transparent);border-radius:var(--radius-sm)}.go-live-flow:not(.go-live-flow-live) .stream-activity-list label{display:grid;grid-template-columns:26px auto minmax(0,1fr);min-height:44px;padding:9px 12px}.go-live-flow:not(.go-live-flow-live) .stream-activity-list .stream-activity-meta{justify-self:start}.go-live-flow:not(.go-live-flow-live) .go-live-preview-card{gap:12px}.go-live-flow:not(.go-live-flow-live) .go-live-side-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading>div,.go-live-flow:not(.go-live-flow-live) .go-live-side-card-title>div{min-width:0}.go-live-flow:not(.go-live-flow-live) .go-live-mini-preview{min-height:clamp(190px,22vw,270px);border:1px solid color-mix(in srgb,var(--channel-card-border) 78%,transparent);border-radius:var(--radius)}.go-live-flow:not(.go-live-flow-live) .go-live-mini-preview .go-live-preview-activate-icon{width:62px;height:62px;padding:15px;border-radius:999px}.go-live-flow:not(.go-live-flow-live) .compact-microphone-meter{gap:8px;padding:0}.go-live-flow:not(.go-live-flow-live) .compact-microphone-meter .microphone-level-track{height:14px;border-radius:4px}.go-live-flow:not(.go-live-flow-live) .go-live-start-check{gap:14px}.go-live-flow:not(.go-live-flow-live) .go-live-start-check ol{gap:0}.go-live-flow:not(.go-live-flow-live) .go-live-start-check li>span{color:#fff;background:color-mix(in srgb,var(--surface-muted) 86%,transparent)}.go-live-flow:not(.go-live-flow-live) .go-live-start-check li.ready>span{background:color-mix(in srgb,#2aa565 78%,var(--surface))}.go-live-flow:not(.go-live-flow-live) .go-live-start-check li.optional>span{color:transparent;background:transparent;border:1px solid color-mix(in srgb,var(--muted) 48%,transparent)}.go-live-flow:not(.go-live-flow-live) .go-live-primary-action{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 84%,var(--danger)));border-color:transparent}@media(max-width:1120px){.go-live-flow:not(.go-live-flow-live) .go-live-workspace{grid-template-columns:minmax(0,1fr)}.go-live-flow:not(.go-live-flow-live) .go-live-context-rail{position:static}}@media(max-width:680px){.go-live-flow:not(.go-live-flow-live) .stream-start-grid,.go-live-flow:not(.go-live-flow-live) .go-live-device-picker{grid-template-columns:minmax(0,1fr)}.go-live-flow:not(.go-live-flow-live) .go-live-step-heading{grid-template-columns:22px minmax(0,1fr) auto}.go-live-flow:not(.go-live-flow-live) .go-live-preview-card .go-live-side-card-title{grid-template-columns:22px minmax(0,1fr)}}@media(max-width:1380px){.creator-live-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-live-body-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);grid-template-areas:"preview chat" "settings chat" "activity chat"}}@media(max-width:980px){.creator-live-topbar{align-items:stretch;flex-direction:column}.creator-live-actions{justify-content:flex-start}.creator-live-body-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "settings" "activity" "chat"}.creator-live-chat-card{min-height:420px}}@media(max-width:680px){.creator-live-stat-grid,.creator-live-settings-grid{grid-template-columns:minmax(0,1fr)}.creator-live-meter{grid-column:auto}.creator-live-actions button{width:100%}}@media(max-width:980px){.channel-layout .channel-overview-card{grid-template-columns:minmax(0,1fr)}.channel-layout .channel-overview-main{width:100%}.channel-layout .channel-overview-support,.channel-layout .channel-overview-actions{grid-column:1;grid-row:auto;justify-self:stretch}.channel-page .channel-chat-collapse-button.icon-button.icon-button,.channel-page .channel-chat-reopen-button.icon-button.icon-button{display:none}}
