.LevelUp-module__Ue08RG__dialog{width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);--celebration-ease:cubic-bezier(.65, 0, .35, 1);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.LevelUp-module__Ue08RG__dialog::backdrop{background:#0000008c}.LevelUp-module__Ue08RG__surface{background:var(--bg-band);max-height:calc(100dvh - 32px);animation:LevelUp-module__Ue08RG__thump .2s var(--celebration-ease) .92s;border-radius:16px;padding:16px 24px 40px;overflow-y:auto}.LevelUp-module__Ue08RG__closeRow{justify-content:flex-end;margin-bottom:12px;display:flex}.LevelUp-module__Ue08RG__close{min-width:44px;min-height:44px;font-family:var(--font-rubik), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:0 4px;font-size:14px}.LevelUp-module__Ue08RG__close:hover{color:var(--accent-relation)}.LevelUp-module__Ue08RG__close:focus-visible{outline:2px solid var(--accent-relation);outline-offset:4px}.LevelUp-module__Ue08RG__avatarFrame{width:220px;height:220px;animation:LevelUp-module__Ue08RG__impact .32s var(--celebration-ease) .8s backwards;margin:0 auto;position:relative}.LevelUp-module__Ue08RG__defs{position:absolute}.LevelUp-module__Ue08RG__previousRing{animation:LevelUp-module__Ue08RG__ring-out .2s var(--celebration-ease) forwards;position:absolute;inset:0}.LevelUp-module__Ue08RG__avatar>svg>g:last-of-type{-webkit-mask:var(--level-ring-mask);mask:var(--level-ring-mask)}.LevelUp-module__Ue08RG__ringSweep{animation:LevelUp-module__Ue08RG__ring-in .6s var(--celebration-ease) .2s backwards}.LevelUp-module__Ue08RG__shockwave{border:2px solid var(--accent-relation);opacity:0;pointer-events:none;animation:LevelUp-module__Ue08RG__shockwave .4s var(--celebration-ease) .92s;border-radius:50%;position:absolute;inset:0}.LevelUp-module__Ue08RG__title{font-family:var(--font-fraunces), serif;letter-spacing:.05em;text-align:center;text-wrap:balance;margin:24px 0 32px;font-size:36px;line-height:38px}.LevelUp-module__Ue08RG__ladder{width:232px;margin:0 auto;padding-bottom:16px;position:relative}.LevelUp-module__Ue08RG__dot{background:var(--accent-relation);width:8px;height:8px;transform:translate(var(--dot-to-x,0), var(--dot-to-y,0));animation:LevelUp-module__Ue08RG__dot-move .3s var(--celebration-ease) .8s backwards;border-radius:50%;position:absolute;top:0;left:0}.LevelUp-module__Ue08RG__confetti{pointer-events:none;z-index:1;width:100vw;height:100dvh;position:fixed;inset:0}@keyframes LevelUp-module__Ue08RG__ring-out{to{opacity:0}}@keyframes LevelUp-module__Ue08RG__ring-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes LevelUp-module__Ue08RG__impact{0%{transform:scale(1)}37.5%{transform:scale(.92)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes LevelUp-module__Ue08RG__thump{0%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes LevelUp-module__Ue08RG__shockwave{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes LevelUp-module__Ue08RG__dot-move{0%{transform:translate(var(--dot-from-x,0), var(--dot-from-y,0))}to{transform:translate(var(--dot-to-x,0), var(--dot-to-y,0))}}@media (prefers-reduced-motion:reduce){.LevelUp-module__Ue08RG__surface,.LevelUp-module__Ue08RG__avatarFrame,.LevelUp-module__Ue08RG__previousRing,.LevelUp-module__Ue08RG__ringSweep,.LevelUp-module__Ue08RG__shockwave,.LevelUp-module__Ue08RG__dot{animation:none}.LevelUp-module__Ue08RG__previousRing,.LevelUp-module__Ue08RG__shockwave,.LevelUp-module__Ue08RG__confetti{display:none}}