.prose-panel .winners-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;max-width:none;display:grid}.prose-panel .winners-grid figure{isolation:isolate;background:linear-gradient(#172a5ee6,#11214be6);border:1px solid #d9b46c40;border-radius:18px;margin:0;padding:14px;transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.prose-panel .winners-grid figure:hover{border-color:var(--color-gold);transform:translateY(-4px)}.prose-panel .winners-grid figure:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 48%,#ffffff26 54%,#0000 62%) 130% 0/300% 100% no-repeat;transition:background-position 1.1s cubic-bezier(.3,.45,.25,1);position:absolute;inset:0}.prose-panel .winners-grid figcaption strong+br{display:none}.prose-panel .winners-grid figure:hover:after{background-position:-30% 0}.prose-panel .winners-grid>.figure-grid{display:contents}.prose-panel .winners-grid figure img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:none;margin:0}.prose-panel .winners-grid figcaption{color:var(--color-ink);margin-top:12px;font-size:17px;line-height:1.45}.prose-panel .winners-grid figcaption strong{font-family:var(--font-sans);color:var(--color-gold-light);margin-bottom:4px;font-weight:700;display:block}.prose-panel .photo-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-width:none;display:grid}.prose-panel .photo-row img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.lamp-on{animation:.9s step-end both lamp-flicker}@keyframes lamp-flicker{0%{opacity:.15;filter:brightness(.5)}12%{opacity:1;filter:brightness(1.6)}20%{opacity:.3;filter:brightness(.6)}32%{opacity:1;filter:brightness(1.3)}42%{opacity:.55}55%,to{opacity:1;filter:none}}.ring-car{offset-path:circle(41% at 50% 50%);offset-rotate:auto 90deg;animation:9s linear infinite ring-drive}@keyframes ring-drive{0%{offset-distance:0%}to{offset-distance:100%}}.ring-road-dash{transform-origin:50%;animation:40s linear infinite reverse spin-slow}.ignite-tile .ignite-icon{color:#d9b46c99;transition:color .3s,filter .3s,transform .5s cubic-bezier(.16,1,.3,1)}.ignite-tile:hover .ignite-icon,.ignite-tile:focus-visible .ignite-icon{color:var(--color-amber);filter:drop-shadow(0 0 10px var(--color-amber));transform:scale(1.12)rotate(-6deg)}.ignite-tile .ignite-needle{transform-box:fill-box;transform-origin:50% 100%;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:rotate(-60deg)}.ignite-tile:hover .ignite-needle,.ignite-tile:focus-visible .ignite-needle{transform:rotate(55deg)}.tuner-scale{background-image:repeating-linear-gradient(90deg,#e8f0fa59 0 1px,#0000 1px 1.92308%),linear-gradient(#0000 45%,#4fd1ff1f 45% 55%,#0000 55%)}.premiya-medal{transform-origin:50% 0;filter:drop-shadow(0 10px 18px #00000080)drop-shadow(0 0 18px #d9b46c59);animation:6s ease-in-out infinite alternate medal-sway}@keyframes medal-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.premiya-medal,.ring-car,.ring-road-dash,.lamp-on{animation:none}.ring-car{offset-distance:30%}}.prose-panel .winners-grid figure:not(:has(img)):before{content:"";aspect-ratio:4/3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50' fill='none'%3E%3Cpath d='M8 36c0-4 2-7 6-8l10-2 12-10c3-2 6-3 10-3h20c4 0 7 1 10 4l9 9 9 2c3 1 5 3 5 6v4H8z' stroke='%234fd1ff' stroke-width='2.2' stroke-linejoin='round'/%3E%3Ccircle cx='30' cy='40' r='6' stroke='%234fd1ff' stroke-width='2.2' fill='%230e1a2c'/%3E%3Ccircle cx='76' cy='40' r='6' stroke='%234fd1ff' stroke-width='2.2' fill='%230e1a2c'/%3E%3C/svg%3E") 50%/40% no-repeat,radial-gradient(60% 50% at 50% 60%,#4fd1ff29,#0000 70%),linear-gradient(160deg,#16295e,#0a1430);border-radius:12px;display:block}
