.WinnerCard-module__IN6Hoa__card{background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid #0000000d;border-radius:16px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.WinnerCard-module__IN6Hoa__card:hover{box-shadow:var(--shadow-xl);border-color:var(--color-accent-light);transform:translateY(-4px)}.WinnerCard-module__IN6Hoa__imageContainer{aspect-ratio:1;background-color:var(--color-secondary);width:100%;position:relative;overflow:hidden}.WinnerCard-module__IN6Hoa__image{object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s}.WinnerCard-module__IN6Hoa__card:hover .WinnerCard-module__IN6Hoa__image{filter:grayscale(0%);transform:scale(1.05)}.WinnerCard-module__IN6Hoa__content{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.WinnerCard-module__IN6Hoa__yearCategory{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.75rem;font-weight:700;display:flex}.WinnerCard-module__IN6Hoa__name{color:var(--color-primary);font-size:1.25rem;font-weight:800;line-height:1.2}.WinnerCard-module__IN6Hoa__motivation{color:var(--color-text-main);opacity:.8;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}
.WinnerGrid-module__PGYMha__container{max-width:1400px;margin:0 auto;padding:20px 24px}.WinnerGrid-module__PGYMha__controls{background:var(--color-surface);box-shadow:var(--shadow-sm);border:1px solid #0000000d;border-radius:16px;flex-direction:column;gap:20px;margin-bottom:40px;padding:24px;display:flex}.WinnerGrid-module__PGYMha__searchRow{flex-wrap:wrap;gap:16px;display:flex}.WinnerGrid-module__PGYMha__searchInput{background:var(--color-background);min-width:200px;color:var(--color-primary);border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:1rem;transition:all .2s}.WinnerGrid-module__PGYMha__searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #d4af371a}.WinnerGrid-module__PGYMha__select{background:var(--color-background);color:var(--color-primary);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;min-width:150px;padding:12px 16px;font-size:1rem}.WinnerGrid-module__PGYMha__categoryTags{flex-wrap:wrap;gap:10px;display:flex}.WinnerGrid-module__PGYMha__categoryTag{color:var(--color-text-light);cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:9999px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.WinnerGrid-module__PGYMha__categoryTag:hover{background:#f1f5f9}.WinnerGrid-module__PGYMha__categoryTag.WinnerGrid-module__PGYMha__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.WinnerGrid-module__PGYMha__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;animation:.5s ease-out WinnerGrid-module__PGYMha__fadeIn;display:grid}@keyframes WinnerGrid-module__PGYMha__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WinnerGrid-module__PGYMha__emptyState{text-align:center;color:var(--color-text-light);padding:60px 0;font-size:1.2rem}.WinnerGrid-module__PGYMha__decadeTags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px;display:flex}.WinnerGrid-module__PGYMha__decadeTag{color:var(--color-text-light);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.WinnerGrid-module__PGYMha__decadeTag:hover{border-color:var(--color-accent);color:var(--color-primary);transform:translateY(-1px)}.WinnerGrid-module__PGYMha__decadeTag.WinnerGrid-module__PGYMha__active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 6px -1px #0000001a}.WinnerGrid-module__PGYMha__sortWrapper{justify-content:flex-end;margin-bottom:20px;display:flex}.WinnerGrid-module__PGYMha__sortBtn{color:var(--color-text-light);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.WinnerGrid-module__PGYMha__sortBtn:hover{color:var(--color-primary);background:#f8fafc;border-color:#cbd5e1}.WinnerGrid-module__PGYMha__tableList{flex-direction:column;gap:12px;max-width:1000px;margin:0 auto;display:flex}.WinnerGrid-module__PGYMha__tableRow{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:60px 1fr 120px;align-items:center;gap:24px;padding:16px 24px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.WinnerGrid-module__PGYMha__tableRow:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 16px -4px #0000000d}.WinnerGrid-module__PGYMha__rowImage{object-fit:cover;background:#f1f5f9;border:2px solid #fff;border-radius:50%;width:60px;height:60px;box-shadow:0 2px 4px #0000001a}.WinnerGrid-module__PGYMha__rowContent{flex-direction:column;gap:4px;display:flex}.WinnerGrid-module__PGYMha__rowName{font-family:var(--font-serif);color:var(--color-text-main);font-size:1.1rem;font-weight:700}.WinnerGrid-module__PGYMha__rowMeta{color:var(--color-text-light);align-items:center;gap:8px;font-size:.85rem;display:flex}.WinnerGrid-module__PGYMha__rowDesc{color:var(--color-text-main);opacity:.8;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:.9rem;display:-webkit-box;overflow:hidden}.WinnerGrid-module__PGYMha__rowYearCategory{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.WinnerGrid-module__PGYMha__rowYear{color:var(--color-accent);opacity:.8;font-size:1.2rem;font-weight:800}.WinnerGrid-module__PGYMha__rowCategory{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;background:#f8fafc;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600}@media (max-width:768px){.WinnerGrid-module__PGYMha__tableRow{grid-template-columns:50px 1fr;gap:16px;padding:16px}.WinnerGrid-module__PGYMha__rowYearCategory{display:none}}
