.profile-rewards-screen{min-width:0}.profile-rewards-level{display:grid;min-width:0;margin:0 0 .72rem}.profile-appearance-profile-entry.profile-rewards-customization{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:.72rem;align-items:center;width:100%;min-width:0;min-height:120px;margin:0 0 .72rem;padding:.7rem;border:1px solid rgba(169,140,255,.2);border-radius:1rem;background:linear-gradient(145deg,rgba(24,31,51,.92),rgba(10,16,30,.92));color:inherit;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.03);cursor:pointer}.profile-rewards-customization:hover,.profile-rewards-customization:focus-visible{border-color:rgba(101,199,255,.4);outline:none}.profile-rewards-showcase{display:grid;place-items:center;width:96px;height:96px}.profile-rewards-showcase>.profile-avatar-showcase{--showcase-size:96px!important}.profile-rewards-customization-copy{display:grid;gap:.28rem;min-width:0}.profile-rewards-customization-copy strong{font-size:.94rem;color:#f5f1ff}.profile-rewards-customization-copy small{color:#aeb9cc;font-size:.68rem;line-height:1.35}.profile-rewards-edit{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(101,199,255,.2);border-radius:.78rem;background:rgba(56,189,248,.07);color:#9edfff}.profile-rewards-edit svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.profile-achievements-root{display:grid;gap:.72rem;min-width:0;padding-bottom:1rem}.achievement-loading{padding:1rem;border:1px solid rgba(169,140,255,.16);border-radius:1rem;background:rgba(10,16,30,.82);color:#aebbd0}
@media(max-width:360px){.profile-appearance-profile-entry.profile-rewards-customization{grid-template-columns:88px minmax(0,1fr) 44px;gap:.55rem;padding:.62rem}.profile-rewards-showcase{width:88px;height:96px}.profile-rewards-customization-copy strong{font-size:.86rem}.profile-rewards-customization-copy small{font-size:.61rem}}
.achievement-summary{display:flex;align-items:center;gap:.48rem;padding:.67rem .72rem;border:1px solid rgba(115,203,235,.18);border-radius:.9rem;background:linear-gradient(145deg,rgba(19,28,47,.94),rgba(8,14,27,.94))}.achievement-summary__label{color:#aebbd0;font-size:.78rem}.achievement-summary strong{margin-left:auto;color:#f2dc91;font-size:1.1rem;white-space:nowrap}.achievement-new-count{padding:.2rem .42rem;border-radius:999px;background:rgba(124,83,219,.24);color:#d9cbff;font-size:.58rem}.achievement-help-button{display:grid;flex:0 0 1.9rem;width:1.9rem;height:1.9rem;min-height:1.9rem;place-items:center;padding:0;border:1px solid rgba(126,202,228,.3);border-radius:50%;background:rgba(64,139,183,.1);color:#a9dfff;font-size:.72rem;font-weight:800}.achievement-help-button:focus-visible{outline:2px solid rgba(106,215,255,.72);outline-offset:2px}
.achievement-collection,.achievement-section{min-width:0;padding:.82rem;border:1px solid rgba(139,150,238,.18);border-radius:1rem;background:linear-gradient(145deg,rgba(22,28,49,.96),rgba(7,13,25,.97))}.achievement-collection h2,.achievement-section h2{margin:0 0 .7rem;font-size:.88rem}.achievement-category{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.58rem;align-items:center;margin:0 0 .75rem}.achievement-category__icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid rgba(169,140,255,.2);border-radius:.68rem;background:linear-gradient(145deg,rgba(124,58,237,.14),rgba(56,189,248,.08));color:#bbaaff}.achievement-category__icon svg{width:1.24rem;height:1.24rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.achievement-category__copy h2{margin:0;color:#edf4fc;font-size:.88rem}.achievement-category__copy p{margin:.18rem 0 0;color:#8f9eb3;font-size:.62rem;line-height:1.35}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem}.achievement-card{position:relative;display:grid;grid-template-rows:auto minmax(2.2em,auto) auto;align-content:start;justify-items:center;gap:.35rem;min-width:0;min-height:8.25rem;padding:.58rem .38rem;border:1px solid rgba(128,182,225,.18);border-radius:.88rem;background:linear-gradient(155deg,rgba(15,25,43,.96),rgba(5,11,22,.96));color:#edf5ff;text-align:center;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.achievement-card:active{transform:scale(.97)}.achievement-card:focus-visible{outline:2px solid rgba(106,215,255,.72);outline-offset:2px}.achievement-card[data-rarity=rare]{border-color:rgba(94,201,233,.36)}.achievement-card[data-rarity=epic]{border-color:rgba(165,112,238,.42)}.achievement-card[data-rarity=legendary]{border-color:rgba(245,192,72,.47)}.achievement-card.is-locked{border-color:rgba(132,145,169,.18);background:linear-gradient(155deg,rgba(20,27,39,.9),rgba(8,13,22,.96));color:#bdc5d1}.achievement-card__title{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.67rem;line-height:1.14;overflow-wrap:anywhere}.achievement-card small{font-size:.56rem}.achievement-card progress{width:78%;height:.26rem;margin-top:.05rem;accent-color:#7acdec}.achievement-card__progress{color:#9ba9ba;font-size:.57rem}.achievement-rarity{color:#a9b8ca}.achievement-secret-label{color:#77849a}.achievement-new{position:absolute;right:.58rem;top:.58rem;z-index:3;width:.48rem;height:.48rem;border-radius:50%;background:#75dcff;box-shadow:0 0 0 .18rem rgba(117,220,255,.13),0 0 .62rem rgba(157,111,255,.72);pointer-events:none}.achievement-new::after{content:"";position:absolute;inset:-.2rem;border:1px solid rgba(165,112,238,.5);border-radius:50%;animation:achievement-new-pulse 1.9s ease-out infinite} achievement-new-pulse{0%,38%{transform:scale(.72);opacity:.16}72%{transform:scale(1.16);opacity:.5}100%{transform:scale(1.28);opacity:0}}(prefers-reduced-motion:reduce){.achievement-new::after{animation:none;opacity:.3}}
.achievement-art{display:grid;place-items:center;width:3.75rem;height:3.75rem;border:1px solid hsl(var(--art-hue,220) 70% 66%/.32);border-radius:50%;background:radial-gradient(circle at 38% 30%,hsl(var(--art-hue,220) 85% 68%/.2),transparent 43%),linear-gradient(145deg,rgba(31,43,67,.96),rgba(8,14,27,.98));color:hsl(var(--art-hue,220) 84% 76%);box-shadow:inset 0 0 .9rem hsl(var(--art-hue,220) 70% 52%/.09),0 0 .75rem hsl(var(--art-hue,220) 80% 55%/.07)}.achievement-art svg{width:2.72rem;height:2.72rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.achievement-art.is-placeholder{border-color:rgba(135,149,172,.2);background:linear-gradient(145deg,rgba(35,42,54,.92),rgba(13,18,27,.96));color:#69768b;box-shadow:inset 0 0 1rem rgba(0,0,0,.2)}.achievement-art.is-placeholder svg{width:2.6rem;height:2.6rem;stroke-width:1.8}.achievement-art.is-placeholder text{fill:currentColor;stroke:none;font-family:system-ui,sans-serif;font-size:25px;font-weight:750}.achievement-art.is-secret{border-style:dashed;background:radial-gradient(circle,rgba(91,74,127,.16),transparent 65%),linear-gradient(145deg,rgba(29,29,43,.96),rgba(9,11,20,.98));color:#756b8f}
.achievement-frame-list{display:flex;gap:.55rem;max-width:100%;overflow-x:auto;padding:.1rem .05rem .3rem;scrollbar-width:none}.achievement-frame-list::-webkit-scrollbar{display:none}.profile-frame-choice{display:grid;flex:0 0 6.25rem;justify-items:center;gap:.34rem;min-height:6.4rem;padding:.48rem;border:1px solid rgba(126,202,228,.18);border-radius:.82rem;background:rgba(7,14,27,.55);color:#dce9f5;font-size:.62rem}.profile-frame-choice.is-selected{border-color:rgba(237,203,112,.7);background:rgba(101,76,29,.14);box-shadow:inset 0 0 .8rem rgba(237,203,112,.07)}.profile-frame-choice__visual{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid rgba(148,163,184,.2);border-radius:.82rem;background:#10192b}.profile-frame-choice__visual[data-frame="frame_gold_partner"]{border-color:#d9b758;box-shadow:inset 0 0 .7rem rgba(217,183,88,.15)}.profile-frame-choice__visual[data-frame="frame_ambassador"]{border-color:#68cde9;box-shadow:inset 0 0 .7rem rgba(104,205,233,.15)}.profile-frame-choice__visual[data-frame="frame_astra_legend"]{border-color:#ae78ee;box-shadow:inset 0 0 .7rem rgba(174,120,238,.17)}.profile-frame-choice__core{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.55rem;background:linear-gradient(145deg,#24334e,#111a2d);color:#dce9f5;font-weight:800}.profile-save-error{margin:.5rem 0 0;color:#efa0ae;font-size:.68rem}
.achievement-detail{position:fixed;z-index:1200;inset:0;display:grid;align-items:end;padding:max(.7rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));background:rgba(1,5,14,.8);backdrop-filter:blur(4px)}.achievement-detail__panel{width:min(100%,30rem);max-height:82dvh;margin:0 auto;overflow:auto;padding:1rem;border:1px solid rgba(157,132,232,.24);border-radius:1.2rem;background:linear-gradient(155deg,#172137,#0c1425);color:#edf5ff;box-shadow:0 -1rem 3rem rgba(0,0,0,.35)}.achievement-detail__art{display:flex;justify-content:center;margin-bottom:.65rem}.achievement-detail__art .achievement-art{width:5rem;height:5rem}.achievement-detail__art .achievement-art svg{width:3.7rem;height:3.7rem}.achievement-detail__panel h2{margin:.2rem 0;text-align:center}.achievement-detail__panel h3{margin:.78rem 0 .25rem;color:#c8d7e7;font-size:.72rem}.achievement-detail__panel p{margin:.32rem 0;color:#b4c0d1;font-size:.75rem;line-height:1.5}.achievement-detail__panel .achievement-rarity{text-align:center;color:#d1baf5}.achievement-detail__progress{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin:.72rem 0;padding:.58rem;border-radius:.72rem;background:rgba(5,12,24,.45);font-size:.72rem}.achievement-detail__progress progress{grid-column:1/-1}.achievement-detail__date{text-align:center}.achievement-detail__panel button{width:100%;min-height:2.75rem;margin-top:.65rem;padding:.65rem;border:1px solid rgba(126,202,228,.25);border-radius:.72rem;background:rgba(87,161,198,.11);color:#e4f7ff}.achievement-detail__panel .achievement-replay{border-color:rgba(171,126,236,.35);background:rgba(124,74,199,.16)}.achievement-help__panel>h2{text-align:left}.achievement-help__types{display:grid;gap:.45rem;margin:.75rem 0 0}.achievement-help__types div{padding:.58rem .65rem;border-radius:.68rem;background:rgba(5,12,24,.45)}.achievement-help__types dt{color:#e7eef8;font-size:.72rem;font-weight:750}.achievement-help__types dd{margin:.18rem 0 0;color:#aebbd0;font-size:.68rem;line-height:1.45;text-align:left;overflow-wrap:normal}
@media(max-width:340px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{min-height:8rem}.achievement-art{width:3.55rem;height:3.55rem}}@media(orientation:landscape) and (max-height:500px){.achievement-detail__panel{max-height:90dvh}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.achievement-card,.achievement-detail,.profile-frame-choice{animation:none!important;transition:none!important}}

/* Profile showcase and lightweight rarity treatments. */
.profile-status-card{position:relative;display:grid;gap:.72rem;min-width:0;padding:.88rem;border:1px solid rgba(125,174,224,.2);border-radius:1rem;background:radial-gradient(circle at 82% 4%,rgba(86,204,225,.1),transparent 32%),linear-gradient(145deg,rgba(20,27,48,.96),rgba(6,12,25,.98));box-shadow:inset 0 1px rgba(255,255,255,.025),0 .5rem 1.4rem rgba(1,5,15,.18);overflow:hidden}.profile-status-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.profile-level{display:grid;grid-template-columns:auto auto;align-items:end;gap:.08rem .55rem}.profile-status-label{grid-column:1/-1;color:#8fa1ba;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-level__number{color:#f1f6ff;font-size:2rem;line-height:1;font-weight:780;text-shadow:0 0 1rem rgba(143,108,240,.18)}.profile-level__total{align-self:end;padding-bottom:.12rem;color:#b9c8dc;font-size:.72rem;font-weight:700}.profile-presence{display:flex;align-items:center;gap:.42rem;max-width:55%;padding:.34rem .48rem;border:1px solid rgba(126,151,184,.14);border-radius:999px;background:rgba(6,13,26,.46);color:#99a9be;font-size:.62rem;line-height:1.25;text-align:right}.profile-presence__dot{flex:0 0 auto;width:.48rem;height:.48rem;border-radius:50%;background:#73839a}.profile-presence.is-online{border-color:rgba(83,213,229,.24);color:#baf5f7}.profile-presence.is-online .profile-presence__dot{background:#72e2ec;box-shadow:0 0 .5rem rgba(92,223,234,.44);animation:profile-presence-pulse 2.6s ease-out infinite}.profile-presence.is-last_seen .profile-presence__dot{background:#718ba2}.profile-presence.is-unavailable .profile-presence__dot{background:#657083}.profile-xp{display:grid;grid-template-columns:1fr auto;gap:.34rem .55rem}.profile-xp__bar{grid-column:1/-1;height:.42rem;border-radius:999px;background:rgba(94,111,147,.18);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);overflow:hidden}.profile-xp__fill{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e6ae8,#69d5e8);box-shadow:0 0 .55rem rgba(100,206,230,.25)}.profile-xp__numbers{color:#c9d5e5;font-size:.65rem;font-weight:700}.profile-xp__next{margin:0;color:#8496ae;font-size:.61rem;text-align:right}.profile-tenure{display:grid;gap:.18rem;padding-top:.66rem;border-top:1px solid rgba(132,154,192,.13)}.profile-tenure__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-tenure__value{color:#e9f0fb;font-size:1rem}.profile-tenure__since{margin:0;color:#94a5bb;font-size:.66rem;line-height:1.4}.profile-level-help__button{display:grid;width:2rem;min-height:2rem;place-items:center;padding:0;border:1px solid rgba(127,201,224,.22);border-radius:50%;background:rgba(67,142,174,.09);color:#bde9f1;font-size:.72rem}@keyframes profile-presence-pulse{0%,45%{box-shadow:0 0 .45rem rgba(92,223,234,.35)}75%{box-shadow:0 0 0 .3rem rgba(92,223,234,0)}100%{box-shadow:0 0 .45rem rgba(92,223,234,.35)}}
.achievement-pinned{min-width:0;padding:.78rem;border:1px solid rgba(169,140,255,.17);border-radius:1rem;background:linear-gradient(145deg,rgba(21,27,47,.93),rgba(7,13,25,.96))}.achievement-pinned__header{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem;margin-bottom:.62rem}.achievement-pinned__header h2{margin:0;color:#edf4fc;font-size:.86rem}.achievement-pinned__header p{margin:0;color:#8493aa;font-size:.58rem;text-align:right}.achievement-pinned__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.achievement-pinned__slot{position:relative;display:grid;min-width:0;min-height:7.25rem;align-content:start;border:1px solid rgba(139,155,187,.18);border-radius:.86rem;background:rgba(5,11,22,.58);overflow:hidden}.achievement-pinned__slot.is-empty{display:grid;width:100%;place-items:center;border-style:dashed;background:rgba(5,11,22,.3);color:#68778e;font-size:1.1rem}.achievement-pinned__achievement{display:grid;justify-items:center;gap:.25rem;width:100%;min-width:0;padding:.48rem .28rem .32rem;border:0;background:transparent;color:#edf5ff}.achievement-pinned__achievement .achievement-art{width:3.25rem;height:3.25rem}.achievement-pinned__achievement .achievement-art svg{width:2.3rem;height:2.3rem}.achievement-pinned__achievement strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.6rem;line-height:1.15;text-align:center}.achievement-pinned__achievement small{color:#aebbd0;font-size:.52rem}.achievement-pinned__controls{display:flex;justify-content:center;gap:.25rem;margin-top:auto;padding:.2rem}.achievement-pinned__controls button{width:1.75rem;min-height:1.6rem;padding:0;border:1px solid rgba(155,173,208,.16);border-radius:.48rem;background:rgba(19,29,48,.78);color:#b8c6d8}.achievement-pin-action{border-color:rgba(237,203,112,.3)!important;background:rgba(126,93,34,.14)!important}
.achievement-card.is-unlocked[data-rarity=rare],.achievement-pinned__slot.rarity-rare,.achievement-detail__panel[data-rarity=rare]{--rarity-a:#65c7ff;--rarity-b:#9279ff}.achievement-card.is-unlocked[data-rarity=epic],.achievement-pinned__slot.rarity-epic,.achievement-detail__panel[data-rarity=epic]{--rarity-a:#a06cff;--rarity-b:#e27adf}.achievement-card.is-unlocked[data-rarity=legendary],.achievement-pinned__slot.rarity-legendary,.achievement-detail__panel[data-rarity=legendary]{--rarity-a:#f6d37e;--rarity-b:#c99939}.achievement-card.is-unlocked[data-rarity]:not([data-rarity=common]),.achievement-pinned__slot:is(.rarity-rare,.rarity-epic,.rarity-legendary),.achievement-detail__panel[data-rarity]:not([data-rarity=common]){border-color:var(--rarity-a);box-shadow:0 0 .65rem color-mix(in srgb,var(--rarity-a) 18%,transparent);animation:achievement-rarity-breathe 4.8s ease-in-out infinite}.achievement-card.is-unlocked[data-rarity]:not([data-rarity=common])::before,.achievement-pinned__slot:is(.rarity-rare,.rarity-epic,.rarity-legendary)::before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,color-mix(in srgb,var(--rarity-b) 24%,transparent) 48%,transparent 72%);background-size:240% 100%;background-position:240% 0;content:"";opacity:0;pointer-events:none;will-change:background-position,opacity;animation:achievement-rarity-sheen 6.5s linear infinite}.achievement-pinned__slot>*{position:relative;z-index:1}/* Permanent contract: the travelling rarity field is visually neutral at both iteration endpoints, so F(0)=F(T). */@keyframes achievement-rarity-sheen{0%{background-position:240% 0;opacity:0}4%{opacity:1}96%{opacity:1}100%{background-position:-240% 0;opacity:0}}@keyframes achievement-rarity-breathe{50%{box-shadow:0 0 .95rem color-mix(in srgb,var(--rarity-a) 25%,transparent)}}
@media(max-width:340px){.profile-status-card{padding:.76rem}.profile-status-card__top{display:grid}.profile-presence{max-width:100%;justify-self:start;text-align:left}.profile-xp{grid-template-columns:1fr}.profile-xp__next{text-align:left}.achievement-pinned{padding:.66rem}.achievement-pinned__slots{gap:.32rem}.achievement-pinned__slot{min-height:6.8rem}.achievement-pinned__header{display:grid}.achievement-pinned__header p{text-align:left}}
@media(prefers-reduced-motion:reduce){.profile-presence.is-online .profile-presence__dot{animation:none!important}.achievement-pinned__slot,.achievement-detail__panel[data-rarity]{animation:none!important;transition:none!important}.achievement-card::before,.achievement-pinned__slot::before{animation:none!important;background-position:50% 0!important}}

/* Stage 1 bespoke art: only First Step and Launch. */
.achievement-art[data-art="art_v1_01"]:not(.is-placeholder){border-color:rgba(91,213,238,.42);background:radial-gradient(circle at 68% 25%,rgba(247,211,126,.2),transparent 25%),radial-gradient(circle at 27% 74%,rgba(73,203,224,.2),transparent 34%),linear-gradient(145deg,#172942,#08111f);color:#91e6f4;box-shadow:inset 0 0 1rem rgba(69,193,221,.11),0 0 .8rem rgba(78,200,228,.09)}
.achievement-art[data-art="art_v1_01"]:not(.is-placeholder) .achievement-art__route{stroke:#83deed;stroke-width:2.8}.achievement-art[data-art="art_v1_01"]:not(.is-placeholder) .achievement-art__origin{fill:#f1cf79;stroke:#fff0b7;stroke-width:1.5}.achievement-art[data-art="art_v1_01"]:not(.is-placeholder) .achievement-art__waypoint{fill:#75d9eb;stroke:#c8f8ff;stroke-width:1.2}.achievement-art[data-art="art_v1_01"]:not(.is-placeholder) .achievement-art__beacon{fill:rgba(241,207,121,.18);stroke:#f1cf79}.achievement-art[data-art="art_v1_01"]:not(.is-placeholder) .achievement-art__orbit{stroke:rgba(241,207,121,.42);stroke-width:1.25;stroke-dasharray:2.5 3.5}.achievement-art[data-art="art_v1_01"]:not(.is-placeholder) .achievement-art__horizon{stroke:rgba(130,224,239,.2);stroke-width:1.1}
.achievement-art[data-art="art_v1_02"]:not(.is-placeholder){border-color:rgba(166,116,244,.48);background:radial-gradient(circle at 50% 53%,rgba(99,220,244,.22),transparent 27%),radial-gradient(circle at 50% 50%,rgba(148,88,239,.2),transparent 53%),linear-gradient(145deg,#211b43,#091224);color:#b896ff;box-shadow:inset 0 0 1rem rgba(142,90,235,.14),0 0 .85rem rgba(115,88,231,.11)}
.achievement-art[data-art="art_v1_02"]:not(.is-placeholder) .achievement-art__core{fill:rgba(105,221,243,.13);stroke:#73ddec;stroke-width:2}.achievement-art[data-art="art_v1_02"]:not(.is-placeholder) .achievement-art__orbit{stroke:rgba(186,143,255,.46);stroke-width:1.35;stroke-dasharray:3 3}.achievement-art[data-art="art_v1_02"]:not(.is-placeholder) .achievement-art__rails{stroke:rgba(126,218,242,.7);stroke-width:1.55}.achievement-art[data-art="art_v1_02"]:not(.is-placeholder) .achievement-art__impulse{stroke:#c19aff;stroke-width:2.5}.achievement-art[data-art="art_v1_02"]:not(.is-placeholder) .achievement-art__node{fill:#8fe6f1;stroke:#d7fbff;stroke-width:.8}

/* Stage 2 concepts: stable five-checkpoint momentum and an assembled partner-status sigil. */
.achievement-art[data-art="art_v1_03"]:not(.is-placeholder){border-color:rgba(109,198,230,.4);background:radial-gradient(circle at 68% 35%,rgba(112,216,242,.2),transparent 28%),linear-gradient(145deg,rgba(24,53,78,.88),rgba(7,17,31,.96));box-shadow:inset 0 0 1.1rem rgba(78,173,214,.1),0 0 .65rem rgba(76,169,212,.1)}
.achievement-art[data-art="art_v1_03"]:not(.is-placeholder) .achievement-art__steady-path{fill:none;stroke:#79cfeb;stroke-width:2.5}.achievement-art[data-art="art_v1_03"]:not(.is-placeholder) .achievement-art__steady-base{stroke:rgba(118,189,218,.32);stroke-width:1.2}.achievement-art[data-art="art_v1_03"]:not(.is-placeholder) .achievement-art__steady-vector{fill:none;stroke:#b3ecf6;stroke-width:2}.achievement-art[data-art="art_v1_03"]:not(.is-placeholder) .achievement-art__steady-node{fill:#193a55;stroke:#94dfef;stroke-width:1.4}.achievement-art[data-art="art_v1_03"]:not(.is-placeholder) .achievement-art__steady-node:last-child{fill:#a9eaf2;stroke:#e8ffff;stroke-width:1.7}
.achievement-art[data-art="art_v1_04"]:not(.is-placeholder){border-color:rgba(117,224,238,.48);background:radial-gradient(circle,rgba(106,229,242,.17),transparent 42%),linear-gradient(145deg,rgba(26,50,76,.94),rgba(7,14,29,.98));box-shadow:inset 0 0 1.15rem rgba(105,209,229,.12),0 0 .78rem rgba(84,190,224,.16)}
.achievement-art[data-art="art_v1_04"]:not(.is-placeholder) .achievement-art__sigil-orbit{fill:none;stroke:#76d9eb;stroke-width:1.65;stroke-dasharray:3 3}.achievement-art[data-art="art_v1_04"]:not(.is-placeholder) .achievement-art__sigil-orbit.is-cross{stroke:#9e90ed;opacity:.72}.achievement-art[data-art="art_v1_04"]:not(.is-placeholder) .achievement-art__sigil-core{fill:rgba(125,221,235,.12);stroke:#c2f4f6;stroke-width:2}.achievement-art[data-art="art_v1_04"]:not(.is-placeholder) .achievement-art__sigil-link{stroke:rgba(150,231,240,.58);stroke-width:1}.achievement-art[data-art="art_v1_04"]:not(.is-placeholder) .achievement-art__sigil-node{fill:#bdf5f7;stroke:#fff;stroke-width:.8}

/* Stage 3 concepts: outward network resonance and a precisely constructed gold status crest. */
.achievement-art[data-art="art_v1_05"]:not(.is-placeholder){border-color:rgba(91,211,234,.5);background:radial-gradient(circle at 48% 50%,rgba(111,227,239,.2),transparent 27%),radial-gradient(circle at 68% 28%,rgba(147,105,238,.16),transparent 38%),linear-gradient(145deg,#152b48,#081221);box-shadow:inset 0 0 1.1rem rgba(86,199,224,.12),0 0 .78rem rgba(83,190,229,.13)}
.achievement-art[data-art="art_v1_05"]:not(.is-placeholder) .achievement-art__influence-core{fill:rgba(114,225,238,.15);stroke:#a2edf3;stroke-width:2}.achievement-art[data-art="art_v1_05"]:not(.is-placeholder) .achievement-art__influence-link{stroke:#72cfe5;stroke-width:1.35}.achievement-art[data-art="art_v1_05"]:not(.is-placeholder) .achievement-art__influence-wave{stroke:#9b85e7;stroke-width:1.35;stroke-dasharray:2.5 2.5}.achievement-art[data-art="art_v1_05"]:not(.is-placeholder) .achievement-art__influence-node{fill:#a9ecf2;stroke:#edffff;stroke-width:.8}
.achievement-art[data-art="art_v1_06"]:not(.is-placeholder){border-color:rgba(226,187,91,.52);background:radial-gradient(circle at 50% 38%,rgba(247,207,103,.23),transparent 31%),radial-gradient(circle at 52% 62%,rgba(128,75,211,.2),transparent 48%),linear-gradient(145deg,#30223f,#0c1121);box-shadow:inset 0 0 1.1rem rgba(235,190,80,.13),0 0 .82rem rgba(164,111,222,.12)}
.achievement-art[data-art="art_v1_06"]:not(.is-placeholder) .achievement-art__crest-contour{fill:rgba(214,167,63,.08);stroke:#e7bd5c;stroke-width:1.75}.achievement-art[data-art="art_v1_06"]:not(.is-placeholder) .achievement-art__crest-facets{fill:rgba(239,195,84,.1);stroke:#f1ca6a;stroke-width:1.55}.achievement-art[data-art="art_v1_06"]:not(.is-placeholder) .achievement-art__crest-structure{stroke:rgba(180,129,226,.78);stroke-width:1.2}.achievement-art[data-art="art_v1_06"]:not(.is-placeholder) .achievement-art__crest-core{fill:#f2cc70;stroke:#fff0b6;stroke-width:1.1}

/* Stage 4 concepts: a community locks around its leader; an Ambassador holds recognized orbital presence. */
.achievement-art[data-art="art_v1_07"]:not(.is-placeholder){border-color:rgba(181,105,240,.55);background:radial-gradient(circle at 50% 42%,rgba(221,119,232,.18),transparent 29%),radial-gradient(circle at 48% 58%,rgba(111,96,230,.25),transparent 51%),linear-gradient(145deg,#291946,#091022);box-shadow:inset 0 0 1.15rem rgba(184,91,231,.15),0 0 .86rem rgba(145,92,228,.16)}
.achievement-art[data-art="art_v1_07"]:not(.is-placeholder) .achievement-art__community-ring{fill:rgba(155,91,225,.06);stroke:rgba(192,126,240,.48);stroke-width:1.15}.achievement-art[data-art="art_v1_07"]:not(.is-placeholder) .achievement-art__community-links{stroke:#9d86ed;stroke-width:1.1}.achievement-art[data-art="art_v1_07"]:not(.is-placeholder) .achievement-art__community-leader{fill:rgba(219,126,232,.2);stroke:#e8a2ed;stroke-width:1.8}.achievement-art[data-art="art_v1_07"]:not(.is-placeholder) .achievement-art__community-node{fill:#a693f0;stroke:#f0dfff;stroke-width:.85}.achievement-art[data-art="art_v1_07"]:not(.is-placeholder) .achievement-art__community-axis{stroke:#dba0ec;stroke-width:1.5}
.achievement-art[data-art="art_v1_08"]:not(.is-placeholder){border-color:rgba(104,207,236,.58);background:radial-gradient(circle at 50% 44%,rgba(126,229,242,.21),transparent 27%),radial-gradient(circle at 57% 53%,rgba(134,88,229,.26),transparent 52%),linear-gradient(145deg,#18284b,#070e21);box-shadow:inset 0 0 1.2rem rgba(84,201,232,.14),0 0 .9rem rgba(123,91,226,.17)}
.achievement-art[data-art="art_v1_08"]:not(.is-placeholder) .achievement-art__ambassador-core{fill:rgba(118,220,237,.16);stroke:#b7f1f5;stroke-width:1.8}.achievement-art[data-art="art_v1_08"]:not(.is-placeholder) .achievement-art__ambassador-orbit{fill:none;stroke:#74d5eb;stroke-width:1.4}.achievement-art[data-art="art_v1_08"]:not(.is-placeholder) .achievement-art__ambassador-orbit.is-secondary{stroke:#a58bec;stroke-dasharray:3 2.5}.achievement-art[data-art="art_v1_08"]:not(.is-placeholder) .achievement-art__ambassador-anchor{fill:#b8f0f4;stroke:#fff;stroke-width:.75}.achievement-art[data-art="art_v1_08"]:not(.is-placeholder) .achievement-art__ambassador-axis{stroke:#d1b4f7;stroke-width:1.45}

/* Stage 5: public legacy nexus plus opaque unlocked-secret compressed acceleration. */
.achievement-art[data-art="art_v1_09"]:not(.is-placeholder){border-color:rgba(240,199,96,.62);background:radial-gradient(circle at 50% 45%,rgba(246,205,103,.22),transparent 27%),radial-gradient(circle at 53% 54%,rgba(143,87,226,.28),transparent 52%),linear-gradient(145deg,#30213f,#090e20);box-shadow:inset 0 0 1.25rem rgba(231,186,78,.14),0 0 .95rem rgba(150,94,223,.17)}
.achievement-art[data-art="art_v1_09"]:not(.is-placeholder) .achievement-art__legend-traces{stroke:#a78ae7;stroke-width:1.2}.achievement-art[data-art="art_v1_09"]:not(.is-placeholder) .achievement-art__legend-core{fill:rgba(237,191,76,.15);stroke:#f2cc72;stroke-width:1.8}.achievement-art[data-art="art_v1_09"]:not(.is-placeholder) .achievement-art__legend-arc{stroke:#b288e8;stroke-width:1.5}.achievement-art[data-art="art_v1_09"]:not(.is-placeholder) .achievement-art__legend-apex{fill:#f4d27e;stroke:#fff0bd;stroke-width:1}.achievement-art[data-art="art_v1_09"]:not(.is-placeholder) .achievement-art__legend-base{stroke:#7cd9e7;stroke-width:1.25}
.achievement-art[data-art="art_q7m2p9"]:not(.is-placeholder){border-color:rgba(104,221,235,.6);background:radial-gradient(circle at 58% 45%,rgba(125,235,242,.24),transparent 28%),radial-gradient(circle at 46% 52%,rgba(128,88,228,.24),transparent 53%),linear-gradient(145deg,#132b43,#070e21);box-shadow:inset 0 0 1.2rem rgba(80,207,228,.14),0 0 .9rem rgba(110,94,225,.16)}
.achievement-art[data-art="art_q7m2p9"]:not(.is-placeholder) .achievement-art__fast-gate{stroke:#78ddea;stroke-width:1.7}.achievement-art[data-art="art_q7m2p9"]:not(.is-placeholder) .achievement-art__fast-trails{stroke:#9a8ee9;stroke-width:1.4}.achievement-art[data-art="art_q7m2p9"]:not(.is-placeholder) .achievement-art__fast-core{fill:rgba(143,235,241,.18);stroke:#c8f7f7;stroke-width:1.8}.achievement-art[data-art="art_q7m2p9"]:not(.is-placeholder) .achievement-art__fast-accent{stroke:#e5c77b;stroke-width:1.2}

/* Stage 6 opaque unlocked-secret arts: sustained continuity and a quiet midnight signal. */
.achievement-art[data-art="art_x4n8c1"]:not(.is-placeholder){border-color:rgba(210,98,221,.56);background:radial-gradient(circle at 48% 48%,rgba(212,91,218,.2),transparent 30%),radial-gradient(circle at 56% 54%,rgba(93,176,226,.2),transparent 52%),linear-gradient(145deg,#2a1741,#080f22);box-shadow:inset 0 0 1.2rem rgba(190,77,214,.14),0 0 .9rem rgba(115,94,225,.15)}
.achievement-art[data-art="art_x4n8c1"]:not(.is-placeholder) .achievement-art__streak-line{stroke:#c584e9;stroke-width:2}.achievement-art[data-art="art_x4n8c1"]:not(.is-placeholder) .achievement-art__streak-node{fill:#9c87e8;stroke:#f2dfff;stroke-width:1}.achievement-art[data-art="art_x4n8c1"]:not(.is-placeholder) .achievement-art__streak-node:last-of-type{fill:#79d9e8;stroke:#e5ffff;stroke-width:1.2}.achievement-art[data-art="art_x4n8c1"]:not(.is-placeholder) .achievement-art__streak-lock{stroke:#e0bd75;stroke-width:1.15}
.achievement-art[data-art="art_b2w7h5"]:not(.is-placeholder) .achievement-art__precision-aperture{stroke:#b8eff5;stroke-width:2.2}.achievement-art[data-art="art_b2w7h5"]:not(.is-placeholder) .achievement-art__precision-path{stroke:#799ce2;stroke-width:1.35}.achievement-art[data-art="art_b2w7h5"]:not(.is-placeholder) .achievement-art__precision-candidate{fill:#6671aa;opacity:.55}.achievement-art[data-art="art_b2w7h5"]:not(.is-placeholder) .achievement-art__precision-candidate.is-selected{fill:#c9faff;stroke:#fff;stroke-width:.8;opacity:1}.achievement-art[data-art="art_b2w7h5"]:not(.is-placeholder) .achievement-art__precision-core{fill:rgba(141,221,239,.34);stroke:#eefeff;stroke-width:1.6}
.achievement-art[data-art="art_t6j1s8"]:not(.is-placeholder) .achievement-art__return-old{stroke:#686399;stroke-width:2}.achievement-art[data-art="art_t6j1s8"]:not(.is-placeholder) .achievement-art__return-new{stroke:#c895dc;stroke-width:2.3}.achievement-art[data-art="art_t6j1s8"]:not(.is-placeholder) .achievement-art__return-restore{stroke:#e0bc72;stroke-width:2}.achievement-art[data-art="art_t6j1s8"]:not(.is-placeholder) .achievement-art__return-past{fill:#7771a9}.achievement-art[data-art="art_t6j1s8"]:not(.is-placeholder) .achievement-art__return-signal{fill:#f0c97c;stroke:#fff0c8;stroke-width:1}.achievement-art[data-art="art_t6j1s8"]:not(.is-placeholder) .achievement-art__return-accent{stroke:#9fdce7;stroke-width:1.2}
.achievement-art[data-art="art_k9v3r6"]:not(.is-placeholder){border-color:rgba(102,145,221,.48);background:radial-gradient(circle at 63% 49%,rgba(127,217,237,.16),transparent 25%),radial-gradient(circle at 45% 48%,rgba(90,68,176,.25),transparent 53%),linear-gradient(145deg,#111a3a,#040918);box-shadow:inset 0 0 1.2rem rgba(70,102,185,.14),0 0 .86rem rgba(84,81,177,.14)}
.achievement-art[data-art="art_k9v3r6"]:not(.is-placeholder) .achievement-art__night-field{fill:rgba(75,81,167,.1);stroke:#777fc9;stroke-width:1.4}.achievement-art[data-art="art_k9v3r6"]:not(.is-placeholder) .achievement-art__night-orbit{stroke:#709fd6;stroke-width:1.45}.achievement-art[data-art="art_k9v3r6"]:not(.is-placeholder) .achievement-art__night-signal{fill:#a9e9f1;stroke:#fff;stroke-width:1}.achievement-art[data-art="art_k9v3r6"]:not(.is-placeholder) .achievement-art__night-anchor{fill:#d6dcff;stroke:#fff;stroke-width:.7}.achievement-art[data-art="art_k9v3r6"]:not(.is-placeholder) .achievement-art__night-horizon{stroke:#5f609d;stroke-width:1.1}

/* Profile presence / achievement XP UX hotfix. */
.achievement-xp-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(116,202,231,.2);border-radius:999px;background:linear-gradient(135deg,rgba(124,93,219,.16),rgba(63,176,205,.11));color:#bfeaf3;font-size:.52rem;font-weight:780;line-height:1;padding:.22rem .34rem;letter-spacing:.01em}.achievement-card>.achievement-xp-badge{position:absolute;left:.42rem;top:.42rem;z-index:3}.achievement-pinned__achievement>.achievement-xp-badge{margin-top:.04rem;font-size:.48rem}.achievement-detail__xp{display:inline-flex!important;margin:.12rem 0 .3rem!important;padding:.4rem .62rem;border:1px solid rgba(112,203,230,.22);border-radius:.64rem;background:linear-gradient(135deg,rgba(125,91,215,.16),rgba(58,174,204,.1));color:#d8f6ff!important;font-size:.82rem!important;font-weight:800!important}.profile-level{grid-template-columns:auto auto}.profile-level__head{grid-column:1/-1;display:flex;align-items:center;gap:.38rem}.profile-level__head .profile-status-label{grid-column:auto}.profile-level-help__button{width:1.55rem;min-height:1.55rem;font-size:.62rem}.profile-presence{max-width:60%;width:max-content;padding:.3rem .46rem;background:rgba(6,13,26,.34)}.profile-presence__text{overflow-wrap:anywhere}.profile-tenure__head{justify-content:flex-start}
@media(max-width:340px){.profile-presence{max-width:100%}.profile-level__head{justify-content:flex-start}.achievement-card>.achievement-xp-badge{left:.36rem;top:.36rem}}
@media(prefers-reduced-motion:reduce){.profile-xp__fill{transition:none!important}.profile-presence.is-online .profile-presence__dot{animation:none!important}}

/* P9.9 Profile & Rewards top information hierarchy. */
.profile-rewards-identity{display:flex;align-items:center;gap:.78rem;min-width:0;min-height:84px;margin:0 0 .62rem;padding:.38rem .2rem}.profile-rewards-identity .profile-rewards-showcase{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px}.profile-rewards-identity .profile-avatar-showcase{--showcase-size:72px!important}.profile-rewards-identity>strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f3f7ff;font-size:1.08rem;font-weight:760;line-height:1.22;overflow-wrap:anywhere}.profile-rewards-level{margin-bottom:.62rem}.profile-rewards-level .profile-status-card{gap:.58rem;padding:.76rem}.profile-rewards-level .profile-tenure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .34rem;padding-top:.48rem}.profile-rewards-level .profile-tenure__head{display:block}.profile-rewards-level .profile-tenure__value{font-size:.9rem;line-height:1.3}.profile-rewards-level .profile-tenure__since{font-size:.64rem;line-height:1.3}.profile-appearance-profile-entry.profile-rewards-customization{grid-template-columns:minmax(0,1fr) 44px;gap:.65rem;min-height:64px;margin-bottom:.62rem;padding:.52rem .62rem;border-color:rgba(125,174,224,.18);background:linear-gradient(145deg,rgba(20,27,45,.88),rgba(8,14,27,.9));box-shadow:inset 0 1px rgba(255,255,255,.025)}.profile-rewards-customization-copy{gap:.2rem}.profile-rewards-customization-copy strong{font-size:.9rem}.profile-rewards-customization-copy small{font-size:.66rem}.profile-rewards-edit{width:44px;height:44px}
@media(max-width:360px){.profile-rewards-identity{gap:.62rem;min-height:80px;padding:.3rem .08rem}.profile-appearance-profile-entry.profile-rewards-customization{grid-template-columns:minmax(0,1fr) 44px;gap:.48rem;min-height:62px;padding:.46rem .52rem}.profile-rewards-customization-copy strong{font-size:.86rem}.profile-rewards-customization-copy small{font-size:.61rem}.profile-rewards-level .profile-status-card{gap:.52rem;padding:.68rem}.profile-rewards-level .profile-tenure{gap:.08rem .28rem}}

/* P9.13.1 standalone profile badge: identity-secondary and tenure reward copy. */
.profile-rewards-identity-copy{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:.28rem .48rem;min-width:0}.profile-rewards-identity-copy>strong{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f3f7ff;font-size:1.08rem;font-weight:760;line-height:1.22;overflow-wrap:anywhere}.profile-rewards-badge{display:inline-grid;width:30px;height:30px;place-items:center}.profile-rewards-badge[hidden]{display:none}.profile-tenure__badge-reward{flex-basis:100%;margin:.2rem 0 0;color:#98cbd8;font-size:.62rem;line-height:1.35}.profile-tenure__badge-reward[data-unlocked=true]{color:#b8eaf1}@media(max-width:360px){.profile-rewards-identity-copy{gap:.22rem .38rem}.profile-rewards-identity-copy>strong{font-size:.98rem}.profile-tenure__badge-reward{font-size:.58rem}}

/* P9.13.2.1: owner identity uses the same calm badge rail as viewed profiles. */
.profile-rewards-identity-copy{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:.42rem;min-width:0}
.profile-rewards-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;min-height:30px}
.profile-rewards-identity-meta:has(.profile-rewards-badge[hidden]){display:none}
.profile-rewards-badge{box-sizing:border-box;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(117,220,244,.24);border-radius:10px;background:linear-gradient(145deg,rgba(17,38,56,.8),rgba(10,15,29,.76));box-shadow:inset 0 1px rgba(255,255,255,.065)}
.profile-rewards-identity-meta .profile-rewards-badge .profile-badge-showcase.is-compact{width:26px;height:26px;border:0;border-radius:8px;background:transparent;box-shadow:none}
.profile-rewards-badge .profile-badge-showcase__art{width:25px;height:25px}
