@charset "UTF-8";:root{color-scheme:dark;--bcr-bg: #060a12;--bcr-bg-deep: #03060b;--bcr-surface: #0d1422;--bcr-surface-raised: #121d2f;--bcr-surface-soft: #17253a;--bcr-border: #24334a;--bcr-border-strong: #35506d;--bcr-text: #f4f8fc;--bcr-text-muted: #a8b7ca;--bcr-text-dim: #708198;--bcr-accent: #35ddf3;--bcr-accent-strong: #06bdd7;--bcr-accent-soft: rgba(53, 221, 243, .12);--bcr-danger: #ff6b78;--bcr-danger-soft: rgba(255, 107, 120, .12);--bcr-success: #52db9a;--bcr-radius-sm: 10px;--bcr-radius-md: 16px;--bcr-radius-lg: 22px;--bcr-radius-xl: 30px;--bcr-shadow-panel: 0 28px 80px rgba(0, 0, 0, .28);--bcr-shadow-focus: 0 0 0 3px rgba(53, 221, 243, .24);--bcr-ease-out: cubic-bezier(.23, 1, .32, 1);--bcr-page-padding: clamp(18px, 3vw, 48px);--bcr-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bcr-bg)}body{min-width:320px;min-height:100%;margin:0;background:radial-gradient(circle at 12% -10%,rgba(53,221,243,.1),transparent 32rem),radial-gradient(circle at 95% 8%,rgba(42,82,130,.18),transparent 38rem),var(--bcr-bg);color:var(--bcr-text);font-family:var(--bcr-font);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:3px}button:disabled{cursor:not-allowed}::selection{background:var(--bcr-accent);color:var(--bcr-bg-deep)}.bcr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bcr-app-shell{min-height:100svh}.bcr-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:82px;padding:14px var(--bcr-page-padding);border-bottom:1px solid rgba(53,80,109,.55);background:#060a12e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bcr-brand{display:inline-flex;align-items:center;gap:13px;flex:0 0 auto;color:inherit;text-decoration:none}.bcr-brand__mark{position:relative;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid rgba(53,221,243,.44);border-radius:14px;background:linear-gradient(145deg,#35ddf333,#35ddf30a);box-shadow:inset 0 1px #ffffff1a,0 12px 30px #06bdd71f}.bcr-brand__mark:before,.bcr-brand__mark:after,.bcr-brand__mark span{position:absolute;content:"";border-radius:4px;background:var(--bcr-accent)}.bcr-brand__mark:before{width:8px;height:26px;left:11px}.bcr-brand__mark span{width:8px;height:18px;left:21px}.bcr-brand__mark:after{width:8px;height:11px;left:31px}.bcr-brand__copy{display:grid;gap:2px}.bcr-brand__copy strong{font-size:17px;letter-spacing:.08em}.bcr-brand__copy small{color:var(--bcr-text-dim);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bcr-search{position:relative;display:flex;align-items:center;width:min(100%,470px)}.bcr-search svg{position:absolute;left:16px;width:20px;height:20px;fill:none;stroke:var(--bcr-text-dim);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;pointer-events:none}.bcr-search input{width:100%;height:48px;padding:0 96px 0 48px;border:1px solid var(--bcr-border);border-radius:15px;outline:none;background:var(--bcr-surface);color:var(--bcr-text);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.bcr-search input::placeholder{color:var(--bcr-text-dim)}.bcr-search input:focus{border-color:var(--bcr-accent);background:var(--bcr-surface-raised);box-shadow:var(--bcr-shadow-focus)}.bcr-search__hint{position:absolute;right:12px;padding:5px 8px;border:1px solid var(--bcr-border);border-radius:7px;color:var(--bcr-text-dim);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.bcr-main{width:min(100%,1680px);margin:0 auto;padding:clamp(28px,4vw,56px) var(--bcr-page-padding) 56px}.bcr-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.bcr-eyebrow,.bcr-status-label{display:block;color:var(--bcr-accent);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.bcr-intro h1{max-width:760px;margin:7px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.06;letter-spacing:-.045em}.bcr-intro p{max-width:650px;margin:0;color:var(--bcr-text-muted);font-size:clamp(14px,1.2vw,17px);line-height:1.6}.bcr-count{display:grid;justify-items:end;flex:0 0 auto}.bcr-count strong{color:var(--bcr-text);font-size:34px;line-height:1}.bcr-count span{margin-top:5px;color:var(--bcr-text-dim);font-size:12px;font-weight:700}.bcr-categories{display:flex;gap:9px;margin:28px 0 22px;padding:3px 3px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--bcr-border-strong) transparent}.bcr-chip,.bcr-primary-button,.bcr-secondary-button,.bcr-load-more{border:1px solid var(--bcr-border);color:var(--bcr-text-muted);font-weight:780;cursor:pointer;transition:transform .13s var(--bcr-ease-out),border-color .16s ease,background-color .16s ease,color .16s ease}.bcr-chip:active,.bcr-primary-button:active,.bcr-secondary-button:active,.bcr-load-more:active,.bcr-channel-card:active{transform:scale(.98)}.bcr-chip{flex:0 0 auto;min-height:40px;padding:0 16px;border-radius:999px;background:#121d2fc2}.bcr-chip--active{border-color:var(--bcr-accent);background:var(--bcr-accent-soft);color:var(--bcr-text);box-shadow:inset 0 0 0 1px #35ddf314}.bcr-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:clamp(18px,2vw,30px);align-items:start}.bcr-player-panel,.bcr-catalog-panel{min-width:0;border:1px solid rgba(53,80,109,.68);border-radius:var(--bcr-radius-xl);background:linear-gradient(145deg,#121d2fe6,#090f19f0);box-shadow:var(--bcr-shadow-panel)}.bcr-player-panel{padding:clamp(18px,2vw,28px)}.bcr-catalog-panel{overflow:hidden}.bcr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.bcr-section-heading h2{margin:5px 0 0;overflow:hidden;font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.bcr-section-heading--catalog{min-height:92px;margin:0;padding:18px 22px;border-bottom:1px solid var(--bcr-border)}.bcr-section-heading--catalog h2{font-size:22px}.bcr-result-count{flex:0 0 auto;padding:6px 10px;border:1px solid var(--bcr-border);border-radius:999px;color:var(--bcr-text-dim);font-size:11px;font-weight:780}.bcr-player{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #26354b;border-radius:var(--bcr-radius-lg);background:radial-gradient(circle at 76% 22%,rgba(53,221,243,.11),transparent 34%),linear-gradient(145deg,#08111e,#020408);box-shadow:inset 0 1px #ffffff0a,0 20px 50px #00000057}.bcr-player video{display:block;width:100%;height:100%;background:#000;object-fit:contain}.bcr-player--empty video{opacity:0;pointer-events:none}.bcr-player-empty,.bcr-player-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.bcr-player-empty{flex-direction:column;padding:30px;text-align:center}.bcr-player-empty:before,.bcr-player-empty:after{position:absolute;content:"";border:1px solid rgba(53,221,243,.08);border-radius:50%}.bcr-player-empty:before{width:42%;aspect-ratio:1}.bcr-player-empty:after{width:62%;aspect-ratio:1}.bcr-player-empty__signal{z-index:1;display:flex;align-items:end;justify-content:center;gap:5px;width:64px;height:58px;margin-bottom:18px;padding:13px 14px;border:1px solid rgba(53,221,243,.38);border-radius:18px;background:#35ddf314}.bcr-player-empty__signal i{display:block;width:6px;border-radius:5px;background:var(--bcr-accent)}.bcr-player-empty__signal i:nth-child(1){height:11px;opacity:.5}.bcr-player-empty__signal i:nth-child(2){height:20px;opacity:.75}.bcr-player-empty__signal i:nth-child(3){height:29px}.bcr-player-empty strong,.bcr-player-empty p{z-index:1}.bcr-player-empty strong{font-size:clamp(18px,2vw,25px)}.bcr-player-empty p{max-width:380px;margin:8px 0 0;color:var(--bcr-text-muted);font-size:14px;line-height:1.55}.bcr-player-state{gap:16px;padding:24px;background:#03060bdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bcr-player-state div{display:grid;gap:5px}.bcr-player-state strong{font-size:16px}.bcr-player-state span{color:var(--bcr-text-muted);font-size:13px}.bcr-player-state svg{width:34px;height:34px;fill:none;stroke:var(--bcr-danger);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.bcr-player-state--error{background:#10070ce6}.bcr-spinner{display:inline-block;width:30px;height:30px;border:3px solid rgba(53,221,243,.18);border-top-color:var(--bcr-accent);border-radius:50%;animation:bcr-spin .7s linear infinite}.bcr-spinner--small{width:17px;height:17px;border-width:2px}@keyframes bcr-spin{to{transform:rotate(360deg)}}.bcr-now-playing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:14px;border:1px solid var(--bcr-border);border-radius:var(--bcr-radius-md);background:#0d1422c7}.bcr-now-playing__copy{display:grid;min-width:0;gap:3px}.bcr-now-playing__copy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.bcr-now-playing__copy small{color:var(--bcr-text-muted);font-size:12px}.bcr-channel-logo{display:grid;place-items:center;flex:0 0 auto;width:64px;height:50px;overflow:hidden;border:1px solid rgba(53,80,109,.75);border-radius:13px;background:linear-gradient(145deg,#35ddf31a,#35ddf305),var(--bcr-surface-soft);color:var(--bcr-text);font-size:16px;font-weight:900;letter-spacing:-.02em}.bcr-channel-logo--large{width:74px;height:58px}.bcr-channel-logo img{width:86%;height:82%;object-fit:contain}.bcr-primary-button,.bcr-secondary-button{min-height:40px;padding:0 15px;border-radius:11px}.bcr-primary-button{border-color:var(--bcr-accent);background:var(--bcr-accent);color:var(--bcr-bg-deep)}.bcr-secondary-button{background:var(--bcr-surface-raised)}.bcr-catalog{display:grid;gap:10px;max-height:min(670px,100svh - 320px);min-height:320px;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bcr-border-strong) transparent}.bcr-channel-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:76px;padding:11px 12px;border:1px solid transparent;border-radius:var(--bcr-radius-md);background:#121d2fbd;color:var(--bcr-text);text-align:left;cursor:pointer;transition:transform .13s var(--bcr-ease-out),border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.bcr-channel-card:before{position:absolute;top:18px;bottom:18px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:transparent;content:""}.bcr-channel-card--active{border-color:#35ddf37a;background:var(--bcr-accent-soft);box-shadow:inset 0 0 0 1px #35ddf30f}.bcr-channel-card--active:before{background:var(--bcr-accent)}.bcr-channel-card__copy{display:grid;min-width:0;gap:5px}.bcr-channel-card__copy strong,.bcr-channel-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcr-channel-card__copy strong{font-size:14px}.bcr-channel-card__copy small{color:var(--bcr-text-dim);font-size:11px;font-weight:680}.bcr-channel-card__action{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--bcr-border);border-radius:50%;background:#060a128a}.bcr-channel-card__action svg{width:16px;height:16px;fill:var(--bcr-text-muted)}.bcr-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:30px 20px;border:1px dashed var(--bcr-border);border-radius:var(--bcr-radius-lg);text-align:center}.bcr-empty-state__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border:1px solid var(--bcr-border-strong);border-radius:16px;background:var(--bcr-surface-raised);color:var(--bcr-accent);font-size:24px;font-weight:850}.bcr-empty-state strong{font-size:17px}.bcr-empty-state p{max-width:310px;margin:7px 0 18px;color:var(--bcr-text-muted);font-size:13px;line-height:1.5}.bcr-empty-state--error .bcr-empty-state__icon{border-color:#ff6b7861;background:var(--bcr-danger-soft);color:var(--bcr-danger)}.bcr-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(255,107,120,.28);border-radius:12px;background:var(--bcr-danger-soft);color:var(--bcr-text-muted);font-size:12px}.bcr-inline-error button{border:0;background:transparent;color:var(--bcr-danger);font-weight:800;cursor:pointer}.bcr-load-more{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:13px;background:var(--bcr-surface-raised)}.bcr-load-more-sentinel{display:block;height:1px}.bcr-load-more:disabled{opacity:.62}.bcr-skeleton-list{display:grid;gap:10px}.bcr-skeleton-card{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:13px;min-height:76px;padding:11px 12px;border-radius:var(--bcr-radius-md);background:#121d2f8a}.bcr-skeleton-card>span,.bcr-skeleton-card i{display:block;border-radius:9px;background:linear-gradient(100deg,var(--bcr-surface-soft),#223550,var(--bcr-surface-soft));background-size:200% 100%;animation:bcr-skeleton 1.2s linear infinite}.bcr-skeleton-card>span{width:64px;height:50px}.bcr-skeleton-card div{display:grid;gap:9px}.bcr-skeleton-card i:first-child{width:68%;height:13px}.bcr-skeleton-card i:last-child{width:42%;height:9px}@keyframes bcr-skeleton{to{background-position:-200% 0}}@media (hover: hover) and (pointer: fine){.bcr-chip:hover,.bcr-secondary-button:hover,.bcr-load-more:hover{border-color:var(--bcr-border-strong);background:var(--bcr-surface-soft);color:var(--bcr-text)}.bcr-primary-button:hover{border-color:#77efff;background:#77efff}.bcr-channel-card:hover{border-color:var(--bcr-border-strong);background:var(--bcr-surface-soft);transform:translateY(-1px)}.bcr-channel-card:hover .bcr-channel-card__action{border-color:#35ddf36b;background:var(--bcr-accent-soft)}.bcr-channel-card:hover .bcr-channel-card__action svg{fill:var(--bcr-accent)}}@media (max-width: 1050px){.bcr-workspace{grid-template-columns:1fr}.bcr-catalog{max-height:none}}@media (max-width: 680px){.bcr-header{position:relative;align-items:stretch;flex-direction:column;gap:14px;padding-top:18px;padding-bottom:18px}.bcr-search{width:100%}.bcr-intro{align-items:flex-start;flex-direction:column}.bcr-count{justify-items:start}.bcr-categories{margin-top:22px}.bcr-player-panel{padding:14px;border-radius:var(--bcr-radius-lg)}.bcr-player{border-radius:var(--bcr-radius-md)}.bcr-now-playing{grid-template-columns:auto minmax(0,1fr)}.bcr-now-playing .bcr-primary-button{grid-column:1/-1;width:100%}.bcr-catalog-panel{border-radius:var(--bcr-radius-lg)}.bcr-section-heading--catalog{min-height:82px}.bcr-result-count,.bcr-search__hint{display:none}.bcr-search input{padding-right:16px}}@media (max-width: 430px){.bcr-brand__copy small{display:none}.bcr-section-heading{align-items:flex-start}.bcr-player-empty p,.bcr-player-state span{display:none}.bcr-player-state{flex-direction:column;text-align:center}.bcr-channel-logo{width:56px;height:46px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.bcr-skeleton-card>span,.bcr-skeleton-card i{animation:none}}.adm-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--bcr-radius-sm);background:var(--bcr-accent);color:var(--bcr-bg-deep);font-weight:700}.adm-skip:focus{top:12px}.adm-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:radial-gradient(1200px 600px at 100% -10%,rgba(53,221,243,.06),transparent 60%),var(--bcr-bg)}.adm-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:18px;height:100vh;padding:20px 14px 14px;border-right:1px solid var(--bcr-border);background:linear-gradient(180deg,#050912 0%,var(--bcr-bg-deep) 100%);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bcr-border) transparent}.adm-sidebar .bcr-brand{padding:0 6px}.adm-icon{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav .adm-nav__group{margin:14px 10px 6px;color:var(--bcr-text-dim);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-nav .adm-nav__group:first-child{margin-top:0}.adm-nav a{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--bcr-radius-sm);color:var(--bcr-text-muted);font-size:.9rem;text-decoration:none;transition:background-color .15s var(--bcr-ease-out),color .15s var(--bcr-ease-out)}.adm-nav a .adm-icon{opacity:.85}.adm-nav a:hover{background:var(--bcr-surface);color:var(--bcr-text)}.adm-nav a.is-active{background:var(--bcr-accent-soft);color:var(--bcr-accent);font-weight:600}.adm-nav a.is-active .adm-icon{opacity:1}.adm-nav a.is-active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--bcr-accent)}.adm-nav a:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}.adm-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px;border:1px solid var(--bcr-border);border-radius:var(--bcr-radius-md);background:var(--bcr-surface);font-size:.8rem;color:var(--bcr-text-muted)}.adm-user__copy{display:flex;flex:1;min-width:0;flex-direction:column}.adm-user__copy strong{overflow:hidden;color:var(--bcr-text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.adm-avatar{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--bcr-accent-strong),#3a7bd5);color:#00151a;font-size:.8rem;font-weight:800}.adm-icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--bcr-radius-sm);background:transparent;color:var(--bcr-text-muted);cursor:pointer;transition:background-color .15s var(--bcr-ease-out),color .15s var(--bcr-ease-out)}.adm-icon-btn:hover{background:var(--bcr-surface-soft);color:var(--bcr-text)}.adm-icon-btn:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}.adm-content{display:flex;min-width:0;flex-direction:column}.adm-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 clamp(16px,3vw,40px);border-bottom:1px solid var(--bcr-border);background:#060a12d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adm-menu-btn{display:none}.adm-crumbs{display:flex;align-items:center;gap:8px;color:var(--bcr-text-dim);font-size:.85rem}.adm-crumbs strong{color:var(--bcr-text);font-weight:600}.adm-scrim{display:none}.adm-main{width:100%;max-width:1440px;min-width:0;padding:26px clamp(16px,3vw,40px) 64px}.adm-main:focus{outline:none}.adm-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.adm-page-head h1{margin:0;font-size:1.6rem;letter-spacing:-.01em}.adm-page-head p{max-width:760px;margin:6px 0 0;color:var(--bcr-text-muted);font-size:.92rem;line-height:1.45}.adm-card{padding:20px;border:1px solid var(--bcr-border);border-radius:var(--bcr-radius-md);background:var(--bcr-surface);box-shadow:0 1px #ffffff08 inset,0 10px 30px #0000002e}.adm-card h2{margin:0 0 12px;font-size:1.05rem}.adm-card+.adm-card{margin-top:16px}.adm-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.adm-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.adm-kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;overflow:hidden;border:1px solid var(--bcr-border);border-radius:var(--bcr-radius-md);background:linear-gradient(180deg,var(--bcr-surface-raised) 0%,var(--bcr-surface) 100%);color:inherit;text-decoration:none;transition:border-color .16s var(--bcr-ease-out),transform .16s var(--bcr-ease-out)}.adm-kpi>span{color:var(--bcr-text-muted);font-size:.82rem;font-weight:600}.adm-kpi strong{display:block;margin:2px 0;font-size:2.1rem;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.adm-kpi small{display:block;color:var(--bcr-text-dim);font-size:.74rem;line-height:1.4}.adm-kpi[data-tone=ok] strong{color:var(--bcr-success)}.adm-kpi[data-tone=bad] strong{color:var(--bcr-danger)}.adm-kpi[data-tone=warn] strong{color:#ffc452}.adm-kpi[data-tone=accent] strong{color:var(--bcr-accent)}a.adm-kpi:hover{border-color:var(--bcr-border-strong);transform:translateY(-1px)}a.adm-kpi:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}a.adm-kpi:after{content:"\2192";position:absolute;top:16px;right:16px;color:var(--bcr-text-dim);transition:transform .16s var(--bcr-ease-out),color .16s}a.adm-kpi:hover:after{color:var(--bcr-accent);transform:translate(2px)}.adm-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.adm-toolbar input,.adm-toolbar select{min-width:160px}.adm-toolbar input[type=search]{flex:1 1 240px}.adm-table-wrap{overflow-x:auto;border:1px solid var(--bcr-border);border-radius:var(--bcr-radius-md);background:var(--bcr-surface);transition:opacity .15s}.adm-table-wrap[aria-busy=true]{opacity:.6}.adm-table{width:100%;border-collapse:collapse;font-size:.88rem}.adm-table th,.adm-table td{padding:11px 14px;border-bottom:1px solid var(--bcr-border);text-align:left;vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table th{position:sticky;top:0;background:var(--bcr-surface-raised);color:var(--bcr-text-dim);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.adm-table th button{all:unset;cursor:pointer}.adm-table th button:focus-visible{outline:2px solid var(--bcr-accent)}.adm-table tbody tr{transition:background-color .12s}.adm-table tbody tr:hover{background:#17253a99}.adm-table tbody tr.is-selected{background:var(--bcr-accent-soft)}.adm-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-table .muted{color:var(--bcr-text-dim);font-size:.8rem}.adm-table a{color:var(--bcr-accent)}.adm-actions{display:flex;flex-wrap:wrap;gap:6px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--bcr-border-strong);border-radius:var(--bcr-radius-sm);background:var(--bcr-surface-raised);color:var(--bcr-text);font:inherit;font-size:.88rem;cursor:pointer;transition:background-color .15s var(--bcr-ease-out),transform .12s var(--bcr-ease-out)}.adm-btn:hover:not(:disabled){background:var(--bcr-surface-soft)}.adm-btn:active:not(:disabled){transform:scale(.97)}.adm-btn:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn--sm{min-height:30px;padding:0 10px;font-size:.8rem}.adm-btn--primary{border-color:transparent;background:var(--bcr-accent-strong);color:#00151a;font-weight:600}.adm-btn--primary:hover:not(:disabled){background:var(--bcr-accent)}.adm-btn--danger{border-color:transparent;background:var(--bcr-danger);color:#1a0004;font-weight:600}.adm-btn--danger:hover:not(:disabled){background:#ff8590}.adm-btn--ghost{border-color:transparent;background:transparent;color:var(--bcr-text-muted)}.adm-link-btn{margin-left:8px;padding:0;border:0;background:none;color:var(--bcr-accent);font:inherit;font-size:.8rem;cursor:pointer}.adm-link-btn:hover{text-decoration:underline}.adm-link-btn:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}.adm-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--bcr-text-muted)}.adm-field .adm-error{color:var(--bcr-danger);font-size:.78rem}.adm-main input,.adm-main select,.adm-main textarea,.adm-dialog input,.adm-dialog select,.adm-dialog textarea,.adm-login input,.adm-login select,.adm-login textarea{min-height:38px;padding:8px 10px;border:1px solid var(--bcr-border-strong);border-radius:var(--bcr-radius-sm);background:var(--bcr-bg-deep);color:var(--bcr-text);font:inherit;transition:border-color .15s,box-shadow .15s}.adm-main input:hover:not(:disabled),.adm-main select:hover:not(:disabled),.adm-main textarea:hover:not(:disabled),.adm-dialog input:hover:not(:disabled),.adm-dialog select:hover:not(:disabled),.adm-dialog textarea:hover:not(:disabled),.adm-login input:hover:not(:disabled),.adm-login select:hover:not(:disabled),.adm-login textarea:hover:not(:disabled){border-color:#446585}.adm-main input:focus-visible,.adm-main select:focus-visible,.adm-main textarea:focus-visible,.adm-dialog input:focus-visible,.adm-dialog select:focus-visible,.adm-dialog textarea:focus-visible,.adm-login input:focus-visible,.adm-login select:focus-visible,.adm-login textarea:focus-visible{outline:none;border-color:var(--bcr-accent);box-shadow:var(--bcr-shadow-focus)}.adm-main input.ng-invalid.ng-touched,.adm-main select.ng-invalid.ng-touched,.adm-main textarea.ng-invalid.ng-touched,.adm-dialog input.ng-invalid.ng-touched,.adm-dialog select.ng-invalid.ng-touched,.adm-dialog textarea.ng-invalid.ng-touched,.adm-login input.ng-invalid.ng-touched,.adm-login select.ng-invalid.ng-touched,.adm-login textarea.ng-invalid.ng-touched{border-color:var(--bcr-danger)}.adm-main input:disabled,.adm-main select:disabled,.adm-main textarea:disabled,.adm-dialog input:disabled,.adm-dialog select:disabled,.adm-dialog textarea:disabled,.adm-login input:disabled,.adm-login select:disabled,.adm-login textarea:disabled{opacity:.55}.adm-form{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.adm-form .adm-form__full{grid-column:1/-1}.adm-form .adm-form__actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.adm-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--bcr-surface-soft);color:var(--bcr-text-muted)}.adm-badge[data-tone=ok]{background:#52db9a24;color:var(--bcr-success)}.adm-badge[data-tone=bad]{background:var(--bcr-danger-soft);color:var(--bcr-danger)}.adm-badge[data-tone=warn]{background:#ffc45224;color:#ffc452}.adm-meter{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.adm-meter progress{width:70px;height:6px;accent-color:var(--bcr-accent)}.adm-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:.9rem}.adm-dl dt{color:var(--bcr-text-muted)}.adm-dl dd{margin:0;overflow-wrap:anywhere}.adm-state{display:flex;align-items:center;gap:10px;padding:18px;color:var(--bcr-text-muted)}.adm-state--error{color:var(--bcr-danger)}.adm-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--bcr-text-muted);font-size:.85rem}.adm-pager div{display:flex;gap:6px}.adm-dialog{width:min(480px,100vw - 32px);padding:22px;border:1px solid var(--bcr-border-strong);border-radius:var(--bcr-radius-lg);background:var(--bcr-surface);color:var(--bcr-text)}.adm-dialog::backdrop{background:#03060bb8}.adm-dialog h2{margin:0 0 8px;font-size:1.15rem}.adm-dialog p{color:var(--bcr-text-muted)}.adm-dialog textarea{width:100%;resize:vertical}.adm-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.adm-toasts{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;gap:8px;max-width:min(380px,100vw - 40px)}.adm-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--bcr-border-strong);border-radius:var(--bcr-radius-sm);background:var(--bcr-surface-raised);box-shadow:0 12px 32px #0006;font-size:.88rem;animation:adm-toast-in .18s var(--bcr-ease-out)}.adm-toast span{flex:1}.adm-toast button{all:unset;cursor:pointer;color:var(--bcr-text-muted)}.adm-toast--success{border-color:#52db9a80}.adm-toast--error{border-color:var(--bcr-danger)}@keyframes adm-toast-in{0%{opacity:0;transform:translateY(6px)}}.adm-login{display:grid;place-items:center;min-height:100vh;padding:24px}.adm-login form{width:min(380px,100%);display:grid;gap:14px}.adm-login h1{margin:0;font-size:1.4rem}.adm-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.adm-chip-list li{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--bcr-border);border-radius:999px;font-size:.82rem}.adm-checks{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:220px;overflow-y:auto}.adm-checks label{display:flex;gap:8px;align-items:center;color:var(--bcr-text)}.adm-checks input{min-height:0}.adm-json{max-width:420px;max-height:140px;margin:0;overflow:auto;font-size:.72rem;color:var(--bcr-text-muted);white-space:pre-wrap}@media (max-width: 960px){.adm-shell{grid-template-columns:1fr}.adm-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(290px,86vw);transform:translate(-102%);transition:transform .22s var(--bcr-ease-out);box-shadow:20px 0 60px #00000073}.is-menu-open .adm-sidebar{transform:none}.adm-scrim{position:fixed;inset:0;z-index:55;border:0;background:#03060b99;opacity:0;pointer-events:none;transition:opacity .2s}.is-menu-open .adm-scrim{display:block;opacity:1;pointer-events:auto}.adm-menu-btn{display:inline-grid}.adm-nav a.is-active:before{display:none}}@media (prefers-reduced-motion: reduce){.adm-toast{animation:none}.adm-btn,.adm-sidebar,.adm-kpi,.adm-cat{transition:none}}.bcr-account{display:flex;gap:8px;margin-left:12px}.adm-main .muted{color:var(--bcr-text-dim);font-size:.82rem}.adm-main a,.adm-main a:visited{color:var(--bcr-accent)}.adm-main h3{margin:18px 0 8px;font-size:.95rem}.adm-grid>.adm-card{margin-top:0}.adm-form{align-items:end}.adm-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.adm-cat{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 14px;border:1px solid var(--bcr-border);border-radius:999px;background:var(--bcr-surface);color:var(--bcr-text-muted);font:inherit;font-size:.86rem;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.adm-cat strong{font-weight:600}.adm-cat span{min-width:24px;padding:2px 8px;border-radius:999px;background:var(--bcr-surface-soft);color:var(--bcr-text-dim);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.adm-cat:hover{border-color:var(--bcr-border-strong);color:var(--bcr-text)}.adm-cat.is-active{border-color:var(--bcr-accent);background:var(--bcr-accent-soft);color:var(--bcr-accent)}.adm-cat.is-active span{background:#35ddf32e;color:var(--bcr-accent)}.adm-cat--warn span{background:#ffc45224;color:#ffc452}.adm-cat:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}.adm-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px dashed var(--bcr-border-strong);border-radius:var(--bcr-radius-md)}.adm-field--row{flex-direction:row;align-items:center;gap:10px}.adm-bulkbar{position:sticky;top:64px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--bcr-accent-strong);border-radius:var(--bcr-radius-md);background:#0b2230;box-shadow:0 12px 30px #00000059;animation:adm-toast-in .16s var(--bcr-ease-out)}.adm-bulkbar strong{margin-right:4px;color:var(--bcr-accent);font-size:.88rem}.adm-bulkbar input{flex:1 1 220px}.adm-check-col{width:44px}.adm-check-col input{width:18px;height:18px;min-height:0;accent-color:var(--bcr-accent);cursor:pointer}.adm-channel{display:flex;align-items:center;gap:12px}.adm-channel strong{font-weight:600}.adm-channel__logo{display:grid;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;border:1px solid var(--bcr-border);border-radius:10px;background:var(--bcr-bg-deep);color:var(--bcr-text-dim);font-size:.72rem;font-weight:800}.adm-channel__logo img{width:100%;height:100%;object-fit:contain}.adm-main input.adm-cat-input{width:100%;max-width:260px;min-height:34px;border-color:transparent;background:transparent}.adm-main input.adm-cat-input:hover:not(:disabled){border-color:var(--bcr-border-strong);background:var(--bcr-bg-deep)}.adm-main input.adm-cat-input:focus-visible{background:var(--bcr-bg-deep)}.adm-main input.adm-cat-input::placeholder{color:#ffc452;opacity:.8}.adm-section-title{margin:26px 0 12px;color:var(--bcr-text-dim);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-section-title:first-of-type{margin-top:0}.adm-bars{display:grid;gap:12px;margin:0;padding:0;list-style:none}.adm-bar{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;gap:14px;font-size:.88rem}.adm-bar>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-bar .adm-bar__track{height:8px;overflow:hidden;border-radius:999px;background:var(--bcr-surface-soft)}.adm-bar .adm-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bcr-accent-strong),var(--bcr-accent))}.adm-bar .adm-bar__value{min-width:84px;color:var(--bcr-text-muted);font-variant-numeric:tabular-nums;text-align:right}.adm-head-actions{display:flex;align-items:center;gap:10px;color:var(--bcr-text-dim);font-size:.8rem}.bcr-account{align-items:center}.bcr-user{display:inline-flex;align-items:center;gap:9px;max-width:240px;color:var(--bcr-text-muted);font-size:13px}.bcr-user__avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--bcr-accent-strong),#3a7bd5);color:#00151a;font-size:13px;font-weight:850}.bcr-user__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcr-icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--bcr-border);border-radius:11px;background:#121d2fc2;color:var(--bcr-text-muted);cursor:pointer;transition:border-color .15s,color .15s,background-color .15s,transform .12s var(--bcr-ease-out)}.bcr-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.bcr-icon-button:hover:not(:disabled){border-color:var(--bcr-accent);color:var(--bcr-text)}.bcr-icon-button:active:not(:disabled){transform:scale(.95)}.bcr-icon-button:disabled{opacity:.4;cursor:not-allowed}.bcr-icon-button:focus-visible{outline:2px solid var(--bcr-accent);outline-offset:2px}.bcr-zap{display:flex;flex:none;align-items:center;gap:8px}.bcr-live-dot{display:inline-block;width:7px;height:7px;margin-right:2px;border-radius:50%;background:#ff4d5e;box-shadow:0 0 #ff4d5e99;vertical-align:1px;animation:bcr-live 1.8s ease-out infinite}@keyframes bcr-live{0%{box-shadow:0 0 #ff4d5e8c}70%,to{box-shadow:0 0 0 7px #ff4d5e00}}.bcr-intro kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--bcr-border-strong);border-bottom-width:2px;border-radius:6px;background:var(--bcr-surface);color:var(--bcr-text);font:700 12px/1.5 var(--bcr-font);text-align:center}.bcr-intro--compact h1{font-size:clamp(22px,2.2vw,28px);margin:4px 0}.bcr-intro--compact .bcr-count strong{font-size:24px}.bcr-intro h1,.bcr-count strong{transition:font-size .22s var(--bcr-ease-out)}.bcr-osd{position:absolute;top:14px;left:14px;z-index:3;display:flex;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 14px 8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#03060bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(-6px);transition:opacity .26s var(--bcr-ease-out),transform .26s var(--bcr-ease-out);pointer-events:none}.bcr-osd strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bcr-osd--visible,.bcr-player:hover .bcr-osd{opacity:1;transform:none}.bcr-live-badge{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#ff4d5e29;color:#ff8a96;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bcr-player:fullscreen{border:0;border-radius:0}.bcr-player:fullscreen .bcr-osd{top:24px;left:24px}.bcr-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.bcr-eq i{width:3px;border-radius:2px;background:var(--bcr-accent);animation:bcr-eq .9s ease-in-out infinite}.bcr-eq i:nth-child(1){height:60%}.bcr-eq i:nth-child(2){height:100%;animation-delay:-.3s}.bcr-eq i:nth-child(3){height:40%;animation-delay:-.6s}@keyframes bcr-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.bcr-eq i{transform-origin:bottom}.bcr-channel-card--active .bcr-channel-card__action{border-color:#35ddf380}@media (max-width: 1050px){.bcr-player-panel{position:sticky;top:0;z-index:20;background:#0b1322;box-shadow:0 14px 30px #03060bbf}}@media (max-width: 680px){.bcr-user__name,.bcr-intro p{display:none}.bcr-intro h1{font-size:26px}.bcr-intro--compact,.bcr-zap .bcr-secondary-button{display:none}.bcr-zap .bcr-icon-button{width:36px;height:36px}.bcr-section-heading h2{font-size:18px}.bcr-now-playing{display:none}}@media (prefers-reduced-motion: reduce){.bcr-live-dot,.bcr-eq i{animation:none}}
