.stats-gate{min-height:560px;position:relative}.stats-gate-blur{filter:blur(7px);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:16px;max-height:900px;display:flex;overflow:hidden}.stats-gate-card{border:2.5px solid var(--ink);background:var(--white);width:min(420px,100% - 24px);box-shadow:5px 5px 0 var(--ink);text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:26px 24px 22px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.stats-gate-icon{border:2px solid var(--ink);background:var(--leaf);border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.stats-gate-title{color:var(--pine);text-wrap:balance;font-size:24px;font-weight:800;line-height:1.15}.stats-gate-doors{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.stats-gate-signin{min-height:44px;color:var(--ink);text-underline-offset:4px;align-self:center;align-items:center;font-size:15px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.page-skeleton{flex-direction:column;gap:16px;min-height:560px;display:flex}.page-skeleton-tiles{grid-template-columns:repeat(var(--tiles,3), minmax(0, 1fr));gap:12px;display:grid}.page-skeleton-tile,.page-skeleton-panel{border:1px solid var(--site-line);background:var(--white);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.page-skeleton-tile{min-height:88px}.page-skeleton-panel{gap:16px;padding:20px}@media (max-width:640px){.stats-gate-card{box-shadow:3px 3px 0 var(--ink);gap:12px;padding:20px 18px 16px}.stats-gate-icon{border-radius:16px;width:60px;height:60px}.stats-gate-title{font-size:var(--ph-h2)}.stats-gate[data-page=rankings]{min-height:0;padding:8px 0}.stats-gate[data-page=rankings] .stats-gate-blur{max-height:none;position:absolute;inset:0}.stats-gate[data-page=rankings] .stats-gate-card{width:100%;margin:0 auto;position:relative;top:0;left:0;transform:none}.page-skeleton[data-page=rankings]{height:276px;min-height:0;overflow:hidden}}
