@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";body{margin:0;font-family:Nunito,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7fe}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes gentlePulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ae-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes ae-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}to{transform:translateY(0) scale(1)}}.ae-pulse{animation:ae-pulse 2s cubic-bezier(.4,0,.2,1) infinite!important}.ae-float{animation:ae-float 3.5s ease-in-out infinite!important}.ae-touch-btn{min-width:48px;min-height:48px;transition:transform .1s cubic-bezier(.34,1.56,.64,1)}.ae-touch-btn:active{transform:scale(.97)}.ae-card{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.ae-pop{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes badgePopIn{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{opacity:1;transform:scale(1.15) rotate(5deg)}70%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes starBurst{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.badge-celebration{animation:badgePopIn .6s cubic-bezier(.34,1.56,.64,1) forwards}.badge-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.no-anim *,.no-anim .ae-pulse,.no-anim .ae-float,.no-anim .ae-card,.no-anim .ae-pop,.no-anim .badge-celebration{animation:none!important;transition:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}@media (min-width: 400px){.ae-show-desktop{display:inline!important}}.ae-show-desktop{display:none}.ae-app-header{gap:14px}.ae-app-brand{min-width:0;flex:1 1 auto}.ae-app-brand-link,.ae-app-brand-copy{min-width:0}.ae-app-brand-title,.ae-app-brand-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-app-header-actions{flex-shrink:0;margin-left:12px}.ae-app-login-pill{white-space:nowrap}.ae-app-login-icon{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 600px){.ae-app-header{padding:12px!important;gap:8px}.ae-app-brand,.ae-app-brand-link{gap:8px!important}.ae-app-brand-logo{width:36px!important;height:36px!important}.ae-app-brand-title{font-size:17px!important}.ae-app-brand-subtitle{font-size:11px!important}.ae-app-header-actions{gap:6px!important;margin-left:8px}.ae-app-settings-pill{width:36px!important;height:36px!important}.ae-app-login-pill{min-height:36px!important;padding:6px 10px!important;font-size:12px!important;gap:5px!important}.ae-app-login-icon{width:14px!important;height:14px!important}}@media (max-width: 430px){.ae-app-header{padding:10px!important}.ae-app-brand-title{font-size:15px!important}.ae-app-brand-subtitle{display:none}.ae-app-header-actions{margin-left:6px;gap:4px!important}.ae-app-login-pill{padding:6px 8px!important;min-height:34px!important;font-size:11px!important}.ae-app-login-icon{width:13px!important;height:13px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ae-card,.ae-pop,.badge-celebration,.ae-pulse,.ae-float{animation:none!important}}[data-motion=reduced] *,[data-motion=off] *,[data-motion=reduced] *:before,[data-motion=off] *:before,[data-motion=reduced] *:after,[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-motion=reduced] .ae-card,[data-motion=off] .ae-card,[data-motion=reduced] .ae-pop,[data-motion=off] .ae-pop,[data-motion=reduced] .badge-celebration,[data-motion=off] .badge-celebration,[data-motion=reduced] .ae-pulse,[data-motion=off] .ae-pulse,[data-motion=reduced] .ae-float,[data-motion=off] .ae-float{animation:none!important}:root{--focus-ring: #0F4FA8}[data-theme=softPop]{--focus-ring: #0F4FA8}[data-theme=calm]{--focus-ring: #486581}[data-theme=dark]{--focus-ring: #B0BDFF}[data-theme=highContrast]{--focus-ring: #0000CC}[data-theme=warm]{--focus-ring: #B45309}:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}button:focus-visible,.ae-touch-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--focus-ring) 20%,transparent),inset 0 0 0 1px #11182759}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)!important}.skip-link{position:absolute;top:-40px;left:0;background:#1e6fd9;color:#fff;padding:8px 16px;z-index:10000;font-weight:700;border-radius:0 0 8px;transition:top .2s}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
