*{box-sizing:border-box}body{margin:0;background:#0b101d;color:#eaf0ff;font:15px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}.wrap{max-width:1180px;margin:auto;padding:24px}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 0 22px;border-bottom:1px solid #28364d}a{color:#93c5fd}h1,h2{margin-top:25px}form:not(.inline){background:#152034;border:1px solid #29394f;padding:20px;border-radius:12px;max-width:760px}label{display:block;margin:10px 0;font-weight:600}input,select{display:block;width:100%;background:#0d1728;border:1px solid #3b4b66;color:white;border-radius:7px;padding:10px;margin:5px 0 10px;font:inherit}button{background:#f97316;color:#101018;border:0;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}.danger{background:#dc5962;color:white}.inline{display:flex;gap:6px;white-space:nowrap}.inline button{padding:6px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ok{color:#56e2aa}.err{color:#fb8089}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:15px}td,th{border-bottom:1px solid #28364d;padding:10px;text-align:left;vertical-align:middle}td input{min-width:260px;font-size:12px}body.embed{background:#05070d}.player-shell{width:100%;margin:auto}.player-area{position:relative;aspect-ratio:16/9;background:#000}.video{display:block;width:100%;height:100%;border:0;background:#000}.ad{display:block;text-align:center;background:#121b29}.ad img{max-width:100%;height:auto;max-height:400px;object-fit:contain;vertical-align:middle}.preroll{position:absolute;inset:0;background:#10151e;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:4;gap:10px}.preroll .ad{max-width:100%;max-height:78%;overflow:hidden}.ad-label{font-size:12px;color:#fbc48d}.preroll button:disabled{opacity:.65;cursor:not-allowed}.status{position:absolute;bottom:46px;left:8px;right:8px;background:#3b1320df;color:white;padding:8px;border-radius:6px;font-size:12px;display:none;pointer-events:none}@media(max-width:600px){.wrap{padding:14px}.cols{grid-template-columns:1fr}.inline{flex-direction:column}}
