.nx-ranks{position:relative;min-height:100dvh;color:#f3f0ea;isolation:isolate}.nx-ranks:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(1px 1px at 12% 18%,rgba(255,244,214,.75),transparent 60%),radial-gradient(1px 1px at 78% 12%,rgba(255,244,214,.6),transparent 60%),radial-gradient(1.5px 1.5px at 64% 34%,rgba(255,244,214,.55),transparent 60%),radial-gradient(1px 1px at 28% 52%,rgba(255,244,214,.45),transparent 60%),radial-gradient(1px 1px at 88% 58%,rgba(255,244,214,.5),transparent 60%),radial-gradient(1.5px 1.5px at 6% 76%,rgba(255,244,214,.4),transparent 60%),radial-gradient(1px 1px at 46% 86%,rgba(255,244,214,.4),transparent 60%),radial-gradient(ellipse 60% 32% at 50% -6%,rgba(226,192,122,.08),transparent 70%),radial-gradient(ellipse 90% 60% at 50% 110%,rgba(36,62,104,.45),transparent 70%),linear-gradient(180deg,#050a13,#0a1424 46%,#0d1a2c);pointer-events:none}.nx-ranks__inner{display:grid;gap:1.25rem;width:min(100% - 2rem,46rem);margin-inline:auto;padding-block:4.75rem 3.5rem}.nx-ranks__hero{display:grid;justify-items:center;gap:.4rem;text-align:center}.nx-ranks__crown{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;border:1px solid rgba(226,192,122,.32);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(226,192,122,.1),rgba(8,14,21,.6) 70%);color:#e9c77e}.nx-ranks__crown svg{width:1.55rem;height:1.55rem}.nx-ranks__title{margin:0;font-family:var(--nx-font-display,Fraunces,serif);font-size:clamp(1.6rem,4.4vw,2.3rem);font-weight:500;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;text-wrap:balance;color:#ecd6a2}.nx-ranks__subtitle{margin:0;font-size:1rem;color:rgba(243,240,234,.72)}:lang(ar) .nx-ranks__me-label,:lang(ar) .nx-ranks__title{letter-spacing:0}.nx-ranks__me{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "rank player" "next next";align-items:center;gap:.35rem 1.25rem;padding:1.25rem 1.5rem 1.1rem;overflow:hidden;border:1px solid rgba(226,192,122,.32);border-radius:1rem;background:radial-gradient(ellipse 55% 110% at 0 0,rgba(226,192,122,.08),transparent 70%),linear-gradient(180deg,rgba(17,30,46,.9),rgba(9,16,26,.94));box-shadow:inset 0 1px 0 rgba(255,240,210,.06)}.nx-ranks__me:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,210,145,.55),transparent)}.nx-ranks__me:focus-visible{outline:2px solid #fff2cf;outline-offset:3px}.nx-ranks__me[aria-busy=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:.6rem}.nx-ranks__me-head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.nx-ranks__me-label{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(226,192,122,.88)}.nx-ranks__me-top{padding:.25rem .7rem;border:1px solid rgba(226,192,122,.55);border-radius:999px;background:rgba(226,192,122,.1);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0d38f}.nx-ranks__me-rank{grid-area:rank;display:grid;gap:.15rem;margin:0;font-family:var(--nx-font-display,Fraunces,serif);font-size:clamp(2.6rem,7vw,3.4rem);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#f7ecd2}.nx-ranks__me-of{font-family:var(--nx-font-body,inherit);font-size:.88rem;font-weight:500;color:rgba(197,208,214,.75)}.nx-ranks__me-player{grid-area:player;display:flex;align-items:center;gap:.85rem;min-width:0}.nx-ranks__me-stats{display:grid;gap:.15rem;min-width:0;line-height:1.2}.nx-ranks__me-you{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f0d38f}.nx-ranks__me-level{font-size:.9rem;color:rgba(214,222,228,.85)}.nx-ranks__me-xp{display:inline-flex;align-items:center;gap:.35rem;font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f7f2e8}.nx-ranks__me-next{grid-area:next;display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.07);font-size:.88rem;color:rgba(214,222,228,.82)}.nx-ranks__me-next-icon{flex-shrink:0;width:1rem;height:1rem;color:var(--open-lantern,#e2c07a)}.nx-ranks__me--unranked{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph copy cta";gap:.5rem 1rem;padding:1.1rem 1.35rem}.nx-ranks__me-glyph{grid-area:glyph;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(226,192,122,.32);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(226,192,122,.1),rgba(8,14,21,.6) 70%);color:#e9c77e}.nx-ranks__me-glyph svg{width:1.3rem;height:1.3rem}.nx-ranks__me-copy{grid-area:copy;display:grid;gap:.2rem;min-width:0}.nx-ranks__me-title{margin:0;font-family:var(--nx-font-display,Fraunces,serif);font-size:1.12rem;text-wrap:balance;color:#f7ecd2}.nx-ranks__me-body{margin:0;font-size:.88rem;line-height:1.45;text-wrap:pretty;color:rgba(243,240,234,.74)}.nx-ranks__cta{grid-area:cta;display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.65rem 1.2rem;border-radius:.75rem;background:linear-gradient(180deg,#e8c97f,#d1a457);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);color:#0e171c;font-weight:600;white-space:nowrap;text-decoration:none}.nx-ranks__cta:focus-visible,.nx-ranks__more:focus-visible,.nx-ranks__tab:focus-visible{outline:2px solid #fff2cf;outline-offset:3px}.nx-ranks__skeleton{display:block;width:9rem;height:2.6rem;border-radius:.75rem;background:rgba(255,255,255,.07)}.nx-ranks__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem;border:1px solid rgba(226,192,122,.2);border-radius:1rem;background:linear-gradient(180deg,rgba(6,11,18,.85),rgba(10,18,30,.85));box-shadow:inset 0 1px 3px rgba(0,0,0,.45)}.nx-ranks__tab{min-height:2.9rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;background:rgba(14,24,38,.6);color:rgba(214,222,228,.72);font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.nx-ranks__tab:hover{border-color:rgba(226,192,122,.22);color:#f7ecd2}.nx-ranks__tab[aria-pressed=true]{border-color:rgba(226,192,122,.6);background:linear-gradient(180deg,rgba(226,192,122,.22),rgba(226,192,122,.08));box-shadow:inset 0 1px 0 rgba(255,240,210,.14);color:#f3dca6}.nx-ranks__status{min-height:1.2em;margin:-.5rem 0 0;font-size:.85rem;text-align:center;color:rgba(197,208,214,.75)}.nx-ranks__status:empty{display:none}.nx-ranks__board{display:grid;gap:1rem;scroll-margin-top:5rem}.nx-ranks__star{flex-shrink:0;width:.95rem;height:.95rem;color:#e9c46a}.nx-ranks__name-text{min-width:0;overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:#f7f2e8}.nx-ranks__seed{flex-shrink:0;font-size:.6rem;line-height:1;color:rgba(226,192,122,.55);cursor:help}.nx-ranks__you{flex-shrink:0;padding:.12rem .45rem;border-radius:999px;background:#e9c77e;color:#0e171c;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:lang(ar) .nx-ranks__me-you,:lang(ar) .nx-ranks__you{letter-spacing:0}.nx-ranks__podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);grid-template-areas:"second first third";align-items:end;gap:.75rem;margin:0;padding:.5rem 0 0;list-style:none}.nx-ranks__podium-card{--metal:197,205,213;position:relative;display:grid;justify-items:center;gap:.25rem;min-width:0;padding:1.1rem .75rem 1rem;border:1px solid rgba(var(--metal),.28);border-radius:1rem;background:radial-gradient(ellipse 80% 55% at 50% 0,rgba(var(--metal),.1),transparent 75%),linear-gradient(180deg,rgba(17,29,44,.9),rgba(9,16,26,.94));box-shadow:inset 0 1px 0 rgba(255,245,225,.05);text-align:center;scroll-margin-block:6rem}.nx-ranks__podium-card:before{content:"";position:absolute;inset:0 18% auto;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,rgba(var(--metal),.75),transparent)}.nx-ranks__podium-card:first-child{grid-area:first;padding-block:1.45rem 1.2rem}.nx-ranks__podium-card:nth-child(2){grid-area:second}.nx-ranks__podium-card:nth-child(3){grid-area:third}.nx-ranks__podium-card[data-podium="1"]{--metal:231,187,94;border-color:rgba(231,187,94,.45);box-shadow:inset 0 1px 0 rgba(255,245,225,.05),0 14px 32px rgba(0,0,0,.3)}.nx-ranks__podium-card[data-podium="3"]{--metal:201,127,76}.nx-ranks__podium-card[data-you=true]{border-color:rgba(233,199,126,.85);box-shadow:inset 0 0 0 1px rgba(233,199,126,.3)}.nx-ranks__podium-card:focus-visible,.nx-ranks__podium-card[data-you=true]:focus{outline:2px solid #fff2cf;outline-offset:3px}.nx-ranks__podium-badge{position:relative;display:grid;place-items:center;margin-bottom:.75rem}.nx-ranks__podium-badge .nx-traveler-avatar{box-shadow:0 0 0 1.5px rgba(var(--metal),.5),0 0 0 3px rgba(4,9,18,.85),0 6px 16px rgba(0,0,0,.4)}.nx-ranks__medal{position:absolute;bottom:-.7rem;left:50%;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:linear-gradient(160deg,#eef1f4,#aeb8c2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),0 0 0 2px #0b1524;color:#1f272f;font-size:.85rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;transform:translateX(-50%)}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__medal{width:2rem;height:2rem;background:linear-gradient(160deg,#f6dc9a,#cf9d48);box-shadow:inset 0 0 0 1px rgba(255,240,200,.45),0 0 0 2px #0b1524;color:#3a2706;font-size:.95rem}.nx-ranks__podium-card[data-podium="3"] .nx-ranks__medal{background:linear-gradient(160deg,#eebd94,#b06a3b);box-shadow:inset 0 0 0 1px rgba(255,222,190,.4),0 0 0 2px #0b1524;color:#2e1507}.nx-ranks__podium-name{display:flex;align-items:center;justify-content:center;gap:.3rem;max-width:100%;min-width:0;font-size:1rem}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-name{font-size:1.08rem}.nx-ranks__podium-level{font-size:.8rem;white-space:nowrap;color:rgba(197,208,214,.78)}.nx-ranks__podium-xp{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(240,230,208,.88)}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-xp{color:#f0d38f}.nx-ranks__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.nx-ranks__row{display:grid;grid-template-columns:3rem 40px minmax(0,1fr) auto;align-items:center;column-gap:.85rem;min-height:3.6rem;padding-block:.5rem;padding-inline:.9rem 1.1rem;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;background:rgba(12,21,33,.82);scroll-margin-block:6rem;transition:border-color .2s ease}.nx-ranks__row:hover{border-color:rgba(226,192,122,.2)}.nx-ranks__rank{font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:rgba(197,208,214,.62)}.nx-ranks__who{display:grid;gap:.1rem;min-width:0;line-height:1.2}.nx-ranks__name{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:1rem}.nx-ranks__level{font-size:.8rem;white-space:nowrap;color:rgba(197,208,214,.75)}.nx-ranks__xp{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(240,230,208,.84)}.nx-ranks__podium-xp .nx-ranks__star,.nx-ranks__xp .nx-ranks__star{width:.85rem;height:.85rem;opacity:.85}.nx-ranks__row[data-podium="1"] .nx-ranks__rank{color:#f0d38f}.nx-ranks__row[data-podium="2"] .nx-ranks__rank{color:#d5dde4}.nx-ranks__row[data-podium="3"] .nx-ranks__rank{color:#e0a878}.nx-ranks__row[data-you=true]{border-color:rgba(233,199,126,.75);background:linear-gradient(90deg,rgba(226,192,122,.18),rgba(226,192,122,.05) 60%),linear-gradient(180deg,rgba(20,32,46,.9),rgba(11,18,28,.92));box-shadow:inset 0 0 0 1px rgba(233,199,126,.22)}html[dir=rtl] .nx-ranks__row[data-you=true]{background:linear-gradient(270deg,rgba(226,192,122,.18),rgba(226,192,122,.05) 60%),linear-gradient(180deg,rgba(20,32,46,.9),rgba(11,18,28,.92))}.nx-ranks__row[data-you=true] .nx-ranks__rank{color:#f0d38f}.nx-ranks__row:focus-visible,.nx-ranks__row[data-you=true]:focus{outline:2px solid #fff2cf;outline-offset:2px}.nx-ranks__notice{display:grid;justify-items:center;gap:.75rem;margin:0;padding:1.5rem 1rem;border:1px dashed rgba(226,192,122,.22);border-radius:1rem;text-align:center;color:rgba(243,240,234,.78)}.nx-ranks__notice p{margin:0}.nx-ranks__more{justify-self:center;min-height:2.9rem;padding:.6rem 1.4rem;border:1px solid rgba(226,192,122,.45);border-radius:.75rem;background:rgba(10,18,26,.7);color:#ecd6a2;font:inherit;font-weight:600;cursor:pointer}.nx-ranks__more:disabled{opacity:.6;cursor:progress}.nx-ranks__legend{margin:.5rem 0 0;font-size:.8rem;line-height:1.5;text-align:center;text-wrap:pretty;color:rgba(197,208,214,.76)}@media (min-width:900px){.nx-ranks__inner{width:min(100% - 4rem,54rem);gap:1.15rem;padding-block:4rem 3.5rem}.nx-ranks__hero{gap:.3rem}.nx-ranks__crown{margin-bottom:.2rem}.nx-ranks__title{font-size:2.75rem}.nx-ranks__subtitle{font-size:1.08rem}.nx-ranks__me{gap:.4rem 1.75rem;padding:1.5rem 2rem 1.3rem}.nx-ranks__me-label{font-size:.8rem}.nx-ranks__me-top{padding:.3rem .85rem;font-size:.9rem}.nx-ranks__me-rank{font-size:4rem}.nx-ranks__me-player{gap:1rem}.nx-ranks__me-avatar{--nx-avatar-size:72px!important}.nx-ranks__me-you{font-size:.84rem}.nx-ranks__me-level{font-size:.98rem}.nx-ranks__me-xp{font-size:1.14rem}.nx-ranks__me-next{font-size:.94rem}.nx-ranks__me--unranked{gap:.5rem 1.35rem;padding:1.3rem 1.75rem}.nx-ranks__me-glyph{width:3.1rem;height:3.1rem}.nx-ranks__me-title{font-size:1.24rem}.nx-ranks__me-body{font-size:.95rem}.nx-ranks__tab{min-height:3.1rem;font-size:1rem}.nx-ranks__board{gap:1.25rem}.nx-ranks__podium{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr) minmax(0,1fr);gap:1.1rem;padding-top:.75rem}.nx-ranks__podium-card{gap:.3rem;padding:1.35rem 1rem 1.2rem}.nx-ranks__podium-card:first-child{padding-block:1.85rem 1.45rem}.nx-ranks__podium-avatar{--nx-avatar-size:74px!important}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-avatar{--nx-avatar-size:104px!important}.nx-ranks__podium-badge{margin-bottom:.9rem}.nx-ranks__medal{bottom:-.8rem;width:1.95rem;height:1.95rem;font-size:.95rem}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__medal{bottom:-.9rem;width:2.35rem;height:2.35rem;font-size:1.1rem}.nx-ranks__podium-name{font-size:1.12rem}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-name{font-size:1.3rem}.nx-ranks__podium-level{font-size:.88rem}.nx-ranks__podium-xp{font-size:1rem}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-xp{font-size:1.12rem}.nx-ranks__podium-xp .nx-ranks__star{width:.95rem;height:.95rem}.nx-ranks__list{gap:.55rem}.nx-ranks__row{grid-template-columns:3.6rem 44px minmax(0,1fr) auto;column-gap:1.1rem;min-height:3.9rem;padding-inline:1.1rem 1.5rem}.nx-ranks__avatar{--nx-avatar-size:44px!important}.nx-ranks__rank{font-size:1rem}.nx-ranks__name{font-size:1.08rem}.nx-ranks__level{font-size:.86rem}.nx-ranks__xp{font-size:1rem}.nx-ranks__xp .nx-ranks__star{width:.95rem;height:.95rem}.nx-ranks__legend{font-size:.85rem}}@media (max-width:599px){.nx-ranks__inner{width:min(100% - 1.5rem,46rem);gap:1rem;padding-top:4.25rem}.nx-ranks__crown{width:2.75rem;height:2.75rem;margin-bottom:.2rem}.nx-ranks__crown svg{width:1.35rem;height:1.35rem}.nx-ranks__me{gap:.35rem .85rem;min-height:12.8rem;align-content:center;padding:1.1rem 1.1rem 1rem}:lang(fr) .nx-ranks__me{min-height:14.1rem}.nx-ranks__me-player{gap:.6rem}.nx-ranks__me-avatar{--nx-avatar-size:48px!important}.nx-ranks__me--unranked{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph copy" "cta cta";padding:1rem 1.1rem}.nx-ranks__me--unranked .nx-ranks__cta{justify-self:stretch}.nx-ranks__podium{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:.45rem}.nx-ranks__podium-card{padding:.9rem .4rem .8rem}.nx-ranks__podium-card:first-child{padding-block:1.15rem .95rem}.nx-ranks__podium-avatar{--nx-avatar-size:52px!important}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-avatar{--nx-avatar-size:64px!important}.nx-ranks__podium-card[data-podium="1"] .nx-ranks__podium-name,.nx-ranks__podium-name{font-size:.9rem}.nx-ranks__podium-level{font-size:.78rem}.nx-ranks__podium-xp{gap:.2rem;font-size:.82rem}.nx-ranks__podium-xp .nx-ranks__star{width:.78rem;height:.78rem}.nx-ranks__row{grid-template-columns:2.4rem 40px minmax(0,1fr) auto;column-gap:.6rem;padding-inline:.6rem .8rem}.nx-ranks__rank{font-size:.86rem}.nx-ranks__name{font-size:.95rem}.nx-ranks__xp{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.nx-ranks__row,.nx-ranks__tab{transition:none}}