html,body,#app{width:100%;height:100%;min-height:100vh;min-height:100dvh;margin:0;padding:0;overflow:hidden;user-select:none;background-color:var(--lr-stage-root-bg);background-image:var(--lr-scrim-mid),var(--lr-immerse-gradient);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body{color:var(--color-text-primary)}.app-root{width:100%;height:100%}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:100;src:url(./material-symbols-outlined-latin-100-normal-CQWhhWDo.woff2) format("woff2"),url(./material-symbols-outlined-latin-100-normal-CxL8cje9.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:200;src:url(./material-symbols-outlined-latin-200-normal-CWsySIh1.woff2) format("woff2"),url(./material-symbols-outlined-latin-200-normal-Cbxzx5HU.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:300;src:url(./material-symbols-outlined-latin-300-normal-CjFUxQE2.woff2) format("woff2"),url(./material-symbols-outlined-latin-300-normal-C-2PnvkJ.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(./material-symbols-outlined-latin-400-normal-CQvDdYF2.woff2) format("woff2"),url(./material-symbols-outlined-latin-400-normal-Cpu9YdON.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:500;src:url(./material-symbols-outlined-latin-500-normal-WEDepIPO.woff2) format("woff2"),url(./material-symbols-outlined-latin-500-normal-B3xBK78C.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:600;src:url(./material-symbols-outlined-latin-600-normal-6Bfje1Xu.woff2) format("woff2"),url(./material-symbols-outlined-latin-600-normal-B5cX4Fm2.woff) format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:700;src:url(./material-symbols-outlined-latin-700-normal-D0CjkYCh.woff2) format("woff2"),url(./material-symbols-outlined-latin-700-normal-pk_AhXRl.woff) format("woff")}:root{--lr-stage-root-bg: #000000;--lr-immerse-gradient: linear-gradient(165deg, #2a1548 0%, #230b3d 42%, #0c0418 100%);--lr-scrim-light: linear-gradient( 180deg, rgba(0, 0, 0, .35) 0%, transparent 28%, rgba(0, 0, 0, .25) 100% );--lr-scrim-mid: linear-gradient( 180deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, .35) 40%, rgba(0, 0, 0, .55) 100% );--lr-scrim-heavy: linear-gradient( 180deg, rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, .55) 45%, rgba(0, 0, 0, .75) 100% );--lr-toast-bg: rgba(0, 0, 0, .7);--lr-fab-gift-bg: linear-gradient(145deg, #b453ff 0%, #e452f0 48%, #ff5c9a 100%);--lr-fab-mic-bg: #0095ff;--lr-fab-like-bg: #ff5cb1;--lr-fab-gift-disabled-bg: linear-gradient(145deg, #7c2fd4 0%, #a21caf 50%, #db2777 100%);--lr-fab-mic-disabled-bg: #0078d4;--lr-fab-like-disabled-bg: #e8489a;--lr-host-pill-bg: rgba(0, 0, 0, .42);--lr-host-pill-border: rgba(255, 255, 255, .12);--lr-host-pill-shadow: 0 2px 12px rgba(0, 0, 0, .25);--lr-avatar-host-border: rgba(255, 255, 255, .35);--lr-follow-primary-bg: #0095ff;--lr-top-action-bg: rgba(0, 0, 0, .25);--lr-viewer-chip-bg: rgba(0, 0, 0, .45);--lr-vav-border: rgba(0, 0, 0, .45);--lr-dock-fade-bg: linear-gradient(180deg, transparent, rgba(0, 0, 0, .75));--lr-dock-main-bg: linear-gradient(90deg, rgba(0, 0, 0, .42), rgba(0, 0, 0, .08));--lr-loading-card-bg: rgba(0, 0, 0, .45);--lr-center-empty-bg: rgba(0, 0, 0, .5);--lr-unavailable-mask-bg: rgba(0, 0, 0, .5);--lr-unavailable-empty-bg: rgba(0, 0, 0, .45);--lr-status-pill-bg: rgba(255, 255, 255, .15);--lr-danmu-row-bg: rgba(0, 0, 0, .4);--lr-danmu-row-inset: rgba(255, 255, 255, .06);--lr-input-shell-bg: rgba(0, 0, 0, .45);--lr-input-shell-border: rgba(255, 255, 255, .22);--lr-emoji-btn-bg: rgba(255, 255, 255, .1);--lr-emoji-btn-disabled-bg: #3f3f46;--lr-lv-purple: #c084fc;--lr-lv-blue: #5b9cff;--lr-lv-cyan: #34e4c7;--lr-lv-slate: #8b9dc6;--lr-lv-rose: #ff4b9b;--lr-id-host-bg: #0095ff;--lr-chrome-header-bg: #000000;--lr-chrome-footer-bg: #000000;--lr-card-glass-bg: #1a1a1a;--lr-card-glass-border: rgba(255, 255, 255, .06);--lr-tablist-shell-bg-image: var(--lr-scrim-mid), var(--lr-immerse-gradient);--lr-tablist-card-bg: rgba(0, 0, 0, .42);--lr-tablist-card-border: var(--lr-host-pill-border)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--radius-chrome: 28px;--radius-sm: 20px;--radius-md: var(--radius-chrome);--radius-card: var(--radius-chrome);--radius-pill: 999px;--font-size-caption: 11px;--font-size-body: 14px;--font-size-title: 17px;--shadow-overlay: 0 8px 32px rgba(0, 0, 0, .35);--shadow-card: 0 4px 16px rgba(0, 0, 0, .25);--z-overlay-ui: 10;--z-popup: 50;--z-toast: 100;--tw-text-opacity: 1;--color-accent: var(--lr-follow-primary-bg);--bc-ui-line: var(--lr-host-pill-border);--color-bg-page: var(--lr-stage-root-bg);--color-bg-elevated: var(--lr-host-pill-bg);--color-bg-overlay: var(--lr-host-pill-bg);--color-text-primary: #ffffff;--color-text-secondary: #8e8e93;--color-text-on-video: #ffffff;--color-danger: #ef4444;--bc-surface-bg: var(--lr-host-pill-bg);--bc-muted-fill: var(--lr-danmu-row-bg);--bc-neon-blue: var(--lr-follow-primary-bg);--bc-neon-pink: #e452f0;--bc-neon-cyan: var(--lr-fab-mic-bg);--bc-neon-yellow: #ffe600;--bc-cyber-base: var(--lr-stage-root-bg);--bc-immerse: var(--lr-immerse-gradient);--bc-fab-gift: var(--lr-fab-gift-bg);--bc-scrim-mid: var(--lr-scrim-mid);--bc-btn-glow: 0 0 14px rgba(10, 107, 181, .28);--bc-btn-fg: #fff;--bc-btn-radius: var(--radius-pill);--bc-btn-padding-y: 10px;--bc-btn-padding-x: 18px;--bc-btn-font-size: 14px;--bc-btn-auth-padding-y: 12px;--bc-btn-auth-padding-x: 16px;--bc-border-glass: var(--lr-host-pill-border);--bc-glass-bg: var(--lr-host-pill-bg);--bc-glass-shadow: var(--lr-host-pill-shadow);--bc-topbar-bg: var(--lr-host-pill-bg);--bc-topbar-border-bottom: var(--lr-host-pill-border);--bc-topbar-shadow: var(--shadow-card);--bc-border-subtle: var(--lr-input-shell-border);--bc-input-bg: var(--lr-input-shell-bg);--bc-stage-band-border: var(--lr-host-pill-border);--bc-stage-phone-border: var(--lr-host-pill-border);--bc-stage-phone-glow: 0 0 14px rgba(0, 0, 0, .35);--bc-heading-accent: var(--color-text-primary);--bc-auth-mode-off-bg: color-mix(in srgb, var(--color-accent) 22%, var(--lr-host-pill-bg))}html[data-style-preset=business]{--lr-immerse-gradient: linear-gradient(165deg, #0f172a 0%, #0b1220 45%, #020617 100%);--lr-host-pill-bg: rgba(15, 23, 42, .72);--lr-host-pill-border: rgba(255, 255, 255, .1);--lr-input-shell-bg: rgba(15, 23, 42, .65);--lr-input-shell-border: rgba(255, 255, 255, .12);--lr-danmu-row-bg: rgba(0, 0, 0, .38);--lr-dock-main-bg: linear-gradient(90deg, rgba(15, 23, 42, .75), rgba(15, 23, 42, .2));--bc-ui-line: rgba(255, 255, 255, .14);--color-bg-page: var(--lr-stage-root-bg);--color-bg-elevated: #111827;--color-bg-overlay: rgba(15, 23, 42, .55);--color-text-primary: #e5e7eb;--color-text-secondary: #9ca3af;--color-accent: #2563eb;--color-danger: #ef4444;--bc-surface-bg: var(--lr-host-pill-bg);--bc-muted-fill: color-mix(in srgb, var(--color-text-primary) 10%, var(--bc-surface-bg));--bc-immerse: var(--lr-immerse-gradient);--bc-fab-gift: #3b82f6;--bc-scrim-mid: var(--lr-scrim-mid);--bc-btn-glow: 0 0 14px rgba(37, 99, 235, .26);--bc-border-glass: var(--lr-host-pill-border);--bc-glass-bg: var(--lr-host-pill-bg);--bc-glass-shadow: 0 2px 12px rgba(0, 0, 0, .25);--bc-topbar-bg: var(--lr-host-pill-bg);--bc-topbar-border-bottom: rgba(255, 255, 255, .12);--bc-topbar-shadow: 0 2px 12px rgba(0, 0, 0, .25);--bc-border-subtle: var(--lr-input-shell-border);--bc-input-bg: var(--lr-input-shell-bg);--bc-stage-band-border: rgba(255, 255, 255, .1);--bc-stage-phone-border: rgba(255, 255, 255, .12);--bc-stage-phone-glow: none;--bc-heading-accent: var(--color-text-primary);--bc-auth-mode-off-bg: color-mix(in srgb, var(--color-accent) 22%, var(--bc-surface-bg))}html[data-style-preset=light]{--lr-immerse-gradient: linear-gradient(165deg, #f4f4f5 0%, #e4e4e7 100%);--lr-stage-root-bg: #f2f2f7;--lr-host-pill-bg: rgba(255, 255, 255, .92);--lr-host-pill-border: rgba(0, 0, 0, .08);--lr-input-shell-bg: rgba(255, 255, 255, .9);--lr-input-shell-border: rgba(0, 0, 0, .12);--lr-danmu-row-bg: rgba(0, 0, 0, .06);--lr-dock-main-bg: linear-gradient(90deg, rgba(255, 255, 255, .85), rgba(255, 255, 255, .4));--lr-scrim-mid: linear-gradient( 180deg, rgba(255, 255, 255, .18) 0%, transparent 42%, rgba(0, 0, 0, .06) 100% );--bc-ui-line: rgba(0, 0, 0, .12);--color-bg-page: var(--lr-stage-root-bg);--color-bg-elevated: #ffffff;--color-bg-overlay: rgba(255, 255, 255, .72);--color-text-primary: #1c1c1e;--color-text-secondary: #636366;--color-accent: #5856d6;--color-danger: #ef4444;--bc-surface-bg: var(--lr-host-pill-bg);--bc-muted-fill: color-mix(in srgb, var(--color-text-primary) 6%, var(--bc-surface-bg));--bc-immerse: var(--lr-immerse-gradient);--bc-fab-gift: #a855f7;--bc-scrim-mid: var(--lr-scrim-mid);--bc-btn-glow: none;--bc-border-glass: rgba(0, 0, 0, .08);--bc-glass-bg: var(--bc-surface-bg);--bc-glass-shadow: 0 1px 8px rgba(0, 0, 0, .06);--bc-topbar-bg: var(--bc-surface-bg);--bc-topbar-border-bottom: rgba(0, 0, 0, .08);--bc-topbar-shadow: 0 1px 8px rgba(0, 0, 0, .06);--bc-border-subtle: var(--lr-input-shell-border);--bc-input-bg: var(--lr-input-shell-bg);--bc-stage-band-border: rgba(0, 0, 0, .1);--bc-stage-phone-border: rgba(0, 0, 0, .12);--bc-stage-phone-glow: none;--bc-heading-accent: var(--color-text-primary);--bc-auth-mode-off-bg: color-mix(in srgb, var(--color-accent) 12%, var(--bc-surface-bg))}.bc-live-surface,.bc-live-immerse{position:relative;min-height:100vh;min-height:100dvh;color:var(--color-text-primary);background-color:var(--lr-stage-root-bg);background-image:var(--lr-scrim-mid),var(--lr-immerse-gradient);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.bc-live-glass{border:1px solid var(--bc-border-glass);border-radius:var(--radius-card);background:var(--bc-glass-bg);backdrop-filter:blur(8px);box-shadow:var(--bc-glass-shadow)}.bc-live-dock{margin-top:var(--space-md);padding:var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);background:var(--lr-dock-fade-bg)}.bc-live-preview{border-radius:var(--radius-md);overflow:hidden;background:#000;border:1px solid var(--bc-border-subtle)}.bc-live-topbar{margin:var(--space-sm) var(--space-md) 0;border-radius:var(--radius-card);border:1px solid var(--bc-topbar-border-bottom);background:var(--bc-topbar-bg);backdrop-filter:blur(8px);box-shadow:var(--bc-topbar-shadow)}.bc-studio__btn,.bc-topbar__btn:not(.bc-topbar__brand),.bc-rooms__btn,.bc-auth__btn,.bc-auth__sms-send{padding:var(--bc-btn-padding-y) var(--bc-btn-padding-x);border-radius:var(--bc-btn-radius);font-weight:600;font-size:var(--bc-btn-font-size);cursor:pointer;-webkit-appearance:none;appearance:none}.bc-studio__btn:not(.bc-live-outline-btn),.bc-topbar__btn:not(.bc-topbar__brand),.bc-rooms__btn:not(.bc-live-outline-btn),.bc-auth__btn,.bc-auth__sms-send{border:none;color:var(--bc-btn-fg);background-color:var(--color-accent);background-image:none;box-shadow:var(--bc-btn-glow);isolation:isolate}.bc-studio__btn:hover:not(:disabled),.bc-live-outline-btn:hover:not(:disabled),.bc-topbar__btn:not(.bc-topbar__brand):hover:not(:disabled),.bc-rooms__btn:hover:not(:disabled),.bc-auth__btn:hover:not(:disabled),.bc-auth__sms-send:hover:not(:disabled){opacity:.92}.bc-studio__btn:not(.bc-live-outline-btn):disabled,.bc-topbar__btn:not(.bc-topbar__brand):disabled,.bc-rooms__btn:not(.bc-live-outline-btn):disabled,.bc-auth__btn:disabled,.bc-auth__sms-send:disabled{cursor:not-allowed;opacity:1;background-color:var(--color-accent);background-image:none;color:var(--bc-btn-fg);box-shadow:none;filter:brightness(.78)}.bc-studio__btn.bc-live-outline-btn:disabled,.bc-rooms__btn.bc-live-outline-btn:disabled{opacity:.45;cursor:not-allowed}.bc-auth__btn{width:100%;margin-top:20px;padding:var(--bc-btn-auth-padding-y) var(--bc-btn-auth-padding-x);font-size:15px}.bc-auth__sms-send{padding:0 var(--bc-btn-padding-x);font-size:13px}.bc-auth__mode-btn{flex:1;padding:10px 14px;border-radius:var(--bc-btn-radius);border:none;background:var(--bc-auth-mode-off-bg);color:var(--bc-btn-fg);font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;background-image:none;-webkit-appearance:none;appearance:none}.bc-auth__mode-btn:hover:not(:disabled){opacity:.92}.bc-auth__mode-btn--on{background-color:var(--color-accent);background-image:none;box-shadow:var(--bc-btn-glow);isolation:isolate}.bc-auth__mode-btn:disabled{opacity:.5;cursor:not-allowed}.bc-studio__btn.bc-live-outline-btn,.bc-rooms__btn.bc-live-outline-btn{background-color:transparent;background-image:none;color:color-mix(in srgb,var(--color-accent) 45%,var(--color-text-primary));border:1px solid var(--bc-ui-line);box-shadow:none}html,body{background-color:var(--lr-stage-root-bg);background-image:var(--lr-scrim-mid),var(--lr-immerse-gradient);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;min-height:100dvh;color:var(--color-text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-body)}*{box-sizing:border-box}a{color:inherit}
