.profile-achievements{padding:18px 0;color:var(--text, #edf6ff);min-width:0}.profile-achievements-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-achievements-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.profile-achievements-heading>span{font-size:12px;color:var(--muted, #afc4da)}.profile-achievements-explanation,.profile-achievement-category>p{margin:8px 0 12px;font-size:12px;line-height:1.5;color:var(--muted, #afc4da)}.profile-achievements-challenge-note{margin:0 0 14px;padding:10px 12px;border-left:3px solid var(--cyan, #69d9ff);background:var(--panel-2, #102035);color:var(--text, #edf6ff);font-size:12px;line-height:1.5}.profile-achievement-category{margin-top:18px}.profile-achievement-category h4{margin:0;font-size:14px;line-height:1.5}.profile-achievement-category>.profile-achievement-accounting-note{margin-top:-6px;font-size:11px}.profile-achievement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.profile-achievement-category.category-management>.profile-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-achievement{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:13px 9px;border:1px solid var(--line, #34516b);border-radius:7px;background:var(--panel-2, #102035);text-align:center}.profile-achievement.is-unlocked{border-color:var(--green, #62e4b0)}.profile-achievement>b{font-size:12px;line-height:1.35;min-height:32px}.profile-achievement-condition,.profile-achievement-progress{font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-achievement-condition{color:var(--muted, #afc4da)}.profile-achievement-description,.profile-achievement-detail{margin:0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.profile-achievement-description{color:var(--text, #edf6ff)}.profile-achievement-detail{color:var(--muted, #afc4da)}.category-management .profile-achievement-condition{font-weight:700;color:var(--cyan, #69d9ff)}.category-management .profile-achievement>progress{margin-top:8px}.profile-achievement>small,.profile-achievement-unknown{font-size:11px;line-height:1.4;color:var(--muted, #afc4da)}.profile-achievement.is-unlocked>small{color:var(--green, #62e4b0)}.profile-achievement-symbol{--tier-metal: #a96738;--tier-dark: #57301f;--tier-gem: #df8d42;position:relative;isolation:isolate;display:inline-grid;place-items:center;width:64px;height:64px;margin-bottom:2px}.profile-achievement-art{display:block;width:100%;height:100%;background-image:url(/assets/pixel-achievement-medals-performance-split-20260901-BsF9fP6O.webp);background-size:200% 200%;background-repeat:no-repeat;image-rendering:pixelated}.profile-achievement-symbol>.profile-achievement-art{position:absolute;z-index:2;top:7px;right:7px;bottom:7px;left:7px;width:50px;height:50px}.profile-achievement-art.category-flights{background-position:0 0}.profile-achievement-art.category-fleet{background-position:100% 0}.profile-achievement-art.category-profit{background-position:0 100%}.profile-achievement-art.category-season{background-position:100% 100%}.profile-achievement-art.category-management{display:grid;place-items:center;background-image:none}.profile-achievement-art.category-management svg{display:block;width:100%;height:100%;padding:3px;box-sizing:border-box}.is-locked .profile-achievement-art{filter:grayscale(1);opacity:.48}.profile-medal-frame{position:absolute;z-index:1;top:1px;right:1px;bottom:1px;left:1px;background:var(--tier-metal);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 4px var(--tier-dark)}.profile-medal-frame:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid color-mix(in srgb,var(--tier-metal) 56%,white);clip-path:inherit}.profile-achievement-symbol.medal-tier-1{--tier-metal: #a96738;--tier-dark: #57301f;--tier-gem: #df8d42}.profile-achievement-symbol.medal-tier-2{--tier-metal: #b8c5d0;--tier-dark: #536577;--tier-gem: #eaf6ff}.profile-achievement-symbol.medal-tier-3{--tier-metal: #ffc63a;--tier-dark: #8b4b00;--tier-gem: #ffef89}.profile-achievement-symbol.medal-tier-4{--tier-metal: #77b7ff;--tier-dark: #174d91;--tier-gem: #37ecff}.profile-achievement-symbol.medal-tier-5{--tier-metal: #e9f8ff;--tier-dark: #27608a;--tier-gem: #ffdf48}.profile-achievement-symbol.medal-tier-3 .profile-medal-frame:before,.profile-achievement-symbol.medal-tier-4 .profile-medal-frame:before,.profile-achievement-symbol.medal-tier-5 .profile-medal-frame:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px dashed var(--tier-dark);clip-path:inherit}.profile-medal-gems{position:absolute;z-index:4;top:-2px;left:50%;display:none;gap:2px;transform:translate(-50%)}.profile-medal-gems i{width:7px;height:7px;border:1px solid var(--tier-dark);background:var(--tier-gem);transform:rotate(45deg)}.medal-tier-4 .profile-medal-gems,.medal-tier-5 .profile-medal-gems{display:flex}.medal-tier-4 .profile-medal-gems i:not(:nth-child(2)){visibility:hidden}.profile-medal-crown{position:absolute;z-index:5;top:-8px;width:32px;height:14px;border:2px solid #7b4c00;background:#ffcf37;clip-path:polygon(0 100%,0 35%,24% 65%,38% 0,54% 65%,78% 18%,100% 70%,100% 100%)}.profile-achievement-symbol.is-locked :is(.profile-medal-frame,.profile-medal-gems,.profile-medal-crown){filter:grayscale(1);opacity:.52}.profile-achievement-state,.profile-achievement-tier{position:absolute;display:grid;place-items:center;min-width:19px;min-height:19px;border:1px solid var(--line, #34516b);border-radius:4px;background:var(--panel, #14263d);color:var(--text, #edf6ff);font-size:11px;font-weight:700}.profile-achievement-state{right:-3px;bottom:-2px}.profile-achievement-tier{left:-3px;bottom:-2px}.is-unlocked .profile-achievement-state{color:var(--green, #62e4b0)}.profile-achievement>progress{display:block;width:100%;height:5px;margin-top:auto;overflow:hidden;border:0;border-radius:3px;background:var(--line, #34516b);-webkit-appearance:none;-moz-appearance:none;appearance:none}.profile-achievement>progress::-webkit-progress-bar{background:var(--line, #34516b)}.profile-achievement>progress::-webkit-progress-value{background:var(--cyan, #69d9ff)}.profile-achievement>progress::-moz-progress-bar{background:var(--cyan, #69d9ff)}.profile-achievement.is-unlocked>progress::-webkit-progress-value{background:var(--green, #62e4b0)}.profile-achievement.is-unlocked>progress::-moz-progress-bar{background:var(--green, #62e4b0)}.profile-achievements-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;color:var(--text, #edf6ff)}.profile-achievements-summary>span{display:flex;align-items:center;gap:6px;font-size:12px}.profile-achievements-summary-category .profile-achievement-art{width:30px;height:30px;flex:0 0 30px}.profile-achievements-summary-category>span{display:grid;gap:2px;font-size:11px;color:var(--muted, #afc4da)}.profile-achievements-summary-category b{font-size:12px;color:var(--text, #edf6ff)}.profile-achievements-legacy-count{color:var(--muted, #afc4da)}.profile-achievement-legacy{padding-top:16px;border-top:1px dashed var(--line, #34516b)}.profile-achievement-legacy h4{display:flex;align-items:center;gap:8px}.profile-achievement-legacy h4>span{padding:2px 6px;border:1px solid var(--line, #34516b);border-radius:4px;font-size:10px;color:var(--muted, #afc4da)}.profile-achievement-legacy .profile-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-achievement.is-legacy{border-color:var(--line, #34516b);border-top:3px solid var(--cyan, #69d9ff)}.profile-achievement.is-legacy>small{color:var(--muted, #afc4da)}.profile-achievement.is-legacy .profile-achievement-tier-name{min-height:23px;line-height:1.4}.profile-favorite-medal.is-legacy:after{content:"";position:absolute;bottom:2px;left:16px;width:20px;height:3px;background:var(--cyan, #69d9ff)}.profile-achievements-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-achievement.is-new-unlock{animation:profile-medal-unlock 1.4s ease-out 1}.profile-achievement-tier-name{margin-top:-7px;color:var(--muted, #afc4da);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-favorite-editor{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 18px;padding:12px;border:1px solid var(--line, #34516b);border-radius:8px;background:var(--panel-2, #102035)}.profile-favorite-published{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding:8px 12px;border:1px solid var(--line, #34516b);border-radius:8px;background:var(--panel-2, #102035)}.profile-favorite-published>strong{display:flex;align-items:center;gap:6px;font-size:12px}.profile-favorite-editor strong{display:flex;align-items:center;gap:7px;font-size:13px}.profile-favorite-editor p{margin:5px 0 0;color:var(--muted, #afc4da);font-size:11px;line-height:1.4}.profile-favorite-showcase{display:flex;align-items:center;gap:8px;min-height:52px}.profile-favorite-medal{position:relative;display:block;flex:0 0 52px;width:52px;height:52px}.profile-favorite-medal .profile-achievement-symbol{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%) scale(.7)}.profile-favorite-empty{display:grid;place-items:center;width:45px;height:45px;border:1px dashed var(--line, #34516b);border-radius:6px;color:var(--muted, #afc4da)}.profile-favorite-empty small{font-size:8px;text-transform:uppercase}.profile-achievement-favorite{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:29px;margin-top:2px;border:1px solid var(--line, #34516b);border-radius:5px;background:var(--panel, #14263d);color:var(--text, #edf6ff);font-size:10px;font-weight:700;cursor:pointer}.profile-achievement-favorite.is-selected{border-color:var(--green, #62e4b0);color:var(--green, #62e4b0)}.profile-achievement-favorite:disabled{opacity:.5;cursor:not-allowed}@keyframes profile-medal-unlock{0%{transform:translateY(3px) scale(.97)}25%{transform:translateY(-3px) scale(1.035);box-shadow:0 0 0 3px var(--green, #62e4b0)}to{transform:none;box-shadow:none}}@media(max-width:760px){.profile-achievement-grid,.profile-achievement-legacy .profile-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-achievement-category.category-management>.profile-achievement-grid{grid-template-columns:minmax(0,1fr)}.profile-achievements-heading{align-items:flex-start;flex-wrap:wrap}.profile-favorite-editor{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.profile-achievement.is-new-unlock{animation:none}}
