.page-header{text-align:center;background:linear-gradient(180deg,var(--background)0%,var(--background-warm)100%);padding:60px 0 32px}.page-header h1{color:var(--primary);letter-spacing:-1.5px;margin-bottom:12px;font-size:42px;font-weight:700}.page-header p{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:17px}.updates-feed{padding:0 0 80px}.updates-feed .container{max-width:680px;margin:0 auto;padding:0 20px}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding:24px 0 20px;display:flex}.filter-tab{background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border:1px solid #2f59401f;border-radius:100px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.filter-tab:hover{background:var(--card-bg-alt);border-color:#2f594033}.filter-tab.active{background:var(--primary);color:#fff;border-color:var(--primary)}.update-card{background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;border:1px solid #2f594014;margin-bottom:20px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s ease-out forwards slideUp;transform:translateY(20px)}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.update-card:first-child{animation-delay:.1s}.update-card:nth-child(2){animation-delay:.2s}.update-card:nth-child(3){animation-delay:.3s}.update-card:nth-child(4){animation-delay:.4s}.update-card:nth-child(5){animation-delay:.5s}.update-card:hover{box-shadow:var(--shadow-lg);border-color:#2f594026;transform:translateY(-4px)}.update-header{gap:16px;margin-bottom:12px;display:flex}.update-icon{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;position:relative}.update-icon.feature{background:linear-gradient(135deg,#4a7c59,#5a9269)}.update-icon.improvement{background:linear-gradient(135deg,#5b8fa3,#6b9fb3)}.update-icon.fix{background:linear-gradient(135deg,var(--warning),var(--accent-light))}.update-icon.announcement{background:linear-gradient(135deg,var(--accent),var(--accent-light))}.update-icon.release{background:linear-gradient(135deg,var(--primary),var(--primary-light))}.update-icon svg{stroke:#fff;fill:none;stroke-width:2px;width:22px;height:22px}.update-icon svg.filled{fill:#fff;stroke:none}.update-badge{border:2px solid var(--card-bg);background:#ff4757;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.update-content{flex:1}.screenshots-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin:20px 0;display:flex}.iphone-frame{cursor:pointer;background:#2a2a2a;border-radius:24px;flex-shrink:0;width:200px;padding:6px;transition:transform .2s;position:relative;box-shadow:0 0 0 1px #ffffff1a,0 8px 24px #0003}.iphone-frame:hover{transform:translateY(-2px)}.iphone-screen{background:#000;border-radius:20px;width:100%;position:relative;overflow:hidden}.iphone-screen img{width:100%;height:auto;display:block}.update-image{border-radius:var(--radius-sm);background:#f5f5f5;border:1px solid #0000001a;justify-content:center;width:100%;margin:16px 0;display:flex;overflow:hidden}.update-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:800px;display:block}.lightbox{z-index:10000;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0}.lightbox.active{display:flex}.lightbox-content{-o-object-fit:contain;object-fit:contain;max-width:90%;max-height:90vh}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;padding:10px;font-size:40px;line-height:1;position:absolute;top:20px;right:30px}.update-title{color:var(--text);margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.4}.update-title a{color:inherit;text-decoration:none}.update-title a:hover{color:var(--primary)}.back-link{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--primary)}.back-link svg{flex-shrink:0;width:16px;height:16px}.update-description{color:var(--text-secondary);margin-bottom:12px;font-size:15px;line-height:1.6}.update-description p+p,.update-description ul+p{margin-top:10px}.update-description.collapsed{overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.update-expand{color:var(--primary);cursor:pointer;background:0 0;border:none;margin:-4px 0 12px;padding:0;font-size:14px;font-weight:600}.update-expand:hover{text-decoration:underline}.update-description ul{margin:12px 0;padding-left:0;list-style:none}.update-description ul li{color:var(--text-secondary);margin-bottom:8px;padding-left:24px;font-size:15px;line-height:1.6;position:relative}.update-description ul li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.update-description ol{margin:12px 0;padding-left:24px}.update-description ol li{color:var(--text-secondary);margin-bottom:8px;font-size:15px;line-height:1.6}.update-description h3{color:var(--text);margin:16px 0 8px;font-size:16px;font-weight:600}.update-description strong{color:var(--text);font-weight:600}.update-description em{font-style:italic}.update-description blockquote{border-left:3px solid var(--primary);color:var(--text);background:linear-gradient(135deg,#2f594014,#4a7c590d);border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-style:italic}.update-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.update-time{color:var(--text-secondary);align-items:center;gap:5px;font-size:13px;display:flex}.update-time svg{opacity:.6;width:14px;height:14px}.update-tag{color:var(--primary);background:#2f594014;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500}.update-tag.feature{color:#4a7c59;background:#4a7c591f}.update-tag.improvement{color:#5b8fa3;background:#5b8fa31f}.update-tag.fix{color:var(--warning);background:#d4965a1f}.update-actions{border-top:1px solid #2f594014;gap:12px;margin-top:12px;padding-top:12px;display:flex}.action-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.action-btn:hover{color:var(--primary);background:#2f59400f}.action-btn svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.action-btn.liked{color:#ff4757}.action-btn.liked svg{fill:#ff4757;stroke:#ff4757}.like-count{color:var(--primary);background:#2f59401f;border-radius:100px;justify-content:center;align-items:center;min-width:20px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.action-btn.liked .like-count{color:var(--accent);background:#d4965a2e}.empty-state{text-align:center;color:var(--text-secondary);padding:60px 20px}.empty-state svg{opacity:.3;stroke:currentColor;width:64px;height:64px;margin-bottom:16px}.empty-state h3{color:var(--text);margin-bottom:8px;font-size:18px}@media (max-width:768px){.page-header{padding:40px 0 24px}.page-header h1{font-size:32px}.filter-tabs{padding:16px 0 12px}.update-card{padding:16px}.update-header{gap:12px}.update-icon{width:40px;min-width:40px;height:40px}.update-title{font-size:16px}.update-description{font-size:14px}.iphone-frame{width:180px}.screenshots-container{gap:12px}}@media (max-width:480px){.iphone-frame{width:160px}}
