:root{--bg-base:#f3f6fb;--bg-gradient:radial-gradient(circle at top left, #7aa7ff29, transparent 24%), radial-gradient(circle at top right, #4c7dff14, transparent 22%), linear-gradient(180deg, #f8fbff 0%, #eef3f9 100%);--bg-glass:#ffffffb8;--bg-glass-strong:#ffffffe0;--bg-glass-hover:#ffffffd1;--bg-glass-dark:#1c263cb8;--bg-glass-dark-strong:#1c263ce0;--border-glass:#566c961f;--border-glass-strong:#566c9638;--border-glass-dark:#ffffff14;--border-glass-dark-strong:#ffffff29;--text-0:#182132;--text-1:#2c3850;--text-2:#60718a;--text-3:#8fa0b8;--text-inverse:#fff;--text-on-dark:#ffffffeb;--accent:#4c7dff;--accent-dark:#355fce;--accent-light:#7aa7ff;--accent-bg:#4c7dff1a;--accent-text:#2548a6;--accent-glow:#4c7dff33;--accent-gradient:linear-gradient(135deg, #7aa7ff 0%, #4c7dff 46%, #355fce 100%);--status-success:#3f8a63;--status-success-bg:#3f8a631a;--status-error:#d24f66;--status-error-bg:#d24f661a;--status-info:#3a73cc;--status-info-bg:#3a73cc1a;--status-warning:#a67b2d;--status-warning-bg:#a67b2d1a;--status-neutral:#60718a;--status-neutral-bg:#60718a1a;--status-accent:#2548a6;--status-accent-bg:#4c7dff1a;--status-purple:#7c3aed;--status-purple-bg:#7c3aed1a;--status-cyan:#0e7490;--status-cyan-bg:#0e74901a;--status-gold:#b8860b;--status-gold-bg:#b8860b1a;--status-pink:#db2777;--status-pink-bg:#db27771a;--status-orange:#d97706;--status-orange-bg:#d977061a;--status-lime:#65a30d;--status-lime-bg:#65a30d1a;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 2px #324a720d;--shadow-sm:0 3px 10px #324a7214, 0 1px 3px #324a720d;--shadow:0 8px 20px #324a721a, 0 2px 6px #324a720f;--shadow-lg:0 14px 30px #324a7221, 0 4px 12px #324a7214;--shadow-xl:0 20px 44px #324a7229, 0 8px 16px #324a721a;--shadow-glow:0 8px 24px #4c7dff47, 0 2px 6px #355fce2e;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--font-system-ui:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-display:var(--font-system-ui);--font-body:var(--font-system-ui);--font-mono:"SF Mono", "Fira Code", "Consolas", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur:.2s;--dur-slow:.32s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg-gradient);color:var(--text-0);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em;background-attachment:fixed;font-size:14px;font-weight:400;line-height:1.65;overflow:hidden}#root{flex-direction:column;min-height:100%;display:flex}h1,h2,h3,h4,h5{color:var(--text-0);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1.05rem}p{margin:0;line-height:1.75}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-dark)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-glass-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 6px #0000}}.animate-spin{animation:.9s linear infinite spin}.animate-fadeIn{animation:fadeIn var(--dur) var(--ease-out) both}.animate-fadeUp{animation:fadeUp var(--dur-slow) var(--ease-out) both}.animate-scaleIn{animation:scaleIn var(--dur) var(--ease-out) both}.animate-slideRight{animation:slideRight var(--dur) var(--ease-out) both}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dim{color:var(--text-3)}.flex{display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.ml-auto{margin-left:auto}.flex-1{flex:1;min-width:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-base{font-size:13px}.text-md{font-size:14px}.text-lg{font-size:16px}.text-xl{font-size:18px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-enter{animation:fadeUp .35s var(--ease-out) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}::selection{background:var(--accent-glow);color:var(--text-0)}.ant-btn{transition:all var(--dur) var(--ease-out);font-weight:500}.ant-btn-primary{box-shadow:var(--shadow-glow)}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #4c7dff61,0 4px 10px #355fce3d}.ant-btn-primary:active{transform:translateY(0)}.ant-table-wrapper .ant-table{background:0 0}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500;border-bottom:1px solid var(--border-glass)!important;color:var(--text-2)!important;background:#fff6!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-end,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-start,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-end,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-start{background:#fff!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.ant-table-wrapper .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start{background:#fffffff2!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-glass);background:0 0}.ant-table-wrapper .ant-table-tbody>tr:hover>td:not(.ant-table-cell-fix-end):not(.ant-table-cell-fix-start){background:var(--bg-glass-hover)}.glass-card .ant-table-wrapper .ant-table,.glass-card .ant-table-wrapper .ant-table-container,.glass-card .ant-table-wrapper .ant-table-header,.glass-card .ant-table-wrapper .ant-table-body{background:#fff!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:var(--bg-glass)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius)!important}.ant-pagination .ant-pagination-item-active{background:var(--accent-gradient)!important;border-color:#0000!important}.ant-pagination .ant-pagination-item-active a{color:#fff!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-search{background:var(--bg-glass)!important;border-color:var(--border-glass)!important;transition:all var(--dur) var(--ease-out)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover{border-color:var(--accent)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;background:var(--bg-glass-strong)!important}.ant-input::placeholder{color:var(--text-3);font-weight:300}.ant-slider-track{background:var(--accent-gradient)!important}.ant-slider-handle:after{box-shadow:0 0 0 2px var(--accent)!important}.ant-tabs-nav:before{border-bottom-color:var(--border-glass)!important}.ant-tabs-tab .ant-tabs-tab-btn{font-weight:500;color:var(--text-2)!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)!important}.ant-tabs-ink-bar{background:var(--accent-gradient)!important}.ant-statistic-title{letter-spacing:.02em;font-weight:500;color:var(--text-2)!important;font-size:12px!important}.ant-statistic-content{font-family:var(--font-display);font-weight:600;color:var(--text-0)!important}.ant-drawer-header{-webkit-backdrop-filter:blur(12px)saturate(160%);background:var(--bg-glass-strong)!important;border-bottom:1px solid var(--border-glass)!important}.ant-drawer-body{padding:var(--sp-6)!important;background:0 0!important}.ant-drawer-content{-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--bg-glass-strong)!important}.ant-drawer-title{font-family:var(--font-display);font-weight:600;color:var(--text-0)!important}.ant-modal-content{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-glass);overflow:hidden;background:var(--bg-glass-strong)!important;box-shadow:var(--shadow-xl)!important;border-radius:var(--radius-lg)!important}.ant-modal-header{border-bottom:1px solid var(--border-glass)!important;padding:var(--sp-5) var(--sp-6)!important;background:0 0!important}.ant-modal-title{font-family:var(--font-display);font-weight:600;color:var(--text-0)!important}.ant-modal-body{padding:var(--sp-6)!important}.ant-modal-mask{-webkit-backdrop-filter:blur(6px);background:#23304a52!important}.ant-empty-description{color:var(--text-3)!important}.ant-spin-dot-item{background:var(--accent)!important}.ant-steps-item-icon{background:var(--bg-glass)!important;border-color:var(--border-glass-strong)!important}.ant-steps-item-finish .ant-steps-item-icon{background:var(--accent)!important;border-color:var(--accent)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background:var(--accent)!important}.ant-steps-item-process .ant-steps-item-icon{box-shadow:var(--shadow-glow);background:var(--accent-gradient)!important;border-color:var(--accent)!important}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#fff!important}.ant-image-preview-mask{-webkit-backdrop-filter:blur(8px)}.ant-progress-bg{background:var(--accent-gradient)!important}.ant-progress-inner{background:var(--bg-2,#eef3f9)!important}.ant-tag{letter-spacing:.02em;border:none;border-radius:99px;padding:2px 9px;font-weight:500}.ant-dropdown-menu{-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius)!important}.ant-dropdown-menu-item{color:var(--text-1)!important}.ant-dropdown-menu-item:hover{background:var(--accent-bg)!important;color:var(--accent-text)!important}.ant-popover-inner{-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-lg)!important}.ant-notification-notice{-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius-lg)!important}.ant-form-item-label>label{font-weight:500;color:var(--text-1)!important}.ant-descriptions-item-label{font-weight:500;color:var(--text-2)!important}.ant-descriptions-item-content{color:var(--text-0)!important}.ant-alert{border:1px solid var(--border-glass)!important;background:var(--bg-glass)!important;border-radius:var(--radius)!important}.ant-alert-warning{background:var(--status-warning-bg)!important;border-color:var(--status-warning)!important}.ant-alert-error{background:var(--status-error-bg)!important;border-color:var(--status-error)!important}.ant-alert-info{background:var(--status-info-bg)!important;border-color:var(--status-info)!important}.ant-alert-success{background:var(--status-success-bg)!important;border-color:var(--status-success)!important}.ep-video-sm{border-radius:4px;max-width:200px;height:80px}.ep-input-num-sm{width:90px}.episode-detail-topbar{align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.episode-detail-topbar__title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.episode-detail-body{gap:16px;display:flex}.episode-detail-sidebar{flex-shrink:0;width:240px}.episode-detail-main{flex:1;min-width:0}.episode-detail-sidebar-trigger{display:none}.episode-subtitle{display:inline}@media (width<=768px){.glass-header{gap:var(--sp-3);padding:0 var(--sp-4)!important}.header-breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glass-content{padding:var(--sp-4)}.ant-card-head{gap:var(--sp-2);flex-wrap:wrap}.ant-card-extra{margin-left:0!important}.ant-drawer-content-wrapper{width:min(100vw, var(--antd-drawer-width,100vw))!important}.ant-drawer-header,.ant-drawer-body,.ant-modal-header,.ant-modal-body,.ant-modal-footer{padding:var(--sp-4)!important}.ant-modal{max-width:calc(100vw - 32px)!important}.admin-filter-bar,.admin-filter-bar .ant-space-item,.admin-filter-bar .ant-input,.admin-filter-bar .ant-select{width:100%!important}.ep-video-sm{width:100%;max-width:100%;height:140px}.ep-input-num-sm{width:100%;max-width:140px}.episode-detail-topbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px 16px}.episode-detail-topbar__title{flex:200px}.episode-detail-body{flex-direction:column;gap:12px}.episode-detail-sidebar{width:100%}.episode-detail-sidebar-trigger{display:inline-flex}.episode-subtitle{display:none}.episode-detail .ant-list-item{flex-wrap:wrap!important;padding:12px!important}.episode-detail .ant-list-item .ant-list-item-main{flex:100%!important;min-width:0!important;padding-right:0!important}.episode-detail .ant-list-item .ant-list-item-action{flex-direction:column;gap:6px;margin-top:8px;flex:100%!important;margin-left:0!important;padding-left:0!important;display:flex!important}.episode-detail .ant-list-item .ant-list-item-action .ant-btn,.episode-detail .ant-list-item .ant-list-item-action .ant-select,.episode-detail .ant-list-item .ant-list-item-action .ant-input-number,.episode-detail .ant-list-item .ant-list-item-action video{width:100%!important;min-width:0!important;max-width:100%!important}.episode-detail .ant-tabs-nav-list{flex-wrap:wrap}.health-badge-version{display:none}.status-tag{padding:1px 6px;font-size:10px}.drama-list-mobile-card{background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border,#ffffff14);border-radius:12px;margin-bottom:10px;padding:12px 14px}.drama-list-mobile-card__row{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.drama-list-mobile-card__row:first-of-type{margin-top:0}.drama-list-mobile-card__title{color:var(--text-0);cursor:pointer;font-size:15px;font-weight:500}.drama-list-mobile-card__title:hover{color:var(--accent)}.drama-list-mobile-card__actions{border-top:1px dashed var(--glass-border,#ffffff14);gap:8px;margin-top:10px;padding-top:10px;display:flex}}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-glass);box-shadow:var(--shadow)}.glass-panel-strong{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg)}.glass-panel-dark{background:var(--bg-glass-dark);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-glass-dark);box-shadow:var(--shadow);color:var(--text-on-dark)}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-lg)!important}.glass-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border-glass-strong)!important}.glass-card.glass-card-interactive:hover{box-shadow:var(--shadow-lg), 0 0 0 2px var(--accent-glow);transform:translateY(-2px)}.glass-card .ant-card-head{border-bottom:1px solid var(--border-glass)!important;min-height:48px!important;padding:0 var(--sp-5)!important;background:0 0!important}.glass-card .ant-card-head-title{color:var(--text-0);font-family:var(--font-display);padding:var(--sp-3) 0;font-size:15px;font-weight:600}.glass-card .ant-card-body{padding:var(--sp-5)!important}.glass-sider{-webkit-backdrop-filter:blur(24px)saturate(180%);background:var(--bg-glass-strong)!important;border-right:1px solid var(--border-glass)!important}.glass-sider-dark{-webkit-backdrop-filter:blur(24px)saturate(180%);color:var(--text-on-dark);background:var(--bg-glass-dark)!important}.glass-sider-dark .ant-menu{padding:4px 8px;color:#ffffffd9!important;background:0 0!important}.glass-sider-dark .ant-menu-item,.glass-sider-dark .ant-menu-submenu-title{transition:all var(--dur) var(--ease-out);color:#ffffffd9!important;border-radius:var(--radius)!important;height:38px!important;margin:2px 0!important;line-height:38px!important}.glass-sider-dark .ant-menu-item:hover,.glass-sider-dark .ant-menu-submenu-title:hover{color:#fff!important;background:#4c7dff1f!important}.glass-sider-dark .ant-menu-item-selected{box-shadow:inset 2px 0 0 var(--accent-light);color:#fff!important;background:#4c7dff38!important}.glass-sider-dark .ant-menu-item-selected:after{display:none}.glass-sider-dark .ant-menu-item a,.glass-sider-dark .ant-menu-item a:hover{color:inherit!important}.glass-header{-webkit-backdrop-filter:blur(20px)saturate(180%);justify-content:space-between;align-items:center;height:60px;display:flex;background:var(--bg-glass)!important;border-bottom:1px solid var(--border-glass)!important;padding:0 var(--sp-6)!important}.glass-content{padding:var(--sp-6);height:calc(100vh - 60px);overflow:hidden auto}.glass-input{font-family:var(--font-body);transition:all var(--dur) var(--ease-out);padding:9px 13px;font-size:13.5px;background:var(--bg-glass)!important;border:1px solid var(--border-glass)!important;color:var(--text-0)!important;border-radius:var(--radius)!important}.glass-input:hover{border-color:var(--border-glass-strong)!important;background:var(--bg-glass-hover)!important}.glass-input:focus{outline:none;background:var(--bg-glass-strong)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important}.glass-btn{font-family:var(--font-body);align-items:center;gap:var(--sp-2);cursor:pointer;transition:all var(--dur) var(--ease-out);box-shadow:var(--shadow-xs);padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex;background:var(--bg-glass-strong)!important;border:1px solid var(--border-glass)!important;color:var(--text-1)!important;border-radius:var(--radius)!important}.glass-btn:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px);background:var(--bg-glass-hover)!important;border-color:var(--border-glass-strong)!important;color:var(--text-0)!important}.glass-btn:active{transform:translateY(0)}.glass-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.glass-btn-primary{box-shadow:var(--shadow-glow);background:var(--accent-gradient)!important;color:#fff!important;border-color:#0000!important}.glass-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 28px #4c7dff61,0 4px 10px #355fce3d;color:#fff!important}.glass-btn-primary:active{filter:brightness(.97);transform:translateY(0)}.glass-btn-ghost{box-shadow:none;color:var(--text-2)!important;background:0 0!important;border-color:#0000!important}.glass-btn-ghost:hover{box-shadow:none;transform:none;background:var(--bg-glass-hover)!important;color:var(--text-0)!important;border-color:#0000!important}.glass-btn-icon{justify-content:center;width:32px;height:32px;padding:0}.glass-btn-sm{gap:var(--sp-1);padding:4px 10px;font-size:12px}.status-tag{letter-spacing:.02em;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.status-tag.tone-success{background:var(--status-success-bg);color:var(--status-success);border-color:#3f8a632e}.status-tag.tone-error{background:var(--status-error-bg);color:var(--status-error);border-color:#d24f662e}.status-tag.tone-info{background:var(--status-info-bg);color:var(--status-info);border-color:#3a73cc2e}.status-tag.tone-warning{background:var(--status-warning-bg);color:var(--status-warning);border-color:#a67b2d2e}.status-tag.tone-neutral{background:var(--status-neutral-bg);color:var(--status-neutral);border-color:#60718a2e}.status-tag.tone-accent{background:var(--status-accent-bg);color:var(--status-accent);border-color:#4c7dff2e}.status-tag.tone-purple{background:var(--status-purple-bg);color:var(--status-purple);border-color:#7c3aed2e}.status-tag.tone-cyan{background:var(--status-cyan-bg);color:var(--status-cyan);border-color:#0e74902e}.status-tag.tone-gold{background:var(--status-gold-bg);color:var(--status-gold);border-color:#b8860b2e}.status-tag.tone-pink{background:var(--status-pink-bg);color:var(--status-pink);border-color:#db27772e}.status-tag.tone-orange{background:var(--status-orange-bg);color:var(--status-orange);border-color:#d977062e}.status-tag.tone-lime{background:var(--status-lime-bg);color:var(--status-lime);border-color:#65a30d2e}.glass-stat{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-6);box-shadow:var(--shadow-sm);transition:all var(--dur) var(--ease-out);background:var(--bg-glass-strong)!important}.glass-stat:hover{box-shadow:var(--shadow);border-color:var(--border-glass-strong);transform:translateY(-1px)}.glass-stat .stat-icon{border-radius:var(--radius);background:var(--accent-bg);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.glass-stat .stat-label{color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500}.glass-stat .stat-value{color:var(--text-0);font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.2}.glass-stat .stat-extra{color:var(--text-3);margin-top:4px;font-size:11px}.brand-mark{align-items:center;gap:var(--sp-2);font-family:var(--font-display);letter-spacing:.02em;color:var(--text-0);font-size:17px;font-weight:700;display:inline-flex}.brand-mark .brand-logo{background:var(--accent-gradient);color:#fff;width:28px;height:28px;box-shadow:var(--shadow-glow);border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.brand-mark .brand-name{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.brand-mark-dark{align-items:center;gap:var(--sp-2);font-family:var(--font-display);letter-spacing:.02em;color:#fff;font-size:17px;font-weight:700;display:inline-flex}.brand-mark-dark .brand-logo{color:#fff;background:linear-gradient(135deg,#7aa7ff,#4c7dff 46%,#355fce);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex;box-shadow:0 0 16px #7aa7ff80}.thumb-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.thumb-item.thumb-video{cursor:default;border-color:#7aa7ff73}.thumb-item.thumb-video:hover{border-color:#7aa7ffb3;transform:none}.thumb-item{border-radius:var(--radius);border:2px solid var(--border-glass);cursor:pointer;transition:all var(--dur) var(--ease-out);background:var(--bg-glass);position:relative;overflow:hidden}.thumb-item:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.thumb-item.thumb-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow), var(--shadow)}.thumb-item img{object-fit:cover;width:100%;height:100%;display:block}.thumb-label{color:#fff;-webkit-backdrop-filter:blur(4px);background:#23304aa6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:6px;left:6px}.glass-divider{background:linear-gradient(90deg, transparent 0%, var(--border-glass) 50%, transparent 100%);height:1px;margin:var(--sp-3) 0}.skeleton-card{background:var(--bg-glass-strong);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:var(--sp-5);height:180px;box-shadow:var(--shadow-xs)}.skeleton-shimmer{background:linear-gradient(90deg, var(--bg-glass) 25%, var(--bg-glass-hover) 50%, var(--bg-glass) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{animation:none}}.header-breadcrumb{font-size:14px;font-family:var(--font-body)}.header-breadcrumb .ant-breadcrumb-link,.header-breadcrumb .ant-breadcrumb-separator{color:var(--text-2);transition:color var(--dur) var(--ease-out)}.header-breadcrumb .ant-breadcrumb-link a{color:var(--text-2)}.header-breadcrumb .ant-breadcrumb-link a:hover{color:var(--accent)}.header-breadcrumb .ant-breadcrumb-item:last-child .ant-breadcrumb-link{color:var(--text-0);font-weight:600}.header-breadcrumb .ant-breadcrumb-item:last-child .ant-breadcrumb-separator{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel,.glass-panel-strong,.glass-card,.glass-stat,.glass-sider,.glass-header,.glass-content,.ant-drawer-content,.ant-modal-content,.ant-dropdown-menu,.ant-popover-inner,.ant-notification-notice,.ant-image-preview-mask{background:var(--bg-glass-strong)!important}}.asset-ref-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.asset-ref-card{border-radius:var(--radius);border:2px solid var(--border-glass);cursor:pointer;background:var(--bg-glass);transition:all .18s;position:relative;overflow:hidden}.asset-ref-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.asset-ref-card.is-added{opacity:.55;cursor:not-allowed;border-color:var(--accent)}.asset-ref-card.is-added:hover{transform:none}.asset-ref-meta{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.asset-ref-chips{flex-wrap:wrap;gap:6px;min-height:28px;padding:4px 0;display:flex}
