*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#29405a,#101c32 70%);color:#f6eddf;font:16px/1.6 system-ui,Arial,sans-serif;min-height:100vh}.rank-shell{max-width:950px;margin:25px auto;padding:30px;border:1px solid #d1a65c;border-radius:24px;background:#131f35e8}.rank-shell h1{font-size:clamp(1.6rem,4vw,2.5rem);margin:.5rem 0}.back,.rank-shell a{color:#ffcf83}.rank-games{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.rank-games a{padding:10px 13px;border:1px solid #b18c50;border-radius:14px;text-decoration:none}.rank-games a.current{color:#132033;background:#f5cb80}.rank-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.rank-filters label{display:grid;gap:4px}.rank-filters select,.rank-filters button{font:inherit;padding:8px;border-radius:9px;border:1px solid #cca45d}.rank-filters button,.play{background:#e3b76c;color:#172237!important;font-weight:bold;cursor:pointer}.rank-list{margin:20px 0;padding:0;list-style:none}.rank-list li{display:flex;gap:15px;padding:12px;border-bottom:1px solid #526078}.rank-list li strong{margin-left:auto}.position{width:30px}.empty,.warning{padding:15px;border:1px solid #b18c50;border-radius:12px}.play{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none}footer{font-size:13px;color:#bdc8d7;padding-top:25px}@media(max-width:600px){.rank-shell{margin:8px;padding:17px}.rank-filters label{width:calc(50% - 8px)}.rank-filters select{max-width:100%}}