:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#edf5fb;background:#0b1320;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 0%,rgba(35,143,163,.12),transparent 45%),#0b1320}main{width:100%;max-width:1180px;margin:auto;padding:40px 28px 80px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #26394b}header small{color:#5cdae7;font-size:11px;font-weight:700;letter-spacing:.19em}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;margin:7px 0 0;line-height:1.1}h2{font-size:22px;letter-spacing:-.025em;margin:0 0 9px}h3{font-size:18px;margin:17px 0 8px}p{color:#a4b7c9;line-height:1.6;margin:8px 0 18px}small{color:#93a9bc;font-size:12px}section{background:#142235;border:1px solid #2a3d52;border-radius:20px;padding:30px;margin:24px 0;box-shadow:0 12px 34px #00000021}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.sectionHead span{display:inline-block;padding:8px 12px;border-radius:100px;background:#203b48;color:#70e0e8;font-size:12px;font-weight:700;white-space:nowrap}.add,.actions{display:flex;gap:12px;margin:24px 0;align-items:stretch}input,select{background:#0d1929;color:#f2f8fc;border:1px solid #395066;border-radius:11px;padding:13px 15px;font:inherit;min-width:0;min-height:46px}input{flex:1}input::placeholder{color:#7f96ab}input:focus,select:focus{outline:2px solid #5cdae7;outline-offset:2px;border-color:#5cdae7}button,.upload{display:inline-block;background:#59d6e2;color:#071823;border:0;border-radius:11px;padding:13px 21px;font:inherit;font-weight:750;cursor:pointer;transition:background .15s,transform .15s}button:hover:not(:disabled),.upload:hover{background:#85e8f0}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:2px solid white;outline-offset:3px}button:disabled{opacity:.5;cursor:not-allowed}.secondary{background:#273b50;color:#edf5fb}.secondary:hover:not(:disabled){background:#354f68}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:22px}article{background:#0f1b2c;padding:20px;border:1px solid #31475d;border-radius:16px;min-width:0}article h3{color:#f5fbff}article small{display:block;overflow-wrap:anywhere}article label{display:block;margin:22px 0 9px;color:#bbcedf;font-size:13px;font-weight:600}article select{width:100%}.tv{height:150px;background:linear-gradient(135deg,#09111d,#172e40);border:5px solid #344a60;border-radius:12px;display:grid;place-items:center;color:#6be2ea;font-size:12px;font-weight:800;letter-spacing:.14em;text-align:center}.upload{margin-top:6px}.upload input{display:block;margin-top:12px;max-width:100%;width:100%;color:#dce9f3;font-size:13px;cursor:pointer}.assetlist{margin-top:24px}.assetlist>div{padding:15px 12px;border-bottom:1px solid #2d4155;color:#d5e5f0;overflow-wrap:anywhere}.assetlist>div:last-child{border-bottom:0}.notice{padding:15px 18px;background:#1b3945;color:#b8eff1;border:1px solid #32606b;border-radius:12px}.auth{max-width:520px;margin:60px auto}.auth input{display:block;width:100%;margin:13px 0}.auth .actions{flex-wrap:wrap}@media(max-width:650px){main{padding:24px 16px 60px}header{align-items:flex-start;margin-bottom:24px}section{padding:22px 18px;border-radius:16px}.add{flex-direction:column}.add input,.add select,.add button{width:100%}.sectionHead{align-items:flex-start}.auth{margin:25px auto}}.brand-logo{display:block;width:min(100%,380px);height:auto;margin-top:8px}.brand-logo{width:600px;max-width:100%;height:auto;display:block;margin-top:8px}
