.live-page{min-height:calc(100vh - 72px);background:#f5f7fb}.live-hero{background:linear-gradient(135deg,#063c70,#0b659b 55%,#118f8c);color:#fff}.live-hero-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px 0}.live-kicker{display:inline-flex;background:#c32929;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.live-hero h1{font-size:38px;margin:8px 0 4px}.live-hero p{margin:0;color:#e5f4ff;max-width:680px}.live-public-wrap{padding:28px 0 48px}.live-admin-form,.live-admin-list,.live-main-card,.replay-detail-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 10px 30px #1535520d;overflow:hidden}.live-main-card{margin-bottom:28px}.live-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0f4;font-size:12px;color:#68778c}.live-badge{display:inline-flex;border-radius:999px;background:#eef2f6;color:#536276;padding:3px 10px;font-size:11px;font-weight:800}.live-badge.on{background:#fff0f0;color:#bd2222}.live-player{aspect-ratio:16/9;background:#07131e}.live-player iframe,.live-player video{width:100%;height:100%;border:0;background:#000}.live-cover{aspect-ratio:16/9;background-size:cover;background-position:50%}.live-cover-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#073e73,#118e8b);color:#fff;font-size:38px;font-weight:800}.live-info{padding:20px 22px}.live-info h2{margin:0 0 6px;font-size:25px}.live-info p{margin:0;color:#607087}.live-empty,.live-error{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px;text-align:center}.live-empty.compact,.live-error.compact{min-height:120px}.live-error{color:#b32626}.archive-block{margin-top:6px}.archive-heading{display:block;margin-bottom:16px;text-align:right}.archive-heading span{font-size:12px;color:#087d7a;font-weight:800}.archive-heading h2{font-size:27px;margin:2px 0 0}.archive-heading p{margin:4px 0 0;color:#68778c;font-size:13px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.archive-card{background:#fff;border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1535520b}.archive-cover-link{display:block;position:relative;aspect-ratio:16/9;background:#0a4e70;overflow:hidden;text-decoration:none}.archive-cover-link img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.archive-card:hover .archive-cover-link img{transform:scale(1.025)}.archive-cover-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px;text-align:center;background:linear-gradient(135deg,#073e73,#118e8b);color:#fff}.archive-cover-fallback span{font-size:12px;opacity:.8}.archive-cover-fallback b{font-size:17px}.archive-state{position:absolute;right:10px;top:10px;background:#ffffffeb;color:#68778c;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.archive-state.ready{color:#087d7a}.archive-card-body{padding:14px 15px 16px}.archive-card-body small{color:#7a8798;font-size:11px}.archive-card-body h3{font-size:16px;line-height:1.7;margin:4px 0}.archive-card-body h3 a{color:#1b2939;text-decoration:none}.archive-card-body p{color:#68778c;font-size:12px;line-height:1.8;margin:4px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-watch{display:inline-flex;color:#087d7a;font-size:12px;font-weight:800;text-decoration:none}.archive-watch.disabled{color:#68778c}.archive-more{display:flex;justify-content:center;padding-top:24px}.archive-more button{border:1px solid #b8d8dc;background:#fff;color:#087d7a;border-radius:10px;padding:10px 22px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.archive-more button:disabled{opacity:.6;cursor:wait}.archive-empty{background:#fff;border:1px dashed #cfd8e3;border-radius:14px;padding:30px;text-align:center;color:#68778c}.live-replay-pending{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;padding:28px;background:#f8fafc;color:#536276}.replay-detail{padding:30px 0 50px}.replay-detail-wrap{max-width:1050px}.replay-back{display:inline-flex;margin-bottom:14px;color:#087d7a;text-decoration:none;font-size:13px;font-weight:800}.replay-detail-head{padding:22px 24px}.replay-detail-head span{font-size:11px;color:#087d7a;font-weight:800}.replay-detail-head h1{font-size:28px;margin:4px 0}.replay-detail-head small{color:#68778c}.replay-description{padding:20px 24px}.replay-description p{margin:0;color:#536276;line-height:2}.editorial-live-page{min-height:100vh;background:#f5f7fb}.editorial-live-wrap{padding:30px 0 50px}.editorial-live-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.editorial-live-head span{font-size:12px;color:#1267c7;font-weight:800}.editorial-live-head h1{margin:2px 0;font-size:30px}.editorial-live-head p{margin:0;color:#68778c}.editorial-live-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.live-admin-form,.live-admin-list{padding:20px}.live-admin-form h2,.live-admin-list h2{margin-top:0}.live-admin-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700;margin-bottom:12px}.live-admin-form input,.live-admin-form textarea,.live-replay-editor input{width:100%;border:1px solid #d5dee9;border-radius:9px;padding:10px 11px;font:inherit}.live-admin-form button{width:100%;cursor:pointer}.live-admin-form small{display:block;margin-top:10px}.live-admin-message{background:#eef7ff;border:1px solid #cfe2f5;border-radius:10px;padding:10px 14px;margin-bottom:16px}.live-admin-list article{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #edf0f4;padding:16px 0}.live-admin-item-main{min-width:0;flex:1 1}.live-admin-list h3{margin:4px 0}.live-admin-list p{margin:0;color:#68778c;font-size:12px}.live-admin-actions{display:flex;align-items:center}.live-admin-actions button{cursor:pointer;white-space:nowrap}.live-replay-editor{display:grid;grid-gap:5px;gap:5px;margin-top:14px;font-size:12px;font-weight:700;max-width:650px}.live-replay-editor small{color:#68778c;font-weight:400}@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.editorial-live-head,.live-hero-inner{align-items:flex-start;flex-direction:column}.editorial-live-grid{grid-template-columns:1fr}.live-hero h1{font-size:29px}.live-admin-list article{flex-direction:column}.live-admin-actions button{width:100%}}@media(max-width:600px){.live-hero-inner{padding:30px 0}.live-public-wrap{padding-top:18px}.archive-grid{grid-template-columns:1fr}.archive-heading h2{font-size:23px}.live-card-head{align-items:flex-start;flex-direction:column}.replay-detail-head h1{font-size:23px}}