.eco-degrade{background-image:var(--eco-degrade);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.eco-degrade{background:none;color:var(--eco-texte);-webkit-text-fill-color:currentColor}}@media (forced-colors:active){.eco-degrade{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}.eco-utile{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:.3rem .8rem .3rem .65rem;border-radius:999px;border:1px solid rgba(212,175,96,.24);background:rgba(255,255,255,.025);font-weight:600;line-height:1.1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .28s ease,background-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.eco-utile-point{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--eco-solide);box-shadow:0 0 8px rgba(var(--eco-rgb),.55);opacity:.8;transition:opacity .28s ease,box-shadow .28s ease}.eco-utile-nom{background-image:linear-gradient(100deg,#e8c56a,#fcf6ba 45%,#d4af60);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.eco-utile:focus-visible,.eco-utile:hover{border-color:rgba(var(--eco-rgb),.8);background-color:rgba(var(--eco-rgb),.12);box-shadow:0 8px 26px -10px rgba(var(--eco-rgb),.8),inset 0 0 0 1px rgba(var(--eco-rgb),.22);transform:translateY(-1px)}.eco-utile:focus-visible .eco-utile-nom,.eco-utile:hover .eco-utile-nom{background-image:var(--eco-degrade)}.eco-utile:focus-visible .eco-utile-point,.eco-utile:hover .eco-utile-point{opacity:1;box-shadow:0 0 12px rgba(var(--eco-rgb),.9)}.eco-utile:focus-visible{outline:2px solid var(--eco-texte);outline-offset:3px}.eco-utile:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion:reduce){.eco-utile,.eco-utile-point{transition:none}.eco-utile:active,.eco-utile:focus-visible,.eco-utile:hover{transform:none}}@media (forced-colors:active){.eco-utile-nom{background:none;color:ButtonText;-webkit-text-fill-color:ButtonText}}.eco-planete{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--eco-planete-d,48px);height:var(--eco-planete-d,48px)}.eco-planete .korp-planete-porte{padding:0}.eco-planete .korp-planete-halo{top:50%;transform:translate(-50%,-50%)}