.updates-skip{position:absolute;left:20px;top:-100px;z-index:100;background:#f59e0b;color:#111;padding:12px}.updates-skip:focus{top:10px}
.updates-page .header{flex-wrap:wrap;gap:16px}.updates-page .header nav{flex-wrap:wrap;gap:18px}.updates-page .header nav>a[aria-current]{color:#f7b843}.updates-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:72px 0 40px;border-bottom:1px solid #30312b}.updates-hero h1{font-size:clamp(48px,7vw,90px);line-height:1.04;letter-spacing:-.05em;margin:24px 0}.updates-hero h1 span{color:#f59e0b}.updates-hero p{max-width:680px;line-height:1.8;color:#bbbdb4}.updates-hero .updates-edition{font-size:12px;color:#91958a;margin-top:28px}.updates-hero>img{object-fit:contain;image-rendering:pixelated;margin-right:8%;filter:drop-shadow(0 24px 35px #f59e0b24)}
.update-filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.update-filters[hidden],.update-card[hidden]{display:none}.update-filters button{font:inherit;font-size:13px;border:1px solid #373830;border-radius:100px;padding:11px 20px;background:#141514;color:#bbb;cursor:pointer}.update-filters button[aria-pressed=true]{background:#f59e0b;color:#111;border-color:#f59e0b}.updates-list{display:grid;gap:24px;margin:32px 0 50px}.update-card{border:1px solid #34362e;border-radius:18px;padding:clamp(22px,4vw,48px);background:linear-gradient(130deg,#171912,#101210 70%);scroll-margin-top:24px}.update-meta{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.12em;color:#989b8d}.update-meta span:first-child{padding:7px 10px;border:1px solid #775523;border-radius:5px;color:#f7b843;letter-spacing:.05em}.update-meta span:last-child{margin-left:auto}.update-card h2{font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:24px 0 14px;max-width:850px}.update-intro{color:#d2d4c9;line-height:1.7}.update-card ul{padding-left:20px;max-width:1060px;color:#aeb2a6;line-height:1.85}.update-card li{padding-left:8px;margin:12px 0}.update-card li::marker{color:#f59e0b}.update-link,.updates-note a{display:inline-block;color:#f7b843;font-size:13px;margin-top:15px;text-decoration:none}.update-link:hover,.updates-note a:hover{text-decoration:underline}.update-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.update-gallery figure{margin:0;overflow:hidden;border:1px solid #35382d;border-radius:12px;background:#0b0d0b}.update-gallery a{display:block}.update-gallery img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#080a08}.update-gallery figcaption{display:flex;justify-content:space-between;gap:10px;padding:15px;font-size:13px;color:#ecefe4}.update-gallery figcaption span{color:#969b8d;font-size:11px}.updates-note{padding:30px;border-left:2px solid #f59e0b;background:#161810;margin-bottom:60px}.updates-note p{color:#adb2a3;line-height:1.8}.updates-note a{margin-right:24px}.updates-footer{display:flex;justify-content:space-between;gap:20px;padding-top:24px;padding-bottom:30px;border-top:1px solid #35382d;font-size:12px}.updates-footer a{color:#aaa;text-decoration:none}.update-lightbox{width:min(1300px,94vw);max-height:94vh;padding:18px;background:#10120f;border:1px solid #555c46;border-radius:14px;color:#eee}.update-lightbox::backdrop{background:#000d}.update-lightbox>button{display:block;margin-left:auto;margin-bottom:14px;padding:10px 16px;background:#f59e0b;border:0;border-radius:6px;cursor:pointer;color:#111}.update-lightbox img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.update-lightbox p{font-size:13px;color:#bbb}.update-card.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.update-card.reveal-ready.is-visible{opacity:1;transform:none}
@media(max-width:700px){.updates-hero{padding-top:42px}.updates-hero>img{width:70px;height:70px;margin:0;align-self:flex-start}.updates-hero h1{font-size:48px}.updates-hero{gap:10px}.update-gallery{grid-template-columns:1fr}.updates-page .header nav>a{display:block}.updates-footer{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.update-card.reveal-ready{opacity:1;transform:none;transition:none}}
