*{box-sizing:border-box}body{margin:0;background:#0b0b12;color:#ececf2;font-family:Arial,sans-serif;line-height:1.65}header{display:flex;align-items:center;justify-content:space-between;padding:18px 7%;background:#11111a;border-bottom:1px solid #292936}.brand{display:flex;align-items:center;color:#fff;text-decoration:none;font-weight:900;letter-spacing:1px}.brand img{width:64px;height:44px;object-fit:cover;border-radius:8px;margin-right:12px}.home{color:#fff;text-decoration:none;padding:11px 18px;border:1px solid rgba(160,225,255,.6);border-radius:16px;background:linear-gradient(145deg,#69d6ff,#237edf 52%,#704bc7);box-shadow:0 9px 22px rgba(23,105,224,.28),inset 0 2px 1px rgba(255,255,255,.75),inset 0 -3px 6px rgba(20,38,130,.28);font-weight:750;text-shadow:0 1px 1px rgba(0,0,0,.24);transition:transform .16s ease,filter .16s ease}.home:hover{filter:brightness(1.06);transform:translateY(-1px)}.home:active{transform:translateY(1px) scale(.985);background:linear-gradient(135deg,#a86bf0,#7b42d1 48%,#ff7a45)}.home:focus-visible{outline:3px solid rgba(122,220,255,.72);outline-offset:3px}main{width:min(900px,92vw);margin:48px auto;padding:36px;background:#171720;border:1px solid #303044;border-radius:16px}h1{font-size:clamp(34px,6vw,54px);margin:0 0 8px}h2{margin-top:34px;color:#c7a7ff}h3{margin-top:24px}a{color:#b992ff}.updated{color:#aaa;margin-bottom:30px}.notice{padding:16px;border-left:4px solid #ff9d33;background:#241c16;border-radius:6px}ul{padding-left:24px}footer{text-align:center;padding:28px;color:#aaa}footer a{margin:0 10px}@media(max-width:600px){header{padding:12px 4%}.brand span{display:none}main{margin:22px auto;padding:22px}}

.brand img{width:96px;height:44px;object-fit:contain;object-position:center;border-radius:8px}

header .brand img{width:120px;height:64px;object-fit:contain;margin:0}
