.achievement-experience{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at center,rgba(68,55,151,.7),rgba(1,4,13,.98) 68%);color:#fff}.achievement-experience__panel{position:relative;display:grid;width:min(100%,24rem);place-items:center;gap:.65rem;text-align:center}.achievement-experience__halo{position:absolute;width:14rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.28;animation:achievement-halo 1.8s ease-in-out infinite}.achievement-experience__emblem{position:relative;display:grid;width:6rem;aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff7c8,#8872dc 45%,transparent 70%);font-size:2.5rem;animation:achievement-reveal .7s ease-out both}.achievement-experience[data-rarity=rare]{color:#8de9ff}.achievement-experience[data-rarity=epic]{color:#c79aff}.achievement-experience[data-rarity=legendary]{color:#ffe08a}.achievement-experience h2{position:relative;margin:0;color:#fff;font-size:clamp(1.35rem,7vw,2rem)}.achievement-experience__rarity,.achievement-experience__reward{position:relative;margin:0;color:#fff}.achievement-experience__reward{max-width:22rem;font-size:.8rem}.achievement-experience__skip,.achievement-experience__skip-all,.achievement-experience__view,.achievement-experience__close{position:relative;min-width:8rem;padding:.72rem 1rem;border:1px solid rgba(255,255,255,.38);border-radius:2rem;background:rgba(4,9,22,.7);color:#fff}.achievement-experience[data-complete=true] .achievement-experience__panel{animation:achievement-complete .25s ease-out}.achievement-experience[data-reduced=true] .achievement-experience__halo{display:none}.achievement-experience[data-reduced=true] .achievement-experience__emblem{animation:achievement-fade .35s ease-out both}@keyframes achievement-reveal{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes achievement-halo{50%{opacity:.5;transform:scale(1.08)}}@keyframes achievement-complete{from{opacity:.7}to{opacity:1}}@keyframes achievement-fade{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.achievement-experience *{animation-duration:.35s!important;animation-iteration-count:1!important;transition:none!important}.achievement-experience__halo{display:none}}

