.results-hero{position:relative}.preview-banner{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:9px 14px;border:1px solid rgba(255,191,75,.24);border-radius:999px;background:rgba(255,191,75,.07);color:#ffd990;font-size:.72rem;font-weight:850}.results-section{padding-top:80px}.results-list{display:grid;gap:25px}.result-card{position:relative;padding:29px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));overflow:hidden}.result-card::before{content:"";position:absolute;right:-100px;top:-100px;width:320px;height:320px;background:radial-gradient(circle,var(--card-accent),transparent 68%);opacity:.12}.result-card>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.result-card>header>div{display:flex;align-items:center;gap:15px}.result-card>header>div>span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--card-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--card-accent) 26%,transparent);color:color-mix(in srgb,var(--card-accent) 65%,white);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.result-card h2{font-size:clamp(1.55rem,3vw,2.45rem);margin:0}.result-card>header>strong{color:#8c99ab;font-size:.77rem;white-space:nowrap}.winner-row{position:relative;z-index:1;display:grid;grid-template-columns:115px 1fr auto;gap:22px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--line));border-radius:21px;background:linear-gradient(100deg,rgba(246,212,119,.08),rgba(255,255,255,.02));margin-bottom:18px;overflow:hidden}.winner-row::after{content:"WINNER";position:absolute;right:22%;top:-20px;font-size:5rem;font-weight:950;color:rgba(246,212,119,.045);letter-spacing:-.05em}.winner-row img{position:relative;z-index:1;width:110px;height:110px;border-radius:19px;object-fit:cover;border:1px solid rgba(246,212,119,.25)}.winner-row>div{position:relative;z-index:1}.winner-row>div>span{color:var(--gold);font-size:.67rem;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.winner-row h3{font-size:1.9rem;margin:7px 0 6px}.winner-row p{margin:0;color:var(--muted);font-size:.82rem}.winner-score{text-align:right}.winner-score strong{display:block;font-size:2rem;line-height:1;color:var(--gold)}.winner-score span{display:block!important;color:#8b96a8!important;font-size:.67rem!important;margin-top:7px}.ranking-list{position:relative;z-index:1;display:grid;gap:9px}.ranking-row{display:grid;grid-template-columns:38px 48px 1fr auto;gap:13px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018)}.rank-number{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(255,255,255,.045);font-size:.68rem;font-weight:950;color:#748195}.ranking-row img{width:46px;height:46px;border-radius:12px;object-fit:cover}.rank-content{display:grid;gap:8px;min-width:0}.rank-content>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.rank-content strong{font-size:.86rem}.rank-content>div:first-child span{color:#738095;font-size:.68rem;white-space:nowrap}.progress-track{height:5px;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden}.progress-track>span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--card-accent),var(--pink));box-shadow:0 0 14px var(--card-accent);transition:width 1s cubic-bezier(.2,.8,.2,1)}.ranking-row>strong{font-size:.82rem;color:#d8e1ec}.results-locked{max-width:850px;margin:auto;text-align:center;padding:80px 35px;border:1px solid var(--line);border-radius:30px;background:var(--panel);box-shadow:var(--shadow)}.lock-orbit{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:0 auto 28px;border:1px solid rgba(24,239,255,.22);border-radius:50%;font-size:2rem}.lock-orbit::before,.lock-orbit::after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,7,95,.18);animation:lockSpin 12s linear infinite}.lock-orbit::before{inset:-18px}.lock-orbit::after{inset:16px;animation-direction:reverse}.results-locked h2{margin-bottom:18px}.results-locked p{max-width:620px;margin:0 auto 28px;color:var(--muted)}.no-result{padding:36px;text-align:center;color:var(--muted)}
@keyframes lockSpin{to{transform:rotate(360deg)}}
@media(max-width:720px){.result-card{padding:19px}.result-card>header{align-items:flex-start;flex-direction:column}.result-card>header>div{align-items:flex-start;flex-direction:column}.winner-row{grid-template-columns:86px 1fr}.winner-row img{width:82px;height:82px}.winner-score{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid var(--line);padding-top:13px}.winner-score strong{font-size:1.5rem}.ranking-row{grid-template-columns:32px 42px 1fr}.ranking-row>strong{grid-column:3;text-align:right}.rank-content{grid-column:3}.ranking-row img{width:40px;height:40px}.results-locked{padding:58px 20px}}
