.login_page__VIB1K{min-height:100vh;background:var(--color-cream)}.login_heroSide__8bdAb,.login_page__VIB1K{display:flex;flex-direction:column}.login_formSide___5JEg{position:relative;z-index:1;flex:1 1;display:flex;justify-content:center;padding:0 1.1rem 2.5rem;margin-top:-1.75rem;box-sizing:border-box}.login_card__NoG7p{position:relative;width:100%;max-width:420px;background:linear-gradient(180deg,rgba(255,253,251,.97),rgba(255,245,235,.97));border:1.5px solid rgba(245,185,91,.5);border-radius:var(--radius-lg);box-shadow:0 24px 48px -24px rgba(140,80,110,.4),0 0 0 6px rgba(255,255,255,.55),inset 0 1px 0 rgba(255,255,255,.9);padding:2rem 1.5rem 1.75rem;box-sizing:border-box;animation:login_cardIn__9T_GH .35s ease-out}.login_card__NoG7p:before{content:"✦";position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#fffdfb,#ffefd2);border:1.5px solid rgba(245,185,91,.75);color:#e8a33c;font-size:.95rem;box-shadow:0 4px 10px -3px rgba(240,170,80,.6)}@keyframes login_cardIn__9T_GH{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login_card__NoG7p{animation:none}}.login_cardEyebrow__jhBY5{margin:0 0 .2rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink-primary)}.login_cardTitle__mo7dD{font-size:1.35rem;font-weight:700;line-height:1.25;color:var(--color-plum);margin:0 0 .4rem}.login_cardSubtitle__8_jxW{font-size:.88rem;color:var(--color-plum-muted);margin:0 0 1.5rem;line-height:1.45}.login_cardSubtitleEn__F30X2{display:block;margin-top:.15rem;font-size:.76rem;opacity:.8}@media (min-width:900px){.login_page__VIB1K{flex-direction:row}.login_heroSide__8bdAb{flex:1 1;justify-content:center}.login_formSide___5JEg{flex:1 1;margin-top:0;align-items:center;padding:0 2rem}.login_card__NoG7p{padding:2.5rem 2.25rem}}.SocialLogin_wrap__sZDE1{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.1rem}.SocialLogin_button__w6Tmn{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--touch-target-min,44px);padding:.7rem 1rem;border-radius:var(--radius-md,14px);font-family:inherit;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .05s ease,filter .15s ease,box-shadow .15s ease}.SocialLogin_button__w6Tmn:hover{filter:brightness(.97)}.SocialLogin_button__w6Tmn:active{transform:translateY(1px)}.SocialLogin_button__w6Tmn:focus-visible{outline:3px solid var(--color-pink-primary-hover,#ff5c81);outline-offset:2px}.SocialLogin_google__SMKKd{background:#fff;color:#3c4043;border:1.5px solid #e6d6c4;box-shadow:0 2px 6px rgba(160,110,70,.1)}.SocialLogin_facebook__JOKjr{background:#1877f2;color:#fff;border:1.5px solid #1877f2;box-shadow:0 2px 6px rgba(24,119,242,.25)}.SocialLogin_line__7n1F1{background:#06c755;color:#fff;border:1.5px solid #06c755;box-shadow:0 2px 6px rgba(6,199,85,.25)}.SocialLogin_consent__YfXDX{margin:.15rem 0 0;font-size:.74rem;line-height:1.5;text-align:center;color:var(--color-plum-muted,#8a6a7a)}.SocialLogin_consent__YfXDX a{color:#d94672}.SocialLogin_notice__rgYeC{margin:0;padding:.7rem .9rem;border-radius:var(--radius-md,14px);background:var(--color-error-bg,#fde8ec);color:var(--color-error,#c0392b);font-size:.9rem}.SocialLogin_divider__A1GvD{display:flex;align-items:center;gap:.6rem;margin-top:.4rem;font-size:.8rem;color:var(--color-plum-muted,#8a6a7a)}.SocialLogin_divider__A1GvD:after,.SocialLogin_divider__A1GvD:before{content:"";flex:1 1;height:1px;background:#f0dcc4}.SocialLogin_pending__X0UxC{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.1rem;color:var(--color-plum,#5a3a4a)}.SocialLogin_pending__X0UxC p{margin:0;line-height:1.55}.SocialLogin_pendingTitle__vkr5Y{font-weight:800;font-size:1.05rem;color:#5b3818}.SocialLogin_plainLink__m2Xge{text-align:center;font-size:.88rem;color:var(--color-plum-muted,#8a6a7a)}.SocialLogin_appleButton__zXXMF{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:48px;padding:.7rem 1rem;border:none;border-radius:var(--radius-md,14px);background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,inherit;font-size:1.02rem;font-weight:600;cursor:pointer}.SocialLogin_appleButton__zXXMF:disabled{opacity:.6}.SocialLogin_appleLogo___Yl1A{font-size:1.15rem;line-height:1}button.SocialLogin_plainLink__m2Xge{border:none;background:none;cursor:pointer;font-family:inherit}.profile_wrapper__THNHk{position:relative;min-height:100vh;background:var(--page-wash);padding:1.25rem 1rem calc(var(--bottom-nav-height) + var(--space-lg));box-sizing:border-box}.profile_page____0wO{position:relative;z-index:1;max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-md)}.profile_titleRow__Ck9Oc{display:flex;align-items:center;gap:.5rem;padding:3px;border-radius:999px;background:rgba(255,251,243,.93);border:1.5px solid rgba(245,185,91,.6);box-shadow:0 8px 16px -10px rgba(110,60,80,.55)}.profile_back__edWDE{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--color-plum);font-size:1.5rem;line-height:1;text-decoration:none}.profile_title__Qm44E{flex:1 1;margin:0 40px 0 0;text-align:center;font-size:1.2rem;font-weight:800;color:#8a5a2b}.profile_error__423wL,.profile_loading__P1qhx{font-size:.9rem;text-align:center}.profile_error__423wL{color:var(--color-error)}.profile_loading__P1qhx{color:var(--color-plum-muted)}.profile_hero__LYUih{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding-top:.5rem}.profile_avatar__f2UDF{display:block;position:relative;width:190px;height:190px;overflow:hidden;border-radius:50%;border:4px solid #e9b25a;background:linear-gradient(160deg,#fff4f8,#f6e3f2);box-shadow:0 0 0 6px rgba(255,251,243,.6),0 16px 26px -14px rgba(80,40,20,.6)}.profile_avatar__f2UDF img{position:absolute;left:50%;top:8%;width:150%;height:auto;transform:translateX(-50%)}.profile_plaque__N_C4l{margin:0;min-width:70%;display:flex;flex-direction:column;align-items:center;padding:.5rem 2rem .6rem;border-radius:999px;background:rgba(255,251,243,.94);border:1.5px solid rgba(245,185,91,.7);box-shadow:0 10px 16px -10px rgba(110,60,80,.55)}.profile_name__Rcw_W{font-size:1.6rem;font-weight:800;color:#5b3818;overflow-wrap:anywhere}.profile_handle__ZNSpr{font-size:.9rem;color:var(--color-plum-muted);overflow-wrap:anywhere}.profile_rowCard__NfAuI{display:flex;align-items:center;gap:.9rem;min-height:72px;padding:.7rem 1rem;border-radius:26px;background:linear-gradient(180deg,rgba(255,253,249,.97),rgba(255,246,236,.97));border:1.5px solid rgba(245,185,91,.6);box-shadow:var(--shadow-card);color:#5b3818;text-decoration:none}.profile_rowIcon___H_FN{flex:none;font-size:2.2rem;line-height:1;filter:drop-shadow(0 4px 4px rgba(120,70,50,.25))}.profile_rowText__Z46BO{flex:1 1;font-size:1.1rem;font-weight:800}.profile_chevron__WU88S{font-size:1.6rem;color:var(--color-plum-muted)}.profile_logoutButton__Vjcxn{align-self:stretch;min-height:56px;margin-bottom:var(--space-lg);padding:.6rem 2.2rem;border:2px solid rgba(245,185,91,.7);border-radius:999px;background:rgba(255,251,243,.95);color:#8a5a2b;font-family:inherit;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-card)}.profile_logoutButton__Vjcxn:disabled{opacity:.6;cursor:not-allowed}.profile_back__edWDE{padding:0;border:0;background:none;box-shadow:none;font-size:0}.profile_avatarHint__uZvet{display:block;font-size:.72rem;font-weight:700;color:var(--color-plum-muted)}.profile_avatarBtn__S8CsN{padding:.3rem .8rem;border-radius:999px;border:2px solid #e9b25a;background:rgba(255,251,243,.95);color:#8a5a2b;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.profile_avatar__f2UDF .profile_avatarPhoto__mXtMs{position:static;width:100%;height:100%;object-fit:cover;transform:none}.profile_avatarWrap__uLd1g{position:relative;flex:none;width:190px;height:190px}.profile_cameraBadge__khXuN{position:absolute;right:6px;bottom:6px;width:44px;height:44px;border-radius:50%;border:3px solid #fff;background:var(--candy-gradient);font-size:1.15rem;box-shadow:0 6px 10px -4px rgba(150,40,70,.6);cursor:pointer}.profile_groupTitle__XROJy{align-self:flex-start;margin:.6rem 0 0;padding:.3rem .9rem;border-radius:999px;background:rgba(255,250,240,.94);box-shadow:0 4px 10px -6px rgba(120,70,50,.45);font-size:.9rem;font-weight:800;color:#8a5a2b}button.profile_rowCard__NfAuI{width:100%;font:inherit;text-align:left;cursor:pointer}.profile_dangerRow__8Y8S_ .profile_rowText__Z46BO{color:#c0392b}.profile_notice__WlRNU{font-size:.9rem;text-align:center;color:#2e7d4f}.profile_providerBadge__3S0xL{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #e6d6c4}.profile_providerFacebook__60Pij{background:#1877f2;border-color:#1877f2}.profile_providerLine__KCO9h{background:#06c755;border-color:#06c755}.profile_languageSelect__O45q8{flex:none;max-width:100%;padding:.35rem .6rem;border-radius:12px;border:1.5px solid #f3dcb4;background:#fffaf0;color:inherit;font:inherit;font-weight:700}.profile_currencyRow__qLg6D{flex-wrap:wrap}.profile_currencyRow__qLg6D .profile_rowText__Z46BO{min-width:10rem}.profile_currencyRow__qLg6D .profile_languageSelect__O45q8{margin-left:auto}.profile_lineCard__EiS_V{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border-radius:26px;background:linear-gradient(180deg,rgba(255,253,249,.97),rgba(255,246,236,.97));border:1.5px solid rgba(245,185,91,.6);box-shadow:var(--shadow-card);color:#5b3818}.profile_lineHead__KJCz9{display:flex;align-items:center;gap:.9rem}.profile_lineActions__x1utd{display:flex;gap:.6rem;flex-wrap:wrap}.profile_lineButton__iIeCT{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.5rem 1.2rem;border:none;border-radius:999px;background:#06c755;color:#fff;font-family:inherit;font-size:.95rem;font-weight:800;text-decoration:none;cursor:pointer}.profile_lineButton__iIeCT:disabled{opacity:.6}.profile_lineCodeBox__z04qr{display:flex;flex-direction:column;gap:.5rem}.profile_lineCode__Yd_j9{font-size:2rem;font-weight:800;letter-spacing:.12em;text-align:center;background:#fff;border:2px dashed #06c755;border-radius:18px;padding:.5rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.FamilySection_card__Q4uTs{display:flex;flex-direction:column;gap:.6rem;padding:.9rem 1rem;border-radius:26px;background:linear-gradient(180deg,rgba(255,253,249,.97),rgba(255,246,236,.97));border:1.5px solid rgba(245,185,91,.6);box-shadow:var(--shadow-card);color:#5b3818}.FamilySection_intro__7ySc7{margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.FamilySection_muted__Y2Gr8{font-size:.75rem;font-weight:700;color:var(--color-plum-muted);margin:0}.FamilySection_child__DOmIS{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:18px;background:rgba(255,255,255,.7);border:1.5px solid #f3dcb4}.FamilySection_childIcon__cYAZg{font-size:1.6rem}.FamilySection_childText__0pOR4{flex:1 1;min-width:0;display:flex;flex-direction:column}.FamilySection_childName__a_hK0{font-weight:800}.FamilySection_childText__0pOR4 .FamilySection_muted__Y2Gr8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FamilySection_danger__cVLt1{border-color:#e88a8a;color:#b4474f}.FamilySection_addButton__LSV0k{padding:.65rem;border-radius:999px;border:2px dashed #e9b25a;background:rgba(255,251,243,.9);color:#8a5a2b;font:inherit;font-weight:800;cursor:pointer}.FamilySection_addButton__LSV0k:disabled{opacity:.6;cursor:default}.FamilySection_form__KaatK{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border-radius:18px;background:#fffaf0;border:1.5px solid #f0c27b}.FamilySection_field__CNVcp{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;font-weight:800}.FamilySection_field__CNVcp input{padding:.55rem .7rem;border-radius:12px;border:1.5px solid #e9c48a;background:#fff;font:inherit;font-weight:600;color:#5b3818}.FamilySection_hint__vN_QJ{font-size:.7rem;font-weight:700;color:var(--color-plum-muted)}.FamilySection_consent__w6ShH{display:flex;gap:.5rem;align-items:flex-start;font-size:.78rem;font-weight:700;line-height:1.4}.FamilySection_consent__w6ShH input{margin-top:.2rem;flex:none}.FamilySection_consent__w6ShH a{color:#c2578a}.FamilySection_actions__G97Vk{display:flex;justify-content:flex-end;gap:.5rem}.FamilySection_primary__WZTGH{padding:.45rem 1rem;border-radius:999px;border:none;background:linear-gradient(180deg,#ff8fab,#ff5c81);color:#fff;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.FamilySection_primary__WZTGH:disabled{opacity:.55;cursor:default}.FamilySection_primaryDanger__1nPkE{background:linear-gradient(180deg,#f08a8a,#d9534f)}.FamilySection_warn__G4TcV{margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.FamilySection_notice__x_G1Z{margin:0;padding:.5rem .7rem;border-radius:14px;background:#ecf9ee;color:#2f7a3d;font-size:.8rem;font-weight:800}