.confirm-dialog[data-v-412f9cd3]{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(.96)}.confirm-dialog[data-open=true][data-v-412f9cd3]{opacity:1;transform:none}.confirm-dialog[data-v-412f9cd3]::backdrop{opacity:0;transition:opacity .2s var(--ease-out);background:#00000080}.confirm-dialog[data-open=true][data-v-412f9cd3]::backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.confirm-dialog[data-v-412f9cd3]{transform:none}}@media (prefers-reduced-motion:no-preference){.ptr-spin[data-v-9474f6a1]{animation:.8s linear infinite ptr-spin-9474f6a1}}@media (prefers-reduced-motion:reduce){.ptr-spin[data-v-9474f6a1]{animation:ptr-pulse-9474f6a1 1.2s var(--ease-in-out) infinite}}@keyframes ptr-spin-9474f6a1{to{transform:rotate(360deg)}}@keyframes ptr-pulse-9474f6a1{50%{opacity:.35}}.flash-enter-active[data-v-7905b653]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.flash-leave-active[data-v-7905b653]{transition:opacity .15s var(--ease-out)}.flash-enter-from[data-v-7905b653]{opacity:0;transform:translateY(-4px)}.flash-leave-to[data-v-7905b653]{opacity:0}@media (prefers-reduced-motion:reduce){.flash-enter-from[data-v-7905b653]{transform:none}}.msg-enter-active[data-v-bc1f9986]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.msg-enter-from[data-v-bc1f9986]{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion:reduce){.msg-enter-from[data-v-bc1f9986]{transform:none}}@media (prefers-reduced-motion:no-preference){.empty-sway[data-v-780ab2c6]{transform-origin:50% 85%;animation:empty-sway-780ab2c6 5s var(--ease-in-out) infinite}}@keyframes empty-sway-780ab2c6{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.score-ring-fill[data-v-01731a01]{transition:stroke-dashoffset .7s var(--ease-out)}@media (prefers-reduced-motion:reduce){.score-ring-fill[data-v-01731a01]{transition:none}}.login-tilt.is-tilting[data-v-88a553fc]{transition:transform .25s var(--ease-out);will-change:transform}@media (prefers-reduced-motion:no-preference){.login-shake[data-v-88a553fc]{animation:login-shake-88a553fc .32s var(--ease-out)}}@keyframes login-shake-88a553fc{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.login-photo[data-v-88a553fc]{--login-bg-blur:0px;filter:blur(var(--login-bg-blur)) saturate(1.05);transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){.badge-card[data-v-e89c2076]{--card-opacity:.7;animation:badge-fade-up-e89c2076 .25s var(--ease-out) both;animation-delay:var(--d)}.badge-card-earned[data-v-e89c2076]{animation:badge-settle-e89c2076 .3s var(--ease-out) both;animation-delay:var(--d)}}@keyframes badge-fade-up-e89c2076{0%{opacity:0;transform:translateY(8px)}to{opacity:var(--card-opacity,1);transform:translateY(0)}}@keyframes badge-settle-e89c2076{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@page{size:A4 landscape;margin:0}@media print{body{background:#fff!important}body *{visibility:hidden}.certificate,.certificate *{visibility:visible}.certificate{aspect-ratio:auto;width:297mm;max-width:none;height:210mm;box-shadow:none;border:6px double #3c6932;position:fixed;inset:0}.no-print{display:none!important}}.score-ring-fill[data-v-2d630b38]{transition:stroke-dashoffset .7s var(--ease-out)}@media (prefers-reduced-motion:reduce){.score-ring-fill[data-v-2d630b38]{transition:none}}.prose-body[data-v-6e02bcfe] p,.prose-body[data-v-6e02bcfe] ul,.prose-body[data-v-6e02bcfe] ol,.prose-body[data-v-6e02bcfe] blockquote,.prose-body[data-v-6e02bcfe] table{margin-bottom:1em}.prose-body[data-v-6e02bcfe] h1,.prose-body[data-v-6e02bcfe] h2,.prose-body[data-v-6e02bcfe] h3,.prose-body[data-v-6e02bcfe] h4{font-family:var(--font-display);margin:1.25em 0 .5em;font-weight:600}.prose-body[data-v-6e02bcfe] ul{padding-left:1.5em;list-style:outside}.prose-body[data-v-6e02bcfe] ol{padding-left:1.5em;list-style:decimal}.prose-body[data-v-6e02bcfe] a{color:var(--color-brand);text-decoration:underline}.prose-body[data-v-6e02bcfe] img{border-radius:1rem;max-width:100%}.prose-body[data-v-6e02bcfe] blockquote{color:color-mix(in srgb, currentColor 75%, transparent);padding-left:1em;font-style:italic}.confetti-bit[data-v-c3dc4edc]{width:var(--size);height:var(--size);margin-left:calc(var(--size) / -2);background:var(--color);opacity:0;animation:confetti-burst-c3dc4edc 1.1s var(--ease-out) var(--delay) both;position:absolute;top:0;left:50%}.confetti-leaf[data-v-c3dc4edc]{height:calc(var(--size) * .6);border-radius:100% 0}.confetti-chip[data-v-c3dc4edc]{border-radius:2px}.confetti-tri[data-v-c3dc4edc]{clip-path:polygon(50% 0,100% 100%,0 100%)}@keyframes confetti-burst-c3dc4edc{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}35%{opacity:1;transform:translate(var(--x), var(--rise)) rotate(calc(var(--spin) * .5)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.2), var(--fall)) rotate(var(--spin)) scale(.9)}}.result-enter-active[data-v-5baaffca]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.result-enter-from[data-v-5baaffca]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.result-enter-from[data-v-5baaffca]{transform:none}}@media (prefers-reduced-motion:no-preference){.identify-bar[data-v-5baaffca]{animation:identify-slide-5baaffca 1.2s var(--ease-out) infinite}.identify-fill[data-v-5baaffca]{animation:identify-fill-5baaffca .24s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 90ms);transform-origin:0}.identify-chip[data-v-5baaffca]{animation:identify-rise-5baaffca .2s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms)}.identify-row[data-v-5baaffca]{animation:identify-rise-5baaffca .2s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}}@keyframes identify-slide-5baaffca{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes identify-fill-5baaffca{0%{opacity:.25;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@keyframes identify-rise-5baaffca{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.podium-column[data-v-d9cf6edd]{animation:podium-rise-d9cf6edd .3s var(--ease-out) both}}@keyframes podium-rise-d9cf6edd{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reading-body[data-v-3a1e2112] h2{margin:.75rem 0 .25rem;font-size:1.25rem;font-weight:700}.reading-body[data-v-3a1e2112] h3{margin:.5rem 0 .25rem;font-size:1.1rem;font-weight:700}.reading-body[data-v-3a1e2112] p{margin:.5rem 0}.reading-body[data-v-3a1e2112] ul{margin:.5rem 0;padding-left:1.5rem;list-style:outside}.reading-body[data-v-3a1e2112] ol{margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.reading-body[data-v-3a1e2112] a{text-decoration:underline}.reading-body[data-v-3a1e2112] img{border-radius:.75rem;max-width:100%}.score-ring-fill[data-v-bdc8ef89]{transition:stroke-dashoffset .7s var(--ease-out)}@media (prefers-reduced-motion:reduce){.score-ring-fill[data-v-bdc8ef89]{transition:none}}
