.login-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:flex-end;z-index:1000;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.login-modal-sheet{background:color-mix(in srgb,var(--surface, #fff) 85%,transparent);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);width:100%;max-width:480px;border-radius:24px 24px 0 0;padding:32px 24px 48px;display:flex;flex-direction:column;align-items:center;transform:translateY(100%);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 -10px 40px #0000001a}.login-modal-sheet.slide-in{transform:translateY(0)}.login-title{font-size:1.25rem;font-weight:600;margin-bottom:24px;color:var(--app-text, #111)}.login-icon-wrap{margin-bottom:20px}.login-icon{width:72px;height:72px}.login-hint{font-size:.9rem;color:var(--app-text-muted, #666);margin-bottom:18px;text-align:center;line-height:1.5;max-width:320px}.login-error{width:100%;max-width:320px;margin:0 0 16px;border-radius:14px;padding:10px 12px;background:color-mix(in srgb,#ff375f 14%,transparent);color:#b00020;font-size:.86rem;line-height:1.4;text-align:center}.login-btn-primary{background:#00aeec;color:#fff;border:none;border-radius:32px;padding:14px 48px;font-size:1rem;font-weight:600;cursor:pointer;margin-bottom:12px;width:100%;max-width:300px;transition:transform .1s ease,background .2s ease}.login-btn-primary:disabled,.login-btn-secondary:disabled,.login-btn-close:disabled{cursor:not-allowed;opacity:.58}.login-btn-primary:hover{background:#0099d1}.login-btn-primary:active{transform:scale(.98)}.login-btn-secondary{background:transparent;color:#00aeec;border:1px solid color-mix(in srgb,#00aeec 35%,transparent);border-radius:32px;padding:12px 40px;font-size:.95rem;font-weight:600;cursor:pointer;margin-bottom:8px;width:100%;max-width:300px}.login-btn-close{background:transparent;color:#00aeec;border:none;font-size:.9rem;padding:12px;cursor:pointer}.login-btn-close:hover{opacity:.8}@media (min-width: 600px){.login-modal-overlay{align-items:center}.login-modal-sheet{border-radius:24px;padding-bottom:32px}}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,PingFang SC,Noto Sans SC,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--page-bg: #f5f5f7;--surface: rgba(255, 255, 255, .82);--surface-solid: #fff;--text: #1d1d1f;--text-soft: #515154;--text-muted: #86868b;--hairline: rgba(29, 29, 31, .1);--hairline-strong: rgba(29, 29, 31, .18);--accent: #0071e3;--accent-strong: #005bbf;--accent-soft: rgba(0, 113, 227, .1);--live: #ff3b30;--shadow: 0 18px 60px rgba(0, 0, 0, .1);--shadow-soft: 0 10px 34px rgba(0, 0, 0, .08);--max-width: 1320px;--nav-height: 56px;--radius: 12px;--radius-large: 24px;--ease: cubic-bezier(.2, .8, .2, 1);--search-bg: rgba(0, 0, 0, .05);--search-bg-focus: rgba(0, 0, 0, .08);--app-accent: var(--accent);--app-accent-strong: var(--accent-strong);--app-accent-soft: var(--accent-soft);--app-border: var(--hairline);--app-border-strong: var(--hairline-strong);--app-glass-bg: var(--surface);--app-glass-border: var(--hairline);--app-shadow: var(--shadow-soft);--app-surface-strong: var(--surface-solid);--app-text-primary: var(--text);--app-text-secondary: var(--text-soft);--app-text-muted: var(--text-muted)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--page-bg: #000;--surface: rgba(28, 28, 30, .65);--surface-solid: #1c1c1e;--text: #fff;--text-soft: #d2d2d7;--text-muted: #a1a1a6;--hairline: rgba(255, 255, 255, .12);--hairline-strong: rgba(255, 255, 255, .2);--accent: #2997ff;--accent-strong: #6eb8ff;--accent-soft: rgba(41, 151, 255, .16);--shadow: 0 18px 60px rgba(0, 0, 0, .38);--shadow-soft: 0 10px 34px rgba(0, 0, 0, .28);--search-bg: rgba(255, 255, 255, .1);--search-bg-focus: rgba(255, 255, 255, .15)}}:root[data-theme=dark]{color-scheme:dark;--page-bg: #000;--surface: rgba(28, 28, 30, .65);--surface-solid: #1c1c1e;--text: #fff;--text-soft: #d2d2d7;--text-muted: #a1a1a6;--hairline: rgba(255, 255, 255, .12);--hairline-strong: rgba(255, 255, 255, .2);--accent: #2997ff;--accent-strong: #6eb8ff;--accent-soft: rgba(41, 151, 255, .16);--shadow: 0 18px 60px rgba(0, 0, 0, .38);--shadow-soft: 0 10px 34px rgba(0, 0, 0, .28);--search-bg: rgba(255, 255, 255, .1);--search-bg-focus: rgba(255, 255, 255, .15)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--page-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 420px),var(--page-bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) body{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 420px),var(--page-bg)}}:root[data-theme=dark] body{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 420px),var(--page-bg)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background-color:#8e8e9380;border:4px solid transparent;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:#8e8e93cc}::-webkit-scrollbar-corner{background:transparent}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) ::-webkit-scrollbar-thumb{background-color:#98989d80}:root:not([data-theme=light]) ::-webkit-scrollbar-thumb:hover{background-color:#98989dcc}}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#98989d80}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#98989dcc}button,input{font:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}:focus-visible{outline:none;box-shadow:0 0 0 4px var(--accent-soft)}#app,.app-shell{min-height:100vh}.global-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:20px;min-height:var(--nav-height);padding:0 max(18px,calc((100vw - var(--max-width)) / 2));border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}.brand-mark,.desktop-nav,.global-search,.mobile-nav{display:flex;align-items:center}.brand-mark{gap:9px;min-height:44px;color:var(--text);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.brand-symbol{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#111 0 38%,transparent 38%),linear-gradient(135deg,var(--accent),#66d4ff 62%,#ff453a);box-shadow:0 8px 18px #0071e33d}.desktop-nav{justify-content:center;gap:3px}.nav-item,.mobile-nav a,.mobile-nav button{min-height:36px;padding:8px 12px;border-radius:var(--radius);border:0;color:var(--text-soft);font-size:.86rem;text-decoration:none;background:transparent;transition:background-color .16s var(--ease),color .16s var(--ease)}.nav-item:hover,.nav-item.is-active,.mobile-nav a:hover,.mobile-nav button:hover{background:var(--accent-soft);color:var(--accent)}.nav-auth-action,.mobile-auth-action{font-weight:700;white-space:nowrap}.nav-auth-action:disabled,.mobile-auth-action:disabled{cursor:default;opacity:.62}.global-search{width:min(360px,26vw);min-height:38px;gap:8px;padding:4px 5px 4px 12px;border:none;border-radius:999px;background:var(--search-bg);transition:width .3s var(--ease),background-color .3s var(--ease)}.global-search:focus-within{width:min(400px,30vw);background:var(--search-bg-focus)}.global-search .search-icon{display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding-left:4px;transition:color .3s var(--ease)}.global-search:focus-within .search-icon{color:var(--accent)}.global-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent}.global-search input::placeholder{color:var(--text-muted)}.primary-link,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none;transition:transform .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease)}.primary-link{background:var(--accent);color:#fff}.primary-link:hover{background:var(--accent-strong)}.secondary-link{background:var(--surface-solid);border-color:var(--hairline);color:var(--accent)}.secondary-link:hover{border-color:var(--hairline-strong);background:var(--accent-soft)}.primary-link:active,.secondary-link:active,.video-tile:active,.live-tile:active,.trend-pill:active,.category-tile:active,.workspace-tile:active{transform:scale(.96);transition-duration:50ms}.mobile-menu-button{display:none;min-height:38px;border:1px solid var(--hairline);border-radius:999px;padding:8px 13px;color:var(--text);background:var(--surface-solid)}.mobile-nav{display:none;position:sticky;top:var(--nav-height);z-index:19;gap:4px;overflow-x:auto;padding:10px 18px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 75%,transparent);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}main{width:min(var(--max-width),calc(100vw - 36px));margin:0 auto;padding:34px 0 84px}.hero-section{min-height:min(720px,calc(100vh - var(--nav-height) - 34px));display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,56px) 0}.hero-copy{max-width:620px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-copy h1,.page-intro h1,.detail-copy h1{margin:0;color:var(--text);font-size:clamp(3.15rem,7vw,6.5rem);line-height:.96;letter-spacing:0}.hero-copy p,.page-intro p,.detail-copy p,.section-header>p{color:var(--text-soft);font-size:clamp(1.05rem,1.7vw,1.38rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-media{position:relative;min-height:430px;display:grid;place-items:center}.hero-screen{width:min(720px,100%);aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--hairline);border-radius:32px;background:#111;box-shadow:var(--shadow)}.poster-image,.poster-fallback{width:100%;height:100%;object-fit:cover}.poster-fallback{position:relative;display:grid;align-content:end;gap:12px;overflow:hidden;padding:clamp(18px,5vw,46px);background:linear-gradient(145deg,#fefefe 0,#fefefe 12%,#dfe5eb 12%,#dfe5eb 38%,#101114 38%,#101114)}.poster-fallback:before{content:"";position:absolute;inset:12% 10% auto auto;width:42%;aspect-ratio:1.65;border:1px solid rgba(255,255,255,.34);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.14),transparent),linear-gradient(135deg,#2f343d,#0a84ff)}.poster-fallback:after{content:"";position:absolute;left:12%;top:20%;width:22%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.92) 42% 58%,transparent 58%),var(--accent);box-shadow:0 22px 50px #0071e347}.fallback-line{position:relative;z-index:1;width:44%;height:12px;border-radius:999px;background:#ffffffeb}.fallback-line.is-wide{width:64%;height:20px}.fallback-chip{position:relative;z-index:1;justify-self:start;border-radius:999px;padding:8px 12px;color:#fff;background:#ffffff2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.floating-panel{position:absolute;display:grid;gap:4px;min-width:138px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}.floating-panel span,.metric span,.metric small,.trend-pill small,.workspace-tile span{color:var(--text-muted);font-size:.78rem}.floating-panel strong,.metric strong,.trend-pill strong{color:var(--text);font-size:1.04rem}.floating-panel.is-top{top:22px;right:0}.floating-panel.is-bottom{left:0;bottom:28px}.quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:58px}.metric{display:grid;gap:6px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}.metric strong{font-size:clamp(1.4rem,2vw,2rem)}.content-band,.page-section,.detail-layout{margin-top:64px}.content-band.home-leading-content{margin-top:0}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-header h2,.page-intro h1,.detail-copy h1{margin:0}.section-header h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:0}.section-header>p{max-width:430px;margin:0;text-align:right}.auth-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,480px);align-items:start;gap:32px}.auth-intro{display:grid;gap:14px;max-width:560px;padding-top:10px}.auth-intro h1{margin:0;font-size:2.4rem;line-height:1.08;letter-spacing:0}.auth-intro p{margin:0}.auth-panel{border:1px solid var(--hairline);border-radius:var(--radius-large);padding:24px;background:var(--surface);box-shadow:0 18px 48px #00000014;backdrop-filter:blur(34px) saturate(1.6);-webkit-backdrop-filter:blur(34px) saturate(1.6)}.auth-form{display:grid;gap:16px}.auth-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-field{display:grid;gap:7px;color:var(--text);font-size:.9rem;font-weight:700}.auth-field input,.auth-field textarea{min-width:0;min-height:44px;border:1px solid var(--hairline);border-radius:var(--radius);padding:10px 12px;color:var(--text);background:var(--surface-solid);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.auth-field textarea{resize:vertical}.auth-field input:focus,.auth-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.auth-alert{margin:0;border-radius:var(--radius);padding:12px 14px;font-size:.9rem;font-weight:700}.auth-alert.is-error{color:#b42318;background:#ff3b301f}.auth-alert.is-success{color:#17633a;background:#34c75924}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.auth-result{border:1px solid var(--hairline);border-radius:var(--radius);padding:14px;background:var(--surface-solid)}.auth-result dl{display:grid;gap:10px;margin:0}.auth-result div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.auth-result dt{color:var(--text-muted);font-weight:700}.auth-result dd{min-width:0;margin:0;color:var(--text);word-break:break-word}.auth-kicker{margin:0;color:var(--accent);font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.auth-summary{display:grid;gap:12px}.auth-summary-item{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.auth-summary-label,.auth-checklist li span,.auth-footer{color:var(--text-muted)}.auth-summary-value{color:var(--text);overflow-wrap:anywhere}.auth-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.auth-checklist li{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.auth-checklist li:before{content:"";flex:0 0 9px;width:9px;height:9px;margin-top:7px;border-radius:999px;background:var(--text-muted)}.auth-checklist li.is-ready:before{background:#34c759}.auth-checklist li.is-disabled{opacity:.72}.auth-footer{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0}.primary-link:disabled,.secondary-link:disabled,.nav-item:disabled{cursor:not-allowed;opacity:.56;transform:none}.me-page{display:grid;gap:26px}.me-auth-action{display:flex;justify-content:center;margin-top:8px}.me-layout{display:grid;gap:18px}.me-hero{display:grid;gap:18px;padding:26px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);backdrop-filter:blur(34px) saturate(1.6);-webkit-backdrop-filter:blur(34px) saturate(1.6)}.me-hero-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center}.me-avatar-block{position:relative;display:grid;place-items:center}.me-avatar-block:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px solid var(--hairline-strong);border-radius:50%}.me-avatar{position:relative;z-index:1;display:grid;place-items:center;width:96px;height:96px;border:3px solid var(--surface-solid);border-radius:50%;object-fit:cover;color:var(--accent);background:radial-gradient(circle at 30% 24%,rgba(52,199,89,.18),transparent 34%),linear-gradient(135deg,#0071e329,#af52de1f);font-size:1.4rem;font-weight:850}.me-hero-copy{display:grid;gap:10px;min-width:0}.me-hero-copy h2,.auth-panel h2{margin:0;color:var(--text)}.me-hero-copy h2{font-size:2.25rem;line-height:1.08}.me-hero-copy p:not(.auth-kicker),.me-wallet-copy,.me-wallet-actions span,.me-section-metric,.me-empty-state p{margin:0;color:var(--text-muted)}.me-chip-row,.me-hero-actions,.me-wallet-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.me-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--accent);background:var(--surface-solid);font-size:.88rem;font-weight:800}.me-chip.is-muted{color:var(--text-muted)}.me-hero-actions{justify-content:flex-end}.me-notice{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.me-notice strong,.me-notice p{margin:0}.me-notice p{color:var(--text-muted)}.me-notice.is-danger{border-color:color-mix(in srgb,#ef4444 38%,var(--hairline));background:color-mix(in srgb,#ef4444 10%,var(--surface))}.me-notice.is-success{border-color:color-mix(in srgb,#16a34a 36%,var(--hairline));background:color-mix(in srgb,#16a34a 10%,var(--surface))}.me-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.me-grid .auth-panel{display:grid;gap:16px;align-content:start}.me-wallet-balance{display:grid;gap:6px;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.me-wallet-balance span{color:var(--text-muted)}.me-wallet-balance strong{color:var(--text);font-size:1.8rem;line-height:1}.me-wallet-error{margin:0;color:#b42318;font-weight:700}.me-link-copy,.me-preview-copy{display:grid;gap:6px;min-width:0}.me-link-title{color:var(--text);font-weight:800;text-decoration:none}.me-link-title:hover{color:var(--accent)}.me-link-title.is-disabled{color:var(--text-muted);cursor:not-allowed}.me-footer-links .me-link-title{color:var(--accent)}.me-profile-form-panel,.me-list-panel{grid-column:1 / -1}.me-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.me-section-header h2{margin:0}.me-preview-list{display:grid;border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;background:var(--surface-solid)}.me-preview-card{display:grid;gap:8px;padding:16px 18px;border-bottom:1px solid var(--hairline);background:transparent;color:inherit;text-decoration:none;transition:background-color .16s var(--ease)}.me-preview-card:last-child{border-bottom:none}.me-preview-card:hover{background:var(--accent-soft)}.me-preview-card strong{color:var(--text)}.me-preview-card span,.me-preview-card small{color:var(--text-muted)}.me-empty-state{display:grid;justify-items:start;gap:10px;min-height:150px;padding:20px;border:1px dashed var(--hairline-strong);border-radius:var(--radius);background:var(--surface-solid)}.upload-page,.upload-layout,.auth-stack,.auth-panel-header,.upload-multipart,.upload-multipart-header,.ready-estimate-card{display:grid;gap:16px}.upload-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.auth-stack{align-content:start}.auth-panel-header h2,.auth-panel-header h3,.auth-panel-header p,.upload-notice strong,.upload-notice p,.ready-estimate-card h3,.upload-next-list,.upload-next-list li{margin:0}.auth-panel-header p:not(.auth-kicker),.upload-field-note,.upload-inline-status,.upload-file-meta,.upload-multipart-stats,.upload-part-meta,.ready-estimate-card,.estimate-details,.estimate-confidence,.copy-last-config-done{color:var(--text-muted)}.copy-last-config-btn{justify-self:start;min-height:34px;border:1px solid var(--hairline);border-radius:999px;padding:7px 13px;color:var(--accent);background:var(--surface-solid);font-weight:800;cursor:pointer}.copy-last-config-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.copy-last-config-done{font-size:.9rem;font-weight:800}.upload-notice{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.upload-notice.is-success{border-color:color-mix(in srgb,#16a34a 36%,var(--hairline));background:color-mix(in srgb,#16a34a 10%,var(--surface))}.upload-notice.is-warning{border-color:color-mix(in srgb,#f59e0b 42%,var(--hairline));background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.upload-notice.is-danger{border-color:color-mix(in srgb,#ef4444 38%,var(--hairline));background:color-mix(in srgb,#ef4444 10%,var(--surface))}.upload-file-input,.upload-select{min-width:0;min-height:44px;border:1px solid var(--hairline);border-radius:var(--radius);padding:10px 12px;color:var(--text);background:var(--surface-solid)}.upload-file-card,.ready-estimate-card,.upload-multipart,.recent-draft-shortcut{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.upload-file-card{display:grid;gap:8px;padding:14px}.upload-file-meta,.upload-multipart-stats,.upload-part-meta,.estimate-details{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.88rem}.upload-multipart{padding:16px}.upload-multipart-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.upload-multipart-header h3{margin:0}.upload-multipart-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.upload-multipart-metric{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.upload-multipart-metric span{color:var(--text-muted);font-size:.82rem}.upload-multipart-metric strong{color:var(--text);overflow-wrap:anywhere}.upload-multipart-progress{overflow:hidden;height:14px;border-radius:999px;background:var(--surface)}.upload-multipart-progress span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--accent);transition:width .18s var(--ease)}.upload-multipart-progress.is-completed span{background:#34c759}.upload-multipart-progress.is-failed span{background:#ff3b30}.upload-part-list,.upload-next-list{display:grid;gap:10px;padding:0;list-style:none}.upload-part-list{margin:0}.upload-part-item,.upload-next-list li{padding:12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.upload-part-item{display:grid;gap:7px}.upload-part-item.is-completed{border-color:color-mix(in srgb,#34c759 34%,var(--hairline))}.upload-part-item.is-failed{border-color:color-mix(in srgb,#ff3b30 38%,var(--hairline))}.upload-part-title{display:flex;justify-content:space-between;gap:12px}.upload-part-title span{color:var(--accent);font-size:.84rem;font-weight:800}.upload-part-item small{color:#b42318}.upload-tag-options,.upload-tag-strip{display:flex;flex-wrap:wrap;gap:8px}.upload-tag-option,.upload-tag-chip{border:1px solid var(--hairline);border-radius:999px;background:var(--surface-solid);color:var(--text);cursor:pointer}.upload-tag-option{display:inline-grid;gap:2px;max-width:260px;padding:8px 12px;text-align:left}.upload-tag-option span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-tag-option.is-selected,.upload-tag-chip{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.upload-tag-option:disabled{cursor:not-allowed;opacity:.58}.upload-tag-chip{min-height:32px;padding:6px 11px;font-weight:800}.ready-estimate-card{padding:14px}.estimate-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.estimate-time{color:var(--accent);font-size:1.4rem;font-weight:850}.confidence-high{color:#248a3d}.confidence-medium{color:#a56315}.confidence-low{color:var(--text-muted)}.recent-draft-shortcut{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;width:min(100%,720px);padding:10px 14px;color:inherit;text-align:left;cursor:pointer}.recent-draft-shortcut:hover{border-color:var(--accent);background:var(--accent-soft)}.draft-cover{display:grid;place-items:center;width:58px;aspect-ratio:16 / 10;overflow:hidden;border-radius:8px;background:var(--surface)}.draft-cover img{width:100%;height:100%;object-fit:cover}.draft-cover-placeholder{color:var(--accent);font-size:.76rem;font-weight:850}.draft-info{display:grid;gap:2px;min-width:0}.draft-label,.draft-time,.draft-arrow{color:var(--text-muted);font-size:.82rem}.draft-title{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.creator-studio-react-page,.studio-react-grid,.studio-react-panel,.publish-assist-react,.experiment-react-panel,.live-clip-react-panel,.studio-subsection,.studio-empty-panel,.studio-variant-editor,.live-clip-preview-copy{display:grid;gap:16px}.creator-studio-react-page{gap:18px}.studio-react-hero,.studio-react-auth,.creator-studio-tabs,.studio-react-panel{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.studio-react-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:20px}.studio-react-hero h1,.studio-react-hero p,.studio-react-auth h1,.studio-react-auth p,.studio-panel-heading h2,.studio-panel-heading span,.studio-media-copy p,.studio-collection-card h3,.studio-collection-card p,.studio-subsection p,.studio-empty-panel p,.studio-variant-card p,.live-clip-preview-copy h2,.live-clip-preview-copy p,.live-clip-select small,.live-clip-select strong{margin:0}.studio-react-hero h1,.studio-react-auth h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1}.studio-react-hero p:not(.studio-react-eyebrow),.studio-react-auth p,.studio-panel-heading span,.studio-media-copy p,.studio-collection-card p,.studio-collection-card small,.studio-subsection-heading span,.studio-react-muted,.studio-empty-panel p,.live-clip-select small,.live-clip-preview-copy p{color:var(--text-muted)}.studio-react-auth{justify-items:start;max-width:760px;padding:22px}.studio-react-eyebrow{margin:0;color:var(--accent);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.studio-react-actions,.studio-inline-actions,.studio-chip-row,.studio-cover-strip,.studio-inline-form,.studio-checkbox-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-react-actions{justify-content:flex-end;max-width:440px}.creator-studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px}.creator-studio-tab{display:grid;gap:4px;min-width:0;min-height:70px;border:1px solid transparent;border-radius:10px;padding:10px 12px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.creator-studio-tab:hover,.creator-studio-tab.is-active{border-color:var(--accent);background:var(--accent-soft)}.creator-studio-tab strong,.creator-studio-tab span{overflow-wrap:anywhere}.creator-studio-tab span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.studio-react-panel{padding:18px}.studio-panel-heading,.studio-subsection-heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.studio-panel-heading h2{margin-top:3px}.studio-metric-grid,.studio-health-grid,.studio-collection-grid,.studio-form-grid,.studio-variant-builder{display:grid;gap:12px}.studio-metric-grid,.studio-health-grid,.studio-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-grid.is-compact{max-width:900px}.studio-metric-card,.studio-health-card,.studio-collection-card,.studio-blocker-item,.studio-empty-panel,.studio-subsection,.studio-variant-card,.studio-variant-editor,.live-clip-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.studio-metric-card,.studio-health-card,.studio-collection-card,.studio-empty-panel,.studio-subsection,.studio-variant-card,.studio-variant-editor{padding:14px}.studio-metric-card,.studio-health-card,.studio-collection-card{display:grid;gap:6px}.studio-metric-card span,.studio-health-card span,.studio-field span,.studio-form-grid label>span,.studio-variant-editor label>span,.studio-range-field span{color:var(--text-muted);font-size:.84rem;font-weight:750}.studio-metric-card strong{font-size:1.5rem}.studio-health-card strong,.studio-collection-card h3{overflow-wrap:anywhere}.studio-blocker-list,.studio-media-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.studio-blocker-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:12px}.studio-blocker-item>span{display:inline-grid;place-items:center;min-height:30px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-size:.76rem;font-weight:850;text-transform:uppercase}.studio-blocker-item div{display:grid;gap:4px}.studio-media-card{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.studio-media-cover,.studio-cover-thumb,.studio-variant-cover,.live-clip-card-cover,.live-clip-preview-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:var(--surface-solid)}.studio-media-cover{min-height:84px}.studio-media-copy{display:grid;gap:7px;min-width:0}.studio-link-button,.live-clip-select{border:none;padding:0;color:var(--text);text-align:left;background:transparent;cursor:pointer}.studio-link-button{justify-self:start;font-weight:850}.studio-link-button:hover{color:var(--accent)}.studio-input{width:100%;min-width:0;min-height:42px;border:1px solid var(--hairline);border-radius:var(--radius);padding:9px 11px;color:var(--text);background:var(--surface-solid)}.studio-textarea{min-height:128px;resize:vertical}.studio-field,.studio-form-grid label,.studio-variant-editor label,.studio-range-field{display:grid;gap:7px}.studio-chip-button,.studio-tag-chip,.studio-cover-pick{border:1px solid var(--hairline);border-radius:999px;color:var(--text);background:var(--surface-solid)}.studio-chip-button{display:inline-flex;gap:6px;align-items:center;max-width:100%;padding:7px 11px;font-weight:750;cursor:pointer}.studio-chip-button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.studio-chip-button small,.studio-tag-chip small{color:var(--text-muted);font-size:.74rem}.studio-tag-chip{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 10px;font-weight:750}.studio-tag-chip.is-success{border-color:color-mix(in srgb,#16a34a 40%,var(--hairline));color:#166534;background:color-mix(in srgb,#16a34a 12%,var(--surface))}.studio-cover-strip{align-items:stretch}.studio-cover-strip.is-compact{gap:6px}.studio-cover-thumb,.studio-cover-pick{width:126px;border-radius:8px}.studio-cover-pick{padding:2px;cursor:pointer}.studio-cover-pick.is-selected{border-color:var(--accent);background:var(--accent-soft)}.studio-cover-placeholder,.studio-image-empty{display:grid;place-items:center;min-height:110px;border:1px dashed var(--hairline-strong);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-solid);font-size:.88rem;font-weight:750}.studio-precheck-result{padding:12px;border-radius:var(--radius)}.studio-precheck-result.is-pass{color:#166534;background:color-mix(in srgb,#16a34a 10%,var(--surface))}.studio-precheck-result.is-risk{color:#991b1b;background:color-mix(in srgb,#ef4444 10%,var(--surface))}.studio-precheck-result ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.studio-precheck-result li{display:flex;flex-wrap:wrap;gap:6px}.studio-precheck-result code{border-radius:6px;padding:1px 5px;background:#0000000f}.studio-checkbox-row{justify-content:flex-start}.studio-inline-form{flex-wrap:nowrap}.studio-inline-form .studio-input{flex:1 1 220px}.studio-react-alert,.studio-react-notice{margin:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--text-muted);background:var(--surface-solid)}.studio-react-alert.is-success{border-color:color-mix(in srgb,#16a34a 36%,var(--hairline));color:#166534;background:color-mix(in srgb,#16a34a 10%,var(--surface))}.studio-react-alert.is-danger{border-color:color-mix(in srgb,#ef4444 38%,var(--hairline));color:#991b1b;background:color-mix(in srgb,#ef4444 10%,var(--surface))}.studio-trend-up{color:#166534}.studio-trend-down{color:#b42318}.studio-trend-flat{color:var(--text-muted)}.studio-variant-builder,.studio-experiment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-variant-editor legend{color:var(--text);font-weight:850}.studio-range-field input{width:100%}.studio-variant-card{display:grid;gap:8px}.studio-variant-cover{max-width:280px}.studio-table-wrap{overflow-x:auto}.studio-metrics-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.92rem}.studio-metrics-table th,.studio-metrics-table td{border-bottom:1px solid var(--hairline);padding:10px;text-align:left}.live-clip-react-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.live-clip-preview,.live-clip-card{overflow:hidden}.live-clip-preview{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.live-clip-preview-media{background:#111827}.live-clip-preview-media video,.live-clip-preview-image{display:block;width:100%;aspect-ratio:16 / 9}.live-clip-preview-copy{padding:14px}.live-clip-list{display:grid;gap:10px}.live-clip-card{display:grid;gap:10px;padding:10px}.live-clip-card.is-selected{border-color:var(--accent)}.live-clip-select{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:start;width:100%}.live-clip-select span{display:grid;gap:4px;min-width:0}.live-clip-card-cover{width:118px}.browser-downloads-page,.browser-downloads-grid,.browser-downloads-summary,.browser-downloads-capability-panel,.browser-downloads-records-panel,.browser-downloads-record-list,.browser-downloads-empty,.media-note-react-page,.media-private-note-react-page,.media-note-react-card,.media-private-note-react-card,.media-note-react-blocks,.media-note-react-empty{display:grid;gap:16px}.browser-downloads-header,.media-note-react-header{display:grid;gap:10px;border:1px solid var(--hairline);border-radius:var(--radius-large);padding:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.browser-downloads-header h1,.browser-downloads-header p,.browser-downloads-summary h2,.browser-downloads-summary p,.browser-downloads-capability-panel h2,.browser-downloads-note,.media-note-react-header h1,.media-note-react-header p,.media-note-react-card p,.media-note-react-empty p,.media-note-react-meta,.media-note-react-block p,.media-note-react-block figure,.media-note-react-block figcaption{margin:0}.browser-downloads-header h1,.media-note-react-header h1{color:var(--text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.browser-downloads-header p:not(.auth-kicker),.browser-downloads-summary p,.browser-downloads-note,.browser-downloads-capability-panel ul,.browser-downloads-record-copy span,.media-note-react-header p:not(.auth-kicker),.media-note-react-meta,.media-note-react-alert,.media-note-react-empty p,.media-private-note-react-actions span{color:var(--text-muted)}.browser-downloads-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.browser-downloads-records-panel{grid-column:1 / -1}.browser-downloads-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.browser-downloads-summary-grid div{display:grid;gap:5px;min-height:84px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.browser-downloads-summary-grid span{color:var(--text-muted);font-size:.84rem;font-weight:750}.browser-downloads-summary-grid strong{font-size:1.3rem}.browser-downloads-links,.media-note-react-links,.media-private-note-react-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.browser-downloads-links button,.media-note-react-links button{border:none;padding:0;color:var(--accent);background:transparent;font-weight:800;cursor:pointer}.browser-downloads-capability-panel ul{display:grid;gap:10px;margin:0;padding-left:18px}.browser-downloads-record-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.browser-downloads-record-cover{display:grid;place-items:center;width:100%;min-height:92px;overflow:hidden;border-radius:8px;color:var(--accent);background:var(--surface);font-weight:850}.browser-downloads-record-cover img{width:100%;height:100%;min-height:92px;object-fit:cover}.browser-downloads-record-copy{display:grid;gap:6px;min-width:0}.browser-downloads-record-copy strong{overflow-wrap:anywhere}.browser-downloads-record-actions{display:grid;gap:8px;justify-items:stretch}.browser-downloads-empty,.media-note-react-empty{justify-items:start;min-height:150px;padding:18px;border:1px dashed var(--hairline-strong);border-radius:var(--radius);background:var(--surface-solid)}.media-note-react-page,.media-private-note-react-page{max-width:860px;margin:0 auto}.media-private-note-react-page{padding-bottom:72px}.media-note-react-card,.media-private-note-react-card{border:1px solid var(--hairline);border-radius:var(--radius-large);padding:20px;background:var(--surface)}.media-note-react-card{font-size:1.05rem;line-height:1.75}.media-note-react-block{display:grid;gap:8px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.media-note-react-block-type{color:var(--text-muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.media-note-react-block img{width:100%;border-radius:8px}.media-note-react-alert{margin:0;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.media-note-react-alert.is-danger{border-color:color-mix(in srgb,#ef4444 38%,var(--hairline));color:#991b1b;background:color-mix(in srgb,#ef4444 10%,var(--surface))}.media-note-react-field{display:grid;gap:7px;color:var(--text);font-size:.9rem;font-weight:750}.media-note-react-field input,.media-note-react-field textarea{min-width:0;min-height:44px;border:1px solid var(--hairline);border-radius:var(--radius);padding:10px 12px;color:var(--text);background:var(--surface-solid)}.media-note-react-field textarea{resize:vertical}.media-note-react-field input:focus,.media-note-react-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.media-private-note-react-actions{position:sticky;bottom:0;z-index:5;margin:0 -20px -20px;border-top:1px solid var(--hairline);padding:12px 20px;background:var(--surface);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}@media (max-width: 900px){.me-hero-top,.me-grid,.upload-layout,.upload-multipart-header,.studio-react-hero,.studio-metric-grid,.studio-health-grid,.studio-collection-grid,.studio-form-grid,.studio-variant-builder,.studio-experiment-summary,.live-clip-react-workspace,.browser-downloads-grid,.browser-downloads-record-card{grid-template-columns:1fr}.me-hero-actions{justify-content:flex-start}.me-profile-form-panel,.me-list-panel{grid-column:auto}.upload-multipart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-react-actions{justify-content:flex-start;max-width:none}.creator-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inline-form{flex-wrap:wrap}.studio-media-card,.live-clip-select{grid-template-columns:1fr}.live-clip-card-cover,.studio-media-cover,.browser-downloads-record-cover{width:100%}}@media (max-width: 620px){.creator-studio-tabs{grid-template-columns:1fr}.studio-react-hero,.studio-react-panel{padding:14px}.studio-panel-heading,.studio-subsection-heading{display:grid}.studio-cover-thumb,.studio-cover-pick{width:min(100%,180px)}}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.is-refreshing{opacity:.68;pointer-events:none}.video-tile,.live-tile,.ad-tile,.video-skeleton{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);box-shadow:0 4px 20px #0000000a;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),border-color .24s cubic-bezier(.2,.8,.2,1)}.video-tile:hover,.live-tile:hover,.ad-tile:hover{transform:translateY(-6px) scale(1.015);border-color:var(--hairline-strong);box-shadow:var(--shadow)}.poster-link,.live-cover{display:block;aspect-ratio:16 / 9;overflow:hidden;color:inherit;text-decoration:none}.poster-link .poster-image,.poster-link .poster-fallback{transition:transform .42s var(--ease)}.video-tile:hover .poster-image,.video-tile:hover .poster-fallback{transform:scale(1.04)}.ad-media{aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;background:var(--search-bg)}.ad-media img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease)}.ad-tile:hover .ad-media img,.ad-tile:hover .ad-media-fallback{transform:scale(1.04)}.ad-media-fallback{width:100%;height:100%;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.56),transparent 28%),linear-gradient(135deg,#0071e333,#ff2d552e),var(--search-bg);transition:transform .42s var(--ease)}.ad-cta{justify-self:start;min-height:34px;border-radius:999px;padding:7px 13px;color:#fff;font-size:.86rem;font-weight:800;text-decoration:none;background:var(--accent);transition:background-color .16s var(--ease),transform .16s var(--ease)}.ad-cta:hover{background:var(--accent-strong)}.tile-copy{display:grid;gap:9px;padding:20px}.tile-badge{margin:0;color:var(--accent);font-size:.78rem;font-weight:800}.tile-copy h3{margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.14;letter-spacing:0}.tile-copy h3 a{text-decoration:none}.tile-copy p{margin:0;color:var(--text-soft)}.meta-row{display:flex;flex-wrap:wrap;gap:8px 13px;color:var(--text-muted);font-size:.88rem}.video-skeleton{min-height:312px}.video-skeleton-cover,.video-skeleton-line{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--search-bg)}.video-skeleton-cover:after,.video-skeleton-line:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);content:"";animation:skeleton-shimmer 1.3s ease-in-out infinite;transform:translate(-100%)}.video-skeleton-cover{aspect-ratio:16 / 9}.video-skeleton-body{display:grid;gap:12px;padding:20px}.video-skeleton-line{height:12px}.video-skeleton-line.is-title{height:18px}.video-skeleton-line.is-short{width:58%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.inline-notice,.feed-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--hairline);border-radius:var(--radius-large);padding:16px 18px;background:var(--surface)}.inline-notice{margin-bottom:18px}.inline-notice strong,.inline-notice p,.feed-pagination p{margin:0}.inline-notice p,.feed-pagination p,.feed-pagination span{color:var(--text-muted)}.feed-pagination{margin-top:18px}.feed-pagination>div{display:flex;align-items:center;gap:10px}.live-cover{position:relative;background:linear-gradient(180deg,#0000000a,#00000094),var(--live-cover, linear-gradient(135deg, #111317, #2d6cdf 58%, #ff453a));background-size:cover;background-position:center}.live-badge{position:absolute;top:14px;left:14px;border-radius:999px;padding:7px 10px;color:#fff;font-size:.76rem;font-weight:900;background:var(--live);letter-spacing:.08em}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trending-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.trend-pill{display:grid;gap:6px;min-height:128px;padding:18px;border:1px solid var(--hairline);border-radius:var(--radius-large);color:inherit;text-decoration:none;background:var(--surface);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);scroll-snap-align:start;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),border-color .24s cubic-bezier(.2,.8,.2,1)}.trend-pill:hover{transform:translateY(-4px) scale(1.015);border-color:var(--accent);box-shadow:var(--shadow-soft)}.trend-pill span{color:var(--accent);font-weight:900}.page-intro{max-width:860px;margin-bottom:28px}.page-intro h1,.detail-copy h1{font-size:clamp(2.8rem,5vw,5rem)}.search-results-page{display:grid;gap:28px}.search-results-hero{display:grid;gap:16px}.search-sort-row,.search-chip-row{display:flex;flex-wrap:wrap;gap:12px}.search-sort-pill{min-height:40px;padding:8px 16px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-solid);color:var(--text-soft);font-weight:750;transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease),opacity .16s var(--ease)}.search-sort-pill:hover:not(:disabled),.search-sort-pill.is-active{transform:translateY(-1px);border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.search-sort-pill.is-active{background:var(--accent);color:#fff}.search-sort-pill:disabled{cursor:not-allowed;opacity:.58}.search-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.search-highlight-card{display:grid;gap:8px;min-height:138px;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.search-highlight-card span,.search-highlight-card p,.search-chip span{color:var(--text-muted)}.search-highlight-card span{font-size:.78rem;font-weight:850;text-transform:uppercase}.search-highlight-card strong{color:var(--text);font-size:1.08rem}.search-highlight-card strong.is-personalized{color:var(--accent)}.search-highlight-card p{margin:0;font-size:.88rem}.search-results-band,.search-notice{display:grid;gap:18px}.search-results-band{padding-top:6px}.search-section-header{display:flex;gap:18px;align-items:end;justify-content:space-between}.search-section-header h2,.search-notice h2{margin:0;color:var(--text);font-size:clamp(1.6rem,3vw,2.4rem)}.search-section-header p,.search-notice p{margin:0;color:var(--text-soft)}.search-section-header>p{max-width:420px;text-align:right}.search-chip{display:inline-flex;flex-direction:column;gap:4px;min-width:144px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);color:inherit;text-align:left;transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)}.search-chip:hover{transform:translateY(-1px);border-color:var(--accent);background:var(--accent-soft)}.search-chip strong{color:var(--text)}.search-chip span{font-size:.86rem}.search-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.search-video-grid.is-refreshing{opacity:.68;pointer-events:none}.search-result-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.search-result-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.search-result-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(135deg,#0071e32e,#ff3b301a),var(--search-bg)}.search-result-cover img,.search-result-cover-fallback{width:100%;height:100%;object-fit:cover}.search-result-cover img{display:block;transition:transform .28s var(--ease)}.search-result-card:hover .search-result-cover img{transform:scale(1.035)}.search-result-cover-fallback{display:block}.search-result-duration{position:absolute;right:10px;bottom:10px;z-index:1;min-height:28px;padding:5px 9px;border-radius:999px;background:#0000009e;color:#fff;font-size:.78rem;font-weight:850}.search-result-copy{display:grid;gap:10px;padding:16px}.search-result-copy h2{margin:0;font-size:1.08rem;line-height:1.38}.search-result-copy h2 a{color:var(--text);text-decoration:none}.search-result-copy h2 a:hover{color:var(--accent)}.search-result-copy p{margin:0;color:var(--text-soft)}.search-result-card.is-skeleton{min-height:320px;pointer-events:none}.search-result-card.is-skeleton .search-result-cover,.search-skeleton-copy{background:linear-gradient(90deg,var(--search-bg),var(--search-bg-focus),var(--search-bg));background-size:220% 100%;animation:skeleton-shimmer 1.4s linear infinite}.search-skeleton-copy{min-height:124px;margin:16px;border-radius:var(--radius)}.search-notice{justify-items:start;padding:24px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.category-page,.live-showcase-page,.live-room-page{display:grid;gap:clamp(22px,4vw,34px)}.category-page-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:24px;align-items:start}.category-tree-panel,.category-results-band,.live-player-card,.live-chat-panel,.live-room-panel,.live-notice,.live-metric-card{border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.category-tree-panel{position:sticky;top:104px;display:grid;gap:18px;max-height:calc(100vh - 128px);overflow:auto;padding:20px}.category-tree-header,.category-main-panel,.category-results-band,.live-room-main,.live-room-sidebar,.live-player-card,.live-room-panel,.live-chat-panel{display:grid;gap:18px}.category-tree-header h2,.category-results-band h2,.live-panel-header h2,.live-notice h2,.live-room-card-copy h2{margin:0;color:var(--text)}.category-tree-header p,.category-section-summary,.live-notice p,.live-room-panel>p,.live-muted-copy{margin:0;color:var(--text-muted)}.category-option-list{display:grid;gap:10px}.category-option-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px 10px calc(12px + var(--category-depth, 0) * 14px);border:1px solid var(--hairline);border-radius:12px;color:var(--text);text-decoration:none;background:var(--surface-solid);transition:transform .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),background-color .16s var(--ease)}.category-option-link:hover,.category-option-link.is-active{transform:translateY(-1px);border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.category-option-link.is-active{color:#fff;background:var(--accent)}.category-option-link span{font-weight:800}.category-option-link small{color:currentColor;opacity:.72}.category-highlight-grid,.live-room-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.category-highlight-card{display:grid;gap:8px;min-height:130px;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.category-highlight-card span,.category-highlight-card p,.live-metric-card span,.live-metric-card p{margin:0;color:var(--text-muted)}.category-highlight-card span,.live-metric-card span{font-size:.78rem;font-weight:850;text-transform:uppercase}.category-highlight-card strong,.live-metric-card strong{color:var(--text);font-size:1.08rem}.category-results-band{padding:22px}.category-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-video-grid.is-refreshing,.search-video-grid.is-refreshing{opacity:.62}.category-video-card,.live-room-card{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.category-video-cover,.live-room-card-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;color:#fff;background:var(--surface-solid)}.category-video-cover img{width:100%;height:100%;object-fit:cover;transition:transform .26s var(--ease)}.category-video-card:hover .category-video-cover img,.live-room-card:hover .live-room-card-cover:before{transform:scale(1.03)}.category-video-duration,.live-room-card-cover>span{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:999px;background:#0f172ac2;color:#fff;font-size:.78rem;font-weight:800}.category-cover-fallback,.category-video-card.is-skeleton .category-video-cover,.live-room-card.is-skeleton .live-room-card-cover{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent),linear-gradient(135deg,var(--accent-soft),var(--surface-solid))}.category-video-copy,.live-room-card-copy{display:grid;gap:10px;padding:16px}.category-video-copy h3,.live-room-card-copy h2{margin:0;font-size:1.05rem;line-height:1.35}.category-video-copy h3 a,.live-room-card-copy h2 a{color:inherit;text-decoration:none}.category-video-copy>p,.live-room-card-copy>p{margin:0;color:var(--text-soft)}.category-skeleton-copy,.live-skeleton-copy{display:block;min-height:118px;margin:16px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-solid),var(--accent-soft),var(--surface-solid));background-size:220% 100%;animation:skeleton-shimmer 1.4s linear infinite}.live-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.live-room-card-cover{background:linear-gradient(180deg,#080d1614,#080d16a8),var(--live-card-cover, linear-gradient(135deg, #0f172a, #2563eb));background-position:center;background-size:cover}.live-room-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);gap:24px;align-items:start}.live-metric-card{display:grid;gap:8px;min-height:126px;padding:16px}.live-player-card,.live-chat-panel,.live-room-panel,.live-notice{padding:20px}.live-player-stage{position:relative;overflow:hidden;min-height:420px;padding:22px;border-radius:var(--radius-large);color:#fff;background:linear-gradient(180deg,#090d141f,#090d14c7),var(--live-room-cover);background-position:center;background-size:cover}.live-player-chip-row,.live-player-footer,.live-room-actions,.live-chat-form-row,.live-gift-send-row,.live-host-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.creator-follow-control{display:inline-flex;margin-left:auto}.creator-follow-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(0,113,227,.3);border-radius:999px;padding:8px 16px;background:#0071e31a;color:var(--brand-blue, #0071e3);font:inherit;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.creator-follow-button:hover:enabled{transform:translateY(-1px);border-color:#0071e380;background:#0071e329}.creator-follow-button.is-active{border-color:#34c75957;background:#34c7591f;color:#16793a}.creator-follow-button:disabled{cursor:not-allowed;opacity:.62}.live-player-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.8rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-player-chip.is-live{background:#dc2626e0}.live-player-chip.is-scheduled{background:#ca8a04e0}.live-player-chip.is-replay{background:#2563ebe0}.live-player-chip.is-ended,.live-player-chip.is-offline,.live-player-chip.is-muted{background:#1e293bb8}.live-player-surface,.live-player-empty{position:relative;z-index:1;min-height:328px;margin-top:18px;overflow:hidden;border-radius:18px;background:#090d14b8}.live-player-video,.live-danmaku-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.live-player-video{object-fit:cover;background:#05070c}.live-danmaku-layer{pointer-events:none;overflow:hidden}.live-danmaku-pill{position:absolute;left:100%;top:calc(12% + var(--live-danmaku-index, 0) * 9%);max-width:min(72%,560px);padding:4px 9px;border-radius:999px;background:#0f172a6b;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.7);white-space:nowrap;animation:live-danmaku-scroll 8s linear infinite}.live-danmaku-pill.is-lane-top{top:12%;left:50%;transform:translate(-50%);animation:live-danmaku-fade 5s ease-in-out infinite}.live-danmaku-pill.is-lane-bottom{top:auto;bottom:calc(16% + var(--live-danmaku-index, 0) * 7%);left:50%;transform:translate(-50%);animation:live-danmaku-fade 5s ease-in-out infinite}.live-player-overlay,.live-player-empty{display:flex;align-items:end;padding:22px}.live-player-overlay{position:absolute;inset:auto 0 0;z-index:2;background:linear-gradient(180deg,transparent,rgba(5,8,12,.72))}.live-player-overlay strong,.live-player-overlay p,.live-player-empty strong,.live-player-empty p{margin:0}.live-player-overlay p,.live-player-empty p{margin-top:6px;color:#ffffffd1}.live-player-footer{justify-content:space-between;color:var(--text-muted)}.live-quality-control{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-solid)}.live-quality-control.is-disabled{opacity:.62}.live-quality-control select,.live-chat-form select,.live-gift-send-row input{min-height:34px;border:1px solid var(--hairline);border-radius:10px;padding:6px 9px;color:var(--text);background:var(--surface)}.live-panel-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.live-panel-header>p,.live-activity-meta{margin:0;color:var(--text-muted)}.live-chat-form{display:grid;gap:12px}.live-chat-form textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius);padding:12px;color:var(--text);background:var(--surface-solid)}.live-chat-form-row{justify-content:space-between}.live-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-gift-item{display:grid;gap:5px;min-height:96px;border:1px solid var(--hairline);border-radius:var(--radius);padding:10px;color:var(--text);background:var(--surface-solid);text-align:center}.live-gift-item.is-selected,.live-gift-item:hover{border-color:var(--accent);background:var(--accent-soft)}.live-gift-item>span{font-size:1.45rem;line-height:1}.live-gift-item small{color:var(--text-muted)}.live-gift-send-row{justify-content:space-between}.live-gift-send-row input{width:88px}.live-room-notice{padding:12px;border-radius:var(--radius);color:var(--accent);background:var(--accent-soft)}.live-inline-note{margin:0;color:var(--accent)}.live-activity-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.live-activity-item{display:grid;gap:8px;padding:12px;border-radius:var(--radius);background:var(--surface-solid)}.live-activity-item p{margin:0;color:var(--text-muted)}.live-activity-meta{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.live-activity-meta span:first-child{color:var(--accent);font-weight:800}.settings-react-page{display:grid;gap:clamp(22px,4vw,34px)}.settings-react-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.settings-react-card{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-soft)}.community-network-panel{grid-column:1 / -1}.settings-panel-header{display:grid;gap:8px}.settings-panel-header h2,.settings-notice strong{margin:0;color:var(--text)}.settings-panel-header p,.settings-notice p,.settings-muted{margin:0;color:var(--text-muted)}.settings-notice{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.settings-notice.is-danger{border-color:color-mix(in srgb,#ef4444 38%,var(--hairline));background:color-mix(in srgb,#ef4444 10%,var(--surface))}.settings-notice.is-success{border-color:color-mix(in srgb,#16a34a 36%,var(--hairline));background:color-mix(in srgb,#16a34a 10%,var(--surface))}.pcdn-contribution,.device-sessions,.network-preferences-form{display:grid;gap:16px}.pcdn-contribution-hero,.device-session-toolbar,.settings-progress-header,.settings-action-row,.device-session-title-row,.settings-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pcdn-contribution-hero,.device-session-toolbar,.settings-switch-row{justify-content:space-between}.pcdn-contribution-hero div,.device-session-toolbar div:first-child,.settings-stat-grid div{display:grid;gap:5px}.pcdn-contribution-hero span,.device-session-toolbar span,.settings-stat-grid span,.settings-field span,.settings-switch-row small{color:var(--text-muted);font-size:.86rem}.pcdn-contribution-hero strong,.device-session-toolbar strong,.settings-stat-grid strong,.settings-field strong{color:var(--text);font-size:1.2rem}.pcdn-badge{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-weight:850}.settings-progress-block{display:grid;gap:8px}.settings-progress-header{justify-content:space-between}.settings-progress{overflow:hidden;height:10px;border-radius:999px;background:var(--surface-solid)}.settings-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.settings-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-stat-grid div{min-height:86px;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.device-session-list{display:grid;gap:12px}.device-session-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.device-session-card.is-current{border-color:color-mix(in srgb,var(--accent) 34%,var(--hairline));background:var(--accent-soft)}.device-session-icon{display:grid;place-items:center;min-height:52px;border-radius:var(--radius);color:var(--accent);background:var(--surface);font-size:.82rem;font-weight:850}.device-session-copy{display:grid;gap:5px;min-width:0}.device-session-copy p,.device-session-copy small{margin:0;color:var(--text-muted)}.device-session-title-row span{padding:4px 8px;border-radius:999px;color:var(--accent);background:var(--surface);font-size:.75rem;font-weight:800}.network-advanced-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1fr);gap:12px}.settings-field,.settings-switch-row{min-height:92px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-solid)}.settings-field{display:grid;gap:8px}.settings-field input[type=range]{width:100%;accent-color:var(--accent)}.settings-switch-row>span{display:grid;gap:5px;min-width:0}.settings-switch-row input[type=checkbox]{width:46px;height:26px;accent-color:var(--accent)}.settings-consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f172a7a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-consent-dialog{display:grid;gap:16px;width:min(560px,100%);padding:24px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow)}.settings-consent-dialog h2,.settings-consent-dialog p{margin:0}.settings-consent-dialog p,.settings-consent-dialog li{color:var(--text-muted)}.settings-consent-dialog ul{display:grid;gap:8px;margin:0;padding-left:20px}@keyframes live-danmaku-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100%))}}@keyframes live-danmaku-fade{0%,to{opacity:0}15%,85%{opacity:1}}.category-grid,.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.category-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 22px}.category-filter{min-height:38px;border:1px solid var(--hairline);border-radius:999px;padding:8px 14px;color:var(--text-soft);background:var(--surface-solid);transition:transform .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),background-color .16s var(--ease)}.category-filter:hover,.category-filter.is-active{transform:translateY(-1px);border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.category-tile,.workspace-tile{position:relative;display:grid;gap:10px;min-height:236px;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-large);padding:22px;color:var(--text);text-align:left;background:var(--surface);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease)}.category-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background:linear-gradient(90deg,var(--category-accent, var(--accent)) 0 3px,transparent 3px 100%),linear-gradient(140deg,transparent 0 44%,var(--category-accent, var(--accent)) 100%)}.category-tile:after{content:"";position:absolute;right:20px;bottom:20px;width:86px;aspect-ratio:16 / 10;border:1px solid color-mix(in srgb,var(--category-accent, var(--accent)) 38%,transparent);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.74),transparent),color-mix(in srgb,var(--category-accent, var(--accent)) 34%,var(--surface-solid));box-shadow:0 18px 32px color-mix(in srgb,var(--category-accent, var(--accent)) 18%,transparent)}.category-tile:hover,.workspace-tile:hover{transform:translateY(-4px) scale(1.01);border-color:var(--category-accent, var(--accent));box-shadow:var(--shadow-soft)}.category-tile span,.category-tile small{position:relative;z-index:1;color:var(--text-muted)}.category-tile strong,.workspace-tile strong{position:relative;z-index:1;font-size:1.65rem}.category-tile p{position:relative;z-index:1;max-width:76%;margin:0;color:var(--text-soft)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(24px,5vw,64px);align-items:center;min-height:calc(100vh - 190px)}.player-surface{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--hairline);border-radius:28px;background:#111;box-shadow:var(--shadow)}.play-glyph{position:absolute;left:50%;top:50%;width:72px;height:72px;border-radius:50%;background:#ffffffdb;transform:translate(-50%,-50%)}.play-glyph:after{content:"";position:absolute;left:29px;top:22px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:22px solid #111}.detail-copy{display:grid;gap:18px}.client-download-page{position:relative;display:grid;align-content:center;gap:clamp(42px,6vw,74px);min-height:min(760px,calc(100vh - var(--nav-height) - 34px));overflow:hidden;padding:clamp(64px,8vw,104px) 0 clamp(72px,9vw,120px)}.client-download-page:before{position:absolute;inset:-34px calc((100vw - min(var(--max-width),calc(100vw - 36px)))/-2) -84px;z-index:-1;background:linear-gradient(120deg,#ffffffbd,#ffffff4d 42%,#f5f8ff94),radial-gradient(circle at 16% 18%,rgba(0,113,227,.16),transparent 34%),radial-gradient(circle at 86% 42%,rgba(255,59,48,.1),transparent 32%),radial-gradient(circle at 54% 82%,rgba(52,199,89,.1),transparent 28%),var(--page-bg);content:""}.client-download-page:after{position:absolute;inset:-34px calc((100vw - min(var(--max-width),calc(100vw - 36px)))/-2) -84px;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.46),transparent 46%,rgba(255,255,255,.34)),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 82px);content:"";opacity:.62;pointer-events:none}.client-language-toggle{position:absolute;top:24px;right:0;display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:4px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#ffffff47;color:var(--text-muted);font-weight:800;box-shadow:inset 0 1px #ffffff75;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.client-language-toggle span{display:inline-grid;place-items:center;min-width:68px;min-height:38px;border-radius:999px}.client-language-toggle .is-active{color:var(--text);background:#ffffffa3;box-shadow:var(--shadow-soft),inset 0 1px #ffffff9e}.client-download-copy{max-width:900px;margin:0 auto;text-align:center}.client-download-copy h1{margin:6px 0 18px;color:var(--text);font-size:clamp(3.2rem,7vw,6.8rem);line-height:.95;letter-spacing:0}.client-download-copy>p:last-of-type{max-width:760px;margin:0 auto;color:var(--text-soft);font-size:clamp(1.08rem,2vw,1.52rem);font-weight:650;line-height:1.75}.client-open-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.client-open-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:750;padding:0 20px;text-decoration:none;box-shadow:0 12px 26px #0071e338}.client-open-actions a:hover{background:var(--accent-strong)}.client-open-actions span{color:var(--text-muted);font-size:.82rem}.client-device-row{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:clamp(18px,3vw,52px);align-items:start}.client-device{display:grid;gap:14px;justify-items:center;min-width:0;color:var(--text-muted);text-align:center}.client-device strong,.client-device span{display:block}.client-device strong{color:var(--text);font-size:.98rem}.client-device span{margin-top:2px;font-size:.78rem;font-weight:750}.client-device.is-pending{opacity:.68}.client-orb{position:relative;display:grid;place-items:center;width:clamp(98px,9vw,132px);aspect-ratio:1;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:linear-gradient(180deg,#ffffffbd,#ffffff3d),#ffffff38;color:var(--text-muted);text-decoration:none;box-shadow:0 24px 54px #00000014,inset 0 1px #fffc;backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7)}.client-orb:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.38),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--client-accent) 32%,transparent),color-mix(in srgb,var(--client-accent) 12%,transparent));content:"";opacity:0;transition:opacity .22s var(--ease)}a.client-orb{cursor:pointer}a.client-orb:hover:before,a.client-orb:focus-visible:before{opacity:1}a.client-orb:focus-visible{outline:3px solid color-mix(in srgb,var(--client-accent) 34%,transparent);outline-offset:5px}button.client-orb{cursor:not-allowed}.client-orb i{position:absolute;right:13%;bottom:10%;z-index:1;width:18px;aspect-ratio:1;border:4px solid rgba(255,255,255,.72);border-radius:999px;background:var(--client-accent);box-shadow:0 7px 16px #0000001f}.client-icon{position:relative;z-index:1;display:block;width:42px;height:42px;color:var(--text)}.client-icon-desktop:before{position:absolute;top:5px;right:4px;bottom:12px;left:4px;border:4px solid currentColor;border-radius:8px;content:""}.client-icon-desktop:after{position:absolute;left:11px;right:11px;bottom:5px;height:4px;border-radius:999px;background:currentColor;box-shadow:8px -4px 0 -2px currentColor,-8px -4px 0 -2px currentColor;content:""}.client-icon-phone:before{position:absolute;top:3px;right:11px;bottom:3px;left:11px;border:4px solid currentColor;border-radius:9px;content:""}.client-icon-phone:after{position:absolute;left:19px;bottom:8px;width:4px;height:4px;border-radius:999px;background:currentColor;content:""}.client-icon-laptop:before{position:absolute;top:7px;right:7px;bottom:13px;left:7px;border:4px solid currentColor;border-radius:7px;content:""}.client-icon-laptop:after{position:absolute;right:4px;bottom:6px;left:4px;height:5px;border-radius:0 0 8px 8px;background:currentColor;content:""}.client-icon-terminal:before{position:absolute;top:5px;right:3px;bottom:5px;left:3px;border:4px solid currentColor;border-radius:8px;content:""}.client-icon-terminal:after{position:absolute;top:17px;left:12px;width:18px;height:4px;border-radius:999px;background:currentColor;box-shadow:-3px -6px 0 -1px currentColor,4px 6px 0 -1px currentColor;content:"";transform:skew(-16deg)}@media (max-width: 1020px){.global-nav{grid-template-columns:auto minmax(0,1fr) auto auto auto}.desktop-nav{display:none}.global-search{width:100%}.mobile-menu-button{display:inline-flex}.mobile-nav.is-open{display:flex}.hero-section,.detail-layout,.category-page-layout,.live-room-layout,.settings-react-layout,.network-advanced-grid{grid-template-columns:1fr}.hero-section{min-height:auto}.category-tree-panel{position:static;max-height:none}.hero-media{min-height:320px}.feature-grid.is-compact,.live-grid,.live-showcase-grid,.category-video-grid,.search-video-grid,.search-highlights,.category-highlight-grid,.live-room-metrics,.settings-stat-grid,.category-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-device-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.global-nav{grid-template-columns:1fr auto auto auto;gap:10px;padding:8px 14px}.brand-mark{min-height:34px}.global-search{grid-column:1 / -1;width:100%;order:3}.mobile-nav{top:93px}.auth-page{grid-template-columns:1fr;gap:20px}.auth-intro h1{font-size:2rem}.auth-panel{padding:18px}.auth-field-row{grid-template-columns:1fr}.auth-actions>button{flex:1 1 160px}.inline-notice,.feed-pagination{align-items:stretch;flex-direction:column}.feed-pagination>div{justify-content:space-between}.feed-pagination>div>button{flex:1 1 0}main{width:min(100% - 24px,var(--max-width));padding-top:22px}.client-download-page{min-height:calc(100vh - 116px);gap:34px;padding:92px 0 84px}.client-language-toggle{top:14px;right:0;min-height:42px}.client-language-toggle span{min-width:58px;min-height:32px}.client-download-copy h1{font-size:3rem}.client-open-actions{flex-direction:column;margin-top:20px}.client-device-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.client-orb{width:min(112px,36vw)}.hero-copy h1,.page-intro h1,.detail-copy h1{font-size:clamp(2.35rem,13vw,3.4rem)}.hero-copy p,.page-intro p,.detail-copy p,.search-section-header>p,.section-header>p{font-size:1rem}.search-section-header{align-items:start;flex-direction:column}.search-section-header>p{max-width:none;text-align:left}.search-sort-row,.search-chip-row{gap:8px}.search-sort-pill,.search-chip{padding:9px 12px}.hero-media{min-height:260px}.hero-screen{border-radius:22px}.floating-panel{display:none}.quick-stats,.feature-grid,.feature-grid.is-compact,.live-grid,.live-showcase-grid,.category-video-grid,.search-video-grid,.search-highlights,.category-highlight-grid,.live-room-metrics,.live-gift-grid,.settings-stat-grid,.category-grid,.workspace-grid{grid-template-columns:1fr}.section-header{display:grid}.section-header>p{text-align:left}.content-band,.page-section,.detail-layout,.category-page,.live-room-page,.live-showcase-page,.settings-react-page{margin-top:46px}.device-session-card{grid-template-columns:1fr}.device-session-icon{justify-self:start;min-width:72px}.settings-switch-row,.device-session-toolbar,.settings-action-row{align-items:stretch}.live-player-stage,.live-player-surface,.live-player-empty{min-height:280px;border-radius:var(--radius)}.live-player-stage{padding:14px}.trending-rail{grid-auto-columns:minmax(72vw,1fr)}}.global-footer{border-top:1px solid var(--hairline);background:var(--page-bg);padding:42px max(18px,calc((100vw - var(--max-width)) / 2)) 22px;color:var(--text-muted);font-size:.75rem}.footer-content{display:flex;flex-direction:column;gap:30px}.footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 48px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-section-title{margin:0 0 4px;color:var(--text);font-size:.75rem;font-weight:700}.footer-title-text{display:block}.footer-section-button,.footer-chevron{display:none}.footer-link-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer-link-list li{margin:0}.footer-column a{width:max-content;max-width:100%;color:var(--text-soft);text-decoration:none;transition:color .15s var(--ease)}.footer-column a:hover{color:var(--text);text-decoration:underline}.footer-legal{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--hairline)}.footer-locale{margin-bottom:4px;color:var(--text-soft)}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:0}.legal-link-item{display:inline-flex;align-items:center}.legal-links a{color:var(--text-soft);text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-links .divider{margin:0 9px;color:var(--hairline-strong)}@media (max-width: 720px){.global-footer{padding:34px 18px 24px}.footer-content{gap:24px}.footer-directory{grid-template-columns:1fr;gap:0;border-top:1px solid var(--hairline)}.footer-column{position:relative;overflow:hidden;gap:0;padding:0}.footer-column:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--hairline);content:""}.footer-column:last-child:after{display:none}.footer-section-title{margin:0;font-size:.8125rem;font-weight:500}.footer-title-text{display:none}.footer-section-button{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;padding:12px 0;border:0;border-radius:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;line-height:1.33337;text-align:left}.footer-section-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.footer-chevron{position:relative;display:flex;flex:0 0 auto;width:11px;height:11px;color:var(--text);transform:rotate(0);transition:transform .3s var(--ease)}.footer-chevron:before,.footer-chevron:after{position:absolute;top:5px;width:7px;height:1.5px;border-radius:999px;background:currentColor;content:""}.footer-chevron:before{left:0;transform:rotate(45deg)}.footer-chevron:after{right:0;transform:rotate(-45deg)}.footer-column.expanded .footer-chevron{transform:rotate(180deg)}.footer-link-list{gap:0;max-height:0;overflow:hidden;padding:0;opacity:0;visibility:hidden;transform:translateY(-12px);transition:max-height .3s var(--ease),padding .3s var(--ease),opacity .2s var(--ease),transform .3s var(--ease),visibility .3s step-end}.footer-column.expanded .footer-link-list{max-height:340px;padding:5px 0 16px;opacity:1;visibility:visible;transform:translateY(0);transition:max-height .3s var(--ease),padding .3s var(--ease),opacity .22s var(--ease) 70ms,transform .3s var(--ease),visibility 0ms step-start}.footer-link-list a{display:block;width:auto;padding:6px 14px}.footer-legal{border-top:0;padding-top:0}.footer-legal-links{align-items:flex-start;flex-direction:column}}.pwa-update-prompt{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:3000;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100vw - 36px));padding:13px 14px 13px 16px;border:1px solid var(--hairline-strong);border-radius:18px;background:color-mix(in srgb,var(--surface-solid) 91%,transparent);box-shadow:var(--shadow);color:var(--text);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5)}.pwa-update-prompt-copy{display:grid;flex:1;gap:2px;min-width:0}.pwa-update-prompt-copy strong{font-size:.92rem}.pwa-update-prompt-copy span{color:var(--text-muted);font-size:.78rem}.pwa-update-prompt button{min-height:34px;border:0;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;padding:0 13px;white-space:nowrap}.pwa-update-prompt button:disabled{cursor:wait;opacity:.65}.pwa-update-prompt .pwa-update-prompt-close{width:32px;min-height:32px;padding:0;background:var(--search-bg);color:var(--text);font-size:1.05rem}@media (max-width: 540px){.pwa-update-prompt{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;max-width:none}.pwa-update-prompt-copy span{display:none}}.notification-bell{position:relative;display:flex;align-items:center}.notification-bell-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;padding:0;color:var(--text-soft);cursor:pointer}.notification-bell-trigger:hover,.notification-bell-trigger.is-open{background:var(--accent-soft);color:var(--accent)}.notification-bell-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;border:2px solid var(--surface-solid);background:var(--live);color:#fff;font-size:.63rem;font-weight:700;line-height:13px;text-align:center}.notification-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));padding:6px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface-solid);box-shadow:var(--shadow)}.notification-popover-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px}.notification-popover-header strong{font-size:.92rem}.notification-popover-link{border:0;background:transparent;color:var(--accent);font-size:.8rem;cursor:pointer}.notification-popover-status{margin:0;padding:18px 10px 20px;color:var(--text-muted);font-size:.84rem;text-align:center}.notification-popover-list{max-height:60vh;margin:0;padding:0;overflow-y:auto;list-style:none}.notification-popover-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-popover-item:hover{background:var(--search-bg)}.notification-popover-item.is-unread .notification-popover-title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--live);vertical-align:middle}.notification-popover-title{font-size:.85rem;font-weight:600}.notification-popover-body,.notification-popover-time{color:var(--text-muted);font-size:.76rem}.notification-popover-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notifications-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 14px}.notifications-tabs{display:flex;flex-wrap:wrap;gap:6px}.notifications-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 13px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--text-soft);font-size:.83rem;cursor:pointer;transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.notifications-tab:hover{border-color:var(--hairline-strong);color:var(--text)}.notifications-tab.is-active{border-color:transparent;background:var(--accent);color:#fff}.notifications-tab-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--live);color:#fff;font-size:.68rem;font-weight:700;line-height:16px;text-align:center}.notifications-tab.is-active .notifications-tab-count{background:#ffffff47}.notifications-actions{display:flex;align-items:center;gap:12px}.notifications-filter{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.83rem;cursor:pointer}.notifications-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.notification-row{display:flex;gap:12px;width:100%;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-large);background:var(--surface-solid);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s var(--ease),transform .16s var(--ease)}.notification-row:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.notification-row.is-unread{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.notification-row.is-skeleton{cursor:default;opacity:.55}.notification-row-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:40px;height:40px;border-radius:50%;background:var(--search-bg)}.notification-row-avatar img{width:100%;height:100%;object-fit:cover}.notification-row-avatar-fallback{color:var(--text-soft);font-size:.95rem;font-weight:700}.notification-row-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.notification-row-title{display:flex;align-items:center;gap:7px;font-size:.92rem;font-weight:600}.notification-row-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--live)}.notification-row-body{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:.85rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-row-meta{display:flex;gap:12px;color:var(--text-muted);font-size:.76rem}.notifications-more{display:flex;justify-content:center;margin-top:18px}@media (max-width: 720px){.notifications-toolbar{align-items:flex-start;flex-direction:column}.notification-popover{right:-6px}}@media (prefers-reduced-motion: reduce){.notification-row:hover{transform:none}}
