.video-page{padding:32px 0 80px}.video-page .hero{text-align:center;max-width:720px;margin:0 auto 36px;padding:0 24px}.video-page .hero h1{font-size:clamp(1.8rem,4vw,2.4rem);color:var(--navy);margin:12px 0}.video-page .hero p{color:var(--mut);margin:8px 0}.video-page .quota{font-size:.92rem}.layout{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width:960px){.layout{grid-template-columns:1fr}}.panel{background:#fff;border-radius:22px;padding:24px;box-shadow:0 20px 50px -24px #0d2a6340}.panel.disabled{max-width:640px;margin:40px auto;text-align:center}.panel h2{font-size:1.2rem;color:var(--navy);margin:0 0 16px}.seg{display:flex;gap:8px;margin-bottom:20px;background:#eceef5;padding:4px;border-radius:999px}.seg button{flex:1;border:0;background:none;font:inherit;font-weight:600;padding:10px 14px;border-radius:999px;cursor:pointer;color:var(--mut)}.seg button.on{background:#fff;color:var(--navy);box-shadow:0 4px 12px #0d2a631f}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:.92rem}.field span{font-weight:600;color:var(--navy)}.field input,.field select,.field textarea{font:inherit;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.thumbs{display:flex;flex-wrap:wrap;gap:10px}.thumb{width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:#f0f2f8}.thumb.on{border-color:var(--pk);box-shadow:0 0 0 2px #ff1f8e40}.thumb img{width:100%;height:100%;object-fit:cover}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.progress{flex:1;min-width:160px;height:10px;background:#eceef5;border-radius:999px;overflow:hidden}.progress div{height:100%;background:var(--g);transition:width .2s}.warn{background:#fff8e6;border:1px solid #f0d48a;border-radius:14px;padding:14px;margin-bottom:12px;font-size:.9rem}.err{color:#b00020;font-weight:600}.fine{font-size:.82rem;color:var(--mut);margin-top:16px;line-height:1.45}.player-wrap{margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0d2a6333}
