.CompletionCelebration-module__NkgqPG__wrap{left:50%;bottom:max(26px, var(--vault-bottom-notice-offset,0px));z-index:60;opacity:1;width:min(560px,100vw - 32px);animation:.32s cubic-bezier(.2,.9,.3,1.2) CompletionCelebration-module__NkgqPG__celebrationIn;position:fixed;transform:translate(-50%)}@keyframes CompletionCelebration-module__NkgqPG__celebrationIn{0%{transform:translate(-50%,18px)}to{transform:translate(-50%)}}.CompletionCelebration-module__NkgqPG__card{border:1px solid color-mix(in srgb, var(--vault-success) 45%, transparent);background:linear-gradient(125deg, color-mix(in srgb, var(--vault-success) 16%, transparent), color-mix(in srgb, var(--vault-surface) 97%, transparent));box-shadow:0 22px 60px color-mix(in srgb, var(--vault-shadow-color) 60%, transparent);border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.CompletionCelebration-module__NkgqPG__wrap[data-spectacle=big] .CompletionCelebration-module__NkgqPG__card{border-color:color-mix(in srgb, var(--vault-success) 75%, transparent);box-shadow:0 22px 70px color-mix(in srgb, var(--vault-shadow-color) 66%, transparent), 0 0 40px color-mix(in srgb, var(--vault-success) 15%, transparent)}.CompletionCelebration-module__NkgqPG__art{aspect-ratio:92/43;background:var(--vault-well-surface);border-radius:9px;width:120px;position:relative;overflow:hidden}.CompletionCelebration-module__NkgqPG__body{gap:3px;min-width:0;display:grid}.CompletionCelebration-module__NkgqPG__headline{color:var(--vault-success);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:750;display:flex}.CompletionCelebration-module__NkgqPG__title{text-overflow:ellipsis;white-space:nowrap;color:var(--vault-text);margin:0;font-size:1rem;font-weight:700;overflow:hidden}.CompletionCelebration-module__NkgqPG__moved{color:var(--vault-text-muted);margin:1px 0 4px;font-size:.77rem}.CompletionCelebration-module__NkgqPG__moved strong{color:var(--vault-text)}.CompletionCelebration-module__NkgqPG__track{background:color-mix(in srgb, var(--vault-accent) 20%, transparent);border-radius:999px;height:6px;overflow:hidden}.CompletionCelebration-module__NkgqPG__fill{background:linear-gradient(90deg, var(--vault-success), var(--vault-accent));border-radius:999px;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.CompletionCelebration-module__NkgqPG__actions{justify-items:stretch;gap:6px;display:grid}.CompletionCelebration-module__NkgqPG__statsLink{background:color-mix(in srgb, var(--vault-success) 18%, transparent);color:var(--vault-success);text-align:center;white-space:nowrap;border-radius:9px;padding:7px 12px;font-size:.78rem;font-weight:700}.CompletionCelebration-module__NkgqPG__undo{border:1px solid var(--vault-border);color:var(--vault-text-muted);border-radius:9px;padding:6px 12px;font-size:.76rem;font-weight:650}.CompletionCelebration-module__NkgqPG__close{color:var(--vault-text-muted);justify-self:center;padding:4px}.CompletionCelebration-module__NkgqPG__sparks{pointer-events:none;position:absolute;inset:-18px}.CompletionCelebration-module__NkgqPG__sparks span{background:var(--vault-success);opacity:0;width:7px;height:7px;animation:1.1s ease-out forwards CompletionCelebration-module__NkgqPG__spark;animation-delay:calc(var(--i) * 26ms);border-radius:999px;position:absolute;top:50%;left:50%}.CompletionCelebration-module__NkgqPG__sparks span:nth-child(2n){background:var(--vault-accent)}@keyframes CompletionCelebration-module__NkgqPG__spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 7) * 34px), calc(-50% - 130px + (var(--i) * 7px))) scale(.9)}}@media (prefers-reduced-motion:reduce){.CompletionCelebration-module__NkgqPG__wrap{opacity:1;animation:none;transform:translate(-50%)}.CompletionCelebration-module__NkgqPG__sparks{display:none}.CompletionCelebration-module__NkgqPG__fill{transition:none}}@media (max-width:560px){.CompletionCelebration-module__NkgqPG__card{grid-template-columns:78px minmax(0,1fr)}.CompletionCelebration-module__NkgqPG__art{width:78px}.CompletionCelebration-module__NkgqPG__actions{grid-column:1/-1;grid-auto-flow:column;justify-content:flex-end}}