/* Bespoke Stage 1 reveal scenes: First Step and Launch only. */
.achievement-experience__emblem.has-scene{width:8.5rem;border-radius:2rem;background:transparent;font-size:0;animation:none}.achievement-experience__emblem.has-scene svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}
.achievement-experience[data-animation="golden_spark_star"]{background:radial-gradient(circle at 50% 43%,rgba(50,181,210,.28),transparent 35%),radial-gradient(circle at 61% 37%,rgba(236,197,99,.16),transparent 22%),linear-gradient(180deg,#101d32,#020710 72%);color:#8de6f3}.achievement-experience[data-animation="golden_spark_star"] .achievement-experience__halo{border-color:rgba(112,222,239,.42);box-shadow:inset 0 0 2rem rgba(71,198,223,.08),0 0 2rem rgba(71,198,223,.08)}
.reveal-first__route{stroke:#86e2ef;stroke-width:4;stroke-dasharray:125;stroke-dashoffset:125}.reveal-first__origin{fill:#f1cf79;stroke:#fff0b7;stroke-width:2;opacity:0}.reveal-first__waypoint{fill:#7fe0ee;stroke:#d6fbff;stroke-width:1.5;opacity:0}.reveal-first__orbit{stroke:rgba(241,207,121,.6);stroke-width:2;stroke-dasharray:4 6;opacity:0;transform-origin:86px 45px}.reveal-first__beacon{fill:rgba(241,207,121,.2);stroke:#f1cf79;stroke-width:2.4;opacity:0;transform-origin:86px 43px}.reveal-first__horizon{stroke:rgba(128,225,239,.2);stroke-width:1.5}.reveal-first__spark{fill:#f6dda0;opacity:0}
.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__route{animation:first-route 1.25s cubic-bezier(.35,.75,.2,1) .18s forwards}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__origin{animation:first-node .42s ease-out .12s forwards}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__waypoint{animation:first-node .42s ease-out .8s forwards}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__beacon{animation:first-beacon .7s cubic-bezier(.2,.9,.25,1.2) 1.2s forwards}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__orbit{animation:first-orbit 1.4s ease-out 1.3s forwards}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__spark{animation:first-spark 1.2s ease-out 1.55s forwards}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__spark:nth-of-type(2){animation-delay:1.72s}.achievement-experience[data-animation="golden_spark_star"][data-playing=true] .reveal-first__spark:nth-of-type(3){animation-delay:1.88s}
.achievement-experience[data-animation="rocket_light_trail"]{background:radial-gradient(circle at 50% 45%,rgba(102,213,239,.25),transparent 24%),radial-gradient(circle at 50% 47%,rgba(132,73,224,.36),transparent 46%),linear-gradient(180deg,#171330,#030711 74%);color:#c09aff}.achievement-experience[data-animation="rocket_light_trail"] .achievement-experience__halo{border-color:rgba(180,132,249,.48);border-style:dashed;box-shadow:0 0 2.2rem rgba(123,83,225,.16)}
.reveal-launch__core{fill:rgba(99,220,244,.12);stroke:#7ce3ef;stroke-width:3;opacity:0;transform-origin:60px 63px}.reveal-launch__orbit{stroke:rgba(193,150,255,.58);stroke-width:2;stroke-dasharray:6 7;opacity:0;transform-origin:60px 63px}.reveal-launch__rails{stroke:rgba(126,224,243,.74);stroke-width:2.4;stroke-dasharray:34;stroke-dashoffset:34}.reveal-launch__impulse{stroke:#c69cff;stroke-width:4;opacity:0;transform-origin:60px 63px}.reveal-launch__trail{stroke:rgba(106,216,241,.5);stroke-width:2;stroke-dasharray:28;stroke-dashoffset:28}.reveal-launch__node{fill:#99eaf3;stroke:#e1fdff;stroke-width:1;opacity:0}
.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__core{animation:launch-core .65s cubic-bezier(.2,.9,.2,1.25) .2s forwards}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__orbit{animation:launch-orbit 2.4s linear .45s forwards}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__rails{animation:launch-lines .7s ease-out .35s forwards}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__impulse{animation:launch-impulse .9s cubic-bezier(.18,.85,.2,1.15) .72s forwards}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__trail{animation:launch-lines .65s ease-out 1.05s forwards}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__node{animation:launch-node .45s ease-out .42s forwards}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__node:nth-of-type(2){animation-delay:.55s}.achievement-experience[data-animation="rocket_light_trail"][data-playing=true] .reveal-launch__node:nth-of-type(3){animation-delay:.68s}
@keyframes first-route{to{stroke-dashoffset:0}}@keyframes first-node{from{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes first-beacon{from{opacity:0;transform:translateY(10px) scale(.55)}to{opacity:1;transform:none}}@keyframes first-orbit{0%{opacity:0;transform:scale(.45) rotate(-30deg)}45%{opacity:.8}100%{opacity:.42;transform:scale(1.15) rotate(25deg)}}@keyframes first-spark{0%{opacity:0;transform:translateY(5px)}35%{opacity:1}100%{opacity:.35;transform:translateY(-5px)}}
@keyframes launch-core{from{opacity:0;transform:scale(.25)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes launch-orbit{0%{opacity:0;transform:scale(.7) rotate(-45deg)}22%{opacity:.8}100%{opacity:.48;transform:scale(1.08) rotate(115deg)}}@keyframes launch-lines{to{stroke-dashoffset:0}}@keyframes launch-impulse{from{opacity:0;transform:translateY(12px) scale(.7)}to{opacity:1;transform:none}}@keyframes launch-node{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.achievement-experience[data-animation] .achievement-experience__emblem.has-scene *{animation:none!important;opacity:1!important;stroke-dashoffset:0!important;transform:none!important}}

/* Bespoke Stage 2 reveal scenes: stable checkpoint motion and status-insignia assembly. */
.achievement-experience[data-animation="bronze_particle_assembly"]{background:radial-gradient(circle at 55% 45%,rgba(73,164,205,.24),transparent 36%),linear-gradient(180deg,#102239,#030812 74%);color:#8ed7ec}.achievement-experience[data-animation="bronze_particle_assembly"] .achievement-experience__halo{border-color:rgba(116,202,231,.34);box-shadow:inset 0 0 1.6rem rgba(85,179,214,.07),0 0 1.6rem rgba(85,179,214,.07)}
.reveal-steady__path{stroke:#82d5eb;stroke-width:4;stroke-dasharray:130;stroke-dashoffset:130}.reveal-steady__base{stroke:rgba(126,203,228,.22);stroke-width:2;opacity:0}.reveal-steady__vector{stroke:#c1f1f7;stroke-width:3;opacity:0}.reveal-steady__node{fill:#173a56;stroke:#9be4f1;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-steady__node:last-child{fill:#afeef5;stroke:#f1ffff;stroke-width:2.5}
.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__path{animation:steady-path 1.35s cubic-bezier(.25,.75,.25,1) .18s forwards}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__base{animation:steady-base .6s ease-out .15s forwards}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__node{animation:steady-node .42s cubic-bezier(.2,.9,.25,1.2) .28s forwards}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__node:nth-of-type(2){animation-delay:.56s}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__node:nth-of-type(3){animation-delay:.82s}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__node:nth-of-type(4){animation-delay:1.08s}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__node:nth-of-type(5){animation:steady-anchor .72s cubic-bezier(.15,.9,.2,1.2) 1.34s forwards}.achievement-experience[data-animation="bronze_particle_assembly"][data-playing=true] .reveal-steady__vector{animation:steady-vector .65s ease-out 1.55s forwards}
.achievement-experience[data-animation="silver_ring_flash"]{background:radial-gradient(circle at 50% 45%,rgba(104,224,238,.25),transparent 28%),radial-gradient(circle at 50% 46%,rgba(109,100,210,.22),transparent 48%),linear-gradient(180deg,#111f37,#020711 76%);color:#9aeaf4}.achievement-experience[data-animation="silver_ring_flash"] .achievement-experience__halo{border-color:rgba(151,235,243,.44);border-style:double;box-shadow:inset 0 0 1.8rem rgba(107,214,232,.1),0 0 2rem rgba(90,196,224,.11)}
.reveal-silver__orbit{fill:none;stroke:#83dfed;stroke-width:2.5;stroke-dasharray:8 7;stroke-dashoffset:120;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-silver__orbit.is-cross{stroke:#a69af1}.reveal-silver__core{fill:rgba(137,230,239,.1);stroke:#c9f7f8;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-silver__link{stroke:rgba(166,236,242,.65);stroke-width:1.7;opacity:0}.reveal-silver__node{fill:#c9f8f9;stroke:#fff;stroke-width:1.3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-silver__sweep{stroke:#efffff;stroke-width:3;stroke-dasharray:102;stroke-dashoffset:102;opacity:0}
.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__node{animation:silver-node .55s ease-out .18s forwards}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__node:nth-of-type(2){animation-delay:.34s}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__node:nth-of-type(3){animation-delay:.5s}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__link{animation:silver-link .65s ease-out .68s forwards}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__orbit.is-horizontal{animation:silver-orbit-a 1.1s cubic-bezier(.2,.8,.2,1) .82s forwards}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__orbit.is-cross{animation:silver-orbit-b 1.15s cubic-bezier(.2,.8,.2,1) .98s forwards}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__core{animation:silver-core .75s cubic-bezier(.15,.9,.2,1.25) 1.35s forwards}.achievement-experience[data-animation="silver_ring_flash"][data-playing=true] .reveal-silver__sweep{animation:silver-sweep .7s ease-out 1.85s forwards}
@keyframes steady-path{to{stroke-dashoffset:0}}@keyframes steady-base{to{opacity:1}}@keyframes steady-node{from{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes steady-anchor{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.35)}100%{opacity:1;transform:scale(1)}}@keyframes steady-vector{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@keyframes silver-node{from{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes silver-link{from{opacity:0}to{opacity:.8}}@keyframes silver-orbit-a{0%{opacity:0;stroke-dashoffset:120;transform:rotate(-35deg) scale(.7)}100%{opacity:.72;stroke-dashoffset:0;transform:none}}@keyframes silver-orbit-b{0%{opacity:0;stroke-dashoffset:-120;transform:rotate(45deg) scale(.7)}100%{opacity:.7;stroke-dashoffset:0;transform:rotate(35deg)}}@keyframes silver-core{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.14)}100%{opacity:1;transform:scale(1)}}@keyframes silver-sweep{0%{opacity:0;stroke-dashoffset:102}35%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}

/* Stage 3: Influence propagates outward; Gold Partner is forged and elevated inward. */
.achievement-experience[data-animation="soft_flame_badge"]{background:radial-gradient(circle at 50% 44%,rgba(79,203,228,.25),transparent 30%),radial-gradient(circle at 62% 39%,rgba(124,90,220,.2),transparent 46%),linear-gradient(180deg,#10213a,#020711 76%);color:#91e5f1}.achievement-experience[data-animation="soft_flame_badge"] .achievement-experience__halo{border-color:rgba(100,215,234,.38);border-style:dashed;box-shadow:inset 0 0 1.7rem rgba(79,199,222,.08),0 0 1.8rem rgba(75,181,224,.1)}
.reveal-influence__core{fill:rgba(116,229,239,.13);stroke:#a5eff3;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-influence__link{stroke:#76d4e8;stroke-width:2.2;stroke-dasharray:40;stroke-dashoffset:40}.reveal-influence__wave{stroke:#9a83e6;stroke-width:2.2;stroke-dasharray:8 7;stroke-dashoffset:58;opacity:0}.reveal-influence__response{stroke:rgba(167,236,241,.65);stroke-width:2;stroke-dasharray:80;stroke-dashoffset:-80;opacity:0}.reveal-influence__node{fill:#b4f0f4;stroke:#fff;stroke-width:1.3;opacity:0;transform-box:fill-box;transform-origin:center}
.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__core{animation:influence-core .62s cubic-bezier(.2,.9,.2,1.2) .18s forwards}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__link{animation:influence-reach .72s ease-out .6s forwards}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__wave{animation:influence-wave 1.05s ease-out .78s forwards}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__node{animation:influence-node .45s ease-out 1.02s forwards}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__node:nth-of-type(2){animation-delay:1.18s}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__node:nth-of-type(3){animation-delay:1.34s}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__node:nth-of-type(4){animation-delay:1.5s}.achievement-experience[data-animation="soft_flame_badge"][data-playing=true] .reveal-influence__response{animation:influence-response .85s ease-out 1.72s forwards}
.achievement-experience[data-animation="gold_lines_light_sweep"]{background:radial-gradient(circle at 50% 43%,rgba(241,192,70,.24),transparent 29%),radial-gradient(circle at 50% 48%,rgba(130,76,211,.3),transparent 50%),linear-gradient(180deg,#21182f,#030711 77%);color:#f0c96e}.achievement-experience[data-animation="gold_lines_light_sweep"] .achievement-experience__halo{border-color:rgba(230,187,79,.46);box-shadow:inset 0 0 1.9rem rgba(235,185,68,.1),0 0 2rem rgba(139,87,209,.14)}
.reveal-gold__contour{fill:rgba(220,167,49,.06);stroke:#e7b950;stroke-width:2.6;stroke-dasharray:210;stroke-dashoffset:210}.reveal-gold__facets{fill:rgba(238,190,70,.11);stroke:#f2c763;stroke-width:2.5;stroke-dasharray:170;stroke-dashoffset:170}.reveal-gold__structure{stroke:#ae78e3;stroke-width:2;opacity:0}.reveal-gold__core{fill:#efc967;stroke:#fff0ae;stroke-width:1.8;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-gold__sweep{stroke:#fff1af;stroke-width:4;stroke-dasharray:95;stroke-dashoffset:95;opacity:0}.reveal-gold__lift{stroke:rgba(226,185,84,.3);stroke-width:2;opacity:0}.reveal-gold__contour,.reveal-gold__facets,.reveal-gold__structure,.reveal-gold__core{transform:translateY(7px)}
.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__structure{animation:gold-guides .5s ease-out .15s forwards}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__contour{animation:gold-forge 1s ease-out .45s forwards}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__facets{animation:gold-forge .9s ease-out .72s forwards}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__core{animation:gold-core .65s cubic-bezier(.2,.9,.2,1.25) 1.25s forwards}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] :is(.reveal-gold__contour,.reveal-gold__facets,.reveal-gold__structure){animation-name:gold-ascend}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__contour{animation-duration:1.45s}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__facets{animation-duration:1.35s}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__structure{animation-duration:1.15s}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__lift{animation:gold-lift .65s ease-out 1.62s forwards}.achievement-experience[data-animation="gold_lines_light_sweep"][data-playing=true] .reveal-gold__sweep{animation:gold-sweep .72s ease-out 1.95s forwards}
@keyframes influence-core{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.18)}100%{opacity:1;transform:scale(1)}}@keyframes influence-reach{to{stroke-dashoffset:0}}@keyframes influence-wave{0%{opacity:0;stroke-dashoffset:58}35%{opacity:.85}100%{opacity:.65;stroke-dashoffset:0}}@keyframes influence-node{from{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes influence-response{0%{opacity:0;stroke-dashoffset:-80}40%{opacity:.8}100%{opacity:.48;stroke-dashoffset:0}}
@keyframes gold-guides{from{opacity:0}to{opacity:.72}}@keyframes gold-forge{to{stroke-dashoffset:0}}@keyframes gold-ascend{0%{opacity:0;stroke-dashoffset:210;transform:translateY(7px) scale(.94)}55%{opacity:1;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:0;transform:none}}@keyframes gold-core{0%{opacity:0;transform:translateY(7px) scale(.3)}70%{opacity:1;transform:translateY(-2px) scale(1.2)}100%{opacity:1;transform:none}}@keyframes gold-lift{from{opacity:0;transform:scaleX(.3)}to{opacity:.65;transform:none}}@keyframes gold-sweep{0%{opacity:0;stroke-dashoffset:95}35%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}

/* Stage 4: a distributed community converges; Ambassador achieves orbital recognition. */
.achievement-experience[data-animation="blue_violet_crystal"]{background:radial-gradient(circle at 50% 44%,rgba(192,91,225,.25),transparent 30%),radial-gradient(circle at 46% 48%,rgba(91,105,220,.28),transparent 52%),linear-gradient(180deg,#24143c,#030711 77%);color:#d79be8}.achievement-experience[data-animation="blue_violet_crystal"] .achievement-experience__halo{border-color:rgba(198,116,235,.46);border-style:double;box-shadow:inset 0 0 1.9rem rgba(168,82,219,.1),0 0 2rem rgba(117,83,216,.15)}
.reveal-community__ring{fill:rgba(155,84,215,.05);stroke:#af82e6;stroke-width:2;stroke-dasharray:190;stroke-dashoffset:190;opacity:0}.reveal-community__links{stroke:#9b8aeb;stroke-width:2;stroke-dasharray:78;stroke-dashoffset:78;opacity:0}.reveal-community__leader{fill:rgba(216,117,229,.14);stroke:#e7a0ec;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-community__node{fill:#a994ed;stroke:#f4e5ff;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-community__axis{stroke:#dda3e9;stroke-width:2.4;stroke-dasharray:32;stroke-dashoffset:32}.reveal-community__lock{stroke:#f0b2f0;stroke-width:3;stroke-dasharray:85;stroke-dashoffset:85;opacity:0}
.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__node{animation:community-gather .72s cubic-bezier(.2,.8,.2,1) .18s forwards}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__node:nth-of-type(2){animation-delay:.3s}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__node:nth-of-type(3){animation-delay:.42s}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__node:nth-of-type(4){animation-delay:.54s}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__node:nth-of-type(5){animation-delay:.66s}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__node:nth-of-type(6){animation-delay:.78s}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__leader{animation:community-leader .7s cubic-bezier(.2,.9,.2,1.2) .62s forwards}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__axis{animation:community-draw .6s ease-out .92s forwards}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__links{animation:community-connect .9s ease-out 1.08s forwards}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__ring{animation:community-ring .85s ease-out 1.3s forwards}.achievement-experience[data-animation="blue_violet_crystal"][data-playing=true] .reveal-community__lock{animation:community-lock .8s ease-out 1.86s forwards}
.achievement-experience[data-animation="descending_crown_gold_particles"]{background:radial-gradient(circle at 50% 44%,rgba(91,210,235,.26),transparent 29%),radial-gradient(circle at 58% 47%,rgba(123,82,222,.32),transparent 52%),linear-gradient(180deg,#182040,#030711 78%);color:#99e8f2}.achievement-experience[data-animation="descending_crown_gold_particles"] .achievement-experience__halo{border-color:rgba(116,217,237,.5);box-shadow:inset 0 0 2rem rgba(91,205,229,.11),0 0 2.1rem rgba(126,87,224,.16)}
.reveal-ambassador__core{fill:rgba(107,216,234,.13);stroke:#b9f2f5;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-ambassador__orbit{fill:none;stroke:#76d9ec;stroke-width:2.5;stroke-dasharray:230;stroke-dashoffset:230;opacity:0}.reveal-ambassador__orbit.is-secondary{stroke:#a991ec;stroke-dasharray:210;stroke-dashoffset:-210}.reveal-ambassador__anchor{fill:#baf2f5;stroke:#fff;stroke-width:1.25;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-ambassador__axis{stroke:#d6bef6;stroke-width:2.4;stroke-dasharray:38;stroke-dashoffset:38}.reveal-ambassador__sweep{stroke:#e5fdff;stroke-width:4;stroke-dasharray:120;stroke-dashoffset:120;opacity:0}
.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__core{animation:ambassador-core .75s cubic-bezier(.2,.9,.2,1.18) .2s forwards}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__orbit.is-primary{animation:ambassador-orbit-a 1.1s ease-out .62s forwards}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__orbit.is-secondary{animation:ambassador-orbit-b 1.15s ease-out .94s forwards}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__axis{animation:ambassador-draw .65s ease-out 1.18s forwards}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__anchor{animation:ambassador-anchor .45s ease-out 1.35s forwards}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__anchor:nth-of-type(2){animation-delay:1.5s}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__anchor:nth-of-type(3){animation-delay:1.65s}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__anchor:nth-of-type(4){animation-delay:1.8s}.achievement-experience[data-animation="descending_crown_gold_particles"][data-playing=true] .reveal-ambassador__sweep{animation:ambassador-sweep .85s ease-out 2.05s forwards}
@keyframes community-gather{from{opacity:0;transform:translate(var(--node-x,0),var(--node-y,9px)) scale(.45)}to{opacity:1;transform:none}}@keyframes community-leader{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.14)}100%{opacity:1;transform:none}}@keyframes community-draw{to{stroke-dashoffset:0}}@keyframes community-connect{0%{opacity:0;stroke-dashoffset:78}35%{opacity:.8}100%{opacity:.82;stroke-dashoffset:0}}@keyframes community-ring{0%{opacity:0;stroke-dashoffset:190}100%{opacity:.72;stroke-dashoffset:0}}@keyframes community-lock{0%{opacity:0;stroke-dashoffset:85}45%{opacity:1}100%{opacity:.48;stroke-dashoffset:0}}
@keyframes ambassador-core{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:none}}@keyframes ambassador-orbit-a{0%{opacity:0;stroke-dashoffset:230}100%{opacity:.82;stroke-dashoffset:0}}@keyframes ambassador-orbit-b{0%{opacity:0;stroke-dashoffset:-210}100%{opacity:.76;stroke-dashoffset:0}}@keyframes ambassador-draw{to{stroke-dashoffset:0}}@keyframes ambassador-anchor{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes ambassador-sweep{0%{opacity:0;stroke-dashoffset:120}35%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}

/* Stage 5: Astra Legend converges into a legacy seal; unlocked Fast Start compresses through a speed gate. */
.achievement-experience[data-animation="cosmic_energy_wave"]{background:radial-gradient(circle at 50% 44%,rgba(237,192,78,.24),transparent 29%),radial-gradient(circle at 53% 47%,rgba(136,81,220,.34),transparent 52%),linear-gradient(180deg,#281a38,#030711 78%);color:#f0cc77}.achievement-experience[data-animation="cosmic_energy_wave"] .achievement-experience__halo{border-color:rgba(235,195,93,.52);box-shadow:inset 0 0 2rem rgba(229,183,66,.1),0 0 2.2rem rgba(140,85,220,.17)}
.reveal-legend__traces{stroke:#aa8be6;stroke-width:2.4;stroke-dasharray:55;stroke-dashoffset:55;opacity:0}.reveal-legend__core{fill:rgba(235,186,67,.12);stroke:#f2ca6d;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-legend__arc{stroke:#b38bea;stroke-width:2.6;stroke-dasharray:180;stroke-dashoffset:180;opacity:0}.reveal-legend__apex{fill:#f2cf76;stroke:#fff0b5;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-legend__base{stroke:#7bd7e5;stroke-width:2.3;stroke-dasharray:45;stroke-dashoffset:45}.reveal-legend__sweep{stroke:#fff1b5;stroke-width:4;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}
.achievement-experience[data-animation="cosmic_energy_wave"][data-playing=true] .reveal-legend__traces{animation:legend-traces .9s ease-out .18s forwards}.achievement-experience[data-animation="cosmic_energy_wave"][data-playing=true] .reveal-legend__core{animation:legend-core .75s cubic-bezier(.2,.9,.2,1.18) .92s forwards}.achievement-experience[data-animation="cosmic_energy_wave"][data-playing=true] .reveal-legend__arc{animation:legend-draw 1s ease-out 1.3s forwards}.achievement-experience[data-animation="cosmic_energy_wave"][data-playing=true] .reveal-legend__apex{animation:legend-apex .55s ease-out 1.72s forwards}.achievement-experience[data-animation="cosmic_energy_wave"][data-playing=true] .reveal-legend__base{animation:legend-base .55s ease-out 1.55s forwards}.achievement-experience[data-animation="cosmic_energy_wave"][data-playing=true] .reveal-legend__sweep{animation:legend-sweep .8s ease-out 2.18s forwards}
.achievement-experience[data-animation="fast_start_comet"]{background:radial-gradient(circle at 55% 45%,rgba(94,222,236,.27),transparent 28%),radial-gradient(circle at 47% 49%,rgba(115,91,224,.29),transparent 51%),linear-gradient(180deg,#10283f,#030711 78%);color:#9debf2}.achievement-experience[data-animation="fast_start_comet"] .achievement-experience__halo{border-color:rgba(105,223,235,.5);border-style:dashed;box-shadow:inset 0 0 1.9rem rgba(80,207,226,.1),0 0 2rem rgba(111,91,222,.15)}
.reveal-fast__gate{stroke:#78ddea;stroke-width:3;stroke-dasharray:150;stroke-dashoffset:150;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-fast__trails{stroke:#9d91e8;stroke-width:2.6;stroke-dasharray:70;stroke-dashoffset:70;opacity:0}.reveal-fast__core{fill:rgba(131,229,238,.17);stroke:#caf8f8;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-fast__accent{stroke:#e9cc80;stroke-width:2.4;stroke-dasharray:90;stroke-dashoffset:90;opacity:0}
.achievement-experience[data-animation="fast_start_comet"][data-playing=true] .reveal-fast__gate{animation:fast-gate .6s ease-out .12s forwards}.achievement-experience[data-animation="fast_start_comet"][data-playing=true] .reveal-fast__core{animation:fast-core .62s cubic-bezier(.1,.8,.18,1) .56s forwards}.achievement-experience[data-animation="fast_start_comet"][data-playing=true] .reveal-fast__trails{animation:fast-trails .55s ease-out .72s forwards}.achievement-experience[data-animation="fast_start_comet"][data-playing=true] .reveal-fast__gate{animation-name:fast-compress}.achievement-experience[data-animation="fast_start_comet"][data-playing=true] .reveal-fast__accent{animation:fast-accent .72s ease-out 1.42s forwards}
@keyframes legend-traces{0%{opacity:0;stroke-dashoffset:55}100%{opacity:.8;stroke-dashoffset:0}}@keyframes legend-core{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.14)}100%{opacity:1;transform:none}}@keyframes legend-draw{0%{opacity:0;stroke-dashoffset:180}100%{opacity:.82;stroke-dashoffset:0}}@keyframes legend-apex{from{opacity:0;transform:translateY(8px) scale(.5)}to{opacity:1;transform:none}}@keyframes legend-base{to{stroke-dashoffset:0}}@keyframes legend-sweep{0%{opacity:0;stroke-dashoffset:100}35%{opacity:1}100%{opacity:0;stroke-dashoffset:0}}
@keyframes fast-gate{to{opacity:.8;stroke-dashoffset:0}}@keyframes fast-compress{0%{opacity:0;stroke-dashoffset:150;transform:scaleX(1.08)}55%{opacity:.85;stroke-dashoffset:0;transform:scaleX(.88)}100%{opacity:.78;stroke-dashoffset:0;transform:none}}@keyframes fast-core{0%{opacity:0;transform:translate(-24px,14px) scale(.35)}70%{opacity:1;transform:translate(3px,-2px) scale(1.1)}100%{opacity:1;transform:none}}@keyframes fast-trails{0%{opacity:0;stroke-dashoffset:70}100%{opacity:.8;stroke-dashoffset:0}}@keyframes fast-accent{0%{opacity:0;stroke-dashoffset:90}40%{opacity:.85}100%{opacity:.48;stroke-dashoffset:0}}

/* Stage 6: one continuous three-pulse rhythm; one quiet midnight orbit signal. */
.achievement-experience[data-animation="streak_three_pulses"]{background:radial-gradient(circle at 50% 44%,rgba(204,79,211,.24),transparent 30%),radial-gradient(circle at 55% 48%,rgba(87,158,218,.24),transparent 52%),linear-gradient(180deg,#25153a,#030711 78%);color:#d996e7}.achievement-experience[data-animation="streak_three_pulses"] .achievement-experience__halo{border-color:rgba(205,108,220,.5);border-style:dashed;box-shadow:inset 0 0 1.9rem rgba(186,75,207,.1),0 0 2rem rgba(91,119,208,.15)}
.reveal-streak__line{stroke:#c486e6;stroke-width:4;stroke-dasharray:230;stroke-dashoffset:230}.reveal-streak__node{fill:#9e86e7;stroke:#f3e2ff;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-streak__node:last-of-type{fill:#7ddbe8;stroke:#efffff;stroke-width:2.5}.reveal-streak__lock{stroke:#e1be72;stroke-width:2.5;stroke-dasharray:110;stroke-dashoffset:110;opacity:0}
.achievement-experience[data-animation="streak_three_pulses"][data-playing=true] .reveal-streak__node{animation:streak-pulse .48s ease-out .2s forwards}.achievement-experience[data-animation="streak_three_pulses"][data-playing=true] .reveal-streak__line{animation:streak-line 1.75s cubic-bezier(.3,.7,.2,1) .35s forwards}.achievement-experience[data-animation="streak_three_pulses"][data-playing=true] .reveal-streak__node:nth-of-type(2){animation-delay:.92s}.achievement-experience[data-animation="streak_three_pulses"][data-playing=true] .reveal-streak__node:nth-of-type(3){animation:streak-final .65s ease-out 1.6s forwards}.achievement-experience[data-animation="streak_three_pulses"][data-playing=true] .reveal-streak__lock{animation:streak-lock .8s ease-out 2.05s forwards}
.achievement-experience[data-animation="night_orbit_glow"]{background:radial-gradient(circle at 54% 46%,rgba(83,115,192,.2),transparent 31%),radial-gradient(circle at 48% 50%,rgba(66,51,139,.28),transparent 54%),linear-gradient(180deg,#0d1534,#02050f 80%);color:#9fb8e4}.achievement-experience[data-animation="night_orbit_glow"] .achievement-experience__halo{border-color:rgba(100,128,201,.4);box-shadow:inset 0 0 2rem rgba(58,78,151,.1),0 0 2rem rgba(61,55,139,.15)}
.reveal-night__field{fill:rgba(59,65,142,.08);stroke:#747ec5;stroke-width:2.4;stroke-dasharray:220;stroke-dashoffset:220;opacity:0}.reveal-night__orbit{stroke:#719fd5;stroke-width:2.6;stroke-dasharray:125;stroke-dashoffset:125;opacity:0}.reveal-night__signal{fill:#acebf1;stroke:#fff;stroke-width:1.8;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-night__anchor{fill:#dce2ff;stroke:#fff;stroke-width:1;opacity:0}.reveal-night__horizon{stroke:#5c6299;stroke-width:2;stroke-dasharray:52;stroke-dashoffset:52}.reveal-night__pulse{fill:none;stroke:#8ad8e7;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.achievement-experience[data-animation="night_orbit_glow"][data-playing=true] .reveal-night__field{animation:night-field .9s ease-out .2s forwards}.achievement-experience[data-animation="night_orbit_glow"][data-playing=true] .reveal-night__orbit{animation:night-orbit 1s ease-out .65s forwards}.achievement-experience[data-animation="night_orbit_glow"][data-playing=true] .reveal-night__signal{animation:night-signal .8s ease-out 1.12s forwards}.achievement-experience[data-animation="night_orbit_glow"][data-playing=true] .reveal-night__horizon{animation:night-horizon .55s ease-out 1.35s forwards}.achievement-experience[data-animation="night_orbit_glow"][data-playing=true] .reveal-night__anchor{animation:night-anchor .5s ease-out 1.7s forwards}.achievement-experience[data-animation="night_orbit_glow"][data-playing=true] .reveal-night__pulse{animation:night-pulse .9s ease-out 2s forwards}
.achievement-experience[data-animation="precision_target_beam"]{background:radial-gradient(circle at 50% 44%,rgba(111,219,237,.22),transparent 29%),radial-gradient(circle at 52% 48%,rgba(104,84,210,.3),transparent 52%),linear-gradient(180deg,#121d38,#020711 78%);color:#b6eff6}.achievement-experience[data-animation="precision_target_beam"] .achievement-experience__halo{border-color:rgba(182,239,246,.46);box-shadow:inset 0 0 2rem rgba(111,219,237,.09),0 0 2rem rgba(104,84,210,.15)}
.reveal-precision__aperture{stroke:#b6eff6;stroke-width:4;stroke-dasharray:265;stroke-dashoffset:265;transform-origin:60px 60px;opacity:0}.reveal-precision__paths{stroke:#7fa8e8;stroke-width:2.8;stroke-dasharray:105;stroke-dashoffset:105;opacity:0}.reveal-precision__candidate{fill:#6872a8;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-precision__candidate.is-selected{fill:#d4fbff;stroke:#fff;stroke-width:1.5}.reveal-precision__core{fill:rgba(135,223,240,.32);stroke:#f4ffff;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-precision__lock{fill:none;stroke:#d2b86e;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__candidate{animation:precision-candidate .5s ease-out .15s forwards}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__candidate:nth-of-type(2){animation-delay:.28s}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__candidate:nth-of-type(3){animation-delay:.4s}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__candidate:nth-of-type(4){animation-delay:.52s}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__candidate:nth-of-type(5){animation-delay:.64s}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__aperture{animation:precision-aperture 1.05s ease-out .55s forwards}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__paths{animation:precision-paths .85s ease-out 1.25s forwards}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__core{animation:precision-core .7s ease-out 1.85s forwards}.achievement-experience[data-animation="precision_target_beam"][data-playing=true] .reveal-precision__lock{animation:precision-lock .75s ease-out 2.25s forwards}
.achievement-experience[data-animation="returning_star_arc"]{background:radial-gradient(circle at 55% 43%,rgba(232,188,102,.18),transparent 25%),radial-gradient(circle at 49% 48%,rgba(123,78,201,.34),transparent 53%),linear-gradient(180deg,#20162f,#020711 79%);color:#e0bd78}.achievement-experience[data-animation="returning_star_arc"] .achievement-experience__halo{border-color:rgba(224,189,120,.43);box-shadow:inset 0 0 2rem rgba(197,146,220,.09),0 0 2rem rgba(111,75,190,.16)}
.reveal-return__old{stroke:#6b6699;stroke-width:4;stroke-dasharray:130;stroke-dashoffset:130;opacity:0}.reveal-return__new{stroke:#c592dc;stroke-width:4.5;stroke-dasharray:175;stroke-dashoffset:175;opacity:0}.reveal-return__restore{stroke:#dfba70;stroke-width:4;stroke-dasharray:55;stroke-dashoffset:55;opacity:0}.reveal-return__past{fill:#7770a7;opacity:0}.reveal-return__signal{fill:#efc679;stroke:#fff0c6;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-return__pulse{fill:none;stroke:#a78be1;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.reveal-return__accent{stroke:#9bd8e5;stroke-width:2.2;opacity:0}
.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__old{animation:return-old .8s ease-out .18s forwards}.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__past{animation:return-past .5s ease-out .55s forwards}.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__signal{animation:return-signal .65s ease-out 1.35s forwards}.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__new{animation:return-new 1s ease-out 1.72s forwards}.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__restore{animation:return-restore .55s ease-out 2.48s forwards}.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__pulse{animation:return-pulse .8s ease-out 2.75s forwards}.achievement-experience[data-animation="returning_star_arc"][data-playing=true] .reveal-return__accent{animation:return-accent .45s ease-out 2.7s forwards}
@keyframes precision-candidate{from{opacity:0;transform:scale(.45)}to{opacity:.52;transform:scale(1)}}@keyframes precision-aperture{from{opacity:0;stroke-dashoffset:265;transform:rotate(-18deg)}to{opacity:1;stroke-dashoffset:0;transform:rotate(0)}}@keyframes precision-paths{from{opacity:0;stroke-dashoffset:105}to{opacity:1;stroke-dashoffset:0}}@keyframes precision-core{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.13)}100%{opacity:1;transform:scale(1)}}@keyframes precision-lock{0%{opacity:0;transform:scale(1.55)}45%{opacity:1}100%{opacity:0;transform:scale(.82)}}
@keyframes return-old{from{opacity:0;stroke-dashoffset:130}to{opacity:.72;stroke-dashoffset:0}}@keyframes return-past{from{opacity:0}to{opacity:.72}}@keyframes return-signal{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}@keyframes return-new{from{opacity:0;stroke-dashoffset:175}to{opacity:1;stroke-dashoffset:0}}@keyframes return-restore{from{opacity:0;stroke-dashoffset:55}to{opacity:1;stroke-dashoffset:0}}@keyframes return-pulse{0%{opacity:0;transform:scale(.5)}45%{opacity:.8}100%{opacity:0;transform:scale(1.8)}}@keyframes return-accent{from{opacity:0}to{opacity:1}}
@keyframes streak-line{to{stroke-dashoffset:0}}@keyframes streak-pulse{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:none}}@keyframes streak-final{0%{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.35)}100%{opacity:1;transform:none}}@keyframes streak-lock{0%{opacity:0;stroke-dashoffset:110}100%{opacity:.62;stroke-dashoffset:0}}
@keyframes night-field{0%{opacity:0;stroke-dashoffset:220}100%{opacity:.75;stroke-dashoffset:0}}@keyframes night-orbit{0%{opacity:0;stroke-dashoffset:125}100%{opacity:.78;stroke-dashoffset:0}}@keyframes night-signal{0%{opacity:0;transform:translate(-20px,9px) scale(.4)}100%{opacity:1;transform:none}}@keyframes night-horizon{to{stroke-dashoffset:0}}@keyframes night-anchor{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes night-pulse{0%{opacity:0;transform:scale(.4)}45%{opacity:.7}100%{opacity:0;transform:scale(1.5)}}

/* Shared reveal-shell invariant: actions never participate in stage centering. */
.achievement-experience__panel{grid-template-rows:minmax(13.5rem,18rem) 7.1rem;width:min(100%,24rem);height:min(25.75rem,calc(100dvh - max(2rem,env(safe-area-inset-top) + env(safe-area-inset-bottom))));min-height:20.9rem;gap:.55rem;place-items:stretch center}
.achievement-experience__stage{position:relative;display:grid;width:100%;height:100%;grid-template-rows:8.5rem auto auto auto;align-content:center;justify-items:center;gap:.45rem;min-height:0;text-align:center}
.achievement-experience__stage .achievement-experience__halo{left:50%;top:50%;translate:-50% -50%}
.achievement-experience__actions{display:grid;width:min(100%,18rem);height:7.1rem;grid-template-rows:3rem 3rem;align-content:start;gap:.55rem;justify-items:stretch}
.achievement-experience__actions .achievement-experience__skip,.achievement-experience__actions .achievement-experience__skip-all,.achievement-experience__actions .achievement-experience__view,.achievement-experience__actions .achievement-experience__close{width:100%;min-width:0;min-height:3rem;margin:0;padding:.55rem 1rem;line-height:1.2;white-space:normal}
.achievement-experience__skip,.achievement-experience__view{grid-row:1}.achievement-experience__skip-all,.achievement-experience__close{grid-row:2}.achievement-experience__skip-all{border:1px solid rgba(169,140,255,.3);background:rgba(83,54,132,.18);color:#e8ddff}.achievement-experience[data-complete=true] .achievement-experience__actions .achievement-experience__view,.achievement-experience[data-complete=true] .achievement-experience__actions .achievement-experience__close{animation:achievement-actions-enter .24s ease-out both}
@keyframes achievement-actions-enter{from{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:none}}
@media(max-height:560px){.achievement-experience{padding-block:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-bottom))}.achievement-experience__panel{grid-template-rows:minmax(12.6rem,1fr) 6.5rem;height:calc(100dvh - max(1rem,env(safe-area-inset-top) + env(safe-area-inset-bottom)));min-height:19.1rem;gap:.35rem}.achievement-experience__stage{grid-template-rows:7.5rem auto auto auto;gap:.3rem}.achievement-experience__emblem.has-scene{width:7.5rem}.achievement-experience__actions{height:6.5rem;grid-template-rows:2.8rem 2.8rem;gap:.4rem}.achievement-experience__actions .achievement-experience__skip,.achievement-experience__actions .achievement-experience__skip-all,.achievement-experience__actions .achievement-experience__view,.achievement-experience__actions .achievement-experience__close{min-height:2.8rem;padding:.45rem .8rem}}
