.footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.button-group{display:flex;gap:10px}.reset-button{background-color:#f44336;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:700}.reset-button:hover{background-color:#d32f2f}.reset-button:disabled{background-color:#ffcdd2;cursor:not-allowed}.error-message{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:15px;border-left:4px solid #f44336}.loading-indicator{padding:20px;text-align:center;font-weight:700;color:#333}.back-to-items-button,.upcoming-releases-button{display:inline-block;background-color:#4a90e2;color:white;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:500;margin-bottom:20px;transition:background-color .3s}.back-to-items-button:hover,.upcoming-releases-button:hover{background-color:#357abD}.back-to-items-button{background-color:#555}.back-to-items-button:hover{background-color:#333}.upcoming-item{position:relative}.release-date-badge{position:absolute;top:15px;right:15px;background-color:#ff5722;color:white;padding:5px 10px;border-radius:20px;font-size:14px;font-weight:700;z-index:2}.release-date{font-size:14px;color:#ccc;margin-top:5px;margin-bottom:5px}.home-section{margin-bottom:40px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:1.8rem;margin:0;color:#333}.view-all-link{display:flex;align-items:center;color:#4a90e2;text-decoration:none;font-weight:500;transition:color .3s}.view-all-link:hover{color:#357abD}.arrow-icon{margin-left:5px;transition:transform .3s}.view-all-link:hover .arrow-icon{transform:translateX(3px)}.home-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.no-items-text{grid-column:1/-1;text-align:center;padding:20px;background-color:#f5f5f5;border-radius:4px;color:#666}.desktop-menu{display:flex;align-items:center}.desktop-menu ul{display:flex;list-style:none;margin:0;padding:0}.desktop-menu li{margin:0 15px}.desktop-menu a{color:white;text-decoration:none;font-size:1rem;font-weight:500;transition:color .3s;position:relative}.desktop-menu a:hover{color:#4a90e2}.desktop-menu a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:#4a90e2;transition:width .3s}.desktop-menu a:hover:after{width:100%}