:root{font-family:system-ui,-apple-system,sans-serif;color:#f5f4f2;background:#080a10;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#080a10;color:#f5f4f2}a{color:inherit}.header{background:#0d1019;border-bottom:1px solid #252b37;padding:20px 5%;display:flex;justify-content:space-between;gap:12px;align-items:center}.brand{font-size:clamp(17px,2.2vw,24px);font-weight:850;text-decoration:none}.brand b{color:#e3b676}.back{font-size:13px;color:#dfbb82;text-decoration:none}.container{max-width:1220px;padding:24px clamp(18px,5vw,60px) 70px;margin:auto}.eyebrow{color:#dfb67e;text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:800}h1{font-size:clamp(30px,5vw,62px);line-height:1.07;letter-spacing:-.04em;margin:15px 0}.meta{color:#afb3bf;font-size:14px;margin:15px 0 22px}.frame{aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:12px;box-shadow:0 24px 90px #000b}.frame iframe{width:100%;height:100%;border:0}.body{display:grid;grid-template-columns:1.5fr .6fr;gap:35px;margin:28px 0;line-height:1.7}.desc{font-size:16px;color:#bec2cc}.side{background:#161c27;border:1px solid #303440;padding:20px;border-radius:10px}.side p{color:#b5b9c5;font-size:13px}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.btn{background:#e4ba7c;color:#0c0a08;padding:11px 17px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:800;border:0;cursor:pointer}.btn.alt{background:#2b2d35;color:white;border:1px solid #555}.related{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.rel{background:#161b25;border-radius:8px;text-decoration:none;overflow:hidden;border:1px solid #333744}.rel img{width:100%;aspect-ratio:16/10;object-fit:cover}.rel p{margin:10px;font-size:12px;line-height:1.4}.rel small{color:#b7b7b7}footer{border-top:1px solid #252b37;margin:50px 0 0;padding:24px 0;color:#9499a5;font-size:12px}footer a{color:#d7b477}@media(max-width:720px){.container{padding:18px 18px 50px}.body{display:block}.side{margin-top:20px}.related{grid-template-columns:repeat(2,minmax(0,1fr))}.frame{border-radius:5px}.header{padding:16px 18px}}
.frame video{width:100%;height:100%;object-fit:contain;display:block;background:#000}
