@media (max-width:640px){.page-module__vG53gG__yearStepBtn{min-width:44px!important;padding:0!important}.page-module__vG53gG__yearStepBtnLeft{justify-content:flex-start!important}.page-module__vG53gG__yearStepBtnRight{justify-content:flex-end!important}}
.LogoLoader-module__MnkfQq__wrap{flex-direction:column;align-items:center;gap:.9rem;display:inline-flex}.LogoLoader-module__MnkfQq__stage{width:var(--logo-size,72px);height:var(--logo-size,72px);flex-shrink:0;position:relative}.LogoLoader-module__MnkfQq__logo{border-radius:50%;width:100%;height:100%;animation:1.8s ease-in-out infinite LogoLoader-module__MnkfQq__pulse;display:block}.LogoLoader-module__MnkfQq__ring{inset:calc(var(--logo-size,72px)*-.07);border:3px solid #fbbf24;border-color:#fbbf24 #a7d8a9b3 #0000 #0000;border-radius:50%;animation:1.1s linear infinite LogoLoader-module__MnkfQq__spin;position:absolute}.LogoLoader-module__MnkfQq__text{font-family:var(--font-iceberg),"Trebuchet MS",sans-serif;letter-spacing:.08em;color:#a7d8a9;margin:0;font-size:.9rem}.LogoLoader-module__MnkfQq__behind{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes LogoLoader-module__MnkfQq__pulse{0%,to{filter:drop-shadow(0 0 #fbbf2400);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #fbbf2466);transform:scale(1.05)}}@keyframes LogoLoader-module__MnkfQq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LogoLoader-module__MnkfQq__logo,.LogoLoader-module__MnkfQq__ring{animation:none}}
.SectionNav-module__Hu3e1G__rail{backdrop-filter:blur(8px);z-index:40;background:#081625eb;border:1px solid #a7d8a929;border-radius:10px;flex-direction:column;gap:2px;width:168px;max-height:calc(100vh - 4rem);padding:.7rem .6rem;display:none;position:fixed;right:1.25rem;overflow-y:auto;box-shadow:0 12px 32px #00000059}.SectionNav-module__Hu3e1G__rail::-webkit-scrollbar{width:4px}.SectionNav-module__Hu3e1G__rail::-webkit-scrollbar-thumb{background:#a7d8a933;border-radius:4px}.SectionNav-module__Hu3e1G__railItem{text-align:left;color:#e8f4e866;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:6px;align-items:center;gap:.55rem;padding:.4rem .55rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem;line-height:1.3;transition:color .15s,border-color .15s,background .15s;display:flex}.SectionNav-module__Hu3e1G__railItem:hover{color:#e8f4e8bf;background:#a7d8a90f}.SectionNav-module__Hu3e1G__railItemActive{color:#a7d8a9;border-left-color:#a7d8a9;font-weight:700}.SectionNav-module__Hu3e1G__dot{background:#e8f4e84d;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .15s,box-shadow .15s}.SectionNav-module__Hu3e1G__railItemActive .SectionNav-module__Hu3e1G__dot{background:#a7d8a9;box-shadow:0 0 0 3px #a7d8a929}.SectionNav-module__Hu3e1G__fab{z-index:45;color:#000d1a;cursor:pointer;background:#a7d8a9;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.05rem .65rem .85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 28px #00000080}.SectionNav-module__Hu3e1G__fab:hover{background:#bfe6c1}.SectionNav-module__Hu3e1G__scrim{opacity:0;pointer-events:none;z-index:46;background:#0000008c;transition:opacity .2s;position:fixed;inset:0}.SectionNav-module__Hu3e1G__scrimOpen{opacity:1;pointer-events:auto}.SectionNav-module__Hu3e1G__sheet{max-height:70vh;padding:.7rem .6rem calc(1rem + env(safe-area-inset-bottom,0px));z-index:47;background:#081625;border-top:1px solid #a7d8a938;border-radius:16px 16px 0 0;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -16px 40px #0000008c}.SectionNav-module__Hu3e1G__sheetOpen{transform:translateY(0)}.SectionNav-module__Hu3e1G__sheetGrip{background:#a7d8a94d;border-radius:999px;width:36px;height:4px;margin:.3rem auto .8rem}.SectionNav-module__Hu3e1G__sheetItem{color:#e8f4e8bf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.7rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92rem;display:flex}.SectionNav-module__Hu3e1G__sheetItem .SectionNav-module__Hu3e1G__dot{width:6px;height:6px}.SectionNav-module__Hu3e1G__sheetItem:hover{color:#e8f4e8;background:#a7d8a914}.SectionNav-module__Hu3e1G__sheetItemActive{color:#a7d8a9;font-weight:700}.SectionNav-module__Hu3e1G__sheetItemActive .SectionNav-module__Hu3e1G__dot{background:#a7d8a9}@media (hover:hover) and (pointer:fine) and (min-width:1250px){.SectionNav-module__Hu3e1G__rail{display:flex}.SectionNav-module__Hu3e1G__fab{display:none}}
.FavoriteButton-module__El3OXq__wrap{flex-direction:column;align-items:center;gap:.4rem;display:inline-flex}.FavoriteButton-module__El3OXq__placeholder{height:2.1rem;display:inline-block}.FavoriteButton-module__El3OXq__button{--fav-color:#a7d8a9;border:1px solid color-mix(in srgb,var(--fav-color)55%,transparent);color:var(--fav-color);letter-spacing:.03em;cursor:pointer;background:#00000038;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-family:Iceberg,sans-serif;font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.FavoriteButton-module__El3OXq__button:hover:not(:disabled){border-color:var(--fav-color);background:#0000005c}.FavoriteButton-module__El3OXq__button:focus-visible{outline-offset:2px;outline:2px solid #fbbf24}.FavoriteButton-module__El3OXq__button:disabled{opacity:.6;cursor:default}.FavoriteButton-module__El3OXq__active{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.FavoriteButton-module__El3OXq__active:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf24}.FavoriteButton-module__El3OXq__error{color:#fca5a5;text-align:center;max-width:280px;font-size:.75rem}.FavoriteButton-module__El3OXq__team{background:0 0}.FavoriteButton-module__El3OXq__team:hover:not(:disabled){background:color-mix(in srgb,var(--fav-color)14%,transparent);border-color:var(--fav-color)}.FavoriteButton-module__El3OXq__team:focus-visible{outline-color:var(--fav-color)}.FavoriteButton-module__El3OXq__team.FavoriteButton-module__El3OXq__active,.FavoriteButton-module__El3OXq__team.FavoriteButton-module__El3OXq__active:hover:not(:disabled){background:var(--fav-color);border-color:var(--fav-color);color:var(--fav-bg)}.FavoriteButton-module__El3OXq__team.FavoriteButton-module__El3OXq__active:hover:not(:disabled){opacity:.9}
.SignInSplash-module__JBoD9a__overlay{z-index:10000;background:radial-gradient(circle at 50% 45%,#0b1e30 0%,#050c14 60%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;animation:.25s ease-out both SignInSplash-module__JBoD9a__fadeIn;display:flex;position:fixed;inset:0}.SignInSplash-module__JBoD9a__stage{width:160px;height:160px;position:relative}.SignInSplash-module__JBoD9a__logo{border-radius:50%;width:100%;height:100%;animation:1.8s ease-in-out infinite SignInSplash-module__JBoD9a__pulse}.SignInSplash-module__JBoD9a__ring{border:3px solid #fbbf24;border-color:#fbbf24 #a7d8a9b3 #0000 #0000;border-radius:50%;animation:1.1s linear infinite SignInSplash-module__JBoD9a__spin;position:absolute;inset:-10px}.SignInSplash-module__JBoD9a__text{font-family:var(--font-iceberg),"Trebuchet MS",sans-serif;letter-spacing:.08em;color:#a7d8a9;margin:0;font-size:1rem;animation:.4s ease-out .3s both SignInSplash-module__JBoD9a__fadeIn}@media (max-width:480px){.SignInSplash-module__JBoD9a__stage{width:128px;height:128px}}@keyframes SignInSplash-module__JBoD9a__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SignInSplash-module__JBoD9a__pulse{0%,to{filter:drop-shadow(0 0 #fbbf2400);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #fbbf2473);transform:scale(1.05)}}@keyframes SignInSplash-module__JBoD9a__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.SignInSplash-module__JBoD9a__logo,.SignInSplash-module__JBoD9a__ring{animation:none}}
