@keyframes default-skeleton-bg-animation{0%,to{opacity:1}50%{opacity:.5}}.winner-modal-author{color:#fff;font-family:Noto Sans;font-size:20px;font-style:normal;font-weight:500;line-height:normal;opacity:.6;text-shadow:0 0 2px rgba(0,0,0,.4)}.winner-modal-author:hover{color:#fff;cursor:pointer;opacity:1;text-decoration:underline}.modal-window-container{padding:40px}.winners-state{color:#fffc;font-family:Noto Sans,sans-serif;font-size:16px;padding:24px 0;text-align:center}.winners-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.winner-tile{background:var(--new-bg30,rgba(0,0,0,.3));border-radius:8px 8px 16px 16px;cursor:pointer;overflow:hidden;transition:transform .2s ease}.winner-video{background:#00000059;position:relative;width:100%}.winner-video:before{content:"";display:block;padding-top:56.25%}.winner-preview{background:transparent;border:none;border-radius:8px;cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:0;position:absolute}.winner-preview:before{border:1px solid hsla(0,0%,100%,.2);border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.winner-preview.badge-first_place:before{border-color:#efa03f}.winner-preview.badge-second_place:before{border-color:#9b9b9b}.winner-preview.badge-third_place{background:thirdPlacecolor}.winner-preview.badge-third_place:before{border-color:#a75514}.winner-preview.badge-other:before{border-color:#0dcdff}.winner-thumbnail{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.winner-badge{border-radius:8px 0 16px;color:#fff;font-family:Oswald;font-size:14px;font-style:normal;font-weight:500;left:0;letter-spacing:.28px;line-height:normal;min-width:69px;padding:8px 12px;position:absolute;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.6);text-transform:uppercase;top:0;z-index:2}.winner-badge.badge-first_place{background:#efa03f}.winner-badge.badge-second_place{background:#9b9b9b}.winner-badge.badge-third_place{background:#a75514}.winner-badge.badge-other{background:#0dcdff}.winner-meta{padding:10px;transition:background-color .3s ease}.winner-tile:hover .winner-meta{background-color:#ffffff1a;transition:background-color .3s ease}.winner-title{font-family:Noto Sans;opacity:.9;text-shadow:0 0 2px rgba(0,0,0,.4);-webkit-line-clamp:1;line-clamp:1}.winner-title,.winner-username{display:-webkit-box;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-box-orient:vertical;overflow:hidden}.winner-username{color:#fff6;font-family:Lato;margin-top:6px;-webkit-line-clamp:3;line-clamp:3}.winner-username:hover{color:#fff;cursor:pointer;text-decoration:underline}.winner-modal-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;height:100%;left:0;overflow-y:auto;padding:40px 20px;top:0;width:100%;z-index:1000003}.winner-modal-close-btn,.winner-modal-wrapper{align-items:center;display:flex;justify-content:center;position:fixed}.winner-modal-close-btn{cursor:pointer;height:36px;right:20px;top:20px;width:36px;z-index:1000004}.modal-close-corner{opacity:.2;position:absolute}.modal-close-cross{opacity:.4;position:absolute;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.winner-modal-close-btn:hover .modal-close-cross{opacity:1;transform:scale(1)}.winner-modal-content{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:2px solid var(--platform-raised,hsla(0,0%,100%,.05));border-radius:16px;box-shadow:0 4px 40px #0006;display:flex;flex-direction:column;gap:24px;max-width:1200px;overflow:hidden;padding:0;width:100%}.winner-modal-block{display:flex;flex-direction:column;gap:20px;max-height:100%;max-width:100%;min-height:0;overflow:auto;scrollbar-width:none;width:1120px}.winner-modal-video-section{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative}.winner-modal-video{background:#000;display:block;height:100%;width:100%}.winner-modal-info{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.winner-modal-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.winner-modal-badge{align-items:center;border-radius:16px;color:#fff;display:flex;flex-direction:column;font-family:Oswald;font-size:14px;font-style:normal;font-weight:500;gap:8px;height:32px;justify-content:center;letter-spacing:.28px;line-height:normal;min-width:80px;padding:8px 24px;text-shadow:0 0 6px rgba(0,0,0,.6);text-transform:uppercase}.winner-modal-badge.badge-first_place{background:#efa03f}.winner-modal-badge.badge-second_place{background:#9b9b9b}.winner-modal-badge.badge-third_place{background:#a75514}.winner-modal-badge.badge-other{background:#0dcdff}.winner-modal-title{color:#fff;display:-webkit-box;flex:1;font-family:Oswald,sans-serif;font-size:32px;font-weight:400;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all}.winner-modal-description{align-items:flex-start;align-self:stretch;background:#ffffff1a;border:2px solid hsla(0,0%,100%,.05);border-radius:16px;color:#ffffffe6;display:flex;flex:1;flex-direction:column;font-family:Noto Sans,sans-serif;font-size:16px;gap:20px;line-height:1.6;padding:20px 20px 15px;scrollbar-width:none;white-space:pre-wrap}@media screen and (min-width:1500px){.winners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1200px){.modal-page-dark-bg.improved-width .modal-window-container{max-height:calc(100vh - 8px);max-width:calc(100vw - 8px)}}@media screen and (max-width:700px){.winners-grid{grid-template-columns:1fr}.winner-modal-wrapper{padding:20px 10px}.winner-modal-content{gap:16px}.winner-modal-title{font-size:24px}.winner-modal-description{font-size:14px}.winner-modal-close-btn{right:10px;top:10px}}.mobile-view .close-btn-block{height:26px;right:2.5px;top:-.5px;width:26px}
