body{background:#0b0b0f;margin:0}.pl *,.pl :before,.pl :after{box-sizing:border-box}.pl{--paper:#f5f5f7;--card:#ececf0;--ink:#0b0b0f;--indigo:#1f1b3a;--violet:#8b5cf6;--t2:#55555e;--t2i:#a3a3ad;--rule:#d4d4db;--ease:cubic-bezier(.22,1,.36,1);--d0:1.9s;--disp:"Unbounded","Archivo",ui-sans-serif,sans-serif;--body:"Manrope",ui-sans-serif,system-ui,sans-serif;--m:clamp(20px,4.45cqw,64px);background:var(--ink);font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;padding:14px;font-size:15px;line-height:1.6}.pl.dark{--paper:#111115;--card:#1a1a1f;--ink:#f1f1f4;--indigo:#c9c3f5;--t2:#a3a3ad;--rule:#2a2a31;background:#0b0b0f}.site{background:var(--paper);position:relative;overflow-x:clip;container:site/inline-size}:where(.pl) p,:where(.pl) h1,:where(.pl) h2{margin:0}.pl a{color:inherit}.pl :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.d{font-family:var(--disp);letter-spacing:-.045em;font-weight:300}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lift{animation:up .9s var(--ease) var(--d0) both;display:block}@keyframes up{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.list{padding:56px var(--m) 104px}.top{padding:28px var(--m) 0;justify-content:flex-end;display:flex}.logo{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.logo svg{width:40px;height:40px;display:block;overflow:visible}.hl-ring{stroke-dasharray:1 1;animation:hl-draw 1.3s var(--ease) .25s both}.hl-front{animation-delay:.55s}.hl-planet{transform-box:fill-box;transform-origin:50%;animation:hl-in .9s var(--ease) both}.hl-float{animation:7s ease-in-out 1.8s infinite hl-float}.logo .hl-planet{animation-delay:var(--d0)}.logo .hl-ring{animation-delay:calc(var(--d0) + .25s)}.logo .hl-front{animation-delay:calc(var(--d0) + .55s)}.logo .hl-float{animation-delay:calc(var(--d0) + 1.8s)}@keyframes hl-draw{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hl-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes hl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2.4px)}}.ld{z-index:20;color:#f5f5f7;pointer-events:none;background:#0b0b0f;justify-content:center;align-items:flex-start;padding-top:min(360px,40%);animation:.8s cubic-bezier(.76,0,.24,1) 1.6s forwards ld-out;display:flex;position:absolute;inset:0}.ld svg{width:96px;height:96px;overflow:visible}.ld-in{animation:.3s linear 1.45s forwards ld-fade;display:block}@keyframes ld-out{to{visibility:hidden;transform:translateY(-100%)}}@keyframes ld-fade{to{opacity:0;transform:translateY(-12px)}}.head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-bottom:56px;display:grid}.head h2{grid-column:1/span 7;padding-bottom:.06em;font-size:clamp(40px,5.4cqw,80px);line-height:1;overflow:hidden}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl th{text-align:left;letter-spacing:.02em;color:var(--t2);border-bottom:1px solid var(--ink);padding:0 16px 14px 0;font-size:12px;font-weight:600}.tbl th:last-child,.tbl td:last-child{text-align:right;padding-right:0}.tbl td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:22px 16px 22px 0}.tbl tbody tr{transition:background-color .12s linear}.tbl tbody tr:hover{background:var(--card)}.c-rank{width:14%}.c-name{width:34%}.c-firm{width:28%}.rk{font:300 44px/1 var(--disp);letter-spacing:-.07em;padding-left:8px;display:inline-block;overflow:hidden}.rk span{animation:up .9s var(--ease) calc(var(--d0) + .12s + var(--i,0) * 60ms) both;padding-right:.1em;display:inline-block}.nm{font-size:17px;font-weight:600}.fm{color:var(--t2);font-size:15px}.pf{white-space:nowrap;align-items:center;gap:14px;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.pf .u{transition:background-size .12s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.pf:hover .u{background-size:100% 1px}.rnd{background:var(--ink);width:44px;height:44px;color:var(--paper);transition:background-color .12s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.rnd svg{transition:transform .12s var(--ease)}.pf:hover .rnd{background:var(--indigo)}.pf:hover .rnd svg{transform:translate(2px,-2px)}.is-pre{opacity:0;transform:translateY(12px)}.is-pre.is-in{opacity:1;transition:opacity .4s var(--ease),transform .4s var(--ease);transform:none}.adm{--d0:0s;min-height:calc(100vh - 28px)}.adm .logo{text-decoration:none}.fld{gap:6px;min-width:0;display:grid}.fld>span:not(.pw),.fld>label{letter-spacing:.02em;color:var(--t2);font-size:12px;font-weight:600}.fld input{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;transition:border-color .12s var(--ease);background:0 0;border-radius:0;padding:8px 0}.fld input:hover{border-color:var(--t2)}.fld input:focus{border-color:var(--ink);outline:none}.pw{align-items:center;gap:4px;display:flex}.pw .ic{color:var(--t2)}.pw .ic:hover{color:var(--ink)}.login{align-items:end;gap:24px;max-width:520px;display:flex}.login .fld{flex:1}.btn{font:inherit;border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);cursor:pointer;transition:background-color .12s var(--ease),border-color .12s var(--ease);border-radius:999px;padding:0 24px;font-weight:600}.btn:hover:not(:disabled){background:var(--indigo);border-color:var(--indigo)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--card);border-color:var(--ink)}.btn:disabled{opacity:.5;cursor:default}.ed{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ed li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:end;gap:24px;padding:18px 0;display:grid}.ed .rk{align-self:end;padding:0 .1em 6px 0;font-size:32px}.acts{gap:4px;display:flex}.ic{width:44px;height:44px;color:var(--ink);font:500 16px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:50%;transition:background-color .12s linear}.ic:hover:not(:disabled){background:var(--card)}.ic:disabled{opacity:.25;cursor:default}.bar{justify-content:space-between;gap:16px;padding-top:28px;display:flex}.msg{margin-top:24px;font-weight:500}.msg.err{color:#b42318}.pl.dark .msg.err{color:#f97066}@container site (width<=900px){.ed li{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 16px}.ed .rk{grid-row:1/span 3;align-self:start;padding-top:24px;font-size:28px}.ed .fld{grid-column:2}.acts{flex-direction:column;grid-area:1/3/span 3;align-self:center}}@container site (width<=640px){.login{flex-direction:column;align-items:stretch}}.gate{--d0:0s;--paper:#0b0b0f;--card:#1a1a1f;--ink:#f5f5f7;--indigo:#c9c3f5;--t2:#a3a3ad;--rule:#33333b;color:var(--ink);min-height:calc(100svh - 28px);padding:48px var(--m);place-items:center;display:grid}.gate-in{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex}.gate-mark{width:72px;height:72px;margin-bottom:36px;display:block}.gate-mark svg{width:100%;height:100%;overflow:visible}.gate-eye,.gate h1,.gate-txt{overflow:hidden}.gate-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--t2);margin-bottom:14px;font-size:12px;font-weight:600}.gate h1{margin:0;padding-bottom:.08em;font-size:clamp(36px,8cqw,56px);line-height:1}.gate-txt{color:var(--t2);max-width:32ch;margin-top:16px}.gate-eye .lift{animation-delay:.15s}.gate h1 .lift{animation-delay:.22s}.gate-txt .lift{animation-delay:.3s}.gate-form{text-align:left;width:100%;animation:fade .6s var(--ease) .4s both;align-items:end;gap:12px;margin-top:40px;display:flex}.gate-form .fld{flex:1}.gate .fld input{letter-spacing:.02em;font-size:17px}.gate .fld input::placeholder{color:var(--t2)}.go{cursor:pointer;background:var(--ink);color:var(--paper);transition:background-color .12s var(--ease),opacity .12s linear;border:0;padding:0}.go svg{transition:transform .12s var(--ease)}.go:hover:not(:disabled){background:var(--indigo)}.go:hover:not(:disabled) svg{transform:translate(2px)}.go:disabled{opacity:.35;cursor:default}.spin{border:1.6px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.gate .msg{align-self:flex-start;min-height:1.6em;margin-top:16px}.gate .msg.err{color:#f97066}.shake{animation:shake .4s var(--ease)}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@container site (width<=900px){.head h2{grid-column:1/-1}}@container site (width<=640px){.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl,.tbl tbody,.tbl td{display:block}.tbl tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:18px 0;display:grid}.tbl td{border:0;width:auto;padding:0}.tbl td.c-rank{grid-row:1/span 3}.tbl td:last-child{text-align:left;margin-top:8px}.rk{padding-left:0;font-size:36px}}@media (width<=640px){.pl{padding:8px}}@media (prefers-reduced-motion:reduce){.lift,.rk span,.hl-ring,.hl-planet,.hl-float,.gate-form,.shake,.spin{animation:none}.ld{display:none}.is-pre{opacity:1;transform:none}.pl *{transition-duration:0s!important}}
