*{box-sizing:border-box}body{color:#482c3c;background:#fff8fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}#page-home .page{padding-bottom:calc(65px + env(safe-area-inset-bottom))}#member-root{min-height:100vh}#member-root .shell{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.app-nav{z-index:100;padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid #f5e0e9;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.app-nav a{color:#8e7180;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:min(20%,144px);min-width:0;height:48px;padding:3px 2px;font-size:8px;line-height:1.1;text-decoration:none;display:flex}.app-nav a.active{color:#fff;background:linear-gradient(135deg,#de5d87,#eaa0b8)}.app-nav span{font-size:16px;line-height:1}.app-nav b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}#member-root .profile-details{gap:12px;margin-top:16px;display:grid}#member-root .profile-details .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#member-root .profile-details .grid>div{overflow-wrap:anywhere;border:1px solid #f1ccd9;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}#member-root .profile-details small{font-size:12px}#member-root .profile-details strong{font-weight:700}#member-root .auth-links{gap:0;display:grid}#member-root .auth-home{width:100%}#member-root .password-field{display:block}#member-root .password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}#member-root .locale-picker button[aria-pressed=true]{color:#c83d63;background:#fff0f4}#member-root #membership-card{cursor:pointer;margin:0;padding:0!important}#member-root #membership-card svg,.card-preview svg{aspect-ratio:7/4;width:100%;height:auto;display:block}.card-preview{width:min(840px,90vw)}.card-preview svg{border-radius:24px}.app-notice{z-index:500;color:#7c2648;background:#fff;border:1px solid #de739a;border-radius:14px;max-width:90vw;padding:14px 20px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0002}.app-notice button,.app-modal .primary{color:#fff;background:linear-gradient(135deg,#de5d87,#eaa0b8);border:0;border-radius:12px;padding:12px 20px}.app-modal{z-index:600;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:#fff6fa;border-radius:20px;max-width:100%;max-height:90vh;padding:30px;position:relative;overflow:auto}.modal-close{color:#ad4069;background:0 0;border:0;font-size:26px;position:absolute;top:5px;right:8px}.loading{text-align:center;padding:60px}#page-home dialog{max-width:min(720px,94vw);max-height:90vh}#page-home dialog::backdrop{background:#0009}#page-home .facts span[data-i18n]{display:inline}@media (width<=480px){.top{gap:6px}.top small{max-width:52%}.modal-box{padding:24px 16px}}.app-modal.card-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09070cd1;padding:22px}.card-modal .modal-box{background:0 0;width:min(100%,175svh - 175px);max-height:none;padding:0;overflow:visible}.card-modal .card-preview{width:100%}.card-modal .card-preview svg{border-radius:20px;box-shadow:0 24px 70px #0008}.card-modal .modal-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#352631;z-index:1;background:#fffffff0;border-radius:50%;width:42px;height:42px;position:fixed}.card-modal .primary{min-height:44px;margin:12px auto 0;display:block}.app-modal button:focus-visible,#membership-card:focus-visible{outline-offset:4px;outline:3px solid #f45483}.app-modal .support-modal-contact{text-align:center;margin-inline:auto;display:block}#member-root #auth>form.grid{grid-template-columns:minmax(0,1fr)}body:is([data-page-background=auth],[data-page-background=support]){--page-glass:#fff7fa1a;--page-control:#ffffff1a;--page-ink:#34202f;--page-muted:#624351;--page-border:#ffffff4d;--page-cta:linear-gradient(135deg, #9b1a4f57, #7f174a4d);--page-secondary:#ffd5e51f;--page-shadow:0 8px 22px #390f2b14, inset 0 1px #ffffff29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg-bottom:0px}body:is([data-page-background=auth],[data-page-background=support]) #member-root,body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) .shell{background:0 0!important}body:is([data-page-background=auth],[data-page-background=support]) .shell{padding-top:max(16px, env(safe-area-inset-top))}body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) .top{z-index:21;align-items:center;gap:12px;margin-bottom:20px;position:relative}body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) .brand{border:1px solid var(--page-border);background:var(--page-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:10px 14px;box-shadow:0 4px 20px #390f2b1a}body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) .brand :is(b,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45;color:var(--page-ink)!important}body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) :is(.locale-picker summary,#logout){border:1px solid var(--page-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;min-height:44px;box-shadow:0 4px 20px #390f2b1a;background:var(--page-glass)!important;color:var(--page-ink)!important}body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) .locale-picker-menu{border-color:var(--page-border);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff7fa94;max-height:min(320px,65dvh)}body[data-page-background=auth] :is(#member-root,.shell) #auth{border:1px solid var(--page-border);-webkit-backdrop-filter:blur(3px)saturate(104%);backdrop-filter:blur(3px)saturate(104%);width:min(100%,464px);box-shadow:var(--page-shadow);color:var(--page-ink);border-radius:26px;margin:clamp(16px,5vh,52px) auto 24px;padding:clamp(20px,5vw,32px);background:var(--page-glass)!important;min-height:0!important}body[data-page-background=auth] :is(#member-root,.shell) #auth .grid{grid-template-columns:minmax(0,1fr);gap:14px}body[data-page-background=auth] :is(#member-root,.shell) #auth :is(label,legend){color:var(--page-muted);font-size:14px;font-weight:600;line-height:1.4}body[data-page-background=auth] :is(#member-root,.shell) #auth :is(input:not([type=radio]),select){background:var(--page-control);height:50px;color:var(--page-ink);caret-color:#a51e55;border:1px solid #7135503b;border-radius:14px;font-size:16px;box-shadow:inset 0 1px 2px #57193a0a}body[data-page-background=auth] :is(#member-root,.shell) #auth input::placeholder{color:#735667;opacity:1}body[data-page-background=auth] :is(#member-root,.shell) #auth .password-field input{padding-inline-end:54px}body[data-page-background=auth] :is(#member-root,.shell) #auth .password-toggle{color:#73304d;background:#ffe8f11a;border:1px solid #71355024;border-radius:10px;width:42px;min-height:42px;padding:0;bottom:4px;right:4px}body[data-page-background=auth] :is(#member-root,.shell) #auth .password-toggle.is-visible{color:#a51e55;background:#ffcfe31f}body[data-page-background=auth] :is(#member-root,.shell) #auth .gender-choice{flex-wrap:wrap;gap:10px}body[data-page-background=auth] :is(#member-root,.shell) #auth .gender-choice label{background:var(--page-control);min-height:48px;color:var(--page-ink);border:1px solid #7135503b;border-radius:14px}body[data-page-background=auth] :is(#member-root,.shell) #auth .gender-choice input{accent-color:#a51e55}body[data-page-background=auth] :is(#member-root,.shell) #auth .gender-choice label:has(input:checked){background:var(--page-secondary);border-color:#ad3862}body[data-page-background=auth] :is(#member-root,.shell) #auth :is(.primary,.ghost,.auth-home),body[data-page-background=support] :is(#member-root,.shell) #page-support .panel #support-page-open{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--page-cta)!important;color:#fff!important;border:1px solid #ffffff9e!important;border-radius:14px!important;height:auto!important;min-height:50px!important;padding:12px 18px!important;line-height:1.4!important;box-shadow:0 7px 18px #7e1c462b,inset 0 1px #ffffff2e!important}body[data-page-background=auth] :is(#member-root,.shell) #auth .ghost{background:var(--page-secondary)!important;color:#752545!important;border-color:#9e406840!important}body[data-page-background=auth] :is(#member-root,.shell) #auth .auth-home{margin-top:10px;background:#361e3238!important}body[data-page-background=auth] :is(#member-root,.shell) #auth-message{color:#9b1944;overflow-wrap:anywhere;font-size:14px}body[data-page-background=support] :is(#member-root,.shell) #page-support{background:0 0!important;min-height:calc(100svh - 180px)!important;padding-block:16px!important}body[data-page-background=support] :is(#member-root,.shell) #page-support .panel{-webkit-backdrop-filter:blur(3px)saturate(104%);backdrop-filter:blur(3px)saturate(104%);border:1px solid var(--page-border)!important;background:var(--page-glass)!important;width:min(100%,464px)!important;max-width:464px!important;box-shadow:var(--page-shadow)!important;border-radius:26px!important;margin:0 auto!important;padding:clamp(24px,6vw,38px)!important}body[data-page-background=support] :is(#member-root,.shell) #page-support .panel h2{overflow-wrap:anywhere;color:var(--page-ink)!important;line-height:1.35!important}body[data-page-background=support] :is(#member-root,.shell) #page-support .panel #support-page-message{overflow-wrap:anywhere;color:var(--page-muted)!important;line-height:1.65!important}body[data-page-background=support] :is(#member-root,.shell) #page-support .panel #support-page-open{white-space:normal!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important}body[data-page-background=support] :is(#member-root,.shell) #page-support .panel #support-page-open :is(span,b){overflow-wrap:anywhere;color:inherit!important;white-space:normal!important}body:is([data-page-background=auth],[data-page-background=support]) :is(#member-root,.shell) :is(input,button,a,summary,select):focus-visible{outline-offset:3px;outline:3px solid #861747!important}body[data-page-background=support] #bottom{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 -4px 24px #390f2b1a;border-top-color:var(--page-border)!important;background:#fff7fa42!important}body[data-page-background=support] #bottom :is(a,button){color:#60404f!important}body[data-page-background=support] #bottom :is(a,button):is(.active,[aria-current=page]){color:#8f204b!important;background:#ffd0e529!important}@media (height<=520px) and (orientation:landscape){body[data-page-background=auth] :is(#member-root,.shell) #auth{margin-top:8px;padding:20px}body[data-page-background=support] :is(#member-root,.shell) #page-support{min-height:0!important;padding-block:12px!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:is([data-page-background=auth],[data-page-background=support]){--page-glass:#fff7faf5;--page-control:#ffffffed}}@media (prefers-reduced-transparency:reduce){body:is([data-page-background=auth],[data-page-background=support]){--page-glass:#fff7fa;--page-control:#fff}}body[data-page-background=auth]{--page-bg-bottom:calc(48px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#ffe8f0 0%,#fff7fa 48%,#efd8f0 100%)!important}body[data-page-background=support]{--page-bg-bottom:calc(48px + env(safe-area-inset-bottom));background:linear-gradient(155deg,#fff1f6 0%,#f7dce8 52%,#efe3fa 100%)!important}body:is([data-page-background=auth],[data-page-background=support]) #portal-page-background{z-index:0;inset:0 0 var(--page-bg-bottom) 0;pointer-events:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;position:fixed}body:is([data-page-background=auth],[data-page-background=support]) .shell{z-index:1;position:relative;background:0 0!important}body:is([data-page-background=auth],[data-page-background=support]) #member-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body[data-page-background=support] #bottom :is(a,button):focus-visible{outline-offset:-3px;outline:3px solid #861747}body:is([data-page-background=auth],[data-page-background=support]) :is(#auth,#page-support .panel,#auth input,#auth select,#auth button,#auth a,#page-support button,.brand,.locale-picker summary){opacity:1!important}body:is([data-page-background=auth],[data-page-background=support]) :is(#auth,#auth *,#page-support .panel,#page-support .panel *,.brand,.brand *,.locale-picker summary,.locale-picker summary *){text-shadow:0 1px 2px #ffffffad}body[data-page-background=auth] :is(#member-root,.shell) #auth :is(input:not([type=radio]),select){font-weight:650;color:#24101f!important;-webkit-text-fill-color:#24101f!important}body[data-page-background=auth] :is(#member-root,.shell) #auth :is(.primary,.auth-home),body[data-page-background=support] :is(#member-root,.shell) #page-support .panel #support-page-open{text-shadow:0 1px 3px #2d0a1eb8;font-weight:900;color:#fff!important}body[data-page-background=auth] :is(#member-root,.shell) #auth .ghost{font-weight:900;color:#5f1534!important}body[data-page-background=auth] :is(#member-root,.shell) #auth :is(input:not([type=radio]),select){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#170813!important;-webkit-text-fill-color:#170813!important;text-shadow:none!important;background:#ffffff47!important;font-weight:800!important;box-shadow:inset 0 0 0 1px #ffffff61,0 1px 4px #28081c0f!important}body[data-page-background=auth] :is(#member-root,.shell) #auth input::placeholder{color:#3f2030!important;opacity:1!important;text-shadow:none!important;font-weight:700!important}body[data-page-background=auth] :is(#member-root,.shell) #auth .password-toggle{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#3b1028!important}@media (width<=600px),(width<=900px) and (any-pointer:coarse){body[data-page-background=auth]{min-height:max(100svh, calc(100vw * var(--page-background-ratio,1) + 48px + env(safe-area-inset-bottom)));position:relative}body[data-page-background=auth] #portal-page-background{height:max(calc(100svh - 48px - env(safe-area-inset-bottom)), calc(100vw * var(--page-background-ratio,1)));background-position:top;background-size:100%;position:absolute;inset:0 0 auto}body[data-page-background=auth] #member-root{min-height:inherit}body[data-page-background=auth] #member-root>.shell{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:8px}body[data-page-background=auth] #member-root #auth{box-sizing:border-box;width:100%;max-width:none}body[data-page-background=support]{min-height:max(100svh, calc(100vw * var(--page-background-ratio,1) + 48px + env(safe-area-inset-bottom)));position:relative}body[data-page-background=support] #portal-page-background{height:max(calc(100svh - 48px - env(safe-area-inset-bottom)), calc(100vw * var(--page-background-ratio,1)));background-position:top;background-size:100%;position:absolute;inset:0 0 auto}body[data-page-background=support] #member-root{min-height:inherit}body[data-page-background=support] #member-root>.shell{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:8px}}body:is([data-page-background=auth],[data-page-background=support]) #portal-page-background{background-position:50%!important;background-size:cover!important;width:auto!important;height:auto!important;position:fixed!important;inset:0!important}@media (width<=600px),(width<=900px) and (any-pointer:coarse){body:is([data-page-background=auth],[data-page-background=support]){min-height:100svh}}
/*$vite$:1*/