@layer cuties-legacy{:root{--page-bg: var(--paper);--panel-bg: var(--surface);--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-soft: #ffe8e6;--live-ink: #9b1f1a;--verified: #2f80ed;--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-block-start: clamp(26px, 3.8vw, 46px);--page-block-end: 64px;--app-sidebar-width: 250px;--channel-content-pad: clamp(14px, 2vw, 22px);--channel-card-pad: 14px;--channel-card-border: var(--border-panel);--follow-bg: var(--accent);--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);--interactive-list-bg: var(--surface-muted);--interactive-list-hover: #f4d6e3;--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;--dropdown-trigger-height: 38px;--dropdown-trigger-bg: color-mix(in srgb, var(--surface) 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(--shadow-soft);--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-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;--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-text: var(--ink);--global-light-glass-muted: var(--muted);--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-quiet-hover-bg: color-mix(in srgb, var(--surface) 84%, var(--accent-soft));--interactive-quiet-hover-border: color-mix(in srgb, var(--accent) 24%, var(--line));--interactive-quiet-hover-shadow: none;--interactive-button-hover-bg: color-mix(in srgb, var(--surface) 78%, var(--accent-soft));--interactive-button-hover-border: color-mix(in srgb, var(--accent) 32%, var(--line));--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-active-transform: scale(1);--interactive-focus-ring: 0 0 0 3px var(--focus-ring);--button-height: 38px;--button-large-height: 48px;--button-radius: 8px;--button-gap: 8px;--button-padding-x: 14px;--button-font-size: .84rem;--button-font-weight: 900;--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);--radius-sm: 6px;--radius-lg: 10px;--radius-xl: 14px}:root[data-theme=dark]{--ink: #f7edf4;--muted: #c8b7c4;--coral: #ff7f9d;--mint: #203c34;--sun: #ffd36a;--page-bg: var(--paper);--panel-bg: var(--surface);--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-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);--interactive-list-bg: var(--surface-muted);--interactive-list-hover: #43273a;--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;--highlight-glass-bg: rgba(30, 25, 32, .5);--highlight-glass-border: color-mix(in srgb, #ffffff 18%, transparent);--highlight-glass-text: #ffffff;--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-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-quiet-hover-bg: color-mix(in srgb, var(--surface) 78%, var(--accent-soft));--interactive-quiet-hover-border: color-mix(in srgb, var(--accent) 34%, var(--line));--interactive-quiet-hover-shadow: none;--interactive-button-hover-bg: color-mix(in srgb, var(--surface) 74%, var(--accent-soft));--interactive-button-hover-border: color-mix(in srgb, var(--accent) 42%, var(--line));--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))}.mdi-icon{display:block;flex:0 0 auto;fill:currentColor;stroke:none;pointer-events:none}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--cuties-scrollbar-thumb) var(--cuties-scrollbar-track);scrollbar-width:thin}}::-webkit-scrollbar{width:var(--cuties-scrollbar-size);height:var(--cuties-scrollbar-size)}::-webkit-scrollbar-track{background:var(--cuties-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--cuties-scrollbar-thumb);border:2px solid var(--cuties-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--cuties-scrollbar-thumb-hover)}html{width:100%;max-width:100%;min-height:100%;overflow-x:clip;background:var(--page-bg);scroll-behavior:smooth}body{width:100%;max-width:100%;min-height:100%;margin:0;overflow-x:visible}#app{width:100%;max-width:100%;min-height:100dvh;display:flex;flex-direction:column;min-width:0}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,.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;width:max-content;transform:translate(-50%)}.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-toast.tone-timeout{--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-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;box-sizing:border-box;flex-wrap:nowrap;justify-content:safe flex-end;align-content:flex-end;width:calc(100vw - 36px);max-width:none;max-height:calc(100dvh - var(--topbar-height) - 24px);align-items:flex-end;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:8px 0 6px 8px;scroll-snap-type:inline proximity;scrollbar-width:thin;pointer-events:none}.floating-direct-chat{order:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:300px;overflow:hidden;pointer-events:auto}.floating-direct-chat.is-minimized{order:1}.floating-direct-chat-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.floating-direct-chat-profile-trigger{display:grid;justify-self:stretch;width:100%;min-width:0;align-items:center;cursor:pointer;text-align:left;background:transparent;border:0}.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-avatar{display:grid;place-items:center;background:var(--accent-soft);background-position:center;background-size:cover;border-radius:999px}.floating-direct-chat-title{display:grid;min-width:0}.floating-direct-chat-title strong,.floating-direct-chat-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-direct-chat-title strong{cursor:pointer}.floating-direct-chat-actions{display:flex;align-items:center}.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;overflow-y:auto;scrollbar-gutter:stable}.floating-direct-chat-empty{margin:auto}.floating-direct-chat-date-divider{display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);width:100%;align-items:center;text-align:center}.floating-direct-chat-date-divider:before,.floating-direct-chat-date-divider:after{content:"";height:1px}.floating-direct-chat-message{display:grid;flex:0 0 auto;align-self:start}.floating-direct-chat-message.own{align-self:end}.floating-direct-chat-message p{margin:0}.floating-direct-chat-form{display:grid;align-items:end}.floating-direct-chat-form textarea{width:100%;resize:vertical;font:inherit}.floating-direct-chat-form button:disabled{cursor:default}.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}button,a,input,select,textarea,label,[role=button],[role=tab],[role=menuitem]{-webkit-tap-highlight-color:transparent}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)}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:8px clamp(18px,4vw,56px)}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.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%;padding:0 42px 0 12px;color:var(--ink);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;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;text-align:left;border-radius:8px}.search-results p{gap:4px;padding:12px}.search-results button:hover,.search-results button:focus-visible{outline:0}.search-results span{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}.stream-list{display:grid;gap:6px}.stream-list-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:54px;min-width:0;padding:8px;text-align:left;border-radius:8px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease}.stream-list-item:disabled{cursor:default}.stream-list-item:hover,.stream-list-item:focus-visible{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)}.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)}.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{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)}.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}.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{display:flex;align-items:center;gap:10px}.actions .nav{margin-right:8px}.primary-button,.ghost-button,.follow-button,.icon-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}.primary-button.large{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)}.ghost-button:hover,.ghost-button:focus-visible{color:var(--ink);background:#ffffffe6;border-color:#ffffffb8}.icon-button{border:0}.icon-button:hover,.icon-button:focus-visible{color:var(--accent);background:transparent}.profile-menu,.notification-menu{position:relative}.nav-popover,.search-popover,.notification-dropdown,.profile-dropdown{width:min(360px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 116px));padding:12px;overflow-y:auto;border-radius:var(--radius)}.notification-trigger,.profile-trigger{position:relative;display:grid;width:44px;height:44px;place-items:center}.notification-trigger .notification-dot{position:absolute;top:7px;right:7px;width:11px;height:11px;border:2px solid var(--page-bg);border-radius:999px;background:var(--live)}.profile-trigger img{width:30px;height:30px;object-fit:cover;border-radius:999px}.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-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;white-space:nowrap}.inbox-tab-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.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-tab-icon-wrap{position:relative;display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center}.inbox-tab-mini-badge{position:absolute;top:1px;right:1px;display:grid;width:7px;min-width:7px;height:7px;place-items:center;padding:0;color:#fff;background:var(--danger);border:1px solid color-mix(in srgb,var(--surface) 76%,transparent);border-radius:999px;box-shadow:0 4px 10px color-mix(in srgb,var(--danger) 36%,transparent);font-size:0;line-height:0}.inbox-tabs button.is-pulsing .inbox-tab-icon-wrap{animation:inbox-tab-unread-pulse .72s ease-out 1}@keyframes inbox-tab-unread-pulse{0%{transform:translateY(0) rotate(0) scale(1)}22%{transform:translateY(-1px) rotate(-8deg) scale(1.14)}44%{transform:translateY(0) rotate(7deg) scale(1.08)}68%{transform:translateY(-1px) rotate(-3deg) scale(1.04)}to{transform:translateY(0) rotate(0) scale(1)}}.inbox-tab-panel{display:grid;gap:8px;min-width:0}.inbox-system-list,.inbox-conversation-list{max-height:min(430px,calc(100vh - 220px));overflow-y:auto;scrollbar-gutter:stable}.inbox-conversation-list{display:grid}.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-row.unread .inbox-conversation-item{background:color-mix(in srgb,var(--accent-soft) 62%,var(--list-item-bg));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--tag-border));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.inbox-conversation-row.unread .inbox-conversation-copy small{color:var(--ink);font-weight:900}.inbox-conversation-row.unread .inbox-conversation-avatar{border-color:color-mix(in srgb,var(--accent) 62%,var(--tag-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.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}.notification-list article{display:grid}.notification-item-body{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:8px;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.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-item-title{justify-content:space-between}.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}.notification-delete-button:hover,.notification-delete-button:focus-visible{outline:0}.notification-actions,.notification-proposal-form{grid-column:1 / -1}.notification-list p,.notification-list small,.notification-empty{margin:0;line-height:1.3}.notification-list p{font-size:.78rem;font-weight:700}.notification-list small{font-size:.7rem;font-weight:850}.profile-dropdown button{gap:0;width:100%;min-height:42px;padding:0 10px;text-align:left;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;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.profile-dropdown strong{overflow:hidden;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown span{overflow:hidden;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}.profile-dropdown .profile-quick-links{align-content:start}.profile-dropdown .profile-quick-link,.profile-dropdown .mobile-menu-item,.profile-dropdown .nav-fallback-item{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px}.public-menu .profile-dropdown .nav-fallback-item,.public-menu .nav-side-panel.profile-dropdown .nav-fallback-item{grid-template-columns:minmax(0,1fr)}.profile-dropdown .profile-quick-link>.mdi-icon,.profile-dropdown .mobile-menu-item>.mdi-icon,.profile-dropdown .nav-fallback-item>.mdi-icon{color:var(--muted)}.profile-dropdown .profile-quick-link:hover>.mdi-icon,.profile-dropdown .profile-quick-link:focus-visible>.mdi-icon,.profile-dropdown .mobile-menu-item:hover>.mdi-icon,.profile-dropdown .mobile-menu-item:focus-visible>.mdi-icon,.profile-dropdown .nav-fallback-item:hover>.mdi-icon,.profile-dropdown .nav-fallback-item: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;font-weight:900;border-radius:0 0 8px 8px}.notification-dropdown,.profile-dropdown{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);bottom:16px;left:auto;z-index:66;display:grid;align-content:start;width:min(var(--cuties-side-panel-width, 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{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-bulk-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0}.nav-side-panel.inbox-dropdown .inbox-bulk-actions>button{width:100%;min-width:0;justify-content:center;line-height:1;white-space:nowrap}.nav-side-panel.inbox-dropdown .inbox-bulk-action-danger{color:var(--danger)}.nav-side-panel.inbox-dropdown .inbox-bulk-action-danger:hover:not(:disabled),.nav-side-panel.inbox-dropdown .inbox-bulk-action-danger:focus-visible:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.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-gutter:stable}.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}.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}.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}.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}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}.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{background:var(--panel-bg)}.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,.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>: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;background:var(--follow-bg);border-radius:8px}.primary-button:disabled{cursor:wait;opacity:.82}.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-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:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;width:calc(100% + 2px);height:calc(100% + 2px);background:#050306;border-radius:0;backface-visibility:visible;object-fit:cover;transform:none}.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;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;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)}.reaction-emoji.stream-product-fly-in,.reaction-emoji.activity-booking-fly-in{display:inline-flex;align-items:center;gap:9px;min-width:min(260px,64vw);max-width:min(320px,78vw);padding:10px 12px;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 62%),var(--floating-glass-bg);border:1px solid var(--floating-glass-border);border-radius:var(--radius);box-shadow:var(--floating-glass-shadow),0 14px 32px color-mix(in srgb,var(--accent) 18%,transparent);font-size:.78rem;font-weight:800;text-shadow:none}.stream-product-fly-in-icon{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:999px}.stream-product-fly-in-copy{display:grid;min-width:0;gap:2px;line-height:1.15}.stream-product-fly-in-copy strong,.stream-product-fly-in-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-product-fly-in-copy strong{color:var(--heading);font-size:.82rem}.stream-product-fly-in-copy small{color:var(--muted);font-size:.7rem}.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}.video-window:hover .player-controls,.video-window:focus-within .player-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.player-floating-controls{position:absolute;z-index:6;display:flex;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}.player-floating-controls-top-right{top:12px;right:12px}.video-window:hover .player-floating-controls,.video-window:focus-within .player-floating-controls{opacity:1;transform:translateY(0)}.player-floating-controls .player-expand-control{pointer-events:none}.video-window:hover .player-floating-controls .player-expand-control,.video-window:focus-within .player-floating-controls .player-expand-control{pointer-events:auto}.player-controls .player-control-button,.player-floating-controls .player-control-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}.player-controls .player-control-button:disabled,.player-floating-controls .player-control-button:disabled{cursor:default;opacity:.45}.player-controls .player-control-button:hover,.player-controls .player-control-button:focus-visible,.player-floating-controls .player-control-button:hover,.player-floating-controls .player-control-button:focus-visible{color:#fff;background:var(--accent);box-shadow:none;outline:0}.player-controls .player-control-button.active,.player-floating-controls .player-control-button.active{color:var(--accent);background:var(--player-control-button-bg);box-shadow:none}.player-expand-control{--player-expand-width: 132px;display:flex;min-width:42px;align-items:center;gap:0;pointer-events:auto}.player-expand-icon{position:relative;z-index:2;flex:0 0 42px}.player-expand-panel,.player-expand-control>.volume-control{display:flex;align-items:center;gap:8px;width:var(--player-expand-width);min-width:0;max-width:0;min-height:42px;overflow:hidden;padding:0;color:var(--player-control-muted);background:var(--player-control-button-bg);border:0;border-radius:999px;opacity:0;pointer-events:none;transform:translate(-8px) scaleX(.94);transform-origin:left center;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .21s ease,padding .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);box-shadow:none}.player-expand-control:hover,.player-expand-control:focus-within{gap:8px}.player-expand-control:hover .player-expand-panel,.player-expand-control:focus-within .player-expand-panel,.player-expand-control:hover>.volume-control,.player-expand-control:focus-within>.volume-control{max-width:var(--player-expand-width);padding-right:8px;padding-left:8px;opacity:1;pointer-events:auto;transform:translate(0) scaleX(1)}.player-volume-control{--player-expand-width: 132px}.player-quality-control{--player-expand-width: 134px}.player-camera-control{--player-expand-width: clamp(236px, 24vw, 300px);flex-direction:row-reverse}.player-camera-control .player-control-button{color:#fff;background:color-mix(in srgb,var(--accent) 76%,var(--player-control-button-bg));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 22%,transparent)}.player-camera-control .player-control-button:hover,.player-camera-control .player-control-button:focus-visible{color:#fff;background:var(--accent);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 28%,transparent)}.player-camera-control .player-expand-panel{transform:translate(8px) scaleX(.94);transform-origin:right center}.player-camera-control:hover .player-expand-panel,.player-camera-control:focus-within .player-expand-panel{transform:translate(0) scaleX(1)}.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}.quality-control>span{font-size:.68rem;font-weight:900}.player-quality-control .quality-control>span:not(.cuties-custom-select){display:none}.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}.player-expand-panel.quality-control{padding-right:0;padding-left:0}.player-expand-control:hover .player-expand-panel.quality-control,.player-expand-control:focus-within .player-expand-panel.quality-control{padding-right:10px;padding-left:12px}.player-controls>label.quality-control{display:none}.player-controls>.player-quality-control:not(.player-quality-control-clean){display:none}.player-popover-control{--player-popover-offset: 10px;--player-popover-width: 148px;position:relative;display:grid;flex:0 0 42px;width:42px;min-width:42px;height:42px;place-items:center;pointer-events:auto}.player-popover-control .player-expand-icon{grid-area:1 / 1;position:relative;z-index:8}.player-popover-control:before{position:absolute;right:50%;bottom:100%;width:var(--player-popover-width);height:var(--player-popover-offset);content:"";pointer-events:none;transform:translate(50%)}.player-popover-control.player-volume-control:hover:before,.player-popover-control.player-volume-control:focus-within:before,.player-popover-control.open:before{pointer-events:auto}.player-popover-control .player-expand-panel,.player-popover-control>.volume-control{position:absolute;right:50%;bottom:calc(100% + var(--player-popover-offset));z-index:7;display:flex;align-items:center;gap:8px;width:var(--player-popover-width);min-width:var(--player-popover-width);max-width:var(--player-popover-width);min-height:42px;overflow:visible;padding:8px;color:var(--player-control-muted);background:var(--player-control-button-bg);border:0;border-radius:999px;opacity:0;pointer-events:none;transform:translate(50%,8px) scale(.96);transform-origin:bottom center;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);box-shadow:none}.player-popover-control.player-volume-control:hover>.volume-control,.player-popover-control.player-volume-control:focus-within>.volume-control,.player-popover-control.open .player-expand-panel{opacity:1;pointer-events:auto;transform:translate(50%) scale(1)}.player-popover-control.player-volume-control{--player-popover-offset: 8px;--player-popover-width: 156px}.player-popover-control.player-volume-control>.volume-control{flex-direction:row;height:42px;min-height:42px;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;padding:8px 12px}.player-popover-control.player-volume-control .volume-control span{min-width:34px;color:var(--player-control-text);text-align:right;white-space:nowrap}.player-popover-control.player-volume-control .volume-control input{flex:1 1 auto;width:96px;min-width:0;height:4px;writing-mode:horizontal-tb;direction:ltr;transform:none}.player-popover-control.player-quality-control{--player-popover-width: 136px}.player-popover-control.player-quality-control .player-expand-panel.quality-control{justify-content:center;padding:8px}.player-popover-control.player-quality-control .quality-control .cuties-custom-select{width:100%;min-width:0}.player-popover-control.player-quality-control .quality-control .cuties-select-trigger{width:100%}.player-popover-control.player-quality-control .player-quality-menu{align-items:stretch;flex-direction:column;gap:3px;padding:6px;border-radius:16px}.player-quality-menu-option{display:flex;width:100%;min-height:30px;align-items:center;justify-content:flex-start;padding:6px 10px;color:var(--player-control-text);font:inherit;font-size:.78rem;font-weight:850;text-align:left;background:transparent;border:0;border-radius:10px;cursor:pointer}.player-quality-menu-option:hover,.player-quality-menu-option:focus-visible,.player-quality-menu-option.selected{color:#fff;background:color-mix(in srgb,var(--accent) 62%,transparent);outline:0}@keyframes floatUp{0%{opacity:0;transform:translateY(20px) scale(.9)}18%{opacity:1}to{opacity:0;transform:translateY(-110px) scale(1.18)}}.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 auto minmax(0,1fr);align-items:center;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-time{color:var(--accent);font-weight:950}.next-timeline-avatars{position:relative;width:46px;height:34px;flex:0 0 auto}.next-timeline-avatar{position:absolute;display:grid;place-items:center;overflow:hidden;background-color:color-mix(in srgb,var(--accent) 26%,var(--surface-warm));background-position:center;background-size:cover;color:var(--accent-ink);font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase}.next-timeline-animal-avatar{left:0;top:0;width:32px;height:32px;border:1px solid var(--tag-border);border-radius:999px}.next-timeline-viewer-avatar{right:0;bottom:0;width:24px;height:24px;border:2px solid var(--surface-warm);border-radius:999px}.next-timeline-copy{min-width:0}.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}.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.is-embedded-preview,.chat-profile-popover.is-embedded-preview.has-cover{position:relative;inset:auto;z-index:0;width:100%;max-width:392px}.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{position:relative;display:grid;width:52px;height:52px;place-items:center;overflow:visible;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)}.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 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}button.chat-profile-animal{cursor:pointer}button.chat-profile-animal:hover,button.chat-profile-animal:focus-visible{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--channel-card-border))}.chat-profile-animal-more{justify-content:center;min-width:38px;padding:3px 10px}.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}.subscriber-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:22px;padding:0;border-radius:0;background:transparent;font-size:.68rem;font-weight:950;line-height:1.15;white-space:nowrap;box-shadow:none}.subscriber-badge-free{color:#245f56;background:transparent}.subscriber-badge-superfan{background:transparent}.subscriber-badge-boost{color:var(--warning-ink);background:transparent}.activity-access-badge{width:max-content;max-width:132px;vertical-align:middle}.stream-activity-meta,.activity-list-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 8px}.stream-activity-meta .activity-access-badge,.activity-list-meta .activity-access-badge{flex:0 0 auto}.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:hover,.chat-message:focus-within{background:var(--interactive-list-hover);box-shadow:none}.chat-message.reaction-message:hover,.chat-message.reaction-message:focus-within{background:transparent}.chat-reaction-event{min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.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-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,.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}.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;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)}.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}.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-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-moderation-summary-card{display:flex;min-width:0;align-items:center;gap:10px;min-height:68px;padding:10px 12px;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-card>span:last-child{display:grid;min-width:0;gap:1px}.chat-moderation-summary-card small,.chat-moderation-summary-card em{min-width:0;overflow:hidden;color:var(--muted);font-style:normal;font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-moderation-summary-card strong{color:var(--ink);font-size:clamp(1.3rem,1.65vw,1.65rem);line-height:1}.chat-moderation-settings .moderator-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"moderators banned"}.chat-moderation-settings .moderator-management-panel{grid-area:moderators}.chat-moderation-settings .banned-members-panel{grid-area:banned}.chat-moderation-settings :is(.moderator-management-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 .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 .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{position:relative;display:grid;min-width:0;gap:6px}.banned-member-search-field>label,.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;border-radius:var(--radius)}.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);align-items:start}.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}.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 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,.adoption-management-settings,.channel-design-settings,.activity-management-settings{padding:0;background:transparent;border:0;border-radius:0;cursor:default}.chat-reactions{display:flex;gap:8px;flex-wrap:nowrap;flex-shrink:0;padding:10px 0 8px;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;background:transparent;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);border-color:color-mix(in srgb,var(--reaction-color) 52%,var(--tag-border))}.chat-reactions button:disabled{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:default;opacity:.55}.section-heading{align-items:end;margin-bottom:18px}.section-heading p{max-width:420px;margin-bottom:0;color:var(--muted);line-height:1.55}.empty-streams{grid-column:1 / -1;margin:0;padding:20px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:8px}.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 .stream-row .stream-card{flex:initial;scroll-snap-align:none}.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)}.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;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)}.farm-one{background:radial-gradient(circle at 78% 24%,rgba(255,255,255,.55) 0 10%,transparent 11%),linear-gradient(135deg,#a7d676,#f5b461)}.cat-one: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{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}.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-lead>:not(.headline-combo) h2{margin-bottom:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.usp-band:not(.home-usp-band) .home-usp-content{display:contents}.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}.channel-page{--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;min-height:0;border-radius:0}.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;min-height:0;padding:0;border-right:0;border-bottom:0}.channel-layout .channel-video{align-self:start;min-width:0;min-height:0}.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{border-left:1px solid var(--channel-card-border)}.channel-modules{grid-column:1;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-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-profile-block.is-subscribers-block{align-self:start;align-content:start}.channel-subscriber-sort button.active{color:var(--accent-ink);background:var(--accent-soft)}.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)}.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}.report-dialog{display:grid;gap:14px;width:min(520px,100%);padding:clamp(18px,3vw,24px);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.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{padding:0 12px;color:var(--ink);background:var(--surface-warm);border:1px solid var(--channel-card-border);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]:hover,.report-dialog-actions button[type=submit]:focus-visible{border-color:var(--danger)}.help-feedback-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(10px,2vw,22px)}.help-feedback-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;width:min(720px,100%);max-height:min(860px,calc(100dvh - 24px));overflow:hidden;color:var(--ink);background:var(--panel-bg);border:1px solid var(--channel-card-border);border-radius:18px;box-shadow:var(--shadow-float)}.help-feedback-dialog:focus{outline:0}.help-feedback-header{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.help-feedback-title{display:flex;min-width:0;gap:11px;align-items:center}.help-feedback-title>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px}.help-feedback-title>div{display:grid;gap:2px}.help-feedback-title small{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.help-feedback-title h2,.help-feedback-success h3{margin:0}.help-feedback-title h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.help-feedback-form{display:grid;min-width:0;gap:14px;align-content:start;padding:clamp(18px,2.4vw,24px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.help-feedback-form-intro{margin:0;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.5}.help-feedback-form label,.help-feedback-categories{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:.86rem;font-weight:850}.help-feedback-categories{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:0}.help-feedback-categories legend{grid-column:1 / -1;margin-bottom:1px;color:var(--muted)}.help-feedback-categories button{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px;align-items:start;padding:11px;color:var(--muted);text-align:left;background:var(--surface-muted);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.help-feedback-categories button>span:last-child{display:grid;min-width:0;gap:3px}.help-feedback-categories button strong{color:var(--ink);font-size:.79rem;line-height:1.25}.help-feedback-categories button small{color:var(--muted);font-size:.67rem;font-weight:750;line-height:1.35}.help-feedback-categories button:hover,.help-feedback-categories button:focus-visible,.help-feedback-categories button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--tag-border);outline:0}.help-feedback-form input[type=email],.help-feedback-form textarea{width:100%;padding:11px 12px;color:var(--ink);background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:var(--radius);font:inherit}.help-feedback-form textarea{min-height:126px;resize:vertical}.help-feedback-character-count{justify-self:end;color:var(--muted);font-size:.72rem;font-weight:750}.help-feedback-character-count.invalid,.help-feedback-error{color:var(--danger)}.help-feedback-reply-address,.help-feedback-context-option{margin:0;padding:11px 12px;color:var(--muted);background:var(--surface-muted);border-radius:var(--radius);font-size:.8rem;line-height:1.4}.help-feedback-context-option{grid-template-columns:auto minmax(0,1fr);align-items:start;cursor:pointer}.help-feedback-context-option input{margin-top:3px;accent-color:var(--accent)}.help-feedback-context-option>span{display:grid;gap:2px}.help-feedback-context-option small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.4}.help-feedback-error{margin:0;padding:10px 12px;background:var(--danger-soft);border-radius:var(--radius);font-size:.8rem;font-weight:850}.help-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.help-feedback-actions button{min-width:0}.help-feedback-success{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.help-feedback-success>span{display:grid;width:62px;height:62px;place-items:center;color:var(--success);background:var(--success-soft);border-radius:999px}.help-feedback-success p,.help-feedback-success small{margin:0;color:var(--muted)}.help-feedback-success button{margin-top:8px}.app-dialog-enter-active,.app-dialog-leave-active{transition:opacity .16s ease}.app-dialog-enter-active .help-feedback-dialog,.app-dialog-leave-active .help-feedback-dialog{transition:transform .16s ease,opacity .16s ease}.app-dialog-enter-from,.app-dialog-leave-to,.app-dialog-enter-from .help-feedback-dialog,.app-dialog-leave-to .help-feedback-dialog{opacity:0}.app-dialog-enter-from .help-feedback-dialog,.app-dialog-leave-to .help-feedback-dialog{transform:translateY(8px) scale(.985)}@media(max-width:760px){.help-feedback-backdrop{align-items:end;padding:0}.help-feedback-dialog{height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:18px 18px 0 0}.help-feedback-categories{grid-template-columns:minmax(0,1fr)}.help-feedback-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.help-feedback-actions button{width:100%}}.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: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}.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}.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}: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%}}.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-overview-header{display:contents}.channel-overview-details{display:grid;grid-column:2;align-content:center;gap:8px;min-width:0}.channel-overview-secondary-row{display:flex;min-width:0;align-items:center;gap:8px}.channel-avatar-wrap{position:relative;width:72px;height:72px}.channel-overview-main .channel-avatar{width:72px;height:72px}.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-title-row h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-follower-meta,.chat-profile-followers{display:inline-flex;width:fit-content;min-width:0;align-items:center;gap:5px;color:var(--muted);font-size:.78rem;line-height:1.2}.channel-follower-meta .mdi-icon,.chat-profile-followers .mdi-icon{flex:0 0 auto;color:var(--accent)}.channel-follower-meta strong,.chat-profile-followers strong{color:var(--ink);font-weight:900}.channel-follower-meta span,.chat-profile-followers span{color:var(--muted)}.channel-creator-type-pill{flex:0 1 auto;max-width:min(220px,38vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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){margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.channel-overview-card .follow-button{display:inline-flex;align-items:center;justify-content:center;margin-top:0;padding:0;font-size:.82rem;font-weight:900;line-height:1}.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-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}.channel-action-buttons button:disabled,.channel-action-buttons button:disabled:hover,.channel-action-buttons button:disabled:focus-visible{color:var(--muted);cursor:default;background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:var(--channel-card-border);opacity:.62;box-shadow:none}.channel-action-buttons button:disabled .mdi-icon{color:var(--muted)}.channel-mobile-meta-button{display:none}.channel-mobile-meta-button{align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:var(--accent-ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:none}.channel-mobile-meta-button:hover,.channel-mobile-meta-button:focus-visible{color:var(--ink);background:var(--surface-soft);border-color:var(--accent);outline:0}.support-copy .eyebrow{margin-bottom:0}.support-tabs button.active,.interaction-dock>button.active{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);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.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,.34fr);gap:var(--channel-gap);align-items:end}.play-session-animal-picker{display:grid;gap:8px}.play-session-animal-picker>span{color:var(--ink);font-weight:850}.play-session-animal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.play-session-animal-option{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 10px;color:var(--ink);text-align:left;background:var(--list-item-bg, var(--surface));border:1px solid var(--list-item-border, var(--channel-card-border));border-radius:var(--radius);box-shadow:var(--list-item-shadow, none)}.play-session-animal-option:hover,.play-session-animal-option:focus-visible{border-color:var(--accent)}.play-session-animal-option.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:var(--accent)}.play-session-animal-radio{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);border-radius:999px}.play-session-animal-radio>span{width:8px;height:8px;border-radius:inherit;background:var(--accent)}.play-session-animal-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;overflow:hidden;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:999px;font-size:.72rem;font-weight:900}.play-session-animal-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.play-session-animal-copy{display:grid;min-width:0;gap:2px}.play-session-animal-copy strong,.play-session-animal-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-session-animal-copy small,.play-session-animal-loading{color:var(--muted)}.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;line-height:1.4}.donation-options button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.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(--surface) 84%,transparent);border:1px solid var(--line);border-radius:8px}.support-popover-close:hover,.support-popover-close:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--surface) 64%,var(--accent-soft));border-color:color-mix(in srgb,var(--accent) 36%,var(--line));outline:0}.subscription-tier-grid .subscription-plan-card{position:relative;display:grid;gap:9px;min-height:112px;align-content:start;padding:14px;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-tier-grid .subscription-plan-card span{color:var(--accent-ink);font-weight:950}.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:28px;padding:0;font-size:.9rem;letter-spacing:0;text-transform:none}.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)}.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-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;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{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){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-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-actions .session-action-approve-button,.session-actions .session-action-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;border-radius:8px!important}.session-actions .session-action-approve-button:hover:not(:disabled){color:#fff!important;background:var(--success)!important;border-color:var(--success)!important}.session-actions .session-action-reject-button,.session-actions .session-action-reject-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;border-radius:8px!important}.session-actions .session-action-reject-button:hover:not(:disabled){color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important}.session-queue li:not(.studio-list-row),.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}.activity-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:18px;align-items:start;margin-top:16px}.animal-management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start;margin-top:16px}.animal-creation-mode-actions{display:flex;flex-wrap:wrap;gap:8px}.animal-creation-mode-actions button{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;color:var(--muted);background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius);font-weight:900}.animal-creation-mode-actions button.active{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 46%,var(--channel-card-border))}.animal-import-panel{gap:20px;margin-top:14px}.animal-import-url-form{display:grid;gap:7px}.animal-import-url-form>label{color:var(--muted);font-size:.88rem;font-weight:850}.animal-import-url-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.animal-import-url-form input{min-width:0}.animal-import-url-form button{min-width:150px;margin:0}.animal-import-url-form>small,.animal-import-section-heading p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.animal-import-message{margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:.86rem;font-weight:800;line-height:1.45}.animal-import-message.is-error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.animal-import-message.is-warning{color:var(--warning-ink, #f0bd6a);background:color-mix(in srgb,#e9a23b 12%,var(--surface));border-color:color-mix(in srgb,#e9a23b 38%,var(--line))}.animal-import-message.is-info{color:var(--ink);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.animal-import-source-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.animal-import-source-summary>span{display:grid;min-width:0;gap:2px}.animal-import-source-summary small{color:var(--muted)}.animal-import-source-summary strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.animal-import-source-summary>a,.animal-import-applied-note>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--accent);font-size:.82rem;font-weight:900;text-decoration:none}.animal-import-preview-section{display:grid;gap:12px}.animal-import-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.animal-import-section-heading h4{margin:0 0 3px;color:var(--ink);font-size:.96rem}.animal-import-section-heading>strong{color:var(--accent);font-size:.82rem}.animal-import-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.animal-import-field-list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:10px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.animal-import-field-status{display:grid;width:24px;height:24px;place-items:center;border-radius:999px}.animal-import-field-list .status-found .animal-import-field-status{color:var(--success);background:var(--success-soft)}.animal-import-field-list .status-derived .animal-import-field-status{color:#e9a23b;background:color-mix(in srgb,#e9a23b 14%,transparent)}.animal-import-field-list .status-missing .animal-import-field-status{color:var(--muted);background:var(--surface-muted)}.animal-import-field-list li>div{display:grid;min-width:0;gap:3px}.animal-import-field-list small{color:var(--muted);font-size:.72rem}.animal-import-field-list strong{overflow:hidden;color:var(--ink);font-size:.86rem;line-height:1.35;text-overflow:ellipsis}.animal-import-field-list .status-missing strong{color:var(--muted);font-weight:750}.animal-import-field-list details{margin-top:3px}.animal-import-field-list summary{width:max-content;color:var(--accent);font-size:.72rem;font-weight:850;cursor:pointer}.animal-import-field-list details p{margin:6px 0 0;color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.4}.animal-import-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.animal-import-image-grid article{position:relative;min-width:0;overflow:hidden;background:var(--surface);border:2px solid transparent;border-radius:var(--radius)}.animal-import-image-grid article.selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.animal-import-image-grid article.avatar{box-shadow:0 0 0 3px var(--focus-ring)}.animal-import-image-grid label{position:relative;display:grid;min-height:132px;cursor:pointer}.animal-import-image-grid label input{position:absolute;width:1px;height:1px;opacity:0}.animal-import-image-grid img{width:100%;aspect-ratio:1;object-fit:cover}.animal-import-image-grid label>span{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#fff;background:#140e12c7;border-radius:999px;font-size:.68rem;font-weight:900}.animal-import-image-grid article>button{position:absolute;top:7px;left:7px;min-height:28px;padding:0 8px;color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:999px;font-size:.68rem;font-weight:900}.animal-import-image-grid article>button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.animal-import-rights-confirmation{display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.4}.animal-import-rights-confirmation input{flex:0 0 auto;margin-top:2px}.animal-import-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--channel-card-border)}.animal-import-actions button{min-width:0;margin:0}.animal-import-applied-note{display:flex;align-items:center;gap:9px;padding:11px 12px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:var(--radius)}.animal-import-applied-note>span{display:grid;min-width:0;gap:2px}.animal-import-applied-note strong{color:var(--ink);font-size:.84rem}.animal-import-applied-note small{color:var(--muted);font-size:.76rem}.animal-import-applied-note>a{margin-left:auto}.studio-management-panel{display:grid;min-width:0;gap:16px;align-content:start;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)}.studio-management-panel-heading{display:flex;min-width:0;gap:11px;align-items:center}.studio-management-panel-heading>div{display:grid;min-width:0;gap:3px}.studio-management-panel-heading h3,.studio-management-panel-heading p{margin:0}.studio-management-panel-heading h3{color:var(--ink);font-size:1.05rem}.studio-management-panel-heading p{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.studio-management-panel-heading-compact{min-height:36px}.animal-management-grid>*,.animal-form,.animal-adoption-editor,.managed-animal-list{min-width:0}.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-required-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.animal-required-fields-heading{display:flex;grid-column:1 / -1;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.animal-required-fields-heading>div{display:grid;min-width:0;gap:3px}.animal-required-fields-heading h4,.animal-required-fields-heading p{margin:0}.animal-required-fields-heading h4{color:var(--ink);font-size:.96rem}.animal-required-fields-heading p{color:var(--muted);font-size:.78rem;font-weight:750}.animal-required-fields>label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:.88rem;font-weight:850}.animal-required-fields>label textarea{width:100%;min-height:90px;padding:10px 11px;color:var(--ink);background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:var(--radius);font:inherit;resize:vertical}.animal-create-image-field{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;background:var(--surface);border:1px dashed var(--tag-border);border-radius:var(--radius)}.animal-create-image-empty,.animal-create-image-preview{position:relative;display:grid;width:76px;height:76px;padding:0;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border:2px solid transparent;border-radius:var(--radius)}.animal-create-image-heading{display:grid;gap:3px;color:var(--muted);font-size:.88rem;font-weight:850}.animal-create-image-heading small{font-size:.76rem;font-weight:750}.animal-form>label textarea{width:100%;min-height:90px;padding:10px 11px;color:var(--ink);background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:var(--radius);font:inherit;resize:vertical}.animal-create-image-preview img{width:100%;height:100%;object-fit:cover}.animal-create-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,76px));gap:10px}.animal-create-image-item{position:relative;width:76px;height:76px}.animal-create-image-preview.is-avatar{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.animal-create-image-preview>span{position:absolute;right:5px;bottom:5px;left:5px;padding:3px 5px;overflow:hidden;color:#fff;background:#140e12bd;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.animal-create-image-remove{position:absolute;top:-7px;right:-7px;display:grid;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-soft)}.animal-create-image-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.animal-create-image-actions small{flex:1 1 100%;color:var(--muted)}.animal-image-limit{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:0 11px;color:var(--success);background:var(--success-soft);border-radius:var(--radius);font-size:.82rem;font-weight:900}.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)}.activity-list span{color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}.activity-list .activity-list-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 8px}.activity-list .activity-list-meta .activity-access-badge{font-size:.62rem;font-weight:950;line-height:1}.activity-list .activity-list-meta .activity-access-badge.subscriber-badge-free{color:#245f56}.activity-list .activity-list-meta .activity-access-badge.subscriber-badge-superfan{color:var(--accent-ink)}.activity-list .activity-list-meta .activity-access-badge.subscriber-badge-boost{color:var(--warning-ink)}.activity-list .activity-list-meta .subscriber-badge-label{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.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-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{border-color:#94433f38}.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}.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 .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}.about-intro-grid p:not(.eyebrow){color:var(--muted);line-height:1.6}.signup-page{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);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-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-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:var(--button-radius);font-size:.84rem;font-weight:900}.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;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-overview{display:grid;gap:14px}.profile-card-workspace{display:grid;gap:18px;align-items:start}.profile-card-workspace.is-editing{grid-template-columns:minmax(300px,392px) minmax(360px,1fr)}.profile-card-preview-panel{display:grid;width:min(100%,392px);gap:12px}.profile-card-preview-actions{display:flex;justify-content:flex-end}.profile-editor-heading{display:grid;min-width:0;gap:4px}.profile-editor-heading h2{margin:0;color:var(--ink);font-size:1rem;line-height:1.2}.profile-editor-heading p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.profile-card-edit-button{flex:0 0 auto}@media(max-width:820px){.profile-card-workspace.is-editing{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.profile-card-edit-button{width:100%}}.form-grid label>small{justify-self:end;font-size:.74rem;font-weight:850}.form-grid label>small{color:var(--muted)}.profile-crop-backdrop{position:fixed;inset:var(--topbar-height) 0 0;z-index:90;display:grid;place-items:center;padding:24px}.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)}.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{border-color:var(--danger)}.profile-section-stack{display:grid;min-width:0}.profile-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.profile-section-grid.profile-support-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;height:auto;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;gap:12px;overflow:visible}.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:0 1 auto;min-height:0;overflow:visible;padding-right:0;scrollbar-gutter:auto}.profile-support-history-pagination{grid-column:auto;flex:0 0 auto;margin-top:10px}.profile-support-pagination{grid-column:auto;flex:0 0 auto}.subscription-list-row{grid-template-columns:minmax(0,1fr) minmax(132px,.42fr);grid-template-areas:"identity identity" "dates action" "billing billing";align-items:center;column-gap:14px;row-gap:10px;min-width:0;overflow:hidden}.subscription-list-row>.subscription-identity-row{grid-area:identity}.subscription-list-row>.subscription-date-group{grid-area:dates}.subscription-list-row>.subscription-billing-note{grid-area:billing}.subscription-billing-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);font-size:.72rem;line-height:1.35}.subscription-billing-note strong{color:var(--text);font-size:.74rem}.support-history-row{grid-template-columns:minmax(0,1fr);align-content:center}.support-history-row.has-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.support-history-copy{display:grid;min-width:0;gap:4px}.support-history-copy strong,.support-history-copy small{min-width:0;overflow-wrap:anywhere}.support-history-row>.profile-session-actions{justify-content:flex-end;margin-top:0}.subscription-identity-row{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:10px;overflow:hidden}.subscription-list-channel{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:100%;flex:1 1 auto;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.subscription-list-channel:hover:not(:disabled),.subscription-list-channel:focus-visible:not(:disabled){background:transparent;border-color:transparent;box-shadow:none}.subscription-list-copy{min-width:0;gap:3px}.subscription-tier-cell,.subscription-date-cell{display:grid;min-width:0;align-content:center;gap:4px}.subscription-identity-row .subscription-tier-cell{flex:0 0 auto;max-width:min(116px,34%);justify-self:start;overflow:hidden}.subscription-date-group{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:6px 18px}.subscription-date-cell{grid-template-columns:auto auto;align-items:baseline;gap:6px}.subscription-tier-cell small,.subscription-date-cell small{min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.subscription-date-cell strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.subscription-list-tier-badge{max-width:min(116px,100%);width:max-content}.subscription-plan-badge{width:max-content;max-width:116px}.subscription-channel-name{display:inline-flex!important;max-width:100%;align-items:center;gap:5px;font-size:.88rem;font-weight:950;line-height:1.1}.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{grid-area:action;align-self:center;justify-self:end;width:auto;min-width:0;min-height:var(--button-height);padding-inline:12px;white-space:nowrap}.queue-panel{min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px)}.profile-grid>.queue-panel:first-child{min-height:0}.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{overflow-y:auto;scrollbar-gutter:stable}.icon-edit-button{font-weight:950}.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)}.empty-profile-state p{color:var(--muted)}.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}.secondary-action-button.compact{min-height:38px;padding:9px 14px;font-size:.9rem}.empty-profile-state{display:grid;gap:12px;margin-top:14px}.empty-profile-state .primary-button{min-height:42px;justify-self:start}.profile-notification-history li.unread{border-color:transparent}.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{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)}.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{width:8px;height:8px;background:var(--support);border-radius:999px}.creator-studio-workspace{display:grid;align-content:start;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)}.managed-animal-profile-button{width:100%;min-height:0;padding:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer}.managed-animal-profile-button:hover,.managed-animal-profile-button:focus-visible{color:inherit;background:transparent;box-shadow:var(--interactive-focus-ring);outline:0}.creator-studio-layout{display:grid;grid-template-columns:minmax(0,1fr);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}.responsive-subnav-rail{display:grid;min-width:0;max-width:100%}.responsive-subnav-scroll-button{display: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:var(--button-radius);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:var(--button-radius);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 .creator-stream-tab{margin-left:0;color:var(--muted);background:transparent;border:0}.profile-dropdown .creator-dashboard-menu-item.live,.profile-dropdown .creator-dashboard-menu-item.live:hover,.profile-dropdown .creator-dashboard-menu-item.live:focus-visible{color:#fff!important;background:var(--live)!important}.profile-dropdown .creator-dashboard-menu-item.live>.mdi-icon,.profile-dropdown .creator-dashboard-menu-item.live:hover>.mdi-icon,.profile-dropdown .creator-dashboard-menu-item.live:focus-visible>.mdi-icon{color:#fff!important}.profile-dropdown .creator-dashboard-menu-item.live .profile-live-indicator{background:color-mix(in srgb,#ffffff 16%,transparent);border:1px solid 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-title{align-items:flex-start}.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{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.3}.creator-analytics-module{display:grid;min-width:0}.creator-analytics-period{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900}.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}.creator-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.creator-analytics-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-content-gap, 12px);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-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))}.creator-analytics-history{grid-column:1 / -1;container-type:inline-size}.creator-analytics-history .creator-history-list,.creator-analytics-history .channel-panel-copy{margin:0}.creator-history-list{display:grid;padding:0;list-style:none}.creator-history-list li{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(180px,1fr) 164px minmax(88px,auto);align-items:center;gap:var(--cuties-layout-block-gap);min-width:0;min-height:72px;background:color-mix(in srgb,var(--panel-bg) 74%,transparent);border:1px solid var(--channel-card-border);border-radius:calc(var(--radius) - 4px)}.creator-history-event,.creator-history-supporter{display:flex;min-width:0;align-items:center;gap:11px}.creator-history-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--channel-card-border));border-radius:999px}.creator-history-supporter-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;overflow:hidden;place-items:center;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;font-size:var(--cuties-list-meta-size);font-weight:var(--cuties-list-primary-weight)}.creator-history-supporter-avatar img{width:100%;height:100%;object-fit:cover}.creator-history-event-copy,.creator-history-supporter-copy{display:grid;gap:4px;min-width:0}.creator-history-event-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.creator-history-event-heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-history-event-context{display:flex;min-width:0;overflow:hidden;gap:7px}.creator-history-event-context>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-history-event-context>span+span:before{margin-right:7px;content:"·";color:var(--muted)}.creator-history-supporter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-history-tier-badge{flex:0 0 auto;max-width:110px}.creator-history-supporter-copy{justify-items:start}.creator-history-time{justify-self:start;min-width:0}.creator-history-badge{justify-self:end;flex:0 0 auto;max-width:140px;overflow:hidden;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.creator-history-donation .creator-history-icon,.creator-history-subscription .creator-history-icon,.creator-history-donation .creator-history-badge,.creator-history-subscription .creator-history-badge{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,var(--channel-card-border))}.creator-history-activity-cancellation .creator-history-icon,.creator-history-activity-cancellation .creator-history-badge{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--channel-card-border))}@container (max-width: 920px){.creator-history-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--cuties-space-2)}.creator-history-supporter{grid-column:1;grid-row:2}.creator-history-time{grid-column:2;grid-row:2;justify-self:end;text-align:right}.creator-history-badge{grid-column:2;grid-row:1}}@media(max-width:640px){.creator-history-list li{grid-template-columns:minmax(0,1fr) auto;min-height:0;align-items:center;column-gap:var(--cuties-space-2);row-gap:var(--cuties-space-3);padding:var(--cuties-space-3) var(--cuties-space-2)}.creator-history-event,.creator-history-supporter{grid-column:1}.creator-history-badge{grid-column:2;grid-row:1;justify-self:end}.creator-history-time{grid-column:2;grid-row:2;justify-self:end;max-width:112px;text-align:right}}.creator-studio-notification-list li.unread{border-color:var(--tag-border)}.creator-analytics-panel{display:grid;align-content:start;min-width:0;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:not(.cuties-list-heading){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:not(.cuties-list-count){flex:0 0 auto;color:var(--accent-ink);font-size:1.05rem;line-height:1.1}.creator-analytics-bars{display:grid}.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)}.customizer-add-card .mdi-icon{color:currentColor}.customizer-save-actions .primary-button{color:#fff;background:var(--accent);border-color:var(--accent)}.customizer-save-actions button.confirming{border-color:var(--danger)}.customizer-block-title .mdi-icon{flex:0 0 auto;color:var(--accent)}.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}.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-create-module{grid-column:1 / -1}.go-live-flow{gap:18px}.channel-settings-module-flat{padding:0;background:transparent;border:0;box-shadow:none}.go-live-header-tabs{display:flex;flex-flow:row nowrap;flex:0 1 min(680px,54vw);align-items:flex-start;gap:5px;width:fit-content;min-width:0;max-width:min(680px,54vw);margin-left:0}.go-live-header-tabs.is-scrollable{flex-wrap:nowrap}.go-live-slot-tabs{display:flex;flex:0 1 auto;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}.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{cursor:pointer}.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}.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.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-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-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:18px;align-items:start}.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-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-side-card{display:grid;min-width:0;gap:12px;align-content:start;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:16 / 9;min-height:0;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:0;background:#09070b;object-fit:contain}.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}.profile-editor-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:var(--panel-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.profile-editor-panel .profile-editor-upload-actions,.profile-editor-panel .profile-editor-actions,.profile-editor-panel .profile-editor-heading{grid-column:1 / -1}.profile-editor-panel .profile-sidebar-upload-action{min-height:42px;font-size:.8rem}.profile-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.go-live-mini-preview .go-live-preview-camera-controls{position:absolute;right:10px;bottom:10px;left:10px;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;max-width:none;align-items:center;gap:8px;padding:0;pointer-events:none}.go-live-mini-preview .go-live-preview-camera-controls.single{grid-template-columns:minmax(0,1fr)}.go-live-preview-camera-label{display:grid;min-width:0;justify-items:center;gap:1px;padding:7px 12px;overflow:hidden;background:#09070bb8;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 8px 24px #09070b3d;pointer-events:auto}.go-live-preview-camera-label strong,.go-live-preview-camera-label small{max-width:100%;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.go-live-preview-camera-label strong{font-size:.78rem}.go-live-preview-camera-label small{color:#ffffffb3;font-size:.66rem;font-weight:800}.go-live-mini-preview .go-live-preview-camera-arrow{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;place-items:center;color:#fff;background:#09070bb8;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 8px 24px #09070b3d;pointer-events:auto}.go-live-mini-preview .go-live-preview-camera-arrow:hover,.go-live-mini-preview .go-live-preview-camera-arrow:focus-visible{color:#fff;background:#d84781e0;border-color:#ffffff6b;outline:0;box-shadow:0 0 0 3px var(--focus-ring),0 8px 24px #09070b47}.go-live-mini-preview .go-live-preview-camera-arrow .mdi-icon{padding:0;background:transparent;border:0;border-radius:0}.go-live-device-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.camera-layout-picker{display:grid;min-width:0;gap:8px;margin:0;padding:12px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--channel-card-border) 72%,transparent)}.camera-layout-picker>legend{margin:0;padding:0;color:var(--ink);font-size:.82rem;font-weight:950}.camera-layout-options{display:grid;gap:7px}.camera-layout-option{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:58px;align-items:center;gap:10px;width:100%;padding:8px 10px;color:var(--ink);text-align:left;background:color-mix(in srgb,var(--surface-muted) 74%,transparent);border:1px solid var(--channel-card-border);border-radius:10px;cursor:pointer;transition:var(--interactive-transition)}.camera-layout-option:hover,.camera-layout-option:focus-visible{color:var(--interactive-button-hover-text);background:var(--dropdown-trigger-hover-bg);border-color:var(--dropdown-trigger-hover-border);outline:0;box-shadow:var(--interactive-focus-ring)}.camera-layout-option.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 62%,var(--channel-card-border))}.camera-layout-option>span:last-child{display:grid;min-width:0;gap:2px}.camera-layout-option strong,.camera-layout-option small{color:inherit}.camera-layout-option strong{font-size:.8rem;font-weight:950}.camera-layout-option small{color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.25}.camera-layout-option:hover small,.camera-layout-option:focus-visible small{color:currentColor}.camera-layout-diagram{display:grid;width:62px;height:38px;gap:3px;padding:3px;overflow:hidden;background:#0d0a0f;border:1px solid color-mix(in srgb,var(--channel-card-border) 74%,transparent);border-radius:7px}.camera-layout-diagram i{min-width:0;min-height:0;background:color-mix(in srgb,var(--accent) 54%,#302632);border-radius:2px}.camera-layout-diagram.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-layout-diagram.count-3,.camera-layout-diagram.count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.camera-layout-diagram.count-5,.camera-layout-diagram.count-6{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.camera-layout-diagram.mode-multi-camera.count-3{grid-template-columns:none}.camera-layout-diagram.mode-multi-camera{position:relative;display:block}.camera-layout-diagram.mode-multi-camera i{position:absolute}.camera-layout-diagram.mode-viewer-switch{display:block;position:relative}.camera-layout-diagram.mode-viewer-switch i{display:none}.camera-layout-diagram.mode-viewer-switch i:first-child{display:block;width:100%;height:100%}.camera-layout-diagram.mode-viewer-switch:after{position:absolute;right:6px;bottom:5px;width:17px;height:7px;content:"";background:var(--ink);border:2px solid #0d0a0f;border-radius:999px;box-shadow:-8px 0 0 -2px var(--ink),-16px 0 0 -2px var(--ink)}.camera-layout-picker>p{margin:0;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.4}.camera-layout-slot-assignment{display:grid;gap:10px;padding:12px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border:1px solid var(--channel-card-border);border-radius:10px}.camera-layout-slot-heading{display:grid;gap:2px}.camera-layout-slot-heading strong{color:var(--ink);font-size:.8rem;font-weight:950}.camera-layout-slot-heading small{color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.35}.camera-layout-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camera-layout-slot-grid.count-3{grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.camera-layout-slot-grid.count-3>label:first-child{grid-row:1 / -1}.camera-layout-slot-grid.count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-layout-slot-grid.count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.camera-layout-slot-grid.count-5>label{grid-column:span 2}.camera-layout-slot-grid.count-5>label:nth-child(4){grid-column:2 / span 2}.camera-layout-slot-grid.count-5>label:nth-child(5){grid-column:4 / span 2}.camera-layout-slot-grid>label{display:grid;min-width:0;align-content:center;gap:5px;padding:8px;color:var(--muted);font-size:.69rem;font-weight:900;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--channel-card-border) 82%,transparent);border-radius:8px}.camera-layout-slot-grid .cuties-select,.camera-layout-slot-grid .cuties-select-trigger{width:100%;min-width:0}@media(max-width:680px){.camera-layout-slot-grid,.camera-layout-slot-grid.count-3,.camera-layout-slot-grid.count-5,.camera-layout-slot-grid.count-6{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.camera-layout-slot-grid.count-3>label:first-child{grid-row:auto}.camera-layout-slot-grid.count-5>label,.camera-layout-slot-grid.count-5>label:nth-child(4),.camera-layout-slot-grid.count-5>label:nth-child(5){grid-column:auto}}.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;align-content:start;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%;height:var(--dropdown-trigger-height);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)}.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;border-radius:12px}.camera-picker-list{display:grid;gap:6px}.camera-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;color:var(--dropdown-option-text);text-align:left;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{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:default;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);pointer-events:none;transition:var(--interactive-transition)}.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)}.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{grid-template-columns:minmax(0,1fr) auto}.go-live-start-check li.optional>strong{color:var(--muted);font-size:.78rem;font-weight:800}.go-live-start-check li.optional>em{color:var(--muted);font-size:.7rem;font-weight:800}.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-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-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{gap:11px 12px}.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-video-preview{grid-row:1 / span 2;grid-column:1;justify-self:start;max-width:620px;aspect-ratio:16 / 9}.go-live-preview-step .microphone-preview-meter{grid-column:2}.channel-settings-card>div:first-child h3{margin:0;color:var(--ink);font-size:1.02rem}.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-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-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:default;opacity:1}.creator-live-dashboard{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:18px;align-items:stretch}.creator-live-panel-title h3{line-height:1.05}.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-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-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)}.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-session-board{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-live-session-heading strong{color:var(--ink);font-size:.86rem}.creator-live-session-heading span{min-width:26px;min-height:26px}.creator-live-session-list li{align-items:start}.creator-live-session-list strong,.creator-live-session-list span{display:block}.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-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 .stream-start-grid{margin-top:0}.stream-start-grid label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:850}.stream-start-grid label>small{color:var(--text-soft);font-size:.74rem;font-weight:650;line-height:1.25}.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}.stream-template-actions button.secondary{color:var(--muted);background:var(--surface)}.stream-template-actions button:disabled{cursor:default;opacity:.45}.stream-tag-picker{position:relative;display:grid;gap:8px;color:var(--muted);font-size:.88rem;font-weight:850}.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;border-radius:var(--radius)}.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)}.stream-tag-suggestions button{color:var(--accent-ink);background:var(--tag-bg)}.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-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-animal-selector{container:stream-animal-selector / inline-size}.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-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-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 .stream-activity-meta{display:flex;overflow:visible;align-items:center;flex-wrap:wrap;gap:5px 8px;white-space:normal}.stream-activity-list .stream-activity-meta>span:not(.activity-access-badge){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-animal-list-toggle{display:none!important}@container stream-animal-selector (max-width: 520px){.go-live-flow:not(.go-live-flow-live) .stream-animal-selector:not(.show-all-animals) .stream-animal-list li:nth-child(n+5):not(:has(input:checked)){display:none}.go-live-flow:not(.go-live-flow-live) .stream-animal-list-toggle{display:inline-flex!important;justify-self:start;min-height:30px;padding-inline:12px;font-size:.78rem}}.stream-video-preview{position:relative;display:grid;width:100%;max-width:100%;aspect-ratio:16 / 9;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 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-device-grid .stream-wide-field{grid-column:1 / -1}.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)}.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)}: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] .go-live-side-card,:root[data-theme=dark] .channel-settings-card,:root[data-theme=dark] .go-live-step,: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] .session-column{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] .channel-settings-module-flat{background:transparent;border:0;box-shadow:none}: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] .go-live-side-card,:root[data-theme=dark] .channel-settings-card,:root[data-theme=dark] .go-live-step,: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] .session-column{border-color:var(--channel-card-border)}: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{color:var(--ink);background:var(--accent-soft)}: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] .go-live-subnav button.active,: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] .session-actions button,:root[data-theme=dark] .session-queue li,:root[data-theme=dark] .activity-row-actions button,: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{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{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%;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)}: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}.cuties-select{position:relative;display:grid;min-width:0}.cuties-select select{width:100%;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}.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}.settings-hero p:not(.eyebrow),.creator-studio-module .panel-title p,.stream-start-board .panel-title p,.go-live-step-heading p,.creator-analytics-panel-title p,.creator-live-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-email-panel,.account-email-change-form{display:grid;gap:10px}.account-email-panel{padding:12px}.account-email-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.account-email-summary>span{display:grid;gap:3px;min-width:0}.account-email-summary small{color:var(--muted);font-size:.78rem;font-weight:850}.account-email-summary strong{overflow-wrap:anywhere;color:var(--ink);font-weight:950}.account-email-summary .secondary-action-button{flex:0 0 auto}.account-email-change-form{padding-top:12px;border-top:1px solid var(--channel-card-border)}@media(max-width:640px){.account-email-summary{align-items:stretch;flex-direction:column}.account-email-summary .secondary-action-button{width:100%}}.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}.creator-onboarding-panel{display:grid;gap:14px;padding:14px;background:var(--panel-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.creator-onboarding-panel .panel-title,.creator-onboarding-panel .panel-title>div{display:grid;gap:4px}.creator-onboarding-panel .panel-title h2{margin:0;color:var(--ink);font-size:1rem}.creator-onboarding-panel .panel-title p{display:block;margin:0;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.45}.creator-onboarding-panel>label{display:grid;gap:6px;color:var(--muted);font-weight:850}.creator-onboarding-panel .payment-method-actions{justify-content:flex-start}.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{outline:0}.settings-action-list button span{color:var(--muted);font-size:.84rem;font-weight:750}.settings-action-list.compact{margin-top:0}.account-pause-editor{display:grid;gap:12px;padding:14px;background:var(--interactive-list-bg);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.account-pause-duration-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-action-list .account-pause-duration-options button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 10px;text-align:center}.settings-action-list .account-pause-duration-options button.active{color:var(--button-primary-text)!important;background:var(--button-primary-bg)!important;border-color:var(--button-primary-border)!important}.account-pause-editor label{display:grid;gap:7px;color:var(--muted);font-size:.84rem;font-weight:800}.account-pause-editor input{min-height:var(--control-height);padding:0 12px;color:var(--ink);color-scheme:dark;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--control-radius)}.account-pause-preview{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.account-pause-preview strong{color:var(--ink)}@media(max-width:720px){.account-pause-duration-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.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;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{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;border-radius:8px;transform-origin:bottom right}.mini-player:hover,.mini-player:focus-within,.mini-player.dragging{box-shadow:var(--shadow)}.mini-player.dragging{box-shadow:0 20px 54px #18101a47}.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}.mini-live-pill{display:inline-flex;min-height:28px;align-items:start;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{flex:0 0 auto;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;border:1px solid var(--line);border-radius:var(--radius-lg);opacity:0;pointer-events:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease;text-shadow:none}.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}.mini-player-meta-actions button:hover,.mini-player-meta-actions button:focus-visible{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;font-size:.8rem;font-weight:800;line-height:1.15}.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}.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{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}.filter-panel-heading,.browse-results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.filter-panel-heading button{min-width:32px;min-height:32px;padding:0;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}.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)}.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{min-width:0}.browse-results-heading h2{margin-bottom:0}.active-filter-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.active-filter-chips button{font-size:.82rem;font-weight:850}.active-filter-chips span{color:var(--accent);font-weight:950}.browse-results{display:grid}.browse-result-range{flex:0 0 auto;color:var(--muted);font-size:.82rem;font-weight:850}.browse-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.browse-pagination button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:9px;font-weight:900}.browse-pagination button:disabled{cursor:default;opacity:.45}.browse-pagination span{color:var(--muted);font-size:.84rem;font-weight:850}.auth-tabs{margin-bottom:22px}.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{margin-bottom:22px}.role-choice label:hover,.role-choice label:focus-within{border-color:var(--tag-border);box-shadow:var(--shadow-soft)}.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 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}.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}.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{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}.play-session-row{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}}@media(max-width:1180px){.go-live-flow-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.animal-management-settings .animal-management-grid{grid-template-columns:minmax(0,1fr)}.animal-management-settings .managed-animal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.animal-management-settings .managed-animal-list{grid-template-columns:minmax(0,1fr)}.animal-import-actions,.animal-import-source-summary,.animal-import-applied-note{align-items:stretch;flex-direction:column}.animal-import-actions button{width:100%}.animal-import-url-form>div,.animal-import-field-list{grid-template-columns:minmax(0,1fr)}.animal-import-url-form button{width:100%;min-width:0}.animal-import-source-summary>a,.animal-import-applied-note>a{align-self:flex-start;margin-left:0}}@media(max-width:980px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.brand-logo{width:clamp(116px,17vw,138px)}.nav{display:none}.nav-center{justify-content:center}.nav-search{width:min(340px,100%);min-width:0}.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:minmax(0,1fr)}.channel-layout .live-stage>.support-popover,.channel-layout .live-stage>.play-session-popover{margin-top:var(--channel-gap)}.channel-layout .live-stage,.channel-chat,.channel-timeline,.channel-modules{grid-column:1;grid-row:auto}.channel-overview-card,.channel-profile-blocks,.channel-profile-block.type-image{grid-template-columns:1fr}.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}.settings-content{grid-column:1;grid-row:3}.embedded-settings-page .settings-sidebar,.embedded-settings-page .settings-content{grid-row:1}.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}.go-live-header-tabs .go-live-slot-tab{min-width:min(112px,40vw)}.creator-studio-nav,.settings-subnav,.profile-sidebar-nav{display:flex;gap:8px;overflow-x:auto;background:transparent}.responsive-subnav-rail{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-width:0;max-width:100%}.responsive-subnav-rail.is-scrollable{grid-template-columns:auto minmax(0,1fr) auto}.responsive-subnav-rail .responsive-subnav-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.responsive-subnav-rail .responsive-subnav-scroll::-webkit-scrollbar{display:none;width:0;height:0}.responsive-subnav-scroll-button{display:inline-flex;position:relative;z-index:2;flex:0 0 var(--button-icon-size);background:var(--surface)}.responsive-subnav-scroll-button:disabled{pointer-events:none;opacity:.36}.responsive-subnav-rail.is-scrollable .responsive-subnav-scroll{padding-inline:10px;scroll-padding-inline:18px;-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%)}.responsive-subnav-rail.is-scrollable.can-scroll-left .responsive-subnav-scroll{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 100%)}.responsive-subnav-rail.is-scrollable.can-scroll-right .responsive-subnav-scroll{-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%)}.responsive-subnav-rail.is-scrollable.can-scroll-left.can-scroll-right .responsive-subnav-scroll{-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%)}.creator-studio-nav button,.settings-subnav button,.profile-sidebar-nav button{flex:0 0 auto;width:auto;min-width:max-content;padding:0 14px}.creator-studio-nav .creator-studio-subnav-button{width:auto;min-height:44px;margin-left:0}.creator-studio-layout,.channel-settings-layout,.settings-layout,.animal-management-grid,.activity-management-grid,.animal-form,.animal-required-fields,.activity-form,.moderator-management-grid,.moderator-management-panel,.banned-members-panel,.moderator-form,.settings-form-grid,.creator-live-dashboard,.go-live-flow-grid,.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}.banned-members-panel{padding-top:18px}.banned-members-panel .moderation-list-sort,.banned-member-list,.banned-members-panel>.channel-panel-copy,.banned-members-panel>.management-pagination{grid-column:1}.moderator-list li.confirming,.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-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,.creator-live-session-board{grid-template-columns:1fr}.go-live-preview-step .stream-video-preview,.go-live-preview-step .microphone-preview-meter{grid-column:auto;grid-row:auto;max-width:100%}.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}.profile-section-grid,.profile-section-grid.profile-support-grid{grid-template-columns:minmax(0,1fr)}.profile-section-grid.profile-support-grid{height:auto;min-height:0;max-height:none}.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}.browse-filters{grid-template-columns:1fr}.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}.signup-intro :not(.headline-combo)>h1{font-size:clamp(2.5rem,11vw,4.2rem)}.channel-chat{position:static;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}.inbox-dropdown:not(.nav-side-panel){width:min(420px,calc(100vw - 24px))}.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{flex:0 0 100%;min-width:0;scroll-snap-align:end}.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}.settings-subnav,.go-live-device-picker{grid-template-columns:1fr}.settings-subnav button{min-height:64px}.settings-sidebar-controls,.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}.nav-search input{width: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:fixed;top:calc(var(--topbar-height) + 8px);right:14px;left:14px;z-index:35;width:auto;min-width:0;border-color:var(--search-glass-border);background:var(--search-glass-bg);box-shadow:0 10px 26px #3f223114}.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:0;width:100%;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{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}.icon-button,.notification-trigger,.profile-trigger{width:42px;min-width:42px;height:42px;min-height:42px}}@media(max-width:640px){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-panel-title{flex-direction:column}.creator-live-panel-title button{width:100%}.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{right:8px;left:8px;max-height:min(390px,calc(100dvh - 92px))}.actions .primary-button{display:none}.channel-page,.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}.section-heading{align-items:stretch;flex-direction:column}.browse-results,.profile-section-grid,.role-choice,.form-grid,.profile-editor-panel,.profile-editor-panel .profile-editor-upload-actions{grid-template-columns:1fr}.animal-required-fields-heading{flex-wrap:wrap}.profile-editor-actions>button{flex:1 1 0}.subscription-list-row{grid-template-columns:minmax(0,1fr) minmax(108px,auto);grid-template-areas:"identity identity" "dates action" "billing billing";column-gap:10px;row-gap:8px;padding:10px}.subscription-list-row .subscription-date-group{gap:4px 10px}.subscription-list-row .subscription-date-cell{gap:4px}.subscription-list-row .subscription-cancel-button{min-height:36px;padding-inline:10px;font-size:.76rem}.support-history-row.has-actions{grid-template-columns:1fr}.support-history-row>.profile-session-actions{justify-content:flex-start}.profile-grid>.queue-panel:first-child{min-height:0}.video-window{min-height:280px}.player-controls{right:8px;bottom:8px;max-width:calc(100% - 16px);overflow:visible}.player-volume-control{--player-expand-width: 108px}.player-quality-control{--player-expand-width: 118px}.player-camera-control{--player-expand-width: min(220px, calc(100vw - 80px) )}.player-expand-control>.volume-control input{width:58px}.channel-chat{position:static;margin-top: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,.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,.channel-settings-card,.channel-profile-block,.session-column,.activity-form,.activity-management-settings .activity-form,.role-choice label{border-color:var(--border-panel)}.profile-dropdown-section+.profile-dropdown-section,.chat-reactions,.creator-studio-nav{border-color:var(--border-subtle)}button,.channel-tags button,.thumb-badges span,.thumb-badges em,.chat-reactions button,.reaction-float span,.active-filter-chips button,.stream-selected-tags button,.stream-tag-suggestions button,.channel-action-buttons button,.session-actions button,.activity-row-actions button,.secondary-action-button,.follow-button,.player-controls button,.subscriber-badge{border:0}.video-window,.channel-profile-image img,.stream-card-thumb,.stream-card-thumb img{border:0!important}.chat-reactions{border-top:0}.stream-stop-button,.report-dialog-actions button[type=submit],.danger-zone .settings-action-list .account-delete-button,.payment-methods .payment-method-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,.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))}.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 :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(--line);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-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;box-shadow:inset 0 0 0 1px #ffffff29,0 28px 90px #00000052}.hero-split-carousel>.hero-split-preview{grid-column:1;grid-row:1}.hero-highlight-indicators{display:flex;grid-column:1;grid-row:2;align-items:center;justify-content:center;gap:5px;min-width:0}.hero-highlight-indicators button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;background:transparent;border:0;border-radius:999px;box-shadow:none;transition:width .18s ease}.hero-highlight-indicators button>span{display:block;width:22px;height:4px;background:color-mix(in srgb,var(--muted) 42%,transparent);border-radius:999px;transition:width .18s ease,background-color .18s ease,box-shadow .18s ease}.hero-highlight-indicators button.active{width:46px}.hero-highlight-indicators button.active>span{width:36px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.hero-highlight-indicators button:hover>span,.hero-highlight-indicators button:focus-visible>span{background:var(--accent)}.hero-highlight-indicators button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:0}.hero-highlight-enter-active,.hero-highlight-leave-active{transition:opacity .24s ease,transform .24s ease}.hero-highlight-enter-from{opacity:0;transform:translate(10px)}.hero-highlight-leave-to{opacity:0;transform:translate(-10px)}@media(prefers-reduced-motion:reduce){.hero-highlight-enter-active,.hero-highlight-leave-active,.hero-highlight-indicators button,.hero-highlight-indicators button>span{transition:none}}.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}.viewer-count-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:999px;font-size:.8rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.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)}.hero-split-preview-controls button:hover,.hero-split-preview-controls button:focus-visible{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;align-items:center;justify-content:center;padding:0}.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-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}.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>: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-actions .primary-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(--surface) 82%,var(--accent-soft));border:1px solid var(--line);border-radius:10px;box-shadow:none}:root[data-theme=dark] .home-action-cards article{color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));border-color:var(--line)}.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-section-heading>:not(.headline-combo) h2,.home-usp-band .feature-lead>:not(.headline-combo) h2{color:var(--ink)}:root[data-theme=dark] .home-category-directory .home-section-heading>:not(.headline-combo) h2,:root[data-theme=dark] .home-usp-band .feature-lead>:not(.headline-combo) h2{color:#fff7fb}.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-preview{min-height:430px}.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))}}@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-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;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;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;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}.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;border:1px solid var(--line);border-radius:16px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease}.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}.channel-layout .channel-video{margin:0 var(--channel-section-inline);isolation:isolate}.channel-layout .channel-video:before{display:none}.channel-video:after{content:"";position:absolute;z-index:0;display:block;pointer-events:none;background:#050306}.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 .player-controls>.volume-control,.channel-video .player-duration{position:relative;z-index:3}.channel-video .player-popover-control.player-volume-control>.volume-control{position:absolute;right:50%;bottom:calc(100% + var(--player-popover-offset));z-index:7}.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{grid-template-columns:minmax(280px,1fr) minmax(520px,44%);column-gap:clamp(22px,3vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.channel-layout .channel-overview-card:has(+.channel-action-bar){border-bottom:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.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{padding:10px;border-radius:var(--radius)}.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;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(--line);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(--line));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:var(--channel-gap) 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(--surface);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.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}.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));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;text-align:left}.channel-layout .channel-action-buttons button>.mdi-icon{width:22px;height:22px}.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{font-size:.68rem;font-weight:750;line-height:1.12;white-space:normal}.channel-layout .support-popover,.channel-layout .play-session-popover,.channel-layout .creator-stream-switcher{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}@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%);border:1px solid var(--line)}.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%);border:1px solid var(--line)}}@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;z-index:60;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line)}}@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%)}}.channel-chat{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft)}.channel-chat .panel-title h2{font-size:clamp(1.5rem,2vw,2rem)}.channel-chat .chat-list{padding-right:4px;overscroll-behavior-y:auto}.channel-chat .chat-message.system-message{background:color-mix(in srgb,var(--danger-soft) 64%,var(--surface));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(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-soft)}.channel-layout .channel-about-card{display:grid}.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-image span,.channel-layout .channel-subscriber-row{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:0}.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)}.channel-page.channel-chat-collapsed{padding-right:0}.channel-page.channel-chat-collapsed .channel-layout .channel-video{justify-self:stretch;width:100%;max-width:100%;height:auto;max-height:none}.channel-layout{grid-template-columns:minmax(0,1fr);width:100%}.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{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 button{grid-template-columns:22px minmax(0,1fr);gap:7px;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{row-gap:12px}.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))}.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-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,.profile-trigger,.player-controls button,.hero-split-preview-controls button,.mini-player-meta-actions button,.mini-close,.chat-reactions button,.channel-action-buttons 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{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,.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,.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>.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:default;opacity:.42}button:disabled,button:disabled:hover,button:disabled:focus-visible{box-shadow:none;transform:none}.stream-card{transition:var(--interactive-transition)}.stream-card:hover,.stream-card:focus-visible{background:transparent}.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:none;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;color:var(--ink);text-shadow:none}:root[data-theme=dark] .stream-card-meta{background:var(--surface);box-shadow:var(--shadow-soft)}.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{margin:0}.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 small+small{padding-top:0}.stream-card-tags{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 .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)}.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}.hero-split-preview .hero-split-preview-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.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{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-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-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}: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}.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}.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}.search-results button,.search-results p,.stream-list-item,.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] .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,.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] .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,.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] .stream-list-copy span,:root[data-theme=dark] .stream-list-copy small,:root[data-theme=dark] .profile-dropdown-section>span,:root[data-theme=dark] .mini-player-meta small{color:#ffffffbd}.search-results button:hover,.search-results button:focus-visible,.stream-list-item:hover,.stream-list-item: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);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{gap:8px;padding:8px;border-radius:8px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.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{color:#ffffffa3;background:transparent;border:0}.notification-list .notification-delete-button:hover,.notification-list .notification-delete-button:focus-visible{border:0}.profile-dropdown button,:root[data-theme=dark] .profile-dropdown button{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{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] .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] .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] .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] .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 .feature-lead>:not(.headline-combo) h2{max-width:1180px;margin:0;font-size:clamp(2.05rem,3.45vw,3.45rem);line-height:1}.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 .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)}.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}.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:34px;padding:0;background:transparent;box-shadow:none}.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}.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-pricing-heading p:not(.eyebrow),:root[data-theme=dark] .pricing-band .subscription-tier-grid p{color:#fff7fbad}:root[data-theme=dark] .pricing-band .subscription-tier-grid .subscription-plan-card{background:#ffffff0a;border-color:#ffffff17!important}:root[data-theme=dark] .pricing-band .subscription-plan-tier-badge{background:transparent}@media(max-width:760px){.pricing-band .subscription-tier-grid{grid-template-columns:minmax(0,1fr)}}: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}.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)}.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)}.cuties-custom-select .cuties-select-trigger-copy{display:flex;min-width:0;align-items:center;gap:8px}.cuties-custom-select .cuties-select-trigger-copy strong{overflow:hidden;margin-block:-2px;padding-block:2px;color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cuties-custom-select .cuties-select-trigger .cuties-select-chevron{flex:0 0 auto;color:var(--accent);transition:transform .16s ease,color .16s ease}.cuties-custom-select.open .cuties-select-trigger .cuties-select-chevron{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 .cuties-select-chevron,.cuties-custom-select .cuties-select-trigger:focus-visible .cuties-select-chevron{color:var(--interactive-button-hover-text)}.cuties-custom-select.open .cuties-select-trigger:hover .cuties-select-chevron,.cuties-custom-select.open .cuties-select-trigger:focus-visible .cuties-select-chevron{transform:rotate(180deg)}.cuties-select-floating-menu{position:fixed;top:0;left:0;z-index:400;display:grid;gap:6px;overflow:auto;color:var(--dropdown-option-text)}.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{cursor:pointer;font:inherit;font-size:.82rem;font-weight:var(--dropdown-option-font-weight);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-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}.camera-feed-control .cuties-custom-select{min-width:178px}.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}.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}:is(.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):not(.cuties-button--icon){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}:is(.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):not(.cuties-button--icon):is(:hover,: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)}.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}: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,.notification-list article,.profile-dropdown button{color:var(--list-item-text);background:var(--list-item-bg);border:0;box-shadow:var(--list-item-shadow)}.search-results button:hover,.search-results button:focus-visible,.stream-list-item:hover,.stream-list-item: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,.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,.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] .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] .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] .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] .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 .inbox-conversation-row.unread,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row.unread{background:color-mix(in srgb,var(--accent-soft) 62%,var(--list-item-bg));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--tag-border));box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 10%,transparent)}.nav-side-panel.inbox-dropdown .inbox-conversation-row.unread:hover,.nav-side-panel.inbox-dropdown .inbox-conversation-row.unread:focus-within,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row.unread:hover,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-conversation-row.unread:focus-within{background:color-mix(in srgb,var(--accent-soft) 72%,var(--list-item-hover-bg));border-color:color-mix(in srgb,var(--accent) 54%,var(--tag-border))}.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-followers 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-followers,:root[data-theme=dark] .chat-profile-followers span,: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,.inbox-recipient-results,.stream-tag-suggestions,.animal-suggestion-list,.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)}:is(.search-results button,.search-results p,.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,.animal-suggestion-list button,.camera-picker-row){color:var(--dropdown-option-text);background:var(--dropdown-option-bg);border:0;box-shadow:none}:is(.search-results button,.profile-dropdown button,.moderator-suggestions button,.direct-recipient-suggestions button,.inbox-recipient-results .inbox-conversation-item,.stream-tag-suggestions button,.animal-suggestion-list button,.camera-picker-row):hover,:is(.search-results button,.profile-dropdown button,.moderator-suggestions button,.direct-recipient-suggestions button,.inbox-recipient-results .inbox-conversation-item,.stream-tag-suggestions button,.animal-suggestion-list 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.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-card .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-card .follow-button:hover,.channel-overview-card .follow-button:focus-visible,.channel-overview-card .follow-button.is-following,.channel-overview-card .follow-button.is-following:hover,.channel-overview-card .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{display:grid;place-items:center}.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}.channel-video.is-offline:before{content:""!important;display:block!important;position:absolute!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;box-shadow:none!important;clip-path:none!important;opacity:.34!important;pointer-events:none}.stream-card .thumb.is-offline:after,.channel-video.is-offline:after{content:none!important;display:none!important}.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;align-items:center;justify-content:center;padding:0 28px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 44%,transparent)}.channel-video-offline-art strong{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)}.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(.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,.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):not(.cuties-button--icon){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,.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):not(.cuties-button--icon):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):not(.cuties-button--icon):not(:disabled):not([aria-disabled=true]){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):not(.cuties-button--icon):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):not(.cuties-button--icon):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(--button-primary-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):not(.cuties-button--icon):focus-visible:not(:disabled){box-shadow:var(--interactive-focus-ring),var(--button-primary-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):not(.cuties-button--icon):active:not(:disabled){color:var(--button-primary-hover-text)!important;background:var(--button-primary-active-bg)!important;border-color:var(--button-primary-active-border)!important;box-shadow:var(--button-primary-shadow);transform:none}: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):not(:disabled):not([aria-disabled=true]){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,.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):not(.cuties-button--icon):not(:disabled):not([aria-disabled=true]){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:transparent;border-width:1px;border-style:solid;border-color:transparent;border-radius:999px!important;box-shadow:none}: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):not(.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):not(.cuties-button--icon):focus-visible:not(:disabled){color:var(--button-secondary-hover-text)!important;background:transparent;border-color:transparent;box-shadow:none}: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):not(.cuties-button--icon):not(:disabled):not([aria-disabled=true]){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):not(.cuties-button--icon):not(:disabled):not([aria-disabled=true]){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;background:transparent;border-color:transparent}: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):not(.cuties-button--icon):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):not(.cuties-button--icon):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):not(.cuties-button--icon).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(.danger-icon-button,.moderation-rule-delete-button):not(.cuties-button--icon):is(:hover,:focus-visible):not(:disabled){color:var(--button-danger-text)!important;background:transparent;border-color:transparent;box-shadow:none}:is(.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),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button):not(.cuties-button--icon):not(:disabled):not([aria-disabled=true]){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(.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),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button):not(.cuties-button--icon):hover:not(:disabled),:is(.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),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button):not(.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(.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){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)}:is(.primary-button.large,.cuties-button--large){min-height:var(--button-large-height);padding-inline:20px}.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,.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,.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-card .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-card .follow-button):hover,:is(.channel-overview-card .follow-button):focus-visible,:is(.channel-overview-card .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,.go-live-slot-add:disabled,.activity-action-icon-button:disabled,.customizer-save-actions button:disabled){cursor:default;opacity:1;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),.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),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab,.cuties-button):not(.cuties-button--icon):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,.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),.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),.report-dialog-actions button:not([type=submit]):not(.subscription-confirm-submit),.moderation-list-sort button,.management-pagination button,.go-live-slot-tab,.cuties-button):not(.cuties-button--icon):focus-visible:not(:disabled){box-shadow:var(--interactive-focus-ring),var(--button-hover-shadow);filter:none;transform:none}:is(.channel-overview-card .follow-button,.hero-split-channel-title-row .follow-button):hover{box-shadow:none!important;transform:none}:is(.channel-overview-card .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.inbox-dropdown .inbox-conversation-row.is-confirming-delete{grid-template-columns:minmax(0,1fr) 74px}.nav-side-panel.inbox-dropdown .inbox-conversation-delete-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:34px}.nav-side-panel.inbox-dropdown .inbox-conversation-delete-cancel-button.double-delete-cancel-button,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-confirm-button.double-delete-confirm-button{flex:0 0 34px;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important}.nav-side-panel.inbox-dropdown .inbox-conversation-delete-confirm-button.double-delete-confirm-button{display:inline-grid;grid-template-columns:1fr;place-items:center;gap:0;color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important;box-shadow:none!important}.nav-side-panel.inbox-dropdown .inbox-conversation-delete-confirm-button.double-delete-confirm-button:hover,.nav-side-panel.inbox-dropdown .inbox-conversation-delete-confirm-button.double-delete-confirm-button:focus-visible{color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important;box-shadow:var(--interactive-focus-ring)!important}.nav-side-panel .nav-side-panel-close:not(.cuties-popover-close),.nav-side-panel .nav-side-panel-close:not(.cuties-popover-close):hover,.nav-side-panel .nav-side-panel-close:not(.cuties-popover-close):focus-visible,:root[data-theme=light] .nav-side-panel .nav-side-panel-close:not(.cuties-popover-close),:root[data-theme=light] .nav-side-panel .nav-side-panel-close:not(.cuties-popover-close):hover,:root[data-theme=light] .nav-side-panel .nav-side-panel-close:not(.cuties-popover-close):focus-visible,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:not(.cuties-popover-close),:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:not(.cuties-popover-close):hover,:root[data-theme=dark] .nav-side-panel .nav-side-panel-close:not(.cuties-popover-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:not(.cuties-popover-close),.icon-edit-button,:root[data-theme=light] .chat-profile-close-button:not(.cuties-popover-close),:root[data-theme=light] .icon-edit-button,:root[data-theme=dark] .chat-profile-close-button:not(.cuties-popover-close),:root[data-theme=dark] .icon-edit-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:not(.cuties-popover-close):hover,.icon-edit-button:hover,.mini-close:hover,.chat-profile-close-button:not(.cuties-popover-close):focus-visible,.icon-edit-button:focus-visible,.mini-close:focus-visible,:root[data-theme=light] .chat-profile-close-button:not(.cuties-popover-close):hover,:root[data-theme=light] .icon-edit-button:hover,:root[data-theme=light] .mini-close:hover,:root[data-theme=light] .chat-profile-close-button:not(.cuties-popover-close):focus-visible,:root[data-theme=light] .icon-edit-button:focus-visible,:root[data-theme=light] .mini-close:focus-visible,:root[data-theme=dark] .chat-profile-close-button:not(.cuties-popover-close):hover,:root[data-theme=dark] .icon-edit-button:hover,:root[data-theme=dark] .mini-close:hover,:root[data-theme=dark] .chat-profile-close-button:not(.cuties-popover-close):focus-visible,:root[data-theme=dark] .icon-edit-button:focus-visible,:root[data-theme=dark] .mini-close: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:not(:is(.primary-button,.secondary-button,.ghost-button,.tertiary-button)):has(>.mdi-icon:only-child),button:not(:is(.primary-button,.secondary-button,.ghost-button,.tertiary-button)):has(>.mdi-icon+.sr-only:last-child)){border-radius:999px!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" "banned"}}@media(max-width:720px){.chat-moderation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-moderation-settings .moderator-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{justify-content:flex-start}.chat-moderation-settings .moderator-list li>.moderator-delete-actions{grid-column:1 / -1}}@media(max-width:460px){.chat-moderation-summary-grid{grid-template-columns:minmax(0,1fr)}}.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-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.creator-live-stat-card{position:relative;display:grid;min-width:0;gap:2px;min-height:78px;padding:11px 42px 11px 14px;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:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.creator-live-stat-card dd{color:var(--ink);font-size:clamp(1.2rem,1.75vw,1.55rem);font-weight:950;line-height:1.05}.creator-live-stat-card.live dd{color:var(--live);font-size:clamp(1rem,1.45vw,1.2rem)}.creator-live-stat-card p{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--muted);font-size:.72rem;font-weight:750}.creator-live-stat-card>.mdi-icon{position:absolute;right:13px;top:50%;color:color-mix(in srgb,var(--accent) 62%,var(--muted));opacity:.75;transform:translateY(-50%)}.creator-live-body-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr) minmax(330px,.85fr);gap:18px;align-items:start;min-width:0}.creator-live-dashboard-column{display:grid;min-width:0;gap:18px;align-content:start}.creator-live-dashboard-card{display:grid;align-content:start;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,.creator-live-settings-card{grid-area:auto;align-self:start}.creator-live-activity-card{grid-area:auto;align-content:start}.creator-live-chat-card{grid-area:auto;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:0;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-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.creator-live-setting-control{display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0}.creator-live-setting-control legend,.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-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-card .chat-message{padding-right:8px}.creator-live-chat-card .chat-message.system-message{background:color-mix(in srgb,var(--accent-soft) 68%,transparent)}.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{display:grid;gap:var(--cuties-layout-section-gap);align-content:start}.go-live-flow:not(.go-live-flow-live) .go-live-context-rail{display:grid;gap:var(--cuties-layout-section-gap);align-content:start}.go-live-flow:not(.go-live-flow-live) .go-live-form-task-group{display:grid;min-width:0;gap:var(--cuties-layout-section-gap);align-content:start}@media(min-width:1281px){.go-live-flow:not(.go-live-flow-live) .go-live-workspace{align-items:start}.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;min-width:0;align-content:start}.go-live-flow:not(.go-live-flow-live) .go-live-start-check{align-self: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:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.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:56px;padding:8px 10px}.go-live-flow:not(.go-live-flow-live) .stream-animal-option-image{width:36px;height:36px;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;width:100%;max-width:100%;align-items:center;align-self:start;gap:10px;min-height:var(--form-control-height);margin-top:calc(.88rem + 7px);padding:0;background:transparent;border:0}.go-live-flow:not(.go-live-flow-live) .stream-clip-toggle>span{display:contents;max-width:none;gap:0}.go-live-flow:not(.go-live-flow-live) .stream-clip-toggle small{display:none}.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;align-content:start}.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:0;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-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:1280px){.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}.go-live-flow:not(.go-live-flow-live) .go-live-section-content.cuties-section-stack,.go-live-flow:not(.go-live-flow-live) .go-live-context-rail.cuties-section-stack{display:contents}.go-live-flow:not(.go-live-flow-live) .go-live-primary-task-group{order:1}.go-live-flow:not(.go-live-flow-live) .go-live-preview-card{order:2}.go-live-flow:not(.go-live-flow-live) .go-live-optional-task-group{order:3}.go-live-flow:not(.go-live-flow-live) .go-live-start-check{order:4}}@media(max-width:680px){.creator-studio-page,.creator-studio-shell,.creator-studio-workspace,.go-live-flow,.go-live-workspace,.go-live-section-content,.go-live-context-rail,.go-live-step,.go-live-side-card{min-width:0;max-width:100%}.go-live-flow:not(.go-live-flow-live) .stream-template-actions{flex-wrap:wrap}.go-live-flow:not(.go-live-flow-live) .stream-animal-selector:not(.show-all-animals) .stream-animal-list li:nth-child(n+5):not(:has(input:checked)){display:none}.go-live-flow:not(.go-live-flow-live) .stream-animal-list-toggle{display:inline-flex!important;justify-self:start;min-height:30px;padding-inline:12px;font-size:.78rem}.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:minmax(0,1fr) auto}}@media(max-width:1380px){.creator-live-body-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start}.creator-live-primary-column{grid-column:1;grid-row:1}.creator-live-activity-card{grid-column:1;grid-row:2}.creator-live-chat-card{grid-column:2;grid-row:1 / span 2}}@media(max-width:980px){.creator-live-body-grid{grid-template-columns:minmax(0,1fr)}.creator-live-primary-column,.creator-live-activity-card,.creator-live-chat-card{grid-column:1;grid-row:auto}.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}}@media(max-width:980px){.channel-page.channel-chat-collapsed{--mobile-channel-chat-min-height: 0px}.channel-layout{row-gap:4px}.channel-layout .channel-overview-card{row-gap:8px}.channel-layout .live-stage{display:contents}.channel-layout .channel-video{order:1}.channel-layout .creator-stream-switcher{order:2}.channel-layout .channel-overview-card{order:3}.channel-layout .channel-timeline{order:4}.channel-chat{order:5;margin-top:4px}.channel-page.channel-chat-collapsed .channel-chat{display:none}.channel-layout .channel-modules{order:6}.channel-layout .channel-overview-main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.channel-layout .channel-avatar-wrap,.channel-layout .channel-overview-main .channel-avatar{width:44px;height:44px}.channel-layout .channel-overview-copy h1{font-size:1.12rem;line-height:1.05}.channel-layout .channel-title-row{min-height:44px;flex-wrap:nowrap}.channel-layout .channel-title-row h1{flex:0 1 auto}.channel-layout .channel-creator-type-pill{min-height:26px;padding:0 8px;font-size:.68rem}.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}}@media(max-width:980px){.channel-page.mobile-channel-meta-collapsed .channel-timeline{display:none}.channel-page.mobile-channel-meta-collapsed .channel-chat{margin-top:0}.channel-page.mobile-channel-meta-collapsed .channel-chat-title{display:none}}.nav-side-panel.inbox-dropdown .inbox-bulk-actions>.inbox-bulk-action-button,:root[data-theme=light] .nav-side-panel.inbox-dropdown .inbox-bulk-actions>.inbox-bulk-action-button,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .inbox-bulk-actions>.inbox-bulk-action-button{min-height:20px!important;height:20px!important;max-height:20px;padding:0 8px!important;border-radius:6px;font-size:.62rem!important;line-height:1}.creator-live-chat-card.channel-chat{position:static;inset:auto;z-index:auto;order:initial;width:auto;min-width:0;height:auto;min-height:560px;max-height:none;margin:0;opacity:1;pointer-events:auto;transform:none;transition:none}.creator-live-chat-card.channel-chat .chat-list{min-height:0}@media(max-width:980px){.creator-live-chat-card.channel-chat{min-height:420px}}@media(max-width:480px){.subscription-list-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "dates" "action"}.subscription-list-row .subscription-cancel-button{justify-self:end}}.animal-suggestion-field{position:relative;display:block;min-width:0}.animal-multi-suggestion-field{display:grid;min-width:0;gap:8px}.animal-multi-suggestion-input{position:relative;display:block;min-width:0}.animal-selected-values{display:flex;flex-wrap:wrap;gap:6px}.animal-selected-values button{display:inline-flex;align-items:center;min-height:32px;gap:5px;padding:0 10px;color:var(--content-pill-text);background:var(--content-pill-bg);border:1px solid var(--content-pill-border);border-radius:999px;font:inherit;font-size:.8rem;font-weight:800}.animal-selected-values button:hover,.animal-selected-values button:focus-visible{color:var(--content-pill-hover-text);background:var(--content-pill-hover-bg);border-color:var(--content-pill-hover-border);outline:0}.animal-suggestion-list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;display:grid;max-height:230px;overflow:auto;gap:3px;padding:5px;border-radius:10px}.animal-suggestion-list button{width:100%;min-height:36px;padding:7px 9px;text-align:left;border-radius:7px;font:inherit}.animal-suggestion-list button:hover,.animal-suggestion-list button:focus-visible,.animal-suggestion-list button.focused{color:var(--dropdown-option-selected-text);background:var(--dropdown-option-hover-bg);outline:0}.animal-adoption-editor{display:grid;gap:10px;padding:14px}.animal-adoption-editor-heading{display:block}.animal-adoption-editor-heading>div{display:grid;gap:2px}.animal-adoption-editor-heading strong{color:var(--ink)}.animal-adoption-editor-heading small{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35}.animal-adoption-editor details{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px}.animal-adoption-editor summary{padding:12px 14px;color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:900}.animal-adoption-editor details[open] summary{border-bottom:1px solid var(--line)}.animal-adoption-editor details[open]{position:relative;z-index:2;overflow:visible}.animal-adoption-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.animal-adoption-fields label,.animal-adoption-editor>details>label,.animal-adoption-subgroup>label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.8rem;font-weight:850}.animal-field-label{display:flex;min-width:0;align-items:center;gap:7px}.animal-required-label{color:var(--accent)}.animal-required-label{font-size:.9em;font-weight:900;line-height:1}.animal-adoption-fields input,.animal-adoption-fields textarea,.animal-adoption-editor>details>label textarea,.animal-adoption-subgroup>label textarea{width:100%;min-width:0;color:var(--ink);background:var(--form-control-bg);border:1px solid var(--line);border-radius:8px;font:inherit}.animal-age-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);gap:6px}.animal-adoption-fields textarea,.animal-adoption-editor>details>label textarea{min-height:72px;padding:10px 11px;resize:vertical}.animal-adoption-editor>details>label{margin:14px}.animal-field-character-count{color:var(--muted);font-size:var(--cuties-font-size-meta);font-weight:800;line-height:1;white-space:nowrap}.animal-field-character-count.invalid{color:var(--danger)}.animal-adoption-subgroup{display:grid;gap:12px;padding:0 14px 14px}.animal-adoption-subgroup h5,.animal-profile-subgroup h3{margin:0}.channel-animals-section,.adoption-browser,.animal-profile-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.channel-animals-section{display:grid;gap:16px;padding:clamp(16px,2.2vw,24px)}.channel-layout .channel-about-card .channel-animals-section{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.channel-animals-heading,.adoption-browser-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.channel-animals-heading>div,.adoption-browser-heading>div{display:grid;gap:4px}.channel-animals-title{display:flex;align-items:center;gap:8px}.channel-animals-heading h2,.adoption-browser-heading h2{margin:0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem)}.channel-animals-heading p{margin:0;color:var(--muted);line-height:1.45}.channel-animals-heading>a{flex:0 0 auto;color:var(--accent);font-size:.82rem;font-weight:900;text-decoration:none}.channel-animal-groups{display:grid;gap:20px}.channel-animal-group{display:grid;min-width:0;gap:10px}.channel-animal-group+.channel-animal-group{padding-top:20px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.channel-animal-group-heading h4{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--ink);font-size:.92rem;font-weight:900}.channel-animal-group-heading small,.channel-animal-group-heading strong{color:var(--muted);font-size:.78rem;font-weight:800}.channel-animal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.animal-adoption-card{transition:var(--interactive-transition)}.animal-adoption-card:hover,.animal-adoption-card:focus-visible{background:var(--interactive-tile-hover-bg)}.animal-adoption-card-image{display:grid;place-items:center;overflow:hidden;color:var(--accent)}.animal-adoption-card-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.animal-adoption-status,.animal-profile-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;color:#fff;background:var(--accent);border-radius:999px;font-size:.7rem;font-weight:950}.animal-adoption-status{position:absolute;bottom:9px;left:9px;z-index:2;box-shadow:0 5px 18px #160d132e}.animal-adoption-card-copy{align-content:start}.animal-profile-live-dot{width:7px;height:7px;flex:0 0 7px;background:#ef3f6f;border-radius:999px;box-shadow:0 0 0 3px #ef3f6f24}.animal-adoption-card-copy>strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis}.animal-adoption-card-copy>small{color:var(--muted);line-height:1.4}.animal-profile-tags{display:flex;flex-wrap:wrap;gap:5px}.animal-profile-tags span{padding:5px 7px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--tag-border);border-radius:999px;font-size:.66rem;font-style:normal;font-weight:850}.animal-adoption-card-action{padding-top:3px}.animal-profile-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;align-items:stretch;justify-items:end;padding:14px}.animal-profile-dialog .animal-profile-detail{border:0;border-radius:0;box-shadow:none}.animal-profile-close{position:absolute;top:12px;right:12px;z-index:5}.animal-profile-detail{position:relative}.animal-profile-hero{min-height:390px}.animal-profile-main-image{display:grid;place-items:center;color:var(--accent)}.animal-profile-thumbnails button.active{border-color:var(--accent)}.animal-profile-channel{display:flex;width:100%;min-width:0;align-items:center;gap:10px;text-align:left}.animal-profile-content{display:grid}.animal-profile-section{display:grid;min-width:0;align-content:start}.animal-profile-section h2{margin:0}.animal-profile-section p{margin:0;color:var(--muted);white-space:pre-line}.animal-profile-facts-section,.animal-profile-disclaimer{grid-column:1 / -1}.animal-profile-facts{display:grid}.adoption-page{display:grid;width:var(--page-width);margin:0 auto;padding:clamp(20px,4vw,48px) 0 56px}.adoption-page-hero{gap:13px}.adoption-page-hero>span{color:var(--accent);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.adoption-page-hero h1{color:var(--ink)}.adoption-page-stats span{padding:8px 11px;color:var(--muted);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:800}.adoption-page-stats strong{color:var(--ink)}.adoption-browser{display:grid}.adoption-browser-heading>strong{color:var(--muted);font-size:.82rem}.adoption-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(160px,.35fr)}.adoption-filters>label{display:flex;width:100%;height:var(--form-control-height);min-height:var(--form-control-height);min-width:0;align-items:center;gap:10px;padding:0 11px;color:var(--muted);background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:8px;box-shadow:var(--form-control-shadow);transition:var(--interactive-transition)}.adoption-filters>label:hover,.adoption-filters>label:focus-within{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)}.adoption-filters>label:focus-within{box-shadow:var(--interactive-focus-ring),var(--form-control-hover-shadow)}.adoption-filters>label .mdi-icon{flex:0 0 auto;color:var(--accent)}.adoption-filters input{width:100%;min-width:0;height:100%;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.adoption-empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--muted);text-align:center;background:var(--surface-muted);border-radius:13px}@media(max-width:1100px){.channel-animal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.animal-adoption-fields,.animal-profile-content,.animal-profile-hero,.adoption-filters{grid-template-columns:minmax(0,1fr)}.animal-profile-facts-section,.animal-profile-disclaimer{grid-column:1}.animal-profile-hero{min-height:0}}@media(max-width:560px){.adoption-page{padding-top:12px}.channel-animals-heading,.adoption-browser-heading{align-items:stretch;flex-direction:column}.channel-animal-card-grid{grid-template-columns:minmax(0,1fr)}}.channel-auto-customizer,.channel-auto-status,.channel-auto-manual{display:grid;min-width:0;gap:18px}.channel-auto-section-title,.channel-auto-editor-heading,.channel-auto-save-bar,.channel-auto-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.channel-auto-section-title>div,.channel-auto-section-heading>div{display:grid;min-width:0;gap:4px}.channel-auto-section-title span{color:var(--accent);font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.channel-auto-section-title h4,.channel-auto-section-title small,.channel-auto-section-heading h3,.channel-auto-section-heading p{margin:0}.channel-auto-section-title small,.channel-auto-section-heading p{color:var(--muted);line-height:1.45}.channel-auto-status,.channel-auto-manual{background:color-mix(in srgb,var(--surface-muted) 68%,transparent);border:1px solid var(--channel-card-border);border-radius:var(--radius)}.channel-auto-section-title h4{font-size:1.05rem}.channel-auto-section-title>small{max-width:360px;text-align:right}.channel-auto-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}.channel-auto-status-grid>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;gap:10px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:10px}.channel-auto-status-grid>article>span{display:grid;width:36px;height:36px;place-items:center;color:var(--muted);background:var(--surface-muted);border-radius:999px}.channel-auto-status-grid>article.complete>span{color:var(--success);background:var(--success-soft)}.channel-auto-status-grid>article>div,.channel-auto-editor-heading>div,.channel-activity-offer>div{display:grid;min-width:0;gap:3px}.channel-auto-status-grid small,.channel-auto-editor-heading small,.channel-activity-offer small,.channel-auto-availability-note{color:var(--muted);line-height:1.35}.channel-auto-status-grid a,.channel-auto-status-grid button{padding:0;color:var(--accent);background:transparent;border:0;font:inherit;font-size:.75rem;font-weight:900;white-space:nowrap}.channel-auto-status-grid a:hover,.channel-auto-status-grid a:focus-visible,.channel-auto-status-grid button:hover,.channel-auto-status-grid button:focus-visible{color:var(--ink);outline:0}.channel-auto-manual{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.channel-auto-manual>.channel-auto-section-title{grid-column:1 / -1}.channel-auto-editor-card{display:grid;min-width:0;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--channel-card-border);border-radius:10px}.channel-auto-editor-heading{justify-content:start}.channel-auto-editor-heading>div{flex:1 1 auto}.channel-auto-editor-heading>button{flex:0 0 auto}.channel-auto-editor-card>label,.channel-auto-gallery-item label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.channel-auto-editor-card textarea,.channel-auto-editor-card input{width:100%;min-width:0;color:var(--ink);background:var(--form-control-bg);border:1px solid var(--form-control-border);border-radius:8px;font:inherit}.channel-auto-editor-card textarea{padding:10px 11px;resize:vertical}.channel-auto-add-button{justify-self:start}.channel-auto-gallery-editor{display:grid;gap:10px}.channel-auto-gallery-item{display:grid;grid-template-columns:112px minmax(0,1fr) 34px;min-width:0;gap:12px;align-items:center;padding:10px;background:var(--surface-muted);border-radius:9px}.channel-auto-gallery-preview{display:grid;width:112px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;color:var(--muted);background:var(--surface);background-position:center;background-size:cover;border-radius:8px}.channel-auto-gallery-item>div:nth-child(2){display:grid;min-width:0;gap:9px}.channel-auto-save-bar{position:sticky;z-index:20;bottom:max(10px,env(safe-area-inset-bottom));padding:10px 12px;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--channel-card-border);border-radius:10px;box-shadow:var(--shadow-float);font-size:.8rem;font-weight:850}.channel-auto-save-bar>div{display:flex;gap:8px}.channel-auto-section-heading{align-items:start}.channel-auto-activities,.channel-auto-clips,.channel-auto-gallery,.channel-layout .channel-profile-block.type-animals{grid-column:1 / -1}.channel-activity-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px}.channel-activity-offer{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px;padding:12px;background:color-mix(in srgb,var(--surface-muted) 76%,transparent);border-radius:9px}.channel-activity-offer p{font-size:.8rem}.channel-auto-availability-note{font-size:.76rem;font-weight:800}.channel-profile-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.channel-profile-gallery figure{display:grid;gap:6px;margin:0}.channel-profile-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:9px}.channel-profile-gallery figcaption{color:var(--muted);font-size:.75rem;line-height:1.35}@media(max-width:760px){.channel-auto-section-title,.channel-auto-save-bar,.channel-auto-section-heading{align-items:stretch;flex-direction:column}.channel-auto-section-heading>button{width:100%}.channel-auto-section-title>small{max-width:none;text-align:left}.channel-auto-manual{grid-template-columns:minmax(0,1fr)}.channel-auto-manual>.channel-auto-section-title{grid-column:1}.channel-auto-gallery-item{grid-template-columns:88px minmax(0,1fr) 34px}.channel-auto-gallery-preview{width:88px}.channel-auto-save-bar>div,.channel-auto-save-bar button{width:100%}.channel-auto-save-bar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.channel-auto-status-grid>article{grid-template-columns:36px minmax(0,1fr)}.channel-auto-status-grid>article>a,.channel-auto-status-grid>article>button{grid-column:2;justify-self:start}.channel-auto-gallery-item{grid-template-columns:minmax(0,1fr) 34px}.channel-auto-gallery-preview{grid-column:1 / -1;width:100%}}}:root{color-scheme:light;--cuties-canvas: #fff8f3;--cuties-animal-profile-surface: var(--cuties-canvas);--cuties-canvas-art: none;--cuties-surface: #ffffff;--cuties-surface-soft: #fdecf2;--cuties-surface-sun: #fff2cc;--cuties-surface-sage: #e7f3eb;--cuties-surface-mint: #edf6f0;--cuties-surface-sky: #eaf4fa;--cuties-surface-peach: #fff0e8;--cuties-surface-lavender: #f1ebfa;--cuties-shell-surface: color-mix(in srgb, var(--cuties-surface) 76%, var(--cuties-canvas));--cuties-control-bg: #fffdfb;--cuties-control-hover-border: color-mix(in srgb, var(--cuties-action) 45%, var(--cuties-border));--cuties-text: #2e2430;--cuties-heading: #4d193c;--cuties-text-muted: #6b5e69;--cuties-brand: #e96a98;--cuties-action: #a82f5b;--cuties-on-action: #ffffff;--cuties-border: #e6dadf;--cuties-focus: #8f2149;--cuties-peach: #ffc6ae;--cuties-butter: #f6d675;--cuties-sage: #b8dfc9;--cuties-lavender: #d3c4ee;--cuties-danger: #b8324b;--cuties-danger-soft: #ffe4e8;--cuties-success: #287b5c;--cuties-tier-supporter: #315b9d;--cuties-tier-supporter-surface: #dce8fb;--cuties-notification-booking: #237a6b;--cuties-notification-technical: #7651a8;--cuties-notification-message: #2f6f91;--cuties-notification-support: #765490;--cuties-live: #d32f2f;--cuties-on-live: #ffffff;--cuties-status-reserved: #8a5a18;--cuties-status-adopted: #287b5c;--cuties-status-resident: #655b75;--cuties-adoption-seal-bg: #a82f5b;--cuties-adoption-seal-text: #ffffff;--cuties-adoption-seal-outline: #ffffff;--cuties-adoption-seal-shadow: rgb(60 26 42 / 20%);--cuties-action-ink: var(--cuties-action);--cuties-action-soft: color-mix(in srgb, var(--cuties-action) 14%, var(--cuties-surface));--cuties-counter-bg: color-mix(in srgb, var(--cuties-action) 14%, var(--cuties-surface));--cuties-counter-text: var(--cuties-action);--cuties-counter-border: color-mix(in srgb, var(--cuties-action) 32%, var(--cuties-border));--cuties-disabled-control-bg: var(--cuties-surface-soft);--cuties-disabled-control-text: var(--cuties-text-muted);--cuties-disabled-control-border: var(--cuties-border);--cuties-navigation-hover-bg: var(--cuties-action-soft);--cuties-interactive-row-hover-bg: var(--cuties-action-soft);--cuties-interactive-row-hover-contour: inset 0 0 0 1px var(--cuties-action);--cuties-interactive-row-focus-contour: inset 0 0 0 2px var(--cuties-focus);--cuties-shadow-sm: 0 5px 16px rgb(68 42 58 / 7%);--cuties-public-hero-shadow: 0 0 0 1px rgb(68 42 58 / 4%), 0 10px 28px rgb(68 42 58 / 10%);--cuties-shadow-md: 0 16px 44px rgb(68 42 58 / 11%);--cuties-shadow-float: 0 24px 64px rgb(55 32 48 / 16%);--cuties-direct-chat-drop-shadow: 0 18px 28px rgb(55 32 48 / 22%);--cuties-shadow-media: 0 6px 18px rgb(68 42 58 / 6%);--cuties-radius-control: 13px;--cuties-radius-menu: 16px;--cuties-radius-card: 20px;--cuties-radius-dialog: 24px;--cuties-radius-section: 30px;--cuties-control-height: 40px;--cuties-control-height-large: 52px;--cuties-select-height: 40px;--cuties-touch-target-size: 44px;--cuties-inbox-control-height: 40px;--cuties-inbox-filter-height: 28px;--cuties-inbox-row-min-height: 58px;--cuties-inbox-message-row-min-height: 72px;--cuties-inbox-media-size: 40px;--cuties-inbox-copy-gap: 2px;--cuties-list-row-radius: var(--cuties-radius-control);--cuties-panel-list-row-radius: 14px;--cuties-icon-button-size: 44px;--cuties-icon-button-visual-size: 35px;--cuties-icon-button-icon-size: 22px;--cuties-icon-button-compact-size: 32px;--cuties-header-action-size: 35px;--cuties-header-action-visual-size: 35px;--cuties-header-action-icon-size: 22px;--cuties-header-avatar-size: 35px;--cuties-header-nav-gap: clamp(18px, 2vw, 28px);--cuties-side-panel-width: 360px;--cuties-header-height: 50px;--topbar-height: var(--cuties-header-height);--cuties-dot-hit-area: 28px;--cuties-dot-size: 8px;--cuties-motion-fast: .16s;--cuties-motion-content: .26s;--cuties-motion-page: .22s;--cuties-motion-distance: 12px;--cuties-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--cuties-layer-popover-host: 20;--cuties-overlay: rgb(24 15 22 / 60%);--cuties-media-glass: rgb(255 253 251 / 90%);--cuties-media-glass-border: rgb(77 25 60 / 18%);--cuties-media-glass-text: var(--cuties-text);--cuties-media-panel: var(--cuties-surface);--cuties-media-panel-border: var(--cuties-border);--cuties-media-panel-text: var(--cuties-text);--cuties-media-panel-muted: var(--cuties-text-muted);--cuties-media-base: #17121a;--cuties-stream-offline-surface: #f8eef2;--cuties-stream-offline-divider: #eadde2;--cuties-offline-image-filter: brightness(.74) saturate(.82);--cuties-offline-pill-bg: #211a22;--cuties-offline-pill-text: #fff7fb;--cuties-tone-sage-strong: #8ecdb2;--cuties-tone-lavender-strong: #b6a0dd;--cuties-tone-sun-strong: #efb850;--cuties-reading-max: 760px;--cuties-page-max: 1600px;--cuties-public-page-max: var(--cuties-page-max);--cuties-content-max: var(--cuties-page-max);--cuties-public-hero-height: 560px;--cuties-public-hero-stacked-height: 864px;--cuties-public-hero-title-size: clamp(46px, 4.1vw, 64px);--cuties-public-hero-title-size-mobile: clamp(38px, 11vw, 48px);--cuties-public-hero-title-line-height: 1.02;--cuties-public-hero-title-letter-spacing: -.047em;--cuties-public-hero-lead-size: clamp(1rem, 1.2vw, 1.15rem);--cuties-public-hero-copy-gap: clamp(24px, 2vw, 32px);--cuties-public-hero-copy-block-start: clamp(72px, 6vw, 92px);--cuties-public-hero-copy-inline: clamp(48px, 5vw, 68px);--cuties-public-hero-copy-block-end: clamp(40px, 4vw, 56px);--cuties-public-hero-copy-padding: var(--cuties-public-hero-copy-block-start) var(--cuties-public-hero-copy-inline) var(--cuties-public-hero-copy-block-end);--cuties-public-hero-copy-padding-mobile: 34px 24px 26px;--cuties-public-hero-page-gap: var(--cuties-page-top);--cuties-public-hero-follow-gap: var(--cuties-layout-section-gap);--cuties-page-gutter: clamp(12px, 2.5vw, 32px);--cuties-page-width: min(var(--cuties-page-max), calc(100% - (var(--cuties-page-gutter) * 2)));--cuties-container-edge: max(var(--cuties-page-gutter), calc((100% - var(--cuties-page-max)) / 2));--page-max-width: var(--cuties-page-max);--page-inline: var(--cuties-page-gutter);--page-width: var(--cuties-page-width);--cuties-page-top: clamp(20px, 3.5vw, 48px);--cuties-page-bottom: clamp(64px, 8vw, 112px);--cuties-mobile-surface-header-gap: 20px;--cuties-mobile-surface-padding: 20px;--cuties-mobile-connected-content-gap: 24px;--cuties-space-1: 4px;--cuties-space-2: 8px;--cuties-space-3: 12px;--cuties-space-4: 16px;--cuties-space-5: 24px;--cuties-space-6: 32px;--cuties-space-7: 48px;--cuties-space-8: 64px;--cuties-space-9: 96px;--cuties-layout-section-gap: var(--cuties-space-7);--cuties-layout-group-gap: var(--cuties-space-5);--cuties-layout-major-gap: clamp(48px, 5vw, 72px);--cuties-layout-header-gap: var(--cuties-space-5);--cuties-layout-block-gap: var(--cuties-space-4);--cuties-layout-grid-gap: var(--cuties-space-4);--cuties-layout-content-gap: var(--cuties-space-3);--cuties-layout-inline-gap: var(--cuties-space-2);--cuties-layout-micro-gap: var(--cuties-space-1);--cuties-workspace-sidebar-gap: var(--cuties-layout-grid-gap);--cuties-workspace-section-inset: clamp(20px, 2.5vw, 30px);--cuties-workspace-block-start: clamp(20px, 2.5vw, 30px);--cuties-page-surface-padding: clamp(20px, 2.5vw, 32px);--cuties-stream-card-min-width: 296px;--cuties-stream-card-target-width: 320px;--cuties-home-card-band-width: clamp( var(--cuties-stream-card-min-width), calc(100vw - 42px) , var(--cuties-stream-card-target-width) );--cuties-scrollbar-size: 10px;--cuties-card-band-scrollbar-size: var(--cuties-scrollbar-size);--cuties-scrollbar-track: color-mix(in srgb, var(--cuties-surface-soft) 42%, var(--cuties-surface));--cuties-scrollbar-thumb: color-mix(in srgb, var(--cuties-brand) 35%, var(--cuties-border));--cuties-scrollbar-thumb-hover: color-mix(in srgb, var(--cuties-brand) 30%, var(--cuties-surface));--channel-gap: var(--cuties-layout-block-gap);--cuties-font-size-meta: .75rem;--cuties-font-size-small: .875rem;--cuties-font-size-body: 1rem;--cuties-font-size-page-title: clamp(2.125rem, 4vw, 3.25rem);--cuties-font-size-longform-section-title: clamp(1.625rem, 2vw, 2rem);--cuties-font-size-section-title: 1.375rem;--cuties-inbox-primary-size: var(--cuties-font-size-small);--cuties-inbox-secondary-size: var(--cuties-font-size-meta);--cuties-inbox-control-size: var(--cuties-font-size-meta);--cuties-font-size-card-title: 1.125rem;--cuties-line-height-tight: 1.2;--cuties-line-height-body: 1.55;--cuties-font: ui-rounded, "Nunito Sans", "Avenir Next Rounded", "Trebuchet MS", system-ui, sans-serif;--cuties-card-font-family: var(--cuties-font);--cuties-card-title-size: var(--cuties-font-size-card-title);--cuties-card-title-weight: 900;--cuties-card-title-line-height: var(--cuties-line-height-tight);--cuties-card-secondary-size: var(--cuties-font-size-small);--cuties-card-secondary-weight: 750;--cuties-card-secondary-line-height: 1.3;--cuties-card-meta-size: var(--cuties-font-size-meta);--cuties-card-meta-weight: 700;--cuties-card-meta-line-height: 1.3;--cuties-card-pill-size: .66rem;--cuties-card-pill-weight: 750;--cuties-card-pill-line-height: 1.2;--cuties-card-cta-size: var(--cuties-font-size-meta);--cuties-card-cta-weight: 900;--cuties-list-heading-size: 1rem;--cuties-list-heading-weight: 800;--cuties-list-primary-size: 1rem;--cuties-list-primary-weight: 800;--cuties-list-secondary-size: var(--cuties-font-size-small);--cuties-list-secondary-weight: 700;--cuties-list-meta-size: var(--cuties-font-size-meta);--cuties-list-meta-weight: 700;--cuties-card-cta-line-height: 1.2;--cuties-status-tile-icon-size: 40px;--cuties-status-tile-completion-icon-size: 36px;--cuties-status-tile-compact-icon-size: 32px;--cuties-status-tile-benefit-icon-size: 66px;--cuties-status-tile-min-height: 76px;--cuties-status-tile-value-size: clamp(1.25rem, 1.65vw, 1.55rem);--cuties-chat-author-1: #d94b7b;--cuties-chat-author-2: #0d8c86;--cuties-chat-author-3: #7b5bd6;--cuties-chat-author-4: #c06b2f;--cuties-chat-author-5: #2f7ca8;--cuties-chat-author-6: #a23b72;--cuties-chat-author-7: #4f8b3f;--cuties-chat-author-8: #8d5a2b;--ink: var(--cuties-text);--muted: var(--cuties-text-muted);--paper: var(--cuties-canvas);--surface: var(--cuties-surface);--surface-warm: var(--cuties-surface-soft);--surface-cool: var(--cuties-surface-sage);--surface-muted: #f7eef2;--line: var(--cuties-border);--accent: var(--cuties-action);--accent-soft: var(--cuties-surface-soft);--accent-ink: var(--cuties-action);--coral: var(--cuties-brand);--live: var(--cuties-live);--live-red: var(--cuties-live);--live-pill-text: var(--cuties-on-live);--dropdown-menu-bg: var(--cuties-surface);--dropdown-menu-border: var(--cuties-border);--dropdown-menu-shadow: var(--cuties-shadow-float);--dropdown-menu-blur: none;--dropdown-option-text: var(--cuties-text);--dropdown-option-muted: var(--cuties-text-muted);--dropdown-option-bg: transparent;--dropdown-option-hover-bg: var(--cuties-surface-soft);--dropdown-option-selected-bg: var(--cuties-action-soft);--dropdown-option-selected-text: var(--cuties-action);--mint: var(--cuties-sage);--sun: var(--cuties-butter);--radius: var(--cuties-radius-control);--button-primary-text: var(--cuties-on-action);--button-primary-bg: var(--cuties-action);--button-primary-border: var(--cuties-action);--button-primary-shadow: 0 7px 18px color-mix(in srgb, var(--cuties-action) 23%, transparent);--button-primary-hover-text: var(--cuties-on-action);--button-primary-hover-bg: color-mix(in srgb, var(--cuties-action) 76%, #000000);--button-primary-hover-border: var(--button-primary-hover-bg);--button-primary-hover-shadow: 0 10px 24px color-mix(in srgb, var(--cuties-action) 36%, transparent);--button-primary-active-bg: color-mix(in srgb, var(--cuties-action) 66%, #000000);--button-primary-active-border: var(--button-primary-active-bg);--button-secondary-text: var(--cuties-text);--button-secondary-bg: var(--cuties-surface);--button-secondary-border: var(--cuties-border);--button-secondary-shadow: none;--button-secondary-hover-text: var(--cuties-action);--button-secondary-hover-bg: var(--cuties-surface-soft);--button-secondary-hover-border: var(--cuties-action);--button-danger-text: var(--cuties-danger);--button-danger-bg: var(--cuties-danger-soft);--button-danger-border: color-mix(in srgb, var(--cuties-danger) 38%, var(--cuties-border));--button-danger-hover-text: #ffffff;--button-danger-hover-bg: var(--cuties-danger);--button-danger-hover-border: var(--cuties-danger);--button-icon-size: 40px}.nav-side-panel.profile-account-menu{width:min(var(--cuties-side-panel-width),calc(100vw - 24px));top:calc(var(--cuties-header-height) + 8px);bottom:8px;gap:var(--cuties-space-2);padding:var(--cuties-space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:var(--cuties-radius-dialog)}.nav-side-panel.nav-side-panel::-webkit-scrollbar-track{margin-block:var(--cuties-space-3);border-radius:999px}html.cuties-profile-menu-open body{overflow:hidden;overscroll-behavior:none}html.cuties-profile-menu-open .nav-side-panel.profile-account-menu{right:var(--cuties-container-edge)}.cuties-route-stage{min-width:0;view-transition-name:cuties-page}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(cuties-page){animation-duration:var(--cuties-motion-page);animation-timing-function:var(--cuties-motion-ease-standard)}::view-transition-old(cuties-page),::view-transition-new(cuties-page){backface-visibility:hidden;mix-blend-mode:normal}:root[data-cuties-transition=context]::view-transition-old(cuties-page){animation:cuties-context-out var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}:root[data-cuties-transition=context]::view-transition-new(cuties-page){animation:cuties-context-in var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}:root[data-cuties-transition=drill-forward]::view-transition-old(cuties-page){animation:cuties-drill-forward-out var(--cuties-motion-page) var(--cuties-motion-ease-standard) both}:root[data-cuties-transition=drill-forward]::view-transition-new(cuties-page){animation:cuties-drill-forward-in var(--cuties-motion-page) var(--cuties-motion-ease-standard) both}:root[data-cuties-transition=drill-back]::view-transition-old(cuties-page){animation:cuties-drill-back-out var(--cuties-motion-page) var(--cuties-motion-ease-standard) both}:root[data-cuties-transition=drill-back]::view-transition-new(cuties-page){animation:cuties-drill-back-in var(--cuties-motion-page) var(--cuties-motion-ease-standard) both}@media(max-width:980px){:root[data-cuties-transition=channel-focus] .cuties-route-stage{view-transition-name:none}:root[data-cuties-transition=channel-focus] .topbar.cuties-topbar{view-transition-name:cuties-channel-header}:root[data-cuties-transition=channel-focus] .channel-page .channel-player-stream-tabs{view-transition-name:cuties-channel-streams}:root[data-cuties-transition=channel-focus] .channel-page .channel-video{view-transition-name:cuties-channel-player}:root[data-cuties-transition=channel-focus] .channel-page .channel-overview-card{view-transition-name:cuties-channel-meta}:root[data-cuties-transition=channel-focus] .channel-page :is(.channel-chat){view-transition-name:cuties-channel-chat}}::view-transition-group(cuties-channel-header),::view-transition-group(cuties-channel-streams),::view-transition-group(cuties-channel-player),::view-transition-group(cuties-channel-meta),::view-transition-group(cuties-channel-chat){animation-duration:var(--cuties-motion-content);animation-timing-function:var(--cuties-motion-ease-standard)}::view-transition-old(cuties-channel-header),::view-transition-old(cuties-channel-streams){animation:cuties-channel-focus-layer-out var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both;mix-blend-mode:normal}::view-transition-new(cuties-channel-header),::view-transition-new(cuties-channel-streams){animation:cuties-channel-focus-layer-in var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both;mix-blend-mode:normal}::view-transition-old(cuties-channel-player),::view-transition-new(cuties-channel-player),::view-transition-old(cuties-channel-meta),::view-transition-new(cuties-channel-meta),::view-transition-old(cuties-channel-chat),::view-transition-new(cuties-channel-chat){backface-visibility:hidden;mix-blend-mode:normal}@keyframes cuties-channel-focus-layer-out{to{opacity:0;translate:0 -8px}}@keyframes cuties-channel-focus-layer-in{0%{opacity:0;translate:0 -8px}}:root[data-cuties-transition=channel-focus-fallback] .channel-focus-layout{animation:cuties-channel-focus-fallback-in var(--cuties-motion-content) var(--cuties-motion-ease-standard) both}:root[data-cuties-transition=channel-focus-fallback] .topbar.cuties-topbar{animation:cuties-channel-focus-layer-in var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}@keyframes cuties-channel-focus-fallback-in{0%{opacity:.88;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes cuties-context-out{to{opacity:0}}@keyframes cuties-context-in{0%{opacity:0}}@keyframes cuties-drill-forward-out{to{opacity:0;transform:translate3d(calc(var(--cuties-motion-distance) * -1),0,0)}}@keyframes cuties-drill-forward-in{0%{opacity:0;transform:translate3d(var(--cuties-motion-distance),0,0)}}@keyframes cuties-drill-back-out{to{opacity:0;transform:translate3d(var(--cuties-motion-distance),0,0)}}@keyframes cuties-drill-back-in{0%{opacity:0;transform:translate3d(calc(var(--cuties-motion-distance) * -1),0,0)}}.profile-account-menu .profile-dropdown-header{position:sticky;top:0;z-index:2;min-height:var(--cuties-control-height);justify-content:flex-end;background:var(--cuties-surface)}.profile-account-menu .profile-dropdown-header:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:var(--cuties-space-3);pointer-events:none;background:var(--cuties-surface)}.profile-account-menu .public-menu-auth{display:grid;grid-template-columns:var(--cuties-control-height-large) minmax(0,1fr);gap:var(--cuties-layout-content-gap);padding:var(--cuties-space-3);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-menu);background:var(--cuties-action-soft)}.profile-account-menu .public-menu-auth-icon{display:grid;width:var(--cuties-control-height-large);height:var(--cuties-control-height-large);place-items:center;color:var(--cuties-action);border:1px solid var(--cuties-border);border-radius:50%;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.profile-account-menu .public-menu-auth-icon img{display:block;width:36px;height:36px;object-fit:contain}.profile-account-menu .public-menu-auth-copy{display:grid;min-width:0;gap:var(--cuties-layout-micro-gap)}.profile-account-menu .public-menu-auth-copy strong{color:var(--cuties-text);font-size:var(--cuties-list-heading-size);font-weight:var(--cuties-list-heading-weight);line-height:var(--cuties-line-height-tight)}.profile-account-menu .public-menu-auth-copy small{color:var(--cuties-text-muted);font-size:var(--cuties-list-secondary-size);font-weight:var(--cuties-list-secondary-weight);line-height:var(--cuties-line-height-body)}.profile-account-menu .public-menu-auth :is(.public-menu-register-button,.public-menu-login-button){grid-column:1 / -1;width:100%;justify-content:center}.profile-account-menu .public-menu-auth .public-menu-register-button{min-height:var(--cuties-control-height);border-radius:var(--cuties-radius-control);color:var(--cuties-on-action);background:var(--cuties-action);border-color:var(--cuties-action);box-shadow:var(--button-primary-shadow);font-size:var(--cuties-font-size-small)}.profile-account-menu .public-menu-auth .public-menu-login-button{display:flex;min-height:40px;gap:5px;padding-block:0;color:var(--cuties-text);background:transparent;border-color:transparent;box-shadow:none}.profile-account-menu .public-menu-auth .public-menu-login-button strong{color:var(--cuties-action);font-weight:900}.profile-account-menu .public-menu-auth .public-menu-login-button:is(:hover,:focus-visible){color:color-mix(in srgb,var(--cuties-action) 78%,var(--cuties-text));background:transparent;border-color:transparent;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(min-width:761px){.profile-account-menu .profile-utility-navigation{display:none}}@media(max-width:760px){:root .topbar .notification-menu>button.inbox-trigger.header-action-button.cuties-button--icon,:root .topbar .for-you-menu>button.for-you-nav-trigger.header-action-button.cuties-button--icon{display:none!important}}:root body .signup-page>:is(.signup-intro,.signup-form){border:0;border-radius:0;background:transparent;box-shadow:none}.cuties-field-message{display:block;margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700;line-height:1.45}.cuties-field-message--error{color:var(--cuties-danger)}.cuties-field-message--success{color:var(--cuties-success)}:is(input,textarea,select)[aria-invalid=true]:focus{outline-color:var(--cuties-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--cuties-danger) 16%,transparent)}.cuties-form-trust{max-width:68ch;margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:1.6}.cuties-form-trust a{color:var(--cuties-action);font-weight:800;text-underline-offset:.18em}.go-live-start-check-link{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cuties-layout-inline-gap);padding:var(--cuties-space-2);border:0;border-radius:var(--cuties-radius-control);background:transparent;color:inherit;text-align:left}.go-live-start-check-link:is(:hover,:focus-visible){background:var(--cuties-action-soft)}.go-live-start-check-link>span{display:inline-flex;align-items:center;justify-content:center}.go-live-start-check li.ready .go-live-start-check-link>span,.go-live-start-check li.ready .go-live-start-check-link>span>.mdi-icon{color:var(--cuties-success)!important}.go-live-start-check li:not(.ready) .go-live-start-check-link>span,.go-live-start-check li:not(.ready) .go-live-start-check-link>span>.mdi-icon{color:var(--cuties-danger)!important}.go-live-start-check-link>em{color:var(--cuties-action);font-size:var(--cuties-font-size-meta);font-style:normal;font-weight:800}.animal-form-progress{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-inline-gap)}.animal-form-progress button{display:flex;min-width:0;align-items:center;gap:var(--cuties-layout-inline-gap);padding:var(--cuties-space-2) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--cuties-text-muted);text-align:left}.animal-form-progress button:is(:hover,:focus-visible),.animal-form-progress button.active{border-bottom-color:var(--cuties-action);color:var(--cuties-text)}.animal-form-progress button>span{display:inline-flex;width:1.65rem;height:1.65rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--cuties-surface-soft);color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta)}.animal-form-progress button.complete>span,.animal-form-progress button.active>span{background:var(--cuties-action-soft);color:var(--cuties-action)}.animal-form-mobile-action{display:none}.animal-form-disabled-reason{flex-basis:100%;text-align:right}@media(max-width:760px){.animal-form-stage-hidden-mobile{display:none!important}.animal-form-mobile-action{display:inline-flex}.animal-form-save-action.is-hidden-mobile-stage{display:none}.animal-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-form-disabled-reason{grid-column:1 / -1;text-align:left}}.profile-account-menu .profile-dropdown-section{gap:0;padding:0;border:0}.profile-account-menu .profile-dropdown-section+.profile-dropdown-section{padding-top:0}.profile-account-menu .profile-menu-section-title,.profile-account-menu .profile-dashboard-title.profile-menu-section-title,.profile-account-menu .profile-menu-control-title{display:flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;gap:9px;padding:0;overflow:visible;color:var(--cuties-brand);font-size:var(--cuties-font-size-small);font-weight:900;line-height:1.2;letter-spacing:0;text-transform:none;white-space:normal}.profile-account-menu .profile-dashboard-title.profile-menu-section-title strong{margin:0}.profile-account-menu .profile-menu-section-title strong{color:currentColor;font-size:inherit}.profile-account-menu .profile-quick-links>.profile-quick-link,.profile-account-menu .profile-help-links>.profile-quick-link{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;min-height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-3);padding:0 13px;color:var(--cuties-text);background:transparent;border:0;border-radius:var(--cuties-radius-control);box-shadow:none}.profile-account-menu .profile-quick-links>.profile-quick-link:is(:hover,:focus-visible),.profile-account-menu .profile-help-links>.profile-quick-link:is(:hover,:focus-visible){color:var(--cuties-action);background:var(--cuties-navigation-hover-bg);box-shadow:none}.profile-account-menu .profile-quick-link>.mdi-icon,.profile-account-menu .profile-quick-link:is(:hover,:focus-visible)>.mdi-icon{color:currentColor}.profile-account-menu .profile-quick-link>strong{min-width:0;color:currentColor;font-size:var(--cuties-font-size-small);font-weight:var(--cuties-list-primary-weight);line-height:1.25}.profile-account-menu .profile-menu-row-arrow{grid-column:3;color:var(--cuties-text-muted)}.profile-account-menu .profile-menu-utility-link.has-count{grid-template-columns:28px minmax(0,1fr) auto 24px}.profile-account-menu .profile-menu-utility-link.has-count .profile-menu-row-arrow{grid-column:4}.profile-account-menu .profile-menu-unread-count{justify-self:end}.profile-account-menu .profile-creator-links>.profile-quick-link{display:grid;grid-template-columns:28px minmax(0,1fr) auto 24px;min-height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-3);padding:0 13px;color:var(--cuties-text);background:transparent;border:0;border-radius:var(--cuties-radius-control);box-shadow:none}.profile-account-menu .profile-creator-links>.profile-quick-link:is(:hover,:focus-visible){color:var(--cuties-action);background:var(--cuties-navigation-hover-bg);box-shadow:none}.profile-account-menu .profile-creator-links>.creator-dashboard-menu-item.live,.profile-account-menu .profile-creator-links>.creator-dashboard-menu-item.live:is(:hover,:focus-visible){color:var(--cuties-on-live);background:var(--cuties-live);border-color:var(--cuties-live);border-radius:var(--cuties-radius-control)}.profile-account-menu .profile-creator-links>.profile-quick-link .profile-live-indicator{min-height:24px;padding:0 8px;color:var(--cuties-on-live)!important;background:var(--cuties-live)}.profile-account-menu .profile-creator-links>.profile-quick-link .profile-menu-row-arrow{grid-column:4}.profile-account-menu .profile-sidebar-bottom{gap:var(--cuties-layout-inline-gap);margin-top:auto}.profile-account-menu .profile-help-links{margin-block:var(--cuties-layout-block-gap);padding-top:var(--cuties-layout-inline-gap);border-top:0}.profile-account-menu .profile-sidebar-legal-links{display:flex;flex-wrap:wrap;gap:0 14px;padding:0;border:0;border-radius:0;background:transparent}.profile-account-menu .profile-sidebar-legal-links .profile-menu-section-title{flex:0 0 100%}.profile-account-menu .profile-sidebar-legal-links button,:root[data-theme=light] .profile-account-menu .profile-sidebar-legal-links button,html[data-theme=dark] .profile-account-menu .profile-sidebar-legal-links button{width:auto;min-height:28px;flex:0 0 auto;justify-content:flex-start;padding:0;color:var(--cuties-text);background:transparent;border:0;border-radius:0;box-shadow:none}.profile-account-menu .profile-sidebar-legal-links button:is(:hover,:focus-visible),:root[data-theme=light] .profile-account-menu .profile-sidebar-legal-links button:is(:hover,:focus-visible),html[data-theme=dark] .profile-account-menu .profile-sidebar-legal-links button:is(:hover,:focus-visible){color:var(--cuties-action);background:transparent;text-decoration:underline;text-underline-offset:3px}.profile-account-menu .nav-profile-preferences{display:grid;grid-template-columns:auto 124px;min-height:var(--cuties-control-height);align-items:center;justify-content:end;gap:var(--cuties-layout-inline-gap);padding:0;border:0;border-radius:0;background:transparent}.profile-account-menu .nav-profile-preferences :is(.settings-sidebar-control,.settings-language-control){display:block;min-width:0}.profile-account-menu .nav-profile-preferences .profile-theme-control{width:max-content}.profile-account-menu .nav-profile-preferences .settings-language-control{width:124px}.profile-account-menu .nav-profile-preferences .settings-language-control .cuties-custom-select{width:124px;min-width:0;justify-self:end}.profile-account-menu .cuties-theme-toggle{--cuties-theme-toggle-height: var(--cuties-control-height);--cuties-theme-toggle-width: 88px;--cuties-theme-toggle-inset: 4px;--cuties-theme-toggle-thumb-size: 36px;--cuties-theme-toggle-thumb-shift: calc( var(--cuties-theme-toggle-width) - var(--cuties-theme-toggle-thumb-size) - var(--cuties-theme-toggle-inset) - var(--cuties-theme-toggle-inset) );position:relative;display:grid;width:var(--cuties-theme-toggle-width);height:var(--cuties-theme-toggle-height);min-height:var(--cuties-theme-toggle-height);flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-self:end;padding:var(--cuties-theme-toggle-inset);overflow:hidden;color:var(--cuties-text-muted);border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-control-bg);box-shadow:none}.profile-account-menu .cuties-theme-toggle:is(:hover,:focus-visible){color:var(--cuties-text);border-color:var(--cuties-action);background:var(--cuties-surface-soft);box-shadow:none}.profile-account-menu .cuties-theme-toggle:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px}.profile-account-menu .cuties-theme-toggle-thumb{position:absolute;z-index:0;top:50%;left:var(--cuties-theme-toggle-inset);width:var(--cuties-theme-toggle-thumb-size);height:var(--cuties-theme-toggle-thumb-size);border:1px solid var(--cuties-border);border-radius:50%;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm);transform:translateY(-50%);transition:transform var(--cuties-motion-fast) ease}.profile-account-menu .cuties-theme-toggle.is-dark .cuties-theme-toggle-thumb{transform:translate(var(--cuties-theme-toggle-thumb-shift),-50%)}.profile-account-menu .cuties-theme-toggle-icon{position:absolute;z-index:1;top:50%;left:calc(var(--cuties-theme-toggle-inset) + (var(--cuties-theme-toggle-thumb-size) / 2));transform:translate(-50%,-50%);color:var(--cuties-text-muted);transition:color var(--cuties-motion-fast) ease}.profile-account-menu .cuties-theme-toggle-icon-dark{left:calc(var(--cuties-theme-toggle-inset) + (var(--cuties-theme-toggle-thumb-size) / 2) + var(--cuties-theme-toggle-thumb-shift))}.profile-account-menu .cuties-theme-toggle:not(.is-dark) .cuties-theme-toggle-icon-light,.profile-account-menu .cuties-theme-toggle.is-dark .cuties-theme-toggle-icon-dark{color:var(--cuties-action)}.profile-account-menu .cuties-theme-toggle:not(.is-dark) .cuties-theme-toggle-icon-dark,.profile-account-menu .cuties-theme-toggle.is-dark .cuties-theme-toggle-icon-light{color:color-mix(in srgb,var(--cuties-text-muted) 65%,transparent)}.profile-account-menu .nav-profile-preferences .cuties-select-trigger{width:100%;height:var(--cuties-control-height);min-height:var(--cuties-control-height);font-size:var(--cuties-font-size-meta);font-weight:var(--cuties-list-meta-weight)}.profile-account-menu .nav-profile-preferences .cuties-custom-select .cuties-select-trigger:focus-visible{border-color:transparent;outline:2px solid var(--cuties-focus);outline-offset:0;background:var(--cuties-surface-soft);box-shadow:none!important}.profile-account-menu.public-account-menu .public-menu-thanks{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--cuties-space-3);padding:11px 12px;color:var(--cuties-text);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-menu);background:var(--cuties-action-soft)}.profile-account-menu.public-account-menu .public-menu-thanks-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--cuties-action);border-radius:var(--cuties-radius-control);background:var(--cuties-surface)}.profile-account-menu.public-account-menu .public-menu-thanks>span:last-child{display:grid;min-width:0;gap:2px}.profile-account-menu.public-account-menu .public-menu-thanks strong{font-size:var(--cuties-font-size-small);font-weight:var(--cuties-list-secondary-weight);line-height:1.3;overflow:visible;text-overflow:clip;white-space:normal}.profile-account-menu.public-account-menu .public-menu-thanks small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:var(--cuties-list-meta-weight);line-height:1.3;overflow:visible;text-overflow:clip;white-space:normal}.profile-account-menu .logout-item,:root[data-theme=light] .profile-account-menu .logout-item,html[data-theme=dark] .profile-account-menu .logout-item{display:flex;min-height:var(--cuties-control-height);align-items:center;justify-content:center;gap:var(--cuties-space-3);color:var(--cuties-action);background:var(--cuties-surface-soft);border:1px solid color-mix(in srgb,var(--cuties-action) 15%,var(--cuties-border));border-radius:var(--cuties-radius-menu);box-shadow:none}.profile-account-menu .logout-item:is(:hover,:focus-visible),:root[data-theme=light] .profile-account-menu .logout-item:is(:hover,:focus-visible),html[data-theme=dark] .profile-account-menu .logout-item:is(:hover,:focus-visible){color:var(--cuties-on-action);background:var(--cuties-action);border-color:var(--cuties-action)}.cuties-guided-tutorial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;pointer-events:none}.cuties-guided-tutorial:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";pointer-events:auto}.cuties-guided-tutorial-spotlight{position:fixed;z-index:1;border:3px solid var(--cuties-brand);border-radius:var(--cuties-radius-card);box-shadow:0 0 0 9999px var(--cuties-overlay);pointer-events:none;transition:inset var(--cuties-motion-content) ease,width var(--cuties-motion-content) ease,height var(--cuties-motion-content) ease}.cuties-guided-tutorial-card{position:fixed;z-index:2;display:grid;gap:var(--cuties-space-4);max-height:calc(100dvh - 32px);padding:var(--cuties-space-5);overflow:auto;color:var(--cuties-text);background:var(--cuties-surface);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-dialog);box-shadow:var(--cuties-shadow-float);pointer-events:auto;isolation:isolate;visibility:hidden;opacity:0}.cuties-guided-tutorial-card.is-position-ready{visibility:visible;opacity:1}.cuties-guided-tutorial-card>header{display:flex;align-items:center;justify-content:space-between;gap:var(--cuties-space-3);padding-bottom:var(--cuties-space-3);border-bottom:1px solid var(--cuties-border)}.cuties-guided-tutorial-card>header span{color:var(--cuties-action);font-size:var(--cuties-font-size-small);font-weight:800}.cuties-guided-tutorial-card>header strong{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta)}.cuties-guided-tutorial-copy{display:grid;gap:var(--cuties-space-2)}.cuties-guided-tutorial-copy h2,.cuties-guided-tutorial-copy p{margin:0}.cuties-guided-tutorial-copy h2{color:var(--cuties-heading);font-size:clamp(1.35rem,3vw,1.7rem);line-height:var(--cuties-line-height-tight)}.cuties-guided-tutorial-copy p{color:var(--cuties-text-muted);line-height:var(--cuties-line-height-body)}.cuties-guided-tutorial-dots{display:flex;align-items:center;justify-content:center;gap:var(--cuties-space-1)}.cuties-guided-tutorial-dots button{display:grid;width:var(--cuties-dot-hit-area);height:var(--cuties-dot-hit-area);padding:0;place-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none}.cuties-guided-tutorial-dots button span{width:var(--cuties-dot-size);height:var(--cuties-dot-size);background:var(--cuties-border);border-radius:999px;transition:width var(--cuties-motion-fast) ease,background var(--cuties-motion-fast) ease}.cuties-guided-tutorial-dots button:is(.active,.complete) span{background:var(--cuties-brand)}.cuties-guided-tutorial-dots button.active span{width:18px}.cuties-guided-tutorial-card>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cuties-space-3)}.cuties-guided-tutorial-card>footer>div{display:flex;gap:var(--cuties-space-2)}.cuties-guided-tutorial-heart{position:absolute;z-index:-1;right:86px;bottom:68px;color:var(--cuties-butter);opacity:.16;pointer-events:none;transform:rotate(-10deg)}@media(max-width:760px){.cuties-guided-tutorial-card{inset:auto 12px 12px;width:auto!important;padding:var(--cuties-space-4)}.cuties-guided-tutorial-card>footer{align-items:stretch;flex-direction:column-reverse}.cuties-guided-tutorial-card>footer>div,.cuties-guided-tutorial-card>footer button{flex:1}}@media(max-width:640px){.nav-side-panel.profile-account-menu{top:calc(var(--cuties-header-height) + 8px);right:8px;bottom:8px;left:8px;width:auto;padding:var(--cuties-space-3)}}@media(max-height:800px){.nav-side-panel.profile-account-menu{gap:6px;padding:10px 12px}.profile-account-menu .profile-dropdown-header{min-height:34px}.profile-account-menu .profile-menu-section-title,.profile-account-menu .profile-dashboard-title.profile-menu-section-title,.profile-account-menu .profile-menu-control-title{min-height:26px;font-size:.76rem}.profile-account-menu .profile-quick-links>.profile-quick-link,.profile-account-menu .profile-help-links>.profile-quick-link,.profile-account-menu .profile-creator-links>.profile-quick-link{min-height:38px}.profile-account-menu .profile-quick-link>strong{font-size:.84rem}.profile-account-menu .profile-sidebar-bottom{gap:6px}.profile-account-menu .profile-help-links{margin-block:6px}.profile-account-menu .profile-sidebar-legal-links button,:root[data-theme=light] .profile-account-menu .profile-sidebar-legal-links button,html[data-theme=dark] .profile-account-menu .profile-sidebar-legal-links button{min-height:24px;font-size:.76rem}.profile-account-menu .nav-profile-preferences .cuties-select-trigger{min-height:34px}.profile-account-menu .cuties-theme-toggle{--cuties-theme-toggle-height: 34px;--cuties-theme-toggle-width: 68px;--cuties-theme-toggle-inset: 3px;--cuties-theme-toggle-thumb-size: 28px}.profile-account-menu .logout-item,:root[data-theme=light] .profile-account-menu .logout-item,html[data-theme=dark] .profile-account-menu .logout-item{min-height:36px}}@media(max-height:680px){.nav-side-panel.profile-account-menu{padding-block:6px}.profile-account-menu .profile-dropdown-header{min-height:30px}.profile-account-menu .profile-menu-section-title,.profile-account-menu .profile-dashboard-title.profile-menu-section-title,.profile-account-menu .profile-menu-control-title{min-height:22px}.profile-account-menu .profile-quick-links>.profile-quick-link,.profile-account-menu .profile-help-links>.profile-quick-link,.profile-account-menu .profile-creator-links>.profile-quick-link{min-height:34px}.profile-account-menu .profile-sidebar-legal-links button,:root[data-theme=light] .profile-account-menu .profile-sidebar-legal-links button,html[data-theme=dark] .profile-account-menu .profile-sidebar-legal-links button{min-height:22px}.profile-account-menu .nav-profile-preferences .cuties-select-trigger{min-height:32px}.profile-account-menu .cuties-theme-toggle{--cuties-theme-toggle-height: 32px;--cuties-theme-toggle-width: 64px;--cuties-theme-toggle-inset: 3px;--cuties-theme-toggle-thumb-size: 26px}.profile-account-menu .logout-item,:root[data-theme=light] .profile-account-menu .logout-item,html[data-theme=dark] .profile-account-menu .logout-item{min-height:34px}}:root[data-theme=dark]{color-scheme:dark;--cuties-canvas: #1b151d;--cuties-animal-profile-surface: #211a23;--cuties-canvas-art: none;--cuties-surface: #2e2630;--cuties-surface-soft: #302432;--cuties-surface-sun: #3a3021;--cuties-surface-sage: #24352f;--cuties-surface-mint: #24413b;--cuties-surface-sky: #25343d;--cuties-surface-peach: #3b2928;--cuties-surface-lavender: #30283d;--cuties-control-bg: #211a23;--cuties-text: #fff6fa;--cuties-heading: #fff1f7;--cuties-text-muted: #cdbec8;--cuties-brand: #f28fb2;--cuties-action: #f28fb2;--cuties-on-action: #2a1720;--cuties-border: #4a3a49;--cuties-focus: #ff9fc5;--cuties-peach: #754f43;--cuties-butter: #6e5b2e;--cuties-sage: #365a4a;--cuties-lavender: #594a73;--cuties-danger: #ff8b9f;--cuties-danger-soft: #4b2731;--cuties-success: #86d7b5;--cuties-tier-supporter: #a9c7ff;--cuties-tier-supporter-surface: #263754;--cuties-notification-booking: #72d5c1;--cuties-notification-technical: #c7adf0;--cuties-notification-message: #91c9e8;--cuties-notification-support: #d3b4eb;--cuties-live: #d32f2f;--cuties-on-live: #ffffff;--cuties-media-glass: rgb(28 20 29 / 82%);--cuties-media-glass-border: rgb(255 255 255 / 18%);--cuties-media-glass-text: #fff7fb;--cuties-stream-offline-surface: #302831;--cuties-stream-offline-divider: #51404f;--cuties-offline-image-filter: brightness(.62) saturate(.76);--cuties-offline-pill-bg: #f8eef2;--cuties-offline-pill-text: #2e2430;--cuties-status-reserved: #f6cf6a;--cuties-status-adopted: #86d7b5;--cuties-status-resident: #d3c4ee;--cuties-action-ink: var(--cuties-action);--cuties-action-soft: color-mix(in srgb, var(--cuties-action) 15%, var(--cuties-surface));--cuties-counter-bg: color-mix(in srgb, var(--cuties-action) 18%, var(--cuties-surface));--cuties-counter-text: color-mix(in srgb, var(--cuties-action) 88%, var(--cuties-text));--cuties-counter-border: color-mix(in srgb, var(--cuties-action) 38%, var(--cuties-border));--cuties-scrollbar-track: color-mix(in srgb, var(--cuties-surface-soft) 72%, var(--cuties-surface));--cuties-scrollbar-thumb: color-mix(in srgb, var(--cuties-brand) 70%, var(--cuties-text-muted));--cuties-scrollbar-thumb-hover: color-mix(in srgb, var(--cuties-action) 38%, var(--cuties-text));--cuties-shadow-sm: 0 6px 18px rgb(0 0 0 / 18%);--cuties-public-hero-shadow: 0 0 0 1px rgb(255 255 255 / 4%), 0 12px 32px rgb(0 0 0 / 30%);--cuties-shadow-md: 0 18px 48px rgb(0 0 0 / 28%);--cuties-shadow-float: 0 26px 72px rgb(0 0 0 / 40%);--cuties-direct-chat-drop-shadow: 0 20px 32px rgb(0 0 0 / 46%);--cuties-shadow-media: 0 8px 22px rgb(0 0 0 / 16%);--paper: var(--cuties-canvas);--surface: var(--cuties-surface);--surface-warm: var(--cuties-surface-soft);--surface-cool: var(--cuties-surface-sage);--surface-muted: #2b222c;--line: var(--cuties-border);--accent: var(--cuties-action);--accent-soft: var(--cuties-surface-soft);--accent-ink: var(--cuties-brand);--button-primary-hover-bg: color-mix(in srgb, var(--cuties-action) 76%, #ffffff);--button-primary-hover-border: var(--button-primary-hover-bg);--button-primary-hover-shadow: 0 10px 26px color-mix(in srgb, var(--cuties-action) 32%, transparent);--button-primary-active-bg: color-mix(in srgb, var(--cuties-action) 82%, #000000);--button-primary-active-border: var(--button-primary-active-bg)}html,body,button,input,textarea,select{font-family:var(--cuties-font)}html{background-color:var(--cuties-canvas);scrollbar-gutter:stable}body{position:relative;isolation:isolate;color:var(--cuties-text)}body:before{content:"";position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;pointer-events:none;background-color:var(--cuties-canvas);background-image:none}body:after{content:"";position:fixed;z-index:0;inset:0 0 auto;width:100vw;height:var(--cuties-header-height);pointer-events:none;background:var(--cuties-shell-surface)}#app{position:relative;z-index:1;background:transparent}:is(h1,h2,h3,h4,h5,h6){color:var(--cuties-text);font-family:var(--cuties-font);font-weight:800;letter-spacing:-.025em}p,small{text-wrap:pretty}:focus-visible{outline:3px solid color-mix(in srgb,var(--cuties-focus) 72%,transparent);outline-offset:3px}:is(.primary-button,.secondary-button,.ghost-button,.tertiary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cuties-control-height);padding:0 18px;border-radius:var(--cuties-radius-control)!important;font-weight:800;letter-spacing:0;text-decoration:none;transition:transform var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,border-color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease}:is(.primary-button,.secondary-button,.ghost-button,.tertiary-button):not(:disabled):active{transform:translateY(1px)}.primary-button{border:1px solid var(--cuties-action);background:var(--cuties-action);color:var(--cuties-on-action);box-shadow:0 7px 18px color-mix(in srgb,var(--cuties-action) 23%,transparent)}.primary-button:hover,.primary-button:focus-visible{border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-bg);color:var(--cuties-on-action);box-shadow:var(--button-primary-hover-shadow)}.primary-button:focus-visible{box-shadow:var(--interactive-focus-ring),var(--button-primary-hover-shadow)}.primary-button:active:not(:disabled){border-color:var(--button-primary-active-border);background:var(--button-primary-active-bg);box-shadow:var(--button-primary-shadow);transform:none}:is(.secondary-button,.ghost-button){border:1px solid var(--cuties-border);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:none}:is(.secondary-button,.ghost-button):hover,:is(.secondary-button,.ghost-button):focus-visible{border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-action)}.tertiary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 4px;border:0;background:transparent;color:var(--cuties-action);box-shadow:none;font-weight:800}.tertiary-button:hover,.tertiary-button:focus-visible,.channel-page .channel-name-button:hover,.channel-page .channel-name-button:focus-visible{background:transparent;color:color-mix(in srgb,var(--cuties-action) 78%,var(--cuties-text));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.primary-button.large,.secondary-button.large,.ghost-button.large{min-height:var(--cuties-control-height-large);padding-inline:22px}:is(.primary-button,.secondary-button,.ghost-button):disabled{cursor:default;opacity:.48;box-shadow:none}.profile-editor-upload-actions{gap:var(--cuties-layout-content-gap)}.profile-editor-upload-actions .profile-sidebar-upload-action{min-height:var(--cuties-control-height);justify-content:center;gap:var(--cuties-space-2);padding-inline:var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:800;box-shadow:none}.profile-editor-upload-actions .profile-sidebar-upload-action:is(:hover,:focus-within){border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-action)}.profile-editor-upload-actions .profile-sidebar-upload-action:focus-within{outline:2px solid var(--cuties-focus);outline-offset:2px}.profile-editor-field-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--cuties-space-3)}.profile-editor-field-heading>small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700}.icon-button{width:var(--cuties-icon-button-size);height:var(--cuties-icon-button-size);min-width:var(--cuties-icon-button-size);border-radius:999px;border-color:transparent;background:transparent;color:var(--cuties-text)}.cuties-adaptive-actions{container-name:cuties-adaptive-actions;container-type:inline-size}.cuties-adaptive-action{min-width:var(--cuties-control-height)}.cuties-adaptive-action>.mdi-icon{flex:0 0 auto}.cuties-adaptive-action-label{min-width:0}@container cuties-adaptive-actions (max-width: 420px){.cuties-adaptive-action--collapse-first{width:var(--cuties-touch-target-size)!important;min-width:var(--cuties-touch-target-size)!important;max-width:var(--cuties-touch-target-size)!important;height:var(--cuties-touch-target-size)!important;min-height:var(--cuties-touch-target-size)!important;flex:0 0 var(--cuties-touch-target-size)!important;justify-self:center;gap:0!important;padding-inline:0!important;border-radius:999px!important}.inbox-filter-menu-trigger.cuties-adaptive-action--collapse-first{position:relative;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.inbox-filter-menu-trigger.cuties-adaptive-action--collapse-first:before{position:absolute;z-index:0;width:var(--cuties-inbox-filter-height);height:var(--cuties-inbox-filter-height);border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);content:"";transition:border-color var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease}.inbox-filter-menu-trigger.cuties-adaptive-action--collapse-first>.mdi-icon{position:relative;z-index:1}.inbox-filter-menu-trigger.cuties-adaptive-action--collapse-first:is(:hover,:focus-visible,.active):before{border-color:color-mix(in srgb,var(--cuties-action) 36%,var(--cuties-border));background:var(--cuties-action-soft)}.cuties-adaptive-action--collapse-first .cuties-adaptive-action-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}@container cuties-adaptive-actions (max-width: 300px){.cuties-adaptive-action--collapse-late{width:var(--cuties-touch-target-size)!important;min-width:var(--cuties-touch-target-size)!important;max-width:var(--cuties-touch-target-size)!important;height:var(--cuties-touch-target-size)!important;min-height:var(--cuties-touch-target-size)!important;flex:0 0 var(--cuties-touch-target-size)!important;justify-self:center;gap:0!important;padding-inline:0!important;border-radius:999px!important}.cuties-adaptive-action--collapse-late .cuties-adaptive-action-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){box-sizing:border-box;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg);color:var(--cuties-text);box-shadow:none;caret-color:var(--cuties-action);font:inherit;transition:border-color var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,color var(--cuties-motion-fast) ease,outline-color var(--cuties-motion-fast) ease}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select){min-height:var(--cuties-control-height)}textarea{min-height:96px;resize:vertical}:is(input,textarea)::placeholder{color:var(--cuties-text-muted);opacity:.72}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select):hover:not(:disabled):not([readonly]){border-color:var(--cuties-control-hover-border);background:var(--cuties-control-bg)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select):is(:focus,:focus-visible){border-color:transparent;background:var(--cuties-control-bg);outline:2px solid var(--cuties-focus);outline-offset:0;box-shadow:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select):disabled{border-color:var(--cuties-border);background:var(--cuties-surface-soft);color:var(--cuties-text-muted);cursor:default;opacity:.62}:is(input,textarea)[readonly]{background:var(--cuties-surface-soft);color:var(--cuties-text-muted);cursor:default}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--cuties-danger)}:is(input,textarea,select)[aria-invalid=true]:is(:focus,:focus-visible){border-color:transparent;outline-color:var(--cuties-danger)}:is(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px;accent-color:var(--cuties-action);box-shadow:none;cursor:pointer}input.cuties-round-multiselect{position:absolute;width:1px;height:1px;min-width: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}.cuties-round-multiselect-indicator{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-control-bg);color:transparent;transition:border-color var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,color var(--cuties-motion-fast) ease,outline-color var(--cuties-motion-fast) ease}label:hover>input.cuties-round-multiselect:not(:disabled)+.cuties-round-multiselect-indicator{border-color:var(--cuties-control-hover-border)}input.cuties-round-multiselect:focus-visible+.cuties-round-multiselect-indicator{border-color:transparent;outline:2px solid var(--cuties-focus);outline-offset:2px}input.cuties-round-multiselect:checked+.cuties-round-multiselect-indicator{border-color:var(--cuties-action);background:var(--cuties-action);color:var(--cuties-on-action)}input.cuties-round-multiselect:disabled+.cuties-round-multiselect-indicator{background:var(--cuties-surface-soft);cursor:default;opacity:.62}:is(input[type=checkbox],input[type=radio],input[type=range],input[type=file]):focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px;box-shadow:none!important}:is(input[type=checkbox],input[type=radio],input[type=range],input[type=file]):disabled{cursor:default;opacity:.62}input[type=range]{accent-color:var(--cuties-action);box-shadow:none}input[type=file]{max-width:100%;color:var(--cuties-text-muted);font:inherit}input[type=file]::file-selector-button{min-height:var(--cuties-control-height);margin-inline-end:var(--cuties-space-3);padding-inline:var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-action);font:inherit;font-weight:800;cursor:pointer}.role-choice label:has(input:focus-visible){outline:2px solid var(--cuties-focus);outline-offset:2px;box-shadow:none}.cuties-composite-field{border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg);box-shadow:none;transition:border-color var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,outline-color var(--cuties-motion-fast) ease}.cuties-composite-field:hover:not(:focus-within){border-color:var(--cuties-control-hover-border)}.cuties-composite-field:focus-within{border-color:transparent;outline:2px solid var(--cuties-focus);outline-offset:0;box-shadow:none!important}.cuties-composite-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),button){border:0!important;border-radius:0;outline:0!important;box-shadow:none!important}.cuties-composite-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){background:transparent!important}.cuties-composite-field>:is(input,button):is(:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!important}:root body .cuties-composite-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):-webkit-autofill,:root body .cuties-composite-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):-webkit-autofill:hover,:root body .cuties-composite-field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):-webkit-autofill:focus,:root body :is(input,textarea,select):-webkit-autofill,:root body :is(input,textarea,select):-webkit-autofill:hover,:root body :is(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:var(--cuties-text)!important;caret-color:var(--cuties-text);-webkit-box-shadow:0 0 0 1000px var(--cuties-control-bg) inset!important;box-shadow:0 0 0 1000px var(--cuties-control-bg) inset!important}:root body :is(input,textarea,select):autofill{color:var(--cuties-text)!important;caret-color:var(--cuties-text);box-shadow:0 0 0 1000px var(--cuties-control-bg) inset!important}.cuties-composite-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):is([aria-invalid=true],:user-invalid)){border-color:var(--cuties-danger)}.cuties-composite-field:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):is([aria-invalid=true],:user-invalid)):focus-within{border-color:transparent;outline-color:var(--cuties-danger)}:is(.nav-side-panel,.profile-dropdown,.notification-panel,.search-results,.moderator-suggestions,.direct-recipient-suggestions,.inbox-recipient-results,.stream-tag-suggestions,.animal-token-suggestions,.animal-suggestion-list,.camera-picker-popover,.microphone-picker-popover,.cuties-select-floating-menu){border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-menu);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}.topbar{backdrop-filter:none;-webkit-backdrop-filter:none}:is(.stream-card,.animal-adoption-card,.channel-overview-card,.chat-profile-popover,.profile-popover,.creator-studio-module,.channel-settings-card,.go-live-side-card){border-color:var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.stream-card:hover,.stream-card:focus-visible,.animal-adoption-card:hover,.animal-adoption-card:focus-visible{border-color:color-mix(in srgb,var(--cuties-action) 42%,var(--cuties-border));outline:0;box-shadow:var(--cuties-shadow-md);transform:translateY(-2px)}.stream-card:focus-within{border-color:color-mix(in srgb,var(--cuties-action) 42%,var(--cuties-border));outline:0;box-shadow:var(--cuties-shadow-md);transform:translateY(-2px)}.cuties-scribble{pointer-events:none;color:var(--cuties-action);opacity:.7;overflow:visible}.cuties-scribble path{stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cuties-scribble-spark path{fill:color-mix(in srgb,var(--cuties-butter) 72%,transparent);stroke-width:3}.cuties-scribble-sleep path{stroke-width:4}:is(.home-creator-cta,.home-faq-section,.adoption-browser,.browse-results-panel,.animal-profile-detail,.creator-studio-workspace,.faq-page-surface):has(>.cuties-surface-decor){position:relative;overflow:hidden!important;isolation:isolate}:is(.home-creator-cta,.home-faq-section,.adoption-browser,.browse-results-panel,.animal-profile-detail,.creator-studio-workspace,.faq-page-surface):has(>.cuties-surface-decor)>:not(.cuties-surface-decor):not(.animal-profile-close){position:relative;z-index:1}.cuties-surface-decor{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;color:color-mix(in srgb,var(--cuties-action) 64%,var(--cuties-text));pointer-events:none}.cuties-surface-decor-linework{position:absolute;right:-20px;bottom:-12px;width:min(48%,560px);height:auto;overflow:visible;color:inherit;opacity:.22}.cuties-surface-decor-linework :is(path,circle){stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cuties-surface-decor-linework .is-dashed{stroke-dasharray:5 10}.cuties-surface-decor-linework .is-fill{fill:currentColor;stroke:none}.cuties-surface-decor-motif{position:absolute;opacity:.18}.cuties-surface-decor-motif.is-primary{top:24px;right:28px;rotate:9deg}.cuties-surface-decor-note{position:absolute;display:none;color:color-mix(in srgb,currentColor 72%,transparent);font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(.74rem,.9vw,.9rem);font-weight:600;line-height:1.25;opacity:.62;transform:rotate(-6deg)}.cuties-surface-decor--streams{color:color-mix(in srgb,var(--cuties-brand) 66%,var(--cuties-text))}.cuties-surface-decor--adoption{color:color-mix(in srgb,var(--cuties-success) 55%,var(--cuties-brand))}.cuties-surface-decor--profile{color:color-mix(in srgb,var(--cuties-brand) 52%,var(--cuties-peach))}.animal-profile-detail:has(>.cuties-surface-decor) :is(.animal-profile-hero,.animal-profile-gallery,.animal-profile-main-image,.animal-profile-intro,.animal-profile-content){background:transparent}.cuties-surface-decor--profile .cuties-surface-decor-linework{right:-12px;bottom:58px;width:min(40%,520px);opacity:.13}.cuties-surface-decor--faq{color:color-mix(in srgb,var(--cuties-butter) 58%,var(--cuties-brand))}.cuties-surface-decor--support{color:color-mix(in srgb,var(--cuties-brand) 56%,var(--cuties-peach))}.cuties-surface-decor--creator{color:color-mix(in srgb,var(--cuties-success) 48%,var(--cuties-brand))}.cuties-surface-decor--faq .cuties-surface-decor-note{top:28px;right:clamp(28px,5vw,72px);display:block}.cuties-surface-decor--adoption .cuties-surface-decor-motif.is-primary{top:auto;right:auto;bottom:24px;left:26px;rotate:-8deg}.cuties-surface-decor--faq .cuties-surface-decor-motif.is-primary,.cuties-surface-decor--support .cuties-surface-decor-motif.is-primary,.cuties-surface-decor--streams .cuties-surface-decor-motif.is-primary,.cuties-surface-decor--creator .cuties-surface-decor-motif.is-primary{display:none}.cuties-surface-decor--support .cuties-surface-decor-note{top:24px;right:auto;bottom:auto;left:58%;display:block}.cuties-surface-decor--support .cuties-surface-decor-linework{right:auto;bottom:-34px;left:-28px;width:min(46%,520px)}.cuties-surface-decor--profile .cuties-surface-decor-motif.is-primary{top:auto;right:34px;bottom:92px;opacity:.12}.cuties-surface-decor--creator :is(.cuties-surface-decor-motif,.cuties-surface-decor-linework){opacity:.09}@media(max-width:760px){.cuties-surface-decor-linework{right:-52px;bottom:-18px;width:min(86%,420px);opacity:.12}.cuties-surface-decor-motif,.cuties-surface-decor-note{display:none}}.home-soft-page{display:grid}.home-soft-page>section{position:relative;min-width:0}.home-soft-hero{min-height:540px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cuties-peach) 65%,var(--cuties-border));border-radius:var(--cuties-radius-section);background:var(--cuties-canvas);box-shadow:var(--cuties-shadow-sm);isolation:isolate}.home-soft-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(51%,650px);min-height:540px;padding:68px 0 68px clamp(34px,5vw,76px);background:transparent;color:var(--cuties-text)}.home-soft-hero-copy h1{max-width:650px;margin:0;color:var(--cuties-text);font-size:clamp(44px,5.1vw,68px);line-height:.98;letter-spacing:-.055em}.home-soft-hero-copy h1 span{position:relative;color:var(--cuties-action);white-space:nowrap}.home-soft-hero-copy h1 span:after{position:absolute;right:-3px;bottom:-8px;left:1px;height:8px;border-radius:50%;background:var(--cuties-butter);content:"";transform:rotate(-1.5deg);z-index:-1}.home-soft-hero-lead{max-width:590px;margin:24px 0 0;color:var(--cuties-text-muted);font-size:18px;line-height:1.58}.home-soft-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-soft-hero-visual{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.home-soft-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.home-soft-section,.home-support-actions{scroll-margin-top:96px}.home-soft-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cuties-layout-inline-gap);margin-bottom:var(--cuties-layout-header-gap)}.home-soft-section-heading .eyebrow{margin:0 0 7px;color:var(--cuties-action)}.home-soft-section-heading h2{margin:0;font-size:clamp(30px,3.2vw,43px);line-height:1.08}.home-soft-section-heading p:last-child:not(.eyebrow){max-width:720px;margin:10px 0 0;color:var(--cuties-text-muted);font-size:16px;line-height:1.55}.home-featured-carousel{position:relative;width:min(980px,100%);margin-inline:auto}.home-featured-preview{min-height:0;aspect-ratio:16 / 8.6;border:0;border-radius:24px;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-md)}.home-featured-preview .hero-split-preview-meta{background:var(--cuties-surface)}.home-featured-preview .hero-split-title-row h3{margin:0;font-size:18px}.home-featured-carousel .hero-highlight-indicators{position:static;justify-content:center;margin-top:16px}.home-support-actions{padding:clamp(24px,4vw,44px);border-radius:var(--cuties-radius-section);background:var(--cuties-surface)}.home-support-actions .home-action-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.home-support-actions .home-action-cards article{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--cuties-action) 12%,var(--cuties-border));border-radius:18px;background:var(--cuties-surface);box-shadow:none}.home-support-actions .home-action-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:var(--cuties-surface-sun);color:var(--cuties-action)}.home-support-actions .home-action-copy{display:grid;gap:4px}.home-support-actions .home-action-copy strong{font-size:16px}.home-support-actions .home-action-copy small{color:var(--cuties-text-muted);font-size:13px;line-height:1.35}.home-adoption-section{padding:clamp(28px,4vw,52px);border-radius:var(--cuties-radius-section);background:var(--cuties-surface-sage)}.home-soft-page :is(.home-adoption-grid,.home-stream-grid){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cuties-layout-grid-gap)}.home-recommended-section{padding-inline:2px}.home-stream-grid .stream-card{min-width:var(--cuties-stream-card-min-width);overflow:hidden}.home-format-section{padding:clamp(28px,4vw,52px);border-radius:var(--cuties-radius-section);background:var(--cuties-surface)}.home-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cuties-layout-grid-gap)}.home-format-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;min-width:0;min-height:178px;padding:24px;overflow:hidden;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);color:var(--cuties-text);text-align:left;box-shadow:var(--cuties-shadow-sm)}.home-format-card:hover,.home-format-card:focus-visible{border-color:var(--cuties-action);box-shadow:var(--cuties-shadow-md);transform:translateY(-2px)}.home-format-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:var(--cuties-text)}.tone-peach .home-format-icon{background:var(--cuties-peach)}.tone-sage .home-format-icon{background:var(--cuties-sage)}.tone-lavender .home-format-icon{background:var(--cuties-lavender)}.home-format-card>span:nth-child(2){display:grid;align-content:start;gap:7px}.home-format-card strong{font-size:20px}.home-format-card small{color:var(--cuties-text-muted);font-size:14px;line-height:1.45}.home-format-card em{grid-column:2;color:var(--cuties-action);font-size:13px;font-style:normal;font-weight:800}.home-format-arrow{position:absolute;right:20px;bottom:20px;color:var(--cuties-action)}.home-creator-cta{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:390px;overflow:hidden;border-radius:var(--cuties-radius-section);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-md)}.home-creator-cta-copy{position:relative;z-index:2;align-self:center;padding:clamp(36px,5vw,68px)}.home-creator-cta-copy .eyebrow{color:var(--cuties-action)}.home-creator-cta-copy h2{max-width:560px;margin:8px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.04}.home-creator-cta-copy>p:last-of-type{max-width:610px;margin:18px 0 0;color:var(--cuties-text-muted);font-size:17px;line-height:1.55}.home-creator-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cuties-layout-inline-gap);margin-top:var(--cuties-layout-header-gap)}.home-creator-cta-art{min-width:0;overflow:hidden}.home-creator-cta-art img{width:100%;height:100%;object-fit:cover;object-position:75% center}.home-faq-section{display:grid;gap:var(--cuties-layout-header-gap);padding:clamp(28px,4vw,52px);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-section);background:var(--cuties-surface)}.home-faq-heading{display:block}.home-faq-heading>div{display:grid;gap:var(--cuties-layout-inline-gap)}.home-faq-heading .eyebrow,.home-faq-heading h2,.home-faq-heading p{margin:0}.home-faq-heading .eyebrow{color:var(--cuties-action)}.home-faq-heading h2{color:var(--cuties-text);font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.08}.home-faq-heading p:last-child{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-body);line-height:var(--cuties-line-height-body)}.home-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-inline-gap)}.home-faq-column{display:grid;align-content:start;gap:var(--cuties-layout-inline-gap)}.home-faq-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cuties-layout-content-gap);padding-top:var(--cuties-space-4);border-top:1px solid var(--cuties-border)}.home-faq-footer>div{display:grid;gap:var(--cuties-layout-micro-gap)}.home-faq-footer strong{color:var(--cuties-text)}.home-faq-footer small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:1.45}.home-faq-footer .secondary-button{flex:0 0 auto}@media(max-width:1180px){:root{--cuties-layout-section-gap: 40px;--cuties-layout-major-gap: 48px}.home-soft-hero,.home-soft-hero-copy{min-height:520px}.home-soft-hero-copy{width:62%;padding-left:44px;background:transparent}.home-support-actions .home-action-cards,.home-adoption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-format-grid{grid-template-columns:1fr}.home-format-card{min-height:130px}}@media(max-width:760px){:root{--cuties-page-gutter: 8px;--cuties-page-top: var(--cuties-mobile-surface-header-gap);--cuties-page-bottom: calc(var(--cuties-space-4) + env(safe-area-inset-bottom, 0px))}.home-soft-page{padding-top:18px;padding-bottom:var(--cuties-page-bottom)}.home-soft-page>section{max-width:var(--cuties-content-max)}.home-soft-hero{display:flex;min-height:0;flex-direction:column;border-radius:var(--cuties-radius-section)}.home-soft-hero-copy{width:100%;min-height:0;padding:34px 24px 30px;background:transparent}.home-soft-hero-copy h1{font-size:clamp(39px,12vw,52px)}.home-soft-hero-copy h1 span{white-space:normal}.home-soft-hero-lead{margin-top:18px;font-size:16px}.home-soft-hero-actions{display:grid;width:100%;grid-template-columns:1fr;margin-top:24px}.home-soft-hero-actions>*{width:100%}.home-soft-hero .home-soft-hero-actions>.primary-button.large,.home-soft-hero .home-soft-hero-actions>.secondary-button.large{min-height:52px;padding-inline:20px}.home-soft-hero-visual{position:relative;order:2;height:280px}.home-soft-hero-visual img{object-position:71% center}.home-soft-section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px}.home-soft-section-heading h2{font-size:30px}.home-support-actions,.home-adoption-section,.home-format-section{padding:24px 16px;border-radius:24px}.home-featured-preview{aspect-ratio:4 / 3;border-radius:18px}.home-featured-preview .hero-split-preview-meta{padding:14px}.home-featured-preview .hero-split-preview-chips{display:none}.home-support-actions .home-action-cards,.home-format-grid{grid-template-columns:1fr}.home-support-actions .home-action-cards article{padding:16px}.home-creator-cta{grid-template-columns:1fr;min-height:0;border-radius:24px}.home-creator-cta-copy{padding:34px 24px}.home-creator-cta-art{height:270px}.home-creator-cta-actions{align-items:stretch;flex-direction:column}.home-creator-cta-actions>*{width:100%}.home-faq-section{padding:24px 16px;border-radius:24px}.home-faq-list{grid-template-columns:minmax(0,1fr)}.home-faq-footer{align-items:stretch;flex-direction:column}.home-faq-footer .secondary-button{width:100%}}.home-soft-page{gap:var(--cuties-public-hero-follow-gap);padding:var(--cuties-public-hero-page-gap) 0 72px;overflow:visible}.home-soft-page>section,.home-soft-page>.home-soft-section{width:min(var(--cuties-content-max),calc(100% - 48px));margin-inline:auto}.home-soft-page .home-soft-section-heading{align-items:center;margin-bottom:var(--cuties-layout-header-gap)}.home-soft-page .home-soft-section-heading h2{margin:0;color:var(--cuties-text);font-size:clamp(1.75rem,2.5vw,2.45rem);line-height:1.08}.home-soft-page .home-soft-section-heading .tertiary-button{color:var(--cuties-brand)}.home-soft-page .home-soft-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:stretch;min-height:var(--cuties-public-hero-height);overflow:clip;padding:0;border:0;border-radius:var(--cuties-radius-section);background:var(--cuties-surface);box-shadow:var(--cuties-public-hero-shadow)}.home-soft-page .home-soft-hero:not(.has-live-highlight){margin-bottom:0}.home-soft-page .home-soft-hero-copy{position:relative;z-index:2;width:auto;max-width:none;color:var(--cuties-text);background:transparent}.home-soft-page .home-soft-hero-copy h1{max-width:780px;margin:0;color:var(--cuties-heading);font-size:var(--cuties-public-hero-title-size);line-height:var(--cuties-public-hero-title-line-height);letter-spacing:var(--cuties-public-hero-title-letter-spacing)}:root[data-theme=dark] .home-soft-page .home-soft-hero-copy h1{color:var(--cuties-text)}.home-soft-page .home-soft-hero-copy h1 span{display:block;color:inherit}.home-soft-page .home-soft-hero-copy h1 span:after{display:none}.home-soft-page .home-soft-hero-lead{max-width:780px;margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-public-hero-lead-size);font-weight:550;line-height:1.55}.home-soft-page .home-soft-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:0}.home-soft-page .home-soft-hero-actions>*{min-width:178px;justify-content:center}.home-soft-community-stat{display:flex;align-items:center;gap:12px;margin-top:0;color:var(--cuties-text-muted);font-size:.82rem}.home-soft-community-avatars{display:flex;padding-left:7px}.home-soft-community-avatars>span{display:grid;width:29px;height:29px;margin-left:-7px;place-items:center;overflow:hidden;border:2px solid var(--cuties-canvas);border-radius:50%;color:var(--cuties-on-action);background:var(--cuties-brand) center/cover no-repeat;font-size:.6rem;font-weight:900}.home-soft-page .home-soft-hero-visual{position:relative;inset:auto;width:100%;height:var(--cuties-public-hero-height);min-height:0;isolation:isolate}.home-hero-animal-frame{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;clip-path:inset(-100% 0 0 -100%)}.home-soft-page .home-soft-hero-visual img{position:relative;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;border-radius:0;filter:none;mix-blend-mode:normal;transform:translate(clamp(76px,6.8vw,102px),clamp(52px,4vw,60px)) scale(1.17);transform-origin:right bottom}@media(min-width:981px){.home-soft-page .home-soft-hero:not(.has-live-highlight) .home-soft-hero-visual img{position:absolute;right:-96px;bottom:-2%;width:auto;max-width:none;height:102%;object-position:right bottom;transform:none}}@media(min-width:1280px){.home-soft-page .home-soft-hero:not(.has-live-highlight) .home-soft-hero-visual img{bottom:-8%;height:106%}}.home-soft-page .home-support-actions,.home-soft-page .home-adoption-section,.home-soft-page .home-recommended-section,.home-soft-page .home-format-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-soft-page .home-featured-carousel{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;overflow-anchor:none}.home-featured-stage{display:grid}.home-featured-stage>.home-featured-preview{grid-column:1;grid-row:1}.home-soft-page .home-featured-preview{grid-template-rows:auto auto;min-height:0}.home-soft-page .home-featured-preview .hero-preview-media{min-height:0}.home-soft-page .home-featured-preview .hero-preview-media>img,.home-soft-page .home-featured-preview .hero-preview-video{width:100%;height:100%;object-fit:cover}.home-soft-page .home-featured-preview .hero-preview-media:before{display:none}.home-soft-page .home-featured-preview .hero-split-preview-meta{inset:auto;box-shadow:none}.home-soft-page .home-featured-preview .hero-split-preview-meta strong{color:var(--cuties-text);font-size:1rem}.home-soft-page .home-featured-preview .hero-split-channel-info{grid-template-columns:48px minmax(0,1fr);align-items:center}.home-soft-page .home-featured-preview .hero-split-preview-avatar{width:48px;height:48px;min-width:48px}.home-soft-page .home-featured-preview .hero-split-channel-copy{gap:7px}.home-soft-page .home-featured-preview .hero-split-title-row{display:grid;gap:6px}.home-soft-page .home-featured-preview .hero-split-title-row h3{display:-webkit-box;min-width:0;margin:0;overflow:hidden;font-size:.86rem;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-soft-page .home-featured-preview .hero-split-preview-chips{display:flex;min-width:0;min-height:24px;flex-wrap:nowrap;gap:6px;overflow:hidden}.home-soft-page .home-featured-preview .hero-split-preview-chips .content-pill{min-height:24px;flex:0 0 auto;padding:0 9px;font-size:.66rem}.home-soft-page .hero-highlight-indicators{grid-column:1;grid-row:2;gap:2px;margin-top:-6px}.home-soft-page .hero-highlight-indicators button,.home-featured-carousel .hero-highlight-indicators button{width:var(--cuties-dot-hit-area);height:var(--cuties-dot-hit-area);min-width:var(--cuties-dot-hit-area);min-height:var(--cuties-dot-hit-area);background:transparent;transition:none}.home-soft-page .hero-highlight-indicators button>span,.home-featured-carousel .hero-highlight-indicators button>span{width:var(--cuties-dot-size);height:var(--cuties-dot-size);border-radius:50%;background:color-mix(in srgb,var(--cuties-text-muted) 38%,transparent);box-shadow:none;transition:transform var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease}.home-soft-page .hero-highlight-indicators button.active,.home-featured-carousel .hero-highlight-indicators button.active{width:var(--cuties-dot-hit-area);background:transparent}.home-soft-page .hero-highlight-indicators button.active>span,.home-featured-carousel .hero-highlight-indicators button.active>span{width:var(--cuties-dot-size);background:var(--cuties-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--cuties-brand) 17%,transparent);transform:scale(1.08)}.home-soft-page .hero-highlight-indicators button:hover>span,.home-soft-page .hero-highlight-indicators button:focus-visible>span{background:var(--cuties-brand)}.home-soft-page .hero-highlight-enter-active,.home-soft-page .hero-highlight-leave-active{transition:opacity var(--cuties-motion-content) ease}.home-soft-page .hero-highlight-leave-active{pointer-events:none}.home-soft-page .hero-highlight-enter-from,.home-soft-page .hero-highlight-leave-to{opacity:0;transform:none}.home-soft-page .home-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cuties-layout-grid-gap)}@media(max-width:1607px){.home-soft-page :is(.home-adoption-grid,.home-stream-grid){display:grid;grid-auto-columns:minmax(var(--cuties-stream-card-min-width),calc((100% - (3 * var(--cuties-layout-grid-gap))) / 4));grid-auto-flow:column;grid-template-columns:none;gap:var(--cuties-layout-grid-gap);width:calc(100% + var(--cuties-layout-grid-gap));overflow-x:auto;padding:2px var(--cuties-layout-grid-gap) var(--cuties-layout-content-gap) 0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-soft-page :is(.home-adoption-grid,.home-stream-grid)::-webkit-scrollbar{display:none}.home-soft-page :is(.home-adoption-grid,.home-stream-grid)>*{scroll-snap-align:start}}@media(max-width:1279px){.home-soft-page :is(.home-adoption-grid,.home-stream-grid){grid-auto-columns:var(--cuties-home-card-band-width)}}.home-soft-page .home-support-actions{position:relative;background:transparent}.home-soft-page .home-action-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-soft-page .home-action-cards article{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;min-height:154px;padding:22px;border:0;border-radius:22px;background:transparent;box-shadow:none}.home-soft-page .home-action-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;color:#fff;background:var(--cuties-brand)}.home-soft-page .tone-sage .home-action-icon{background:var(--cuties-tone-sage-strong)}.home-soft-page .tone-lavender .home-action-icon{background:var(--cuties-tone-lavender-strong)}.home-soft-page .tone-sun .home-action-icon{background:var(--cuties-tone-sun-strong)}.home-soft-page .home-action-copy{display:flex;min-width:0;flex-direction:column;gap:7px}.home-soft-page .home-action-copy small{color:var(--cuties-text-muted);line-height:1.35}.home-soft-page .home-action-text-mobile{display:none}.home-soft-page .home-format-card{grid-template-columns:64px minmax(0,1fr) auto;min-height:116px;padding:20px;border:0;border-radius:var(--cuties-radius-control);background:transparent;box-shadow:none}.home-soft-page .home-format-card:is(:hover,:focus-visible){border-color:transparent;background:var(--cuties-action-soft);box-shadow:none}.home-soft-page .home-format-card em{display:none}.home-soft-page .home-creator-cta{--home-creator-cta-surface: color-mix(in srgb, var(--cuties-surface) 92%, var(--cuties-canvas));grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);min-height:430px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--cuties-border) 76%,transparent);border-radius:28px;background:var(--home-creator-cta-surface);box-shadow:none}.home-soft-page .home-creator-cta-copy{position:relative;z-index:2;display:flex;width:auto;max-width:none;flex-direction:column;align-items:flex-start;justify-content:center;padding:46px 24px 46px 52px}.home-soft-page .home-creator-cta-eyebrow{display:inline-flex;align-items:center;min-height:38px;margin:0;padding:8px 12px;border-radius:var(--cuties-radius-control);background:var(--cuties-surface-soft);color:var(--cuties-action)}.home-soft-page .home-creator-cta-copy h2{max-width:700px;margin-top:var(--cuties-space-4);font-size:clamp(2.25rem,3.7vw,3.65rem);line-height:1.08}.home-soft-page .home-creator-cta-copy h2 span{display:block;color:var(--cuties-action)}.home-soft-page .home-creator-cta-copy>p:last-of-type{max-width:720px;margin-top:var(--cuties-space-4)}.home-soft-page .home-creator-cta-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cuties-layout-inline-gap) var(--cuties-space-5);margin:var(--cuties-space-5) 0 0;padding:0;list-style:none}.home-soft-page .home-creator-cta-benefits li{display:inline-flex;align-items:center;gap:var(--cuties-layout-inline-gap);color:var(--cuties-text)}.home-soft-page .home-creator-cta-benefits li>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:999px;background:var(--cuties-surface-soft);color:var(--cuties-action)}.home-soft-page .home-creator-cta-benefits strong{font-size:var(--cuties-font-size-body);line-height:1.25}.home-soft-page .home-creator-cta-art{position:relative;inset:auto;width:100%;height:100%;isolation:isolate;background:var(--cuties-surface-soft)}.home-soft-page .home-creator-cta-art:before{position:absolute;z-index:1;top:-12%;bottom:-12%;left:-100px;width:140px;border-radius:50%;background:var(--home-creator-cta-surface);content:"";pointer-events:none}.home-soft-page .home-creator-cta-art img{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;object-position:right center;border-radius:0;filter:saturate(.9) contrast(.97)}.home-soft-page .home-creator-cta-actions{margin-top:var(--cuties-space-5)}.home-soft-page .home-creator-cta-actions .tertiary-button{min-height:var(--cuties-control-height-large)}@media(max-width:1180px){.home-soft-page .home-creator-cta{grid-template-columns:minmax(0,1fr)}.home-soft-page .home-creator-cta-copy{width:100%;padding:42px}.home-soft-page .home-creator-cta-art{width:100%;height:320px}.home-soft-page .home-creator-cta-art:before{top:-44px;right:-6%;bottom:auto;left:-6%;width:112%;height:64px;border-radius:50%}}.cuties-footer{width:100%;margin-top:auto;padding-block:18px;border-top:1px solid var(--cuties-border);background:var(--cuties-shell-surface)}.cuties-footer-bar{display:flex;width:var(--cuties-page-width);max-width:var(--cuties-page-max);margin-inline:auto;align-items:center;justify-content:space-between;gap:18px 32px}.cuties-footer-logo{display:inline-flex;flex:0 0 auto;align-items:center}.cuties-footer-logo img{display:block;width:132px;height:auto}.cuties-footer-legal a{color:var(--cuties-text-muted);text-decoration:none}.cuties-footer-legal a:hover{color:var(--cuties-action)}.cuties-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 18px;margin:0;color:var(--cuties-text-muted);font-size:.78rem}.topbar.cuties-topbar{grid-template-columns:minmax(0,1fr) minmax(240px,420px) minmax(0,1fr);gap:clamp(14px,2.5vw,34px);padding-inline:var(--cuties-container-edge);border-bottom-color:color-mix(in srgb,var(--cuties-border) 70%,transparent);background:var(--cuties-shell-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar.cuties-topbar .header-primary{display:flex;grid-column:1;grid-row:1;align-items:center;justify-self:start;gap:clamp(14px,2vw,28px);min-width:0}.topbar.cuties-topbar .nav-search{width:min(420px,100%)}.topbar.cuties-topbar .primary-header-nav{display:flex;justify-content:flex-start;gap:var(--cuties-header-nav-gap)}.topbar.cuties-topbar .nav-center{grid-column:2;grid-row:1;justify-content:center}.topbar.cuties-topbar .actions{grid-column:3;grid-row:1;justify-self:end}@media(max-width:980px){.home-soft-page .home-soft-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.home-soft-page .home-action-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-soft-page{gap:var(--cuties-public-hero-follow-gap);padding:var(--cuties-public-hero-page-gap) 0 var(--cuties-page-bottom)}.home-soft-page>section,.home-soft-page>.home-soft-section{width:calc(100% - 28px)}.home-soft-page .home-soft-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.home-soft-page .home-soft-hero-copy{width:100%;max-width:none}.home-soft-page .home-soft-hero-copy h1{max-width:none;font-size:var(--cuties-public-hero-title-size-mobile);line-height:var(--cuties-public-hero-title-line-height)}.home-soft-page .home-soft-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0}.home-soft-page .home-soft-hero-actions>*{width:100%;min-width:0}.home-soft-page .home-soft-hero-visual{width:100%;height:340px;margin:0}.home-soft-page .home-soft-hero-visual img{object-position:center bottom;transform:translate(50px,30px) scale(1.4)}.home-soft-page .home-soft-section-heading{margin-bottom:14px}.home-soft-page .home-soft-section-heading h2{font-size:1.55rem}.home-soft-page .home-soft-section-heading .tertiary-button{min-height:36px;padding-inline:6px;font-size:.78rem}.home-soft-page .home-featured-preview .hero-split-channel-info{grid-template-columns:42px minmax(0,1fr)}.home-soft-page .home-featured-preview .hero-split-preview-avatar{width:42px;height:42px;min-width:42px}.home-soft-page .home-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-soft-page .home-action-cards article{grid-template-columns:50px minmax(0,1fr);min-height:104px;gap:10px;padding:13px;border-radius:18px}.home-soft-page .home-action-icon{width:50px;height:50px}.home-soft-page .home-action-copy{gap:4px}.home-soft-page .home-action-text-desktop{display:none}.home-soft-page .home-action-copy .home-action-text-mobile{display:block;font-size:.68rem;line-height:1.25}.home-soft-page .home-action-copy strong{font-size:.84rem}.home-soft-page .home-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-soft-page .home-format-card{position:relative;grid-template-columns:34px minmax(0,1fr);min-height:82px;gap:6px;padding:10px}.home-soft-page .home-format-card .home-format-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px}.home-soft-page .home-format-card .home-format-icon .mdi-icon{width:20px;height:20px}.home-soft-page .home-format-card strong{font-size:var(--cuties-font-size-meta);line-height:1.15}.home-soft-page .home-format-card .home-format-arrow{position:absolute;right:7px;bottom:7px;width:15px;height:15px}.home-soft-page .home-format-card small{display:none}.home-soft-page .home-creator-cta{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;border-radius:20px}.home-soft-page .home-creator-cta-copy{width:auto;padding:28px 24px 24px}.home-soft-page .home-creator-cta-copy h2{margin-top:var(--cuties-space-3);font-size:clamp(2rem,10vw,2.6rem)}.home-soft-page .home-creator-cta-copy>p:last-of-type{margin-top:var(--cuties-space-3);font-size:.95rem}.home-soft-page .home-creator-cta-eyebrow{min-height:36px}.home-soft-page .home-creator-cta-benefits{display:grid;width:100%;gap:var(--cuties-layout-inline-gap);margin-top:var(--cuties-space-4)}.home-soft-page .home-creator-cta-benefits li>span{width:40px;height:40px;flex-basis:40px}.home-soft-page .home-creator-cta-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr);margin-top:var(--cuties-space-4)}.home-soft-page .home-creator-cta-actions .primary-button{width:100%;min-height:var(--cuties-control-height-large);padding-inline:18px;font-size:var(--cuties-font-size-body)}.home-soft-page .home-creator-cta-actions .tertiary-button{width:100%}.home-soft-page .home-creator-cta-art{position:relative;inset:auto;width:100%;height:240px}.home-soft-page .home-creator-cta-art img{object-position:right center}.cuties-footer,.topbar.cuties-topbar .primary-header-nav{display:none}.topbar.cuties-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--cuties-page-gutter)}.topbar.cuties-topbar .header-primary{grid-column:1;gap:10px}.topbar.cuties-topbar .nav-center{grid-column:2;justify-content:end}.topbar.cuties-topbar .actions{grid-column:3}}@media(min-width:481px)and (max-width:760px){.home-soft-page .home-soft-hero:not(.has-live-highlight) .home-soft-hero-visual img{transform:translate(50px,30px) scale(1.08)}}.my-channel-page .creator-studio-section{display:grid;width:min(var(--cuties-content-max),calc(100% - 32px));margin-inline:auto;padding:var(--cuties-page-top) 0 var(--cuties-page-bottom);gap:var(--cuties-layout-section-gap)}.my-channel-page .creator-studio-hero{position:relative;min-height:210px;overflow:hidden;padding:clamp(30px,4vw,54px);border:0;border-radius:var(--cuties-radius-hero);background:radial-gradient(circle at 91% 8%,var(--cuties-peach) 0 92px,transparent 94px),var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.my-channel-page .creator-studio-hero :is(h1,p){position:relative;z-index:1;max-width:min(680px,78%)}.my-channel-page .creator-studio-hero h1{margin:0 0 10px;color:var(--cuties-heading);font-size:clamp(38px,5vw,62px);line-height:.98}.my-channel-page .creator-studio-hero p{margin:0;color:var(--cuties-text-muted);font-size:1rem}.my-channel-page .my-channel-editor{display:grid;gap:var(--cuties-layout-block-gap);padding:clamp(22px,3vw,36px);border:0;border-radius:var(--cuties-radius-panel);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-customizer{gap:var(--cuties-layout-block-gap);border:0;background:transparent;box-shadow:none}:is(.my-channel-page,.creator-studio-workspace) :is(.channel-auto-status,.channel-auto-manual){border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-status-grid article,:is(.my-channel-page,.creator-studio-workspace) .channel-auto-editor-card{border:0;border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-editor-card .image-upload-button input[type=file]{width:1px;min-width:1px;max-width:1px}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-save-bar{border-color:var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-save-bar>.cuties-adaptive-actions{width:min(100%,340px);min-width:0;flex:0 1 340px}@media(max-width:760px){:is(.my-channel-page,.creator-studio-workspace) .channel-auto-save-bar>.cuties-adaptive-actions{width:100%;max-width:none;flex-basis:auto}.my-channel-page .creator-studio-section{width:calc(100% - 24px);gap:var(--cuties-layout-section-gap)}.my-channel-page .creator-studio-hero{min-height:0;padding:28px 22px 112px;border-radius:22px}.my-channel-page .creator-studio-hero :is(h1,p){max-width:100%}.my-channel-page .my-channel-editor{padding:18px;border-radius:20px}}@media(prefers-reduced-motion:reduce){:is(.primary-button,.secondary-button,.ghost-button,.tertiary-button,.stream-card,.animal-adoption-card,.home-format-card){transition:none}}:is(.stream-start-button,.subscription-confirm-submit,.channel-donation-action,.go-live-primary-action:not(.stream-stop-button)){display:inline-flex;min-height:var(--cuties-control-height);align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--cuties-action);border-radius:var(--cuties-radius-control);background:var(--cuties-action);color:var(--cuties-on-action);box-shadow:0 7px 18px color-mix(in srgb,var(--cuties-action) 23%,transparent);font-weight:800}:is(.stream-start-button,.subscription-confirm-submit,.channel-donation-action,.go-live-primary-action:not(.stream-stop-button)):is(:hover,:focus-visible){border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-bg);color:var(--cuties-on-action);box-shadow:var(--button-primary-hover-shadow)}:is(.stream-start-button,.subscription-confirm-submit,.channel-donation-action,.go-live-primary-action:not(.stream-stop-button)):focus-visible{box-shadow:var(--interactive-focus-ring),var(--button-primary-hover-shadow)}:is(.secondary-action-button,.secondary-inline-button,.image-upload-button,.double-delete-cancel-button,.banned-member-unban-button,.session-action-approve-button){display:inline-flex;min-height:var(--cuties-control-height);align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:none;font-weight:800}:is(.secondary-action-button,.secondary-inline-button,.image-upload-button,.double-delete-cancel-button,.banned-member-unban-button,.session-action-approve-button):is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-action)}:is(.danger-action-button,.double-delete-confirm-button,.moderator-delete-confirm-button,.session-action-reject-button,.stream-stop-button,.account-delete-button){display:inline-flex;min-height:var(--cuties-control-height);align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--cuties-danger) 38%,var(--cuties-border));border-radius:var(--cuties-radius-control);background:var(--cuties-danger-soft);color:var(--cuties-danger);box-shadow:none;font-weight:800}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open){--cuties-icon-action-color: var(--cuties-text);--cuties-icon-action-state-color: var(--cuties-action);--cuties-icon-action-state-bg: var(--cuties-surface-soft);isolation:isolate;display:inline-grid;grid-template-columns:minmax(0,1fr);width:var(--cuties-icon-button-size);height:var(--cuties-icon-button-size);min-width:var(--cuties-icon-button-size);min-height:var(--cuties-icon-button-size);gap:0;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--cuties-icon-action-color);box-shadow:none}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-section-title-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--cuties-layout-content-gap)}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-section-title-actions>small{max-width:360px;text-align:right}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-section-title-actions>.channel-preview-button{flex:0 0 auto}.creator-studio-workspace:has(>.cuties-workspace-heading.has-actions.is-title-hidden) .channel-design-settings .channel-auto-status>.channel-auto-section-title{padding-right:calc(var(--cuties-icon-button-size) + var(--cuties-space-3))}@media(max-width:760px){:is(.my-channel-page,.creator-studio-workspace) .channel-auto-section-title-actions{width:100%;justify-content:space-between;flex-wrap:wrap}:is(.my-channel-page,.creator-studio-workspace) .channel-auto-section-title-actions>small{max-width:none;text-align:left}}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open):before{position:absolute;z-index:0;width:var(--cuties-icon-button-visual-size);height:var(--cuties-icon-button-visual-size);border-radius:999px;background:transparent;content:"";pointer-events:none;transition:background-color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open)>:not(.sr-only,.notification-dot){position:relative;z-index:1}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open):is(:hover,:focus-visible,:active,[aria-expanded=true],[aria-pressed=true],.active,.is-following){border-color:transparent;background:transparent;color:var(--cuties-icon-action-state-color);box-shadow:none}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open):is(:hover,:focus-visible,:active,[aria-expanded=true],[aria-pressed=true],.active,.is-following):before{background:var(--cuties-icon-action-state-bg)}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open):active:before{transform:scale(.9)}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open):focus-visible{outline:0}:is(.icon-button,.danger-icon-button,.icon-edit-button,.activity-action-icon-button,.chat-profile-close-button,.nav-side-panel-close,.support-popover-close,.profile-crop-close,.help-feedback-close,.floating-direct-chat-action-button,.follow-button,.go-live-slot-add,.go-live-preview-camera-arrow,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.stream-template-save-button,.moderation-rule-edit-button,.moderation-rule-delete-button,.inbox-conversation-delete-button,.profile-sidebar-edit-button,.cuties-button--icon,.header-action-button:not(.profile-trigger),.nav-search-mobile-open):focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--cuties-focus) 72%,transparent)}:is(.danger-icon-button,.animal-create-image-remove,.notification-delete-button,.payment-method-remove-button,.customizer-donation-remove-button,.moderation-rule-delete-button,.inbox-conversation-delete-button){--cuties-icon-action-color: var(--cuties-danger);--cuties-icon-action-state-color: var(--cuties-danger);--cuties-icon-action-state-bg: var(--cuties-danger-soft)}.chat-message.has-message-actions{flex:0 0 auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:4px 36px 4px 8px;overflow:visible}.chat-list>:is(.chat-message,.channel-panel-copy){flex-shrink:0}.chat-message-content{display:grid;min-width:0;gap:6px}.chat-message.reaction-message{padding:4px 8px;color:var(--cuties-text)}.chat-reaction-event{display:block;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.chat-reaction-event-pill{margin-left:4px;vertical-align:middle}.chat-message-action-menu-shell{position:absolute;top:50%;right:2px;z-index:8;transform:translateY(-50%)}.chat-message-action-trigger{display:grid;width:var(--cuties-icon-button-compact-size);height:var(--cuties-icon-button-compact-size);min-width:var(--cuties-icon-button-compact-size);min-height:var(--cuties-icon-button-compact-size);padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--cuties-text-muted);box-shadow:none;font-size:1.2rem;font-weight:900;line-height:1;opacity:0;pointer-events:none;transition:opacity .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.chat-message-action-trigger>span{position:relative;display:block;width:24px;height:24px;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);box-shadow:none;line-height:0}.chat-message-action-trigger>span>.mdi-icon{display:block;position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%,-50%)}.chat-message:is(:hover,:focus-within) .chat-message-action-trigger,.chat-message-action-menu-shell.is-open .chat-message-action-trigger{opacity:1;pointer-events:auto}.chat-message-action-trigger:is(:hover,:focus-visible),.chat-message-action-menu-shell.is-open .chat-message-action-trigger{color:var(--cuties-action)}.chat-message-action-trigger:is(:hover,:focus-visible)>span,.chat-message-action-menu-shell.is-open .chat-message-action-trigger>span{border-color:var(--cuties-action);background:var(--cuties-surface-soft)}.chat-message-action-trigger:focus-visible{outline:0}.chat-message-action-trigger:focus-visible>span{outline:2px solid var(--cuties-focus);outline-offset:1px}.chat-message-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:9;display:grid;width:max-content;min-width:156px;gap:2px;padding:6px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.chat-message-action-menu button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:flex-start;gap:var(--cuties-space-2);padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--cuties-text);box-shadow:none;font:inherit;font-weight:750;text-align:left}.chat-message-action-menu button:is(:hover,:focus-visible){background:var(--cuties-surface-soft);color:var(--cuties-action);outline:0}.chat-message-action-menu button.is-destructive{color:var(--cuties-danger)}.chat-message-action-menu button.is-destructive:is(:hover,:focus-visible){background:var(--cuties-danger-soft);color:var(--cuties-danger)}@media(hover:none),(pointer:coarse){.chat-message.has-message-actions{padding-right:8px;touch-action:pan-y;-webkit-touch-callout:none}.chat-message-action-trigger,.chat-message-action-menu-shell.is-open .chat-message-action-trigger{opacity:0;pointer-events:none}.chat-message-action-trigger:focus-visible{opacity:1;pointer-events:auto}}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button){--cuties-icon-action-color: var(--cuties-text);--cuties-icon-action-state-color: var(--cuties-action);--cuties-icon-action-state-bg: var(--cuties-surface-soft);isolation:isolate;display:inline-grid!important;grid-template-columns:minmax(0,1fr)!important;width:var(--cuties-icon-button-size)!important;min-width:var(--cuties-icon-button-size)!important;max-width:var(--cuties-icon-button-size);height:var(--cuties-icon-button-size)!important;min-height:var(--cuties-icon-button-size)!important;max-height:var(--cuties-icon-button-size);gap:0!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:999px!important;outline:0;background:transparent!important;color:var(--cuties-icon-action-color)!important;box-shadow:none!important;filter:none!important;line-height:0;transform:none}:where(button.cuties-button--icon.cuties-button--icon:not(.mini-close,.animal-profile-gallery-arrow,.go-live-slot-close,.cuties-search-clear,.cuties-select-option-remove,.animal-create-image-remove)){position:relative}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button):before{position:absolute;top:50%;left:50%;z-index:0;display:block;width:var(--cuties-icon-button-visual-size);height:var(--cuties-icon-button-visual-size);border:0;border-radius:999px;background:transparent;box-shadow:none;content:"";pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button)>:not(.sr-only,.notification-dot){position:relative;z-index:1}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button)>.mdi-icon,:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button)>span>.mdi-icon{width:var(--cuties-icon-button-icon-size)!important;height:var(--cuties-icon-button-icon-size)!important}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active) .cuties-animated-icon{animation:var(--cuties-icon-motion-name) var(--cuties-icon-motion-duration) var(--cuties-motion-ease-standard)}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active,[aria-expanded=true],[aria-pressed=true],.active,.is-following):not(:disabled){border-color:transparent!important;background:transparent!important;color:var(--cuties-icon-action-state-color)!important;box-shadow:none!important;transform:none}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active,[aria-expanded=true],[aria-pressed=true],.active,.is-following):not(:disabled):before{background:var(--cuties-icon-action-state-bg)}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button):active:not(:disabled):not([aria-disabled=true]):before{transform:translate(-50%,-50%) scale(.9)}:root button.cuties-button--icon.cuties-button--icon:not(.double-delete-confirm-button):focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--cuties-focus) 72%,transparent)}:root button.cuties-button--icon.cuties-button--icon:is(.danger-icon-button,.notification-delete-button,.inbox-conversation-delete-button,.animal-create-image-remove,.creator-live-mobile-stop-button){--cuties-icon-action-color: var(--cuties-danger);--cuties-icon-action-state-color: var(--cuties-danger);--cuties-icon-action-state-bg: var(--cuties-danger-soft)}:root button.cuties-button--icon.cuties-button--inline-close{--cuties-icon-button-size: 32px;--cuties-icon-button-visual-size: 28px;--cuties-icon-button-icon-size: 18px;--cuties-icon-action-color: var(--cuties-text-muted);--cuties-icon-action-state-color: var(--cuties-danger);--cuties-icon-action-state-bg: var(--cuties-danger-soft)}:root :is(.channel-video,.mini-player,.hero-split-preview) button.cuties-button--icon.cuties-button--icon{--cuties-icon-action-color: var(--cuties-media-glass-text);--cuties-icon-action-state-color: var(--cuties-on-action);--cuties-icon-action-state-bg: var(--cuties-action)}.follow-button{border-color:color-mix(in srgb,var(--cuties-action) 30%,var(--cuties-border));color:var(--cuties-action)}.follow-button.is-following{border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}:is(.channel-name-button,.chat-author-button,.chat-profile-heading-name-button,.animal-profile-channel){color:var(--cuties-action);text-decoration:none}:is(.channel-name-button,.chat-author-button,.chat-profile-heading-name-button,.animal-profile-channel):is(:hover,:focus-visible){color:color-mix(in srgb,var(--cuties-action) 78%,var(--cuties-text));text-decoration-color:currentColor}:is(.mobile-menu-item,.nav-fallback-item,.profile-quick-link,.creator-dashboard-menu-item,.help-feedback-menu-item,.creator-studio-subnav-button,.creator-stream-tab,.stream-list-item,.logout-item,.inbox-recipient-results .inbox-conversation-item,.player-quality-menu-option,.camera-picker-row,.cuties-select-option){min-height:44px;border-radius:var(--cuties-radius-control);color:var(--cuties-text)}:is(.mobile-menu-item,.nav-fallback-item,.profile-quick-link,.creator-dashboard-menu-item,.help-feedback-menu-item,.creator-studio-subnav-button,.creator-stream-tab,.stream-list-item,.logout-item,.inbox-recipient-results .inbox-conversation-item,.player-quality-menu-option,.camera-picker-row,.cuties-select-option):is(:hover,:focus-visible,.active,.selected){background:var(--cuties-navigation-hover-bg);color:var(--cuties-action)}:is(.stream-card,.animal-adoption-card,.channel-overview-card,.chat-profile-popover,.subscription-plan-card,.play-session-animal-option,.camera-layout-option,.payment-method-card,.chat-moderation-summary-card,.creator-analytics-card,.creator-live-activity-card,.creator-live-chat-card,.creator-live-preview-card,.creator-live-settings-card,.creator-live-stat-card,.go-live-preview-card,.studio-list-row,.subscription-list-row){border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-sm)}:is(.subscription-plan-card,.play-session-animal-option,.camera-layout-option):is(:hover,:focus-visible,.active,.selected){border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-text)}.app-crash-fallback{display:grid;min-height:100dvh;place-items:center;padding:clamp(16px,4vw,40px);background-color:var(--cuties-canvas);background-image:var(--cuties-canvas-art);background-position:center;background-size:cover;color:var(--cuties-text)}.app-crash-card{display:grid;width:min(100%,500px);gap:var(--cuties-space-6);padding:clamp(24px,6vw,40px);border:0;border-radius:var(--cuties-radius-dialog);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-float)}.app-crash-copy{display:grid;gap:var(--cuties-space-3)}.app-crash-eyebrow,.app-crash-card h1,.app-crash-card p{margin:0}.app-crash-eyebrow{color:var(--cuties-action);font-size:var(--cuties-font-size-meta);font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.app-crash-card h1{color:var(--cuties-heading);font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.05;text-wrap:balance}.app-crash-card .app-crash-copy>p:last-child{max-width:42ch;color:var(--cuties-text-muted);font-size:1rem;line-height:1.6}.app-crash-reload-button{justify-self:start}@media(max-width:520px){.app-crash-card{gap:var(--cuties-space-5)}.app-crash-reload-button{width:100%}}.play-session-animal-mobile-select{display:none}:is(.studio-list-row,.subscription-list-row,.payment-method-card){box-shadow:none}.cuties-workspace-heading{display:none;min-width:0;min-height:35px;align-items:center;margin:0;color:var(--cuties-text)}.cuties-workspace-heading h1{min-width:0;margin:0;overflow:hidden;font-family:var(--cuties-font);font-size:var(--cuties-font-size-card-title);font-weight:900;line-height:var(--cuties-line-height-tight);text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.cuties-workspace-heading{display:flex}}@media(max-width:980px){.creator-studio-page .cuties-workspace-heading{display:flex}}.cuties-list-header{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:var(--cuties-layout-content-gap)}.cuties-list-header-main{display:flex;width:auto;min-width:0;align-items:center;justify-content:flex-start;gap:var(--cuties-space-2)}.cuties-list-header-action{flex:0 0 auto;margin-inline-start:auto}.cuties-list-heading{min-width:0;margin:0;color:var(--cuties-text);font-family:var(--cuties-font);font-size:var(--cuties-list-heading-size);font-weight:var(--cuties-list-heading-weight);line-height:var(--cuties-line-height-tight)}.cuties-list-count{display:inline-grid;width:auto;min-width:26px;height:26px;min-height:26px;flex:0 0 auto;place-items:center;margin:0;padding:3px 8px;border:1px solid var(--cuties-counter-border);border-radius:999px;background:var(--cuties-counter-bg);color:var(--cuties-counter-text);box-shadow:none;font-family:var(--cuties-font);font-size:var(--cuties-list-meta-size);font-weight:var(--cuties-list-meta-weight);line-height:1}.cuties-list-count--notification{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-color:var(--cuties-action);border-radius:50%;background:var(--cuties-action);color:var(--cuties-on-action)}.cuties-list-count--notification.is-overflow{width:auto;min-width:38px;padding-inline:7px;border-radius:999px}.cuties-list-primary{color:var(--cuties-text);font-family:var(--cuties-font);font-size:var(--cuties-list-primary-size);font-weight:var(--cuties-list-primary-weight);line-height:var(--cuties-line-height-tight)}.cuties-list-secondary{color:var(--cuties-text-muted);font-family:var(--cuties-font);font-size:var(--cuties-list-secondary-size);font-weight:var(--cuties-list-secondary-weight);line-height:1.3}.cuties-list-meta{color:var(--cuties-text-muted);font-family:var(--cuties-font);font-size:var(--cuties-list-meta-size);font-weight:var(--cuties-list-meta-weight);line-height:1.3}.managed-animal-profile-button{border:0;background:transparent;color:inherit;box-shadow:none}.managed-animal-profile-button:is(:hover,:focus-visible){color:var(--cuties-action);background:transparent}:is(.content-pill,.animal-adoption-status-badge,.animal-adoption-status,.animal-profile-status,.hero-live-pill,.mini-live-pill,.cuties-live-status-pill,.cuties-offline-status-pill,.viewer-count-pill,.mini-viewer-pill,.subscription-badge,.chat-profile-pill,.chat-reaction-event-pill,.creator-history-badge,.moderator-badge,.stream-live-badge>span,.stream-live-badge>small,.subscription-plan-active-badge,.subscription-plan-badge){display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:5px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:var(--cuties-font-size-meta);font-weight:850;line-height:1;white-space:nowrap}:is(.subscriber-badge,.activity-access-badge,.creator-history-tier-badge,.subscription-list-tier-badge,.subscription-plan-tier-badge){display:inline-flex;max-width:100%;min-height:22px;align-items:center;justify-content:flex-start;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--cuties-font-size-meta);font-weight:850;line-height:1.15;white-space:nowrap}.subscriber-badge-label{min-width:0;overflow:hidden;color:currentColor;text-overflow:ellipsis}:is(.subscriber-badge-free,.subscriber-badge-superfan,.subscriber-badge-boost){border:0;background:transparent;box-shadow:none}.subscriber-badge-superfan{color:var(--cuties-tier-supporter)}:is(.hero-live-pill,.mini-live-pill,.cuties-live-status-pill,.stream-live-badge>span){background:var(--cuties-live);color:var(--cuties-on-live)}:is(.cuties-live-status-pill,.cuties-offline-status-pill){min-height:34px;gap:7px;padding:0 14px;border:1px solid transparent}:is(.cuties-live-status-pill,.cuties-offline-status-pill) .mdi-icon{flex:0 0 auto;color:currentColor}.cuties-offline-status-pill{color:var(--cuties-offline-pill-text);background:var(--cuties-offline-pill-bg)}.stream-card.is-preview .thumb-badges>span:first-child{border:1px solid var(--cuties-border);background:var(--cuties-surface);color:var(--cuties-action)}.channel-video .stream-live-badge{align-items:center;padding:0;border:0;background:transparent}.channel-video .player-duration{display:inline-flex;min-width:0;height:32px;min-height:32px;align-items:center;margin-right:auto;padding:0 10px;border:1px solid var(--cuties-media-glass-border);border-radius:var(--cuties-radius-control);color:var(--cuties-media-glass-text);font-size:var(--cuties-font-size-meta);font-weight:900;line-height:1;white-space:nowrap}.subscriber-badge-icon{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit;line-height:1}.subscriber-badge-superfan .subscriber-badge-icon{background:var(--cuties-tier-supporter-surface)}.subscription-tier-badge.is-icon-only{min-width:22px;gap:0}.subscription-plan-tier-badge .subscriber-badge-icon{flex-basis:28px;width:28px;height:28px}.creator-analytics-tier-stats{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px var(--cuties-layout-content-gap)}.creator-analytics-tier-stats>span{display:inline-flex;min-width:0;align-items:center;gap:var(--cuties-layout-micro-gap)}.creator-analytics-tier-stats>span>em{color:var(--cuties-text-muted);font-style:normal;font-weight:850}:is(.animal-adoption-status-badge.status-available,.animal-adoption-status-badge.status-foster-needed,.animal-adoption-card.status-available .animal-adoption-status,.animal-profile-detail.status-available .animal-profile-status){background:var(--cuties-action);color:var(--cuties-on-action)}:is(.animal-adoption-status-badge.status-reserved,.animal-adoption-card.status-reserved .animal-adoption-status,.animal-profile-detail.status-reserved .animal-profile-status){background:var(--cuties-surface-sun);color:var(--cuties-status-reserved)}:is(.animal-adoption-status-badge.status-adopted,.animal-adoption-card.status-adopted .animal-adoption-status,.animal-profile-detail.status-adopted .animal-profile-status){background:var(--cuties-surface-sage);color:var(--cuties-status-adopted)}:is(.animal-adoption-status-badge.status-not-listed,.animal-adoption-status-badge.status-sponsorship-only,.animal-adoption-card.status-not-listed .animal-adoption-status,.animal-profile-detail.status-not-listed .animal-profile-status){background:var(--cuties-surface-lavender);color:var(--cuties-status-resident)}.animal-adoption-status-badge.is-icon-only{width:28px;min-width:28px;min-height:28px;padding:0}:is(.channel-video .player-duration,.channel-video .quality-control){border-color:var(--cuties-media-glass-border);background:var(--cuties-media-glass);color:var(--cuties-media-glass-text);backdrop-filter:blur(8px) saturate(1.08);-webkit-backdrop-filter:blur(8px) saturate(1.08)}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button){--cuties-player-icon-state-size: 35px;isolation:isolate;border-color:transparent;background:transparent;color:var(--cuties-media-glass-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.hero-split-preview .hero-split-preview-controls button){position:relative}.mini-player .mini-close{position:absolute;top:10px;right:10px;z-index:6}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button):before{position:absolute;top:50%;left:50%;z-index:0;width:var(--cuties-player-icon-state-size);height:var(--cuties-player-icon-state-size);border:0;border-radius:999px;background:transparent;content:"";pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button)>:not(.sr-only){position:relative;z-index:1}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button):is(:hover,:focus-visible,:active,.active,[aria-expanded=true]):not(:disabled){border-color:transparent;background:transparent;color:var(--cuties-on-action);outline:0;box-shadow:none}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button):is(:hover,:focus-visible,:active,.active,[aria-expanded=true]):not(:disabled):before{background:var(--cuties-action)}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button):focus-visible:not(:disabled):before{box-shadow:0 0 0 2px color-mix(in srgb,var(--cuties-focus) 72%,transparent)}:is(.channel-video .player-controls .player-control-button,.channel-video .player-floating-controls .player-control-button,.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.hero-split-preview .hero-split-preview-controls button):active:not(:disabled):before{transform:translate(-50%,-50%) scale(.92)}.media-overlay-meta{border:1px solid var(--cuties-media-panel-border);background:var(--cuties-media-panel);color:var(--cuties-media-panel-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.media-overlay-meta :is(strong,p,h3){color:var(--cuties-media-panel-text)}.media-overlay-meta small{color:var(--cuties-media-panel-muted)}.mini-player .mini-close,.mini-player .mini-player-meta-actions button{border-color:transparent;background:transparent;color:var(--cuties-media-glass-text)}.mini-player-status-cluster{position:absolute;top:10px;left:10px;z-index:3;display:flex;max-width:calc(100% - 64px);align-items:center;gap:6px}.mini-player .mini-player-meta-actions button,.mini-player .mini-close,.home-soft-page .home-featured-preview .hero-split-preview-controls button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:999px;box-shadow:none}.home-soft-page .home-featured-preview .hero-split-preview-controls{display:flex;flex:0 0 auto;align-items:center;justify-self:end}.mini-player .mini-player-meta-actions button:is(:hover,:focus-visible),.mini-player .mini-close:is(:hover,:focus-visible){border-color:transparent;background:transparent;color:var(--cuties-on-action);box-shadow:none}.mini-player :is(.mini-player-meta,.mini-viewer-pill,.mini-live-pill,.mini-close){opacity:0;pointer-events:none}.mini-player .mini-player-meta{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:8px;border-radius:var(--cuties-radius-menu)}.mini-player .mini-player-avatar{width:38px;height:38px}.mini-player .mini-player-meta small{color:var(--cuties-media-panel-muted)}.home-soft-page .home-featured-preview{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-media-base);box-shadow:var(--cuties-shadow-md)}.home-soft-page .home-featured-preview .hero-preview-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}.home-soft-page .home-featured-preview .hero-split-preview-meta{position:absolute;right:12px;bottom:12px;left:12px;width:auto;height:auto;min-height:68px;padding:10px 12px;border:1px solid var(--cuties-media-panel-border);border-radius:var(--cuties-radius-menu);background:var(--cuties-media-panel);color:var(--cuties-media-panel-text);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}.home-soft-page .home-featured-preview .hero-split-preview-meta :is(strong,h3){color:var(--cuties-media-panel-text)}.home-soft-page .home-featured-preview .hero-split-title-row h3{color:var(--cuties-media-panel-muted)}.home-soft-page .home-featured-preview .hero-preview-topline{opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}.mini-player.touch-overlay-visible :is(.mini-player-meta,.mini-viewer-pill,.mini-live-pill,.mini-close){opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:760px){.home-soft-page .home-featured-preview .hero-preview-topline{opacity:1;pointer-events:none;transform:translateY(0)}.home-soft-page .home-featured-preview .hero-split-preview-meta{opacity:0;pointer-events:none;transform:translateY(8px)}}@media(hover:hover)and (pointer:fine){.home-soft-page .home-featured-preview:is(:hover,:focus-visible) :is(.hero-preview-topline,.hero-split-preview-meta),.home-soft-page .home-featured-preview:has(:focus-visible) :is(.hero-preview-topline,.hero-split-preview-meta),.mini-player:is(:hover,.dragging) :is(.mini-player-meta,.mini-viewer-pill,.mini-live-pill,.mini-close),.mini-player:has(:focus-visible) :is(.mini-player-meta,.mini-viewer-pill,.mini-live-pill,.mini-close){opacity:1;pointer-events:auto;transform:translateY(0)}}:is(.secondary-button,.secondary-action-button,.danger-action-button){backdrop-filter:none;-webkit-backdrop-filter:none}.payment-checkout-dialog{width:min(100% - 32px,560px);gap:var(--cuties-space-5)}.payment-checkout-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cuties-space-3);align-items:start}.payment-element-host{min-height:140px;padding:var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface)}.payment-checkout-loading,.payment-checkout-error{margin:0;color:var(--cuties-text-muted);font-size:.875rem;font-weight:700}.payment-checkout-error{color:var(--cuties-danger)}.auth-recovery-panel{align-content:start}.auth-recovery-panel>h2,.auth-recovery-panel>p{margin:0}.auth-inline-link{justify-self:start;min-height:44px;padding:0;border:0;background:transparent;color:var(--cuties-action);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.account-verification-callout{display:flex;gap:var(--cuties-space-3);align-items:center;justify-content:space-between;margin-top:var(--cuties-space-3);padding:var(--cuties-space-3);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface-soft)}.account-verification-callout>span{display:grid;gap:2px}.account-verification-callout small{color:var(--cuties-text-muted)}.content-report-trigger{min-height:44px}.content-report-trigger.is-icon-only{width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);min-height:var(--cuties-touch-target-size);padding:0;justify-content:center;border-radius:999px}.content-report-dialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,24px);width:min(calc(100% - 32px),780px);max-height:min(90dvh,900px);padding:clamp(22px,3vw,34px);overflow-y:auto}.content-report-header{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--cuties-space-4);align-items:start;padding-right:48px}.content-report-header-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid color-mix(in srgb,var(--cuties-action) 28%,var(--cuties-border));border-radius:var(--cuties-radius-control);background:var(--cuties-action-soft);color:var(--cuties-action)}:root[data-theme] .content-report-dialog .cuties-confirm-copy h2{color:var(--cuties-text)}:root[data-theme] .content-report-dialog .cuties-confirm-copy p:last-child{color:var(--cuties-text-muted)}.content-report-close{position:absolute;top:clamp(16px,2.4vw,24px);right:clamp(16px,2.4vw,24px)}.content-report-reasons{min-width:0;margin:0;padding:0;border:0}.content-report-reasons legend,.content-report-details>span{margin-bottom:var(--cuties-space-3);color:var(--cuties-text);font-size:.94rem;font-weight:900}.content-report-reasons legend span{color:var(--cuties-action)}.content-report-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cuties-space-3)}.content-report-reason-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-space-3);min-height:72px;align-items:center;padding:var(--cuties-space-3);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);cursor:pointer;transition:var(--interactive-transition)}.content-report-reason-label{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.content-report-reason-option:is(:hover,.selected){border-color:var(--cuties-action);background:var(--cuties-action-soft)}.content-report-reason-option:has(input:focus-visible){outline:2px solid var(--cuties-action);outline-offset:2px}.content-report-reason-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.content-report-reason-check{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--cuties-action);color:var(--cuties-on-action)}.content-report-details{display:grid;min-width:0}.content-report-details>span{display:block}.content-report-details small{color:var(--cuties-text-muted);font-size:.78rem;font-weight:700}.content-report-details textarea{min-height:112px;padding:var(--cuties-space-3) var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);resize:vertical}.content-report-details textarea:is(:hover,:focus){border-color:var(--cuties-action);outline:0}.content-report-screenshot-note{padding:var(--cuties-space-3);border:1px solid color-mix(in srgb,var(--cuties-action) 26%,var(--cuties-border));border-radius:var(--cuties-radius-control);background:var(--cuties-action-soft);color:var(--cuties-text)}.content-report-screenshot-note>p{min-width:0;margin:0;color:var(--cuties-text-muted);font-size:.82rem;font-weight:700;line-height:1.45}.content-report-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-space-4);align-items:center}.content-report-confidentiality{display:flex;gap:var(--cuties-space-2);align-items:center;margin:0;color:var(--cuties-text-muted);font-size:.82rem}.content-report-confidentiality .mdi-icon{flex:0 0 auto;color:var(--cuties-action)}.content-report-dialog-footer .cuties-confirm-actions{display:flex;grid-column:auto;flex-wrap:nowrap;padding:0}.content-report-dialog-footer .cuties-confirm-actions button{min-height:var(--cuties-control-height)}@media(max-width:700px){.content-report-dialog{gap:var(--cuties-space-4);padding:var(--cuties-space-4)}.content-report-header{grid-template-columns:minmax(0,1fr);gap:0;padding-right:40px}.content-report-header-icon{display:none}.content-report-header .cuties-confirm-copy{min-width:0}.content-report-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-space-2)}.content-report-reason-option{grid-template-columns:32px minmax(0,1fr);gap:6px;min-height:64px;padding:var(--cuties-space-2)}.content-report-reason-label{font-size:clamp(.76rem,3.5vw,.88rem);line-height:1.18}.content-report-reason-check{position:absolute;top:5px;right:5px;width:20px;height:20px}.content-report-reason-option.selected .content-report-reason-label{padding-right:15px}.content-report-screenshot-note{padding:10px 12px}.content-report-dialog-footer{grid-template-columns:minmax(0,1fr);gap:var(--cuties-space-3)}.content-report-dialog-footer .cuties-confirm-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.content-report-dialog-footer .cuties-confirm-actions button{width:100%}.content-report-dialog-footer .cuties-confirm-actions button:only-child{grid-column:1 / -1}}.chat-profile-footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-start;gap:7px;margin-top:var(--cuties-space-1);padding-top:var(--cuties-space-2);border-top:1px solid var(--cuties-border)}.chat-profile-footer .chat-profile-actions{display:flex;align-items:center;gap:7px}:root[data-theme] .chat-profile-footer .cuties-profile-icon-action{display:inline-grid;width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);min-height:var(--cuties-touch-target-size);place-items:center;padding:0;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-action);box-shadow:none;line-height:0}:root[data-theme] .chat-profile-footer .cuties-profile-icon-action:is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-action);box-shadow:none;outline:0;transform:none}:root[data-theme] .chat-profile-footer .cuties-profile-icon-action[aria-pressed=true]{border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}.chat-profile-footer .cuties-profile-icon-action .mdi-icon{display:block;margin:0;color:currentColor}.chat-profile-footer .content-report-trigger{justify-content:center}.chat-profile-popover:not(.has-cover):not(.is-embedded-preview)>.chat-profile-close-button{grid-column:3;grid-row:1}@media(max-width:640px){.account-verification-callout{align-items:stretch;flex-direction:column}}body{min-width:0;background:var(--cuties-canvas)}.eyebrow{color:var(--cuties-action);font-size:.75rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.headline-combo{gap:6px}.headline-combo>:is(h1,h2){line-height:1.04}.headline-combo>p:not(.eyebrow){max-width:var(--cuties-reading-max);color:var(--cuties-text-muted);line-height:1.55}.topbar{min-height:var(--cuties-header-height);padding-block:0;border-bottom:1px solid var(--cuties-border);background:var(--cuties-canvas);box-shadow:var(--cuties-shadow-sm)}.topbar:before{background:var(--cuties-shell-surface);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand-logo{filter:none!important}.topbar.cuties-topbar .brand-logo{width:120px;max-height:28px}.nav-search input{min-height:calc(var(--cuties-select-height) - 2px);padding-inline:12px 36px;border:0;border-radius:inherit;background:transparent!important;box-shadow:none}.nav-search>button,.header-action-button{border-radius:999px}.topbar .actions{gap:4px}.topbar .actions>:is(.notification-menu,.for-you-menu,.profile-menu){display:grid;place-items:center;line-height:normal}:root .topbar button.header-action-button.header-action-button.cuties-button--icon{display:grid;width:var(--cuties-header-action-size)!important;max-width:var(--cuties-header-action-size);height:var(--cuties-header-action-size)!important;max-height:var(--cuties-header-action-size);min-width:var(--cuties-header-action-size)!important;min-height:var(--cuties-header-action-size)!important;place-items:center;padding:0;border:1px solid transparent!important;border-radius:999px;background:transparent!important;color:var(--cuties-text);box-shadow:none!important;line-height:0;transition:color var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,border-color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease}:root .topbar button.header-action-button.header-action-button.cuties-button--icon:focus-visible{color:var(--cuties-action);box-shadow:none!important;outline:2px solid var(--cuties-focus);outline-offset:1px}:root .topbar button.header-action-button.header-action-button.cuties-button--icon:hover:not(:focus-visible){outline:0}:root .topbar button.header-action-button.header-action-button.cuties-button--icon:is(:hover,:focus-visible,:active,[aria-expanded=true]){border-color:transparent!important;background:transparent!important;color:var(--cuties-action);box-shadow:none!important}:root .topbar button.header-action-button.header-action-button.cuties-button--icon:before{width:var(--cuties-header-action-visual-size);height:var(--cuties-header-action-visual-size)}.topbar .header-action-button>.mdi-icon{width:var(--cuties-header-action-icon-size);height:var(--cuties-header-action-icon-size);color:currentColor}.topbar .header-action-button.profile-trigger img{display:block;width:var(--cuties-header-avatar-size);height:var(--cuties-header-avatar-size);border:0;border-radius:inherit;box-shadow:none;object-fit:cover;transform:none}.topbar .header-action-button.profile-trigger:is(:hover,:focus-visible,:active,[aria-expanded=true]) img{box-shadow:inset 0 0 0 1px var(--cuties-action)}.topbar .header-action-button.profile-trigger:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active) img{animation:cuties-icon-press .36s var(--cuties-motion-ease-standard)}.topbar .header-action-button.inbox-trigger>.mdi-icon{grid-area:1 / 1}.topbar .header-action-button.inbox-trigger>.notification-dot{position:absolute;top:6px;right:6px;z-index:2;margin:0;border-color:var(--cuties-surface)}.topbar .primary-header-nav{align-items:stretch;gap:var(--cuties-header-nav-gap)}.topbar .primary-header-nav a{position:relative;display:inline-flex;min-height:32px;align-items:center;padding:0 3px;border-radius:0;background:transparent;color:var(--cuties-text-muted);font-weight:800;text-decoration:none}.topbar .primary-header-nav a:hover,.topbar .primary-header-nav a:focus-visible,.topbar .primary-header-nav a.active{background:transparent;color:var(--cuties-action)}.topbar .primary-header-nav a:after{right:3px;bottom:4px;left:3px;height:2px;border-radius:999px;background:var(--cuties-action);opacity:0;transform:scaleX(.55);transform-origin:center;transition:opacity var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}.topbar .primary-header-nav a:hover:after,.topbar .primary-header-nav a:focus-visible:after,.topbar .primary-header-nav a.active:after{opacity:1;transform:scaleX(1)}.topbar .primary-header-nav a:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:3px}:is(.nav-side-panel,.nav-popover,.search-popover,.profile-dropdown,.notification-dropdown){border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}.search-results button,.notification-list article,.inbox-conversation-row{border-radius:14px}.notification-list{gap:var(--cuties-space-2)}.notification-list article{grid-template-columns:minmax(0,1fr) var(--cuties-icon-button-compact-size);gap:var(--cuties-space-2);align-items:center;min-height:58px;padding:var(--cuties-space-2);overflow:hidden;border:1px solid var(--cuties-border);border-radius:14px;background:var(--cuties-surface);box-shadow:none}.notification-list article:hover,.notification-list article:focus-within{border-color:color-mix(in srgb,var(--cuties-action) 44%,var(--cuties-border));background:var(--cuties-surface-soft);box-shadow:none}.notification-list article.unread{border-color:transparent;background:color-mix(in srgb,var(--cuties-action-soft) 58%,var(--cuties-surface));box-shadow:none}.notification-list article.unread:hover,.notification-list article.unread:focus-within,.notification-list article.unread:not(.has-target):not(.actionable):hover,.notification-list article.unread:not(.has-target):not(.actionable):focus-within{border-color:color-mix(in srgb,var(--cuties-action) 54%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-action-soft) 76%,var(--cuties-surface));box-shadow:none}.notification-list article:not(.has-target):not(.actionable):hover,.notification-list article:not(.has-target):not(.actionable):focus-within{border-color:var(--cuties-border);background:var(--cuties-surface);box-shadow:none}.notification-list .notification-item-body,.notification-list article:hover .notification-item-body,.notification-list article:focus-within .notification-item-body,.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{min-width:0;padding:2px var(--cuties-space-1);border:0;border-radius:0;background:transparent;box-shadow:none}.notification-list .notification-delete-button{align-self:center;width:var(--cuties-icon-button-compact-size);min-width:var(--cuties-icon-button-compact-size);height:var(--cuties-icon-button-compact-size);min-height:var(--cuties-icon-button-compact-size);padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--cuties-text-muted);box-shadow:none}.nav-side-panel .cuties-panel-list-row{border:1px solid transparent;border-radius:var(--cuties-panel-list-row-radius);background:var(--cuties-surface);box-shadow:none;transform:none;transition:background-color var(--cuties-motion-fast) ease,border-color var(--cuties-motion-fast) ease}.nav-side-panel .cuties-panel-list-row:is(:hover,:focus-visible,:focus-within){border-color:color-mix(in srgb,var(--cuties-action) 44%,var(--cuties-border));background:var(--cuties-surface-soft);box-shadow:none;transform:none}.nav-side-panel .cuties-panel-card-row{border:1px solid transparent;border-radius:var(--cuties-radius-menu);background:var(--cuties-surface);box-shadow:none;scale:1;transform:none;transition:background-color var(--cuties-motion-fast) ease,border-color var(--cuties-motion-fast) ease,color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease}.nav-side-panel .cuties-panel-card-row:is(:hover,:focus-visible,:focus-within){border-color:color-mix(in srgb,var(--cuties-action) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-action-soft) 54%,var(--cuties-surface));box-shadow:none;scale:1;transform:none}.inbox-conversation-list{gap:var(--cuties-space-2)}.inbox-conversation-list .inbox-conversation-row{min-height:var(--cuties-inbox-message-row-min-height);overflow:hidden}.inbox-conversation-list .inbox-conversation-row.unread{border-color:transparent;background:color-mix(in srgb,var(--cuties-action-soft) 58%,var(--cuties-surface));box-shadow:none}.inbox-conversation-list .inbox-conversation-row.unread:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--cuties-action) 54%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-action-soft) 76%,var(--cuties-surface));box-shadow:none}.inbox-conversation-list .inbox-conversation-row .inbox-conversation-item,.inbox-conversation-list .inbox-conversation-row .inbox-conversation-item:is(:hover,:focus-visible){min-height:var(--cuties-inbox-message-row-min-height);align-items:start;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0}.nav-side-panel.inbox-dropdown .inbox-conversation-list .inbox-conversation-copy>small{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.inbox-conversation-list .inbox-conversation-delete-button{border-radius:999px}.notification-list .notification-delete-button:hover,.notification-list .notification-delete-button:focus-visible{border-color:transparent;background:transparent;color:var(--cuties-danger);box-shadow:none}.app-status-toast{backdrop-filter:none;-webkit-backdrop-filter:none}.cuties-select.cuties-select,.cuties-select-trigger{min-width:0}:is(.cuties-select-trigger,.camera-picker-trigger,.microphone-picker-trigger){width:100%;min-height:var(--cuties-select-height);padding:0 13px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg);color:var(--cuties-text);box-shadow:none}.cuties-custom-select .cuties-select-trigger:hover,.cuties-custom-select.open .cuties-select-trigger,:is(.camera-picker-trigger,.microphone-picker-trigger):is(:hover,.open){border-color:var(--cuties-control-hover-border);background:var(--cuties-control-bg);color:var(--cuties-text);box-shadow:none}:is(.cuties-select-trigger,.camera-picker-trigger,.microphone-picker-trigger):focus-visible{border-color:transparent;outline:2px solid var(--cuties-focus);outline-offset:0;box-shadow:none!important}.cuties-custom-select .cuties-select-trigger.is-pointer-focus:focus{border-color:var(--cuties-control-hover-border)!important;outline:none!important;box-shadow:none!important}:is(.cuties-select-trigger,.camera-picker-trigger,.microphone-picker-trigger)>.mdi-icon{color:var(--cuties-action)}:is(.creator-studio-subnav-button,.creator-stream-tab){min-height:var(--cuties-control-height);border:1px solid transparent;border-radius:var(--cuties-radius-control);background:transparent;color:var(--cuties-text-muted)}:is(.creator-studio-subnav-button,.creator-stream-tab):is(:hover,:focus-visible,.active){border-color:color-mix(in srgb,var(--cuties-action) 24%,transparent);background:var(--cuties-surface-soft);color:var(--cuties-action)}.animal-create-image-preview{overflow:hidden;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg);box-shadow:none}.animal-create-image-preview:is(:hover,:focus-visible,.is-avatar){border-color:var(--cuties-action);box-shadow:0 0 0 3px color-mix(in srgb,var(--cuties-action) 15%,transparent)}.mini-open-layer{border:0;border-radius:inherit;background:transparent;box-shadow:none}.cuties-select-floating-menu{box-sizing:border-box;padding:7px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-menu);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}.cuties-select-floating-menu .cuties-select-option{display:flex;min-height:42px;align-items:center;gap:8px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:var(--cuties-text);text-align:left}.cuties-select-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;border-radius:10px}.cuties-select-option-row>.cuties-select-option{width:100%;min-width:0}.cuties-select-option-row>.cuties-select-option>.cuties-select-option-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.cuties-select-option-media{display:grid;width:32px;min-width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid transparent;border-radius:50%;background:var(--cuties-surface-soft);color:var(--cuties-action);font-size:.7rem;font-weight:900}.cuties-select-option-media img{width:100%;height:100%;object-fit:cover}.cuties-select-option-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.cuties-select-option-copy :is(strong,small){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.cuties-select-option-copy strong{color:currentColor;font-size:.82rem;font-weight:900;line-height:1.15}.cuties-select-option-meta,.cuties-select-option-unavailable{color:var(--cuties-text-muted);font-size:.7rem;font-weight:700;line-height:1.2}.cuties-select-option-unavailable{color:color-mix(in srgb,var(--cuties-text-muted) 84%,transparent)}.cuties-select-option-badge{display:inline-flex;max-width:45%;min-height:22px;flex:0 1 auto;align-items:center;justify-content:center;overflow:hidden;padding:0 7px;border:1px solid transparent;border-radius:999px;background:var(--cuties-surface-soft);color:var(--cuties-text-muted);font-size:.66rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.cuties-select-option-badge.tone-action{border-color:color-mix(in srgb,var(--cuties-action) 26%,var(--cuties-border));background:var(--cuties-action-soft);color:var(--cuties-action)}.cuties-select-option-badge.tone-locked{border-color:var(--cuties-border);background:var(--cuties-control-bg);color:var(--cuties-text-muted)}.cuties-select-floating-menu .cuties-select-option:disabled,.cuties-select-floating-menu .cuties-select-option.selected:disabled{cursor:default;opacity:.58;background:var(--cuties-control-bg);color:var(--cuties-text-muted)}.cuties-custom-select.single-option-static .cuties-select-trigger:disabled{cursor:default;opacity:1}.cuties-select-trigger-copy{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px}.cuties-select-trigger-copy strong{min-width:0;margin-block:-2px;padding-block:2px;line-height:1.35}.cuties-select-trigger-badge{max-width:min(42%,132px)}:is(.cuties-select-trigger-tier-badge,.cuties-select-option-tier-badge){max-width:min(46%,150px);flex:0 1 auto}.cuties-select-floating-menu .cuties-select-option:is(:hover,.focused):not(:disabled){background:var(--cuties-surface-soft);color:var(--cuties-action)}.cuties-select-floating-menu .cuties-select-option.selected:not(:disabled){background:color-mix(in srgb,var(--cuties-action) 15%,var(--cuties-surface));color:var(--cuties-action);font-weight:900}:is(.secondary-action-button,.danger-action-button,.session-action-approve-button,.session-action-reject-button){min-height:var(--cuties-control-height);padding:0 16px;border-radius:var(--cuties-radius-control);font-weight:800}.responsive-subnav-scroll-button,.back-to-top-button{width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);min-height:var(--cuties-touch-target-size)}button.back-to-top-button.icon-button{position:fixed;right:clamp(16px,3vw,32px);left:auto;z-index:58;margin:0;bottom:calc(clamp(16px,3vw,32px) + var(--cuties-touch-target-size) + var(--cuties-space-3))}.floating-support{position:fixed;z-index:59;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);display:flex;align-items:flex-end}.floating-support-trigger{display:inline-grid;width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);min-height:var(--cuties-touch-target-size);place-items:center;padding:0;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-action);box-shadow:var(--cuties-shadow-float)}.floating-support-trigger:is(:hover,:focus-visible),.floating-support-trigger[aria-expanded=true]{border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}.floating-support-menu{position:absolute;right:0;bottom:calc(100% + var(--cuties-space-3));display:grid;width:max-content;min-width:168px;gap:var(--cuties-space-1);padding:var(--cuties-space-2);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-float)}.floating-support-menu button{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-3);padding:0 var(--cuties-space-3);border:0;border-radius:var(--cuties-radius-control);background:transparent;color:var(--cuties-text);font-weight:800;text-align:left}.floating-support-menu button:is(:hover,:focus-visible){background:var(--cuties-navigation-hover-bg);color:var(--cuties-action)}body:has(:is([role=dialog],dialog[open])) .floating-support{opacity:0;pointer-events:none}@media(max-width:760px){button.back-to-top-button.icon-button{display:none!important}}body:has(:is([role=dialog],dialog[open])) .back-to-top-button{opacity:0!important;pointer-events:none!important}.animal-form-actions{justify-content:flex-end;padding-top:var(--cuties-layout-content-gap);border-top:1px solid var(--cuties-border)}.animal-form-actions>:is(.secondary-action-button,.stream-start-button){min-width:0;margin:0;white-space:nowrap}@media(max-width:520px){.animal-form-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.animal-form-actions>:is(.secondary-action-button,.stream-start-button){width:100%}}.secondary-action-button{border:1px solid var(--cuties-border);background:var(--cuties-surface);color:var(--cuties-text)}.secondary-action-button:is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-action)}.danger-action-button,.session-action-reject-button{border:1px solid color-mix(in srgb,var(--cuties-danger) 38%,var(--cuties-border));background:var(--cuties-danger-soft);color:var(--cuties-danger)}.cuties-page,.cuties-public-page{width:var(--cuties-page-width);max-width:var(--cuties-page-max);margin-inline:auto}.settings-page.embedded-settings-page{width:100%;max-width:none;margin:0}.home-soft-page.cuties-public-page>section,.home-soft-page.cuties-public-page>.home-soft-section{width:100%}:is(.browse-page,.adoption-page,.signup-page,.legal-page){padding-top:var(--cuties-page-top);padding-bottom:var(--cuties-page-bottom)}:is(.home-soft-page,.browse-page,.adoption-page).cuties-public-page:not(.has-animal-profile){display:grid;grid-template-rows:var(--cuties-public-hero-height);gap:var(--cuties-public-hero-follow-gap);padding-top:var(--cuties-public-hero-page-gap)}.cuties-public-hero{box-sizing:border-box;height:var(--cuties-public-hero-height);min-height:var(--cuties-public-hero-height);overflow:clip;border:0;border-radius:var(--cuties-radius-section);background-color:var(--cuties-surface);box-shadow:var(--cuties-public-hero-shadow)}.cuties-public-hero-copy{display:grid;min-width:0;align-self:stretch;align-content:start;align-items:start;justify-content:stretch;justify-items:start;gap:var(--cuties-public-hero-copy-gap);padding:var(--cuties-public-hero-copy-padding)}.cuties-public-hero-heading{display:grid;min-width:0;align-content:start;justify-items:start}.cuties-public-hero .cuties-public-hero-heading>h1{margin:0;color:var(--cuties-text);font-size:var(--cuties-public-hero-title-size);font-weight:800;line-height:var(--cuties-public-hero-title-line-height);letter-spacing:var(--cuties-public-hero-title-letter-spacing)}.cuties-public-hero-title-accent{color:var(--cuties-brand);font-style:inherit}.cuties-public-hero .cuties-public-hero-copy>p{margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-public-hero-lead-size);font-weight:550;line-height:1.55}:is(.browse-header,.settings-hero,.profile-workspace-header,.legal-heading){position:relative;overflow:hidden}:is(.browse-header,.settings-hero,.profile-workspace-header)>*{position:relative;z-index:1}.browse-page{display:grid;gap:var(--cuties-layout-section-gap)}.browse-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1fr);min-height:var(--cuties-public-hero-height);align-items:center;gap:0;padding:0;border-radius:var(--cuties-radius-section);background:var(--cuties-surface);box-shadow:var(--cuties-public-hero-shadow)}.browse-hero-media:before,.browse-hero-media:after{position:absolute;z-index:0;aspect-ratio:1;border-radius:50%;pointer-events:none}.browse-hero-media:before{top:1%;left:-19%;width:128%;background:color-mix(in srgb,var(--cuties-peach) 72%,var(--cuties-surface))}.browse-hero-media:after{top:8%;right:-46%;width:104%;background:color-mix(in srgb,var(--cuties-sage) 48%,var(--cuties-surface))}.browse-header h1{max-width:650px;margin:0;font-size:var(--cuties-public-hero-title-size);line-height:var(--cuties-public-hero-title-line-height);letter-spacing:var(--cuties-public-hero-title-letter-spacing)}.browse-hero-copy{max-width:760px}.browse-hero-intro{max-width:650px;margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-public-hero-lead-size);font-weight:550;line-height:1.55}.browse-hero-filters{display:flex;flex-wrap:wrap;gap:var(--cuties-layout-inline-gap)}.browse-hero-filter{display:inline-flex;min-height:var(--cuties-control-height);align-items:center;justify-content:center;gap:var(--cuties-layout-inline-gap);padding:0 var(--cuties-space-4);border:0;border-radius:999px;color:var(--cuties-text);font:inherit;font-size:var(--cuties-font-size-small);font-weight:800;transition:color var(--cuties-motion-fast) ease,background var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}.browse-hero-filter.tone-cats{background:var(--cuties-action-soft);color:var(--cuties-action)}.browse-hero-filter.tone-dogs{background:var(--cuties-surface-sun);color:var(--cuties-status-reserved)}.browse-hero-filter.tone-calm{background:var(--cuties-surface-sage);color:var(--cuties-success)}.browse-hero-filter.tone-shelters{background:var(--cuties-surface-peach);color:var(--cuties-text)}.browse-hero-filter:is(:hover,:focus-visible){background:var(--cuties-action);color:var(--cuties-on-action);transform:translateY(-2px)}.browse-hero-media{position:relative;min-width:0;height:calc(var(--cuties-public-hero-height) - (2 * clamp(28px,4vw,48px)));min-height:0;margin:clamp(28px,4vw,48px) clamp(28px,4vw,48px) clamp(28px,4vw,48px) 0}.browse-hero-preview-grid{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(var(--cuties-stream-card-min-width),1.08fr) minmax(var(--cuties-stream-card-min-width),.92fr);grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:var(--cuties-layout-grid-gap)}.browse-hero-preview-card{position:relative;z-index:1;align-self:center;box-shadow:var(--cuties-shadow-md)}.browse-hero-preview-card.is-featured{grid-row:1 / span 2}.browse-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:var(--cuties-layout-grid-gap)}.browse-filters{position:sticky;top:calc(var(--topbar-height) + 18px);display:grid;gap:var(--cuties-layout-content-gap);padding:22px;border:0;border-radius:24px;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.browse-filter-fields{display:contents}.filter-panel-heading .browse-filter-toggle{display:none}.browse-filters label{gap:7px;color:var(--cuties-text);font-weight:800}.browse-search-field input{background:var(--cuties-surface)}.filter-panel-heading strong{font-size:1.15rem}.filter-panel-heading button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-text-muted)}.browse-results-panel{display:grid;gap:var(--cuties-layout-block-gap);padding:0;border:0;background:transparent;box-shadow:none}.browse-results-heading{min-height:0;padding:var(--cuties-space-2) 0 var(--cuties-space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.stream-card .thumb.is-offline{background:var(--cuties-stream-offline-surface)!important;border-bottom:1px solid var(--cuties-stream-offline-divider)}.stream-card .thumb.is-offline:before{display:none!important}.stream-card .stream-card-thumbnail.is-offline{filter:var(--cuties-offline-image-filter)}.stream-card:hover .thumb.is-offline,.stream-card:focus-within .thumb.is-offline{filter:none}.stream-card .thumb.is-offline .stream-card-offline-art{position:absolute;top:14px;left:14px;z-index:2;min-width:0;box-shadow:var(--cuties-shadow-media)}.stream-card .thumb.is-offline .stream-card-offline-art strong{color:currentColor;font-size:var(--cuties-font-size-meta);font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.browse-results-heading h2{margin:0;font-size:clamp(25px,3vw,36px)}.active-filter-chips button{display:inline-flex;max-width:100%;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 9px 0 12px;border:1px solid color-mix(in srgb,var(--cuties-action) 24%,var(--cuties-border));border-radius:999px;background:var(--cuties-action-soft);color:var(--cuties-action);box-shadow:none;white-space:nowrap}.active-filter-chips button:is(:hover,:focus-visible){border-color:var(--cuties-action);background:color-mix(in srgb,var(--cuties-action) 18%,var(--cuties-surface));color:var(--cuties-action)}.active-filter-chips button:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px}.active-filter-chips button>span{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis}.active-filter-chips button>.mdi-icon{flex:0 0 auto}.filter-panel-heading .browse-filter-reset{width:var(--cuties-icon-button-size);height:var(--cuties-icon-button-size);min-width:var(--cuties-icon-button-size);min-height:var(--cuties-icon-button-size);border-radius:999px}.browse-results{grid-template-columns:repeat(auto-fill,minmax(var(--cuties-stream-card-min-width),1fr));gap:var(--cuties-layout-grid-gap);min-width:0;padding-top:3px;overflow-x:auto;overscroll-behavior-inline:contain}.browse-stream-group,.browse-stream-card-band{display:contents}.browse-stream-group-heading{display:none}.browse-pagination,.management-pagination{padding:12px;border-radius:16px;background:var(--cuties-surface-soft)}:is(.browse-pagination,.management-pagination) button{min-height:40px;border:1px solid var(--cuties-border);border-radius:11px;background:var(--cuties-surface);color:var(--cuties-text)}:is(.browse-pagination,.management-pagination) button.active{border-color:var(--cuties-action);background:var(--cuties-action);color:var(--cuties-on-action)}.adoption-page{gap:var(--cuties-layout-section-gap)}.adoption-page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:stretch;justify-items:stretch;min-height:var(--cuties-public-hero-height);padding:0;overflow:hidden;border:0;border-radius:var(--cuties-radius-section);background:var(--cuties-surface);text-align:left;box-shadow:var(--cuties-public-hero-shadow)}.adoption-page-hero:before{position:absolute;z-index:0;bottom:-19%;left:-7%;width:59%;height:35%;border-radius:50% 48% 0 0/54% 58% 0 0;background:color-mix(in srgb,var(--cuties-surface-sage) 76%,var(--cuties-surface));transform:rotate(-2deg);pointer-events:none}.adoption-hero-copy{position:relative;z-index:2}.adoption-page-hero h1,.adoption-page-hero p{max-width:780px}.adoption-page-hero h1{display:grid;gap:0;margin:0;font-size:var(--cuties-public-hero-title-size);line-height:var(--cuties-public-hero-title-line-height);letter-spacing:var(--cuties-public-hero-title-letter-spacing);text-wrap:balance}.adoption-page-hero h1 span{display:block;white-space:nowrap}.adoption-page-hero h1 em{color:var(--cuties-brand);font-style:normal}.adoption-page-hero p{margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-public-hero-lead-size);font-weight:550;line-height:1.55}.adoption-page-stats{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:clamp(18px,2.2vw,34px);margin-top:0}.adoption-page-stat{display:flex;align-items:center;gap:14px;min-width:0}.adoption-page-stat>span{padding:0;border:0;border-radius:0;color:var(--cuties-text);background:transparent;box-shadow:none;font-size:clamp(.88rem,1.08vw,1rem);font-weight:750;line-height:1.32}.adoption-page-stat strong{margin-right:4px;color:var(--cuties-action);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:950;line-height:1}.adoption-page-stat-divider{width:1px;height:54px;padding:0;border:0;border-radius:0;background:var(--cuties-border);box-shadow:none}.adoption-page-stats .animal-adoption-status-badge.is-icon-only{width:58px;min-width:58px;min-height:58px;padding:0;border:0;border-radius:50%}.adoption-page-stats .animal-adoption-status-badge{box-shadow:none}.adoption-page-stats .animal-adoption-status-badge.status-available{background:color-mix(in srgb,var(--cuties-brand) 18%,var(--cuties-surface));color:var(--cuties-action)}.adoption-page-stats .animal-adoption-status-badge.status-reserved{background:color-mix(in srgb,var(--cuties-surface-sun) 75%,var(--cuties-surface))}.adoption-hero-art{position:relative;z-index:1;min-width:0;min-height:100%;overflow:visible}.adoption-hero-art:before,.adoption-hero-art:after{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.adoption-hero-art:before{top:1%;left:-19%;width:128%;aspect-ratio:1;background:color-mix(in srgb,var(--cuties-peach) 72%,var(--cuties-surface))}.adoption-hero-art:after{top:8%;right:-46%;width:104%;aspect-ratio:1;background:color-mix(in srgb,var(--cuties-surface-peach) 78%,var(--cuties-surface))}.adoption-hero-art img{position:absolute;z-index:2;right:-10%;bottom:0;width:auto;max-width:none;height:97%;object-fit:contain;object-position:right bottom;filter:none}button.back-to-top-button.icon-button{border-color:var(--cuties-border)!important;background-color:var(--cuties-surface)!important;background-image:none!important;box-shadow:var(--cuties-shadow-float)!important}button.back-to-top-button.icon-button:before{display:none}button.back-to-top-button.icon-button:is(:hover,:focus-visible,:active){border-color:var(--cuties-action)!important;background-color:var(--cuties-surface-soft)!important}.adoption-hero-seal{position:absolute;z-index:3;bottom:6%;left:-7%;width:clamp(190px,17vw,258px);aspect-ratio:1;color:var(--cuties-adoption-seal-text);text-align:center;filter:drop-shadow(0 10px 24px var(--cuties-adoption-seal-shadow));transform:rotate(-5deg)}.adoption-hero-seal-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.adoption-hero-seal-shape path{fill:var(--cuties-adoption-seal-bg);stroke:var(--cuties-adoption-seal-outline);stroke-linejoin:round;stroke-width:7px;vector-effect:non-scaling-stroke}.adoption-hero-seal-arrow{position:absolute;z-index:0;top:-8%;right:-39%;width:55%;height:auto;overflow:visible;color:var(--cuties-brand);transform:rotate(-7deg)}.adoption-hero-seal-arrow path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.adoption-hero-seal-content{position:relative;z-index:1;display:grid;width:100%;height:100%;box-sizing:border-box;place-items:center;align-content:center;padding:28px}.adoption-hero-seal-content .mdi-icon{margin-bottom:4px}.adoption-hero-seal-content span{font-size:clamp(.85rem,1.25vw,1.12rem);font-weight:800;line-height:1.25}.adoption-hero-seal-content strong{margin-top:4px;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:850;line-height:1.1;transform:rotate(2deg)}.adoption-hero-seal-content i{position:relative;display:block;width:32px;height:14px;margin-top:12px}.adoption-hero-seal-content i:before,.adoption-hero-seal-content i:after{position:absolute;bottom:0;width:3px;height:14px;border-radius:999px;background:currentColor;content:""}.adoption-hero-seal-content i:before{left:7px;transform:rotate(13deg)}.adoption-hero-seal-content i:after{right:7px;transform:rotate(-13deg)}.adoption-browser{container-name:adoption-results;container-type:inline-size;gap:var(--cuties-layout-header-gap);padding:var(--cuties-space-2) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.adoption-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-grid-gap)}@container adoption-results (min-width: 456px){.adoption-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container adoption-results (min-width: 692px){.adoption-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container adoption-results (min-width: 928px){.adoption-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container adoption-results (min-width: 1164px){.adoption-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.adoption-filters{gap:var(--cuties-layout-content-gap);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.adoption-filters>label{backdrop-filter:none;-webkit-backdrop-filter:none}.adoption-species-group,.adoption-species-card-band{display:contents}.adoption-species-heading{display:none}.cuties-search-field{position:relative;display:flex;width:100%;min-width:0;min-height:var(--cuties-select-height);align-items:center;gap:var(--cuties-layout-inline-gap);padding-inline:12px;border:1px solid var(--cuties-border);overflow:visible;border-radius:var(--cuties-radius-control)!important;background:var(--cuties-control-bg);color:var(--cuties-text-muted);outline:0;box-shadow:none}.cuties-search-field:before{content:none!important}.cuties-search-field:hover:not(:focus-within){border-color:color-mix(in srgb,var(--cuties-action) 45%,var(--cuties-border));background:var(--cuties-control-bg)}.cuties-search-field.is-open:not(:focus-within){border-color:var(--cuties-action);background:var(--cuties-control-bg)}.cuties-search-field:focus-within{border-color:transparent!important;background:var(--cuties-control-bg);outline:2px solid var(--cuties-focus);outline-offset:0;box-shadow:none!important}.cuties-search-field:has(input[aria-invalid=true]){border-color:var(--cuties-danger)}.cuties-search-field:has(input[aria-invalid=true]):focus-within{border-color:transparent;outline-color:var(--cuties-danger)}.cuties-search-field:has(input:disabled){border-color:var(--cuties-border);background:var(--cuties-surface-soft);cursor:default;opacity:.62}.cuties-search-field>input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:calc(var(--cuties-select-height) - 2px)!important;min-height:calc(var(--cuties-select-height) - 2px)!important;max-height:calc(var(--cuties-select-height) - 2px);padding:0;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cuties-text);font-family:var(--cuties-font)!important;font-size:var(--cuties-font-size-body)!important;font-weight:400!important;line-height:var(--cuties-line-height-body)!important;letter-spacing:normal!important;outline:0!important;box-shadow:none!important}.cuties-search-field>input[type=search]::placeholder{color:var(--cuties-text-muted);font:inherit;opacity:.72}.cuties-search-field>input[type=search]:is(:hover,:focus,:focus-visible){border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important}.cuties-search-field>input[type=search]::-webkit-search-cancel-button{display:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cuties-search-clear{position:relative!important;inset:auto!important;display:grid;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--cuties-text-muted);box-shadow:none;cursor:pointer;transform:none!important;transition:background-color .16s ease,color .16s ease}.cuties-search-clear>.mdi-icon{color:currentColor}.cuties-search-clear:hover{background:transparent;color:var(--cuties-text)}.cuties-search-clear:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:-2px}.cuties-search-field-icon{position:static!important;flex:0 0 auto;color:var(--cuties-action);transform:none!important;pointer-events:none}.nav-search.cuties-search-field{height:var(--cuties-select-height);min-height:var(--cuties-select-height);padding-inline:12px}.nav-search.cuties-search-field>input[type=search]{height:calc(var(--cuties-select-height) - 2px);min-height:calc(var(--cuties-select-height) - 2px)!important;padding-inline:0}.topbar.cuties-topbar .nav-search>button.nav-search-mobile-open.cuties-button--icon{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:none!important;width:auto;height:auto;min-width:0;min-height:0;padding:0;place-items:center;border:0;background:transparent;color:var(--cuties-text);box-shadow:none;transform:none}.topbar.cuties-topbar .nav-search>button.nav-search-mobile-close.cuties-button--icon{display:none!important}:is(.search-popover,.moderator-suggestions,.direct-recipient-suggestions,.inbox-recipient-results,.stream-tag-suggestions,.animal-token-suggestions,.animal-suggestion-list){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.floating-direct-profile-popover{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--cuties-scroll-thumb) transparent;scrollbar-width:thin}.nav-search>.search-popover{container-name:global-search-popover;container-type:inline-size;right:-1px;left:-1px;width:auto;max-width:none;padding:0}.nav-search>.search-popover>.search-results{width:100%;padding:var(--cuties-space-2);border:0;border-radius:inherit;box-shadow:none}.nav-search .search-results>.stream-list-item{border:1px solid transparent;border-radius:var(--cuties-radius-menu);background:transparent;box-shadow:none;transform:none}.nav-search .search-results>.stream-list-item:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--cuties-action) 26%,var(--cuties-border));background:var(--cuties-surface-soft);box-shadow:none;transform:none}.nav-search .search-result-heading{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-2);overflow:visible;white-space:nowrap}.nav-search .search-result-heading>.stream-list-name{min-width:0;flex:1 1 auto}.nav-search .search-result-heading>.search-result-adoption-status{flex:0 0 auto}.nav-search .search-result-heading>.search-result-animal-live{flex:0 0 auto;min-height:28px;padding:0 10px;font-size:var(--cuties-card-pill-size)}@container global-search-popover (max-width: 380px){.nav-search .search-result-heading>.stream-list-name{flex:0 1 auto}.nav-search .search-result-heading>.search-result-adoption-status{width:28px;min-width:28px;min-height:28px;padding:0}.nav-search .search-result-heading>.search-result-animal-live{width:28px;min-width:28px;min-height:28px;padding:0}.nav-search .search-result-heading>.search-result-animal-live strong{display:none}.nav-search .search-result-heading>.search-result-adoption-status>span{display:none}}.animal-adoption-status-badge>span{color:currentColor}@media(min-width:761px)and (max-width:1180px){.topbar.cuties-topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:clamp(10px,1.6vw,20px)}.topbar.cuties-topbar .nav-center{min-width:0;justify-content:center}.topbar.cuties-topbar .nav-search{width:100%;max-width:420px;min-width:0}}@media(max-width:760px){.topbar.cuties-topbar .nav-search:not(.is-open){box-sizing:border-box;width:var(--cuties-header-action-size);height:var(--cuties-header-action-size);min-width:var(--cuties-header-action-size);min-height:var(--cuties-header-action-size);padding:0;border:1px solid transparent;border-radius:999px!important;background:transparent;box-shadow:none}.topbar.cuties-topbar .nav-search:not(.is-open)>:is(.cuties-search-field-icon,input,.cuties-search-clear){display:none!important}.topbar.cuties-topbar .nav-search:not(.is-open)>button.nav-search-mobile-open.cuties-button--icon{display:grid!important}.topbar.cuties-topbar:has(.nav-search.is-open){grid-template-columns:minmax(0,1fr)}.topbar.cuties-topbar:has(.nav-search.is-open)>:is(.header-primary,.actions){display:none}.topbar.cuties-topbar:has(.nav-search.is-open) .nav-center{grid-column:1 / -1;width:100%;justify-content:stretch}.topbar.cuties-topbar .nav-search.is-open{position:relative;inset:auto;box-sizing:border-box;width:100%;height:var(--cuties-select-height);max-width:none;min-width:0;min-height:var(--cuties-select-height);margin:0}.topbar.cuties-topbar .nav-search.is-open>button.cuties-search-clear.cuties-button--icon:not(.nav-search-mobile-close){display:none!important}.topbar.cuties-topbar .nav-search.is-open>button.nav-search-mobile-close.cuties-button--icon{display:grid!important}}.stream-card{position:relative;container-name:stream-card;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:var(--cuties-stream-card-min-width);min-height:0;aspect-ratio:8 / 7;padding:0;overflow:hidden;color:var(--cuties-ink);font-family:var(--cuties-card-font-family);text-align:left;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.stream-card-open{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;padding:0;overflow:hidden;color:inherit;font:inherit;text-align:left;border:0;background:transparent}.stream-card>.stream-card-open>.thumb{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:0!important}.stream-card-open:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:-3px}.stream-card-meta{grid-template-columns:44px minmax(0,1fr);gap:10px;min-width:0;min-height:0;align-items:center;align-content:center;padding:10px 14px 13px;overflow:hidden;border:0;border-radius:0;background:var(--cuties-surface);box-shadow:none}.stream-card .stream-card-avatar{width:44px;height:44px;min-width:44px;align-self:center;margin-top:0}.stream-card .stream-card-copy{align-self:center;align-content:center;gap:7px;margin-top:0}.stream-card h3{display:-webkit-box;width:100%;overflow:hidden;color:var(--cuties-text);font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-title-size);font-style:normal;font-weight:var(--cuties-card-title-weight);line-height:var(--cuties-card-title-line-height);-webkit-box-orient:vertical;-webkit-line-clamp:2}.stream-card .stream-card-channel{font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-secondary-size);font-style:normal;font-weight:var(--cuties-card-secondary-weight);line-height:var(--cuties-card-secondary-line-height)}.stream-card .stream-card-copy>small{font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-meta-size);font-style:normal;font-weight:var(--cuties-card-meta-weight);line-height:var(--cuties-card-meta-line-height)}.stream-card .stream-card-info-chips{flex-wrap:nowrap;gap:4px;margin-top:1px}.stream-card .stream-card-info-chips span{min-height:18px;padding-inline:5px}.stream-card .stream-card-info-chips .content-pill{min-width:0;font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-pill-size);font-style:normal;font-weight:var(--cuties-card-pill-weight);line-height:var(--cuties-card-pill-line-height)}@container stream-card (max-width: 360px){.stream-card-meta{grid-template-columns:clamp(40px,calc(21.5px + 6.25cqi),44px) minmax(0,1fr);gap:clamp(8px,calc(3.125cqi - 1.25px),10px);padding:clamp(4px,calc(9.375cqi - 23.75px),10px) clamp(10px,calc(6.25cqi - 8.5px),14px) 13px}.stream-card .stream-card-avatar{width:clamp(40px,calc(21.5px + 6.25cqi),44px);height:clamp(40px,calc(21.5px + 6.25cqi),44px);min-width:clamp(40px,calc(21.5px + 6.25cqi),44px)}.stream-card .stream-card-copy{gap:clamp(3px,calc(3.125cqi - 6.25px),5px)}.stream-card h3{font-size:clamp(1rem,calc(.421875rem + 3.125cqi),var(--cuties-card-title-size));line-height:1.15}.stream-card .stream-card-channel{font-size:clamp(.8125rem,calc(.5234375rem + 1.5625cqi),var(--cuties-card-secondary-size));line-height:1.2}.stream-card .stream-card-info-chips{gap:clamp(3px,calc(1.5625cqi - 1.625px),4px);margin-top:0}.stream-card .stream-card-info-chips span{padding-inline:clamp(4px,calc(1.5625cqi - .625px),5px)}.stream-card .stream-card-info-chips .content-pill{font-size:clamp(.625rem,calc(.463rem + .875cqi),var(--cuties-card-pill-size))}}.stream-card:hover .stream-card-meta,.stream-card:focus-visible .stream-card-meta,:root[data-theme=dark] .stream-card:hover .stream-card-meta,:root[data-theme=dark] .stream-card:focus-visible .stream-card-meta{background:var(--cuties-surface);box-shadow:none}.stream-card:focus-within .stream-card-meta,:root[data-theme=dark] .stream-card:focus-within .stream-card-meta{background:var(--cuties-surface);box-shadow:none}.stream-card-tags{display:none}.animal-adoption-card{container-name:animal-card;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:220px;aspect-ratio:5 / 8;padding:0;overflow:hidden;color:var(--cuties-ink);font-family:var(--cuties-card-font-family);text-align:left;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.animal-adoption-card-image{position:relative;width:100%;min-height:0;aspect-ratio:1;background:var(--cuties-control-bg)}.animal-adoption-card-statuses{position:absolute;top:12px;left:12px;z-index:3;display:flex;max-width:calc(100% - 24px);flex-wrap:wrap;align-items:center;gap:7px}.animal-adoption-card .animal-adoption-card-statuses .animal-adoption-status{position:static;min-height:34px;padding:0 14px;gap:5px;box-shadow:none}.animal-adoption-live-status{flex:0 0 auto;font-size:var(--cuties-card-pill-size)}.animal-adoption-card-copy{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch;gap:3px;padding:9px 12px 10px}.animal-adoption-card-copy>:is(strong,.animal-adoption-fact-grid,.animal-adoption-card-action){flex-shrink:0}.animal-adoption-card-copy>strong{font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-title-size);font-style:normal;font-weight:var(--cuties-card-title-weight);line-height:var(--cuties-card-title-line-height);overflow-wrap:anywhere;white-space:normal}.animal-adoption-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--cuties-space-3) var(--cuties-space-4);margin-top:3px}.animal-adoption-card-fact{display:flex;min-width:0;align-items:flex-start;gap:5px;color:var(--cuties-text-muted);font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-meta-size);font-style:normal;font-weight:var(--cuties-card-meta-weight);line-height:var(--cuties-card-meta-line-height)}.animal-adoption-card-fact>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.animal-adoption-card-fact-icon,.animal-adoption-card-fact-icon .mdi-icon{width:16px;height:16px;flex:0 0 16px}.animal-adoption-card-fact-icon{display:inline-grid;margin-top:1px;place-items:center;color:var(--cuties-action)}.animal-adoption-card-action{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:6px 0 0;color:var(--cuties-action);border:0;border-top:1px solid var(--cuties-border);border-radius:0;font-family:var(--cuties-card-font-family);font-size:var(--cuties-card-cta-size);font-style:normal;font-weight:var(--cuties-card-cta-weight);line-height:var(--cuties-card-cta-line-height);white-space:nowrap}@container animal-card (max-width: 205px){.animal-adoption-card-copy{gap:2px;padding:8px 10px 9px}.animal-adoption-card-action{min-height:26px;padding-top:5px}}.channel-page .channel-animals-section{gap:24px}.channel-page .channel-animals-heading>div{gap:8px}.channel-page .channel-animals-title h3{font-size:clamp(1.2rem,1.7vw,1.45rem)}.channel-page .channel-animals-title{align-items:baseline}.channel-page .channel-animal-groups{gap:24px}.channel-page .channel-animal-group{gap:12px}.channel-page .channel-animal-group+.channel-animal-group{padding-top:0;border-top:0}.channel-page .channel-animal-card-grid{display:grid;gap:16px}.channel-page .channel-animal-group-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.channel-page .channel-animal-group-heading h4{align-items:center}.channel-animal-group-status-icon{flex:0 0 28px}.search-result-adoption-status{justify-self:start;min-height:20px;padding:2px 7px;font-size:var(--cuties-font-size-meta)}.channel-page .channel-animal-show-all{min-height:36px;flex:0 0 auto;padding:6px 12px}@media(max-width:760px){:is(.cuties-animal-card-band,.cuties-stream-card-band){display:grid;grid-auto-columns:var(--cuties-home-card-band-width);grid-auto-flow:column;grid-template-columns:none!important;gap:var(--cuties-layout-grid-gap);width:calc(100% + var(--cuties-space-2));overflow-x:auto;padding:2px var(--cuties-space-2) var(--cuties-layout-content-gap) 0;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}:is(.cuties-animal-card-band,.cuties-stream-card-band)::-webkit-scrollbar{display:none}.cuties-animal-card-band>.animal-adoption-card,.cuties-stream-card-band>.stream-card{width:100%;min-width:0;scroll-snap-align:start}.channel-page .channel-animal-card-grid.is-expanded{width:calc(100% + var(--cuties-space-2))}.adoption-card-grid{grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-section-gap)}.adoption-species-group{display:grid;min-width:0;gap:var(--cuties-layout-content-gap)}.adoption-species-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--cuties-layout-inline-gap)}.adoption-species-heading h3,.adoption-species-heading span{margin:0}.adoption-species-heading h3{color:var(--cuties-text);font-size:var(--cuties-font-size-section);line-height:var(--cuties-line-height-tight)}.adoption-species-heading span{flex:0 0 auto;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:800}.browse-results.is-categorized{grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-section-gap);overflow-x:visible}.browse-results.is-categorized .browse-stream-group{display:grid;min-width:0;gap:var(--cuties-layout-content-gap)}.browse-results.is-categorized .browse-stream-group-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--cuties-layout-inline-gap)}.browse-stream-group-heading :is(h3,span){margin:0}.browse-stream-group-heading h3{color:var(--cuties-text);font-size:var(--cuties-font-size-section);line-height:var(--cuties-line-height-tight)}.browse-stream-group-heading span{flex:0 0 auto;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:800}}@media(hover:hover)and (pointer:fine)and (max-width:1607px){:is(.cuties-stream-card-band,.cuties-animal-card-band){scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){:is(.cuties-stream-card-band,.cuties-animal-card-band){scrollbar-width:auto}}@supports not selector(::-webkit-scrollbar){:is(.cuties-stream-card-band,.cuties-animal-card-band){scrollbar-width:thin}}:is(.cuties-stream-card-band,.cuties-animal-card-band)::-webkit-scrollbar{display:block;height:var(--cuties-card-band-scrollbar-size)}}@media(hover:none),(pointer:coarse){:is(.cuties-stream-card-band,.cuties-animal-card-band){scrollbar-width:none}:is(.cuties-stream-card-band,.cuties-animal-card-band)::-webkit-scrollbar{display:none}}.animal-profile-detail{border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-section);overflow:hidden;background:var(--cuties-animal-profile-surface);box-shadow:var(--cuties-shadow-sm)}.adoption-page.has-animal-profile{grid-template-rows:auto;gap:var(--cuties-layout-block-gap);padding-top:var(--cuties-page-top)}.adoption-detail-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--cuties-space-2)}.adoption-detail-toolbar>:is(button,.content-report-trigger){min-width:0;min-height:var(--cuties-control-height)}.animal-save-button.is-saved{border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}.animal-profile-hero{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(360px,1.04fr);gap:14px;padding:14px;background:var(--cuties-animal-profile-surface)}.animal-profile-gallery{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;overflow:visible;background:var(--cuties-animal-profile-surface)}.animal-profile-main-image{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:var(--cuties-radius-card);background:var(--cuties-animal-profile-surface)}.animal-profile-main-image img{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:translate(-50%,-50%)}.animal-profile-thumbnails{position:relative;z-index:2;display:flex;width:fit-content;max-width:calc(100% - 24px);margin:-28px auto 0;gap:var(--cuties-space-2);padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.animal-profile-thumbnails button{width:88px;min-width:88px;height:68px;padding:0;overflow:hidden;border:2px solid var(--cuties-surface);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.animal-profile-thumbnails button:is(:hover,:focus-visible,.active){border-color:var(--cuties-action);outline:0}.animal-profile-thumbnails button:focus-visible{box-shadow:0 0 0 2px var(--cuties-focus)}.animal-profile-thumbnails img{width:100%;height:100%;object-fit:cover}.animal-profile-gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:var(--cuties-control-height);height:var(--cuties-control-height);padding:0;place-items:center;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-sm);transform:translateY(-50%)}.animal-profile-gallery-arrow.is-previous{left:14px}.animal-profile-gallery-arrow.is-next{right:14px}.animal-profile-gallery-arrow:is(:hover,:focus-visible){border-color:var(--cuties-action);color:var(--cuties-action)}@media(min-width:781px){.animal-profile-hero{height:clamp(500px,36vw,540px);min-height:0}.animal-profile-gallery,.animal-profile-main-image,.animal-profile-intro{min-height:0}}@media(max-width:780px){.animal-profile-main-image{height:min(92vw,520px);min-height:0}}.animal-profile-intro{display:grid;min-width:0;align-content:center;gap:var(--cuties-layout-group-gap);padding:clamp(24px,3vw,38px);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-animal-profile-surface)}.animal-profile-intro-copy{display:grid;min-width:0;gap:var(--cuties-layout-content-gap)}.cuties-list-header--top-aligned,.cuties-list-header--top-aligned>.cuties-list-header-main{align-items:flex-start}.animal-profile-status{gap:6px}.animal-profile-intro h1{margin:0;color:var(--cuties-text);font-size:clamp(42px,4.4vw,62px);line-height:.98}.animal-profile-lead{margin:0;color:var(--cuties-text-muted);font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.55}.animal-profile-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cuties-layout-content-gap) var(--cuties-layout-grid-gap);margin:0;padding-block:var(--cuties-space-2)}.animal-profile-hero-facts>div{display:flex;min-width:0;align-items:center}.animal-profile-hero-facts dd{display:flex;align-items:center;gap:var(--cuties-space-2)}.animal-profile-hero-fact-icon,.animal-profile-hero-fact-icon .mdi-icon{width:18px;height:18px;flex:0 0 auto}.animal-profile-hero-fact-icon{display:inline-grid;place-items:center;color:var(--cuties-action)}.animal-profile-hero-facts dt,.animal-profile-facts dt{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:750;line-height:var(--cuties-card-meta-line-height)}.animal-profile-hero-facts dd,.animal-profile-facts dd{min-width:0;margin:0;color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:850;line-height:var(--cuties-card-secondary-line-height);overflow-wrap:anywhere}.animal-profile-hero-facts dd>span:last-child{min-width:0}.animal-profile-adoption-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cuties-layout-group-gap);margin:0}.animal-profile-adoption-meta>div{display:grid;min-width:0;align-content:start;gap:var(--cuties-space-1)}.animal-profile-adoption-meta dt{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:750;line-height:var(--cuties-card-meta-line-height)}.animal-profile-adoption-meta dd{min-width:0;margin:0;color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:850;line-height:var(--cuties-card-secondary-line-height);overflow-wrap:anywhere}.animal-profile-actions{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-2)}.animal-profile-actions>:is(.animal-profile-primary-contact,.animal-save-button){min-height:var(--cuties-control-height)}.animal-profile-actions>.animal-profile-primary-contact{min-width:0;flex:1 1 auto}.animal-profile-actions>.animal-save-button{flex:0 0 auto}.animal-profile-actions>.animal-profile-share-button{min-height:var(--cuties-control-height);flex:0 0 auto}.animal-profile-adoption-meta .animal-profile-channel{width:fit-content;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--cuties-text);box-shadow:none}.animal-profile-channel strong{color:var(--cuties-text);font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere}.animal-profile-primary-contact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cuties-control-height-large);padding-inline:16px;border:1px solid var(--button-primary-border);border-radius:var(--cuties-radius-control);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:var(--button-primary-shadow);font-weight:900;text-align:center;text-decoration:none}.animal-profile-primary-contact:is(:hover,:focus-visible){border-color:var(--button-primary-hover-border);background:var(--button-primary-hover-bg);color:var(--button-primary-hover-text);box-shadow:var(--button-primary-hover-shadow)}.animal-profile-primary-contact:focus-visible{outline:0;box-shadow:var(--interactive-focus-ring),var(--button-primary-hover-shadow)}.animal-profile-primary-contact:active{border-color:var(--button-primary-active-border);background:var(--button-primary-active-bg);box-shadow:var(--button-primary-shadow)}.animal-profile-content{grid-template-columns:minmax(0,1fr);row-gap:var(--cuties-layout-section-gap);padding:var(--cuties-layout-section-gap) 14px 14px;background:var(--cuties-animal-profile-surface)}.animal-profile-section{gap:var(--cuties-layout-content-gap);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.animal-profile-primary-grid{display:grid;min-width:0;align-content:start}.animal-profile-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-section-gap)}.animal-profile-primary-grid>.animal-profile-section:only-child{grid-column:1 / -1}.animal-profile-primary-grid>.animal-profile-facts-section{grid-column:auto}.animal-profile-disclaimer{width:100%}.animal-profile-section-heading{display:block}.animal-profile-section h2{color:var(--cuties-text);font-size:var(--cuties-font-size-section-title);font-weight:900;line-height:var(--cuties-line-height-tight)}.animal-profile-subgroup,.animal-profile-health-copy{display:grid;gap:var(--cuties-layout-content-gap);margin-top:var(--cuties-layout-group-gap)}.animal-profile-subgroup h3,.animal-profile-health-copy h3{margin:0;color:var(--cuties-text);font-size:var(--cuties-font-size-body);font-weight:850;line-height:var(--cuties-line-height-tight)}.animal-profile-section p{font-size:var(--cuties-font-size-body);line-height:var(--cuties-line-height-body)}.animal-profile-facts{grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-content-gap);margin:0}.animal-profile-facts>div{display:grid;min-width:0;grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);align-items:baseline;gap:var(--cuties-layout-inline-gap)}.animal-profile-compatibility{display:flex;flex-wrap:wrap;gap:var(--cuties-layout-inline-gap)}.animal-profile-compatibility>span{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 9px;border:1px solid;border-radius:999px;font-size:var(--cuties-font-size-meta);font-weight:750;line-height:1.2}.animal-profile-compatibility>span strong{color:inherit;font:inherit;font-weight:900}.animal-profile-compatibility>span.state-yes{border-color:color-mix(in srgb,var(--cuties-success) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-success) 14%,var(--cuties-surface));color:var(--cuties-success)}.animal-profile-compatibility>span.state-no{border-color:color-mix(in srgb,var(--cuties-danger) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-danger) 14%,var(--cuties-surface));color:var(--cuties-danger)}.animal-profile-section .animal-profile-tags>span{padding:6px 10px;font-size:var(--cuties-font-size-meta);font-weight:800;line-height:1.2}.animal-profile-section .animal-profile-tags>span.is-positive{border-color:color-mix(in srgb,var(--cuties-success) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-success) 14%,var(--cuties-surface));color:var(--cuties-success)}.animal-profile-section .animal-profile-tags>span.is-danger{border-color:color-mix(in srgb,var(--cuties-danger) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-danger) 14%,var(--cuties-surface));color:var(--cuties-danger)}.animal-profile-tags .animal-profile-health-tag{display:inline-flex;align-items:center;gap:4px;border-color:color-mix(in srgb,var(--cuties-success) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-success) 14%,var(--cuties-surface));color:var(--cuties-success)}.animal-profile-tags .animal-profile-health-tag.is-negative{border-color:color-mix(in srgb,var(--cuties-danger) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-danger) 14%,var(--cuties-surface));color:var(--cuties-danger)}.animal-profile-health-notes{max-width:65ch;margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-body);font-weight:500;line-height:var(--cuties-line-height-body);white-space:pre-line}.animal-profile-disclaimer{display:flex;align-items:flex-start;gap:var(--cuties-space-3);margin:0;padding:var(--cuties-layout-group-gap) 0 0;border:0;border-radius:0;background:transparent;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:var(--cuties-line-height-body)}.animal-profile-disclaimer>.mdi-icon{flex:0 0 auto;color:var(--cuties-action)}.animal-profile-disclaimer>span{display:grid;gap:3px}.animal-profile-disclaimer strong{color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:800;line-height:var(--cuties-card-secondary-line-height)}.animal-profile-dialog-backdrop,.report-dialog-backdrop,.cuties-confirm-backdrop,.profile-crop-backdrop,.help-feedback-backdrop,.support-popover-backdrop{background:var(--cuties-overlay);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.animal-profile-dialog{width:min(1180px,calc(100vw - 28px));height:auto;max-height:calc(100dvh - 28px);overflow:auto;border:0;border-radius:26px;background:var(--cuties-animal-profile-surface);box-shadow:var(--cuties-shadow-float)}.animal-profile-dialog-backdrop{place-items:center}@media(max-width:1100px){.animal-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.animal-profile-hero{height:auto;grid-template-columns:minmax(0,1fr);padding:14px}.animal-profile-gallery{height:auto}.animal-profile-intro{gap:var(--cuties-layout-group-gap);padding:20px 16px 22px}.animal-profile-intro h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.04}.animal-profile-content{grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-section-gap);padding-top:var(--cuties-layout-section-gap)}.animal-profile-primary-grid{grid-template-columns:minmax(0,1fr)}.animal-profile-dialog-backdrop{align-items:end;justify-items:center;padding:0}.animal-profile-dialog{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}}@media(max-width:520px){.adoption-page.has-animal-profile{gap:12px;padding-top:12px}.adoption-detail-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.adoption-detail-toolbar>:is(button,.content-report-trigger){width:100%;padding-inline:8px;overflow:hidden;font-size:.78rem;white-space:nowrap}.animal-profile-section{gap:var(--cuties-layout-content-gap);padding:0}.animal-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.animal-profile-actions>.animal-profile-primary-contact{grid-column:1 / -1}.animal-profile-actions>:is(.animal-save-button,.animal-profile-share-button){width:100%;padding-inline:12px}.animal-profile-gallery-arrow{width:40px;height:40px}.animal-profile-thumbnails button{width:60px;min-width:60px;height:50px}.animal-profile-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-profile-disclaimer{padding:var(--cuties-layout-group-gap) 0 0}}.channel-page{--cuties-channel-stage-top: var(--cuties-public-hero-page-gap);--cuties-channel-chat-toggle-inset: 18px;padding-top:var(--cuties-channel-stage-top);padding-bottom:var(--cuties-page-bottom)}.channel-page.cuties-public-page{--fixed-channel-chat-right: var(--cuties-container-edge)}.nav-side-panel.nav-side-panel{right:var(--cuties-container-edge)}.channel-layout{min-width:0;max-width:100%;gap:var(--cuties-layout-block-gap);padding:0}.channel-layout .live-stage{row-gap:var(--cuties-layout-block-gap)}.channel-layout .channel-player-stream-tabs{width:100%;min-width:0;max-width:100%;overflow:hidden;border:0;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.channel-player-stream-tabs .creator-stream-tabs{width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden}.channel-offline-hero{position:relative;display:block;overflow:hidden;isolation:isolate}.channel-offline-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--cuties-surface) 0%,var(--cuties-surface) 22%,color-mix(in srgb,var(--cuties-surface) 94%,transparent) 30%,color-mix(in srgb,var(--cuties-surface) 72%,transparent) 40%,color-mix(in srgb,var(--cuties-surface) 34%,transparent) 52%,transparent 66%);content:"";pointer-events:none}.channel-offline-copy{position:relative;z-index:2;width:min(100%,clamp(640px,38vw,780px))}.channel-offline-badge{align-self:flex-start;letter-spacing:.06em;text-transform:uppercase}.channel-offline-heading{gap:var(--cuties-layout-content-gap)}.channel-offline-heading h1{display:grid}.channel-offline-details{display:grid;gap:var(--cuties-layout-block-gap)}.channel-offline-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cuties-layout-content-gap);margin:0}.channel-offline-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;align-items:center;padding:0}.channel-offline-facts :is(dt,dd){min-width:0;margin:0}.channel-offline-facts dt{color:var(--cuties-text);font-size:var(--cuties-font-size-meta);font-weight:900}.channel-offline-facts dd{overflow:hidden;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);line-height:1.3;text-overflow:ellipsis}.channel-offline-adoption-preview{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-2)}.channel-offline-adoption-label{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:850}.channel-offline-adoption-avatars{display:flex;flex:0 0 auto;padding-left:5px}.channel-offline-adoption-avatars button{display:grid;width:36px;height:36px;margin-left:-5px;overflow:hidden;place-items:center;padding:0;border:2px solid var(--cuties-surface);border-radius:50%;background:var(--cuties-action-soft);color:var(--cuties-action);box-shadow:none;font-size:.7rem;font-weight:900}.channel-offline-adoption-avatars button:is(:hover,:focus-visible){z-index:1;border-color:var(--cuties-action);outline:0}.channel-offline-adoption-avatars img{width:100%;height:100%;object-fit:cover}.channel-offline-adoption-preview>.tertiary-button{min-height:34px;padding-inline:var(--cuties-space-3);font-size:var(--cuties-font-size-meta)}.channel-offline-actions{display:grid;width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-content-gap)}.channel-offline-actions>button{width:100%;min-width:0;min-height:var(--cuties-control-height-large);justify-content:flex-start;padding-inline:22px;text-align:left}.channel-offline-action-copy{display:grid;min-width:0;gap:2px}.channel-offline-action-copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-offline-action-copy strong{font-size:var(--cuties-font-size-small);line-height:1.2}.channel-offline-action-copy small{color:inherit;font-size:var(--cuties-font-size-meta);font-weight:650;line-height:1.2;opacity:.78}.channel-offline-email-opt-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-space-2) var(--cuties-space-3);align-items:center;max-width:690px;padding:var(--cuties-space-3);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface-soft);box-shadow:none}.channel-offline-email-opt-in>span{display:grid;gap:2px}.channel-offline-email-opt-in>span small{color:var(--cuties-text-muted)}.channel-offline-email-opt-in>div{display:flex;gap:var(--cuties-space-2)}.channel-offline-email-opt-in p{grid-column:1 / -1;margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta)}.channel-offline-email-opt-in p.error{color:var(--cuties-danger)}.channel-offline-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:auto;min-width:0;min-height:100%;overflow:hidden;background:radial-gradient(circle at 70% 32%,color-mix(in srgb,var(--cuties-brand) 24%,transparent),transparent 34%),var(--cuties-stream-offline-surface)}.channel-offline-media:before{display:none}.channel-offline-media img{width:100%;height:100%;filter:var(--cuties-offline-image-filter);object-fit:cover;object-position:center}.channel-offline-section{display:grid;gap:var(--cuties-space-4);padding:clamp(20px,3vw,32px);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-section);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm);scroll-margin-top:calc(var(--cuties-header-height) + var(--cuties-space-4))}.channel-offline-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--cuties-space-4)}.channel-offline-section-heading>div{display:grid;gap:3px}.channel-offline-section-heading h2{margin:0;font-size:clamp(1.45rem,2.3vw,2.1rem)}.channel-offline-section-heading .tertiary-button{flex:0 0 auto}.email-notification-panel{display:grid;gap:var(--cuties-space-3)}.email-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--cuties-space-3)}.email-notification-heading>span:first-child{display:grid;gap:3px}.email-notification-heading small{color:var(--cuties-text-muted);font-weight:800}.email-notification-heading strong{font-size:1.15rem}.email-notification-toggle{display:grid;grid-template-columns:minmax(0,1fr) 48px;min-height:76px;align-items:center;gap:var(--cuties-space-4);padding:var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface-soft);cursor:pointer}.email-notification-toggle.disabled{cursor:default;opacity:.68}.email-notification-toggle-copy{display:grid;gap:4px}.email-notification-toggle-copy strong{color:var(--cuties-text)}.email-notification-toggle-copy small{color:var(--cuties-text-muted);line-height:1.45}.email-notification-toggle input[role=switch]{position:relative;width:46px;height:26px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);cursor:pointer;transition:var(--interactive-transition)}.email-notification-toggle input[role=switch]:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--cuties-text-muted);content:"";transition:var(--interactive-transition)}.email-notification-toggle input[role=switch]:checked{border-color:var(--cuties-action);background:var(--cuties-action)}.email-notification-toggle input[role=switch]:checked:before{background:var(--cuties-action-ink);transform:translate(20px)}.email-notification-toggle input[role=switch]:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:3px}@media(max-width:520px){.email-notification-heading{align-items:flex-start;flex-direction:column}}.channel-related-live-grid{display:grid;grid-template-columns:repeat(4,minmax(296px,1fr));gap:var(--cuties-space-4);overflow-x:auto;padding:2px 2px var(--cuties-scrollbar-size);scroll-snap-type:x mandatory}.channel-related-live-grid .stream-card{scroll-snap-align:start}@media(min-width:1440px){.channel-page.is-channel-offline{padding-right:0}.channel-page.is-channel-offline .channel-layout{grid-template-columns:minmax(0,1fr)}}@media(min-width:981px){.channel-offline-heading{width:max-content;max-width:min(calc(100vw - var(--cuties-page-gutter) - var(--cuties-page-gutter) - var(--cuties-public-hero-copy-inline) - var(--cuties-public-hero-copy-inline)),calc(var(--cuties-page-max) - var(--cuties-public-hero-copy-inline) - var(--cuties-public-hero-copy-inline)))}.channel-offline-badge{position:absolute;top:calc(var(--cuties-public-hero-copy-block-start) - 44px);left:var(--cuties-public-hero-copy-inline)}}@media(max-width:980px){.channel-offline-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height)}.channel-offline-hero:after{display:none}.channel-offline-copy{width:100%;min-height:0}.channel-offline-heading{width:100%;max-width:100%}.channel-offline-media{position:relative;inset:auto;min-height:0;align-self:stretch}.channel-offline-media:before{display:block;position:absolute;inset:0 0 auto;z-index:1;width:100%;height:72px;background:linear-gradient(180deg,var(--cuties-surface),transparent);content:"";pointer-events:none}.channel-offline-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.channel-offline-facts{grid-template-columns:minmax(0,1fr)}.channel-offline-adoption-preview{flex-wrap:wrap}.channel-offline-section-heading{align-items:flex-start;flex-direction:column}.channel-offline-section-heading .tertiary-button{align-self:stretch}.channel-offline-email-opt-in{grid-template-columns:minmax(0,1fr)}.channel-offline-email-opt-in>div{flex-wrap:wrap}}@media(max-width:390px){.channel-offline-actions{width:100%;grid-template-columns:minmax(0,1fr)}.channel-offline-actions>button,.channel-offline-email-opt-in>div>button{width:100%}}.channel-layout .live-stage>:is(.channel-player-stream-tabs,.channel-overview-card,.channel-timeline,.channel-modules){margin-block:0}@media(min-width:981px){.channel-page .channel-chat{position:sticky;top:calc(var(--cuties-header-height) + var(--cuties-channel-stage-top));align-self:start;height:calc(100dvh - var(--cuties-header-height) - (var(--cuties-channel-stage-top) * 2));max-height:calc(100dvh - var(--cuties-header-height) - (var(--cuties-channel-stage-top) * 2));padding:var(--cuties-channel-chat-toggle-inset)}.channel-page .channel-chat-reopen-button.icon-button{position:absolute;top:var(--cuties-channel-chat-toggle-inset);right:var(--cuties-channel-chat-toggle-inset)}.channel-page.channel-chat-collapsed .player-floating-controls-top-right{top:var(--cuties-channel-chat-toggle-inset);right:calc(var(--cuties-channel-chat-toggle-inset) + var(--button-icon-size) + var(--cuties-space-2))}}@media(min-width:1440px){.channel-page{padding-right:0}.channel-page .channel-layout{grid-template-columns:minmax(0,1fr) var(--fixed-channel-chat-width);align-items:stretch;width:100%;max-width:100%}.channel-page .channel-layout .live-stage{grid-column:1;grid-row:1}.channel-page .channel-chat{inset:auto;grid-column:2;grid-row:1;top:calc(var(--cuties-header-height) + var(--cuties-channel-stage-top));right:auto;bottom:auto;width:100%;height:calc(100dvh - var(--cuties-header-height) - (var(--cuties-channel-stage-top) * 2));max-height:calc(100dvh - var(--cuties-header-height) - (var(--cuties-channel-stage-top) * 2));margin:0;opacity:1;transform:none}.channel-page.channel-chat-collapsed .channel-layout{grid-template-columns:minmax(0,1fr)}.channel-page.channel-chat-collapsed .channel-chat{display:none}.channel-page .channel-chat-reopen-button.icon-button{position:absolute;top:var(--cuties-channel-chat-toggle-inset);right:var(--cuties-channel-chat-toggle-inset)}}.channel-layout .channel-video{margin-inline:0;border:0;border-radius:26px;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--cuties-brand) 15%,transparent),transparent 31%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--cuties-butter) 12%,transparent),transparent 34%),var(--cuties-media-base);box-shadow:var(--cuties-shadow-media);transform:none;backface-visibility:visible;will-change:auto}:is(.mini-player,.channel-layout .channel-video){overflow:hidden;border:0;outline:0;isolation:isolate}:is(.mini-player .mini-video,.channel-video .live-stream-frame){top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);border:0;border-radius:0!important;transform:none;backface-visibility:visible}.channel-video:after,.channel-video.is-offline:before{top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;border-radius:0!important;transform:none!important}.mini-player .mini-open-layer{top:0;right:0;bottom:0;left:0;border-radius:inherit!important}.mini-player{clip-path:none;background:transparent;box-shadow:none;animation-fill-mode:none;will-change:auto}.home-soft-page .home-featured-preview.hero-split-preview{clip-path:none;border:0;background:transparent;box-shadow:none;isolation:isolate}:is(.mini-player .mini-video,.home-soft-page .home-featured-preview .hero-preview-media){top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}:is(.mini-player .mini-video,.mini-player .mini-video>img,.mini-player .mini-video>video,.home-soft-page .home-featured-preview .hero-preview-media,.home-soft-page .home-featured-preview .hero-preview-media>img,.home-soft-page .home-featured-preview .hero-preview-video){border:0;border-radius:0!important;transform:none}@media(min-width:981px){.channel-page .channel-layout .channel-video,.channel-page.channel-chat-collapsed .channel-layout .channel-video{aspect-ratio:16 / 9;width:100%;max-width:100%;height:auto;min-height:0;max-height:none}.channel-page .channel-layout .channel-video.is-offline,.channel-page.channel-chat-collapsed .channel-layout .channel-video.is-offline{aspect-ratio:auto;height:clamp(280px,38dvh,420px);max-height:420px}}.channel-video-offline-art{min-height:46px;padding-inline:20px;border:1px solid var(--cuties-media-glass-border);border-radius:999px;background:var(--cuties-media-glass);color:var(--cuties-media-glass-text)}.channel-video-offline-art strong{min-height:0;padding:0;border:0;background:transparent;color:inherit}.channel-layout :is(.channel-overview-card,.channel-chat,.channel-about-card,.channel-timeline){border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.channel-layout .channel-overview-card{margin:0;align-items:center;gap:var(--cuties-space-5);padding:var(--cuties-space-5)}@media(min-width:761px){.channel-layout .channel-overview-card{padding-block:var(--cuties-space-3)}.channel-layout .channel-overview-main{grid-template-rows:auto auto;align-items:center;row-gap:var(--cuties-layout-inline-gap)}.channel-layout .channel-overview-main .channel-avatar-wrap{grid-column:1;grid-row:1 / span 2;align-self:center}.channel-layout .channel-overview-identity{grid-column:2;grid-row:1}.channel-layout .channel-overview-details{grid-column:2;grid-row:2}.channel-layout .channel-overview-support{width:min(100%,540px);max-width:540px}.channel-layout .channel-action-buttons{display:flex;width:100%;flex-wrap:nowrap;justify-content:flex-start}.channel-layout .channel-action-buttons button.channel-support-action,.channel-layout .channel-action-buttons button.channel-support-subscription{width:auto;min-width:0;max-width:190px;flex:1 1 0}}@media(min-width:1181px){.channel-layout .channel-overview-card{grid-template-columns:minmax(280px,1fr) minmax(0,540px)}.channel-layout .channel-overview-support{grid-column:2;grid-row:1;justify-self:end}}@media(min-width:981px)and (max-width:1180px){.channel-page.channel-chat-collapsed .channel-overview-card{grid-template-columns:minmax(280px,1fr) minmax(0,540px)}.channel-page.channel-chat-collapsed .channel-overview-support{grid-column:2;grid-row:1;justify-self:end}}.channel-layout .channel-action-bar{margin-inline:0}.channel-layout .channel-action-buttons{gap:12px}.channel-layout .channel-action-buttons button.channel-support-action{display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--cuties-action) 34%,var(--cuties-border))!important;border-radius:var(--cuties-radius-control);background:var(--cuties-surface)!important;color:var(--cuties-text)!important;box-shadow:var(--cuties-shadow-sm)!important}.channel-layout .channel-action-buttons button.channel-support-action strong{min-width:0;overflow:hidden;color:currentColor!important;font-size:.9rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.channel-layout .channel-action-buttons button.channel-support-action>.mdi-icon{flex:0 0 auto;color:var(--cuties-action)!important}.channel-layout .channel-action-buttons button.channel-support-action:is(:hover,:focus-visible),.channel-layout .channel-action-buttons button.channel-support-action.active:not(.channel-support-follow):not(.channel-support-donation):not(.has-active-tier){border-color:var(--cuties-action)!important;background:var(--cuties-action-soft)!important;color:var(--cuties-action)!important;box-shadow:var(--cuties-shadow-sm)!important}.channel-layout .channel-action-buttons button.channel-support-follow.active{border-color:color-mix(in srgb,var(--cuties-action) 44%,var(--cuties-border))!important;background:var(--cuties-surface)!important;color:var(--cuties-text)!important}.channel-layout .channel-action-buttons button.channel-support-donation,.channel-layout .channel-action-buttons button.channel-support-donation.active{border-color:var(--cuties-action)!important;background:var(--cuties-action)!important;color:var(--cuties-on-action)!important;box-shadow:var(--button-primary-shadow)!important}.channel-layout .channel-action-buttons button.channel-support-donation>.mdi-icon{color:var(--cuties-on-action)!important}.channel-layout .channel-action-buttons button.channel-support-donation:is(:hover,:focus-visible){border-color:var(--button-primary-hover-border)!important;background:var(--button-primary-hover-bg)!important;color:var(--cuties-on-action)!important}.channel-layout .channel-action-buttons button.channel-support-subscription.has-active-tier{justify-content:center;text-align:center;border-color:color-mix(in srgb,var(--cuties-action) 36%,var(--cuties-border))!important;background-color:var(--cuties-surface-soft)!important;background-image:none!important;color:var(--cuties-action)!important}.channel-layout .channel-action-buttons button.channel-support-action.channel-support-subscription.active.has-active-tier.subscription-tier-free{border-color:color-mix(in srgb,var(--cuties-success) 36%,var(--cuties-border))!important;background:var(--cuties-surface-sage)!important;color:var(--cuties-success)!important}.channel-layout .channel-action-buttons button.channel-support-action.channel-support-subscription.active.has-active-tier.subscription-tier-superfan{border-color:color-mix(in srgb,var(--cuties-action) 36%,var(--cuties-border))!important;background:var(--cuties-surface-soft)!important;color:var(--cuties-action)!important}.channel-layout .channel-action-buttons button.channel-support-action.channel-support-subscription.active.has-active-tier.subscription-tier-boost{border-color:color-mix(in srgb,var(--cuties-status-reserved) 36%,var(--cuties-border))!important;background:var(--cuties-surface-sun)!important;color:var(--cuties-status-reserved)!important}.channel-support-tier-mark{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--cuties-action);color:var(--cuties-on-action)}.channel-support-subscription.subscription-tier-free .channel-support-tier-mark{background:var(--cuties-success)}.channel-support-subscription.subscription-tier-boost .channel-support-tier-mark{background:var(--cuties-status-reserved)}.channel-support-state-check{flex:0 0 auto;margin-left:auto;color:var(--cuties-action)!important}@media(min-width:981px){.channel-layout .channel-action-buttons{display:flex;width:100%;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:12px}.channel-layout .channel-action-buttons button.channel-support-action{width:auto;max-width:190px;flex:1 1 0}.channel-layout .channel-action-buttons button.channel-support-subscription{max-width:190px;flex-basis:0}}.channel-layout .live-stage>.support-popover.donation-dialog{width:min(1040px,calc(100vw - 48px));max-width:1040px;max-height:calc(100dvh - var(--topbar-height) - 32px);gap:var(--cuties-space-4);padding:clamp(24px,2.5vw,32px);overflow:auto;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-dialog);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-float)}.donation-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-space-3) var(--cuties-space-4);align-items:start}.donation-dialog-header :is(h2,p){grid-column:1 / -1;margin:0}.donation-dialog-eyebrow{display:inline-flex;min-height:var(--cuties-icon-button-size);align-items:center;gap:var(--cuties-space-3);color:var(--cuties-action);font-size:1.05rem}.donation-dialog-eyebrow>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--cuties-action-soft);color:var(--cuties-action)}.donation-dialog-header h2{max-width:920px;color:var(--cuties-text);font-size:clamp(1.9rem,3.3vw,2.5rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.donation-dialog-header p{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-body);line-height:var(--cuties-line-height-body)}.donation-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cuties-space-4)}.donation-amount-card,.donation-custom-card{position:relative;min-width:0;min-height:180px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-sm);transition:var(--interactive-transition)}.donation-amount-card{display:grid;align-content:center;justify-items:center;gap:var(--cuties-space-2);padding:var(--cuties-space-4);text-align:center}.donation-amount-card>strong{color:var(--cuties-text);font-size:clamp(2.15rem,4vw,3rem);font-weight:850;line-height:1}.donation-amount-card>span:last-child{color:var(--cuties-text-muted);font-size:1rem;font-weight:750}.donation-amount-card:is(:hover,:focus-visible,.selected),.donation-custom-card:is(:hover,:focus-within,.selected){border-color:color-mix(in srgb,var(--cuties-action) 58%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-action-soft) 55%,var(--cuties-surface));color:var(--cuties-text);box-shadow:var(--cuties-shadow-md);transform:none}.donation-amount-card:focus-visible,.donation-custom-field:focus-within{outline:2px solid var(--cuties-focus);outline-offset:0;box-shadow:none}.donation-custom-field:focus-within{border-color:transparent}.donation-amount-card.selected>:is(strong,span:last-child){color:var(--cuties-action)}.donation-amount-selected{position:absolute;top:12px;right:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--cuties-action);color:var(--cuties-on-action)}.donation-custom-card{display:grid;align-content:center;justify-items:center;gap:var(--cuties-space-2);padding:var(--cuties-space-4);text-align:center}.donation-custom-card>strong{color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:850}.donation-custom-field{display:grid;width:100%;min-height:var(--cuties-control-height);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cuties-space-2);padding-inline:var(--cuties-space-3);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text-muted)}.donation-custom-field input{width:100%;min-width:0;height:calc(var(--cuties-control-height) - 2px);padding:0;border:0;outline:0;background:transparent;color:var(--cuties-text);font:inherit;text-align:right}.donation-custom-field input::placeholder{color:color-mix(in srgb,var(--cuties-text-muted) 72%,transparent)}.donation-custom-field>span:last-child{font-size:var(--cuties-font-size-small);font-weight:800}.donation-trust-strip{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:var(--cuties-space-3);padding:10px 18px;border-radius:999px;background:var(--cuties-action-soft);color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);font-weight:700}.donation-dialog-actions{display:grid;gap:var(--cuties-space-2)}.donation-submit{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:var(--cuties-space-3);border-radius:var(--cuties-radius-control)}.donation-submit .mdi-icon{color:currentColor}.donation-cancel{min-height:40px;border:0;background:transparent;color:var(--cuties-text-muted);font-weight:800}.donation-cancel:is(:hover,:focus-visible){background:var(--cuties-surface-soft);color:var(--cuties-action)}@media(max-width:620px){.channel-layout .live-stage>.support-popover.donation-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - var(--topbar-height) - 12px);gap:10px;padding:12px}.donation-dialog-header{gap:6px 8px}.donation-dialog-eyebrow{min-height:32px;gap:8px;font-size:var(--cuties-font-size-meta)}.donation-dialog-eyebrow>span{width:32px;height:32px}.donation-dialog-header h2{font-size:clamp(1.28rem,5.8vw,1.55rem);line-height:1.12}.donation-dialog-header p{font-size:.82rem;line-height:1.35}.donation-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.donation-amount-card,.donation-custom-card{min-height:84px;padding:8px}.donation-amount-card>strong{font-size:1.55rem}.donation-amount-card>span:last-child{font-size:.75rem}.donation-amount-selected{top:6px;right:6px;width:24px;height:24px}.donation-custom-card{gap:4px}.donation-custom-card>strong{font-size:.72rem}.donation-custom-field{min-height:36px;gap:4px;padding-inline:6px}.donation-custom-field input{height:34px}.donation-trust-strip{min-height:38px;gap:6px;padding:6px 10px;border-radius:var(--cuties-radius-control);font-size:.72rem}.donation-dialog-actions{gap:4px}.donation-submit{min-height:44px}.donation-cancel{min-height:36px}}.channel-layout .live-stage>.support-popover.subscription-tier-dialog{width:min(960px,calc(100vw - 48px));max-width:960px;max-height:calc(100dvh - var(--topbar-height) - 32px);gap:var(--cuties-space-5);padding:clamp(26px,3vw,40px);overflow:auto;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-dialog);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-float)}.subscription-tier-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-space-4);align-items:start}.subscription-tier-dialog-header>div{display:grid;gap:var(--cuties-space-2);justify-items:center;padding-left:var(--cuties-icon-button-size);text-align:center}.subscription-tier-dialog-header :is(h2,p){margin:0}.subscription-tier-dialog-header h2{color:var(--cuties-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}.subscription-tier-dialog-header p{max-width:680px;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-body);line-height:var(--cuties-line-height-body)}.subscription-tier-pause-note{display:flex;align-items:center;justify-content:center;gap:var(--cuties-space-2);padding:var(--cuties-space-3);border:1px solid color-mix(in srgb,var(--cuties-status-reserved) 30%,var(--cuties-border));border-radius:var(--cuties-radius-control);background:var(--cuties-surface-sun);color:var(--cuties-status-reserved);font-size:var(--cuties-font-size-small);font-weight:750}.subscription-tier-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cuties-space-4)}.subscription-tier-choice-card{--subscription-choice-tone: var(--cuties-action);--subscription-choice-surface: var(--cuties-surface-soft);position:relative;display:grid;min-width:0;min-height:200px;align-content:center;justify-items:center;gap:var(--cuties-space-2);padding:22px 18px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-sm);text-align:center;transition:var(--interactive-transition)}.subscription-tier-choice-card.subscription-tier-free{--subscription-choice-tone: var(--cuties-success);--subscription-choice-surface: var(--cuties-surface-sage)}.subscription-tier-choice-card.subscription-tier-superfan{--subscription-choice-tone: var(--cuties-tier-supporter);--subscription-choice-surface: var(--cuties-tier-supporter-surface)}.subscription-tier-choice-card.subscription-tier-boost{--subscription-choice-tone: var(--cuties-status-reserved);--subscription-choice-surface: var(--cuties-surface-sun)}.subscription-tier-choice-card:is(:hover,:focus-visible,.selected){border-color:color-mix(in srgb,var(--subscription-choice-tone) 58%,var(--cuties-border));background:color-mix(in srgb,var(--subscription-choice-surface) 58%,var(--cuties-surface));color:var(--cuties-text);box-shadow:var(--cuties-shadow-md);transform:none}.subscription-tier-choice-card:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px}.subscription-tier-choice-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--subscription-choice-surface);color:var(--subscription-choice-tone)}.subscription-tier-choice-card>strong{color:var(--subscription-choice-tone);font-size:1.35rem;font-weight:900;line-height:1.1}.subscription-tier-choice-price{color:var(--cuties-text);font-size:1.05rem;font-weight:900;line-height:1.2}.subscription-tier-choice-divider{width:min(100%,150px);height:1px;margin-block:var(--cuties-space-1);background:var(--cuties-border)}.subscription-tier-choice-card>small{max-width:180px;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);font-weight:650;line-height:1.4}.subscription-tier-choice-state{position:absolute;top:12px;right:12px;min-height:28px;padding:7px 10px;border-radius:999px;background:var(--subscription-choice-surface);color:var(--subscription-choice-tone);font-size:var(--cuties-font-size-meta);font-weight:900;line-height:1}.subscription-tier-choice-state.is-current{background:var(--subscription-choice-tone);color:var(--cuties-on-action)}.subscription-tier-choice-state.pending{color:var(--cuties-text-muted)}.subscription-tier-trust-strip{display:flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:var(--cuties-space-5);margin-inline:auto;padding:10px 18px;border-radius:999px;background:var(--cuties-action-soft);color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:1.35}.subscription-tier-trust-strip>span:first-child{display:inline-flex;align-items:center;gap:var(--cuties-space-2);white-space:nowrap}.subscription-tier-dialog-actions{display:grid;width:min(100%,480px);gap:var(--cuties-space-2);justify-self:center}.subscription-tier-submit{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:var(--cuties-space-3);border-radius:var(--cuties-radius-control)}.subscription-tier-submit .mdi-icon{color:currentColor}.subscription-tier-cancel{min-height:40px;border:0;background:transparent;color:var(--cuties-text-muted);font-weight:800}.subscription-tier-cancel:is(:hover,:focus-visible){background:var(--cuties-surface-soft);color:var(--cuties-action)}@media(max-width:760px){.channel-layout .live-stage>.support-popover.subscription-tier-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - var(--topbar-height) - 12px);gap:10px;padding:12px}.subscription-tier-dialog-header>div{gap:6px;justify-items:start;padding-left:0;text-align:left}.subscription-tier-dialog-header h2{font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.1}.subscription-tier-dialog-header p{font-size:.82rem;line-height:1.35}.subscription-tier-dialog-header p br{display:none}.subscription-tier-pause-note{gap:6px;padding:8px;font-size:.72rem}.subscription-tier-choice-grid{grid-template-columns:1fr;gap:6px}.subscription-tier-choice-card{min-height:88px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon title state" "icon price state" "icon detail detail";align-content:center;justify-items:start;gap:2px 8px;padding:8px 10px;text-align:left}.subscription-tier-choice-icon{grid-area:icon;width:40px;height:40px}.subscription-tier-choice-card>strong{grid-area:title;font-size:.9rem}.subscription-tier-choice-price{grid-area:price;font-size:.72rem}.subscription-tier-choice-divider{display:none}.subscription-tier-choice-card>small{grid-area:detail;max-width:none;display:-webkit-box;overflow:hidden;font-size:.68rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subscription-tier-choice-state{position:static;grid-area:state;align-self:center;min-height:24px;padding:5px 7px;font-size:.65rem}.subscription-tier-trust-strip{display:grid;width:100%;justify-content:start;gap:6px;padding:8px 10px;border-radius:var(--cuties-radius-control);font-size:.7rem;line-height:1.25}.subscription-tier-dialog-actions{gap:4px}.subscription-tier-submit{min-height:44px}.subscription-tier-cancel{min-height:36px}}.channel-layout .channel-modules{gap:var(--cuties-layout-block-gap);margin-inline:0}.channel-layout .channel-modules .queue-panel,.channel-layout .channel-about-card{padding:clamp(22px,3vw,34px);border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.channel-layout .channel-about-card{gap:var(--cuties-layout-header-gap)}.channel-layout .channel-profile-blocks{gap:var(--cuties-layout-content-gap)}.channel-layout .channel-profile-block+.channel-profile-block{padding-top:var(--cuties-layout-block-gap);border-top-color:var(--cuties-border)}.channel-layout .channel-profile-block.type-contact{grid-column:1 / -1;gap:var(--cuties-layout-content-gap)}.channel-contact-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.channel-contact-detail{display:grid;grid-template-columns:minmax(0,1fr);min-height:var(--cuties-control-height-large);align-items:center;gap:10px;padding:12px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);text-decoration:none}.channel-contact-detail>div{display:grid;min-width:0;gap:2px}.channel-contact-detail small{color:var(--cuties-text-muted);font-size:.72rem;font-weight:750}.channel-contact-detail strong{overflow-wrap:anywhere;font-size:.9rem}a.channel-contact-detail:is(:hover,:focus-visible){border-color:var(--cuties-control-hover-border);background:var(--cuties-action-soft);color:var(--cuties-action)}.channel-contact-process{display:grid;gap:5px;padding:14px 0 0;border-top:1px solid var(--cuties-border)}.channel-contact-process p{max-width:var(--cuties-reading-max)}.channel-contact-application{width:fit-content}.channel-layout .channel-tags button.content-pill,.content-pill{border-color:transparent;background:var(--cuties-surface-soft);color:var(--cuties-action)}.signup-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--cuties-layout-grid-gap)}.signup-intro,.signup-form{border:0;border-radius:var(--cuties-radius-section);box-shadow:var(--cuties-shadow-md)}.auth-mobile-intro{display:none}.auth-context-notice.cuties-status-tile{border-color:var(--cuties-border)}.signup-intro{position:relative;display:flex;min-height:0;container-type:inline-size;flex-direction:column;gap:var(--cuties-layout-block-gap);padding:var(--cuties-space-7);overflow:hidden;background:var(--cuties-surface);color:var(--cuties-text)}.signup-intro-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);align-items:center;gap:var(--cuties-layout-block-gap)}.signup-intro-headlines{position:relative;display:grid;min-width:0;max-width:none}.signup-intro-headlines>.headline-combo{grid-area:1 / 1;overflow-wrap:break-word;opacity:0;visibility:hidden;pointer-events:none}.signup-intro-headlines>.headline-combo.is-active{opacity:1;visibility:visible;pointer-events:auto}.signup-intro:not(.mode-login) .signup-intro-headlines>.headline-combo.mode-login,.signup-intro.mode-login .signup-intro-headlines>.headline-combo:not(.mode-login){position:absolute;top:0;right:0;bottom:0;left:0}.signup-intro h1{max-width:620px;font-size:clamp(42px,3.8vw,60px);letter-spacing:-.045em}.signup-intro h1>span{color:var(--cuties-action)}.signup-intro-description{max-width:620px;color:var(--cuties-text-muted);font-size:1rem;line-height:var(--cuties-line-height-body)}.signup-intro-media{position:relative;width:100%;aspect-ratio:1;margin:0;overflow:hidden;border:0;border-radius:var(--cuties-radius-section);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-media)}.signup-intro-media>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .18s ease;will-change:opacity}.signup-intro-media>img.is-active{opacity:1}.signup-media-badge{position:absolute;right:var(--cuties-space-3);bottom:var(--cuties-space-3);display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:999px;background:var(--cuties-surface);color:var(--cuties-action);box-shadow:var(--cuties-shadow-sm)}.signup-highlights{position:relative;z-index:1;display:grid;gap:var(--cuties-space-3);margin:0;padding:0;list-style:none}.signup-highlights li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);min-height:0;align-items:center;gap:var(--cuties-layout-content-gap);padding:var(--cuties-space-2) 0;border:0;border-radius:0;background:transparent;color:var(--cuties-text);box-shadow:none}.signup-highlight-icon,.signup-callout-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:999px}.signup-highlight-icon{width:44px;height:44px;max-width:none;padding:0;border:0}.signup-highlight-icon>.mdi-icon,.signup-callout-icon>.mdi-icon,.signup-media-badge>.mdi-icon{place-self:center;margin:0}.signup-highlight-icon.tone-brand{background:var(--cuties-surface-soft);color:var(--cuties-action)}.signup-highlight-icon.tone-sun{background:var(--cuties-surface-peach);color:var(--cuties-status-reserved)}.signup-highlight-icon.tone-sage{background:var(--cuties-surface-sage);color:var(--cuties-success)}.signup-highlight-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cuties-layout-micro-gap);min-width:0;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.signup-highlight-copy>strong{display:block;width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:var(--cuties-text);font-size:1rem;font-weight:800;line-height:var(--cuties-line-height-tight)}.signup-highlight-copy>small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:1.4}.signup-intro-callout{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--cuties-layout-content-gap);margin-top:var(--cuties-space-2);padding:0;border-top:0}.signup-callout-icon{width:42px;height:42px;background:var(--cuties-surface-soft);color:var(--cuties-action)}@media(prefers-reduced-motion:reduce){.signup-intro-media>img{transition:none}}.signup-intro-callout>span:last-child{display:grid;gap:var(--cuties-layout-micro-gap)}.signup-intro-callout strong{color:var(--cuties-text);font-weight:800}.signup-intro-callout small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:1.4}.signup-intro-callout small a{color:var(--cuties-action);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.signup-intro-callout small a:is(:hover,:focus-visible){color:color-mix(in srgb,var(--cuties-action) 78%,var(--cuties-text));text-decoration-thickness:2px}.signup-form{display:flex;min-height:0;align-self:stretch;flex-direction:column;padding:var(--cuties-space-7);background:var(--cuties-surface)}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 var(--cuties-layout-header-gap);padding:0;border-bottom:1px solid var(--cuties-border);border-radius:0;background:transparent}.auth-tabs button{min-height:var(--cuties-control-height-large);border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--cuties-text-muted);font-weight:800}.auth-tabs button.active{border-bottom-color:var(--cuties-action);background:transparent;color:var(--cuties-action);box-shadow:none}.signup-form :is(.login-form,.registration-form){display:grid;gap:var(--cuties-layout-block-gap)}.signup-form>:is(.auth-tabs,.auth-context-notice,.login-form,.registration-form,.auth-recovery-panel){width:min(100%,640px);align-self:center}.auth-field-stack{display:grid;gap:var(--cuties-layout-content-gap)}.auth-field-stack .auth-inline-link{justify-self:start}.auth-login-support{display:grid;gap:var(--cuties-layout-content-gap)}.form-required-note{display:block;margin:0;color:var(--cuties-text-muted);font-size:.75rem;font-weight:700}.required-label{color:var(--cuties-action)}.cuties-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-content-gap) var(--cuties-layout-grid-gap)}.cuties-form-field{display:grid;min-width:0;align-self:start;align-content:start;gap:var(--cuties-layout-inline-gap);color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:700}.form-footer-note{width:100%;grid-column:1 / -1;justify-self:start}.cuties-boolean-toggle{display:grid;min-width:0;min-height:var(--cuties-control-height);align-content:start;gap:var(--cuties-space-2);color:var(--cuties-text);cursor:pointer}.cuties-boolean-toggle>strong{color:inherit;font-size:var(--cuties-font-size-small);font-weight:var(--cuties-list-primary-weight);line-height:1.25}.cuties-boolean-toggle-control{display:inline-flex;min-width:0;align-items:center;gap:var(--cuties-space-2)}.cuties-boolean-toggle-control>input[role=switch]{position:relative;width:46px;height:26px;margin:0;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;background:var(--cuties-control-bg);cursor:pointer;transition:border-color var(--cuties-motion-fast) var(--cuties-motion-ease-standard),background-color var(--cuties-motion-fast) var(--cuties-motion-ease-standard)}.cuties-boolean-toggle-control>input[role=switch]:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--cuties-text-muted);content:"";transition:background-color var(--cuties-motion-fast) var(--cuties-motion-ease-standard),transform var(--cuties-motion-fast) var(--cuties-motion-ease-standard)}.cuties-boolean-toggle-control>input[role=switch]:checked{border-color:var(--cuties-action);background:var(--cuties-action-soft)}.cuties-boolean-toggle-control>input[role=switch]:checked:before{background:var(--cuties-action);box-shadow:0 1px 3px color-mix(in srgb,var(--cuties-text) 18%,transparent);transform:translate(20px)}.cuties-boolean-toggle-control>input[role=switch]:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:3px}.cuties-boolean-toggle-control>small{min-width:30px;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:800;line-height:1}.cuties-boolean-toggle:has(input:checked) .cuties-boolean-toggle-control>small{color:var(--cuties-action)}.cuties-boolean-toggle--warning:has(input:checked){color:var(--cuties-text)}.cuties-boolean-toggle--warning .cuties-boolean-toggle-control>input[role=switch]:checked{border-color:var(--cuties-butter);background:var(--cuties-surface-sun)}.cuties-boolean-toggle--warning .cuties-boolean-toggle-control>input[role=switch]:checked:before{background:var(--cuties-butter)}.cuties-boolean-toggle--warning:has(input:checked) .cuties-boolean-toggle-control>small{color:var(--cuties-text)}.cuties-boolean-toggle:has(input:disabled){color:var(--cuties-disabled-control-text);cursor:default}.cuties-compatibility-toggle{display:grid;min-width:0;align-content:start;gap:var(--cuties-space-2)}.cuties-compatibility-toggle>strong{color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:var(--cuties-list-primary-weight);line-height:1.25}.cuties-compatibility-toggle-track{display:grid;min-width:0;min-height:var(--cuties-control-height);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg)}.cuties-compatibility-toggle-track>button{display:inline-flex;width:100%;min-width:0;min-height:calc(var(--cuties-control-height) - 8px);justify-self:stretch;align-items:center;justify-content:center;gap:4px;padding:5px 7px;border:0;border-radius:calc(var(--cuties-radius-control) - 3px);background:transparent;color:var(--cuties-text-muted);font-family:var(--cuties-font);font-size:var(--cuties-font-size-meta);font-weight:800;line-height:1.15;text-align:center;cursor:pointer;transition:background-color var(--cuties-motion-fast) var(--cuties-motion-ease-standard),color var(--cuties-motion-fast) var(--cuties-motion-ease-standard),box-shadow var(--cuties-motion-fast) var(--cuties-motion-ease-standard)}.cuties-compatibility-toggle-track>button>span{min-width:0;overflow-wrap:anywhere}.cuties-compatibility-toggle-track>button:hover:not(.selected){background:var(--cuties-navigation-hover-bg);color:var(--cuties-action)}.cuties-compatibility-toggle-track>button:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:1px}.cuties-compatibility-toggle-track>button.is-no.selected{background:color-mix(in srgb,var(--cuties-danger) 16%,var(--cuties-surface));color:var(--cuties-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cuties-danger) 32%,transparent)}.cuties-compatibility-toggle-track>button.is-unknown.selected{background:var(--cuties-surface);color:var(--cuties-text);box-shadow:inset 0 0 0 1px var(--cuties-border)}.cuties-compatibility-toggle-track>button.is-yes.selected{background:color-mix(in srgb,var(--cuties-success) 16%,var(--cuties-surface));color:var(--cuties-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cuties-success) 32%,transparent)}.cuties-boolean-toggle-control>input[role=switch]:disabled{border-color:var(--cuties-disabled-control-border);background:var(--cuties-disabled-control-bg);cursor:default}.animal-boolean-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cuties-layout-content-gap) var(--cuties-layout-grid-gap)}.animal-health-toggle-grid{padding-bottom:var(--cuties-space-6)}.animal-important-traits{margin-top:var(--cuties-layout-group-gap)}@media(max-width:980px){.animal-boolean-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cuties-form-wide{grid-column:1 / -1}.cuties-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cuties-layout-inline-gap)}.auth-field{display:grid;min-width:0;align-self:start;align-content:start;gap:var(--cuties-layout-inline-gap);color:var(--cuties-text);font-weight:800}.auth-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cuties-layout-inline-gap)}.auth-field :is(small,.auth-field-heading small){color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700}.auth-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;height:var(--cuties-control-height);min-height:var(--cuties-control-height);align-items:center;padding-left:var(--cuties-space-3);color:var(--cuties-text-muted)}.auth-input-shell>input{width:100%;min-width:0;height:calc(var(--cuties-control-height) - 2px);min-height:calc(var(--cuties-control-height) - 2px)!important;max-height:calc(var(--cuties-control-height) - 2px);padding:0 var(--cuties-space-2)}.auth-password-toggle{display:grid;width:var(--cuties-control-height);height:var(--cuties-control-height);min-width:var(--cuties-control-height);place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--cuties-text-muted);cursor:pointer}.auth-password-toggle:hover{color:var(--cuties-action)}.role-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-content-gap);margin:0}.role-choice-heading{grid-column:1 / -1;margin:0;color:var(--cuties-text);font-weight:800}.role-choice label{position:relative;display:grid;min-height:168px;align-content:center;justify-items:center;gap:var(--cuties-layout-inline-gap);padding:var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);color:var(--cuties-text);text-align:center;cursor:pointer;transition:border-color var(--cuties-motion-fast) ease,background-color var(--cuties-motion-fast) ease,transform var(--cuties-motion-fast) ease}.role-choice label:hover{border-color:var(--cuties-control-hover-border);transform:translateY(-2px)}.role-choice label.selected{border-color:transparent;background:var(--cuties-action-soft);box-shadow:inset 0 0 0 2px var(--cuties-action)}.role-choice-indicator{position:absolute;top:var(--cuties-space-3);left:var(--cuties-space-3);display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-control-bg);box-shadow:none}.role-choice label.selected .role-choice-indicator{border-color:var(--cuties-action)}.role-choice label.selected .role-choice-indicator:after{width:10px;height:10px;border-radius:999px;background:var(--cuties-action);content:""}.role-choice-title{color:var(--cuties-text);font-size:1rem;font-weight:800;line-height:var(--cuties-line-height-tight)}.role-choice label>small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:600;line-height:1.4}.signup-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cuties-layout-content-gap)}.signup-form .form-grid .wide-field{grid-column:1 / -1}.dynamic-form-section{display:grid;gap:var(--cuties-layout-content-gap);padding-top:var(--cuties-layout-block-gap);border-top:1px solid var(--cuties-border);border-radius:0;background:transparent}.dynamic-form-section .form-section-heading{display:flex;align-items:center;justify-content:center;gap:var(--cuties-layout-inline-gap);margin:0;color:var(--cuties-action)}.dynamic-form-section .form-section-heading h2{margin:0;color:var(--cuties-text);font-size:1.25rem}.signup-form .terms-line{margin:0;color:var(--cuties-text-muted)}.signup-form .terms-line a{color:var(--cuties-action);font-weight:800}.auth-submit-button{width:100%}.auth-security-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--cuties-layout-content-gap);padding:var(--cuties-space-4);border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface-sky)}.auth-security-note p{margin:0;color:var(--cuties-text-muted);line-height:1.5}.signup-form .auth-switch{margin:0;color:var(--cuties-text-muted);text-align:center}.signup-form .auth-switch button{color:var(--cuties-action)}.legal-page{max-width:var(--cuties-page-max)}.legal-section{width:100%;max-width:none;margin-inline:auto}.legal-heading{margin-bottom:0;padding:clamp(34px,5vw,64px);border-radius:var(--cuties-radius-section) var(--cuties-radius-section) 0 0;background:var(--cuties-surface)}.legal-heading:after{display:none;content:none}.legal-heading h1{margin:0;max-width:var(--cuties-reading-max);font-size:var(--cuties-font-size-page-title);font-weight:800;line-height:1.04}.legal-content{display:grid;gap:var(--cuties-layout-block-gap);padding:clamp(28px,5vw,64px);border-radius:0 0 var(--cuties-radius-section) var(--cuties-radius-section);background:var(--cuties-surface);color:var(--cuties-text-muted);font-size:var(--cuties-font-size-body);font-weight:500;line-height:1.6;box-shadow:var(--cuties-shadow-md)}.legal-content>*{width:100%;max-width:var(--cuties-reading-max);min-width:0}.legal-content h2{margin:0;padding-top:var(--cuties-space-4);color:var(--cuties-text);font-size:var(--cuties-font-size-longform-section-title);font-weight:800;line-height:1.2}.legal-content h2:first-child{padding-top:0}.legal-content :is(p,ul){margin:0}.legal-content ul{padding-left:1.4rem}.legal-content li+li{margin-top:var(--cuties-space-2)}.legal-content a{color:var(--cuties-action);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}:is(.profile-page,.settings-page,.creator-studio-page){margin-top:var(--cuties-page-top);padding-bottom:var(--cuties-page-bottom)}:is(.profile-shell,.settings-shell,.creator-studio-shell){display:grid;gap:var(--cuties-layout-grid-gap);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.profile-sidebar,.settings-sidebar,.creator-studio-sidebar){position:sticky;top:calc(var(--topbar-height) + 20px);align-self:start;max-height:calc(100dvh - var(--topbar-height) - 40px);padding:18px;border:0;border-radius:24px;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}:is(.profile-sidebar-profile,.settings-sidebar-profile,.creator-sidebar-profile){border:0;border-radius:18px;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav){gap:6px}:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button{min-height:var(--cuties-control-height);padding-inline:13px;border:0;border-radius:var(--cuties-radius-control);background:transparent;color:var(--cuties-text-muted)}:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button:is(:hover,:focus-visible){background:var(--cuties-navigation-hover-bg);color:var(--cuties-action)}:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button.active{background:var(--cuties-action-soft);color:var(--cuties-action);box-shadow:none}:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button:focus-visible{outline:2px solid var(--cuties-action);outline-offset:2px}.creator-studio-nav :is(.creator-stream-tab,.creator-studio-subnav-button).live,.creator-studio-nav :is(.creator-stream-tab,.creator-studio-subnav-button).live:is(.active,:hover,:focus-visible){color:var(--cuties-on-live);background:var(--cuties-live);border-color:var(--cuties-live);box-shadow:none}.creator-studio-nav :is(.creator-stream-tab,.creator-studio-subnav-button).live .creator-studio-live-badge{color:var(--cuties-on-live);background:color-mix(in srgb,var(--cuties-on-live) 16%,transparent);border-color:color-mix(in srgb,var(--cuties-on-live) 52%,transparent)}:is(.profile-workspace,.settings-content,.creator-studio-workspace){min-width:0;padding:0;background:transparent}.profile-workspace{gap:var(--cuties-layout-header-gap)}.settings-hero{min-height:154px;padding:clamp(26px,3.5vw,42px);border:0;border-radius:26px;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.settings-hero h1{margin:0;font-size:clamp(34px,4vw,52px)}.creator-studio-page .cuties-workspace-heading.has-actions{display:flex;width:100%;justify-content:space-between;gap:var(--cuties-layout-content-gap)}.creator-studio-page .cuties-workspace-heading.is-title-hidden{position:absolute;z-index:4;top:24px;right:clamp(18px,2vw,30px);width:auto;min-height:0}.creator-studio-page .cuties-workspace-heading.has-actions.is-title-hidden{justify-content:flex-end}.creator-studio-workspace:has(>.cuties-workspace-heading.is-title-hidden){position:relative}.creator-studio-workspace:has(>.cuties-workspace-heading.has-actions.is-title-hidden)>.go-live-stream-context-bar{width:calc(100% - var(--cuties-control-height) - var(--cuties-space-3))}@media(max-width:980px){.creator-studio-page .cuties-workspace-heading.is-title-hidden{top:16px;right:16px}}.cuties-workspace-heading.is-title-hidden>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cuties-workspace-heading-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.creator-studio-tutorial-button{width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);margin:0;padding:0;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-action)}.creator-studio-tutorial-button:is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}.go-live-stream-context-bar{display:flex;width:100%;min-width:0;min-height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-3);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.go-live-stream-context-bar.is-live-dashboard{min-height:var(--cuties-control-height);padding:0;border-radius:0;background:transparent;box-shadow:none}.go-live-stream-context-bar .go-live-stream-subnav{width:max-content;max-width:100%;min-width:0;flex:0 1 auto;padding:0;border:0;background:transparent;box-shadow:none}.go-live-context-heading{flex:0 0 auto;margin:0;color:var(--cuties-heading);font-size:1rem;line-height:var(--cuties-line-height-tight)}.go-live-context-add{flex:0 0 var(--cuties-control-height)}.go-live-stream-subnav .go-live-slot-tabs{padding:4px}.go-live-context-stop-action{max-width:min(320px,34vw);min-height:var(--cuties-control-height);flex:0 0 auto;overflow:hidden}.go-live-stream-context-bar.is-live-dashboard :is(.go-live-context-stop-confirm,.go-live-context-stop-action){margin-inline-start:auto}.go-live-compact-stop-confirm{display:flex;min-width:0;min-height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-2);padding:0;border:0;background:transparent;color:var(--cuties-text)}.go-live-context-stop-confirm{width:min(500px,48vw);max-width:48vw;flex:0 1 auto}.go-live-compact-stop-confirm-copy{display:grid;min-width:0;flex:1 1 auto;gap:0;line-height:1.15}.go-live-compact-stop-confirm-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.go-live-compact-stop-confirm-copy strong{font-size:var(--cuties-font-size-small)}.go-live-compact-stop-confirm-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--cuties-space-1)}.go-live-compact-stop-confirm-actions>button{min-height:40px;padding-inline:10px}.go-live-compact-stop-cancel{min-width:0;padding-inline:10px}.go-live-context-stop-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-studio-layout{gap:var(--cuties-layout-block-gap);margin-top:0}:is(.profile-editor-panel,.profile-account-panel,.settings-panel,.creator-studio-module,.creator-analytics-panel,.studio-management-panel:not(.studio-management-form-panel),.channel-settings-card,.creator-live-dashboard-card){border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.profile-overview,.profile-section-stack{margin-top:0}.profile-section-stack,.profile-section-grid{gap:var(--cuties-layout-block-gap)}.profile-card-preview-panel{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-card-preview-panel .profile-popover{box-shadow:var(--cuties-shadow-sm)}.profile-editor-panel{padding:clamp(22px,3vw,34px)}.profile-account-panel,.settings-panel,.creator-analytics-panel,.studio-management-panel:not(.studio-management-form-panel){padding:clamp(20px,3vw,32px)}.profile-saved-item-list{display:grid;gap:var(--cuties-space-2)}.profile-saved-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-saved-item-open{width:100%;min-width:0;justify-content:flex-start;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.profile-saved-item-open:is(:hover,:focus-visible) .cuties-list-primary{color:var(--cuties-action)}.profile-saved-item-avatar{flex:0 0 auto;background-position:center;background-size:cover}.profile-saved-item-copy{display:grid;min-width:0;gap:2px}.profile-saved-item-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-saved-item-remove{flex:0 0 auto}.animal-management-settings .studio-management-form-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.creator-studio-page :is(.animal-required-fields,.animal-adoption-editor){border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.adoption-management-settings{padding:clamp(20px,3vw,32px)}.adoption-management-settings .channel-adoption-settings.studio-management-form-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.activity-management-settings .studio-management-form-panel{padding:clamp(20px,3vw,32px);border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.activity-management-settings .activity-row-actions .activity-action-icon-button:not(.double-delete-confirm-button){width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);min-height:var(--cuties-touch-target-size)}.embedded-settings-page .settings-shell,.embedded-settings-page .settings-layout,.embedded-settings-page .settings-content{display:block}.embedded-settings-page .settings-content{display:grid;gap:var(--cuties-layout-block-gap)}.embedded-settings-page .settings-panel{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.embedded-settings-page .settings-panel+.settings-panel{margin-top:0}.embedded-settings-page :is(.account-email-panel,.settings-account-management,.settings-payments-panel>.payment-methods,.settings-payments-panel>.payment-limit-form){border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.embedded-settings-page :is(.account-email-panel,.settings-account-management,.settings-payments-panel>.payment-methods){padding:clamp(16px,2vw,24px)}.embedded-settings-page .settings-account-management{padding-top:clamp(16px,2vw,24px);border-top:0}.embedded-settings-page .settings-payments-panel>:is(.payment-methods,.payment-limit-form){margin-top:0}.embedded-settings-page .settings-payments-panel>.payment-limit-form{padding:clamp(16px,2vw,24px)}.account-email-panel,.studio-list-row,.subscription-list-row,.support-history-row{border:1px solid var(--cuties-border);border-radius:16px;background:var(--cuties-surface)}.account-scope-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:var(--cuties-space-2);border:0;border-radius:0;background:transparent;box-shadow:none}.account-scope-badge{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;align-items:center;gap:var(--cuties-space-2);padding:var(--cuties-space-2) var(--cuties-space-3);border:0;border-radius:var(--cuties-radius-control);background:color-mix(in srgb,var(--cuties-surface-soft) 42%,var(--cuties-surface));box-shadow:none}.account-scope-badge-heading{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-2)}.account-scope-badge-heading strong{min-width:0;color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:800;line-height:1.2}.account-scope-status-badge{display:inline-flex;min-height:22px;flex:0 0 auto;align-items:center;padding:0 var(--cuties-space-2);border-radius:999px;background:var(--cuties-surface-sage);color:var(--cuties-success);font-size:var(--cuties-font-size-meta);font-style:normal;font-weight:800;line-height:1}.profile-header-account-status{width:min(100%,530px);align-self:center}.profile-workspace-header.has-account-status:after{display:none}.account-scope-status-badge.optional{background:var(--cuties-action-soft);color:var(--cuties-action)}@media(max-width:760px){.profile-header-account-status{width:100%;grid-template-columns:minmax(0,1fr);gap:var(--cuties-space-2)}.account-scope-badge-heading{justify-content:space-between}}.settings-confirmation-field{display:grid;gap:var(--cuties-layout-micro-gap);color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);font-weight:700}.settings-confirmation-field input{width:100%}.studio-list-row>:is(.studio-list-main,.studio-list-copy,.support-history-copy){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.subscription-list-row{transition:background-color .16s ease}.subscription-list-row:is(:hover,:focus-within){background:color-mix(in srgb,var(--cuties-action) 8%,var(--cuties-surface))}.subscription-list-row .subscription-list-channel,.subscription-list-row .subscription-list-channel:is(:hover,:focus-visible){border-color:transparent!important;border-radius:0;background:transparent!important;color:inherit;box-shadow:none!important}.creator-studio-module.stream-create-module,.go-live-flow{padding:0;border:0;background:transparent;box-shadow:none}.go-live-workspace{gap:var(--cuties-layout-block-gap)}:is(.go-live-step,.go-live-side-card,.stream-template-manager,.stream-animal-selector,.stream-tag-picker,.stream-activity-settings,.stream-camera-controls,.microphone-preview-meter){border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.channel-settings-layout,.channel-settings-content,.channel-settings-stack,.chat-moderation-settings{gap:var(--cuties-layout-block-gap)}.chat-moderation-summary-grid,.chat-moderation-settings .moderator-management-grid{gap:var(--cuties-layout-grid-gap)}.creator-studio-workspace{gap:var(--cuties-layout-header-gap)}.creator-studio-page :is(.creator-studio-shell,.creator-studio-layout,.channel-settings-module-flat,.channel-settings-layout,.channel-settings-content,.channel-settings-stack,.chat-moderation-settings,.animal-management-settings,.channel-design-settings,.activity-management-settings,.go-live-flow,.go-live-workspace){background:transparent;border:0;border-radius:0;box-shadow:none}:root[data-theme=dark] .creator-studio-page :is(.creator-studio-shell,.creator-studio-layout,.channel-settings-module-flat,.channel-settings-layout,.channel-settings-content,.channel-settings-stack,.chat-moderation-settings,.animal-management-settings,.channel-design-settings,.activity-management-settings,.go-live-flow,.go-live-workspace){background:transparent;border:0;border-radius:0;box-shadow:none}.creator-studio-page :is(.chat-moderation-summary-card,.moderator-management-panel,.banned-members-panel,.studio-management-panel:not(.studio-management-form-panel)){border:0;background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.creator-analytics-module,.creator-analytics-main,.creator-analytics-kpis{gap:var(--cuties-layout-grid-gap)}.creator-analytics-filter-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);min-width:0;align-items:center;gap:var(--cuties-layout-content-gap);padding:var(--cuties-space-4);border:0;border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-sm)}.creator-analytics-filter-copy{min-width:0}.creator-studio-section-heading{display:flex;min-width:0;align-items:center;gap:var(--cuties-layout-content-gap)}.creator-studio-section-heading>div{display:grid;min-width:0;gap:var(--cuties-space-1)}.creator-studio-section-heading :is(h3,p){margin:0}.creator-studio-section-heading h3{color:var(--cuties-text);font-size:var(--cuties-font-size-card-title);line-height:var(--cuties-line-height-tight)}.creator-studio-section-heading p{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);font-weight:700;line-height:var(--cuties-line-height-body)}.creator-analytics-filter-tile .creator-analytics-period,.creator-analytics-filter-tile .cuties-custom-select,.creator-analytics-filter-tile .cuties-select-trigger{width:100%;min-width:0}.creator-analytics-filter-tile .cuties-select-trigger{height:var(--cuties-control-height);min-height:var(--cuties-control-height);padding:0 var(--cuties-space-3);border-radius:var(--cuties-radius-control)}@media(max-width:520px){.creator-analytics-filter-tile{grid-template-columns:minmax(0,1fr);gap:var(--cuties-space-2);padding:var(--cuties-space-3)}}.creator-analytics-panel,.creator-analytics-bars,.creator-history-list{gap:var(--cuties-layout-content-gap)}:is(.report-dialog,.help-feedback-dialog,.profile-crop-dialog,.cuties-confirm-dialog,.chat-ban-dialog,.subscription-cancel-dialog,.subscription-confirm-dialog,.support-popover,.play-session-popover,.camera-picker-popover,.microphone-picker-popover,.floating-direct-profile-popover){border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-dialog);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-float);backdrop-filter:none;-webkit-backdrop-filter:none}.help-feedback-header,.profile-crop-header{padding:20px 22px;border-bottom-color:var(--cuties-border);background:var(--cuties-surface-soft)}.faq-page{padding-top:var(--cuties-page-top);padding-bottom:var(--cuties-page-bottom)}.faq-page-surface{border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-card)}.help-feedback-faq{display:grid;min-width:0;gap:var(--cuties-layout-block-gap);align-content:start;padding:clamp(18px,2.4vw,28px)}.help-feedback-faq-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-layout-block-gap);align-items:center;padding:var(--cuties-space-5);border:1px solid color-mix(in srgb,var(--cuties-action) 20%,var(--cuties-border));border-radius:var(--cuties-radius-card);background:var(--cuties-action-soft)}.help-feedback-faq-intro>div{display:grid;gap:var(--cuties-layout-micro-gap)}.help-feedback-faq-intro :is(h1,h3),.help-feedback-faq-intro p{margin:0}.help-feedback-faq-intro :is(h1,h3){color:var(--cuties-text);font-size:var(--cuties-font-size-page-title);font-weight:800;line-height:1.04}.help-feedback-faq-intro p{max-width:var(--cuties-reading-max);color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:var(--cuties-line-height-body)}.help-feedback-faq-intro>span,.help-feedback-faq-empty>span,.help-feedback-faq-footer>span{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--cuties-surface);color:var(--cuties-action)}.help-feedback-faq-search{display:block}.help-feedback-faq-filters{display:flex;flex-wrap:wrap;gap:var(--cuties-layout-inline-gap)}.help-feedback-faq-filters button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-text-muted);box-shadow:none;font-size:var(--cuties-font-size-meta);font-weight:850;line-height:1;white-space:nowrap}.help-feedback-faq-filters button:is(:hover,:focus-visible,.active){border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}.help-feedback-faq-filters button:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px}.help-feedback-faq-results-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--cuties-layout-content-gap)}.help-feedback-faq-results-heading strong{color:var(--cuties-text);font-size:var(--cuties-font-size-body)}.help-feedback-faq-results-heading small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:750}.help-feedback-faq-list{display:grid;gap:var(--cuties-layout-inline-gap)}.help-feedback-faq-item{overflow:hidden;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:none}.help-feedback-faq-item.expanded{border-color:color-mix(in srgb,var(--cuties-action) 42%,var(--cuties-border))}.help-feedback-faq-item :is(h2,h3,h4){margin:0}.help-feedback-faq-item :is(h2,h3,h4)>button{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) auto;gap:var(--cuties-layout-content-gap);align-items:center;padding:12px 14px;border:0;border-radius:0;background:var(--cuties-surface);color:var(--cuties-text);box-shadow:none;font-size:var(--cuties-font-size-small);font-weight:900;line-height:1.35;text-align:left}.help-feedback-faq-item :is(h2,h3,h4)>button .mdi-icon{color:var(--cuties-action)}.help-feedback-faq-item :is(h2,h3,h4)>button:is(:hover,:focus-visible),.help-feedback-faq-item.expanded :is(h2,h3,h4)>button{background:var(--cuties-surface-soft)}.help-feedback-faq-item :is(h2,h3,h4)>button:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:-2px}.help-feedback-faq-answer{display:grid;gap:var(--cuties-layout-content-gap);padding:14px;border-top:1px solid var(--cuties-border);background:var(--cuties-surface)}.help-feedback-faq-answer p{margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:var(--cuties-line-height-body)}.help-feedback-faq-answer ul{display:grid;gap:var(--cuties-layout-inline-gap);margin:0;padding:0;list-style:none}.help-feedback-faq-answer li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--cuties-layout-inline-gap);align-items:start;color:var(--cuties-text);font-size:var(--cuties-font-size-small);line-height:1.45}.help-feedback-faq-answer li .mdi-icon{margin-top:2px;color:var(--cuties-success)}.help-feedback-faq-action{width:fit-content;min-height:36px;padding-inline:0}.help-feedback-faq-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:var(--cuties-layout-inline-gap);padding:var(--cuties-space-5);border:1px dashed var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);text-align:center}.help-feedback-faq-empty strong,.help-feedback-faq-empty p{margin:0}.help-feedback-faq-empty p{max-width:440px;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:var(--cuties-line-height-body)}.help-feedback-faq-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--cuties-layout-content-gap);align-items:center;padding:var(--cuties-space-4);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface-sage)}.help-feedback-faq-footer>div:nth-child(2){display:grid;gap:var(--cuties-layout-micro-gap)}.help-feedback-faq-footer strong{color:var(--cuties-text);font-size:var(--cuties-font-size-small)}.help-feedback-faq-footer small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);line-height:1.4}.help-feedback-faq-footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cuties-layout-inline-gap)}.help-feedback-faq-footer button{min-height:40px}@media(max-width:760px){.help-feedback-faq,.help-feedback-faq-intro{padding:var(--cuties-space-4)}.help-feedback-faq-intro>span{display:none}.help-feedback-faq-filters{flex-wrap:nowrap;margin-inline:calc(var(--cuties-space-4) * -1);padding-inline:var(--cuties-space-4);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity}.help-feedback-faq-filters::-webkit-scrollbar{display:none}.help-feedback-faq-filters button{flex:0 0 auto;scroll-snap-align:start}.help-feedback-faq-footer{grid-template-columns:auto minmax(0,1fr)}.help-feedback-faq-footer>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.help-feedback-faq-footer button{width:100%}}:is(.support-popover,.play-session-popover){padding:24px;background:var(--cuties-surface)}:is(.support-popover-close,.animal-profile-close,.profile-crop-close,.help-feedback-close,.nav-side-panel-close){display:grid;width:var(--cuties-icon-button-size);height:var(--cuties-icon-button-size);min-width:var(--cuties-icon-button-size);place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--cuties-text-muted)}:is(.support-popover-close,.animal-profile-close,.profile-crop-close,.help-feedback-close,.nav-side-panel-close):is(:hover,:focus-visible){border-color:transparent;background:transparent;color:var(--cuties-action)}.cuties-popover-close{display:inline-grid;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;place-items:center;place-content:center;padding:0;border:0!important;border-radius:999px;background:transparent!important;color:var(--cuties-text-muted);box-shadow:none!important;cursor:pointer;transform:none}.cuties-popover-close>.mdi-icon{position:static!important;inset:auto!important;z-index:1;display:block;color:currentColor!important;fill:currentColor!important;stroke:none!important;opacity:1!important;visibility:visible!important}:root button.cuties-popover-close.cuties-popover-close>.mdi-icon{place-self:center;transform:none}:is(:root[data-theme] .nav-side-panel .nav-side-panel-close.cuties-popover-close,.nav-side-panel .nav-side-panel-close.cuties-popover-close,.chat-profile-close-button.cuties-popover-close,.support-popover-close.cuties-popover-close,.floating-direct-chat-action-button.cuties-popover-close){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.cuties-popover-close:hover{border-color:transparent!important;background:transparent!important;color:var(--cuties-action)!important;box-shadow:none!important}.cuties-popover-close:focus-visible{border-color:transparent!important;outline:0;background:transparent!important;color:var(--cuties-action)!important;box-shadow:none!important}.cuties-animated-icon{--cuties-icon-motion-name: cuties-icon-press;--cuties-icon-motion-duration: .36s;overflow:visible;fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center}.cuties-animated-icon.is-animated{will-change:transform}@keyframes cuties-icon-press{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes cuties-icon-pop{0%,to{transform:scale(1)}38%{transform:scale(.88)}72%{transform:scale(1.08)}}@keyframes cuties-icon-contract{0%,to{transform:scale(1);opacity:1}52%{transform:scale(.78);opacity:.72}}@keyframes cuties-icon-nudge-right{0%,to{transform:translate(0)}52%{transform:translate(2px)}}@keyframes cuties-icon-nudge-left{0%,to{transform:translate(0)}52%{transform:translate(-2px)}}@keyframes cuties-icon-nudge-down{0%,to{transform:translateY(0)}52%{transform:translateY(2px)}}@keyframes cuties-icon-nudge-up{0%,to{transform:translateY(0)}52%{transform:translateY(-2px)}}@keyframes cuties-icon-rotate{0%,to{transform:rotate(0)}50%{transform:rotate(28deg)}}.cuties-animated-icon.is-press{--cuties-icon-motion-name: cuties-icon-press}.cuties-animated-icon.is-pop{--cuties-icon-motion-name: cuties-icon-pop}.cuties-animated-icon.is-contract{--cuties-icon-motion-name: cuties-icon-contract}.cuties-animated-icon.is-nudge-right{--cuties-icon-motion-name: cuties-icon-nudge-right}.cuties-animated-icon.is-nudge-left{--cuties-icon-motion-name: cuties-icon-nudge-left}.cuties-animated-icon.is-nudge-down{--cuties-icon-motion-name: cuties-icon-nudge-down}.cuties-animated-icon.is-nudge-up{--cuties-icon-motion-name: cuties-icon-nudge-up}.cuties-animated-icon.is-rotate{--cuties-icon-motion-name: cuties-icon-rotate}.cuties-removal-intent-slash,.cuties-removal-intent-slash-backdrop{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--cuties-motion-fast) ease}.cuties-removal-intent-slash-backdrop{stroke:var(--cuties-surface);stroke-width:5}.cuties-removal-intent-slash{stroke:var(--cuties-text);stroke-width:2.25}.cuties-removal-intent-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active) .cuties-removal-intent-slash-backdrop,.cuties-removal-intent-action:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active) .cuties-removal-intent-slash{opacity:1}:is(button,a,summary,[role=button]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active) .cuties-animated-icon.is-animated{animation:var(--cuties-icon-motion-name) var(--cuties-icon-motion-duration) var(--cuties-motion-ease-standard)}@media(prefers-reduced-motion:reduce){.cuties-animated-icon,.topbar .header-action-button.profile-trigger img{animation:none!important;transition:none!important;transform:none!important}}.cuties-public-hero>.cuties-hero-decor{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.cuties-public-hero>:not(.cuties-hero-decor):not(.channel-offline-media){position:relative;z-index:2}.cuties-hero-shape,.cuties-hero-linework,.cuties-hero-note{position:absolute}.cuties-hero-shape{display:block;transform-origin:center}.cuties-hero-shape--peach{top:-22%;right:-3%;width:46%;height:74%;border-radius:38% 62% 48% 52%/57% 34% 66% 43%;background:color-mix(in srgb,var(--cuties-peach) 72%,var(--cuties-surface));transform:rotate(13deg)}.cuties-hero-shape--mint{right:22%;bottom:-27%;width:34%;aspect-ratio:1.22;border-radius:61% 39% 67% 33%/42% 62% 38% 58%;background:color-mix(in srgb,var(--cuties-surface-mint) 86%,var(--cuties-surface));transform:rotate(-11deg)}.cuties-hero-shape--sun{right:-13%;bottom:4%;width:28%;height:38%;border-radius:999px 0 0 999px;background:color-mix(in srgb,var(--cuties-surface-sun) 82%,var(--cuties-surface));transform:rotate(-8deg)}.cuties-hero-shape--rose{bottom:-42%;left:-11%;width:39%;aspect-ratio:1.3;border-radius:48% 52% 64% 36%/66% 46% 54% 34%;background:color-mix(in srgb,var(--cuties-brand) 14%,var(--cuties-surface));transform:rotate(9deg)}.cuties-hero-linework{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;overflow:hidden;opacity:.68}.cuties-hero-linework path,.cuties-hero-linework circle,.cuties-hero-note path{stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cuties-hero-linework .is-brand{color:color-mix(in srgb,var(--cuties-brand) 74%,var(--cuties-text))}.cuties-hero-linework .is-mint{color:color-mix(in srgb,var(--cuties-success) 60%,var(--cuties-text))}.cuties-hero-linework .is-peach{color:color-mix(in srgb,var(--cuties-peach) 70%,var(--cuties-text))}.cuties-hero-linework .is-butter{color:color-mix(in srgb,var(--cuties-butter) 76%,var(--cuties-text))}.cuties-hero-linework .is-dashed{stroke-dasharray:4 10}.cuties-hero-linework .is-fill{fill:currentColor;stroke:none}.cuties-hero-note{z-index:1;top:5%;left:5%;display:grid;color:color-mix(in srgb,var(--cuties-brand) 74%,var(--cuties-text));font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(.72rem,.92vw,.9rem);font-weight:600;line-height:1.25;text-align:center;transform:rotate(-7deg)}.cuties-hero-note svg{width:52px;margin:-2px -20px 0 auto;overflow:visible}.cuties-hero-decor--home .cuties-hero-note{top:5%;left:49%}.cuties-hero-decor--streams .cuties-hero-shape--peach{top:-28%;right:4%;width:43%;height:80%;transform:rotate(-9deg)}.cuties-hero-decor--streams .cuties-hero-shape--mint{right:37%;bottom:-38%;width:32%}.cuties-hero-decor--streams .cuties-hero-note{top:5%;left:3.5%}.cuties-hero-decor--adoption .cuties-hero-shape--peach{top:-18%;right:-5%;width:48%;height:78%;transform:rotate(8deg)}.cuties-hero-decor--adoption .cuties-hero-shape--mint{right:25%;bottom:-35%}.cuties-hero-decor--adoption .cuties-hero-note{top:6%;left:48%}.browse-hero-media:before,.browse-hero-media:after,.adoption-page-hero:before,.adoption-hero-art:before,.adoption-hero-art:after{content:none}@media(max-width:980px){.cuties-hero-note{top:auto!important;bottom:42%;left:8%!important}.cuties-hero-linework{opacity:.56}.cuties-hero-linework .desktop-detail{display:none}.cuties-hero-shape--peach{top:auto!important;right:-18%!important;bottom:4%;width:78%!important;height:42%!important}.cuties-hero-shape--mint{right:auto!important;bottom:-13%!important;left:-22%;width:60%!important}.cuties-hero-shape--sun{right:-28%;bottom:29%;width:48%;height:25%}.cuties-hero-shape--rose{bottom:-18%;left:30%;width:58%}}@media(max-width:760px){.cuties-hero-note{bottom:42%;font-size:.7rem}.cuties-hero-note svg{width:42px}.cuties-hero-linework{opacity:.48}.cuties-hero-shape--sun{display:none}}@media(min-width:761px){:is(.profile-shell,.creator-studio-shell,.settings-page:not(.embedded-settings-page) .settings-shell){gap:var(--cuties-workspace-sidebar-gap)}:is(.profile-workspace,.creator-studio-workspace,.settings-page:not(.embedded-settings-page) .settings-content){padding-inline:var(--cuties-workspace-section-inset);padding-block-start:var(--cuties-workspace-block-start)}}.go-live-slot-tab-shell.has-close .go-live-slot-tab{padding-right:40px}.report-dialog-actions button{min-height:var(--cuties-control-height);padding-inline:16px;border-radius:var(--cuties-radius-control)}.report-dialog-actions button:not([type=submit]){border:1px solid var(--cuties-border);background:var(--cuties-surface);color:var(--cuties-text)}.report-dialog-actions button[type=submit]{border-color:var(--cuties-action);background:var(--cuties-action);color:var(--cuties-on-action)}@media(max-width:1380px){.signup-intro-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.signup-intro h1{font-size:clamp(40px,3.5vw,46px)}}@media(max-width:1180px){.browse-header{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);gap:0}.signup-intro,.signup-form{padding:var(--cuties-space-6)}.signup-intro-hero{grid-template-columns:minmax(0,1fr) minmax(170px,.68fr)}.signup-intro h1{font-size:clamp(40px,4vw,52px)}:is(.profile-shell,.creator-studio-shell,.settings-shell){gap:16px}:is(.profile-sidebar,.creator-studio-sidebar,.settings-sidebar){top:calc(var(--topbar-height) + 10px)}.adoption-page-hero{grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);min-height:var(--cuties-public-hero-height)}}@media(max-width:980px){:is(.home-soft-page,.browse-page,.adoption-page).cuties-public-page:not(.has-animal-profile){grid-template-rows:var(--cuties-public-hero-stacked-height)}.home-soft-page .home-soft-hero:not(.has-live-highlight){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height)}.home-soft-page .home-soft-hero{background:var(--cuties-surface)}.home-soft-page .home-soft-hero:not(.has-live-highlight) .home-soft-hero-copy{width:100%;max-width:none;min-height:0}.home-soft-page .home-soft-hero-lead{max-width:780px}.home-soft-page .home-soft-hero:not(.has-live-highlight) .home-soft-hero-visual{height:auto;min-height:0;align-self:stretch}.home-hero-animal-frame{clip-path:inset(-16% 0 0 0)}.browse-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height);gap:0;padding:0}.browse-hero-copy{max-width:760px}.browse-hero-media{height:auto;min-height:0;align-self:stretch;margin:0 clamp(38px,7vw,62px) clamp(38px,7vw,62px)}.browse-layout,.signup-page,:is(.profile-shell,.settings-shell,.creator-studio-shell){grid-template-columns:minmax(0,1fr)}.browse-filters,:is(.profile-sidebar,.settings-sidebar,.creator-studio-sidebar){position:static;max-height:none}:is(.profile-sidebar,.settings-sidebar,.creator-studio-sidebar){padding:12px;border-radius:20px}.adoption-page-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height)}.adoption-hero-art{min-height:0}.adoption-hero-art img{right:-4%;height:100%;object-position:right bottom}.adoption-hero-seal{bottom:5%;left:7%}:is(.profile-sidebar-profile,.settings-sidebar-profile,.creator-sidebar-profile){display:none}.signup-intro{display:none}.signup-intro-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)}.signup-intro-media{max-width:320px;justify-self:end}.signup-form{min-height:0}.auth-mobile-intro{display:grid;gap:var(--cuties-space-2);padding:var(--cuties-space-2) 0 var(--cuties-space-3)}.auth-mobile-intro :is(h1,p){margin:0}.auth-mobile-intro h1{color:var(--cuties-text);font-size:clamp(2rem,9vw,2.5rem);line-height:1.05;letter-spacing:-.04em}.auth-mobile-intro h1 span{color:var(--cuties-action)}.auth-mobile-intro>p:last-child{color:var(--cuties-text-muted);line-height:var(--cuties-line-height-body)}}@media(max-width:760px){:root{--cuties-header-height: 50px;--cuties-header-action-size: 44px;--cuties-header-action-visual-size: 35px;--cuties-mobile-header-icon-size: 22px;--cuties-layout-section-gap: var(--cuties-space-6);--cuties-layout-group-gap: 20px;--cuties-layout-major-gap: 40px;--cuties-layout-header-gap: var(--cuties-space-4);--cuties-layout-grid-gap: var(--cuties-space-3)}.cuties-form-grid{grid-template-columns:minmax(0,1fr)}.cuties-public-hero-copy{padding:var(--cuties-public-hero-copy-padding-mobile)}.cuties-form-wide{grid-column:1}.topbar{min-height:var(--cuties-header-height);padding:2px 8px}.topbar.cuties-topbar{gap:6px}.topbar.cuties-topbar .brand-logo{width:104px;max-height:24px}.topbar.cuties-topbar .actions{gap:4px}.topbar.cuties-topbar .nav-search-mobile-open>.mdi-icon{width:var(--cuties-mobile-header-icon-size);height:var(--cuties-mobile-header-icon-size)}.topbar.cuties-topbar .header-action-button>.mdi-icon{width:var(--cuties-mobile-header-icon-size);height:var(--cuties-mobile-header-icon-size)}.topbar.cuties-topbar .nav-search.is-open>input[type=search]{height:calc(var(--cuties-select-height) - 2px);min-height:calc(var(--cuties-select-height) - 2px)!important}:root .topbar button.header-action-button.header-action-button.cuties-button--icon,:root .topbar button.header-action-button.header-action-button.cuties-button--icon:is(:hover,:focus-visible,:active,[aria-expanded=true]){border-color:transparent!important;background:transparent!important;box-shadow:none!important}.cuties-page,.cuties-public-page,:is(.browse-page,.adoption-page).cuties-public-page{width:var(--cuties-page-width)}.settings-page.embedded-settings-page{width:100%}.nav-side-panel.nav-side-panel{right:var(--cuties-page-gutter);left:var(--cuties-page-gutter);width:auto}:is(.nav-side-panel.for-you-popover,.nav-side-panel.inbox-dropdown){top:calc(var(--cuties-header-height) + var(--cuties-mobile-surface-header-gap))}.settings-hero{min-height:0;padding:26px 22px;border-radius:22px}.browse-header{height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height);gap:18px;padding:0}.home-soft-page .home-soft-hero:not(.has-live-highlight){height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height)}.home-soft-page .home-soft-hero:not(.has-live-highlight) .home-soft-hero-visual{height:auto;min-height:0}.home-hero-animal-frame{clip-path:inset(0)}.browse-hero-copy{gap:var(--cuties-public-hero-copy-gap)}.browse-hero-intro{font-size:var(--cuties-public-hero-lead-size)}.browse-hero-filters{gap:var(--cuties-space-2)}.browse-hero-filter{min-height:40px;padding-inline:var(--cuties-space-3);font-size:var(--cuties-font-size-meta)}.browse-hero-preview-grid{height:100%;grid-auto-columns:clamp(var(--cuties-stream-card-min-width),82vw,var(--cuties-stream-card-target-width));grid-auto-flow:column;grid-template-columns:none;grid-template-rows:minmax(0,1fr);justify-content:start;padding-bottom:var(--cuties-space-2);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.browse-hero-preview-card{width:100%;scroll-snap-align:start}.browse-hero-media{margin:0 24px 24px}.go-live-stream-subnav{padding:6px;border-radius:var(--cuties-radius-control)}.browse-header h1{font-size:var(--cuties-public-hero-title-size-mobile);line-height:var(--cuties-public-hero-title-line-height)}.settings-hero h1{font-size:34px}.browse-layout{gap:var(--cuties-layout-grid-gap)}.browse-filters{padding:18px;border-radius:20px}.browse-filter-desktop-title{display:none}.filter-panel-heading .browse-filter-toggle{display:flex;width:auto;height:var(--cuties-control-height);flex:1 1 auto;justify-content:space-between}.browse-filter-toggle .mdi-icon{transition:transform var(--cuties-motion-fast) ease}.browse-filter-toggle .mdi-icon.is-open{transform:rotate(180deg)}.browse-filter-fields{display:none}.browse-filter-fields.is-open{display:grid;gap:var(--cuties-layout-content-gap)}.browse-results-heading{min-height:0;padding:var(--cuties-space-2) 0;border-radius:0}.adoption-page-hero{height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height);padding:0;border-radius:var(--cuties-radius-section)}.adoption-hero-copy{gap:var(--cuties-public-hero-copy-gap)}.adoption-page-hero h1{max-width:100%;font-size:var(--cuties-public-hero-title-size-mobile);line-height:var(--cuties-public-hero-title-line-height)}.adoption-page-hero h1 span{white-space:normal}.adoption-page-hero p{max-width:100%;font-size:var(--cuties-public-hero-lead-size)}.adoption-page-stats{width:100%;gap:16px}.adoption-page-stat{flex:1 1 130px;gap:10px}.adoption-page-stat-divider{display:none}.adoption-page-stats .animal-adoption-status-badge.is-icon-only{width:50px;min-width:50px;min-height:50px}.adoption-hero-art{min-height:0}.adoption-hero-art:before{top:3%;left:-12%;width:112%}.adoption-hero-art:after{right:-40%;width:92%}.adoption-hero-art img{right:-18%;height:102%}.adoption-hero-seal{bottom:5%;left:4%;width:clamp(150px,43vw,190px)}.adoption-hero-seal-content{padding:20px}.adoption-hero-seal-content .mdi-icon{width:32px;height:32px}.adoption-hero-seal-content span{font-size:.74rem}.adoption-hero-seal-content strong{font-size:1rem}.legal-content,.profile-account-panel,.settings-panel,.studio-management-panel:not(.studio-management-form-panel),.creator-analytics-panel{padding:20px;border-radius:20px}.signup-form{min-height:0;padding:var(--cuties-space-4);border-radius:var(--cuties-radius-section)}.signup-intro h1{font-size:clamp(36px,11vw,44px)}.signup-intro-hero{grid-template-columns:minmax(0,1fr)}.signup-intro-media{width:100%;max-width:none;height:auto;aspect-ratio:4 / 3}.signup-intro-media>img{object-position:center top}.signup-highlights li{min-height:0;padding:var(--cuties-space-3)}.role-choice,.signup-form .form-grid{grid-template-columns:minmax(0,1fr)}.signup-form .form-grid .wide-field{grid-column:1}.role-choice label{min-height:152px}.legal-page{max-width:var(--cuties-page-max)}.legal-heading{padding:32px var(--cuties-mobile-surface-padding) calc(var(--cuties-mobile-connected-content-gap) / 2);border-radius:24px 24px 0 0}.legal-content{padding:calc(var(--cuties-mobile-connected-content-gap) / 2) var(--cuties-mobile-surface-padding) var(--cuties-mobile-surface-padding);border-radius:0 0 24px 24px}.channel-layout .channel-video{border-radius:20px}.channel-layout .channel-overview-card,.channel-layout .channel-modules .queue-panel,.channel-layout .channel-about-card{padding:20px;border-radius:20px}.channel-layout .channel-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-layout .channel-action-buttons button{min-height:58px}.animal-profile-detail{border-radius:22px}.animal-profile-content{padding:14px}.animal-profile-section{padding:18px;border-radius:18px}:is(.report-dialog,.help-feedback-dialog,.profile-crop-dialog,.cuties-confirm-dialog,.support-popover,.play-session-popover){border-radius:22px}}@media(max-width:520px){.channel-layout .channel-action-buttons{grid-template-columns:minmax(0,1fr)}.adoption-filters{padding:0}}.creator-studio-page .go-live-workspace{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-step,.creator-studio-page .go-live-workspace .go-live-side-card{padding:clamp(18px,2vw,24px);background:var(--cuties-surface);border:0;border-radius:var(--cuties-radius-card);box-shadow:var(--cuties-shadow-sm)}.creator-studio-page .go-live-workspace :is(.stream-template-manager,.stream-camera-controls,.microphone-preview-meter,.go-live-rail-summary){background:transparent;border:0;box-shadow:none}.creator-studio-page .go-live-workspace .go-live-context-rail{gap:18px}.creator-studio-page .go-live-workspace .go-live-context-rail>section:not(.cuties-popover-host){overflow:hidden}.cuties-popover-host,.creator-studio-page .go-live-workspace .go-live-context-rail>.cuties-popover-host{position:relative;overflow:visible}.cuties-popover-host.has-open-popover{z-index:var(--cuties-layer-popover-host)}@media(max-width:760px){.creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-step,.creator-studio-page .go-live-workspace .go-live-side-card{padding:18px;border-radius:20px}}@media(max-width:980px){.channel-page{--mobile-channel-meta-height: 52px;--mobile-channel-visible-header-height: var(--cuties-header-height);--mobile-channel-chat-min-height: min(180px, 34dvh);--mobile-channel-stack-gap: 16px;--mobile-channel-stack-total-gap: 32px;--mobile-channel-player-width-height: calc(56.25vw - clamp(13.5px, 2.8125vw, 36px)) ;--mobile-channel-player-height: max( 0px, min( var(--mobile-channel-player-width-height), calc( 100dvh - var(--cuties-header-height) - var(--cuties-channel-stage-top) - var(--mobile-channel-meta-height) - var(--mobile-channel-chat-min-height) - var(--mobile-channel-stack-total-gap) - env(safe-area-inset-bottom, 0px) ) ) );--mobile-channel-chat-height: max( 0px, calc( 100dvh - var(--mobile-channel-visible-header-height) - var(--cuties-channel-stage-top) - var(--mobile-channel-player-height) - var(--mobile-channel-meta-height) - var(--mobile-channel-stack-total-gap) - env(safe-area-inset-bottom, 0px) ) )}.channel-page .channel-layout .channel-video,.channel-page.mobile-channel-meta-collapsed .channel-layout .channel-video{aspect-ratio:auto;height:var(--mobile-channel-player-height);min-height:0;max-height:var(--mobile-channel-player-height)}.channel-page .channel-layout{gap:var(--mobile-channel-stack-gap)}.channel-page .channel-layout :is(.channel-overview-card,.channel-chat){margin-top:0}.channel-layout .channel-overview-card,.channel-layout .channel-overview-card.is-mobile-meta-collapsed{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0;overflow:hidden}.channel-layout .channel-overview-main{display:block;width:100%;min-width:0}.channel-layout .channel-overview-header{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:6px;width:100%;height:var(--mobile-channel-meta-height);min-height:var(--mobile-channel-meta-height);padding:4px;cursor:pointer}.animal-profile-adoption-meta{grid-template-columns:minmax(0,1fr)}.channel-layout .channel-overview-header :is(.channel-avatar-wrap,.channel-avatar){width:40px;height:40px}.channel-layout .channel-overview-identity{min-width:0;align-self:center;gap:0}.channel-layout .channel-overview-identity .channel-title-row{min-width:0;min-height:44px;flex-wrap:nowrap}.channel-layout .channel-overview-identity .channel-title-row h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-layout .channel-overview-details{display:grid;grid-column:auto;gap:6px;padding:2px 10px 10px}.channel-layout .channel-mobile-meta-button{display:inline-grid;align-self:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--cuties-text);box-shadow:none}.channel-layout .channel-mobile-meta-button:is(:hover,:focus-visible){background:transparent;color:var(--cuties-action)}.channel-layout .channel-overview-support,.channel-layout .channel-overview-actions{width:auto;max-width:calc(100% - 20px);margin:0 10px 10px}.channel-layout .channel-overview-support .channel-action-bar{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.channel-layout .channel-action-buttons{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.channel-layout .channel-action-buttons button.channel-support-action,.channel-layout .channel-action-buttons button.channel-support-subscription{width:100%;max-width:none;min-height:44px;gap:6px;padding:6px 8px;box-shadow:none!important}.channel-layout .channel-action-buttons button.channel-support-action strong{font-size:.78rem}.channel-layout .channel-action-buttons button.channel-support-action>.mdi-icon{width:18px;height:18px}.channel-layout .channel-action-buttons>button:last-child:nth-child(odd){grid-column:1 / -1}.channel-layout .channel-support-tier-mark{width:28px;height:28px;flex-basis:28px}.channel-layout .channel-overview-card.is-mobile-meta-collapsed{height:var(--mobile-channel-meta-height);min-height:var(--mobile-channel-meta-height);max-height:var(--mobile-channel-meta-height)}.channel-layout .channel-overview-card.is-mobile-meta-collapsed :is(.channel-overview-details,.channel-overview-support,.channel-overview-actions){display:none}.channel-layout .channel-overview-card.is-mobile-meta-collapsed .channel-creator-type-pill{display:none}.channel-page.mobile-channel-meta-collapsed .channel-chat{height:var(--mobile-channel-chat-height);min-height:0;max-height:var(--mobile-channel-chat-height);grid-template-rows:minmax(0,1fr) auto auto auto}}@media(max-width:760px){.channel-page{--cuties-channel-stage-top: 4px;--mobile-channel-player-width-height: calc(56.25vw - 9px) }body:has(.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline)) .topbar.cuties-topbar{display:none}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline){--cuties-page-gutter: 4px;--cuties-page-width: calc(100% - 8px) ;--cuties-container-edge: 4px;--page-width: var(--cuties-page-width);--mobile-channel-stack-gap: 4px;--mobile-channel-stack-total-gap: 8px;--mobile-channel-player-width-height: calc(56.25vw - 4.5px) ;--mobile-channel-visible-header-height: 0px;padding-bottom:0}:root body .channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-layout.cuties-page-surface{padding:0!important}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-player-stream-tabs{display:none}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-chat{padding:10px}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-chat .chat-reactions{gap:4px;padding:2px 0}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-chat .chat-reactions button{width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);flex-basis:var(--cuties-touch-target-size)}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-chat .chat-form{grid-template-columns:minmax(0,1fr) var(--cuties-touch-target-size);gap:4px}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-chat .chat-form :is(input,button){height:var(--cuties-touch-target-size)}.channel-page.mobile-channel-meta-collapsed:not(.is-channel-offline) .channel-chat .chat-form button{width:var(--cuties-touch-target-size)}.channel-page .channel-video .player-controls{right:8px;bottom:6px;left:8px;display:flex;width:auto;max-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.channel-page .channel-video .player-duration{min-width:0;height:28px;min-height:28px;flex:0 1 auto;padding:0 8px;font-size:.78rem;overflow:hidden;text-overflow:ellipsis}.channel-page .channel-video :is(.player-controls .player-control-button,.player-floating-controls .player-dashboard-button){position:relative;width:44px;min-width:44px;height:44px;min-height:44px;border-color:transparent;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.channel-page .channel-video :is(.player-controls .player-control-button,.player-floating-controls .player-dashboard-button):before{inset:auto;width:var(--cuties-player-icon-state-size);height:var(--cuties-player-icon-state-size);border:0;background:transparent}.channel-page .channel-video :is(.player-controls .player-control-button,.player-floating-controls .player-dashboard-button)>.mdi-icon{position:relative;z-index:1;width:20px;height:20px}.channel-page .channel-video :is(.player-controls .player-control-button,.player-floating-controls .player-dashboard-button):is(:hover,:focus-visible):not(:disabled):before{border-color:transparent;background:var(--cuties-action)}.channel-page .channel-video :is(.player-controls .player-control-button,.player-floating-controls .player-dashboard-button):is(:hover,:focus-visible):not(:disabled){border-color:transparent;background:transparent;color:var(--cuties-on-action)}.play-session-animal-list-label,.play-session-animal-list{display:none}.play-session-animal-mobile-select{display:block;width:100%;min-width:0}.play-session-animal-mobile-select .cuties-select{width:100%}}.channel-page .channel-layout .channel-video:is(:fullscreen,:-webkit-full-screen){width:100vw;height:100dvh;min-height:0;max-width:none;max-height:none;margin:0;aspect-ratio:auto;border-radius:0;background:var(--cuties-media-base);box-shadow:none}.channel-page .channel-layout .channel-video:is(:fullscreen,:-webkit-full-screen)>.live-stream-frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:var(--cuties-media-base)}.home-soft-page .home-soft-hero.has-live-highlight{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:0;height:var(--cuties-public-hero-height);min-height:var(--cuties-public-hero-height)}.home-soft-page .home-hero-highlight.home-featured-carousel{display:grid;grid-column:auto;grid-row:auto;grid-template-rows:minmax(0,1fr);align-self:stretch;width:100%;height:100%;min-width:0;max-width:none;margin:0;overflow:hidden;border-radius:0 var(--cuties-radius-section) var(--cuties-radius-section) 0;background:transparent}.home-soft-page .home-hero-highlight .home-featured-stage{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden}.home-soft-page .home-hero-highlight .home-featured-preview{width:100%;height:100%;aspect-ratio:auto;border-radius:0 var(--cuties-radius-section) 0 0;box-shadow:none}.home-soft-page .home-hero-highlight .hero-highlight-indicators{position:absolute;top:100%;left:0;display:flex;width:100%;height:44px;align-items:center;justify-content:center;margin:0}@media(min-width:981px){.home-soft-page .home-hero-highlight.home-featured-carousel{--home-hero-highlight-block-inset: var(--cuties-space-6);--home-hero-highlight-inline-end: var(--cuties-public-hero-copy-inline);--home-hero-highlight-pagination-clearance: 44px;box-sizing:border-box;grid-template-rows:auto;align-content:center;justify-items:end;padding:var(--home-hero-highlight-block-inset) var(--home-hero-highlight-inline-end) var(--home-hero-highlight-block-inset) 0}.home-soft-page .home-hero-highlight .home-featured-stage{width:min(100%,calc((var(--cuties-public-hero-height) - (2 * var(--home-hero-highlight-block-inset)) - (2 * var(--home-hero-highlight-pagination-clearance))) * 16 / 9))}.home-soft-page .home-hero-highlight .home-featured-stage{height:auto;aspect-ratio:16 / 9;overflow:visible}.home-soft-page .home-hero-highlight .home-featured-preview{height:100%;aspect-ratio:16 / 9;border-radius:var(--cuties-radius-card)}}@media(max-width:980px){.home-soft-page .home-soft-hero.has-live-highlight{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;height:var(--cuties-public-hero-stacked-height);min-height:var(--cuties-public-hero-stacked-height)}.home-soft-page .home-soft-hero.has-live-highlight .home-soft-hero-copy{width:100%;max-width:none;min-height:0}.home-soft-page .home-hero-highlight.home-featured-carousel{--home-hero-highlight-pagination-clearance: 44px;grid-column:1;grid-row:2;container-type:size;align-content:center;justify-items:center;border-radius:0 0 var(--cuties-radius-section) var(--cuties-radius-section)}.home-soft-page .home-hero-highlight .home-featured-stage{width:min(100%,calc((100cqh - (2 * var(--home-hero-highlight-pagination-clearance))) * 16 / 9));height:auto;aspect-ratio:16 / 9;align-self:center;overflow:visible}.home-soft-page .home-hero-highlight .home-featured-preview{width:100%;height:100%;aspect-ratio:16 / 9;border-radius:var(--cuties-radius-card)}}@media(max-width:760px){.home-soft-page .home-soft-hero.has-live-highlight .home-soft-hero-copy{max-width:none}.home-soft-page .home-hero-highlight .hero-preview-media>img,.home-soft-page .home-hero-highlight .hero-preview-video{object-position:center 44%}}@container (max-width: 560px){.signup-intro-hero{grid-template-columns:minmax(0,1fr)}.signup-intro-media{width:100%;max-width:none;height:auto;aspect-ratio:4 / 3}.signup-intro-media>img{object-position:center top}}.cuties-status-tile{box-sizing:border-box;min-width:0;border:0;border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-sm)}.cuties-status-tile-copy{display:grid;min-width:0;gap:var(--cuties-layout-micro-gap)}.cuties-status-tile-icon{display:grid;width:var(--cuties-status-tile-icon-size);height:var(--cuties-status-tile-icon-size);min-width:var(--cuties-status-tile-icon-size);place-items:center;border:0;border-radius:999px;background:var(--cuties-action-soft);color:var(--cuties-action)}.cuties-status-tile .cuties-status-tile-title,.cuties-status-tile .cuties-status-tile-label,.cuties-status-tile .cuties-status-tile-value,.cuties-status-tile .cuties-status-tile-meta{min-width:0;margin:0;font-style:normal}.cuties-status-tile .cuties-status-tile-title{color:var(--cuties-text);font-size:var(--cuties-font-size-body);font-weight:800;line-height:var(--cuties-line-height-tight)}.cuties-status-tile .cuties-status-tile-label{overflow:hidden;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:800;line-height:var(--cuties-card-meta-line-height);text-overflow:ellipsis;white-space:nowrap}.cuties-status-tile .cuties-status-tile-value{overflow:hidden;color:var(--cuties-text);font-size:var(--cuties-status-tile-value-size);font-weight:900;line-height:var(--cuties-line-height-tight);text-overflow:ellipsis}.cuties-status-tile .cuties-status-tile-meta{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700;line-height:var(--cuties-card-meta-line-height)}.cuties-status-tile:is(.cuties-status-tile-metric,.cuties-status-tile-state){display:grid;grid-template-columns:minmax(0,1fr);min-height:var(--cuties-status-tile-min-height);align-items:center;gap:var(--cuties-layout-content-gap);padding:var(--cuties-space-3)}.cuties-status-tile:is(.cuties-status-tile-metric,.cuties-status-tile-state):has(>.cuties-status-tile-icon){grid-template-columns:var(--cuties-status-tile-icon-size) minmax(0,1fr)}.cuties-status-tile:is(.cuties-status-tile-metric,.cuties-status-tile-state)>.cuties-status-tile-icon{grid-column:1;grid-row:1 / span 3;align-self:center}.cuties-status-tile:is(.cuties-status-tile-metric,.cuties-status-tile-state):has(>.cuties-status-tile-icon)>:is(.cuties-status-tile-copy,.cuties-status-tile-label,.cuties-status-tile-value,.cuties-status-tile-meta){grid-column:2}.cuties-status-tile-state .cuties-status-tile-value{font-size:clamp(1rem,1.45vw,1.3rem)}.cuties-status-tile-completion{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:var(--cuties-status-tile-min-height);align-items:center;gap:var(--cuties-layout-content-gap);padding:var(--cuties-space-3)}.cuties-status-tile-completion:has(>.cuties-status-tile-icon){grid-template-columns:var(--cuties-status-tile-completion-icon-size) minmax(0,1fr) auto}.cuties-status-tile-completion>.cuties-status-tile-icon{width:var(--cuties-status-tile-completion-icon-size);height:var(--cuties-status-tile-completion-icon-size);min-width:var(--cuties-status-tile-completion-icon-size)}.cuties-status-tile-completion.complete>.cuties-status-tile-icon{background:var(--cuties-surface-sage);color:var(--cuties-success)}.cuties-status-tile-action{justify-self:end;color:var(--cuties-action);font-size:var(--cuties-card-cta-size);font-weight:var(--cuties-card-cta-weight);line-height:var(--cuties-card-cta-line-height);white-space:nowrap}.cuties-status-tile-action:is(:hover,:focus-visible){color:var(--cuties-text)}.cuties-status-tile-compact{display:grid;grid-template-columns:minmax(0,1fr);min-height:48px;align-items:center;gap:var(--cuties-layout-inline-gap);padding:var(--cuties-space-2) var(--cuties-space-3);background:color-mix(in srgb,var(--cuties-surface-soft) 42%,var(--cuties-surface));box-shadow:none}.cuties-status-tile-compact>.cuties-status-tile-icon{width:var(--cuties-status-tile-compact-icon-size);height:var(--cuties-status-tile-compact-icon-size);min-width:var(--cuties-status-tile-compact-icon-size)}.home-soft-page .home-action-cards>.cuties-status-tile-benefit{display:grid;grid-template-columns:var(--cuties-status-tile-benefit-icon-size) minmax(0,1fr);min-height:154px;align-items:center;gap:var(--cuties-space-4);padding:var(--cuties-space-5);background:transparent;box-shadow:none}.cuties-status-tile-compact:has(>.cuties-status-tile-icon){grid-template-columns:var(--cuties-status-tile-compact-icon-size) minmax(0,1fr)}.home-soft-page .home-action-cards>.cuties-status-tile-benefit>.cuties-status-tile-icon{width:var(--cuties-status-tile-benefit-icon-size);height:var(--cuties-status-tile-benefit-icon-size);min-width:var(--cuties-status-tile-benefit-icon-size)}.creator-live-stat-card.cuties-status-tile{overflow:hidden}.creator-live-stat-card.cuties-status-tile.live .cuties-status-tile-value{color:var(--cuties-live)}.profile-workspace-header{min-height:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-workspace-header:not(.has-account-status){display:none}.profile-workspace-header.has-account-status{display:block}.profile-workspace-header .profile-header-account-status{margin:0}@media(max-width:980px){.settings-page:not(.embedded-settings-page) .settings-hero{display:none}.creator-studio-sidebar{display:none}.creator-studio-workspace{gap:var(--cuties-layout-header-gap)}}@media(max-width:760px){:is(.profile-sidebar,.creator-studio-sidebar){display:none}}@media(min-width:440px)and (max-width:760px){.home-soft-page .home-soft-hero.has-live-highlight .home-soft-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-live-mobile-control-bar{display:none}.creator-live-preview-channel-button{position:absolute;top:8px;right:8px;z-index:3;display:grid;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;place-items:center;border:1px solid var(--cuties-media-glass-border);border-radius:999px;background:var(--cuties-media-glass);color:var(--cuties-media-glass-text);box-shadow:var(--cuties-shadow-sm)}.creator-live-preview-channel-button:is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-action);color:var(--cuties-on-action)}.channel-page .player-floating-controls{align-items:center;gap:var(--cuties-space-2)}.channel-page .player-floating-controls .player-dashboard-button{display:grid;width:44px;min-width:44px;height:44px;min-height:32px;padding:0;place-items:center;pointer-events:auto}.channel-page .player-floating-controls .player-dashboard-button>.mdi-icon{display:block;width:19px;height:19px;margin:0}.go-live-mobile-optional-toggle{display:none}.go-live-mobile-optional-settings{display:grid;gap:var(--cuties-layout-section-gap)}.stream-field-label-row{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--cuties-space-2)}.stream-field-label-row.is-counter-only{justify-content:flex-end}.stream-field-label-row>small{flex:0 0 auto;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:800}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .stream-template-manager{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--cuties-layout-inline-gap);row-gap:var(--cuties-layout-micro-gap)}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .stream-template-manager>div:first-child{display:contents;min-width:0}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .stream-template-manager>div:first-child>label{grid-column:1;grid-row:1}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .stream-template-manager>div:first-child>:not(label){grid-column:1;grid-row:2;min-width:0}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .stream-template-actions{grid-column:2;grid-row:2;align-self:center;align-items:center;flex-wrap:nowrap;gap:var(--cuties-layout-micro-gap)}.creator-studio-page .go-live-flow:not(.go-live-flow-live) .stream-template-actions button{flex:0 0 auto}@media(max-width:760px){.go-live-stream-context-bar{display:flex;min-height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-2)}.go-live-stream-context-bar.is-live-dashboard{min-height:var(--cuties-control-height);padding:0;border-radius:0;background:transparent;box-shadow:none}.go-live-stream-context-bar .go-live-stream-subnav{width:max-content;max-width:100%;min-width:0;flex:0 1 auto}.go-live-stream-context-bar .go-live-header-tabs,.go-live-stream-context-bar .go-live-header-tabs.is-scrollable{display:flex;width:fit-content;max-width:100%;flex-flow:row nowrap;align-items:flex-start;padding-bottom:0}.go-live-stream-context-bar .go-live-tabs-scroll-button{display:none}.go-live-stream-context-bar :is(.go-live-context-stop-confirm,.go-live-context-stop-action){display:none}.creator-live-mobile-control-bar{position:relative;display:flex;width:100%;min-width:0;height:var(--cuties-control-height);min-height:var(--cuties-control-height);align-items:center;justify-content:space-between;gap:6px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.go-live-mobile-stop-confirm{display:flex;width:100%;min-width:0;height:var(--cuties-control-height);align-items:center;gap:var(--cuties-space-2)}.go-live-mobile-stop-confirm>span{min-width:0;flex:1 1 auto}.go-live-mobile-stop-confirm>div{display:flex;flex:0 0 auto;gap:6px}.go-live-mobile-stop-confirm button{min-height:var(--cuties-control-height);padding-inline:12px;font-size:var(--cuties-font-size-meta)}.go-live-mobile-stop-confirm .go-live-compact-stop-cancel{min-width:0;padding-inline:10px}.go-live-mobile-optional-toggle{display:flex;width:100%;min-height:var(--cuties-control-height);align-items:center;justify-content:space-between;gap:var(--cuties-space-2);padding:0 13px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-sm);font-size:.84rem;font-weight:900}.go-live-mobile-optional-toggle>span{display:inline-flex;min-width:0;align-items:center;gap:var(--cuties-space-2)}.go-live-mobile-optional-toggle>span>.mdi-icon{color:var(--cuties-action)}.go-live-mobile-optional-toggle:is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-action-soft);color:var(--cuties-action)}.go-live-mobile-optional-toggle-chevron{flex:0 0 auto;transition:transform var(--cuties-motion-fast) ease}.mobile-go-live-optional-settings-expanded .go-live-mobile-optional-toggle-chevron{transform:rotate(180deg)}.go-live-mobile-optional-settings,.go-live-mobile-optional-settings.cuties-section-stack{display:none}.mobile-go-live-optional-settings-expanded .go-live-mobile-optional-settings.cuties-section-stack{display:grid}.creator-studio-page .go-live-workspace>:is(.go-live-section-content,.go-live-context-rail).cuties-section-stack{display:contents}.creator-studio-page .go-live-primary-task-group{order:1}.creator-studio-page .go-live-preview-card{order:2}.creator-studio-page .go-live-optional-task-group{order:3}.creator-studio-page .go-live-start-check{order:4}.creator-studio-page .go-live-start-check{gap:var(--cuties-space-2);padding:12px}.creator-studio-page .go-live-start-check .go-live-side-card-title{display:flex;align-items:center;gap:var(--cuties-space-2)}.creator-studio-page .go-live-start-check .go-live-side-card-title h3{font-size:.9rem}.creator-studio-page .go-live-start-check .go-live-side-card-title>strong{display:inline-flex;width:auto;min-width:46px;height:28px;align-items:center;justify-content:center;padding-inline:8px;border-radius:999px;background:var(--cuties-action-soft);color:var(--cuties-action);font-size:.72rem;box-shadow:none}.creator-studio-page .go-live-start-check-list{gap:4px;padding:0;border:0;border-radius:0;background:transparent}.creator-studio-page .go-live-start-check-list>section:first-child{gap:5px}.creator-studio-page .go-live-start-check-list h4{font-size:.72rem}.creator-studio-page .go-live-start-check-list h4 span{font-size:inherit}.creator-studio-page .go-live-start-check ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.creator-studio-page .go-live-start-check li{display:block;min-width:0;min-height:0;padding:0}.creator-studio-page .go-live-start-check-link{height:100%;min-height:48px;grid-template-columns:20px minmax(0,1fr);gap:5px;align-content:center;padding:6px;border:1px solid var(--cuties-border);border-radius:10px;background:var(--cuties-surface-soft)}.creator-studio-page .go-live-start-check-link>span{width:20px;height:20px;font-size:.68rem}.creator-studio-page .go-live-start-check-link>strong{min-width:0;overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis;white-space:normal}.creator-studio-page .go-live-start-check-link>em,.creator-studio-page .go-live-optional-checks{display:none}.creator-studio-page .go-live-start-check .go-live-primary-action{min-height:var(--cuties-control-height);margin-top:2px}.creator-studio-page .creator-live-stat-grid{display:none}.go-live-flow-live .creator-live-main{gap:var(--cuties-space-3)}.creator-live-mobile-control-actions,.creator-live-mobile-control-summary{display:flex;min-width:0;align-items:center;gap:4px}.creator-live-mobile-stop-button{display:inline-flex;min-height:var(--cuties-control-height);align-items:center;justify-content:center;gap:7px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:none;font-size:.78rem;font-weight:900}.creator-live-mobile-stop-button{width:var(--cuties-touch-target-size);min-width:var(--cuties-touch-target-size);padding:0}.creator-live-mobile-stop-button{border-color:color-mix(in srgb,var(--cuties-live) 54%,var(--cuties-border));color:var(--cuties-live)}.creator-live-mobile-stop-button:is(:hover,:focus-visible){border-color:var(--cuties-live);background:color-mix(in srgb,var(--cuties-live) 14%,var(--cuties-surface));color:var(--cuties-live)}.creator-live-mobile-control-summary{flex:0 1 58px;max-width:58px;overflow:hidden;color:var(--cuties-text-muted);font-size:.7rem;font-weight:850;white-space:nowrap}.creator-live-mobile-control-summary>span{display:inline-flex;min-width:0;align-items:center;gap:4px}.creator-live-mobile-control-summary>span.live{flex:0 0 7px;color:var(--cuties-live)}.creator-live-mobile-control-summary>span.live i{width:7px;height:7px;background:currentColor;border-radius:999px}.creator-live-mobile-control-actions{flex:0 0 auto}@media(max-width:480px){.creator-live-mobile-control-summary>span.live,.creator-live-mobile-control-summary>span:nth-child(2){display:none}.creator-live-mobile-control-summary>span:last-child>.mdi-icon{display:none}.creator-live-mobile-control-summary>span:last-child:before{width:6px;height:6px;content:"";background:var(--cuties-live);border-radius:999px}}}.payment-limit-summary.cuties-status-tile,.settings-status-tile.cuties-status-tile{width:100%}@media(max-width:760px){.home-soft-page .home-action-cards>.cuties-status-tile-benefit{--cuties-status-tile-benefit-icon-size: 50px;min-height:104px;gap:var(--cuties-space-3);padding:var(--cuties-space-3);background:transparent}.cuties-status-tile-benefit .cuties-status-tile-title{font-size:var(--cuties-font-size-small)}.home-soft-page .home-action-copy .home-action-text-mobile.cuties-status-tile-meta{font-size:var(--cuties-font-size-meta);line-height:var(--cuties-card-meta-line-height)}.cuties-status-tile-completion{grid-template-columns:var(--cuties-status-tile-completion-icon-size) minmax(0,1fr)}.cuties-status-tile-completion>.cuties-status-tile-action{grid-column:2;justify-self:start}}.floating-direct-chat-stack{filter:drop-shadow(var(--cuties-direct-chat-drop-shadow))}.floating-direct-chat{width:min(380px,calc(100vw - 32px));height:min(500px,calc(100dvh - var(--cuties-header-height) - 32px));border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-card);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.floating-direct-chat.is-minimized{width:min(340px,calc(100vw - 32px));height:auto;min-height:0;max-height:none;grid-template-rows:auto;border-radius:var(--cuties-radius-menu)}.floating-direct-chat-header{min-height:68px;gap:var(--cuties-space-2);padding:var(--cuties-space-3);border-bottom:1px solid var(--cuties-border);background:var(--cuties-surface)}.floating-direct-chat.is-minimized .floating-direct-chat-header{min-height:60px;border-bottom:0}.floating-direct-chat-profile-trigger{min-height:var(--cuties-control-height);grid-template-columns:42px minmax(0,1fr);gap:var(--cuties-space-2);padding:3px;border-radius:var(--cuties-radius-control);color:var(--cuties-text)}.floating-direct-chat-profile-trigger:is(:hover,:focus-visible){background:var(--cuties-surface-soft);outline:0;box-shadow:none}.floating-direct-chat-profile-trigger:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:1px}.floating-direct-chat-avatar{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--cuties-action) 24%,var(--cuties-border));background-color:var(--cuties-action-soft);color:var(--cuties-action);font-size:var(--cuties-font-size-meta);font-weight:900}.floating-direct-chat-title{gap:2px}.floating-direct-chat-title strong{color:var(--cuties-text);font-size:var(--cuties-font-size-body);font-weight:850;line-height:1.25}.floating-direct-chat-title small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700;line-height:1.3}.floating-direct-chat-actions{gap:var(--cuties-space-1)}:root[data-theme] .floating-direct-chat .floating-direct-chat-action-button:not(.cuties-popover-close){width:var(--cuties-touch-target-size)!important;height:var(--cuties-touch-target-size)!important;min-width:var(--cuties-touch-target-size)!important;min-height:var(--cuties-touch-target-size)!important;border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-text-muted)}:root[data-theme] .floating-direct-chat .floating-direct-chat-action-button:not(.cuties-popover-close):is(:hover,:focus-visible){border-color:var(--cuties-action);background:var(--cuties-surface-soft);color:var(--cuties-action)}.floating-direct-chat-messages{gap:var(--cuties-space-2);padding:var(--cuties-space-3);background:var(--cuties-control-bg)}.floating-direct-chat-empty{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);font-weight:750}.floating-direct-chat-date-divider{gap:var(--cuties-space-2);padding:var(--cuties-space-1) 0;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700}.floating-direct-chat-date-divider:before,.floating-direct-chat-date-divider:after{background:var(--cuties-border)}.floating-direct-chat-message{max-width:86%;gap:var(--cuties-space-1);padding:9px 12px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:none}.floating-direct-chat-message.own{border-color:color-mix(in srgb,var(--cuties-action) 28%,var(--cuties-border));background:var(--cuties-action-soft)}.floating-direct-chat-message small{color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-weight:700;line-height:1.25}.floating-direct-chat-message p{color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:650;line-height:1.4}.floating-direct-chat-form{grid-template-columns:minmax(0,1fr) var(--cuties-touch-target-size);gap:var(--cuties-space-2);padding:var(--cuties-space-3);border-top:1px solid var(--cuties-border);background:var(--cuties-surface)}.floating-direct-chat-form textarea{min-height:var(--cuties-control-height);max-height:112px;padding:10px 12px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg);color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:650;line-height:1.4}.floating-direct-chat-form textarea::placeholder{color:var(--cuties-text-muted);opacity:.82}.floating-direct-chat-form textarea:focus{border-color:transparent;outline:2px solid var(--cuties-focus);outline-offset:0;box-shadow:none}.floating-direct-chat-form button{width:var(--cuties-touch-target-size);height:var(--cuties-touch-target-size);border:1px solid var(--cuties-action);border-radius:999px;background:var(--cuties-action);color:var(--cuties-on-action);box-shadow:var(--cuties-shadow-sm)}.floating-direct-chat-form button:is(:hover,:focus-visible){border-color:var(--cuties-action);background:color-mix(in srgb,var(--cuties-action) 88%,black);color:var(--cuties-on-action);outline:0}.floating-direct-chat-form button:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px}.floating-direct-chat-form button:disabled{border-color:var(--cuties-border);background:var(--cuties-surface-soft);color:var(--cuties-text-muted);box-shadow:none;opacity:1}:is(button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true]){cursor:default!important;filter:none!important;opacity:1!important;transform:none!important}:is(.cuties-button,.primary-button,.secondary-button,.ghost-button,.secondary-action-button,.secondary-inline-button,.home-more-button,.stream-start-button,.stream-stop-button,.danger-action-button,.animal-image-button,.stream-device-refresh,.subscription-confirm-submit,.channel-donation-action,.cuties-button--primary,.cuties-button--secondary,.cuties-button--ghost,.cuties-button--danger,.customizer-save-actions button):is(:disabled,[aria-disabled=true]):not(.cuties-button--icon){color:var(--cuties-disabled-control-text)!important;background:var(--cuties-disabled-control-bg)!important;border-color:var(--cuties-disabled-control-border)!important;box-shadow:none!important}:is(.cuties-button--icon,.icon-button,.danger-icon-button,.go-live-slot-add,.activity-action-icon-button):is(:disabled,[aria-disabled=true]){color:var(--cuties-disabled-control-text)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}:is(.tertiary-button,.cuties-button--tertiary):is(:disabled,[aria-disabled=true]){color:var(--cuties-disabled-control-text)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}@media(max-width:760px){.floating-direct-chat,.floating-direct-chat.is-minimized{width:100%;border-radius:var(--cuties-radius-card)}}@media(min-width:761px){body:has(.floating-direct-chat-stack) :is(.back-to-top-button,.floating-support){right:calc(min(380px,calc(100vw - 32px)) + 30px)}}@media(max-width:760px){body:has(.floating-direct-chat:not(.is-minimized)) .floating-support{opacity:0;pointer-events:none}}@media(max-width:760px){:root{--cuties-floating-chat-mobile-height: min(540px, calc(100dvh - var(--cuties-header-height) - 128px))}.floating-direct-chat:not(.is-minimized){height:var(--cuties-floating-chat-mobile-height)}}.notification-category-booking{--cuties-notification-accent: var(--cuties-notification-booking);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-booking) 10%, var(--cuties-surface))}.notification-category-technical{--cuties-notification-accent: var(--cuties-notification-technical);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-technical) 10%, var(--cuties-surface))}.notification-category-social{--cuties-notification-accent: var(--cuties-brand);--cuties-notification-soft: color-mix(in srgb, var(--cuties-brand) 10%, var(--cuties-surface))}.notification-category-support{--cuties-notification-accent: var(--cuties-notification-support);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-support) 10%, var(--cuties-surface))}.notification-subscription-tier-free{--cuties-notification-accent: var(--cuties-success);--cuties-notification-soft: var(--cuties-surface-sage)}.notification-subscription-tier-superfan{--cuties-notification-accent: var(--cuties-tier-supporter);--cuties-notification-soft: var(--cuties-tier-supporter-surface)}.notification-subscription-tier-boost{--cuties-notification-accent: var(--cuties-status-reserved);--cuties-notification-soft: var(--cuties-surface-sun)}.notification-category-message{--cuties-notification-accent: var(--cuties-notification-message);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-message) 10%, var(--cuties-surface))}.notification-category-system{--cuties-notification-accent: var(--cuties-action);--cuties-notification-soft: var(--cuties-action-soft)}.for-you-menu{position:relative}.nav-side-panel.for-you-popover{width:min(var(--cuties-side-panel-width),calc(100vw - 24px));gap:var(--cuties-space-2);padding:var(--cuties-space-3);overflow-x:hidden;overflow-y:auto;border-radius:var(--cuties-radius-dialog)}.nav-side-panel.for-you-popover .for-you-title{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:var(--cuties-space-2);margin:0;color:var(--cuties-text)}.nav-side-panel.for-you-popover .for-you-title>strong{color:var(--cuties-text);font-size:1.25rem;font-weight:900;line-height:var(--cuties-line-height-tight)}.nav-side-panel.for-you-popover .for-you-section{display:grid;gap:var(--cuties-space-2);padding:0;border:0}.nav-side-panel.for-you-popover .for-you-section-title{display:flex;width:100%;min-height:32px;align-items:center;padding:0 13px;margin:0;color:var(--cuties-text);overflow:hidden;font-size:var(--cuties-font-size-body);font-weight:var(--cuties-list-primary-weight);letter-spacing:0;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.nav-side-panel.for-you-popover .for-you-section-body,.nav-side-panel.for-you-popover .for-you-list{display:grid;min-width:0;gap:var(--cuties-space-1)}.nav-side-panel.for-you-popover .for-you-channel-item{display:grid;grid-template-columns:var(--cuties-inbox-media-size) minmax(0,1fr);width:100%;min-width:0;min-height:var(--cuties-inbox-row-min-height);align-items:start;gap:var(--cuties-space-2);padding:var(--cuties-space-2);color:var(--cuties-text);box-shadow:none;font:inherit;text-align:left}.nav-side-panel.for-you-popover .for-you-channel-item:is(:hover,:focus-visible,:focus-within){border-color:color-mix(in srgb,var(--cuties-action) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-action-soft) 54%,var(--cuties-surface));box-shadow:none;scale:1;transform:none}.nav-side-panel.for-you-popover .for-you-channel-avatar-wrap,.nav-side-panel.for-you-popover .for-you-channel-avatar{position:relative;display:grid;width:var(--cuties-inbox-media-size);height:var(--cuties-inbox-media-size);place-items:center;border-radius:50%}.nav-side-panel.for-you-popover .for-you-channel-avatar-wrap{overflow:visible}.nav-side-panel.for-you-popover .for-you-channel-avatar{overflow:hidden;background-color:var(--cuties-surface-soft);background-position:center;background-size:cover;color:var(--cuties-action);font-size:var(--cuties-inbox-secondary-size);font-weight:900}.nav-side-panel.for-you-popover .for-you-channel-avatar>span{color:inherit;font:inherit;line-height:1}.nav-side-panel.for-you-popover .for-you-channel-copy{display:grid;min-width:0;gap:var(--cuties-inbox-copy-gap)}.nav-side-panel.for-you-popover .for-you-channel-name{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-1);color:var(--cuties-text);font-size:var(--cuties-inbox-primary-size);font-weight:750;line-height:1.3}.nav-side-panel.for-you-popover .for-you-channel-name>span,.nav-side-panel.for-you-popover .for-you-channel-copy>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-side-panel.for-you-popover .for-you-channel-name>.mdi-icon{flex:0 0 auto;color:var(--cuties-action)}.nav-side-panel.for-you-popover .for-you-channel-copy>small,.nav-side-panel.for-you-popover .for-you-section-body>p{margin:0;color:var(--cuties-text-muted);font-size:var(--cuties-inbox-secondary-size);font-weight:500;line-height:1.3}.nav-side-panel.for-you-popover .for-you-more-button{justify-self:end;width:auto;min-height:36px;font-size:var(--cuties-inbox-secondary-size)}@media(max-width:760px){.nav-side-panel.for-you-popover{gap:var(--cuties-space-2);padding:var(--cuties-mobile-surface-padding)}}.nav-side-panel.for-you-popover .for-you-animal-avatar{border-radius:var(--cuties-radius-control)}.nav-side-panel.inbox-dropdown{grid-template-rows:auto auto minmax(0,1fr);gap:var(--cuties-space-2);padding:var(--cuties-space-3);border-radius:var(--cuties-radius-dialog)}.inbox-dropdown .inbox-dropdown-title{min-height:32px}.inbox-dropdown .inbox-dropdown-title strong{color:var(--cuties-text);font-size:1.25rem;font-weight:900;line-height:var(--cuties-line-height-tight)}.nav-side-panel.inbox-dropdown .inbox-tabs{grid-template-columns:repeat(2,minmax(0,1fr));height:var(--cuties-inbox-control-height);min-height:var(--cuties-inbox-control-height);gap:4px;padding:3px;border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-surface);box-shadow:none}.nav-side-panel.inbox-dropdown .inbox-tabs:is(.active-system,.active-messages){grid-template-columns:repeat(2,minmax(0,1fr))}.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{height:100%;min-height:0;padding:0 var(--cuties-space-2);border:1px solid transparent;border-radius:calc(var(--cuties-radius-control) - 3px);color:var(--cuties-text-muted);background:transparent;box-shadow:none;font-size:var(--cuties-inbox-control-size);font-weight:750}.nav-side-panel.inbox-dropdown .inbox-tabs button:not(.active){padding:0 var(--cuties-space-2)}.nav-side-panel.inbox-dropdown .inbox-tabs button:not(.active) .inbox-tab-label{width:auto;gap:var(--cuties-space-2);font-size:inherit}.nav-side-panel.inbox-dropdown .inbox-tabs .inbox-tab-label{display:inline-flex;width:auto;min-width:0;align-items:center;justify-content:center;gap:var(--cuties-space-2);font-size:inherit}.nav-side-panel.inbox-dropdown .inbox-tabs .inbox-tab-text{display:inline;min-width:0;overflow:hidden;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.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=dark] .nav-side-panel.inbox-dropdown .inbox-tabs button.active{border-color:color-mix(in srgb,var(--cuties-action) 26%,var(--cuties-border))!important;background:var(--cuties-action-soft);color:var(--cuties-action);box-shadow:none}.nav-side-panel.inbox-dropdown .inbox-tab-panel-system{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--cuties-space-2)}.inbox-filter-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cuties-space-1)}.inbox-filter-primary{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-1)}.inbox-filter-chip{display:inline-flex;width:auto;height:var(--cuties-inbox-filter-height);min-height:var(--cuties-inbox-filter-height);flex:0 0 auto;align-items:center;justify-content:center;gap:var(--cuties-space-1);padding:0 var(--cuties-space-2);border:1px solid var(--cuties-border);border-radius:999px;background:var(--cuties-surface);color:var(--cuties-text-muted);box-shadow:none;font-size:var(--cuties-inbox-control-size);font-weight:750;white-space:nowrap}.inbox-filter-chip:is(:hover,:focus-visible),.inbox-filter-chip.active{border-color:color-mix(in srgb,var(--cuties-action) 36%,var(--cuties-border));background:var(--cuties-action-soft);color:var(--cuties-action)}.inbox-filter-unread-dot,.notification-item-unread-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--cuties-brand)}.inbox-more-filter{position:relative;margin-left:0}.inbox-filter-menu{position:absolute;top:calc(100% + var(--cuties-space-2));right:0;z-index:4;display:grid;width:min(280px,calc(100vw - 64px));gap:var(--cuties-space-1);padding:var(--cuties-space-2);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-menu);background:var(--cuties-surface);box-shadow:var(--cuties-shadow-float)}.inbox-filter-menu button{display:grid;grid-template-columns:minmax(0,1fr) 18px;min-height:36px;align-items:center;gap:var(--cuties-space-2);padding:0 var(--cuties-space-3);border:0;border-radius:calc(var(--cuties-radius-control) - 2px);background:transparent;color:var(--cuties-text);font-size:var(--cuties-inbox-control-size);text-align:left}.inbox-filter-menu button:is(:hover,:focus-visible,.active){background:var(--cuties-action-soft);color:var(--cuties-action)}.nav-side-panel.inbox-dropdown .inbox-system-list{gap:var(--cuties-space-1);padding-right:var(--cuties-space-2)}.nav-side-panel.inbox-dropdown .notification-list article,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-list article{position:relative;display:grid;grid-template-columns:var(--cuties-inbox-media-size) minmax(0,1fr);gap:var(--cuties-space-2);min-height:var(--cuties-inbox-row-min-height);align-items:start;padding:var(--cuties-space-2);overflow:visible;border:1px solid transparent;border-radius:var(--cuties-radius-menu);background:var(--cuties-surface);box-shadow:none;scale:1;transform:none;transition:background-color var(--cuties-motion-fast) ease,border-color var(--cuties-motion-fast) ease,color var(--cuties-motion-fast) ease,box-shadow var(--cuties-motion-fast) ease}.nav-side-panel.inbox-dropdown .notification-list article:is(:hover,:focus-within),.nav-side-panel.inbox-dropdown .notification-list article.unread:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--cuties-notification-accent) 30%,var(--cuties-border));background:color-mix(in srgb,var(--cuties-notification-soft) 54%,var(--cuties-surface));box-shadow:none;scale:1;transform:none}.notification-list article.notification-category-booking{--cuties-notification-accent: var(--cuties-notification-booking);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-booking) 10%, var(--cuties-surface))}.notification-list article.notification-category-technical{--cuties-notification-accent: var(--cuties-notification-technical);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-technical) 10%, var(--cuties-surface))}.notification-list article.notification-category-social{--cuties-notification-accent: var(--cuties-brand);--cuties-notification-soft: color-mix(in srgb, var(--cuties-brand) 10%, var(--cuties-surface))}.notification-list article.notification-category-support{--cuties-notification-accent: var(--cuties-notification-support);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-support) 10%, var(--cuties-surface))}.notification-list article.notification-subscription-tier-free{--cuties-notification-accent: var(--cuties-success);--cuties-notification-soft: var(--cuties-surface-sage)}.notification-list article.notification-subscription-tier-superfan{--cuties-notification-accent: var(--cuties-tier-supporter);--cuties-notification-soft: var(--cuties-tier-supporter-surface)}.notification-list article.notification-subscription-tier-boost{--cuties-notification-accent: var(--cuties-status-reserved);--cuties-notification-soft: var(--cuties-surface-sun)}.notification-list article.notification-category-message{--cuties-notification-accent: var(--cuties-notification-message);--cuties-notification-soft: color-mix(in srgb, var(--cuties-notification-message) 10%, var(--cuties-surface))}.notification-category-icon{display:grid;width:var(--cuties-inbox-media-size);height:var(--cuties-inbox-media-size);place-items:center;border-radius:50%;background:var(--cuties-notification-soft);color:var(--cuties-notification-accent)}.nav-side-panel.inbox-dropdown .notification-list .notification-item-body,.nav-side-panel.inbox-dropdown .notification-list article:is(:hover,:focus-within) .notification-item-body{display:grid;min-width:0;gap:var(--cuties-inbox-copy-gap);padding:0}.nav-side-panel.inbox-dropdown .notification-item-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cuties-space-3);min-width:0}.nav-side-panel.inbox-dropdown .notification-item-title>span:first-child{min-width:0;overflow:hidden;color:var(--cuties-notification-accent);font-size:var(--cuties-inbox-secondary-size);font-weight:900;letter-spacing:.075em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.notification-item-time{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--cuties-space-2);color:var(--cuties-text-muted);font-size:var(--cuties-inbox-secondary-size);font-weight:700;white-space:nowrap}.nav-side-panel.inbox-dropdown .notification-list .notification-item-body>p{display:block;margin:0;padding-right:calc(var(--cuties-icon-button-compact-size) + var(--cuties-space-1));overflow:visible;color:var(--cuties-text);font-size:var(--cuties-inbox-secondary-size);font-weight:500;line-height:1.3;-webkit-line-clamp:unset;line-clamp:unset}.notification-session-summary{display:flex;min-width:0;align-items:center;gap:var(--cuties-space-1);margin-right:calc(var(--cuties-icon-button-compact-size) + var(--cuties-space-1));padding:var(--cuties-space-1) var(--cuties-space-2);border:1px solid color-mix(in srgb,var(--cuties-notification-accent) 18%,var(--cuties-border));border-radius:var(--cuties-radius-control);background:color-mix(in srgb,var(--cuties-notification-soft) 44%,var(--cuties-surface));color:var(--cuties-text-muted)}.notification-session-summary .mdi-icon{flex:0 0 auto;color:var(--cuties-notification-accent)}.notification-session-summary span{min-width:0;color:inherit;font-size:var(--cuties-inbox-secondary-size);font-weight:700;white-space:normal}.nav-side-panel.inbox-dropdown .notification-list .notification-delete-button{position:absolute;top:calc(var(--cuties-space-2) + 1rem);right:var(--cuties-space-2);margin-top:0;color:var(--cuties-text-muted)}.nav-side-panel.inbox-dropdown .inbox-direct-search{width:calc(100% - 4px);height:var(--cuties-inbox-control-height);min-height:var(--cuties-inbox-control-height);margin:2px}.nav-side-panel.inbox-dropdown .inbox-direct-search>input[type=search]{height:100%;min-height:0!important;font-size:var(--cuties-inbox-primary-size)!important}.nav-side-panel.inbox-dropdown :is(.inbox-conversation-copy strong,.inbox-recipient-results .inbox-conversation-copy strong){font-size:var(--cuties-inbox-primary-size);line-height:1.3}.nav-side-panel.inbox-dropdown :is(.inbox-conversation-copy small,.inbox-conversation-meta small,.inbox-recipient-results-label,.notification-item-title>span:first-child,.notification-item-time,.notification-session-summary span,.notification-list .notification-item-body>p){font-size:var(--cuties-inbox-secondary-size);line-height:1.2}.nav-side-panel.inbox-dropdown .notification-actions,.nav-side-panel.inbox-dropdown .notification-proposal-form{grid-column:2 / -1;gap:var(--cuties-space-2);margin-top:0}.nav-side-panel.inbox-dropdown .notification-actions{display:flex;flex-wrap:wrap}.nav-side-panel.inbox-dropdown .notification-actions>button,.nav-side-panel.inbox-dropdown .notification-proposal-form>button{min-height:36px}.nav-side-panel.inbox-dropdown .notification-proposal-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end}.nav-side-panel.inbox-dropdown .inbox-bulk-actions{gap:var(--cuties-space-3);padding-top:0}.nav-side-panel.inbox-dropdown .inbox-bulk-actions>button{min-height:var(--cuties-control-height);height:auto;gap:var(--cuties-space-2);padding:0 var(--cuties-space-3);font-size:var(--cuties-font-size-small)}.app-status-toast{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--cuties-space-3);min-width:min(360px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));padding:var(--cuties-space-3);border:1px solid color-mix(in srgb,var(--cuties-notification-accent) 26%,var(--cuties-border));border-radius:var(--cuties-radius-dialog);background:var(--cuties-surface);color:var(--cuties-text);box-shadow:var(--cuties-shadow-float)}.app-status-toast-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--cuties-notification-soft);color:var(--cuties-notification-accent)}.app-status-toast-copy{display:grid;min-width:0;gap:2px}.app-status-toast .app-status-toast-copy>strong{color:var(--cuties-notification-accent);font-size:var(--cuties-font-size-meta);font-weight:900;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.app-status-toast .app-status-toast-copy>span{color:var(--cuties-text);font-size:var(--cuties-font-size-small);font-weight:750;line-height:1.35}@media(max-width:760px){.nav-side-panel.inbox-dropdown{gap:var(--cuties-space-2);padding:var(--cuties-mobile-surface-padding)}.inbox-dropdown .inbox-dropdown-title strong{font-size:1.25rem}.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,.nav-side-panel.inbox-dropdown .inbox-tabs button:not(.active){height:100%;min-height:0;padding:0 var(--cuties-space-2);font-size:var(--cuties-inbox-control-size)}.inbox-filter-chip{width:auto;padding:0 var(--cuties-space-2)}.inbox-more-filter{width:auto;margin-left:0}.inbox-filter-menu{right:0}.nav-side-panel.inbox-dropdown .notification-list article,:root[data-theme=dark] .nav-side-panel.inbox-dropdown .notification-list article{grid-template-columns:var(--cuties-inbox-media-size) minmax(0,1fr);gap:var(--cuties-space-2);min-height:var(--cuties-inbox-row-min-height);padding:var(--cuties-space-2)}.notification-category-icon{width:var(--cuties-inbox-media-size);height:var(--cuties-inbox-media-size)}.nav-side-panel.inbox-dropdown .notification-item-title{gap:var(--cuties-space-2)}.nav-side-panel.inbox-dropdown .notification-list .notification-item-body>p{font-size:var(--cuties-inbox-primary-size)}.nav-side-panel.inbox-dropdown .notification-actions,.nav-side-panel.inbox-dropdown .notification-proposal-form{grid-column:1 / -1}.nav-side-panel.inbox-dropdown .notification-proposal-form{grid-template-columns:minmax(0,1fr)}.nav-side-panel.inbox-dropdown .inbox-bulk-actions>button{font-size:var(--cuties-font-size-meta)}.app-status-toast{top:calc(var(--cuties-header-height) + 8px);min-width:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.nav-side-panel.inbox-dropdown .notification-list article.unread:not(:hover):not(:focus-within){border-color:transparent;background:color-mix(in srgb,var(--cuties-notification-soft) 54%,var(--cuties-surface));box-shadow:none}:is(.browse-header,.browse-filters,.adoption-page-hero,.adoption-empty-state,.empty-streams,.help-feedback-faq,.help-feedback-faq-item,.help-feedback-faq-answer,.home-faq-footer,.channel-overview-card,.channel-about-card,.channel-timeline,.channel-offline-section,.animal-profile-section,.signup-highlights li,.settings-hero,.profile-editor-panel,.profile-account-panel,.settings-panel,.channel-settings-card,.creator-analytics-panel,.creator-analytics-filter-tile,.studio-management-panel,.go-live-step,.go-live-side-card,.go-live-start-check-list,.go-live-optional-checks,.stream-template-manager,.stream-animal-selector,.stream-tag-picker,.stream-activity-settings,.stream-camera-controls,.microphone-preview-meter,.chat-moderation-summary-card,.moderator-management-panel,.banned-members-panel,.banned-member-empty,.creator-live-empty-state,.stream-empty-state,.creator-live-dashboard-card:not(.creator-live-chat-card),.account-email-panel,.settings-account-management,.embedded-settings-page .settings-payments-panel>.payment-methods,.embedded-settings-page .settings-payments-panel>.payment-limit-form,.my-channel-page .my-channel-editor,.animal-required-fields,.animal-adoption-editor,:is(.my-channel-page,.creator-studio-workspace) .channel-auto-status,:is(.my-channel-page,.creator-studio-workspace) .channel-auto-manual,:is(.my-channel-page,.creator-studio-workspace) .channel-auto-status-grid article,:is(.my-channel-page,.creator-studio-workspace) .channel-auto-editor-card){border:0;border-radius:0;background:transparent;box-shadow:none}:is(.home-soft-page,.browse-page,.adoption-page).cuties-public-page .cuties-public-hero{border-radius:var(--cuties-radius-section);background-color:var(--cuties-surface);box-shadow:var(--cuties-public-hero-shadow)}:is(.profile-editor-panel,.profile-account-panel,.settings-panel,.channel-settings-card,.creator-analytics-panel,.studio-management-panel,.go-live-step,.go-live-side-card,.moderator-management-panel,.banned-members-panel,.creator-live-dashboard-card:not(.creator-live-chat-card),.animal-required-fields,.animal-adoption-editor,.account-email-panel,.settings-account-management,.embedded-settings-page .settings-payments-panel>.payment-methods,.embedded-settings-page .settings-payments-panel>.payment-limit-form){padding:0}:root body :is(.adoption-empty-state,.empty-streams,.help-feedback-faq-answer,.home-faq-footer){border:0;border-radius:0;background:transparent;box-shadow:none}:root body .creator-studio-page .creator-studio-workspace :is(.channel-settings-card,.creator-analytics-panel,.creator-analytics-filter-tile,.studio-management-panel,.go-live-step,.go-live-side-card,.go-live-start-check-list,.go-live-optional-checks,.chat-moderation-summary-card,.moderator-management-panel,.banned-members-panel,.banned-member-empty,.creator-live-dashboard-card:not(.creator-live-chat-card),.creator-live-empty-state,.stream-empty-state,.animal-required-fields,.animal-adoption-editor){border:0;border-radius:0;background:transparent;box-shadow:none}:root body .creator-studio-page .creator-studio-workspace :is(.channel-settings-card,.go-live-start-check-list,.go-live-optional-checks,.creator-live-dashboard-card:not(.creator-live-chat-card)){padding:0}:root body .creator-studio-page .creator-studio-workspace :is(.go-live-start-check li,.go-live-optional-checks li){border:0;border-radius:0;background:transparent;box-shadow:none}:is(.profile-section-stack,.profile-section-grid,.settings-content,.channel-settings-stack,.chat-moderation-settings,.animal-management-settings,.activity-management-settings,.creator-analytics-main,.creator-live-dashboard){gap:var(--cuties-layout-section-gap)}@media(max-width:1280px){.go-live-flow:not(.go-live-flow-live) .go-live-workspace{gap:var(--cuties-layout-section-gap)}}.go-live-optional-task-group{gap:var(--cuties-layout-group-gap)}:is(.cuties-status-tile-metric,.cuties-status-tile-state,.cuties-status-tile-completion,.cuties-status-tile-compact){border:0;border-radius:0;background:transparent;box-shadow:none}.creator-live-stat-card.cuties-status-tile,.account-scope-badge.cuties-status-tile{background:transparent;box-shadow:none}:is(.studio-list-row,.subscription-list-row,.support-history-row,.payment-method-row,.settings-action-list>button,.animal-import-field-list>li){border:0;border-radius:var(--cuties-list-row-radius);background:transparent;box-shadow:none}:is(.studio-list-row,.subscription-list-row,.support-history-row,.payment-method-row,.settings-action-list>button):is(:hover,:focus-visible,:focus-within){background:var(--cuties-action-soft)}:is(.stream-card,.animal-adoption-card,.profile-popover,.chat-profile-popover,.channel-chat,.creator-live-chat-card,.queue-panel:not(.profile-account-panel),.subscription-tier-choice-card,.donation-amount-card,.donation-custom-card,.camera-layout-option,.play-session-animal-option,.auth-context-notice,.app-status-toast){border-radius:var(--cuties-radius-card)}.auth-context-notice.cuties-status-tile{background:var(--cuties-action-soft);box-shadow:none}@media(max-width:760px){.home-soft-page :is(.home-adoption-grid,.home-stream-grid){width:calc(100% + var(--cuties-space-2))}:is(.profile-editor-panel,.profile-account-panel,.settings-panel,.channel-settings-card,.channel-auto-status,.channel-auto-manual,.creator-analytics-panel,.studio-management-panel,.go-live-step,.go-live-side-card,.moderator-management-panel,.banned-members-panel,.creator-live-dashboard-card:not(.creator-live-chat-card)){padding:0;border-radius:0}}.cuties-section-stack{display:grid;min-width:0;align-content:start;gap:var(--cuties-layout-section-gap)}.cuties-group{display:grid;min-width:0;align-content:start;gap:var(--cuties-layout-group-gap)}:is(.cuties-section,.cuties-group,.cuties-workspace-content-group){min-width:0;margin:0!important;padding:0!important}.cuties-workspace-content-heading{margin:0!important;padding-block:0!important}.cuties-workspace-section-title{margin:0;color:var(--cuties-text);font-family:var(--cuties-font);font-size:var(--cuties-font-size-card-title);font-weight:800;line-height:var(--cuties-line-height-tight)}@media(max-width:1280px){:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-workspace{gap:var(--cuties-layout-section-gap)}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) :is(.go-live-section-content.cuties-section-stack,.go-live-context-rail.cuties-section-stack){display:contents}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-primary-task-group{order:1}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-preview-card{order:2}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-optional-task-group{order:3}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-start-check{order:4}}.cuties-form-fieldset{min-width:0;margin:0;padding:0;border:0}.cuties-form-fieldset>legend{margin:0 0 var(--cuties-space-1);padding:0;color:var(--cuties-text);font-size:var(--cuties-font-size-section);font-weight:800;line-height:var(--cuties-line-height-tight)}.cuties-form-fieldset-description{max-width:var(--cuties-reading-measure);margin:0;color:var(--cuties-text-muted)}.channel-adoption-fieldsets{display:grid;gap:var(--cuties-layout-section-gap)}.payment-limit-fieldset+.payment-pin-fieldset{margin-top:calc(var(--cuties-layout-section-gap) - var(--cuties-layout-group-gap))}.cuties-divided-list{display:grid;gap:var(--cuties-space-1);margin:0;padding:0}.cuties-divided-list>*{margin:0;padding:var(--cuties-space-3) var(--cuties-space-2);border-radius:var(--cuties-list-row-radius)}.cuties-divided-list>*+*{border-top:0}.cuties-metric-strip{display:grid;gap:0}.cuties-metric-strip>*{min-width:0;padding:0 var(--cuties-space-5)}.cuties-metric-strip>:first-child{padding-left:0}.cuties-metric-strip>*+*{border-left:1px solid var(--cuties-border)}.cuties-functional-surface{border:1px solid transparent;border-radius:var(--cuties-radius-card);background:var(--cuties-surface)}:root body .creator-studio-page .chat-moderation-settings{display:grid;gap:var(--cuties-layout-section-gap)}:root body .creator-studio-page .chat-moderation-summary-grid{width:min(100%,560px);grid-template-columns:repeat(2,minmax(180px,1fr));gap:0}:root body .creator-studio-page .chat-moderation-summary-card{min-height:0;padding:0 var(--cuties-space-6)}:root body .creator-studio-page .chat-moderation-summary-card:first-child{padding-left:0}:root body .creator-studio-page .chat-moderation-summary-card+.chat-moderation-summary-card{border-left:1px solid var(--cuties-border)}:root body .creator-studio-page .chat-moderation-settings .moderator-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--cuties-layout-section-gap);row-gap:0}:root body .creator-studio-page .chat-moderation-settings :is(.moderator-management-panel,.banned-members-panel){gap:var(--cuties-layout-group-gap)}:root body .creator-studio-page .chat-moderation-settings .moderator-management-panel{padding-right:0}:root body .creator-studio-page .chat-moderation-settings .banned-members-panel{padding:0 0 0 var(--cuties-space-6);border-top:0;border-left:0}:root body .creator-studio-page :is(.moderator-list,.banned-member-list,.managed-animal-list,.activity-list).cuties-divided-list{gap:var(--cuties-space-1)}:root body .creator-studio-page :is(.moderator-list,.banned-member-list,.managed-animal-list,.activity-list).cuties-divided-list>li{padding:var(--cuties-space-3) var(--cuties-space-2);border-radius:var(--cuties-list-row-radius)}:root body .creator-studio-page .animal-required-fields{row-gap:var(--cuties-space-5)}:root body .creator-studio-page .animal-adoption-editor{gap:0;margin-top:var(--cuties-layout-major-gap)}:root body .creator-studio-page .animal-adoption-editor-heading{margin-bottom:var(--cuties-layout-group-gap)}:root body .creator-studio-page .animal-adoption-editor>details{overflow:visible;border:0;border-top:1px solid var(--cuties-border);border-radius:0;background:transparent}:root body .creator-studio-page .animal-adoption-editor>details:last-of-type{border-bottom:1px solid var(--cuties-border)}:root body .creator-studio-page .animal-adoption-editor>details>summary{padding:var(--cuties-space-5) 0;border:0;background:transparent}:root body .creator-studio-page .animal-adoption-editor>details[open]>summary{border-bottom:0}:root body .creator-studio-page .animal-adoption-fields{gap:var(--cuties-space-5);padding:0 0 var(--cuties-space-6)}:root body .creator-studio-page .animal-adoption-fields>label{align-self:start;align-content:start}:root body .creator-studio-page .animal-adoption-editor>details>label{margin:0 0 var(--cuties-space-6)}:root body .creator-studio-page .animal-adoption-subgroup{gap:var(--cuties-layout-content-gap);padding:0 0 var(--cuties-space-6)}:root body .creator-studio-page .animal-adoption-subgroup+.animal-adoption-subgroup{margin-top:var(--cuties-layout-group-gap)}:root body .creator-studio-page .animal-form textarea{field-sizing:content;min-height:96px;max-height:320px;overflow-y:auto;resize:none}@media(max-width:1180px){:root body .creator-studio-page .chat-moderation-settings .moderator-management-grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--cuties-layout-section-gap)}:root body .creator-studio-page .chat-moderation-settings .moderator-management-panel{padding-right:0}:root body .creator-studio-page .chat-moderation-settings .banned-members-panel{padding:0;border-top:0;border-left:0}}@media(min-width:901px){.animal-form-progress,.animal-form-mobile-action{display:none}}@media(max-width:900px){.animal-form-stage-hidden-mobile{display:none!important}.animal-form-mobile-action{display:inline-flex}.animal-form-save-action.is-hidden-mobile-stage{display:none}}@media(max-width:760px){.cuties-metric-strip>*{padding:var(--cuties-space-3) 0}.cuties-metric-strip>*+*{border-top:1px solid var(--cuties-border);border-left:0}:root body .creator-studio-page .chat-moderation-summary-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}:root body .creator-studio-page .chat-moderation-summary-card{padding:0 var(--cuties-space-4)}:root body .creator-studio-page .chat-moderation-summary-card:first-child{padding-left:0}:root body .creator-studio-page .animal-adoption-editor{margin-top:var(--cuties-layout-major-gap)}:root body .creator-studio-page .animal-adoption-fields{gap:var(--cuties-space-5)}.animal-form-progress button{justify-content:flex-start}.animal-form-progress button>strong{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;font-size:var(--cuties-font-size-meta);white-space:normal}}@media(max-width:520px){.animal-form-progress button{justify-content:center}.animal-form-progress button>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.animal-form-progress button.active>strong{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}}:root body .embedded-settings-page .settings-panel.cuties-section-stack{gap:var(--cuties-layout-section-gap)}:root body .embedded-settings-page .settings-panel>:is(section,.account-scope-panel,.payment-methods,.payment-limit-form){min-width:0}.settings-subsection-heading{display:grid;gap:var(--cuties-space-2)}.settings-subsection-heading :is(h3,p){margin:0}.settings-subsection-heading h3{color:var(--cuties-text);font-size:1.05rem}.settings-subsection-heading p,:root body .settings-panel .panel-title p{display:block;max-width:68ch;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-small);line-height:1.55}:root body .embedded-settings-page :is(.account-email-panel,.settings-account-management,.payment-methods,.payment-limit-form){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root body .embedded-settings-page .account-email-change-form{margin-top:var(--cuties-space-2);padding-top:0;border-top:0}:root body .embedded-settings-page .email-notification-toggle{min-height:var(--cuties-control-height);padding:var(--cuties-space-2) 0;border:0;border-radius:0;background:transparent}:root body .embedded-settings-page .settings-action-list>button,:root body .embedded-settings-page .payment-methods>button{width:100%;min-height:var(--cuties-control-height);justify-content:space-between;padding:var(--cuties-space-3) 0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}:root body .embedded-settings-page .settings-action-list>button:not(.danger-action-button):not(.account-delete-button){border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}:root body .embedded-settings-page .settings-action-list>button:not(.danger-action-button):not(.account-delete-button):is(:hover,:focus-visible){background:var(--cuties-action-soft)!important;box-shadow:none!important}:root body .embedded-settings-page .payment-methods>button:not(.danger-action-button){width:fit-content;border:0!important;background:transparent!important;color:var(--cuties-action)!important;box-shadow:none!important}:root body .embedded-settings-page .payment-methods>button:not(.danger-action-button):is(:hover,:focus-visible){background:var(--cuties-action-soft)!important;box-shadow:none!important}html:root body #app .profile-page .profile-workspace .embedded-settings-page .settings-action-list>button:not(.danger-action-button):not(.account-delete-button),html:root body #app .profile-page .profile-workspace .embedded-settings-page .payment-methods>button:not(.danger-action-button){border:0!important;background:transparent!important;box-shadow:none!important}:root body .embedded-settings-page .email-notification-heading .content-pill{width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--cuties-action);box-shadow:none}:root body .embedded-settings-page .settings-action-list>button+:is(button,form),:root body .embedded-settings-page .settings-action-list>form+button{border-top:1px solid var(--cuties-border)}:root body .embedded-settings-page .payment-method-row{padding:var(--cuties-space-3) 0}:root body .embedded-settings-page .payment-method-row+.payment-method-row{border-top:1px solid var(--cuties-border)}:root body .account-scope-badge-heading.cuties-status-tile-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:var(--cuties-space-2)}:root body .account-scope-status-badge{width:auto;min-width:0;height:auto;justify-self:start;padding:0;border:0;border-radius:0;background:transparent;color:var(--cuties-text-muted);font-size:var(--cuties-font-size-meta);font-style:normal}:root body .profile-workspace .cuties-divided-list>*{padding:var(--cuties-space-3) var(--cuties-space-2);border-radius:var(--cuties-list-row-radius)}:root body .profile-section-heading{display:grid;grid-column:1 / -1;gap:var(--cuties-space-2);max-width:var(--cuties-reading-measure)}:root body .profile-section-heading :is(h1,p){margin:0}:root body .profile-section-heading p{color:var(--cuties-text-muted)}:root body .profile-section-intro{grid-column:1 / -1;max-width:var(--cuties-reading-measure);margin:0;color:var(--cuties-text-muted)}:root body .profile-workspace .empty-profile-state{width:min(100%,520px);justify-items:start;gap:var(--cuties-space-4);padding:var(--cuties-space-6) 0;text-align:left}:root body .profile-workspace .empty-profile-state .secondary-action-button{width:fit-content}@media(max-width:760px){:root body .profile-workspace{padding-inline:var(--cuties-space-2)}}:root body .creator-studio-page .cuties-section-tabs{gap:var(--cuties-space-5);border-bottom:0}:root body .creator-studio-page .animal-creation-mode-actions.cuties-section-tabs{border-bottom:0}:root body .creator-studio-page .cuties-section-tab{min-width:0;min-height:var(--cuties-control-height);padding:0 0 var(--cuties-space-2)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--cuties-text-muted)!important;box-shadow:none!important;font-weight:900;white-space:nowrap;transition:color var(--cuties-motion-fast) ease,border-color var(--cuties-motion-fast) ease}:root body .creator-studio-page .cuties-section-tab:is(:hover,:focus-visible,.active){border-bottom-color:var(--cuties-action)!important;background:transparent!important;color:var(--cuties-action)!important;box-shadow:none!important}:root body .creator-studio-page .cuties-section-tab:focus-visible{outline:2px solid var(--cuties-focus);outline-offset:2px}:root body .creator-studio-page .go-live-slot-tabs.cuties-section-tabs{padding:0}:root body .creator-studio-page .go-live-slot-tab-shell,:root body .creator-studio-page .go-live-slot-tab-shell.has-close{width:max-content;min-width:0;max-width:min(220px,52vw)}:root body .creator-studio-page .go-live-slot-tab.cuties-section-tab{display:inline-flex;width:auto;min-width:0;align-items:center;justify-content:flex-start;justify-items:normal;border:0!important;border-bottom:2px solid transparent!important;text-align:left}:root body .creator-studio-page .go-live-slot-tab.cuties-section-tab:is(:hover,:focus-visible,.active){border-bottom-color:var(--cuties-action)!important}:root body .creator-studio-page .go-live-slot-tab.cuties-section-tab>span{display:inline-flex;min-width:0;align-items:baseline;justify-items:normal;gap:var(--cuties-space-2)}:root body .creator-studio-page .go-live-slot-tab.cuties-section-tab strong{color:inherit;font:inherit}:root body .creator-studio-page .go-live-slot-tab-shell.has-close .go-live-slot-tab.cuties-section-tab{padding-right:36px!important}:root body .creator-studio-page button.go-live-slot-close.cuties-button--inline-close.cuties-button--icon{position:absolute!important;inset:calc(50% - 5px) 0 auto auto!important;transform:translateY(-50%)!important}:root body .creator-studio-page button.go-live-slot-close.cuties-button--inline-close.confirming{color:var(--cuties-danger)!important}.animal-creation-tab-label-mobile{display:none}@media(max-width:760px){:root body .creator-studio-page .animal-creation-mode-actions{width:100%;min-width:0;flex-flow:row nowrap;align-items:flex-end}:root body .creator-studio-page .animal-creation-mode-actions .cuties-section-tab{width:auto;min-width:0;flex:0 0 auto}.animal-creation-tab-label-wide{display:none}.animal-creation-tab-label-mobile{display:inline}}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) :is(.stream-animal-list,.stream-activity-list){gap:var(--cuties-space-2) var(--cuties-space-4)}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) :is(.stream-animal-list,.stream-activity-list) li{border:0;border-radius:var(--cuties-radius-control);background:transparent;transition:background-color var(--cuties-motion-fast) ease}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) :is(.stream-animal-list,.stream-activity-list) li:is(:hover,:focus-within){background:var(--cuties-action-soft)}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) :is(.stream-animal-list,.stream-activity-list) li:has(input:checked){background:var(--cuties-action-soft)}@media(min-width:1281px){:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,410px);gap:var(--cuties-layout-section-gap)}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-section-content{padding-right:0}:root body .creator-studio-page .go-live-flow:not(.go-live-flow-live) .go-live-context-rail{gap:var(--cuties-layout-section-gap);padding-left:0;border-left:0}}:root body .creator-studio-page .creator-live-main{gap:var(--cuties-layout-section-gap)}:root body .creator-studio-page .creator-live-stat-grid{gap:0}:root body .creator-studio-page .creator-live-stat-card{min-height:0;padding:0 var(--cuties-space-6)}:root body .creator-studio-page .creator-live-stat-card:first-child{padding-left:0}@media(min-width:981px){:root body .creator-studio-page .creator-live-body-grid{gap:0}:root body .creator-studio-page .creator-live-body-grid>*{padding-inline:clamp(24px,3vw,48px)}:root body .creator-studio-page .creator-live-body-grid>:first-child{padding-left:0}:root body .creator-studio-page .creator-live-body-grid>:last-child{padding-right:0}:root body .creator-studio-page .creator-live-body-grid>*+*{border-left:1px solid var(--cuties-border)}}:root body .creator-studio-page .creator-live-dashboard-column{gap:var(--cuties-layout-section-gap)}:root body .creator-studio-page .creator-live-preview-card{padding:0}:root body .creator-studio-page .creator-live-chat-card{padding:var(--cuties-space-4)}:root body .creator-studio-page :is(.animal-management-grid,.activity-management-grid){gap:var(--cuties-layout-section-gap)}@media(min-width:1281px){:root body .creator-studio-page .animal-management-grid{column-gap:var(--cuties-layout-section-gap);row-gap:var(--cuties-layout-section-gap)}}@media(min-width:981px){:root body .creator-studio-page .activity-management-grid>:first-child{padding-right:0}:root body .creator-studio-page .activity-management-grid>:last-child{padding-left:0;border-left:0}}:root body .creator-studio-page .creator-analytics-filter-tile{padding:0}:root body .creator-studio-page .creator-analytics-kpis,:root body .creator-studio-page .creator-analytics-detail-grid{gap:0}:root body .creator-studio-page :is(.creator-analytics-card,.creator-analytics-detail-grid>div){padding:0 var(--cuties-space-5);border:0;border-radius:0;background:transparent}:root body .creator-studio-page :is(.creator-analytics-card,.creator-analytics-detail-grid>div):first-child{padding-left:0}:root body .creator-studio-page .creator-analytics-pill-row{gap:var(--cuties-space-5)}:root body .creator-studio-page .creator-analytics-pill-row span{min-height:0;padding:0;border:0;border-radius:0;background:transparent}:root body .creator-studio-page .creator-history-list{gap:var(--cuties-space-1)}:root body .creator-studio-page .creator-history-list li{padding:var(--cuties-space-3) var(--cuties-space-2);border:0;border-radius:var(--cuties-list-row-radius);background:transparent}@media(max-width:980px){:root body .creator-studio-page .creator-live-body-grid{gap:0}:root body .creator-studio-page .creator-live-body-grid>*+*{padding-top:var(--cuties-layout-section-gap);border-top:1px solid var(--cuties-border);border-left:0}:root body .creator-studio-page .activity-management-grid>:last-child{padding-top:0;border:0}}@media(max-width:680px){:root body .creator-studio-page .creator-live-stat-grid{grid-template-columns:minmax(0,1fr)}:root body .creator-studio-page .creator-live-stat-card,:root body .creator-studio-page .creator-live-stat-card:first-child{padding:var(--cuties-space-3) 0}:root body .creator-studio-page .creator-live-stat-card+.creator-live-stat-card{border-top:1px solid var(--cuties-border);border-left:0}}:root body .faq-page>.faq-page-surface{border:0;background:transparent;box-shadow:none}:root body .browse-filters{padding:0}:root body .home-faq-section .help-feedback-faq-list,:root body .faq-page .help-feedback-faq-list{display:grid;gap:var(--cuties-space-1)}:root body .help-feedback-faq-item{overflow:hidden;min-height:0;padding:0;border-radius:var(--cuties-list-row-radius)}:root body .help-feedback-faq-item+.help-feedback-faq-item{border-top:0}:root body .help-feedback-faq-item :is(h2,h3,h4)>button{min-height:56px;padding:var(--cuties-space-3);border:0;border-radius:var(--cuties-list-row-radius);background:transparent;box-shadow:none}:root body .help-feedback-faq-item :is(h2,h3,h4)>button:is(:hover,:focus-visible){background:var(--cuties-action-soft);box-shadow:inset 0 0 0 1px var(--cuties-action)}:root body .help-feedback-faq-item :is(h2,h3,h4)>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--cuties-focus)}:root body .help-feedback-faq-item.expanded :is(h2,h3,h4)>button:not(:hover):not(:focus-visible){background:transparent}:root body .help-feedback-faq-answer{padding:0 var(--cuties-space-3) var(--cuties-space-4)}:root body :is(.search-results>button,.nav-side-panel .cuties-panel-list-row,.nav-side-panel .cuties-panel-card-row,.profile-account-menu .profile-quick-link,.floating-support-menu button,:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button,.studio-list-row,.subscription-list-row,.support-history-row,.payment-method-row,.settings-action-list>button,.animal-import-field-list>li,.inbox-recipient-results .inbox-conversation-item,.player-quality-menu-option,.camera-picker-row,.cuties-select-option,.help-feedback-faq-item :is(h2,h3,h4)>button){border-radius:var(--cuties-list-row-radius);transform:none;scale:1}:root body :is(.search-results>button,.nav-side-panel .cuties-panel-list-row,.nav-side-panel .cuties-panel-card-row,.profile-account-menu .profile-quick-link,.floating-support-menu button,:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button,.studio-list-row,.subscription-list-row,.support-history-row,.payment-method-row,.settings-action-list>button,.animal-import-field-list>li,.inbox-recipient-results .inbox-conversation-item,.player-quality-menu-option,.camera-picker-row,.cuties-select-option,.help-feedback-faq-item :is(h2,h3,h4)>button):is(:hover,:focus-visible,:focus-within){border-color:transparent;background:var(--cuties-interactive-row-hover-bg);box-shadow:var(--cuties-interactive-row-hover-contour);outline:0;text-decoration:none;transform:none;scale:1}:root body :is(.search-results>button,.nav-side-panel .cuties-panel-list-row,.nav-side-panel .cuties-panel-card-row,.profile-account-menu .profile-quick-link,.floating-support-menu button,:is(.profile-sidebar-nav,.settings-sidebar-nav,.creator-studio-nav) button,.studio-list-row,.subscription-list-row,.support-history-row,.payment-method-row,.settings-action-list>button,.animal-import-field-list>li,.inbox-recipient-results .inbox-conversation-item,.player-quality-menu-option,.camera-picker-row,.cuties-select-option,.help-feedback-faq-item :is(h2,h3,h4)>button):is(:focus-visible,:focus-within){box-shadow:var(--cuties-interactive-row-focus-contour)}:root body .help-feedback-faq-intro{padding:0;border:0;border-radius:0;background:transparent}:root body .help-feedback-faq-intro>span{background:var(--cuties-action-soft)}:root body .channel-layout .channel-about-card{min-height:0;padding:0}:root body .channel-layout .channel-about-card .channel-modules{min-height:0;align-content:start}:root body .adoption-page .animal-profile-detail{width:100%;max-width:none;margin-inline:auto;padding:0;border:0;border-radius:var(--cuties-radius-section);overflow:hidden;background:var(--cuties-animal-profile-surface);box-shadow:none}:root body .adoption-page .animal-profile-intro{padding:0;border:0;border-radius:0;background:var(--cuties-animal-profile-surface);box-shadow:none}:root body .adoption-page .animal-profile-content{gap:var(--cuties-layout-section-gap)}:root body .adoption-page .animal-profile-section{min-height:0;padding:0}:root body .legal-section .legal-heading,:root body .legal-section .legal-content{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root body .legal-section .legal-content{margin-top:0}:root body .legal-section .legal-content h2{margin-top:calc(var(--cuties-layout-section-gap) - var(--cuties-layout-block-gap))}:root body .legal-section .legal-content h2:first-child{margin-top:0}:root body .role-choice{gap:var(--cuties-layout-group-gap)}:root body .role-choice label{grid-template-columns:24px minmax(0,1fr);min-height:72px;align-content:center;justify-items:stretch;gap:var(--cuties-space-1) var(--cuties-space-3);padding:var(--cuties-space-3);border:1px solid var(--cuties-border);border-radius:var(--cuties-radius-control);background:var(--cuties-control-bg);box-shadow:none;text-align:left;transform:none;transition:none}:root body .role-choice label:hover,:root body .role-choice label:focus-within{border-color:var(--cuties-control-hover-border);background:var(--cuties-action-soft);transform:none}:root body .role-choice label.selected{border-color:var(--cuties-action);background:var(--cuties-action-soft);box-shadow:inset 0 0 0 1px var(--cuties-action)}:root body .role-choice-indicator{position:static;grid-column:1;grid-row:1 / 3;align-self:center}:root body .role-choice-title{grid-column:2;grid-row:1;align-self:end}:root body .role-choice label.selected .role-choice-title{color:var(--cuties-action)}:root body .role-choice label>small{grid-column:2;grid-row:2;align-self:start}:root body .auth-security-note{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root body :is(.adoption-empty-state,.empty-streams){width:min(100%,560px);min-height:0;align-content:center;padding:var(--cuties-layout-section-gap) 0}@media(max-width:900px){:root body .browse-filters{padding:0}:root body .browse-filter-desktop-title{display:none}:root body .filter-panel-heading .browse-filter-toggle{display:flex;width:auto;height:var(--cuties-control-height);flex:1 1 auto;justify-content:space-between}:root body .browse-filter-fields{display:none}:root body .browse-filter-fields.is-open{display:grid;gap:var(--cuties-layout-content-gap);padding-top:var(--cuties-layout-group-gap)}}@media(max-width:760px){:root body .faq-page .help-feedback-faq-filters{margin-inline:0;padding-inline:0}:root body .role-choice{grid-template-columns:minmax(0,1fr);gap:var(--cuties-space-2)}:root body .legal-section .legal-content,:root body .legal-section .legal-content h2{margin-top:0}:root body .legal-section .legal-content h2{margin-top:calc(var(--cuties-layout-section-gap) - var(--cuties-layout-block-gap))}:root body .legal-section .legal-content h2:first-child{margin-top:0}}:root body :is(.my-channel-page,.profile-page .profile-workspace,.settings-page .settings-content,.creator-studio-page .creator-studio-workspace) .cuties-workspace-content-group{padding-inline:0}:root body :is(.my-channel-page,.profile-page .profile-workspace,.settings-page .settings-content,.creator-studio-page .creator-studio-workspace) .cuties-workspace-content-group>.cuties-workspace-content-heading{margin-inline:0}:root body :is(.my-channel-page,.profile-page .profile-workspace,.settings-page .settings-content,.creator-studio-page .creator-studio-workspace) .cuties-workspace-content-group :is(.channel-auto-status-grid>article,.channel-auto-editor-card){padding-inline:0}.mini-player:not(.closing){animation:cuties-mini-player-enter var(--cuties-motion-page) var(--cuties-motion-ease-standard) both}.mini-player.closing{pointer-events:none;animation:cuties-mini-player-exit var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}@keyframes cuties-mini-player-enter{0%{opacity:0;translate:0 var(--cuties-motion-distance);scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes cuties-mini-player-exit{0%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 8px;scale:.98}}@media(min-width:981px){.channel-page .channel-layout{--cuties-channel-chat-column: clamp(300px, 25vw, 360px);grid-template-columns:minmax(0,1fr) var(--cuties-channel-chat-column);transition:grid-template-columns var(--cuties-motion-page) var(--cuties-motion-ease-standard)}.channel-page .channel-chat{display:grid;min-width:0;overflow:hidden;opacity:1;visibility:visible;translate:0 0;transition:opacity var(--cuties-motion-fast) var(--cuties-motion-ease-standard),translate var(--cuties-motion-page) var(--cuties-motion-ease-standard),padding var(--cuties-motion-page) var(--cuties-motion-ease-standard),visibility 0s linear 0s}.channel-page.channel-chat-collapsed .channel-layout{grid-template-columns:minmax(0,1fr) 0}.channel-page.channel-chat-collapsed .channel-chat{display:grid;width:0;min-width:0;padding-inline:0;opacity:0;visibility:hidden;pointer-events:none;translate:var(--cuties-motion-distance) 0;transition:opacity var(--cuties-motion-fast) var(--cuties-motion-ease-standard),translate var(--cuties-motion-page) var(--cuties-motion-ease-standard),padding var(--cuties-motion-page) var(--cuties-motion-ease-standard),visibility 0s linear var(--cuties-motion-page)}.channel-page .channel-chat-reopen-button{animation:cuties-control-enter var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}}@media(min-width:1440px){.channel-page .channel-layout{--cuties-channel-chat-column: var(--fixed-channel-chat-width)}}:is(.nav-side-panel,.nav-popover,.search-popover,.profile-dropdown,.notification-dropdown,.cuties-select-floating-menu,.camera-picker-popover,.microphone-picker-popover,.chat-message-action-menu,.chat-profile-popover,.profile-popover:not(.is-embedded-preview),.floating-direct-profile-popover){transform-origin:top right;animation:cuties-popover-enter var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}:is(.report-dialog,.help-feedback-dialog,.profile-crop-dialog,.cuties-confirm-dialog,.chat-ban-dialog,.subscription-cancel-dialog,.subscription-confirm-dialog,.support-popover,.play-session-popover,.animal-profile-dialog,.payment-checkout-dialog,.content-report-dialog){transform-origin:center;animation:cuties-dialog-enter var(--cuties-motion-page) var(--cuties-motion-ease-standard) both}:is(.animal-profile-dialog-backdrop,.report-dialog-backdrop,.cuties-confirm-backdrop,.profile-crop-backdrop,.help-feedback-backdrop,.support-popover-backdrop,.floating-direct-profile-backdrop){animation:cuties-backdrop-enter var(--cuties-motion-fast) var(--cuties-motion-ease-standard) both}@keyframes cuties-popover-enter{0%{opacity:0;translate:0 -6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes cuties-dialog-enter{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes cuties-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes cuties-control-enter{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.cuties-page-surface{box-sizing:border-box;min-width:0;padding:var(--cuties-page-surface-padding)!important;overflow:visible;border:0!important;border-radius:var(--cuties-radius-section)!important;background:var(--cuties-surface)!important;box-shadow:none!important}:root body .home-soft-page .home-action-cards>.cuties-status-tile-benefit{border:0;box-shadow:none}:root body .home-soft-page .home-action-cards>.cuties-status-tile-benefit.tone-rose{background:var(--cuties-surface-soft)}:root body .home-soft-page .home-action-cards>.cuties-status-tile-benefit.tone-sage{background:var(--cuties-surface-sage)}:root body .home-soft-page .home-action-cards>.cuties-status-tile-benefit.tone-lavender{background:var(--cuties-surface-lavender)}:root body .home-soft-page .home-action-cards>.cuties-status-tile-benefit.tone-sun{background:var(--cuties-surface-sun)}:root body .cuties-page-surface>:is(.browse-filters,.browse-results-panel,.adoption-filters,.faq-page-results,.legal-heading,.legal-content,.signup-intro,.signup-form,.settings-hero,.settings-layout,.creator-studio-hero,.creator-studio-module,.channel-overview-card,.channel-timeline,.channel-about-card){border:0;background:transparent;box-shadow:none}:root body .settings-page:not(.embedded-settings-page) .settings-shell.cuties-page-surface>.settings-hero,:root body .settings-page:not(.embedded-settings-page) .settings-shell.cuties-page-surface .settings-content,:root body .signup-page.cuties-page-surface>:is(.signup-intro,.signup-form),:root body .my-channel-page .creator-studio-section.cuties-page-surface>:is(.creator-studio-hero,.creator-studio-module),:root body .channel-layout.cuties-page-surface .live-stage>:is(.channel-overview-card,.channel-timeline,.channel-about-card){padding:0}:root body .signup-page.cuties-page-surface{margin-top:var(--cuties-page-top);margin-bottom:var(--cuties-page-bottom)}:root body .creator-studio-page .creator-studio-workspace.cuties-page-surface,:root body .profile-page .profile-workspace.cuties-page-surface{padding:var(--cuties-page-surface-padding)!important}:root body .creator-studio-page .cuties-workspace-heading.is-title-hidden{position:absolute;top:var(--cuties-page-surface-padding);right:var(--cuties-page-surface-padding);min-height:0}@media(max-width:760px){:root{--cuties-page-surface-padding: var(--cuties-mobile-surface-padding)}.cuties-page-surface{border-radius:var(--cuties-radius-card)!important}}@media(prefers-reduced-motion:reduce){.mini-player,.channel-page .channel-layout,.channel-page .channel-chat,.channel-page .channel-chat-reopen-button,:is(.nav-side-panel,.nav-popover,.search-popover,.profile-dropdown,.notification-dropdown,.cuties-select-floating-menu,.camera-picker-popover,.microphone-picker-popover,.chat-message-action-menu,.chat-profile-popover,.profile-popover:not(.is-embedded-preview),.floating-direct-profile-popover,.report-dialog,.help-feedback-dialog,.profile-crop-dialog,.cuties-confirm-dialog,.chat-ban-dialog,.subscription-cancel-dialog,.subscription-confirm-dialog,.support-popover,.play-session-popover,.animal-profile-dialog,.payment-checkout-dialog,.content-report-dialog,.animal-profile-dialog-backdrop,.report-dialog-backdrop,.cuties-confirm-backdrop,.profile-crop-backdrop,.help-feedback-backdrop,.support-popover-backdrop,.floating-direct-profile-backdrop){animation:none!important;transition:none!important}}:root body .home-soft-page .home-soft-hero,:root body .browse-header,:root body .adoption-page-hero{background-color:var(--cuties-surface);background-image:none}
