@scope(.uta-shop-surface){.contest-gallery-page .contest-winners-section{isolation:isolate;background:var(--ui-color-primary);color:var(--ui-color-on-primary);position:relative}.contest-gallery-page .contest-winners-section .contest-art-open:focus-visible{outline-color:var(--ui-color-on-primary)}.contest-gallery-page .contest-art-dialog{border:0}.contest-gallery-page .contest-art-dialog .ui-dialog-header{border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0}.contest-winners-shop{text-align:center;margin-top:var(--ui-space-6)}.contest-winners-shop>.ui-button{background:var(--ui-color-award);border-color:var(--ui-color-award);color:var(--ui-color-text)}.contest-winners-shop>.ui-button:hover{background:var(--ui-color-award);border-color:var(--ui-color-text)}.contest-winners-shop>.ui-button:focus-visible{outline-color:var(--ui-color-on-primary)}.contest-page .contest-shop-pending{font-size:var(--ui-font-size-body);color:var(--ui-color-on-primary);margin:var(--ui-space-2) 0 0}.contest-winner-products{gap:var(--ui-space-4);text-align:left;display:grid}.contest-winner-products>a{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-panel);text-decoration:none;display:flex}.contest-winner-products>a:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.contest-winner-products img{width:calc(var(--ui-space-8)*2);height:calc(var(--ui-space-8)*2);object-fit:contain;flex-shrink:0}.contest-winner-products span{overflow-wrap:anywhere;min-width:0;display:block}.contest-winner-products strong+span{color:var(--ui-color-muted);font-size:var(--ui-font-size-body);margin-top:var(--ui-space-1)}.contest-confetti{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.contest-confetti>span{top:calc(var(--ui-space-8)*-1);width:var(--ui-space-2);height:var(--ui-space-3);background:var(--ui-color-primary);opacity:0;animation:2.8s ease-in both contest-celebrate;position:absolute}.contest-confetti>span:nth-child(3n){background:var(--ui-color-danger)}.contest-confetti>span:nth-child(3n+1){background:var(--ui-color-text);border-radius:var(--ui-radius-pill)}@keyframes contest-celebrate{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(85vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.contest-confetti{display:none}.contest-confetti>span{animation:none}}}
