.ranking-store-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:18px;margin:18px 0}.ranking-store-position{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.ranking-store-position strong{font-size:2rem;color:#ff4058}.ranking-store-list{display:grid;gap:12px}.ranking-store-card{display:flex;align-items:center;gap:16px;padding:17px 20px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}.ranking-store-card>strong{font-size:2rem}.ranking-store-card h3,.ranking-store-card p{margin:0}.ranking-store-card p{margin-top:4px;color:#aaa}.ranking-store-card.mine{border-color:#ff4058;background:rgba(255,64,88,.09)}@media(max-width:720px){.ranking-store-summary{grid-template-columns:1fr}}

.ranking-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:14px}.ranking-rules p{margin:0;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.035);color:#ccc;line-height:1.5}.ranking-rules b{color:#ff4058;margin-right:5px}@media(max-width:720px){.ranking-rules{grid-template-columns:1fr}}

.ranking-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.ranking-prizes article{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}.ranking-prizes article:first-child{border-color:rgba(255,180,40,.55);background:rgba(255,180,40,.08)}.ranking-prizes strong{font-size:1.05rem}.ranking-prizes b{color:#ff4058}.ranking-prizes span{color:#aaa;line-height:1.45}@media(max-width:720px){.ranking-prizes{grid-template-columns:1fr}}
