:root{--bg: #0b0f1a;--bg-soft: #111725;--bg-elevated: #161d2e;--bg-hover: #1c2438;--border: #232c42;--border-strong: #303b58;--text: #eef1f8;--text-muted: #97a1b8;--text-faint: #6b7692;--primary: #e11d48;--primary-hover: #f43f5e;--primary-soft: rgba(225, 29, 72, .14);--accent: #6366f1;--success: #10b981;--success-soft: rgba(16, 185, 129, .14);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .14);--danger: #ef4444;--danger-soft: rgba(239, 68, 68, .14);--info-soft: rgba(99, 102, 241, .16);--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--shadow: 0 8px 30px rgba(0, 0, 0, .35);--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.01em}p{margin:0}input,select,textarea{font-family:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:240px;flex-shrink:0;background:var(--bg-soft);border-right:1px solid var(--border);padding:20px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{display:flex;align-items:center;gap:10px;font-weight:750;font-size:16px;padding:6px 10px 18px}.brand-mark{width:30px;height:30px;border-radius:8px;background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Crect x='4.5' y='7' width='23' height='15' rx='3' stroke='white' stroke-width='3'/%3E%3Cpath d='M13 11.5v6l5.5-3z' fill='white'/%3E%3Cpath d='M11 26h10' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(135deg,var(--accent),var(--primary));background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:76%,auto;display:grid;place-items:center;color:transparent;font-size:0}.nav-section{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:14px 10px 6px}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-link:hover{background:var(--bg-hover);color:var(--text)}.nav-link.active{background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.nav-link .icon{width:18px;text-align:center}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:62px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#0b0f1ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.topbar h1{font-size:17px}.content{padding:26px;max-width:1240px;width:100%;margin:0 auto}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:74px}.sidebar .label,.sidebar .brand span,.nav-section{display:none}}@media(max-width:700px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.content{padding:16px}}.card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card.compact{padding:14px 16px}.card-title{font-size:13px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.card h3{font-size:16px;margin-bottom:6px}.stat{display:flex;flex-direction:column;gap:4px}.stat .value{font-size:30px;font-weight:750;letter-spacing:-.02em}.stat .label{font-size:13px;color:var(--text-muted)}.stat .hint{font-size:12px;color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--bg-hover);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.btn:hover{background:#232c44}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:transparent;border-color:var(--border-strong)}.btn-outline:hover{background:var(--bg-hover)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#ef44444d}.btn-danger:hover{background:#ef444438}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.btn-sm{padding:6px 11px;font-size:13px}.btn-lg{padding:12px 22px;font-size:15px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.02em;background:var(--bg-hover);color:var(--text-muted)}.badge.green{background:var(--success-soft);color:var(--success)}.badge.red{background:var(--danger-soft);color:var(--danger)}.badge.amber{background:var(--warning-soft);color:var(--warning)}.badge.blue{background:var(--info-soft);color:#818cf8}.badge.rose{background:var(--primary-soft);color:var(--primary-hover)}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:13px;font-weight:600;color:var(--text-muted)}.field .help{font-size:12px;color:var(--text-faint)}.field .error{font-size:12px;color:var(--danger)}.input,.select,.textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:9px 12px;font-size:14px;width:100%;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f12e}.input::placeholder{color:var(--text-faint)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated);white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--bg-hover)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar .spacer{flex:1}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:13px}.mono{font-family:var(--mono);font-size:13px}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.wrap{flex-wrap:wrap}.mt{margin-top:16px}.mb{margin-bottom:16px}.alert{padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;border:1px solid}.alert.error{background:var(--danger-soft);border-color:#ef444459;color:#fca5a5}.alert.success{background:var(--success-soft);border-color:#10b98159;color:#6ee7b7}.alert.info{background:var(--info-soft);border-color:#6366f159;color:#a5b4fc}.alert.warn{background:var(--warning-soft);border-color:#f59e0b59;color:#fcd34d}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center;color:var(--text-muted)}.state .big{font-size:40px}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:flex;align-items:center;gap:10px;padding:30px;justify-content:center;color:var(--text-muted)}.modal-backdrop{position:fixed;inset:0;background:#04060cb8;display:grid;place-items:center;z-index:100;padding:20px;animation:fade .15s ease}.modal{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow)}.modal h2{font-size:19px;margin-bottom:6px}@keyframes fade{0%{opacity:0}to{opacity:1}}.toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:200}.toast{background:var(--bg-elevated);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:12px 16px;min-width:260px;max-width:380px;box-shadow:var(--shadow);font-size:14px;animation:slideUp .2s ease}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.tab{padding:9px 16px;font-size:14px;font-weight:600;color:var(--text-muted);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--primary-hover);border-bottom-color:var(--primary)}.pagination{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:14px;font-size:13px;color:var(--text-muted)}.qr-panel{background:#fff;border-radius:var(--radius);padding:16px;display:grid;place-items:center}.qr-panel img,.qr-panel svg{max-width:100%;height:auto;display:block}.channel-card{display:flex;gap:14px;align-items:center}.channel-card img{width:64px;height:64px;border-radius:50%;background:var(--bg-hover)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff}.slide-editor{display:flex;flex-direction:column;gap:8px}.slide-row{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px}.slide-row.disabled{opacity:.55}.slide-row .grip{color:var(--text-faint);cursor:grab;font-size:16px}.slide-row .name{font-weight:600;font-size:14px;min-width:140px}.switch{position:relative;width:38px;height:22px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;inset:0;background:var(--border-strong);border-radius:999px;cursor:pointer;transition:background .15s}.switch .slider:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .15s}.switch input:checked+.slider{background:var(--success)}.switch input:checked+.slider:before{transform:translate(16px)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.theme-card{border:2px solid var(--border);border-radius:var(--radius-sm);padding:12px;cursor:pointer;text-align:center;font-size:13px;font-weight:600;transition:border-color .15s}.theme-card:hover{border-color:var(--border-strong)}.theme-card.active{border-color:var(--primary);background:var(--primary-soft)}.theme-swatch{height:46px;border-radius:6px;margin-bottom:8px}.notif-dot{position:relative}.notif-dot:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--primary);border-radius:50%;border:2px solid var(--bg)}.dropdown{position:absolute;right:0;top:calc(100% + 8px);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);width:340px;max-height:420px;overflow-y:auto;z-index:50}.dropdown .item{padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px}.dropdown .item:last-child{border-bottom:none}.dropdown .item.unread{background:#6366f10f}.preview-frame{width:100%;aspect-ratio:16 / 9;border:1px solid var(--border-strong);border-radius:var(--radius);background:#000;overflow:hidden;position:relative}.preview-frame iframe{width:1600px;height:900px;border:0;transform-origin:0 0}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:420px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px}.auth-card .brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:19px;font-weight:750}.auth-card .sub{color:var(--text-muted);font-size:14px;margin-bottom:24px}.display-root{--fs: clamp(15px, 1.15vw, 46px);position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(130% 100% at 50% 0%,rgba(255,255,255,.05),transparent 55%),var(--d-bg, #05070d);color:var(--d-text, #fff);font-family:var(--font);font-size:var(--fs);line-height:1.45;-webkit-font-smoothing:antialiased}.display-root:before,.display-root:after{content:"";position:absolute;inset:-8%;z-index:-1;pointer-events:none}.display-root:before{background:radial-gradient(38% 46% at 18% 26%,rgba(99,102,241,.16),transparent 70%),radial-gradient(42% 52% at 82% 74%,rgba(225,29,72,.15),transparent 70%),radial-gradient(30% 34% at 64% 16%,rgba(56,189,248,.1),transparent 72%);animation:cdp-bg-drift 46s ease-in-out infinite alternate;will-change:transform}@keyframes cdp-bg-drift{0%{transform:translate3d(-2.5%,-1.5%,0) scale(1)}50%{transform:translate3d(2.5%,2.5%,0) scale(1.06)}to{transform:translate3d(-1.5%,2%,0) scale(1.02)}}.display-root:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E"),radial-gradient(115% 115% at 50% 50%,transparent 52%,rgba(0,0,0,.42) 100%);animation:cdp-bg-breathe 26s ease-in-out infinite alternate}@keyframes cdp-bg-breathe{0%{opacity:.85}to{opacity:1}}.theme-paper.display-root:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E"),radial-gradient(115% 115% at 50% 50%,transparent 55%,rgba(255,255,255,.65) 100%)}.display-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:clamp(12px,2.2vh,28px) clamp(16px,3vw,72px);min-width:0}.dh-identity{display:flex;align-items:center;gap:.9em;min-width:0;flex:1 1 auto}.dh-avatar{width:2.5em;height:2.5em;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(255,255,255,.16);background:#ffffff14;aspect-ratio:1}.dh-text{min-width:0}.dh-title{margin:0;font-size:1.3em;font-weight:780;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.3em .95em;font-size:.72em;color:var(--d-muted, #9aa4bd)}.dh-subs{font-weight:650;color:var(--d-text, #fff)}.dh-status{display:inline-flex;align-items:center;gap:.5em;font-weight:600}.dh-dot{width:.5em;height:.5em;border-radius:50%;background:#10b981;box-shadow:0 0 0 .28em #10b98129}.dh-status.is-stale{color:var(--warning, #f59e0b)}.dh-status.is-stale .dh-dot{background:var(--warning, #f59e0b);box-shadow:0 0 0 .28em #f59e0b29}.dh-status.is-never{color:var(--d-faint, #6b7692)}.dh-status.is-never .dh-dot{background:currentColor;box-shadow:none;animation:cdp-pulse 1.6s ease-in-out infinite}.dh-updated{color:var(--d-faint, #6b7692)}.dh-clock{flex:0 0 auto;font-size:1.45em;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.92}@keyframes cdp-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:599px){.display-header{flex-wrap:wrap;gap:.35em .8em}.dh-title{white-space:normal}.dh-clock{font-size:1.1em}}.display-stage{position:relative;flex:1 1 auto;min-height:0;min-width:0}.display-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;text-align:center;padding:clamp(14px,2.6vh,44px) clamp(16px,3.4vw,84px) clamp(20px,4vh,64px);min-width:0;overflow-x:hidden;overflow-y:auto;animation:fadeIn var(--d-transition, .7s) ease}.display-slide.slide-mode{animation:slideIn var(--d-transition, .7s) ease}.display-slide.align-start{align-items:stretch;text-align:left}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(4%)}to{opacity:1;transform:none}}.subscriber-hero{--hero-fs: clamp(64px, 13vw, 460px);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-avatar{width:clamp(56px,6vw,240px);height:clamp(56px,6vw,240px);border-radius:50%;object-fit:cover;aspect-ratio:1;border:clamp(2px,.25vw,8px) solid rgba(255,255,255,.16);background:#ffffff14;box-shadow:0 18px 60px #00000073;margin-bottom:clamp(10px,1.8vh,30px);flex:0 0 auto;z-index:1}.hero-number-wrap{position:relative;display:flex;justify-content:center;z-index:1}.hero-halo{position:absolute;left:50%;top:50%;width:calc(var(--hero-fs) * 3.6);height:calc(var(--hero-fs) * 1.4);transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(225,29,72,.42),rgba(225,29,72,.12) 55%,transparent 78%);filter:blur(calc(var(--hero-fs) * .12));animation:cdp-hero-halo 7s ease-in-out infinite;pointer-events:none}@keyframes cdp-hero-halo{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.05)}}.hero-number{position:relative;font-size:var(--hero-fs);font-weight:900;letter-spacing:-.045em;line-height:1;padding:0 .06em;background:linear-gradient(180deg,#ffffff 0%,#ffffff 40%,#ffe1e8 53%,#ff9db2 67%,var(--d-accent, #e11d48) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 .018em 0 rgba(0,0,0,.55)) drop-shadow(0 .055em .02em rgba(0,0,0,.42)) drop-shadow(0 .13em .26em rgba(0,0,0,.5)) drop-shadow(0 0 .16em rgba(225,29,72,.35));animation:cdp-hero-in .9s cubic-bezier(.2,.7,.2,1) both}.hero-number:before{content:attr(data-n);position:absolute;inset:0;background:linear-gradient(180deg,#ffffffb8,#ffffff24 30%,#fff0 48%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;pointer-events:none}@keyframes cdp-hero-in{0%{opacity:0;transform:translateY(.05em) scale(.985)}to{opacity:1;transform:none}}@supports not ((background-clip: text) or (-webkit-background-clip: text)){.hero-number,.hero-number:before{background:none;color:var(--d-accent, #e11d48);-webkit-text-fill-color:currentColor}}.hero-fresh{font-size:calc(var(--fs) * .7);color:var(--d-faint, #6b7692);margin-top:.7em;letter-spacing:.04em}.display-label{font-size:calc(var(--fs) * 1.05);font-weight:650;color:var(--d-muted, #9aa4bd);margin-top:.8em;text-transform:uppercase;letter-spacing:.16em}.display-meta{font-size:calc(var(--fs) * .78);color:var(--d-faint, #6b7692);margin-top:1.4em}.subscriber-note{font-size:calc(var(--fs) * .7);color:var(--d-faint, #6b7692);margin-top:.7em}.display-channel{display:flex;align-items:center;gap:1em;margin-bottom:1.6em}.display-channel img{width:3.2em;height:3.2em;border-radius:50%;object-fit:cover}.display-channel .title{font-size:1.6em;font-weight:750}.section-header{min-width:0;margin-bottom:clamp(12px,2.2vh,30px)}.section-title{font-size:calc(var(--fs) * 1.55);font-weight:800;letter-spacing:-.015em;line-height:1.15}.section-subtitle{font-size:calc(var(--fs) * .78);color:var(--d-muted, #9aa4bd);margin-top:.35em}.videos-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,36px);width:100%;max-width:100%;min-width:0}@media(min-width:600px){.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.videos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:3000px){.videos-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.grid-footer{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;min-width:0;margin-top:clamp(8px,1.2vh,18px)}.grid-footer .display-meta{margin-top:0}.page-dots{display:inline-flex;align-items:center;gap:.5em;flex:0 0 auto}.page-dots i{width:.5em;height:.5em;border-radius:50%;background:#ffffff38;transition:background .3s ease,transform .3s ease}.page-dots i.on{background:var(--d-accent, #e11d48);transform:scale(1.15)}.video-card{min-width:0;display:flex;flex-direction:column;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:clamp(10px,.8vw,22px);overflow:hidden;text-align:left;box-shadow:0 12px 30px #00000047;animation:cardIn .5s ease backwards;animation-delay:calc(var(--i, 0) * 70ms);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.video-card:hover{transform:translateY(-4px);background:#ffffff16;box-shadow:0 18px 40px #0006}}.video-card .thumb{position:relative;width:100%;aspect-ratio:16 / 9;background:#ffffff0f;overflow:hidden}.video-card .thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-card .info{display:flex;flex-direction:column;gap:.3em;padding:.7em .85em .8em;min-width:0}.video-card .vtitle{font-size:calc(var(--fs) * .82);font-weight:650;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.video-card .vmeta{display:flex;flex-wrap:wrap;gap:.3em .9em;font-size:calc(var(--fs) * .62);color:var(--d-muted, #9aa4bd);min-height:1.2em}.subscribe-card{display:flex;flex-direction:column;align-items:center;gap:1.2em}.subscribe-card img.logo{width:6em;height:6em;border-radius:50%;object-fit:cover}.subscribe-card .cta{font-size:calc(var(--fs) * 2.6);font-weight:850;letter-spacing:.02em;color:var(--d-accent, #e11d48)}.subscribe-card .name{font-size:calc(var(--fs) * 1.3);font-weight:650}.qr-white{background:#fff;padding:.6em;border-radius:.5em;line-height:0}.qr-white svg,.qr-white img{width:calc(var(--fs) * 10);height:calc(var(--fs) * 10)}.qr-hint{font-size:calc(var(--fs) * .75);color:var(--d-muted, #9aa4bd)}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,36px);max-width:min(88vw,calc(var(--fs) * 44));width:100%;min-width:0}@media(max-width:899px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.social-grid{grid-template-columns:minmax(0,1fr)}}.social-card{min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);border-radius:clamp(10px,.8vw,22px);padding:clamp(12px,1.2vw,28px);display:flex;flex-direction:column;align-items:center;gap:.5em;box-shadow:0 12px 30px #0000003d}.social-card .pname{font-size:calc(var(--fs) * .9);font-weight:700}.social-card .phandle{font-size:calc(var(--fs) * .68);color:var(--d-muted, #9aa4bd)}.social-card .qr-white svg,.social-card .qr-white img{width:calc(var(--fs) * 6.5);height:calc(var(--fs) * 6.5)}.ad-card{width:100%;max-width:min(76vw,calc(var(--fs) * 40));display:flex;gap:clamp(14px,2vw,44px);align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:clamp(14px,1.2vw,30px);overflow:hidden;padding:clamp(16px,1.8vw,40px);box-shadow:0 16px 40px #0000004d}.ad-card img.media{width:clamp(160px,24vw,560px);max-height:46vh;object-fit:cover;border-radius:clamp(10px,.8vw,22px)}.ad-card .ad-body{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:.7em}.ad-card .ad-kicker{font-size:calc(var(--fs) * .66);letter-spacing:.2em;color:var(--d-muted, #9aa4bd);text-transform:uppercase}.ad-card .ad-title{font-size:calc(var(--fs) * 1.6);font-weight:800}.ad-card .ad-cta{font-size:calc(var(--fs) * .95);color:var(--d-accent, #e11d48);font-weight:700}.display-progress{position:absolute;bottom:0;left:0;height:4px;background:var(--d-accent, #e11d48);z-index:6;transition:width .25s linear}.display-offline{position:absolute;top:clamp(8px,1.6vh,20px);left:50%;transform:translate(-50%);background:var(--warning-soft);color:var(--warning);border:1px solid rgba(245,158,11,.4);padding:.5em 1em;border-radius:999px;font-size:calc(var(--fs) * .7);z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-exit{position:absolute;bottom:clamp(14px,2.4vh,32px);right:clamp(14px,2vw,44px);z-index:8;background:#ffffff14;color:#fff;border:none;padding:.6em 1.1em;border-radius:999px;font-size:calc(var(--fs) * .68);cursor:pointer;opacity:.35;transition:opacity .2s ease,background .2s ease}.display-exit:hover,.display-exit:focus-visible{opacity:1}.display-exit:focus-visible{outline:2px solid var(--d-accent, #e11d48);outline-offset:2px}.display-boot{display:grid;place-items:center}.display-boot-inner{text-align:center;max-width:80vw;display:flex;flex-direction:column;align-items:center}.display-boot .boot-mark{width:calc(var(--fs) * 3);height:calc(var(--fs) * 3);font-size:calc(var(--fs) * 1.2);border-radius:.8em;margin-bottom:1em}.display-boot-title{font-size:calc(var(--fs) * 1.8);font-weight:800;letter-spacing:-.02em}.display-boot-error{color:var(--warning, #f59e0b);font-size:calc(var(--fs) * .8);margin-top:1em;max-width:60vw;word-break:break-word}.display-boot-meta{color:var(--d-faint, #6b7692);font-size:calc(var(--fs) * .7);margin-top:1.6em}.display-boot .display-exit{position:static;opacity:.9;font-size:calc(var(--fs) * .72);margin-top:1.6em}.boot-dots{display:inline-flex;gap:.45em;margin-top:1.4em}.boot-dots i{width:.42em;height:.42em;border-radius:50%;background:var(--d-muted, #9aa4bd);display:inline-block;animation:cdp-bounce 1.2s ease-in-out infinite}.boot-dots i:nth-child(2){animation-delay:.15s}.boot-dots i:nth-child(3){animation-delay:.3s}@keyframes cdp-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.25em)}}.theme-midnight{--d-bg: #05070d;--d-text: #ffffff;--d-muted: #9aa4bd;--d-faint: #6b7692}.theme-aurora{--d-bg: #04121b;--d-text: #e9fbff;--d-muted: #7fd8c2;--d-faint: #4b9c8d}.theme-sunset{--d-bg: #170a08;--d-text: #fff4ec;--d-muted: #f0a98a;--d-faint: #b97e63}.theme-paper{--d-bg: #f4f1ea;--d-text: #1d1a14;--d-muted: #6c6455;--d-faint: #948b7a}.theme-matrix{--d-bg: #020604;--d-text: #d8ffe4;--d-muted: #5ddc8b;--d-faint: #35a35e}.theme-royal{--d-bg: #0a0716;--d-text: #f2edff;--d-muted: #a89ae0;--d-faint: #7568ad}.bar-chart{display:flex;align-items:flex-end;gap:4px;height:120px}.bar-chart .bar{flex:1;background:linear-gradient(180deg,var(--accent),#4f46e5);border-radius:3px 3px 0 0;min-height:2px}.bar-chart .bar.rose{background:linear-gradient(180deg,var(--primary-hover),var(--primary))}.legend{display:flex;gap:14px;font-size:12px;color:var(--text-muted);margin-top:8px}.legend .swatch{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:5px}.media-fallback{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#ffffff17,#ffffff08);color:var(--d-muted, #9aa4bd);overflow:hidden}.media-fallback-glyph{font-size:calc(var(--fs) * 1.3);opacity:.75;line-height:1}.display-header .dh-avatar.media-fallback{width:2.5em;height:2.5em;aspect-ratio:auto;border-radius:50%}.display-header .dh-avatar.media-fallback .media-fallback-glyph{font-size:1.1em}.display-channel .channel-avatar,.display-channel .media-fallback{width:3.2em;height:3.2em;aspect-ratio:auto;border-radius:50%;flex:0 0 auto}.display-channel .media-fallback-glyph{font-size:1.4em}.subscribe-card .logo.media-fallback{width:6em;height:6em;aspect-ratio:auto;border-radius:50%}.ad-card .media-fallback.ad-media-fallback{height:clamp(120px,34vh,46vh);aspect-ratio:auto;border-radius:clamp(10px,.8vw,22px)}.video-card.is-placeholder .info{opacity:.6}.video-card .thumb.thumb-shimmer{background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);background-size:200% 100%;animation:cdp-shimmer 1.6s linear infinite}.skeleton-line{height:.9em;border-radius:4px;background:linear-gradient(90deg,#ffffff12,#ffffff2e,#ffffff12);background-size:200% 100%;animation:cdp-shimmer 1.6s linear infinite}.skeleton-line.short{width:45%;margin-top:.55em}@keyframes cdp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.slide-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;padding:clamp(16px,3vh,44px) clamp(16px,2vw,36px);background:#ffffff0a;border:1px dashed rgba(255,255,255,.14);border-radius:clamp(12px,1vw,26px);max-width:min(100%,calc(var(--fs) * 34));min-width:0}.slide-empty-icon{width:calc(var(--fs) * 1.6);height:calc(var(--fs) * 1.6);display:grid;place-items:center;border-radius:.45em;background:var(--d-accent, #e11d48);color:#fff;font-size:calc(var(--fs) * .9);line-height:1}.slide-empty-title{font-size:calc(var(--fs) * 1.1);font-weight:750;color:var(--d-text, #fff)}.slide-empty-message{font-size:calc(var(--fs) * .75);color:var(--d-muted, #9aa4bd)}.display-root.display-empty{display:flex;flex-direction:column}.display-empty .display-empty-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4em;text-align:center;max-width:76vw;margin:0 auto;padding:2vh 4vw}.display-empty .brand-mark{width:calc(var(--fs) * 3);height:calc(var(--fs) * 3);border-radius:.8em}.display-empty-title{font-size:calc(var(--fs) * 1.8);font-weight:800;color:var(--d-text, #fff)}.display-empty .display-meta{margin-top:0;max-width:60ch}.legal{place-items:start center}.legal-doc{width:100%;max-width:860px;padding:36px 0 64px}.legal-head{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.legal-head .brand{display:flex;align-items:center;gap:12px;font-size:17px;font-weight:750;width:fit-content;margin-bottom:8px}.legal-head .brand:hover{color:var(--primary-hover)}.legal-title{font-size:30px;letter-spacing:-.02em}.legal-body{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 34px}.legal-body section+section{margin-top:26px}.legal-body h2{font-size:17px;margin-bottom:8px}.legal-body p{color:var(--text-muted);font-size:14.5px;line-height:1.65}.legal-body p+p{margin-top:10px}.legal-body ul{margin:10px 0 0;padding-left:20px;color:var(--text-muted);font-size:14.5px;line-height:1.65}.legal-body ul ul{margin-top:8px}.legal-body li+li{margin-top:6px}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--primary-hover)}.legal-body code{font-family:var(--mono);font-size:12.5px;word-break:break-all;background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--text)}.legal-foot{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding:0 4px}.legal-foot-links{display:flex;gap:16px}.legal-foot-links a:hover{color:var(--text)}.auth-links{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.auth-links a:hover{color:var(--text)}@media(max-width:640px){.legal-title{font-size:24px}.legal-body{padding:22px 18px}.legal-foot{flex-direction:column;align-items:center;text-align:center}}@media(prefers-reduced-motion:reduce){.display-slide,.display-slide.slide-mode,.video-card,.thumb-shimmer,.skeleton-line,.boot-dots i,.dh-status.is-never .dh-dot,.display-root:before,.display-root:after,.hero-number,.hero-halo{animation:none!important}.video-card,.page-dots i{transition:none}}
