.page-module__98ICcW__pageWrapper{color:#e0e0e0;background-color:#1a1a1a;width:100%;min-height:100vh;font-family:inherit;position:relative;overflow-x:hidden}.page-module__98ICcW__pageWrapper:before{content:"";z-index:0;--dot-color:#ffffff26;--spacing:24px;--dot-size:1.5px;background-image:radial-gradient(var(--dot-color) var(--dot-size), transparent var(--dot-size));background-size:var(--spacing) var(--spacing);pointer-events:none;background-position:0 0;background-repeat:repeat;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 0 0,#000 0%,#0000 75%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-module__98ICcW__container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:8rem 1.5rem 4rem;position:relative}.page-module__98ICcW__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(3.5rem,8vw,6rem);font-weight:800;line-height:1.1}.page-module__98ICcW__description{color:#9ca3af;max-width:600px;margin-top:1.5rem;font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.6}.page-module__98ICcW__leaderboardSection{margin-top:4rem;margin-bottom:4rem}.page-module__98ICcW__leaderboardTitle{color:#e0e0e0;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.5rem;font-weight:600;display:flex}.page-module__98ICcW__leaderboardGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module__98ICcW__leaderboardCard{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:2rem;transition:transform .3s,background .3s;position:relative;overflow:hidden}.page-module__98ICcW__leaderboardCard:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-5px)}.page-module__98ICcW__rankBadge{color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.25rem;font-weight:700;display:flex}.page-module__98ICcW__rank1{background-color:#fbbf24;box-shadow:0 0 20px #fbbf244d}.page-module__98ICcW__rank2{background-color:#9ca3af;box-shadow:0 0 20px #9ca3af4d}.page-module__98ICcW__rank3{background-color:#d97706;box-shadow:0 0 20px #d977064d}.page-module__98ICcW__memberName{text-align:center;color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.page-module__98ICcW__totalSolved{text-align:center;color:#9ca3af;margin-bottom:1.5rem;font-size:.875rem}.page-module__98ICcW__platformStats{border-top:1px solid #ffffff0d;justify-content:space-around;margin-top:1rem;padding-top:1rem;display:flex}.page-module__98ICcW__statItem{color:#9ca3af;flex-direction:column;align-items:center;font-size:.75rem;display:flex}.page-module__98ICcW__statValue{color:#e0e0e0;font-size:1rem;font-weight:600}.page-module__98ICcW__tabsContainer{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.page-module__98ICcW__tabButton{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s;display:flex}.page-module__98ICcW__tabButton:hover{color:#fff;background:#ffffff0d}.page-module__98ICcW__activeTab{color:#000;background:#fff;border-color:#fff}.page-module__98ICcW__activeTab:hover{color:#000;background:#f0f0f0}.page-module__98ICcW__tableContainer{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;width:100%;overflow-x:auto}.page-module__98ICcW__table{border-collapse:collapse;white-space:nowrap;width:100%}.page-module__98ICcW__table th{text-align:left;color:#9ca3af;border-bottom:1px solid #ffffff0d;padding:1.25rem 1.5rem;font-size:.875rem;font-weight:600}.page-module__98ICcW__table td{color:#e0e0e0;border-bottom:1px solid #ffffff0d;padding:1.25rem 1.5rem;transition:background .2s}.page-module__98ICcW__table tr:last-child td{border-bottom:none}.page-module__98ICcW__table tr:hover td{background:#ffffff08}.page-module__98ICcW__rankCell{font-variant-numeric:tabular-nums;color:#9ca3af;font-family:inherit;font-weight:600}.page-module__98ICcW__loaderContainer{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.page-module__98ICcW__emptyState{text-align:center;color:#6b7280;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.page-module__98ICcW__retryButton{color:#e0e0e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.6rem 1.25rem;font-size:.875rem;transition:all .2s;display:inline-flex}.page-module__98ICcW__retryButton:hover{background:#ffffff1a;border-color:#fff3}.page-module__98ICcW__reintentando{color:#6b7280;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.page-module__98ICcW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__98ICcW__refreshButton{color:#e0e0e0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .2s;display:inline-flex}.page-module__98ICcW__refreshButton:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e}.page-module__98ICcW__refreshButton:disabled{opacity:.5;cursor:not-allowed}.page-module__98ICcW__spinning{animation:1s linear infinite page-module__98ICcW__spin}@keyframes page-module__98ICcW__spin{to{transform:rotate(360deg)}}.page-module__98ICcW__avatar{background:linear-gradient(135deg,#2a3f35 0%,#1f2a24 100%);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin:0 auto 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000059}.page-module__98ICcW__avatarImg{object-fit:cover}.page-module__98ICcW__avatarIniciales{letter-spacing:.02em;color:#1ef184;-webkit-user-select:none;user-select:none;font-size:1.75rem;font-weight:700}.page-module__98ICcW__perfilLink{color:#9ca3af;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__98ICcW__perfilLink:hover{color:#1ef184}.page-module__98ICcW__perfilLink svg{opacity:0;transition:opacity .2s}.page-module__98ICcW__perfilLink:hover svg{opacity:1}.page-module__98ICcW__dificultad{color:#1ef184;font-variant-numeric:tabular-nums;background:#1ef1841f;border-radius:9999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__98ICcW__metaLinea{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.875rem;display:flex}.page-module__98ICcW__sincronizando{color:#1ef184;background:#1ef18414;border:1px solid #1ef18433;border-radius:9999px;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.75rem;display:inline-flex}@media (max-width:640px){.page-module__98ICcW__container{padding-top:6rem}.page-module__98ICcW__leaderboardGrid{grid-template-columns:1fr}.page-module__98ICcW__avatar{width:5rem;height:5rem}.page-module__98ICcW__avatarIniciales{font-size:1.5rem}}
