.page-module___jNz3q__main{color:#fff;background-color:#050505;min-height:100vh;font-family:inherit}.page-module___jNz3q__nav{z-index:100;background-color:#050505;border-bottom:1px solid #111;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:clamp(15px,3vw,25px) clamp(15px,5vw,50px);display:flex;position:sticky;top:0}.page-module___jNz3q__navTitle{letter-spacing:clamp(1px,1vw,4px);margin:0;font-size:clamp(1rem,5vw,1.5rem);font-weight:900;line-height:1.2}.page-module___jNz3q__navLink{color:#bbb;letter-spacing:1px;white-space:nowrap;font-size:clamp(.7rem,2.5vw,.9rem);font-weight:700;text-decoration:none}.page-module___jNz3q__section{text-align:center;max-width:1000px;margin:clamp(60px,12vw,100px) auto;padding:0 20px}.page-module___jNz3q__title{color:var(--primary-purple,#7b2cbf);text-transform:uppercase;letter-spacing:-1px;margin-bottom:10px;font-size:clamp(2.5rem,11vw,4rem);font-weight:900;line-height:1.1}.page-module___jNz3q__subtitle{color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:clamp(30px,6vw,60px);font-size:clamp(.9rem,3vw,1.2rem);line-height:1.4}.page-module___jNz3q__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.page-module___jNz3q__card{text-align:left;background:#0a0a0a;border:1px solid #1c1c1c;flex-direction:column;height:100%;padding:20px;display:flex;position:relative}.page-module___jNz3q__rank{background:var(--primary-purple,#7b2cbf);color:#fff;z-index:10;padding:5px 12px;font-size:1.2rem;font-weight:900;position:absolute;top:10px;left:10px}.page-module___jNz3q__image{object-fit:cover;filter:grayscale();width:100%;height:300px;margin-bottom:15px}.page-module___jNz3q__eliminatedImage{filter:grayscale()brightness(30%)}.page-module___jNz3q__stageName{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:1.4rem;font-weight:800;overflow:hidden}.page-module___jNz3q__votes{color:var(--accent-gold,gold);margin-bottom:20px;font-size:1.2rem;font-weight:900}.page-module___jNz3q__voteButton{width:100%;color:var(--primary-purple,#7b2cbf);border:2px solid var(--primary-purple,#7b2cbf);cursor:pointer;letter-spacing:1px;background:0 0;margin-top:auto;padding:15px;font-size:1.1rem;font-weight:900;transition:all .2s}.page-module___jNz3q__voteButton:hover{background:var(--primary-purple,#7b2cbf);color:#fff}.page-module___jNz3q__disabled{color:#444!important;cursor:not-allowed!important;background:#111!important;border:2px solid #333!important}
