.crest{--crest-accent:#34d399;--crest-tx:0deg;--crest-ty:0deg;perspective:340px;isolation:isolate;line-height:0;display:inline-block;position:relative}.crest__glow,.crest__shine-wrap,.crest__burst{pointer-events:none;position:absolute}.crest__float{transform-style:preserve-3d;display:block}.crest__tilt{transform-style:preserve-3d;transform:rotateY(var(--crest-tx)) rotateX(var(--crest-ty));will-change:transform;transition:transform .18s ease-out;display:block;position:relative}.crest__svg{filter:drop-shadow(0 5px 12px #00000059);display:block;position:relative}.crest__img{filter:drop-shadow(0 5px 12px #00000059);width:100%;height:auto;display:block;position:relative}.crest--fenix-locked .crest__shine-wrap,.crest--fenix-eligible .crest__shine-wrap,.crest--fenix-unlocked .crest__shine-wrap{clip-path:polygon(50% 2.9%,95.5% 26.5%,95.5% 73.6%,50% 97.1%,4.5% 73.6%,4.5% 26.5%)}.crest--fenix-locked .crest__img{filter:grayscale(.85)brightness(.62)contrast(.95)drop-shadow(0 5px 12px #00000059)}.crest--fenix-eligible .crest__img{filter:saturate(1.08)brightness(1.02)drop-shadow(0 5px 12px #00000059)}.crest--fenix-unlocked .crest__img{filter:saturate(1.12)brightness(1.05)drop-shadow(0 5px 12px #00000059)}.crest__shine-wrap{pointer-events:none;clip-path:polygon(50% 0%,88% 27.2%,88% 72.8%,50% 99%,12% 72.8%,12% 27.2%);position:absolute;inset:3%;overflow:hidden}.crest__shine{mix-blend-mode:screen;background:linear-gradient(115deg,#fff0 29%,#fff9e021 40%,#fff9e06b 49.5%,#fff9e012 56%,#fff0 65%);position:absolute;inset:0;transform:translate(-135%)}.crest__glow{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--crest-accent) 60%, transparent) 0%, transparent 66%);opacity:0;z-index:-1;inset:-30%}.crest--aura-off .crest__glow,.crest--locked .crest__glow,.crest--locked .crest__shine-wrap,.crest--locked .crest__burst{display:none}.crest--locked .crest__svg{opacity:.85;filter:drop-shadow(0 3px 8px #0000004d)}.crest--current .crest__glow{opacity:.4}.crest--supreme .crest__glow{opacity:.55;inset:-36%}.crest--fenix-locked .crest__glow,.crest--fenix-locked .crest__shine-wrap,.crest--fenix-locked .crest__burst{display:none}.crest--fenix-locked .crest__svg{opacity:.85;filter:drop-shadow(0 3px 8px #0000004d)}.crest--fenix-eligible .crest__glow{opacity:.4}.crest--fenix-unlocked .crest__glow{opacity:.5;inset:-34%}.crest--fenix-eligible .crest__spark,.crest--fenix-unlocked .crest__spark{background:radial-gradient(circle,#ffe8c2 0%,#ffd68c00 70%)}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .crest--unlocked .crest__float,html[data-motion=full] .crest--current .crest__float,html[data-motion=full] .crest--supreme .crest__float{animation:5.4s ease-in-out infinite crest-float;animation-delay:calc(var(--i,0) * -.7s)}html[data-motion=full] .crest--current .crest__glow,html[data-motion=full] .crest--supreme .crest__glow{animation:3.8s ease-in-out infinite crest-glow,9s ease-in-out infinite alternate crest-aura-drift;animation-delay:calc(var(--i,0) * -.9s), calc(var(--i,0) * -2.7s)}html[data-motion=full] .crest--supreme .crest__glow{animation-duration:3.2s,11s}html[data-motion=full] .crest--fenix-eligible .crest__glow,html[data-motion=full] .crest--fenix-unlocked .crest__glow{animation:4.6s ease-in-out infinite crest-glow,11s ease-in-out infinite alternate crest-aura-drift}html[data-motion=full] .crest--fenix-eligible .crest__shine,html[data-motion=full] .crest--fenix-unlocked .crest__shine{animation:8.4s cubic-bezier(.45,0,.2,1) infinite crest-shine;animation-delay:calc(var(--i,0) * -1.4s)}html[data-motion=full] .crest--current .crest__shine,html[data-motion=full] .crest--supreme .crest__shine{animation:6.8s cubic-bezier(.45,0,.2,1) infinite crest-shine;animation-delay:calc(var(--i,0) * -1.4s)}html[data-motion=full] .crest--supreme .crest__shine{animation-duration:5.8s}html[data-motion=full] .crest:hover .crest__shine,html[data-motion=full] .crest:focus-visible .crest__shine,html[data-motion=full] button:hover>.crest .crest__shine{animation:1.6s cubic-bezier(.45,0,.2,1) both crest-shine}html[data-motion=full] .crest:hover .crest__svg,html[data-motion=full] button:hover>.crest .crest__svg{transform:translateY(-2px)scale(1.015)}html[data-motion=full] .crest__svg{transition:transform .22s ease-out}html[data-motion=full] .crest__spark{animation:.95s ease-out both crest-spark}html[data-motion=full] .crest--reveal{animation:.7s cubic-bezier(.22,1,.36,1) both crest-settle;animation-delay:calc(var(--i,0) * 90ms)}html[data-motion=full] .badge-chip:after{animation:3.6s ease-in-out infinite badge-chip-pulse}}.badge-chip{border-color:color-mix(in oklab, var(--badge-accent,var(--border)) 38%, var(--border));position:relative}.badge-chip:hover,.badge-chip:focus-visible{border-color:color-mix(in oklab, var(--badge-accent,var(--border)) 62%, var(--border))}.badge-chip:after{content:"";border-radius:inherit;border:1px solid color-mix(in oklab, var(--badge-accent,transparent) 55%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}.crest__burst{inset:0}.crest__spark{opacity:0;background:radial-gradient(circle,#fff8dc 0%,#fff8dc00 70%);border-radius:50%;width:9px;height:9px;position:absolute}.crest__spark:first-child{--bx:15px;--by:-11px;top:16%;left:68%}.crest__spark:nth-child(2){--bx:-13px;--by:9px;animation-delay:.12s;top:62%;left:14%}.crest__spark:nth-child(3){--bx:5px;--by:-15px;animation-delay:.24s;top:8%;left:36%}.crest__spark:nth-child(4){--bx:11px;--by:13px;animation-delay:60ms;top:74%;left:60%}@keyframes crest-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes crest-glow{0%,to{opacity:.35}50%{opacity:.6}}@keyframes crest-shine{0%{transform:translate(-135%)}55%,to{transform:translate(135%)}}@keyframes crest-spark{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--bx), var(--by)) scale(1.15)}}@keyframes crest-settle{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes crest-aura-drift{0%{transform:translate(-2%,1.5%)scale(.98)}50%{transform:translate(1.5%,-2%)scale(1.03)}to{transform:translate(-1%,.5%)scale(1)}}@keyframes badge-chip-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(1.08)}}
