.pavatar{--pavatar-size:40px;--frame-a:#e2b07a;--frame-b:#8a5a2b;--frame-w:max(3px,calc(var(--pavatar-size) * 0.1));--glow:transparent;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--pavatar-size);height:var(--pavatar-size);isolation:isolate}.pavatar--zoom{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:zoom-in}.pavatar--zoom:focus-visible{outline:3px solid var(--gold,#f5b700);outline-offset:3px;border-radius:50%}.pavatar__glow{position:absolute;inset:-8%;z-index:-1;border-radius:50%;pointer-events:none}.pavatar__frame{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,var(--frame-a),var(--frame-b));border:2px solid var(--navy);box-shadow:0 3px 0 rgba(43,35,80,.35)}.pavatar__frame:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;background:conic-gradient(transparent 0 62%,rgba(255,255,255,.95) 72%,transparent 82% 100%)}.pavatar__face{position:relative;display:grid;place-items:center;width:calc(100% - var(--frame-w) * 2);height:calc(100% - var(--frame-w) * 2);overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ff7eb6,#8a6cff);border:2px solid var(--white)}.pavatar__face img{width:100%;height:100%;object-fit:cover}.pavatar__initial{font-family:var(--font-display);font-weight:900;font-size:calc(var(--pavatar-size) * .4);line-height:1;color:var(--white)}.pavatar__crown{position:absolute;top:calc(var(--pavatar-size) * -.3);left:50%;z-index:1;translate:-50% 0;color:#ffd84a;filter:drop-shadow(0 1px 0 var(--navy)) drop-shadow(0 0 4px rgba(255,216,74,.9));animation:pavatar-bob 2.4s ease-in-out infinite}.pavatar--starter{--frame-a:#e8bd8a;--frame-b:#9a6332}.pavatar--common{--frame-a:#f4f8fc;--frame-b:#7d93ad}.pavatar--common .pavatar__frame{background:linear-gradient(160deg,rgba(255,255,255,.7) 0 30%,transparent 31%),linear-gradient(145deg,var(--frame-a),var(--frame-b))}.pavatar--middle{--frame-a:#8ff5cf;--frame-b:#0d9b70}.pavatar--middle .pavatar__frame:after{opacity:.7;animation:pavatar-orbit 5s linear infinite}.pavatar--upper{--glow:rgba(124,108,255,0.55)}.pavatar--upper .pavatar__frame{background:conic-gradient(from 200deg,#4fd1ff,#6b7cff,#b28dff,#6b7cff,#4fd1ff)}.pavatar--upper .pavatar__frame:after{opacity:.9;animation:pavatar-orbit 3.6s linear infinite}.pavatar--upper .pavatar__glow{box-shadow:0 0 calc(var(--pavatar-size) * .18) var(--glow)}.pavatar--elite{--glow:rgba(255,196,46,0.75)}.pavatar--elite .pavatar__frame{overflow:visible;background:conic-gradient(#fff6c2,#ffc93c,#d98a00,#ffe27a,#b36b00,#fff6c2);box-shadow:none;animation:pavatar-orbit 6s linear infinite}.pavatar--elite .pavatar__frame:after{opacity:.85;border-radius:50%;-webkit-clip-path:circle(50%);clip-path:circle(50%);animation:pavatar-orbit 5.25s linear infinite}.pavatar--elite .pavatar__glow{box-shadow:0 0 calc(var(--pavatar-size) * .22) var(--glow);animation:pavatar-pulse 2.6s ease-in-out infinite}.pavatar--mogul{--glow:rgba(255,92,170,0.7)}.pavatar--mogul .pavatar__frame{overflow:visible;background:conic-gradient(#ff5c8a,#ffc93c,#5ff2a8,#3fb4ff,#a46bff,#ff5c8a);box-shadow:none;animation:pavatar-orbit 4s linear infinite}.pavatar--mogul .pavatar__frame:after{opacity:.9;-webkit-clip-path:circle(50%);clip-path:circle(50%);animation:pavatar-orbit 1.42s linear infinite reverse}.pavatar--mogul .pavatar__glow{inset:-14%;background:conic-gradient(rgba(255,92,138,.55),rgba(255,201,60,.55),rgba(63,180,255,.55),rgba(164,107,255,.55),rgba(255,92,138,.55));filter:blur(calc(var(--pavatar-size) * .08));animation:pavatar-orbit 4s linear infinite reverse,pavatar-pulse 2.2s ease-in-out infinite}.pavatar--elite .pavatar__frame:before,.pavatar--mogul .pavatar__frame:before{content:"";position:absolute;top:calc(var(--pavatar-size) * -.05);left:50%;width:max(4px,calc(var(--pavatar-size) * .12));aspect-ratio:1;translate:-50% 0;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px #fff,0 0 10px 3px var(--glow);transform-origin:50% calc(var(--pavatar-size) * .55);animation:pavatar-orbit 3.2s linear infinite}.pavatar--elite .pavatar__frame:before{animation-duration:6.9s}.pavatar--mogul .pavatar__frame:before{animation-duration:16s}@keyframes pavatar-orbit{to{rotate:1turn}}@keyframes pavatar-pulse{0%,to{opacity:.55;scale:.94}50%{opacity:1;scale:1.08}}@keyframes pavatar-bob{0%,to{translate:-50% 0}50%{translate:-50% -2px}}@media (prefers-reduced-motion:reduce){.pavatar__crown,.pavatar__frame,.pavatar__frame:after,.pavatar__frame:before,.pavatar__glow{animation:none!important}}.tier-chip{display:inline-flex;align-items:center;padding:.1rem .6rem;border-radius:999px;border:2px solid var(--navy);font-family:var(--font-display);font-size:.78rem;font-weight:800;color:var(--navy);background:linear-gradient(145deg,#e8bd8a,#b07a4a);white-space:nowrap}.tier-chip--common{background:linear-gradient(145deg,#ffffff,#b8c6d6)}.tier-chip--middle{background:linear-gradient(145deg,#c2fbe5,#4fd3a2)}.tier-chip--upper{color:var(--white);background:linear-gradient(120deg,#4fd1ff,#6b7cff,#b28dff);text-shadow:0 1px 0 var(--navy)}.tier-chip--elite{background:linear-gradient(120deg,#fff6c2,#ffc93c 45%,#ffe27a 60%,#f0a500);box-shadow:0 0 8px rgba(255,196,46,.7)}.tier-chip--mogul{color:var(--white);background:linear-gradient(120deg,#ff5c8a,#ffc93c,#5ff2a8,#3fb4ff,#a46bff,#ff5c8a);background-size:200% 100%;text-shadow:0 1px 0 var(--navy);box-shadow:0 0 10px rgba(255,92,170,.6);animation:tier-chip-holo 4s linear infinite}@keyframes tier-chip-holo{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.tier-chip--mogul{animation:none}}.player-card{display:grid;grid-gap:.85rem;gap:.85rem}.player-card__sheet{margin:0}.player-card__hero{display:flex;align-items:flex-start;gap:.9rem}.player-card__who{flex:1 1;min-width:0}.player-card__eyebrow{margin:0 0 .15rem;color:color-mix(in srgb,var(--navy) 78%,var(--purple-2));font-weight:800}.player-card__name{margin:0;font-family:var(--font-display);font-size:1.28rem;line-height:1.2}.player-card__joined{font-family:var(--font-ui,inherit);font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--navy) 55%,var(--muted));white-space:nowrap}.player-card__handle{margin-top:.15rem;color:color-mix(in srgb,var(--navy) 62%,var(--muted));font-weight:800;font-size:.88rem}.player-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.player-card__titles{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;margin:0;padding:0;list-style:none}.player-card__titles .title-badge{margin-top:0}.player-card__bio{width:100%;box-sizing:border-box;margin:.7rem 0 0;padding:.7rem .85rem;border-left:0;border-radius:var(--radius-sm)}.player-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;justify-items:stretch;width:100%;max-width:none;margin:.65rem 0 0;box-sizing:border-box}.player-card__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;min-width:0;min-height:4.35rem;padding:.45rem .22rem;box-sizing:border-box;text-align:center;border:2px solid var(--navy);border-radius:var(--radius-sm);background:#fff;box-shadow:0 2px 0 color-mix(in srgb,var(--navy) 55%,transparent)}.player-card__stat-icon{display:grid;place-items:center;flex:none;width:1.45rem;height:1.45rem;border-radius:.4rem;border:1.5px solid var(--navy);color:var(--white)}.player-card__stat--navy .player-card__stat-icon{background:var(--navy-2)}.player-card__stat--gold .player-card__stat-icon{background:linear-gradient(145deg,var(--gold-2),var(--orange))}.player-card__stat--green .player-card__stat-icon{background:var(--green-2)}.player-card__stat--sky .player-card__stat-icon{background:var(--sky-3)}.player-card__stat--orange .player-card__stat-icon{background:var(--orange-2)}.player-card__stat--cream .player-card__stat-icon{background:linear-gradient(145deg,#f5d76e,#e8a317);color:var(--navy)}.player-card__stat-label{color:color-mix(in srgb,var(--navy) 55%,var(--muted));font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.player-card__stat-label,.player-card__stat-value{width:100%;min-width:0;line-height:1.15;overflow-wrap:anywhere}.player-card__stat-value{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem;font-family:var(--font-display);font-size:.95rem;font-weight:900;color:var(--ink)}.player-card__empty{margin:0}.player-card__type{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1.5px solid color-mix(in srgb,var(--navy) 18%,transparent);border-radius:999px;background:#fff;font-size:.8rem;font-weight:800;color:var(--navy)}.player-card__holdings{display:grid;grid-gap:.45rem;gap:.45rem}.player-card__holdings-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-family:var(--font-display);font-size:1rem}.player-card__action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:2.55rem;margin:0;padding:.45rem .55rem;font-size:.86rem;font-weight:800;line-height:1.15;white-space:nowrap;text-decoration:none}.player-card__action--primary,.title-badge{box-shadow:0 2px 0 var(--navy)}.title-badge{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;margin-top:.3rem;padding:.12rem .6rem;overflow:hidden;border:2px solid var(--navy);border-radius:999px;background:linear-gradient(180deg,#e9ddff,#c9b3ff);color:var(--navy);font-size:.82rem;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.title-badge--tycoon{background:linear-gradient(180deg,#fff1a8,#ffc93c)}.title-badge--small{justify-self:start;margin-top:.15rem;padding:0 .45rem;border-width:1.5px;font-size:.7rem;box-shadow:0 1px 0 var(--navy)}.lb__step-link .title-badge--small{justify-self:center}.title-goal{margin:.6rem 0 0;padding:.5rem .7rem;border:2px dashed var(--line,rgba(0,0,0,.15));border-radius:12px;font-size:.85rem}.player-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;color:var(--muted);font-weight:700;font-size:.85rem}.player-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin:.85rem 0 .15rem}.player-fact{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:.4rem;column-gap:.4rem;align-items:center;min-width:0;padding:.4rem .55rem;border-radius:12px;background:var(--cream,#fff7ef)}.player-fact svg{grid-row:1/span 2;color:var(--purple-2)}.player-fact dt{font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.player-fact dd{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;min-width:0;font-size:.84rem;font-weight:800;color:var(--navy)}.cprof .player-facts{margin:0}.player-fact:last-child:nth-child(odd){grid-column:1/-1}.online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--white)}.player-card__types{display:flex;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 .8rem}.player-card__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));grid-gap:.45rem;gap:.45rem;margin:.7rem 0 0}.player-card__unfriend{color:#b4234a}.player-card__unfriend:hover:not(:disabled){background:#ffe1ec}.player-card__report{display:block;margin:.4rem auto 0;padding:.3rem .6rem;border:0;background:none;color:var(--muted);font-size:.8rem;font-weight:700;text-decoration:underline;cursor:pointer}.player-card__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem}.player-card__footer .player-card__report{margin:.4rem 0 0}.friend-chip{display:inline-flex;align-items:center;padding:.1rem .55rem;border:2px solid var(--navy);border-radius:999px;background:#ffe1ec;color:var(--navy);font-family:var(--font-display);font-size:.78rem;font-weight:800}.friend-request{display:grid;grid-gap:.5rem;gap:.5rem;margin:.8rem 0 0;padding:.7rem .8rem;border:2px solid var(--navy);border-radius:16px;background:#fff4c7;font-weight:800}.friend-request__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.profile-page__head h1{letter-spacing:-.02em}.profile-board{display:grid;grid-gap:.9rem;gap:.9rem;align-items:start}.profile-board>.card,.profile-board>.profile-hero{margin:0;min-width:0}@media (min-width:861px){.profile-board{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"hero info" "friends settings" "income income";align-items:stretch}.profile-board__hero{grid-area:hero}.profile-board__info{grid-area:info}.profile-board__friends{grid-area:friends}.profile-board__settings{grid-area:settings}.profile-board__wide{grid-area:income}}.profile-hero{display:block;width:100%;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden;border:2px solid var(--navy);border-radius:var(--radius);box-shadow:0 4px 0 var(--navy);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--hero-accent) 35%,transparent),transparent 55%),linear-gradient(155deg,var(--hero-a),var(--hero-b) 55%,#fffaf0)}.profile-hero,.profile-hero--starter{--hero-a:#fff4d6;--hero-b:#ffe0a8;--hero-accent:#e8bd8a}.profile-hero--common{--hero-a:#f4f8fc;--hero-b:#d9e4f0;--hero-accent:#7d93ad}.profile-hero--middle{--hero-a:#e8fff6;--hero-b:#b8f5d8;--hero-accent:#0d9b70}.profile-hero--upper{--hero-a:#e8f4ff;--hero-b:#d0dcff;--hero-accent:#6b7cff}.profile-hero--elite{--hero-a:#fff8d6;--hero-b:#ffe27a;--hero-accent:#f0a500}.profile-hero--mogul{--hero-a:#ffe8f0;--hero-b:#fff0c8;--hero-accent:#ff5c8a}.profile-hero__glow{position:absolute;inset:-30% auto auto -20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hero-accent) 45%,transparent),transparent 70%);pointer-events:none;animation:profile-hero-drift 8s ease-in-out infinite alternate}@keyframes profile-hero-drift{to{translate:18% 12%}}.skill-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .9rem;border-radius:var(--radius-sm);background:color-mix(in srgb,#fff 88%,#d7f0c8);border:2px solid color-mix(in srgb,var(--navy) 16%,transparent)}.skill-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.skill-card__head strong{font-size:1.15rem}.skill-card__track{height:.7rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--navy) 12%,white)}.skill-card__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9e4a,#7dcf4a)}.skill-card__note{margin:0;color:var(--ink-2);font-size:.88rem}.skill-meter{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.7rem}.skill-meter__label{display:flex;justify-content:space-between;font-weight:800;font-size:.82rem}.profile-hero__card{position:relative;z-index:1;display:grid;grid-gap:1rem;gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding:1rem .75rem 1.1rem}.profile-hero .avatar-editor{margin-bottom:0}.profile-hero .tier-progress{margin:.85rem 0 0;padding:.75rem .85rem;border:2px solid color-mix(in srgb,var(--navy) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,#ffffff 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-hero__badges{margin-top:.65rem}.profile-hero__bio{margin:.65rem 0 0;padding:.55rem .7rem;border-left:3px solid var(--hero-accent);color:var(--ink-2);font-size:.92rem;line-height:1.45;background:color-mix(in srgb,#ffffff 70%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.profile-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.8rem,1fr));grid-gap:.5rem;gap:.5rem}.profile-shortcut{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:.65rem .35rem .55rem;border:2px solid var(--navy);border-radius:var(--radius-sm);background:#fff;box-shadow:0 2px 0 var(--navy);color:var(--ink);text-decoration:none;font-weight:800;font-size:.78rem;transition:translate .15s var(--spring),box-shadow .15s var(--spring)}.profile-shortcut:hover{translate:0 -2px;box-shadow:0 4px 0 var(--navy)}.profile-shortcut:active{translate:0 1px;box-shadow:0 1px 0 var(--navy)}.profile-shortcut__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid var(--navy);color:var(--white)}.profile-shortcut--gold .profile-shortcut__icon{background:linear-gradient(145deg,var(--gold),var(--orange))}.profile-shortcut--green .profile-shortcut__icon{background:linear-gradient(145deg,var(--green),var(--green-2))}.profile-shortcut--orange .profile-shortcut__icon{background:linear-gradient(145deg,#ffb347,var(--orange))}.profile-shortcut--sky .profile-shortcut__icon{background:linear-gradient(145deg,var(--sky-2),var(--sky-3))}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (min-width:520px){.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:.45rem;column-gap:.45rem;grid-row-gap:.2rem;row-gap:.2rem;align-items:center;min-width:0;padding:.6rem .65rem .65rem;border:2px solid var(--navy);border-radius:var(--radius-sm);background:#fff;box-shadow:0 2px 0 color-mix(in srgb,var(--navy) 55%,transparent);overflow:hidden}.profile-stat__icon{grid-column:2;grid-row:1/span 2;display:grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border-radius:.45rem;border:1.5px solid var(--navy);color:var(--white)}.profile-stat--navy .profile-stat__icon{background:var(--navy-2)}.profile-stat--gold .profile-stat__icon{background:linear-gradient(145deg,var(--gold-2),var(--orange))}.profile-stat--green .profile-stat__icon{background:var(--green-2)}.profile-stat--sky .profile-stat__icon{background:var(--sky-3)}.profile-stat--orange .profile-stat__icon{background:var(--orange-2)}.profile-stat--cream .profile-stat__icon{background:linear-gradient(145deg,#f5d76e,#e8a317);color:var(--navy)}.profile-stat__label{grid-column:1;min-width:0;color:color-mix(in srgb,var(--navy) 55%,var(--muted));font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.profile-stat__value{grid-column:1;min-width:0;font-family:var(--font-display);font-size:1.15rem;font-weight:900;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.profile-section{padding-top:1rem}.profile-section__title{display:flex;align-items:center;gap:.55rem;margin:0 0 .85rem;font-family:var(--font-display);font-size:1.15rem}.profile-section__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;border:2px solid var(--navy);background:linear-gradient(145deg,var(--cream),#fff);color:var(--navy);box-shadow:0 2px 0 var(--navy)}.profile-menu{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.profile-menu__item{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .75rem;border:2px solid color-mix(in srgb,var(--navy) 22%,transparent);border-radius:var(--radius-sm);background:#fff;color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,translate .15s var(--spring),box-shadow .15s ease}.profile-menu__item:hover{border-color:var(--navy);box-shadow:0 2px 0 var(--navy);translate:0 -1px}.profile-menu__item--button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-menu__dot{display:grid;place-items:center;flex:none;width:2.15rem;height:2.15rem;border-radius:.65rem;border:2px solid var(--navy);color:var(--white)}.profile-menu__item--social .profile-menu__dot{background:linear-gradient(145deg,#ff8ab8,var(--pink-2))}.profile-menu__item--biz .profile-menu__dot{background:linear-gradient(145deg,var(--green),var(--green-2))}.profile-menu__item--system .profile-menu__dot{background:linear-gradient(145deg,var(--sky-2),var(--navy-2))}.profile-menu__item--legal .profile-menu__dot{background:linear-gradient(145deg,#a49fbd,#6b6588)}.profile-menu__item--admin .profile-menu__dot{background:linear-gradient(145deg,var(--gold),var(--orange));color:var(--navy)}.profile-menu__text{display:grid;flex:1 1;min-width:0;grid-gap:.1rem;gap:.1rem}.profile-menu__label{font-weight:800;line-height:1.25}.profile-menu__hint{color:var(--muted);font-size:.78rem;font-weight:600}.profile-menu__chev{flex:none;color:var(--muted);font-size:1.25rem;font-weight:900}.profile-logout{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.1rem;padding-top:1rem;border-top:2px dashed color-mix(in srgb,var(--navy) 18%,transparent)}@media (prefers-reduced-motion:reduce){.profile-hero__glow{animation:none}.profile-menu__item,.profile-shortcut{transition:none}}.income,.income-card{min-width:0}.income{margin:1rem 0 .4rem;container:income/inline-size}.income:first-child{margin-top:0}.income--business{--cat:var(--green)}.income--labor{--cat:#0e8a78}.income--broker{--cat:#c47b12}.income--exchange{--cat:var(--orange)}.income--topup{--cat:var(--sky-3)}.income--gift{--cat:var(--pink)}.income--reward{--cat:var(--gold-2)}.income--giftcode{--cat:var(--purple)}.income--none{--cat:#a49fbd}.income__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .8rem;margin-bottom:.7rem}.income__title{margin:0;font-family:var(--font-display);font-size:1.1rem;line-height:1.2}.income__note{margin:.1rem 0 0;color:var(--muted);font-size:.8rem;font-weight:700}.income__range{display:inline-flex;padding:2px;border:2px solid var(--navy);border-radius:999px;background:var(--white)}.income__range button{min-height:32px;padding:.15rem .75rem;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.income__range button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.income__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none}.income-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:0 .5rem;gap:0 .5rem;min-width:0;padding:.45rem .6rem;overflow:hidden;border:2px solid var(--navy);border-radius:14px;background:var(--white);box-shadow:0 2px 0 rgba(43,35,80,.18)}.income-tile:last-child:nth-child(odd){grid-column:1/-1}.income-tile__icon{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--navy);border-radius:50%;background:var(--cat);color:var(--white)}.income-tile__label{color:var(--muted);font-size:.75rem;font-weight:800}.income-tile__label,.income-tile__value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.income-tile__value{min-width:0;font-size:.95rem}.income-tile__value .coin{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.income__bar{display:flex;height:14px;margin:.7rem 0 .2rem;overflow:hidden;border:2px solid var(--navy);border-radius:999px;background:#ece8f5}.income__bar-part{height:100%;background:var(--cat);transition:width .4s var(--spring)}.income__bar-part+.income__bar-part{border-left:2px solid var(--white)}.income__eyebrow{margin:.8rem 0 .4rem}.income__list{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}.income-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(0,max-content);align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.4rem .55rem;overflow:hidden;border:2px solid var(--line);border-left:4px solid var(--cat);border-radius:12px;background:var(--white)}.income-row__date{display:grid;font-size:.8rem;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.income-row__date small,.income-row__what small{overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.income-row__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--cat);color:var(--white)}.income-row__what{display:grid;min-width:0}.income-row__title{font-weight:800}.income-row__amount,.income-row__title{overflow:hidden;font-size:.88rem;white-space:nowrap;text-overflow:ellipsis}.income-row__amount{min-width:0;text-align:right}.income-row__amount .coin{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.income__empty{margin:.3rem 0;font-size:.85rem}.income__more{margin-top:.5rem}@container income (min-width: 36rem){.income__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.income-tile:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.income__bar-part{transition:none}}.crowd-list__lead{margin:0 0 .6rem;font-size:.85rem}.crowd-list__items{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 .9rem;padding:0;list-style:none}.crowd-row{display:grid;grid-template-columns:1.6rem auto 1fr auto;align-items:center;grid-gap:.6rem;gap:.6rem;width:100%;padding:.5rem .65rem;border:2px solid var(--navy);border-radius:16px;background:var(--white);color:var(--navy);font:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 0 rgba(43,35,80,.18);transition:translate .12s var(--spring),box-shadow .12s}.crowd-row:active{translate:0 2px;box-shadow:0 1px 0 rgba(43,35,80,.18)}.crowd-row__rank{font-family:var(--font-display);font-weight:900;color:var(--muted);text-align:center}.crowd-row__who{display:grid;min-width:0}.crowd-row__name{display:flex;align-items:center;gap:.35rem;font-weight:800}.crowd-row__name,.crowd-row__who small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crowd-row__who small{color:var(--muted);font-weight:700}.crowd-row__friend{flex:none;padding:0 .4rem;border-radius:999px;background:#ffe1ec;font-size:.7rem;font-weight:800}.crowd-row__worth{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem;font-weight:800}.crowd-list__more{display:grid;grid-gap:.5rem;gap:.5rem}.crowd-list__empty p,.crowd-list__more p{margin:0;font-size:.85rem}.crowd-list__empty{display:grid;grid-gap:.6rem;gap:.6rem}.friends .eyebrow{margin-top:.9rem}.friends .eyebrow:first-child{margin-top:0}.friends__list{display:grid;grid-gap:.4rem;gap:.4rem}.friend-row{justify-content:space-between;gap:.5rem}.friend-row,.friend-row__who{display:flex;align-items:center}.friend-row__who{gap:.6rem;min-width:0;color:inherit;text-decoration:none}.friend-row__who>span{display:grid;min-width:0}.friend-row__name{display:flex;align-items:center;gap:.35rem;font-weight:800}.friend-row__who small{color:var(--muted);font-weight:700}.friend-row__actions{display:flex;gap:.35rem}.avatar-editor{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.avatar-editor>div{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.avatar-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tier-progress{margin:.8rem 0 1rem}.rank-ladder{display:grid;grid-gap:.35rem;gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none}.rank-ladder li{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border:2px solid transparent;border-radius:var(--radius-sm)}.rank-ladder li.is-me{border-color:var(--navy);background:linear-gradient(90deg,#fff7d6,#ffffff);box-shadow:0 2px 0 var(--navy)}.rank-ladder__text{display:grid;flex:1 1;min-width:0;line-height:1.2}.rank-ladder__text .muted{font-size:.75rem}.profile-board .avatar-editor .muted,.profile-board .field-hint,.profile-board .muted,.profile-board .profile-menu__hint,.profile-board .rank-ladder__need,.profile-board .rank-ladder__note,.rank-ladder__text .muted{color:var(--navy);font-weight:800}.avatar-editor__email{margin-top:.35rem;display:inline-block;max-width:100%;padding:.28rem .65rem;border-radius:999px;border:1.5px solid #1a2744;background:#fff;font-size:.88rem;line-height:1.3;word-break:break-all}.avatar-editor__email,.rank-ladder__sub{color:#1a2744!important;-webkit-text-fill-color:#1a2744!important;font-weight:800;opacity:1!important}.rank-ladder__sub{display:block;margin-top:.1rem;font-size:.78rem;line-height:1.25}.profile-board .player-card__meta,.profile-board .rank-ladder__need,.profile-board .rank-ladder__note,.profile-hero .player-card__meta,.profile-hero .rank-ladder__note,.profile-hero .rank-ladder__text .muted{color:#1a2744!important;-webkit-text-fill-color:#1a2744!important;font-weight:800;opacity:1!important}.profile-hero .rank-ladder__perk{color:#3d4a66!important;-webkit-text-fill-color:#3d4a66!important;font-weight:700;opacity:1!important}.profile-hero .avatar-editor strong,.profile-hero .rank-ladder__text strong{color:#1a2744!important;-webkit-text-fill-color:#1a2744!important}.profile-board .profile-menu__label{color:var(--ink)}.rank-ladder__need{flex:none;font-size:.82rem;text-align:right}.rank-ladder__note{margin:.4rem 0 0;font-size:.75rem}.profile-info .field{margin-bottom:.9rem}.profile-info__bio{display:block;padding:.85rem 1rem;line-height:1.45;font-weight:600;min-height:5.5rem}.profile-info__genders{display:flex;flex-wrap:wrap;gap:.5rem}.profile-info__gender{min-height:40px;padding:.35rem 1rem;border:2px solid var(--navy);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 2px 0 var(--navy);transition:transform .08s ease}.profile-info__gender:active{transform:translateY(2px);box-shadow:none}.profile-info__gender[aria-checked=true]{background:var(--gold)}.tier-progress__bar{height:12px;margin-top:.35rem;overflow:hidden;border:2px solid var(--navy);border-radius:999px;background:var(--white)}.tier-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--orange));border-radius:999px;transition:width .6s var(--spring)}.rank-ladder__perk{display:inline-block;justify-self:start;margin-top:.15rem;padding:.05rem .45rem;border-radius:999px;background:linear-gradient(135deg,#fff2b0,#ffd45a);color:#5a3500;font-size:.7rem;font-weight:800}