:root{--push-green:#3ce68a;--push-yellow:#ffd026;--push-line:#2c3b5d;--push-muted:#8da1cf}.push-shell{max-width:1280px;margin:auto;padding:42px 28px 90px}.push-breadcrumb{display:flex;gap:10px;color:#7081a8;font:900 9px Arial;letter-spacing:.12em}.push-breadcrumb a{color:var(--push-yellow);text-decoration:none}.push-hero{display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:center;margin:28px 0 18px;padding:38px;border:1px solid var(--push-line);border-radius:24px;background:radial-gradient(circle at 82% 30%,rgba(60,230,138,.18),transparent 28%),linear-gradient(135deg,#111d35,#0c1323)}.push-hero>div>span,.push-heading span{color:var(--push-green);font:900 9px Arial;letter-spacing:.16em}.push-hero h1{max-width:850px;font:900 clamp(48px,7vw,88px)/.88 Arial;letter-spacing:-.065em;margin:14px 0 18px}.push-hero p{max-width:760px;color:#9db1df;font:14px/1.65 Arial}.push-hero aside{display:grid;place-items:center;padding:25px;border:1px solid #36506b;border-radius:18px;background:#09111f}.push-hero aside span,.push-hero aside small{color:var(--push-muted);font:900 8px Arial;letter-spacing:.13em}.push-hero aside strong{color:var(--push-yellow);font:900 58px Arial;margin:8px}.push-controls{display:flex;align-items:end;gap:12px;padding:15px;border:1px solid var(--push-line);border-radius:14px;background:#0c1323}.push-controls>div{display:grid;gap:6px}.push-controls label{color:var(--push-muted);font:900 7px Arial;letter-spacing:.12em}.push-controls select,.push-controls button{height:40px;border:1px solid #384968;border-radius:9px;background:#121c31;color:#fff;padding:0 14px;font:900 9px Arial}.push-controls button{margin-left:auto;background:var(--push-yellow);border-color:var(--push-yellow);color:#10131c}.push-results{margin-top:42px}.push-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.push-heading h2{font:900 34px Arial;margin:7px 0 0}.push-heading small{color:var(--push-muted)}.push-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.push-card{display:grid;grid-template-columns:78px 1fr auto;gap:15px;align-items:center;padding:17px;border:1px solid var(--push-line);border-radius:16px;background:linear-gradient(145deg,#141d33,#0c1222)}.push-card:first-child{grid-column:1/-1;border-color:#55703e;background:radial-gradient(circle at 15% 50%,rgba(60,230,138,.13),transparent 30%),#10192b}.push-rank{position:relative;width:74px;height:74px}.push-rank img{width:100%;height:100%;object-fit:contain}.push-rank b{position:absolute;left:-5px;top:-5px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--push-yellow);color:#111;font:900 11px Arial}.push-copy small{color:var(--push-green);font:900 7px Arial;letter-spacing:.12em}.push-copy h3{font:900 21px Arial;margin:5px 0}.push-copy p{color:var(--push-muted);font:10px/1.5 Arial;margin:0}.push-score{text-align:right}.push-score strong{display:block;color:var(--push-yellow);font:900 25px Arial}.push-score small{color:var(--push-muted);font:7px Arial}.push-map-list{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px}.push-map-list a{border:1px solid #344462;border-radius:999px;padding:7px 9px;color:#b6c4e7;text-decoration:none;font:800 7px Arial}.push-loading,.push-empty{grid-column:1/-1;min-height:260px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--push-muted)}.push-loading i{width:35px;height:35px;border:4px solid #26334e;border-top-color:var(--push-green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.push-error{padding:24px;border:1px solid #7b3150;border-radius:14px;background:#321421;color:#ff9bbd;text-align:center}.push-method{margin-top:44px;padding-top:24px;border-top:1px solid var(--push-line)}.push-method h2{font:900 18px Arial}.push-method p{max-width:900px;color:var(--push-muted);font:11px/1.7 Arial}@media(max-width:720px){.push-shell{padding:25px 14px 60px}.push-hero{grid-template-columns:1fr;padding:24px}.push-hero h1{font-size:48px}.push-hero aside{grid-template-columns:auto auto auto;gap:10px}.push-hero aside strong{font-size:34px}.push-controls{align-items:stretch;flex-direction:column}.push-controls select,.push-controls button{width:100%;margin:0}.push-grid{grid-template-columns:1fr}.push-card,.push-card:first-child{grid-column:auto;grid-template-columns:64px 1fr auto;padding:13px}.push-rank{width:62px;height:62px}.push-map-list{grid-column:1/-1}.push-copy h3{font-size:17px}.push-score strong{font-size:20px}}
