.progression-heading{justify-content:space-between;align-items:end;gap:24px;margin:28px 0;display:flex}.progression-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--acid);margin:0 0 8px;font:600 11px/1.5 Inter,sans-serif}.progression-heading h1{letter-spacing:-.045em;text-transform:none;margin:0 0 12px;font:750 44px/1.1 Inter,sans-serif}.progression-heading>div>p:last-child{color:var(--sage);max-width:560px;margin:0;font:14px/1.6 Inter}.progression-link{color:var(--acid);white-space:nowrap;align-items:center;gap:8px;min-height:44px;font:600 12px/1.5 Inter;text-decoration:none;display:flex}.reward-toolbar{border-block:1px solid var(--muted-line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:13px 0;display:flex}.reward-toolbar p{color:var(--sage);align-items:center;gap:8px;margin:0;font:12px/1.5 Inter;display:flex}.reward-toolbar strong{color:var(--ivory);font:700 18px Inter}.reward-toolbar p>span{margin-left:8px}.reward-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.reward-card{min-width:0;scroll-margin-top:85px}.reward-art{background:var(--surface);border:1px solid var(--muted-line);aspect-ratio:1.15;position:relative;overflow:hidden}.reward-art img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.reward-art>span{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;background:#201c1be6;padding:4px 7px;font:600 9px Inter;position:absolute;top:10px;left:10px}.reward-caption{justify-content:space-between;align-items:start;gap:8px;padding:12px 0 4px;display:flex}.reward-caption h2{letter-spacing:-.02em;margin:0;font:650 16px/1.3 Inter}.reward-caption p{color:var(--sage);flex-wrap:wrap;justify-content:end;align-items:center;gap:5px;margin:0;font:10px/1.4 Inter;display:flex}.reward-caption p strong{color:var(--acid);font:700 15px Inter}.reward-caption p .icon{display:none}.reward-card--mask .reward-art{border-color:#bc984d}.reward-card--mask .reward-art>span{color:#eed28d}.progression-footnote{color:var(--sage);max-width:850px;margin:24px 0;font:12px/1.7 Inter}.rank-path{border:1px solid var(--muted-line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;display:grid}.rank-path a{border-right:1px solid var(--muted-line);min-height:78px;color:var(--ivory);justify-content:center;align-items:center;gap:10px;padding:10px;font:600 12px Inter;text-decoration:none;display:flex}.rank-path a:last-child{border:0}.rank-path a:hover{background:var(--selection);color:var(--acid)}.rank-path img{object-fit:contain}.rank-path .icon{color:var(--acid)}.rank-list{gap:16px;display:grid}.rank-card{border:1px solid var(--muted-line);background:var(--surface);grid-template-columns:230px minmax(0,1fr);scroll-margin-top:85px;display:grid}.rank-identity{border-right:1px solid var(--muted-line);grid-template-columns:64px 1fr;align-content:center;gap:8px 16px;padding:22px;display:grid}.rank-badge{grid-row:span 2;place-items:center;display:grid}.rank-badge img{object-fit:contain;width:64px;height:80px}.rank-badge .icon{width:54px;color:var(--acid)}.rank-identity h2{letter-spacing:-.02em;align-self:end;margin:0;font:700 18px/1.2 Inter}.rank-requirement,.rank-free{color:var(--acid);margin:0;font:11px/1.5 Inter}.rank-requirement{text-decoration:none}.rank-requirement .icon{vertical-align:middle}.rank-equipment{padding:20px 24px}.rank-equipment h3{text-transform:uppercase;letter-spacing:.1em;color:var(--sage);margin:0 0 16px;font:600 10px/1.5 Inter}.rank-equipment ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0;padding:0;list-style:none;display:grid}.rank-equipment li{align-items:center;gap:10px;font:12px/1.5 Inter;display:flex}.rank-equipment li .equipment-icon{color:var(--acid);flex:none}@media (width<=1100px){.reward-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-card{grid-template-columns:210px minmax(0,1fr)}.rank-equipment ul{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-path a{flex-direction:column;gap:4px}}@media (width<=700px){.progression-heading{margin:20px 0;display:block}.progression-heading h1{font-size:32px}.progression-heading>div>p:last-child{font-size:13px}.progression-link{margin-top:12px}.reward-toolbar{margin-bottom:16px;display:block}.reward-toolbar p+p{margin-top:9px;font-size:10px}.reward-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.reward-art{aspect-ratio:.95}.reward-art img{padding:6px}.reward-caption{padding-top:10px;display:block}.reward-caption h2{font-size:14px}.reward-caption p{justify-content:start;margin-top:5px}.rank-path{display:flex;overflow:auto}.rank-path a{flex:none;min-width:105px}.rank-card{display:block}.rank-identity{border-right:0;border-bottom:1px solid var(--muted-line);grid-template-columns:62px 1fr;padding:16px}.rank-badge img{height:62px}.rank-equipment{padding:16px}.rank-equipment ul{gap:16px 12px}.rank-equipment li{align-items:start;font-size:11px}.rank-equipment li .equipment-icon{width:19px}.rank-equipment h3{margin-bottom:14px}}.reward-caption h2,.rank-identity h2{text-transform:none}
