#achievement[data-v-5bfa900c]{background:var(--surface);border-radius:calc(var(--ratio)*10);bottom:calc(var(--ratio)*25);box-shadow:0 0 calc(var(--ratio)*15) calc(var(--ratio)*7.5) #0000001a;box-sizing:border-box;cursor:pointer;display:flex;font-size:calc(var(--ratio)*17.5);gap:calc(var(--ratio)*25);opacity:0;padding:calc(var(--ratio)*20);pointer-events:none;position:fixed;right:calc(var(--ratio)*25);transform:translateY(calc(var(--ratio)*25 + 100%));transition:opacity .5s,transform .5s;z-index:1000}#achievement>img[data-v-5bfa900c]{height:calc(var(--ratio)*80);-o-object-fit:contain;object-fit:contain;width:calc(var(--ratio)*80)}#achievement .wrap[data-v-5bfa900c]{display:flex;flex-direction:column;gap:calc(var(--ratio)*22.5);justify-content:center;margin-right:calc(var(--ratio)*2.5)}.active[data-v-5bfa900c]{opacity:1!important;pointer-events:all!important;transform:translateY(0)!important}.cookie-banner{bottom:calc(var(--ratio)*20);box-sizing:border-box;display:flex;justify-content:center;left:0;padding:0 calc(var(--ratio)*20);position:fixed;right:0;z-index:1200}.cookie-banner__inner{align-items:center;background:var(--surface-4);border:2px solid var(--muted);border-radius:calc(var(--ratio)*20);display:flex;gap:calc(var(--ratio)*20);justify-content:space-between;max-width:calc(var(--ratio)*1050);padding:calc(var(--ratio)*20);width:100%}.cookie-banner__text{font-size:calc(var(--ratio)*15.5);line-height:1.4;margin:0}.cookie-banner__link{color:var(--soft-white);text-decoration:underline}.cookie-banner__actions{display:flex;flex-shrink:0;gap:calc(var(--ratio)*10)}.cookie-banner__btn{border-radius:calc(var(--ratio)*10);box-sizing:border-box;cursor:pointer;font-family:var(--font-main);font-size:calc(var(--ratio)*15);font-weight:600;height:calc(var(--ratio)*37.5);padding:0 calc(var(--ratio)*20)}.cookie-banner__btn--secondary{background:transparent;border:2px solid var(--muted);color:var(--muted)}.cookie-banner-transition-enter-active,.cookie-banner-transition-leave-active{transition:all .25s ease}.cookie-banner-transition-enter-from,.cookie-banner-transition-leave-to{opacity:0;transform:translateY(110%)}@media (max-aspect-ratio:3/4){.cookie-banner{bottom:calc(var(--ratio)*15);padding:0 calc(var(--ratio)*15)}.cookie-banner__inner{align-items:stretch;flex-direction:column}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1;min-width:0}}
