:root{--primary: #7D013C;--primary-dark: #5D002C;--primary-light: #9D024C;--gold-primary: #D0B57A;--gold-light: #E5D4B0;--gold-dark: #B89B5F}.nomination-categories{background:linear-gradient(-90deg,#212a35,#4e0727)}.category-card{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:2px solid rgba(208,181,122,.2);border-radius:15px;margin-bottom:2rem;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease}.category-card:hover{transform:translateY(-5px);border-color:var(--gold-primary);box-shadow:0 15px 30px #0003}.category-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(to bottom,var(--gold-primary),var(--gold-dark))}.category-title{font-size:1.3rem;font-weight:700;color:var(--gold-light);margin-bottom:1rem;position:relative;display:inline-block}.category-title:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:3px;background:var(--gold-primary)}.category-description{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:1.5rem 0;padding-left:1rem;border-left:3px solid rgba(208,181,122,.3)}.winner-section{background:linear-gradient(135deg,#d0b57a1a,#b89b5f0d);border-radius:10px;padding:1.5rem;margin-top:2rem;border:1px solid rgba(208,181,122,.2);position:relative}.winner-section:before{@php $winnerTitle = $previousYear ? $previousYear->name : ($lang === "ru" ? "ПРОШЛОГО ГОДА" : "PREVIOUS YEAR");@endphp content: '{{ $lang === "ru" ? "ПОБЕДИТЕЛЬ" : "WINNER" }} {{ $winnerTitle }}';position:absolute;top:-12px;left:20px;background:var(--gold-dark);color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:600;letter-spacing:1px}.winner-name{color:var(--gold-primary);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.winner-project{color:#fffc;font-style:italic;margin-bottom:.3rem}.winner-company{color:#ffffffb3;font-size:.95rem}.winner-year{color:#fff9;font-size:.9rem;margin-top:.5rem;font-weight:500}.no-winner{color:#ffffff80;font-style:italic;text-align:center;padding:1rem;background:#ffffff0d;border-radius:5px}.winner-link{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold-primary),var(--gold-dark));color:var(--primary-dark)!important;text-decoration:none;padding:.6rem 1.5rem;border-radius:25px;font-weight:600;border:2px solid rgba(255,255,255,.2);transition:all .3s ease;margin-top:1rem}.winner-link:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d0b57a4d;border-color:var(--gold-primary);color:var(--primary-dark)!important}.year-header{text-align:center;margin-bottom:3rem;padding-top:2rem}.year-title{color:var(--gold-light);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.current-year-badge{background:var(--primary);color:var(--gold-light);padding:.5rem 1.5rem;border-radius:25px;font-weight:600;display:inline-block;margin-bottom:1rem;border:2px solid rgba(208,181,122,.3)}.reload-btn{background:var(--gold-primary);color:var(--primary);border:none;padding:8px 20px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;margin-bottom:1rem}.reload-btn:hover{background:var(--gold-light);transform:scale(1.05)}.empty-state{text-align:center;padding:4rem 1rem;color:#ffffff80}.loading{text-align:center;padding:3rem;color:var(--gold-primary)}.stats{color:#fff9;font-size:.9rem}
