.profile-page-module__MwzdWG__app{gap:var(--space-4);padding:var(--space-4) var(--layout-gutter-wide) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.profile-page-module__MwzdWG__head{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.profile-page-module__MwzdWG__flagFrame{border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-rule), 0 14px 32px -12px color-mix(in oklab, var(--country-glow,var(--color-accent)) 70%, transparent), 0 6px 18px -10px color-mix(in oklab, var(--country-glow-2,var(--color-accent)) 60%, transparent);display:block;position:relative;overflow:hidden}.profile-page-module__MwzdWG__flagFrame:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--color-canvas-alt) 55%, transparent) 50%, transparent 65%);animation:profile-page-module__MwzdWG__flag-sheen calc(var(--motion-slow) * 2) var(--motion-ease-out) .3s both;pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@keyframes profile-page-module__MwzdWG__flag-sheen{to{transform:translate(120%)}}.profile-page-module__MwzdWG__flag{width:88px;height:auto;display:block}.profile-page-module__MwzdWG__identity{gap:var(--space-1);min-width:0;display:grid}.profile-page-module__MwzdWG__h1{font-size:var(--type-title);line-height:var(--leading-title);text-wrap:balance}.profile-page-module__MwzdWG__lede{color:var(--color-text-muted);font-size:var(--type-small);line-height:var(--leading-ui);margin:0}.profile-page-module__MwzdWG__lede a{color:var(--color-text);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px}.profile-page-module__MwzdWG__stats{border-left:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(7.5rem,auto));margin:0;display:grid}.profile-page-module__MwzdWG__stats>div{padding:0 var(--space-4);border-right:1px solid var(--color-rule);gap:2px;display:grid}.profile-page-module__MwzdWG__stats dt{color:var(--color-text-faint);font-size:var(--type-caption)}.profile-page-module__MwzdWG__stats dt b{color:var(--color-data-lead-text);font-weight:var(--weight-medium)}.profile-page-module__MwzdWG__stats dd{min-width:0;font-family:var(--font-display);font-size:var(--type-stat-compact);font-weight:var(--weight-medium);line-height:var(--leading-title);font-variant-numeric:tabular-nums;margin:0}.profile-page-module__MwzdWG__stats .profile-page-module__MwzdWG__statValue{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.profile-page-module__MwzdWG__statValue>span:first-child{animation:profile-page-module__MwzdWG__stat-in var(--motion-slow) var(--motion-ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms);display:inline-block}@keyframes profile-page-module__MwzdWG__stat-in{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}}.profile-page-module__MwzdWG__stats .profile-page-module__MwzdWG__statSource{font-family:var(--font-mono);font-size:var(--type-label);color:var(--color-text-faint)}.profile-page-module__MwzdWG__stats .profile-page-module__MwzdWG__statSource a{color:var(--color-text-faint)}.profile-page-module__MwzdWG__desk{gap:var(--space-5);grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);align-items:start;min-height:0;display:grid}.profile-page-module__MwzdWG__rail{border:1px solid var(--color-rule);border-radius:var(--radius-lg);min-height:0;color:var(--color-text);background:radial-gradient(1px 1px at 12% 18%, var(--color-text-muted) 50%, transparent 51%), radial-gradient(1px 1px at 78% 9%, var(--color-text-faint) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 88% 34%, var(--color-text-muted) 50%, transparent 51%), radial-gradient(1px 1px at 22% 62%, var(--color-text-faint) 50%, transparent 51%), radial-gradient(1px 1px at 64% 76%, var(--color-text-faint) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 41% 7%, var(--color-text-faint) 50%, transparent 51%), radial-gradient(1px 1px at 93% 71%, var(--color-text-muted) 50%, transparent 51%), radial-gradient(1px 1px at 6% 84%, var(--color-text-faint) 50%, transparent 51%), radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in oklab, var(--country-glow,var(--color-accent)) 16%, transparent), transparent 70%), radial-gradient(ellipse 90% 70% at 50% 110%, color-mix(in oklab, var(--country-glow-2,var(--color-accent)) 12%, transparent), transparent 70%), var(--color-canvas);box-shadow:var(--shadow-card);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.profile-page-module__MwzdWG__globe{min-height:0;padding:var(--space-4);place-items:center;display:grid;position:relative}.profile-page-module__MwzdWG__facts{top:var(--space-4);left:var(--space-4);z-index:3;gap:var(--space-2);text-shadow:0 1px 10px var(--color-canvas), 0 0 2px var(--color-canvas);pointer-events:none;display:grid;position:absolute}.profile-page-module__MwzdWG__facts>div{gap:1px;display:grid}.profile-page-module__MwzdWG__facts span{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.profile-page-module__MwzdWG__facts b{font-size:var(--type-caption);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.profile-page-module__MwzdWG__railFoot{z-index:3;gap:var(--space-3);margin-top:calc(-1 * var(--space-16));padding:var(--space-16) var(--space-4) var(--space-4);background:linear-gradient(to top, var(--color-canvas) 55%, color-mix(in srgb, var(--color-canvas) 70%, transparent) 75%, transparent);pointer-events:none;display:grid;position:relative}.profile-page-module__MwzdWG__railFoot>*{pointer-events:auto}.profile-page-module__MwzdWG__ladder{gap:var(--space-2);display:grid}.profile-page-module__MwzdWG__ladderHead{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);flex-wrap:wrap;margin:0;display:flex}.profile-page-module__MwzdWG__ladderHead b{color:var(--color-text-muted);font-weight:var(--weight-regular)}.profile-page-module__MwzdWG__ladderHead b[data-dir=up]{color:var(--color-status-positive)}.profile-page-module__MwzdWG__ladderHead b[data-dir=down]{color:var(--color-status-negative)}.profile-page-module__MwzdWG__keys{gap:3px;margin-left:auto;display:inline-flex}.profile-page-module__MwzdWG__keys kbd{border:1px solid var(--color-rule-strong);border-radius:var(--radius-xs);min-width:1.5em;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-label);border-bottom-width:2px;place-items:center;padding:1px 4px;display:inline-grid}.profile-page-module__MwzdWG__ladderList{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-page-module__MwzdWG__ladderList a{align-items:center;gap:2px var(--space-2);height:100%;padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-md);color:var(--color-text-muted);transition:background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank flag""name name""value value";text-decoration:none;display:grid}.profile-page-module__MwzdWG__ladderList a:hover{border-color:var(--color-rule-strong);background:var(--color-surface);color:var(--color-text);transform:translateY(-2px)}.profile-page-module__MwzdWG__ladderList a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.profile-page-module__MwzdWG__ladderList em{font-family:var(--font-mono);font-size:var(--type-label);grid-area:rank;font-style:normal}.profile-page-module__MwzdWG__ladderList img{border-radius:var(--radius-xs);width:20px;height:auto;box-shadow:0 0 0 1px var(--color-rule);grid-area:flag;justify-self:end}.profile-page-module__MwzdWG__ladderList b{font-size:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;grid-area:name;overflow:hidden}.profile-page-module__MwzdWG__ladderList small{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;grid-area:value}.profile-page-module__MwzdWG__ladderList li[data-self] a{border-color:color-mix(in oklab, var(--country-glow,var(--color-accent)) 70%, transparent);background:color-mix(in oklab, var(--country-glow,var(--color-accent)) 16%, transparent);color:var(--color-text);box-shadow:0 0 24px -6px color-mix(in oklab, var(--country-glow,var(--color-accent)) 55%, transparent)}.profile-page-module__MwzdWG__ladderList li[data-self] em,.profile-page-module__MwzdWG__ladderList li[data-self] small{color:var(--country-glow,var(--color-accent))}.profile-page-module__MwzdWG__noHeadline{color:var(--color-text-muted);font-size:var(--type-small);margin:0}.profile-page-module__MwzdWG__deskMain{min-width:0;min-height:0;display:block}.profile-page-module__MwzdWG__panel{gap:var(--space-5);padding:var(--space-5) var(--space-1) var(--space-2);min-width:0;display:grid}.profile-page-module__MwzdWG__panelHead{gap:var(--space-1);max-width:62ch;display:grid}.profile-page-module__MwzdWG__ai{align-items:stretch}.profile-page-module__MwzdWG__aiCard{gap:var(--space-3);justify-items:start;display:grid}.profile-page-module__MwzdWG__aiOrigin{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--type-label);margin:0}.profile-page-module__MwzdWG__aiValue{gap:var(--space-1);font-family:var(--font-display);font-size:var(--type-display);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0;display:grid}.profile-page-module__MwzdWG__aiValue span{color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--type-small);font-weight:var(--weight-regular);letter-spacing:0}.profile-page-module__MwzdWG__aiDetail{color:var(--color-text-muted);font-size:var(--type-small);line-height:var(--leading-ui);margin:0}@media (min-width:1024px) and (min-height:700px){.profile-page-module__MwzdWG__app{gap:var(--space-3);height:100%;min-height:0;padding-top:var(--space-3);grid-template-rows:auto minmax(0,1fr)}.profile-page-module__MwzdWG__h1{font-size:var(--type-heading);line-height:var(--leading-heading)}.profile-page-module__MwzdWG__desk{align-items:stretch;height:100%}.profile-page-module__MwzdWG__rail,.profile-page-module__MwzdWG__deskMain{height:100%}}@media (max-width:1279px){.profile-page-module__MwzdWG__stats{row-gap:var(--space-2);grid-template-columns:repeat(2,minmax(7.5rem,auto))}}@media (max-width:1023px){.profile-page-module__MwzdWG__head{grid-template-columns:auto minmax(0,1fr)}.profile-page-module__MwzdWG__stats{border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-page-module__MwzdWG__stats>div:first-child{padding-left:0}.profile-page-module__MwzdWG__desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.profile-page-module__MwzdWG__app{padding:var(--space-3) var(--layout-gutter) var(--space-5)}.profile-page-module__MwzdWG__flag{width:56px}.profile-page-module__MwzdWG__stats{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-page-module__MwzdWG__stats>div:nth-child(odd){padding-left:0}}@media (max-width:1023px){.profile-page-module__MwzdWG__globe{min-height:24rem}}@media (max-width:760px){.profile-page-module__MwzdWG__globe{gap:var(--space-4);grid-template-rows:auto auto;place-items:stretch stretch;min-height:0}.profile-page-module__MwzdWG__facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));position:static}.profile-page-module__MwzdWG__railFoot{background:0 0;margin-top:0;padding-top:0}.profile-page-module__MwzdWG__ladderList{grid-template-columns:repeat(5,minmax(4.5rem,1fr));overflow-x:auto}.profile-page-module__MwzdWG__keys{display:none}}@media (prefers-reduced-motion:reduce){.profile-page-module__MwzdWG__statValue>span:first-child,.profile-page-module__MwzdWG__flagFrame:after{animation:none}.profile-page-module__MwzdWG__flagFrame:after{display:none}}.profile-page-module__MwzdWG__railFoot [data-size=compact]>p:nth-of-type(2)>span{font-size:calc(var(--type-display) * 1.4);color:var(--country-glow,var(--color-accent));text-shadow:0 0 28px color-mix(in oklab, var(--country-glow,var(--color-accent)) 45%, transparent);line-height:1}
