*{box-sizing:border-box}body{margin:0;background:#0b1d28;color:#f6efdf;font:18px/1.65 system-ui}main{max-width:1200px;margin:auto;padding:48px 28px}h1{font-size:clamp(38px,6vw,72px);line-height:1.05;letter-spacing:-2px}h2{font-size:32px;margin-top:45px}p{color:#bed0d7;max-width:950px}a{color:#5be4d4}video,img{max-width:100%;border-radius:15px}video{width:100%;background:#041019}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:#153440;border-radius:20px;padding:24px}.tag{color:#5be4d4;font-size:13px;letter-spacing:2px}.note{border-left:4px solid #fa9255;padding:18px;background:#153440}.portrait{max-width:390px;display:block;margin:auto}.small{font-size:14px;color:#91aebc}table{width:100%;border-collapse:collapse;font-size:15px}td,th{padding:12px;text-align:left;border-bottom:1px solid #34505c}.scroll{overflow:auto}.credits li{margin-bottom:16px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}details{margin:22px 0}summary{cursor:pointer;color:#5be4d4}@media(max-width:740px){.grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}main{padding:24px 16px}}