.LogoutButton_btn__sI7l9{background:none;border:1px solid hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.8);padding:.3rem .75rem;border-radius:var(--radius);font-size:.8rem;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.LogoutButton_btn__sI7l9:hover{background:hsla(0,0%,100%,.15);color:#fff}.StreakBadge_streak__fm_ys{display:flex;align-items:center;gap:.3rem;font-size:.85rem;white-space:nowrap}.StreakBadge_flameIcon__L4DYS{color:#c8922a}.StreakBadge_streakNum__mD5tA{font-weight:700;color:#fff}.StreakBadge_streakLabel__xnZLI{font-size:.78rem;color:hsla(0,0%,100%,.65)}.StreakBadge_toast__j70zO{position:fixed;top:68px;left:50%;z-index:200;background:var(--color-forest);color:#fff;border:1px solid #c8922a;border-radius:var(--radius);padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.25);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.StreakBadge_toastIcon___nT3C{color:#c8922a;flex-shrink:0}.StreakBadge_toastVisible__osdDX{opacity:1;transform:translateX(-50%) translateY(0)}.StreakBadge_toastHidden__3sfOQ{opacity:0;transform:translateX(-50%) translateY(-8px)}.NotificationBell_wrapper__ufzpo{position:relative;flex-shrink:0}.NotificationBell_bell__5nu_D{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:hsla(0,0%,100%,.75);cursor:pointer;border-radius:var(--radius);transition:color .12s,background .12s;padding:0}.NotificationBell_bell__5nu_D:hover{color:#fff;background:hsla(0,0%,100%,.12)}.NotificationBell_badge__kc_vg{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none;line-height:1}.NotificationBell_overlay__00_Bn{position:fixed;inset:0;z-index:199}.NotificationBell_dropdown___Nlxr{position:absolute;top:calc(100% + 8px);right:0;z-index:200;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:320px;max-height:420px;display:flex;flex-direction:column;overflow:hidden}.NotificationBell_dropdownHeader__F5X7j{padding:.75rem 1rem .5rem;font-size:.8rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border);flex-shrink:0}.NotificationBell_list__C1t7J{overflow-y:auto;flex:1 1}.NotificationBell_empty__RBMd9{padding:2rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.875rem}.NotificationBell_item__HjDL1{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:none;width:100%;font-family:inherit;transition:background .12s}.NotificationBell_item__HjDL1:last-child{border-bottom:none}.NotificationBell_item__HjDL1:hover{background:var(--color-bg-subtle)}.NotificationBell_iconWrap__dLVLS{position:relative;flex-shrink:0}.NotificationBell_itemIcon__9iuQx{width:30px;height:30px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-top:2px}.NotificationBell_iconDot__w068d{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--color-forest);border:2px solid var(--color-bg-card)}.NotificationBell_itemBody__OtJ05{flex:1 1;min-width:0}.NotificationBell_itemTitle__Ii_3V{font-size:.85rem;font-weight:400;color:var(--color-text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_itemTitleUnread__p2Av4{font-weight:700}.NotificationBell_itemBodyText__2pw5L{font-size:.78rem;color:var(--color-text-muted);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_itemTime__kKy_P{font-size:.72rem;color:var(--color-text-muted)}.NotificationBell_markAllBtn__jiZVK{width:100%;border:none;border-top:1px solid var(--color-border);background:none;color:var(--color-forest);font-size:.8rem;font-weight:600;font-family:inherit;padding:.65rem 1rem;cursor:pointer;transition:background .12s;flex-shrink:0}.NotificationBell_markAllBtn__jiZVK:hover{background:var(--color-bg-subtle)}.NotificationBell_markAllBtn__jiZVK:disabled{opacity:.5;cursor:not-allowed}.ToastNotification_toastContainer__rpdAQ{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:360px;width:100%}.ToastNotification_toast__m6ZKo{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 4px 20px rgba(0,0,0,.15);cursor:pointer;pointer-events:auto}.ToastNotification_toast__m6ZKo:hover{border-color:var(--color-forest-light)}.ToastNotification_toastEnter__DQL2_{animation:ToastNotification_toastSlideIn__iXo3o .3s ease forwards}.ToastNotification_toastExit__A483W{animation:ToastNotification_toastSlideOut__GASTU .3s ease forwards}@keyframes ToastNotification_toastSlideIn__iXo3o{0%{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ToastNotification_toastSlideOut__GASTU{0%{transform:translateX(0);opacity:1}to{transform:translateX(110%);opacity:0}}.ToastNotification_toastIconWrap__ykeYG{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg)}.ToastNotification_toastContent__zoeTR{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ToastNotification_toastTitle__3q1hL{font-size:.85rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ToastNotification_toastBody__lg6ef{font-size:.78rem;color:var(--color-text-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ToastNotification_toastClose__NRp_8{flex-shrink:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.ToastNotification_toastClose__NRp_8:hover{color:var(--color-text);background:var(--color-bg)}@media (max-width:480px){.ToastNotification_toastContainer__rpdAQ{right:8px;left:8px;max-width:none}}.layout_shell__u6RYS{min-height:100vh;display:flex;flex-direction:column}.layout_header__CLxYi{background:var(--color-forest);padding:0 1.5rem;height:56px;gap:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.layout_header__CLxYi,.layout_logo__lqtml{color:#fff;display:flex;align-items:center}.layout_logo__lqtml{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;text-decoration:none;white-space:nowrap;gap:.45rem;flex-shrink:0}.layout_desktopNav__gTWBI{display:flex;gap:.25rem;flex:1 1}.layout_navLink__G9ilj{color:hsla(0,0%,100%,.8);text-decoration:none;padding:.4rem .75rem;border-radius:var(--radius);font-size:.9rem;transition:background .15s,color .15s;display:flex;align-items:center;gap:.4rem;white-space:nowrap}.layout_navLink__G9ilj:hover{background:hsla(0,0%,100%,.15);color:#fff}.layout_navDot__Z6sCQ{width:7px;height:7px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-left:2px}.layout_user__hFhVF{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.layout_themeToggle__tOiX9{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;padding:.25rem;border-radius:var(--radius);display:flex;align-items:center;flex-shrink:0;transition:color .12s,background .12s}.layout_themeToggle__tOiX9:hover{color:#fff;background:hsla(0,0%,100%,.12)}.layout_avatarImg__AtCTW{object-fit:cover}.layout_avatarImg__AtCTW,.layout_avatarInitial__8os2C{width:28px;height:28px;border-radius:50%;flex-shrink:0}.layout_avatarInitial__8os2C{background:hsla(0,0%,100%,.25);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.layout_profileWrapper__GlSk8{position:relative}.layout_avatarButton__8ccSR{position:relative;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:2px;border-radius:50%;transition:box-shadow .15s}.layout_avatarButton__8ccSR:hover{box-shadow:0 0 0 2px hsla(0,0%,100%,.6)}.layout_avatarCrown__lRlim{position:absolute;bottom:-2px;right:-2px;color:#e6a817;filter:drop-shadow(0 0 1px rgba(0,0,0,.3))}.layout_profileOverlay__e6EFi{position:fixed;inset:0;z-index:199}.layout_profileDropdown__8EX4Z{position:absolute;top:calc(100% + 8px);right:0;z-index:200;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:200px;padding:.5rem}.layout_profileHeader__ByODM{padding:.5rem .75rem}.layout_profileName__0Pr6U{display:block;font-weight:600;font-size:.9rem;color:var(--color-text)}.layout_profilePlan__PrKJv{font-size:.75rem;color:var(--color-text-muted)}.layout_profileDivider__N8cnw{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.layout_profileItem__qOn_q{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-size:.85rem;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.layout_profileItem__qOn_q:hover{background:var(--color-bg-subtle,var(--color-bg));color:var(--color-forest)}.layout_main__6IR6i{flex:1 1}@media (max-width:767px){.layout_desktopNav__gTWBI{display:none}.layout_main__6IR6i{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.BottomNav_bottomNav__Ig_Xq{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-bg-card);border-top:1px solid var(--color-border);box-shadow:0 -2px 8px rgba(0,0,0,.08);padding:.25rem 0 calc(.6rem + env(safe-area-inset-bottom));justify-content:space-around}@media (max-width:767px){.BottomNav_bottomNav__Ig_Xq{display:flex}}.BottomNav_tab___0umn{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .5rem;color:var(--color-text-muted);text-decoration:none;border:none;background:none;cursor:pointer;font-size:inherit;font-family:inherit;transition:color .15s;-webkit-tap-highlight-color:transparent;min-width:52px}.BottomNav_tabActive__Ejc8H,.BottomNav_tab___0umn:hover{color:var(--color-forest)}[data-theme=dark] .BottomNav_tabActive__Ejc8H,[data-theme=dark] .BottomNav_tab___0umn:hover{color:var(--color-link)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .BottomNav_tabActive__Ejc8H,:root:not([data-theme=light]) .BottomNav_tab___0umn:hover{color:var(--color-link)}}.BottomNav_tabLabel__B66Wi{font-size:.65rem;font-weight:600;letter-spacing:.01em}.BottomNav_moreOverlay__UkSPE{position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.3)}.BottomNav_moreMenu__Op85v{position:fixed;bottom:calc(56px + env(safe-area-inset-bottom));right:.5rem;z-index:101;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.5rem;min-width:180px}.BottomNav_moreItem__5aARJ{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:var(--radius);color:var(--color-text);text-decoration:none;font-size:.9rem;position:relative}.BottomNav_moreItemActive__poKmu,.BottomNav_moreItem__5aARJ:hover{background:var(--color-bg);color:var(--color-forest)}[data-theme=dark] .BottomNav_moreItemActive__poKmu,[data-theme=dark] .BottomNav_moreItem__5aARJ:hover{color:var(--color-link)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .BottomNav_moreItemActive__poKmu,:root:not([data-theme=light]) .BottomNav_moreItem__5aARJ:hover{color:var(--color-link)}}.BottomNav_indicator__7dVgS{width:7px;height:7px;border-radius:50%;background:var(--color-error);margin-left:auto}.GlossaryPopover_popover__KUsPN{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,.15);padding:.75rem;max-width:300px;min-width:180px;pointer-events:auto}.GlossaryPopover_popoverTerm__Uczor{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.GlossaryPopover_popoverDef__OnvjS{font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.GlossaryPopover_popoverCategory__VcIiI{display:inline-block;margin-top:.4rem;padding:.1rem .4rem;background:var(--color-bg-tint-green);border-radius:999px;font-size:.72rem;font-weight:600;color:var(--color-forest)}.GlossaryPopover_popoverMore__SPktg{display:block;margin-top:.35rem;font-size:.78rem;color:var(--color-link);text-decoration:none}.GlossaryPopover_popoverMore__SPktg:hover{text-decoration:underline}.LogoIcon_logoIcon__O_aap{border-radius:8px;background:#c8922a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth_container__tfB4I{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-forest) 0,var(--color-forest-light) 100%);padding:1rem}.auth_card__FJKwD{background:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.5rem;width:100%;max-width:420px}.auth_title__tO5sT{font-size:1.75rem;color:var(--color-link);text-align:center;margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth_subtitle__9YJuJ{color:var(--color-text-muted);text-align:center;margin-bottom:2rem}.auth_form__krKKs{display:flex;flex-direction:column;gap:1.25rem}.auth_field__H8XQ4{display:flex;flex-direction:column;gap:.4rem}.auth_field__H8XQ4 label{font-size:.875rem;font-weight:600}.auth_field__H8XQ4 input{padding:.625rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:1rem;transition:border-color .15s}.auth_field__H8XQ4 input:focus{outline:none;border-color:var(--color-link)}.auth_error__RAJfV{background:var(--color-bg-tint-red);color:var(--color-error);border:1px solid var(--color-border-red);border-radius:var(--radius)}.auth_error__RAJfV,.auth_infoBox__3gPQ6{padding:.625rem .875rem;font-size:.875rem}.auth_infoBox__3gPQ6{background:var(--color-bg-tint-amber,#fef3cd);color:var(--color-text);border:1px solid var(--color-border-amber,#ffc107);border-radius:var(--radius);line-height:1.5}.auth_button__Upg0k{background:var(--color-forest);color:#fff;border:none;border-radius:var(--btn-radius);padding:.75rem;font-size:1rem;font-weight:600;transition:background .15s;margin-top:.25rem}.auth_button__Upg0k:hover:not(:disabled){background:var(--color-forest-hover)}.auth_button__Upg0k:disabled{opacity:.6;cursor:not-allowed}.auth_footer__d9GXZ{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted)}.auth_footer__d9GXZ a{color:var(--color-link);font-weight:600}.auth_optionalBlock__5AcQ5{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.auth_optionalNote__r548u{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.auth_optionalFields__GPRqi{display:flex;gap:1rem}@media (max-width:480px){.auth_optionalFields__GPRqi{flex-direction:column}}.auth_select__WbNiV{padding:.625rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:1rem;font-family:inherit;background:var(--color-bg-card);color:var(--color-text);cursor:pointer;transition:border-color .15s;width:100%}.auth_select__WbNiV:focus{outline:none;border-color:var(--color-link)}.auth_oauthGroup__PnGDs{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.25rem}.auth_btnOAuth__P2jjt{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.7rem;border-radius:var(--btn-radius);font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,background .15s}.auth_btnOAuth__P2jjt:disabled{opacity:.6;cursor:not-allowed}.auth_btnGoogle__XTPxk{background:#fff;color:#3c4043;border:1.5px solid #dadce0}.auth_btnGoogle__XTPxk:hover:not(:disabled){background:#f8f9fa}.auth_btnApple__Eneyf{background:#000;color:#fff;border:1.5px solid #000}.auth_btnApple__Eneyf:hover:not(:disabled){background:#1a1a1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth_btnGoogle__XTPxk{background:#2a2a2a;color:#e8e6e1;border-color:#3a3a3a}:root:not([data-theme=light]) .auth_btnGoogle__XTPxk:hover:not(:disabled){background:#333}:root:not([data-theme=light]) .auth_btnApple__Eneyf{background:#fff;color:#000;border-color:#fff}:root:not([data-theme=light]) .auth_btnApple__Eneyf:hover:not(:disabled){background:#e8e6e1}}:root[data-theme=dark] .auth_btnGoogle__XTPxk{background:#2a2a2a;color:#e8e6e1;border-color:#3a3a3a}:root[data-theme=dark] .auth_btnGoogle__XTPxk:hover:not(:disabled){background:#333}:root[data-theme=dark] .auth_btnApple__Eneyf{background:#fff;color:#000;border-color:#fff}:root[data-theme=dark] .auth_btnApple__Eneyf:hover:not(:disabled){background:#e8e6e1}.auth_oauthNote__omuSf{text-align:center;margin-top:.5rem;margin-bottom:0;line-height:1.4}.auth_divider__ZhDd8,.auth_oauthNote__omuSf{font-size:.8rem;color:var(--color-text-muted)}.auth_divider__ZhDd8{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.auth_divider__ZhDd8:after,.auth_divider__ZhDd8:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.auth_verifyEmail__3z8MR{text-align:center;padding:2rem 1rem}.auth_verifyIcon__O8YF4{display:flex;justify-content:center;color:var(--color-forest);margin-bottom:1rem}.auth_verifyEmail__3z8MR h2{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.auth_verifyEmail__3z8MR p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin-bottom:.75rem}.auth_verifyHint__Wbg04{font-size:.8rem!important;opacity:.7}.join_page__kaHcN{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-forest) 0,var(--color-forest-light) 100%);padding:1.5rem}.join_card__ni_aB{background:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.5rem;width:100%;max-width:440px}.join_logo__pTWbi{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:1rem;font-weight:700;color:var(--color-link);text-decoration:none;margin-bottom:1.75rem}.join_groupHeader__vh5fP{text-align:center;margin-bottom:1.75rem}.join_orgLabel__0JG83{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem}.join_groupName__SY2u_{font-size:1.4rem;font-weight:800;color:var(--color-text);margin:0 0 .25rem;line-height:1.2}.join_groupDesc__2sCaf{font-size:.875rem;color:var(--color-text-muted);margin:.5rem 0 0;line-height:1.5}.join_seatsRow__JiTVh{display:flex;justify-content:center;margin:.75rem 0 0}.join_seatsBadge__fKRz6{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-bg-tint-green,#e8f5e0);border:1px solid var(--color-border);border-radius:999px;padding:.25rem .85rem;font-size:.78rem;color:var(--color-text-muted)}.join_perks__o7bE2{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.5rem}.join_perks__o7bE2 li{display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;color:var(--color-text)}.join_perks__o7bE2 li svg{flex-shrink:0;color:var(--color-link);margin-top:2px}.join_authButtons__kFuGc{display:flex;flex-direction:column;gap:.75rem}.join_btnPrimary__AM1RE{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:var(--color-forest);color:#fff;border:none;border-radius:var(--btn-radius);font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s}.join_btnPrimary__AM1RE:hover:not(:disabled){background:var(--color-forest-hover)}.join_btnPrimary__AM1RE:disabled{opacity:.5;cursor:not-allowed}.join_btnSecondary__L19eZ{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem;background:var(--color-bg-card);color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s}.join_btnSecondary__L19eZ:hover{border-color:var(--color-forest-light)}.join_dividerText__LMhuM{text-align:center;font-size:.78rem;color:var(--color-text-muted);margin:.25rem 0}.join_byopNote__wdSHI{background:var(--color-bg-tint-amber);border:1px solid var(--color-border-amber);border-radius:var(--radius);padding:.875rem 1rem;margin-bottom:1.25rem;font-size:.85rem;color:var(--color-text-amber);line-height:1.5}.join_alreadyMember__7CG9l{text-align:center}.join_alreadyMember__7CG9l p{font-size:.9rem;color:var(--color-text-muted);margin:0 0 1rem}.join_successMsg__282_n{background:var(--color-bg-tint-green,#e8f5e0);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem 1rem;font-size:.875rem;color:var(--color-link);margin-bottom:1rem}.join_errorMsg__ytvzx{font-size:.82rem;color:var(--color-error,#c0392b);margin:.5rem 0 0}.join_errorPage__uaLgu{text-align:center}.join_errorPage__uaLgu h2{font-size:1.15rem;color:var(--color-text);margin:0 0 .5rem}.join_errorPage__uaLgu p{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.25rem}.StreakReminder_banner__yoygG{display:flex;align-items:center;gap:.6rem;background:#fffbea;border-bottom:1px solid #f0c040;padding:.55rem 1.5rem;font-size:.875rem;color:#7a5c00}.StreakReminder_icon__RLfEl{color:#c8922a;flex-shrink:0}.StreakReminder_text__eUPYm{flex:1 1}.StreakReminder_close__ABi_8{background:none;border:none;cursor:pointer;color:#a07820;display:flex;align-items:center;padding:.15rem;border-radius:4px;flex-shrink:0}.StreakReminder_close__ABi_8:hover{background:rgba(0,0,0,.06)}.UpdateBanner_banner__C4PSj{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--color-bg-tint-amber);border-bottom:1px solid var(--color-border-amber);color:var(--color-text-amber);font-size:.82rem;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:56px;z-index:99}.UpdateBanner_btn__lEDYc{border:none;background:var(--color-gold);color:#1a1a1a;font-size:.78rem;font-weight:600;font-family:inherit;padding:.25rem .75rem;border-radius:var(--btn-radius);cursor:pointer;transition:background .12s}.UpdateBanner_btn__lEDYc:hover{background:var(--color-gold-light)}.valkomst_container__NzWJE{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-forest) 0,var(--color-forest-light) 100%);padding:1rem}.valkomst_card__XRrb9{background:var(--color-bg-card);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:2.5rem;width:100%;max-width:420px}.valkomst_title__F0jeJ{font-size:1.5rem;color:var(--color-link);text-align:center;margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.valkomst_subtitle__JosG_{color:var(--color-text-muted);text-align:center;margin-bottom:2rem;font-size:.95rem}.valkomst_form__RoE9G{display:flex;flex-direction:column;gap:1.25rem}.valkomst_field__n16jg{display:flex;flex-direction:column;gap:.4rem}.valkomst_field__n16jg label{font-size:.875rem;font-weight:600}.valkomst_field__n16jg input,.valkomst_field__n16jg select{padding:.625rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius);font-size:1rem;font-family:inherit;background:var(--color-bg-card);color:var(--color-text);transition:border-color .15s;width:100%}.valkomst_field__n16jg input:focus,.valkomst_field__n16jg select:focus{outline:none;border-color:var(--color-link)}.valkomst_optionalBlock__Z5x_k{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.75rem}.valkomst_optionalNote__N00hS{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.valkomst_optionalFields__vHhCo{display:flex;gap:1rem}@media (max-width:480px){.valkomst_optionalFields__vHhCo{flex-direction:column}}.valkomst_btnPrimary__AWMJW{background:var(--color-forest);color:#fff;border:none;border-radius:var(--btn-radius);padding:.75rem;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.valkomst_btnPrimary__AWMJW:hover:not(:disabled){background:var(--color-forest-hover)}.valkomst_btnPrimary__AWMJW:disabled{opacity:.6;cursor:not-allowed}.valkomst_btnSkip__OdNoW{background:none;border:none;color:var(--color-text-muted);font-size:.875rem;font-family:inherit;cursor:pointer;text-align:center;padding:.25rem;text-decoration:underline}.valkomst_btnSkip__OdNoW:hover:not(:disabled){color:var(--color-text)}.valkomst_btnSkip__OdNoW:disabled{opacity:.6;cursor:not-allowed}