.toplist-page{min-height:100vh;background:linear-gradient(#bc0010,#bc0010 160px,#faf7f0 260px);padding-bottom:calc(25px + env(safe-area-inset-bottom))}.toplist-hero{padding:30px 20px 20px;text-align:center;color:#fff;position:relative;z-index:1}.toplist-hero h1{font-size:24px;font-weight:900;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.2)}.toplist-hero p{font-size:12px;color:#ffd9a8;margin-top:8px;letter-spacing:2px}.toplist-card{margin:0 13px;padding:15px 17px;background:#fffdf8;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(188,0,16,.1);box-shadow:0 2px 12px rgba(188,0,16,.1)}