.catalog-updates{margin:30px 0;padding:27px;border:1px solid var(--theme-line);border-radius:20px;background:radial-gradient(ellipse at 100% 0,#bc873914,transparent 65%),var(--theme-panel);color:var(--theme-text);scroll-margin-top:90px;min-width:0}.catalog-updates[hidden]{display:none}.updates-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.updates-kicker{display:block;color:var(--premiere-gold);letter-spacing:1.8px;font-size:10px;font-weight:700;margin-bottom:11px}.updates-heading h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-1px;margin:0}.updates-heading h2>span{color:var(--premiere-red)}.updates-heading p{color:var(--theme-muted);font-size:13px;line-height:1.7;margin:12px 0 0}.updates-back,.updates-refresh,.updates-more,.updates-kinds button{min-height:44px;padding:11px 15px;border:1px solid var(--theme-line);border-radius:100px;font:inherit;font-size:12px;color:var(--theme-text);background:transparent;cursor:pointer}.updates-back{flex-shrink:0}.updates-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:25px}.updates-kinds{display:flex;gap:7px;flex:1;flex-wrap:wrap}.updates-kinds button[aria-pressed=true]{background:#bc304824;border-color:#be46667a}.updates-toolbar label{font-size:10px;display:flex;gap:6px;flex-direction:column;color:var(--theme-muted)}.updates-toolbar select{min-height:44px;border:1px solid var(--theme-line);border-radius:10px;padding:10px;background:var(--theme-bg);color:var(--theme-text);font:inherit;font-size:12px}.updates-status{min-height:57px;padding:19px 0;color:var(--theme-muted);font-size:12px;line-height:1.7}.updates-notice{border:1px solid #c99b4660;border-radius:10px;padding:13px;color:var(--premiere-gold);font-size:12px;line-height:1.6;margin-bottom:0}.updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.update-card{display:grid;grid-template-columns:105px minmax(0,1fr);overflow:hidden;min-height:175px;border:1px solid var(--theme-line);border-radius:14px;background:var(--theme-bg);animation:update-arrive .2s ease-out}.update-poster{display:block;min-width:0;overflow:hidden;position:relative;background:var(--theme-raised)}.update-poster img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .25s}.update-poster:hover img{transform:scale(1.04)}.updates-poster-placeholder{display:grid;place-items:center;height:100%;font-size:32px;font-weight:700;color:var(--premiere-gold)}.update-content{display:flex;flex-direction:column;align-items:start;min-width:0;padding:15px 15px 12px}.update-tag{font-size:10px;padding:5px 8px;border-radius:100px;border:1px solid var(--theme-line);color:var(--premiere-gold)}.update-tag-recovered{color:var(--theme-text);background:#40835d20}.update-content time{display:block;font-size:10px;color:var(--theme-muted);margin-top:10px}.update-content h3{font-size:15px;line-height:1.4;margin:9px 0 7px;overflow-wrap:anywhere}.update-content a{color:var(--theme-text);text-decoration:none}.update-content p{font-size:11px;color:var(--theme-muted);margin:0 0 7px}.update-open{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;font-size:11px;min-height:34px;margin-top:auto}.update-open>span{color:var(--premiere-gold)}.updates-empty{grid-column:1/-1;padding:35px 20px;border:1px dashed var(--theme-line);border-radius:13px;text-align:center;line-height:1.7;font-size:13px;color:var(--theme-muted)}.updates-empty strong{color:var(--theme-text);font-weight:500}.updates-empty p{font-size:12px;margin-bottom:0}.catalog-updates>footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.catalog-updates>footer small{color:var(--theme-muted);font-size:10px;line-height:1.8;flex:1;min-width:200px}.catalog-updates :is(button,a,select):focus-visible{outline:3px solid var(--premiere-gold);outline-offset:3px}.catalog-updates button:disabled{opacity:.45;cursor:default}
@keyframes update-arrive{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.catalog-updates{padding:21px 15px;border-radius:15px}.updates-heading{flex-wrap:wrap;gap:15px}.updates-heading h2{font-size:27px}.updates-grid{grid-template-columns:1fr}.update-card{grid-template-columns:90px minmax(0,1fr);min-height:170px}.updates-kinds{flex-basis:100%}.updates-kinds button{flex:1}.updates-toolbar label{flex:1}.updates-toolbar select{font-size:16px}.update-content{padding:13px}.update-content h3{font-size:14px}.catalog-updates>footer{gap:15px}.updates-more{width:100%}}
@media(prefers-reduced-motion:reduce){.catalog-updates *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
