*{box-sizing:border-box}body{margin:0;background:#10171c;color:#eef4f7;font-family:"Segoe UI","Microsoft JhengHei",sans-serif}.gallery-header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 28px;background:#10171ced;border-bottom:1px solid #34434d;backdrop-filter:blur(12px)}h1{margin:0;font-size:22px}.gallery-header p{margin:3px 0 0;color:#9eb0bb;font-size:13px}.gallery-header a{color:#d9e9f3;text-decoration:none;border:1px solid #536773;border-radius:9px;padding:9px 13px}.gallery{max-width:1800px;margin:auto;padding:26px}.gallery h2{margin:8px 0 14px;font-size:18px}.options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:38px}.option{overflow:hidden;border:1px solid #455761;border-radius:14px;background:#1b252b;box-shadow:0 12px 28px #0005}.option img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.option footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px}.option h3{margin:0;font-size:16px}.option p{margin:4px 0 0;color:#9eb0bb;font-size:12px}.option a{white-space:nowrap;color:#07141c;background:#80c9ef;text-decoration:none;font-weight:700;padding:8px 11px;border-radius:8px}@media(max-width:1200px){.options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.options{grid-template-columns:1fr}.gallery{padding:16px}.gallery-header{padding:14px 16px}}
