:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0c1018;color:#edf0f6}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid #252d3d}.brand{text-decoration:none;color:#fff;font-weight:900;font-size:23px;letter-spacing:2px}.brand span{color:#93f5c2}.brand small{display:block;font-size:9px;color:#929dad;letter-spacing:4px;margin-top:5px}nav,form,.toolbar,.heading,.paging{display:flex;gap:12px;align-items:center}.toolbar,.heading{justify-content:space-between;flex-wrap:wrap}button{cursor:pointer;background:#202a3a;color:#fff;border:1px solid #3a465c;border-radius:7px;padding:10px 15px;font:inherit}button:hover,button:focus-visible{border-color:#93f5c2;background:#304438}button:disabled{opacity:.35;cursor:default}input{background:#151d2a;border:1px solid #3a465c;color:#fff;border-radius:7px;padding:12px;font:inherit;min-width:0}main{max-width:1440px;margin:auto;padding:0 5%}.hero{padding:65px 0 45px;background:radial-gradient(ellipse at 80% 30%,#224d463d,transparent 65%)}.eyebrow{color:#93f5c2;letter-spacing:3px;font-size:12px}h1{font-size:clamp(35px,5vw,65px);line-height:1.08;letter-spacing:-2px;margin:18px 0}p{color:#aab6c8;line-height:1.6}aside{background:#1b2330;border-left:3px solid #93f5c2;padding:15px 20px;margin-bottom:25px;color:#bfcbdc;font-size:14px;line-height:1.6}#grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.card{padding:0;background:#151d2a;overflow:hidden;text-align:left;display:flex;flex-direction:column}.card img,.placeholder{width:100%;aspect-ratio:2/3;object-fit:cover;background:linear-gradient(140deg,#283b4e,#19201c)}.placeholder{display:grid;place-items:center;color:#93f5c2;font-size:40px}.card strong{padding:12px 12px 2px;font-size:14px}.card small{padding:5px 12px 14px;color:#aab6c8}.paging{justify-content:center;margin:30px}details{padding:20px;background:#151d2a;border-radius:10px}#add{flex-wrap:wrap;margin-top:20px}footer{padding:35px 5%;color:#8391a6;font-size:12px}dialog{width:min(850px,95vw);background:#151d2a;color:white;border:1px solid #4b5b72;border-radius:15px}dialog::backdrop{background:#000b}#close{float:right}video{width:100%;max-height:60vh;background:#000}.sources{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}#status{min-height:26px}@media(max-width:1000px){#grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){header{align-items:flex-start;gap:20px;flex-direction:column}#grid{grid-template-columns:repeat(2,1fr)}.toolbar form{width:100%}.toolbar input{flex:1}.toolbar button{margin:4px 0}.hero{padding:30px 0}.toolbar>div{display:flex;gap:6px;flex-wrap:wrap}}
