@media (prefers-reduced-motion:no-preference){.gift-shake[data-v-3c5792ad]{animation:.9s gift-shake-3c5792ad}.gift-lift[data-v-3c5792ad]{animation:.6s cubic-bezier(.34,1.56,.64,1) gift-lift-3c5792ad}.gift-confetti[data-v-3c5792ad]{animation:1s ease-out both gift-burst-3c5792ad}}.gift-confetti[data-v-3c5792ad]{opacity:0}@keyframes gift-shake-3c5792ad{0%,to{rotate:0deg}15%,45%,75%{rotate:-8deg}30%,60%,90%{rotate:8deg}}@keyframes gift-lift-3c5792ad{0%{translate:0 8px;scale:.9}to{translate:none;scale:none}}@keyframes gift-burst-3c5792ad{0%{opacity:1;translate:0}to{opacity:0;translate:var(--x) var(--y);rotate:220deg}}@media (prefers-reduced-motion:reduce){.gift-confetti[data-v-3c5792ad]{display:none}}@media (prefers-reduced-motion:no-preference){.dop-avatar-link[data-v-52e8caf7]{transition:scale .15s}}.dop-avatar-link[data-v-52e8caf7]:hover{scale:1.08}@media (prefers-reduced-motion:no-preference){.dop-emoji[data-v-a22c2b88]{transition:scale .15s cubic-bezier(.34,1.56,.64,1),background-color .15s}}.dop-emoji[data-v-a22c2b88]:hover{scale:1.2}@media (prefers-reduced-motion:no-preference){.dop-chevron[data-v-6c448958]{transition:rotate .2s,transform .2s}}.gift-balloon[data-v-1ab8457d]{border-radius:50% 50% 47% 47%/56% 56% 44% 44%;width:.6em;height:.72em;margin-top:-.2em;font-size:24px;display:block;position:relative;box-shadow:inset -.07em -.08em #00000024}.gift-balloon>span[data-v-1ab8457d]{opacity:.7;border-radius:2px;width:2px;height:.32em;margin-left:-1px;position:absolute;top:100%;left:50%}.dop-popper[data-v-85c8b1f9]:after{content:none;background:var(--color-amber-500);width:.1em;height:.1em;box-shadow:.32em -.18em 0 var(--color-pink-500), .12em -.42em 0 var(--color-brand), .42em .1em 0 var(--color-blue-500), -.06em -.34em 0 var(--color-violet-500), .3em -.46em 0 var(--color-rose-500), .5em -.12em 0 var(--color-teal-500), .2em .2em 0 var(--color-yellow-500);pointer-events:none;transform-origin:0 100%;border-radius:50%;position:absolute;top:.18em;left:.62em}@media (prefers-reduced-motion:no-preference){.dop-anniv:hover .dop-popper[data-v-85c8b1f9]{animation:.55s dop-burst-85c8b1f9}.dop-anniv:hover .dop-popper[data-v-85c8b1f9]:after{content:"";animation:1.6s linear .1s infinite both dop-popper-burst-85c8b1f9}}@keyframes dop-burst-85c8b1f9{0%,to{translate:0}40%{translate:-1px -3px}}@keyframes dop-popper-burst-85c8b1f9{0%{opacity:0;animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:scale(.15)rotate(0)translateY(0)}6%{opacity:1}18%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.1)rotate(12deg)translateY(0)}70%{opacity:.9}to{opacity:0;transform:scale(1.15)rotate(28deg)translateY(.35em)}}.dop-bday.has-data[data-v-61b3ffe7]:hover .dop-cake{color:var(--color-pink-500)}.dop-bday.has-data[data-v-61b3ffe7]:hover .dop-cake path:nth-last-child(-n+3){stroke:var(--color-amber-500);stroke-width:3.2px;filter:drop-shadow(0 0 2px var(--color-amber-500))}@media (prefers-reduced-motion:no-preference){.dop-bday.has-data[data-v-61b3ffe7]:hover .dop-cake path:nth-last-child(-n+3){animation:1.4s ease-in-out infinite dop-flame-61b3ffe7}}@keyframes dop-flame-61b3ffe7{0%,to{opacity:1}45%{opacity:.7}70%{opacity:.95}}.notes[data-v-a921865a] p>strong:only-child{color:var(--color-ink);margin-top:.25rem;display:block}.notes[data-v-a921865a] p:first-child>strong:only-child{margin-top:0}.notes[data-v-a921865a] ul+p{margin-top:1rem}.pw-field[data-v-d77e6120]{min-height:42px;box-shadow:none;border-radius:6px;padding-top:8px;padding-bottom:8px;font-size:14px}.pw-field[data-v-d77e6120]:not(.pl-9){padding-left:10px}.pw-field.pl-9[data-v-d77e6120]{padding-left:36px}.pw-field[data-v-d77e6120]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #6bd94d40}.lg-root[data-v-ef19f08d]{color:#fff;isolation:isolate;background:#0c120d;flex-direction:column;line-height:normal;display:flex;position:fixed;inset:0;overflow:hidden auto}.lg-bg[data-v-ef19f08d]{z-index:-1;background:radial-gradient(120% 90% at 50% 110%,#1b3a1d 0%,#0f1d10 45%,#0c120d 75%);position:fixed;inset:0;overflow:hidden}.lg-par[data-v-ef19f08d]{will-change:transform;position:absolute;inset:-40px}.lg-blob[data-v-ef19f08d]{filter:blur(70px);will-change:transform;border-radius:999px;position:absolute}.lg-blob-a[data-v-ef19f08d]{background:radial-gradient(circle,#6bd94d6b,#6bd94d00 65%);width:58vmax;height:58vmax;animation:26s ease-in-out infinite alternate dop-lg-a-ef19f08d;top:-18vmax;left:-14vmax}.lg-blob-b[data-v-ef19f08d]{background:radial-gradient(circle,#3fae3a73,#3fae3a00 65%);width:52vmax;height:52vmax;animation:32s ease-in-out infinite alternate dop-lg-b-ef19f08d;bottom:-20vmax;right:-16vmax}.lg-blob-c[data-v-ef19f08d]{background:radial-gradient(circle,#a7f38c38,#a7f38c00 65%);width:34vmax;height:34vmax;animation:22s ease-in-out infinite alternate dop-lg-c-ef19f08d;top:30%;left:38%}.lg-sweep[data-v-ef19f08d]{background:conic-gradient(#6bd94d00,#6bd94d12,#6bd94d00 30%,#6bd94d0d 60%,#6bd94d00);border-radius:999px;width:140vmax;height:140vmax;margin:-70vmax 0 0 -70vmax;animation:90s linear infinite dop-lg-spin-ef19f08d;position:absolute;top:50%;left:50%}.lg-light[data-v-ef19f08d]{will-change:transform;pointer-events:none;background:radial-gradient(circle,#6bd94d2b 0%,#6bd94d12 30%,#0000 60%);border-radius:999px;width:1100px;height:1100px;margin:-550px 0 0 -550px;position:absolute;top:0;left:0;transform:translate(50vw,40vh)}.lg-grid[data-v-ef19f08d]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 70%)}.lg-float[data-v-ef19f08d]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-card[data-v-ef19f08d]{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);will-change:transform;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#121c138c;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:12px;width:224px;padding:14px;transition:background .25s,border-color .25s;display:flex;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px);box-shadow:0 12px 30px -14px #0009}.lg-card[data-v-ef19f08d]:hover{background:#1e301fb3;border-color:#6bd94d73}.lg-card.is-drag[data-v-ef19f08d]{cursor:grabbing;border-color:#6bd94d99;box-shadow:0 24px 50px -16px #000000b3,0 0 0 1px #6bd94d40}.lg-card-icon[data-v-ef19f08d]{color:#6bd94d;background:#6bd94d24;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lg-card-icon svg[data-v-ef19f08d]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.lg-card:hover .lg-card-icon svg[data-v-ef19f08d]{transform:scale(1.12)rotate(-6deg)}.lg-card-title[data-v-ef19f08d]{color:#fff;font-size:14px;font-weight:600;display:block}.lg-card-text[data-v-ef19f08d]{color:#c5ccc6;margin-top:2px;font-size:12px;line-height:1.45;display:block}.lg-main[data-v-ef19f08d]{z-index:1;pointer-events:none;flex:1 0 auto;justify-content:center;align-items:center;padding:40px 16px 24px;display:flex;position:relative}.lg-form[data-v-ef19f08d]{pointer-events:auto;box-sizing:border-box;background:var(--color-surface);width:100%;max-width:400px;color:var(--color-ink);border-radius:16px;padding:32px;box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff0f}.lg-brand[data-v-ef19f08d]{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lg-mark[data-v-ef19f08d]{filter:invert()hue-rotate(180deg);flex-shrink:0;width:auto;height:48px}:root[data-theme=dark] .lg-mark[data-v-ef19f08d]{filter:none}.lg-wordmark[data-v-ef19f08d]{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);font-size:15px;font-weight:700;line-height:1.15}.lg-alert[data-v-ef19f08d]{box-sizing:border-box;background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #b91c1c4d;border-radius:8px;gap:8px;margin-top:20px;padding:10px 12px;font-size:14px;display:flex}.lg-label[data-v-ef19f08d]{color:var(--color-ink);font-size:14px;font-weight:500;display:block}.lg-wrap[data-v-ef19f08d]{margin-top:6px;display:block;position:relative}.lg-lead[data-v-ef19f08d]{pointer-events:none;color:var(--color-subtle);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:14px}.lg-input[data-v-ef19f08d]{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:44px;font:inherit;color:var(--color-ink);box-shadow:none;border-radius:8px;outline:none;padding:0 44px 0 40px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.lg-input.is-bad[data-v-ef19f08d]{border-color:var(--color-danger)}.lg-input[data-v-ef19f08d]:focus{border-color:#6bd94d;box-shadow:0 0 0 3px #6bd94d47}.lg-input[data-v-ef19f08d]::placeholder{color:var(--color-subtle)}.lg-eye[data-v-ef19f08d]{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-eye[data-v-ef19f08d]:hover{background:var(--color-canvas);color:var(--color-ink)}.lg-eye[data-v-ef19f08d]:focus-visible{outline-offset:1px;outline:2px solid #6bd94d}.lg-remember[data-v-ef19f08d]{color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.lg-check[data-v-ef19f08d]{accent-color:#3fae3a;cursor:pointer;width:16px;height:16px;margin:0}.lg-check[data-v-ef19f08d]:focus-visible{outline-offset:2px;outline:2px solid #6bd94d}.lg-submit[data-v-ef19f08d]{width:100%;height:44px;font:inherit;color:#fff;cursor:pointer;background:#121212;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:15px;font-weight:600;transition:background .2s,transform .1s,box-shadow .2s;display:flex}.lg-submit[data-v-ef19f08d]:not(:disabled):hover{background:#1f3d20;box-shadow:0 8px 24px -8px #6bd94d8c}.lg-submit[data-v-ef19f08d]:not(:disabled):active{transform:scale(.98)scale(1)}.lg-submit[data-v-ef19f08d]:focus-visible{outline-offset:2px;outline:2px solid #6bd94d}.lg-submit[data-v-ef19f08d]:disabled{cursor:default}.lg-arrow[data-v-ef19f08d]{color:#6bd94d}.lg-spin[data-v-ef19f08d]{animation:1s linear infinite dop-lg-spin-ef19f08d}.lg-help[data-v-ef19f08d]{text-align:center;color:var(--color-subtle);margin:20px 0 0;font-size:12px}.lg-footer[data-v-ef19f08d]{z-index:1;pointer-events:none;flex-shrink:0;padding:0 24px 20px;position:relative}.lg-footer p[data-v-ef19f08d]{text-align:center;color:#aab3ab;margin:8px 0 0;font-size:12px}@keyframes dop-lg-a-ef19f08d{0%{transform:translate(0)scale(1)}50%{transform:translate(8vmax,6vmax)scale(1.08)}to{transform:translate(3vmax,12vmax)scale(.96)}}@keyframes dop-lg-b-ef19f08d{0%{transform:translate(0)scale(1)}50%{transform:translate(-10vmax,-5vmax)scale(1.1)}to{transform:translate(-4vmax,-11vmax)scale(.95)}}@keyframes dop-lg-c-ef19f08d{0%{opacity:.7;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-30%,-65%)scale(1.15)}}@keyframes dop-lg-spin-ef19f08d{to{transform:rotate(360deg)}}@media (width<=640px){[data-lg-anim][data-v-ef19f08d]{animation-duration:60s!important}}@media (prefers-reduced-motion:reduce){[data-lg-anim][data-v-ef19f08d]{animation:none!important}.lg-card[data-v-ef19f08d],.lg-card-icon svg[data-v-ef19f08d]{transition:none!important}}.remove:hover svg[data-v-20835b1c]{animation:.45s dop-shake}@media (prefers-reduced-motion:reduce){.remove:hover svg[data-v-20835b1c]{animation:none}}@keyframes dop-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@property --ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}.pf-ring[data-v-739ff0f4]{background:conic-gradient(from var(--ring-a), var(--color-amber-500), var(--color-pink-500), var(--color-violet-500), var(--color-brand), var(--color-amber-500))}@media (prefers-reduced-motion:no-preference){.pf-ring[data-v-739ff0f4]{animation:3s linear infinite pf-ring-739ff0f4}}@keyframes pf-ring-739ff0f4{to{--ring-a:360deg}}.pf-credit[data-v-94d88024]:hover{box-shadow:0 0 0 1px var(--color-brand), 0 8px 20px -8px #6bd94d73;top:-2px}.nav-bar[data-v-fc63a095]{opacity:0;background:var(--color-brand);width:4px;height:0;box-shadow:var(--glow-nav-bar);pointer-events:none;border-radius:0 4px 4px 0;transition:height .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.nav-bar-on[data-v-fc63a095]{opacity:1;height:20px}@media (prefers-reduced-motion:reduce){.nav-bar[data-v-fc63a095]{transition:none}}
