.AuthCard-module__TVTncG__card{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);width:100%;max-width:400px;box-shadow:0 8px 32px var(--theme-shadow-color);animation:AuthCard-module__TVTncG__cardReveal var(--duration-reveal)var(--ease-standard);border-radius:16px;padding:40px 32px 36px}@keyframes AuthCard-module__TVTncG__cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AuthCard-module__TVTncG__card{animation:none}}.AuthCard-module__TVTncG__header{text-align:center;margin-bottom:32px}.AuthCard-module__TVTncG__brand{justify-content:center;margin-bottom:18px;display:flex}.AuthCard-module__TVTncG__title{font-family:var(--font-display);color:var(--theme-text-default);letter-spacing:-.02em;margin:0 0 6px;font-size:1.75rem;font-weight:700}.AuthCard-module__TVTncG__subtitle{color:var(--theme-text-muted);margin:0;font-size:.9rem}.AuthCard-module__TVTncG__footer{flex-direction:column;align-items:center;gap:10px;margin-top:24px;display:flex}
.SignupForm-module__QXXXUW__form{flex-direction:column;gap:20px;display:flex}.SignupForm-module__QXXXUW__field{flex-direction:column;gap:6px;display:flex}.SignupForm-module__QXXXUW__label{color:var(--theme-text-default);letter-spacing:.01em;font-size:.82rem;font-weight:600}.SignupForm-module__QXXXUW__input{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-input);transition:border-color var(--duration-base)var(--ease-standard),box-shadow var(--duration-base)var(--ease-standard);border-radius:10px;outline:none;padding:12px 14px;font-size:.92rem}.SignupForm-module__QXXXUW__input::placeholder{color:var(--theme-text-placeholder)}.SignupForm-module__QXXXUW__input:focus{border-color:var(--theme-border-input-focus);box-shadow:0 0 0 3px var(--theme-focus-ring)}.SignupForm-module__QXXXUW__inputError,.SignupForm-module__QXXXUW__inputError:focus{border-color:var(--theme-border-error)}.SignupForm-module__QXXXUW__submitButton{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;transition:background var(--duration-base)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);border:none;border-radius:10px;margin-top:4px;padding:14px 24px;font-size:.95rem;font-weight:600}.SignupForm-module__QXXXUW__submitButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.SignupForm-module__QXXXUW__submitButton:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.SignupForm-module__QXXXUW__input,.SignupForm-module__QXXXUW__submitButton{transition:none}}
.LoginForm-module__Quyi8W__form{flex-direction:column;gap:20px;display:flex}.LoginForm-module__Quyi8W__error{color:var(--theme-error-text);background:var(--theme-error-bg);border:1px solid var(--theme-error-border);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.LoginForm-module__Quyi8W__error span{flex:1}.LoginForm-module__Quyi8W__errorDismiss{width:20px;height:20px;color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--duration-fast)var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:flex}.LoginForm-module__Quyi8W__errorDismiss:hover{opacity:1}.LoginForm-module__Quyi8W__field{flex-direction:column;gap:6px;display:flex}.LoginForm-module__Quyi8W__label{color:var(--theme-text-default);letter-spacing:.01em;font-size:.82rem;font-weight:600}.LoginForm-module__Quyi8W__input{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-input);transition:border-color var(--duration-base)var(--ease-standard),box-shadow var(--duration-base)var(--ease-standard);border-radius:10px;outline:none;padding:12px 14px;font-size:.92rem}.LoginForm-module__Quyi8W__input::placeholder{color:var(--theme-text-placeholder)}.LoginForm-module__Quyi8W__input:focus{border-color:var(--theme-border-input-focus);box-shadow:0 0 0 3px var(--theme-focus-ring)}.LoginForm-module__Quyi8W__submitButton{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;transition:background var(--duration-base)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);border:none;border-radius:10px;margin-top:4px;padding:14px 24px;font-size:.95rem;font-weight:600}.LoginForm-module__Quyi8W__submitButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.LoginForm-module__Quyi8W__submitButton:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.LoginForm-module__Quyi8W__errorDismiss,.LoginForm-module__Quyi8W__input,.LoginForm-module__Quyi8W__submitButton{transition:none}}
.ConsentNotice-module__U2B0uW__notice{margin:var(--space-3)0;font-size:var(--type-body-sm);color:var(--theme-text-muted);text-align:center;line-height:1.6}.ConsentNotice-module__U2B0uW__link{color:var(--theme-action-link);text-decoration:underline}.ConsentNotice-module__U2B0uW__link:focus-visible{outline:2px solid var(--theme-border-input-focus);outline-offset:2px}
.InterstitialStep-module__T6gfXG__infoBanner{background:var(--theme-surface-card);border-color:var(--theme-border-strong)}.InterstitialStep-module__T6gfXG__infoIcon{color:var(--theme-text-muted)}
.CategoryPicker-module__a2y35W__root{gap:var(--space-3);flex-direction:column;display:flex}.CategoryPicker-module__a2y35W__headerRow{justify-content:flex-end;display:flex}.CategoryPicker-module__a2y35W__counter{font-size:var(--type-body-sm);color:var(--theme-text-muted);font-weight:600}.CategoryPicker-module__a2y35W__selectedRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.CategoryPicker-module__a2y35W__selectedChip{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--theme-action-primary-bg);background:color-mix(in oklab,var(--theme-action-primary-bg)14%,var(--theme-surface-card));color:var(--theme-brand-ink);font-size:var(--type-body-sm);cursor:pointer;font-weight:600;display:inline-flex}.CategoryPicker-module__a2y35W__removeIcon{font-size:.7rem}.CategoryPicker-module__a2y35W__searchRow{align-items:center;display:flex;position:relative}.CategoryPicker-module__a2y35W__searchIcon{color:var(--theme-text-placeholder);pointer-events:none;font-size:.85rem;position:absolute;left:14px}.CategoryPicker-module__a2y35W__search{width:100%;font-size:var(--type-body-md);font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input,var(--theme-surface-page));border:1px solid var(--theme-border-input,var(--theme-border-default));border-radius:12px;outline:none;padding:10px 14px 10px 40px}.CategoryPicker-module__a2y35W__search:focus{border-color:var(--theme-border-input-focus,var(--theme-action-primary-bg));box-shadow:0 0 0 3px var(--theme-focus-ring)}.CategoryPicker-module__a2y35W__groups{gap:var(--space-4);max-height:340px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.CategoryPicker-module__a2y35W__group{border:none;margin:0;padding:0}.CategoryPicker-module__a2y35W__groupTitle{margin-bottom:var(--space-2);font-size:var(--type-body-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);padding:0;font-weight:700}.CategoryPicker-module__a2y35W__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.CategoryPicker-module__a2y35W__option{min-height:40px;padding:var(--space-1)var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--theme-border-default);background:var(--theme-surface-card);color:var(--theme-text-default);font-size:var(--type-body-sm);cursor:pointer;font-weight:600;transition:background .2s,border-color .2s,color .2s}.CategoryPicker-module__a2y35W__option:hover:not(:disabled):not(.CategoryPicker-module__a2y35W__optionSelected){background:var(--theme-surface-raised);border-color:var(--theme-border-strong)}.CategoryPicker-module__a2y35W__option:disabled{opacity:.45;cursor:not-allowed}.CategoryPicker-module__a2y35W__optionSelected{background:var(--theme-action-primary-bg);border-color:var(--theme-action-primary-bg);color:var(--theme-text-on-brand)}.CategoryPicker-module__a2y35W__loading,.CategoryPicker-module__a2y35W__noResults,.CategoryPicker-module__a2y35W__error{font-size:var(--type-body-sm);color:var(--theme-text-muted);margin:0}.CategoryPicker-module__a2y35W__error{color:var(--theme-error-text)}
.LanguageSelect-module__hk2GwG__root{min-width:0;position:relative}.LanguageSelect-module__hk2GwG__trigger{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--theme-border-input,var(--theme-border-default));background:var(--theme-surface-input,var(--theme-surface-card));color:var(--theme-text-default);font-size:var(--type-body-md);cursor:pointer;border-radius:12px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.LanguageSelect-module__hk2GwG__trigger:hover{border-color:var(--theme-border-strong)}.LanguageSelect-module__hk2GwG__triggerInvalid,.LanguageSelect-module__hk2GwG__triggerInvalid:hover{border-color:var(--theme-border-error)}.LanguageSelect-module__hk2GwG__globe,.LanguageSelect-module__hk2GwG__chevron{color:var(--theme-text-muted);flex-shrink:0}.LanguageSelect-module__hk2GwG__triggerLabel{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.LanguageSelect-module__hk2GwG__triggerPlaceholder{color:var(--theme-text-muted);font-weight:400}.LanguageSelect-module__hk2GwG__menu{z-index:30;top:calc(100% + var(--space-1));background:var(--theme-surface-card);border:1px solid var(--theme-border-default);width:max(100%,260px);max-width:320px;box-shadow:var(--theme-shadow-lg);border-radius:12px;position:absolute;left:0;overflow:hidden}.LanguageSelect-module__hk2GwG__searchRow{padding:var(--space-2);border-bottom:1px solid var(--theme-border-default);align-items:center;display:flex;position:relative}.LanguageSelect-module__hk2GwG__searchIcon{left:calc(var(--space-2) + 10px);color:var(--theme-text-placeholder);pointer-events:none;font-size:.85rem;position:absolute}.LanguageSelect-module__hk2GwG__search{width:100%;font-size:var(--type-body-md);font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input,var(--theme-surface-page));border:1px solid var(--theme-border-input,var(--theme-border-default));border-radius:8px;outline:none;padding:8px 10px 8px 34px}.LanguageSelect-module__hk2GwG__search:focus{border-color:var(--theme-border-input-focus,var(--theme-action-primary-bg));box-shadow:0 0 0 3px var(--theme-focus-ring)}.LanguageSelect-module__hk2GwG__list{max-height:280px;padding:var(--space-1);overflow-y:auto}.LanguageSelect-module__hk2GwG__item{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);color:var(--theme-text-default);font-size:var(--type-body-md);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;display:flex}.LanguageSelect-module__hk2GwG__item:hover{background:var(--theme-surface-raised)}.LanguageSelect-module__hk2GwG__itemActive{color:var(--theme-action-link);font-weight:700}.LanguageSelect-module__hk2GwG__flag{flex-shrink:0;font-size:1.1rem}.LanguageSelect-module__hk2GwG__itemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.LanguageSelect-module__hk2GwG__check{color:var(--theme-brand-ink);flex-shrink:0}.LanguageSelect-module__hk2GwG__noResults{padding:var(--space-3);color:var(--theme-text-muted);font-size:var(--type-body-sm);text-align:center;margin:0}
.LanguageSwitcher-module__43PcSG__root{display:inline-block;position:relative}.LanguageSwitcher-module__43PcSG__trigger{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2)var(--space-3);border:1px solid var(--theme-border-default);border-radius:var(--radius-md);color:var(--theme-text-default);cursor:pointer;background:0 0;font-size:.85rem;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.LanguageSwitcher-module__43PcSG__trigger:hover{background:var(--theme-action-subtle-bg)}.LanguageSwitcher-module__43PcSG__globe{flex-shrink:0;width:16px;height:16px}.LanguageSwitcher-module__43PcSG__triggerLabel{line-height:1}.LanguageSwitcher-module__43PcSG__chevron{opacity:.6;font-size:.7rem}.LanguageSwitcher-module__43PcSG__menu{bottom:calc(100% + var(--space-2));min-width:168px;padding:var(--space-1);background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:var(--radius-md);box-shadow:0 12px 30px var(--theme-shadow-color,#0000002e);z-index:50;transform-origin:100% 100%;opacity:0;transition:opacity var(--duration-fast)var(--ease-standard),transform var(--duration-fast)var(--ease-standard);position:absolute;right:0;transform:translateY(8px)scale(.97)}.LanguageSwitcher-module__43PcSG__menu[data-state=open]{opacity:1;transform:none}.LanguageSwitcher-module__43PcSG__menuDown{top:calc(100% + var(--space-2));transform-origin:0 0;bottom:auto;left:0;right:auto;transform:translateY(-8px)scale(.97)}.LanguageSwitcher-module__43PcSG__menuDown[data-state=open]{transform:none}.LanguageSwitcher-module__43PcSG__item{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:var(--theme-text-default);text-align:left;cursor:pointer;background:0 0;border:0;font-size:.9rem;transition:background-color .14s;display:flex}.LanguageSwitcher-module__43PcSG__item:hover{background:var(--theme-action-subtle-bg)}.LanguageSwitcher-module__43PcSG__itemActive{font-weight:700}.LanguageSwitcher-module__43PcSG__flag{font-size:1.05rem;line-height:1}.LanguageSwitcher-module__43PcSG__itemLabel{flex:1}.LanguageSwitcher-module__43PcSG__check{color:var(--theme-action-link);font-weight:700}@media (prefers-reduced-motion:reduce){.LanguageSwitcher-module__43PcSG__menu,.LanguageSwitcher-module__43PcSG__menuDown{transition:none;transform:none}}
.ProfilePanel-module__Hjnlxq__profileCard{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);box-shadow:0 2px 16px var(--theme-shadow-color,#00000012);border-radius:14px;overflow:hidden}.ProfilePanel-module__Hjnlxq__profileHeader{background:var(--theme-surface-raised);border-bottom:1px solid var(--theme-border-default);align-items:center;gap:16px;padding:24px;display:flex}.ProfilePanel-module__Hjnlxq__profileAvatar{flex-shrink:0}.ProfilePanel-module__Hjnlxq__profileHeaderInfo{flex-direction:column;min-width:0;display:flex}.ProfilePanel-module__Hjnlxq__profileHeaderName{color:var(--theme-text-default);font-size:1.05rem;font-weight:700}.ProfilePanel-module__Hjnlxq__profileHeaderEmail{color:var(--theme-text-muted);margin-top:2px;font-size:.82rem}.ProfilePanel-module__Hjnlxq__profileBody{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.ProfilePanel-module__Hjnlxq__profileDivider{background:var(--theme-border-default);height:1px;margin:6px 0}.ProfilePanel-module__Hjnlxq__formGroup{flex-direction:column;gap:6px;display:flex}.ProfilePanel-module__Hjnlxq__label{color:var(--theme-text-muted);font-size:.82rem;font-weight:500}.ProfilePanel-module__Hjnlxq__sectionTitle{color:var(--theme-text-strong);margin:0;font-size:.95rem;font-weight:600}.ProfilePanel-module__Hjnlxq__input{width:100%;font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-input);border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem;transition:border-color .15s}.ProfilePanel-module__Hjnlxq__input:hover:not(:disabled){background:var(--theme-surface-input-hover)}.ProfilePanel-module__Hjnlxq__input:focus{border-color:var(--theme-border-input-focus)}.ProfilePanel-module__Hjnlxq__input:disabled{opacity:.6;cursor:not-allowed}.ProfilePanel-module__Hjnlxq__primaryButton{width:100%;font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.ProfilePanel-module__Hjnlxq__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.ProfilePanel-module__Hjnlxq__primaryButton:disabled{opacity:.55;cursor:not-allowed}.ProfilePanel-module__Hjnlxq__logoutButton{width:100%;font-family:var(--font-body);color:var(--theme-text-muted);border:1px solid var(--theme-border-default);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:background .15s}.ProfilePanel-module__Hjnlxq__logoutButton:hover{background:var(--theme-surface-raised)}
.CancelFlowModal-module__dzIptG__reasonStep,.CancelFlowModal-module__dzIptG__offerStep,.CancelFlowModal-module__dzIptG__confirmStep,.CancelFlowModal-module__dzIptG__resultStep{flex-direction:column;gap:14px;display:flex}.CancelFlowModal-module__dzIptG__reasons{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.CancelFlowModal-module__dzIptG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CancelFlowModal-module__dzIptG__reasonOption{border:1px solid var(--theme-border-default);cursor:pointer;color:var(--theme-text-strong);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.CancelFlowModal-module__dzIptG__reasonOption:has(input:checked){border-color:var(--theme-action-primary-bg);background:var(--theme-action-subtle-bg)}.CancelFlowModal-module__dzIptG__reasonTextField{flex-direction:column;gap:6px;display:flex}.CancelFlowModal-module__dzIptG__textarea{width:100%;font-family:var(--font-body);color:var(--theme-text-strong);background:var(--theme-surface-card);border:1px solid var(--theme-border-default);resize:vertical;border-radius:11px;padding:10px 12px;font-size:.9rem}.CancelFlowModal-module__dzIptG__primaryButton{width:100%;font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:1px solid #0000;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.CancelFlowModal-module__dzIptG__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.CancelFlowModal-module__dzIptG__primaryButton:disabled,.CancelFlowModal-module__dzIptG__secondaryButton:disabled,.CancelFlowModal-module__dzIptG__dangerButton:disabled,.CancelFlowModal-module__dzIptG__cancelLink:disabled{opacity:.55;cursor:not-allowed}.CancelFlowModal-module__dzIptG__savings{opacity:.85;font-size:.8rem;font-weight:400;display:block}.CancelFlowModal-module__dzIptG__pauseRow{gap:8px;display:flex}.CancelFlowModal-module__dzIptG__secondaryButton{font-family:var(--font-body);color:var(--theme-brand-ink);background:var(--theme-action-subtle-bg);border:1px solid var(--theme-border-default);cursor:pointer;border-radius:11px;flex:1;padding:12px 16px;font-size:.9rem;font-weight:600}.CancelFlowModal-module__dzIptG__creatorMessage{background:var(--theme-action-subtle-bg);border-left:3px solid var(--theme-action-primary-bg);border-radius:8px;margin:0;padding:12px 16px}.CancelFlowModal-module__dzIptG__creatorMessageFrom{letter-spacing:.02em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.CancelFlowModal-module__dzIptG__creatorMessageQuote{color:var(--theme-text-strong);margin:0}.CancelFlowModal-module__dzIptG__cancelLink{font-family:var(--font-body);color:var(--theme-error-text);cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 12px;font-size:.9rem}.CancelFlowModal-module__dzIptG__confirmText{color:var(--theme-text-muted);margin:0;font-size:.9rem}.CancelFlowModal-module__dzIptG__dangerButton{width:100%;font-family:var(--font-body);color:var(--theme-text-inverse);background:var(--theme-error-text);cursor:pointer;border:1px solid #0000;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600}.CancelFlowModal-module__dzIptG__keepButton{width:100%;font-family:var(--font-body);color:var(--theme-text-strong);background:var(--theme-surface-card);border:1px solid var(--theme-border-default);cursor:pointer;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.CancelFlowModal-module__dzIptG__keepButton:hover:not(:disabled){background:var(--theme-action-subtle-bg)}.CancelFlowModal-module__dzIptG__keepButton:disabled{opacity:.55;cursor:not-allowed}.CancelFlowModal-module__dzIptG__pauseOffer{flex-direction:column;gap:6px;display:flex}.CancelFlowModal-module__dzIptG__offerLead{color:var(--theme-text-strong);margin:0;font-size:.95rem;font-weight:600}.CancelFlowModal-module__dzIptG__offerBody{color:var(--theme-text-muted);margin:0 0 4px;font-size:.85rem;line-height:1.5}
.PlatformFooter-module__2CLUIq__footer{margin-top:var(--space-16);background:var(--theme-surface-raised);border-top:1px solid var(--theme-border-default);color:var(--theme-text-default)}.PlatformFooter-module__2CLUIq__inner{max-width:var(--chrome-max);padding:var(--space-12)clamp(var(--space-4),4vw,var(--space-8))var(--space-6);gap:var(--space-10);grid-template-columns:minmax(280px,1.4fr) 2fr;margin:0 auto;display:grid}.PlatformFooter-module__2CLUIq__brandCol{gap:var(--space-3);flex-direction:column;display:flex}.PlatformFooter-module__2CLUIq__brand{align-items:center;gap:var(--space-2);color:var(--theme-text-strong);text-decoration:none;display:inline-flex}.PlatformFooter-module__2CLUIq__brandMark{border-radius:var(--radius-md);background:var(--theme-action-primary-bg);width:30px;height:30px;color:var(--theme-text-on-brand);justify-content:center;align-items:center;display:inline-flex}.PlatformFooter-module__2CLUIq__brandMark svg{width:18px;height:18px}.PlatformFooter-module__2CLUIq__brandText{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.PlatformFooter-module__2CLUIq__tagline{color:var(--theme-text-muted);max-width:32ch;font-size:.9rem;line-height:1.5}.PlatformFooter-module__2CLUIq__linksCols{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.PlatformFooter-module__2CLUIq__linksGroup{gap:var(--space-3);flex-direction:column;display:flex}.PlatformFooter-module__2CLUIq__linksTitle{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--theme-text-muted);margin:0;font-size:.78rem;font-weight:700}.PlatformFooter-module__2CLUIq__linksList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PlatformFooter-module__2CLUIq__link{color:var(--theme-text-default);font-size:.92rem;transition:color .14s ease-out}.PlatformFooter-module__2CLUIq__link:hover{color:var(--theme-brand-ink)}.PlatformFooter-module__2CLUIq__copyrow{border-top:1px solid var(--theme-border-default);padding:var(--space-4)clamp(var(--space-4),4vw,var(--space-8));text-align:center;color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.82rem;display:flex}.PlatformFooter-module__2CLUIq__copyText{align-items:center;gap:var(--space-2);display:flex}.PlatformFooter-module__2CLUIq__dot{opacity:.4}@media (max-width:760px){.PlatformFooter-module__2CLUIq__inner{gap:var(--space-8);padding:var(--space-10)var(--space-4)var(--space-6);grid-template-columns:1fr}.PlatformFooter-module__2CLUIq__linksCols{gap:var(--space-6);grid-template-columns:1fr 1fr}}
.PlatformShell-module__8snBXG__shell{background:var(--theme-surface-page);flex-direction:column;min-height:100vh;display:flex}.PlatformShell-module__8snBXG__hero{width:100%}.PlatformShell-module__8snBXG__main{width:100%;max-width:var(--container-max);padding:var(--space-8)clamp(var(--space-4),4vw,var(--space-8));flex:1;margin:0 auto}@media (max-width:640px){.PlatformShell-module__8snBXG__main{padding:var(--space-6)var(--space-4)}}
.page-module___8aEwW__warm{--container-max:1360px;--theme-surface-page:#faf4ec;--theme-surface-secondary:#f3e9db;--theme-surface-raised:#f3e9db;--theme-surface-card:#fff;--theme-border-default:#e9ddcb;--theme-border-strong:#d3c3a9;--theme-border-brand:#f1cbb4;--theme-brand-tint:#f9e7db;--theme-brand-tint-strong:#f1cbb4;--theme-action-primary-bg:#bd5530;--theme-action-primary-hover-bg:#a8431f;--theme-action-primary-active-bg:#8f3717;--theme-action-subtle-bg:#f9e7db;--theme-action-subtle-border:#f1cbb4;--theme-action-link:#a8431f;--theme-text-strong:#1a1410;--theme-text-default:#2d2620;--theme-text-muted:#6b6259;--theme-text-placeholder:#a89b8c;--theme-text-on-brand:#fff;--theme-focus-ring:var(--theme-border-input-focus)}.page-module___8aEwW__heroBlock{background:radial-gradient(58% 60% at 88% 0%,var(--theme-brand-tint),transparent 62%),radial-gradient(48% 55% at 6% 100%,var(--theme-brand-tint),transparent 62%),var(--theme-surface-page);border-bottom:1px solid var(--theme-border-default);position:relative;overflow:hidden}.page-module___8aEwW__heroInner{max-width:var(--container-max);padding:clamp(var(--space-12),7vw,var(--space-20))clamp(var(--space-4),4vw,var(--space-8))clamp(var(--space-10),6vw,var(--space-16));text-align:center;margin:0 auto;position:relative}@media (min-width:1024px){.page-module___8aEwW__heroSplit{gap:clamp(var(--space-6),3vw,var(--space-12));text-align:left;grid-template-columns:1.02fr .98fr;align-items:center;display:grid}}.page-module___8aEwW__heroCopy{min-width:0}.page-module___8aEwW__heroMosaicMobile{margin:var(--space-5)0 0}.page-module___8aEwW__heroMosaicDesktop{display:none}@media (min-width:1024px){.page-module___8aEwW__heroMosaicMobile{display:none}.page-module___8aEwW__heroMosaicDesktop{min-width:0;display:block}}.page-module___8aEwW__heroMosaicSkeletonStrip{grid-auto-columns:46%;grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid}.page-module___8aEwW__heroMosaicSkeletonTile{aspect-ratio:4/5}.page-module___8aEwW__heroMosaicSkeletonGrid{aspect-ratio:1/.92}@media (min-width:1024px){.page-module___8aEwW__heroSplit .page-module___8aEwW__title,.page-module___8aEwW__heroSplit .page-module___8aEwW__subtitle{margin-left:0;margin-right:0}.page-module___8aEwW__heroSplit .page-module___8aEwW__heroCtaRow{justify-content:flex-start}}.page-module___8aEwW__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--theme-text-strong);text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(2.5rem,6.5vw,5rem);font-weight:700;line-height:.98}.page-module___8aEwW__titleEm{color:var(--theme-brand-ink);font-style:italic}.page-module___8aEwW__subtitle{margin:var(--space-5)auto 0;font-size:var(--type-body-lg);color:var(--theme-text-muted);max-width:48ch;line-height:1.6}.page-module___8aEwW__heroCtaRow{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__ctaPrimary{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-6);border-radius:var(--radius-pill);background:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);font-weight:600;font-size:var(--type-body-lg);text-decoration:none;transition:background .14s ease-out,transform .1s ease-out;display:inline-flex}.page-module___8aEwW__ctaPrimary:hover{background:var(--theme-action-primary-hover-bg)}.page-module___8aEwW__ctaPrimary:active{transform:scale(.98)}.page-module___8aEwW__ctaSecondary{padding:var(--space-3)var(--space-4);font-weight:600;font-size:var(--type-body-lg);color:var(--theme-text-strong);border-radius:var(--radius-pill);border:1px solid var(--theme-border-strong);text-decoration:none;transition:background .14s ease-out,color .14s ease-out}.page-module___8aEwW__ctaSecondary:hover{background:var(--theme-surface-secondary);color:var(--theme-brand-ink)}.page-module___8aEwW__trust{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-4)var(--space-4);background:var(--theme-surface-card);border-top:1px solid var(--theme-border-default);flex-wrap:wrap;display:flex}.page-module___8aEwW__avstack{display:flex}.page-module___8aEwW__avatar,.page-module___8aEwW__avatarFallback{border:2px solid var(--theme-surface-card);object-fit:cover;border-radius:50%;width:30px;height:30px;margin-left:-9px}.page-module___8aEwW__avatar:first-child,.page-module___8aEwW__avatarFallback:first-child{margin-left:0}.page-module___8aEwW__avatarFallback{background:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);font-weight:700;font-size:var(--type-body-sm);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__tstats{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module___8aEwW__tdot{background:var(--theme-border-strong);border-radius:50%;width:4px;height:4px}.page-module___8aEwW__tstat{font-size:var(--type-body-md);color:var(--theme-text-default)}.page-module___8aEwW__tstat b{font-family:var(--font-display);color:var(--theme-text-strong);font-weight:700}.page-module___8aEwW__section{padding-top:clamp(var(--space-6),4vw,var(--space-12))}.page-module___8aEwW__sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--theme-text-strong);margin:0;font-size:clamp(1.6rem,3.4vw,2.25rem);font-weight:700}.page-module___8aEwW__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.page-module___8aEwW__sectionTitleLink{align-items:center;gap:var(--space-2);color:var(--theme-text-strong);font-size:clamp(1.6rem,3.4vw,2.25rem);text-decoration:none;display:inline-flex}.page-module___8aEwW__titleArrow{width:.8em;height:.8em;color:var(--theme-text-strong);flex-shrink:0;transition:transform .16s ease-out}.page-module___8aEwW__sectionTitleLink:hover .page-module___8aEwW__titleArrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__titleArrow{transition:none}}.page-module___8aEwW__emptyBox,.page-module___8aEwW__errorBox{text-align:center;padding:var(--space-16)var(--space-4);max-width:480px;margin:0 auto}.page-module___8aEwW__emptyBox h1,.page-module___8aEwW__errorBox h1{margin:0 0 var(--space-3)0;font-family:var(--font-display);color:var(--theme-text-strong);font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.page-module___8aEwW__emptyBox p,.page-module___8aEwW__errorBox p{margin:0 0 var(--space-6)0;color:var(--theme-text-muted)}.page-module___8aEwW__cta{background:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);padding:var(--space-3)var(--space-6);border-radius:var(--radius-pill);font-weight:600;text-decoration:none;transition:background .14s ease-out;display:inline-block}.page-module___8aEwW__cta:hover{background:var(--theme-action-primary-hover-bg)}
.MembershipAlertBanner-module__5sFmia__banner{background:var(--theme-warning-bg);color:var(--theme-warning-text);border-bottom:1px solid var(--theme-warning-border);border-left:3px solid var(--theme-warning-text);font-size:.875rem;line-height:1.45}.MembershipAlertBanner-module__5sFmia__banner[data-tone=urgent]{background:var(--theme-error-bg);color:var(--theme-error-text);border-bottom-color:var(--theme-error-border);border-left-color:var(--theme-error-text)}.MembershipAlertBanner-module__5sFmia__inner{max-width:1200px;margin:0 auto;padding:10px 24px}.MembershipAlertBanner-module__5sFmia__banner[data-mount=account]{margin:0 -20px 20px}.MembershipAlertBanner-module__5sFmia__banner[data-mount=account] .MembershipAlertBanner-module__5sFmia__inner{max-width:none;margin:0;padding:10px 20px 10px 17px}.MembershipAlertBanner-module__5sFmia__title,.MembershipAlertBanner-module__5sFmia__urgent{font-weight:600}.MembershipAlertBanner-module__5sFmia__cta{color:inherit;white-space:nowrap;margin-left:8px;font-weight:700;text-decoration:underline;display:inline-block}
.layout-module__jTjBKG__shell{flex-direction:column;min-height:100vh;display:flex}.layout-module__jTjBKG__content{flex:1;min-height:100vh;padding-bottom:64px}@media (min-width:768px){.layout-module__jTjBKG__content{padding-bottom:96px}}.layout-module__jTjBKG__loadingShell{flex:1}
.page-module__qCnwRa__page{padding-top:clamp(var(--space-6),4vw,var(--space-12))}.page-module__qCnwRa__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}@media (max-width:480px){.page-module__qCnwRa__grid{grid-template-columns:1fr}}
.EbookFilesCard-module__Bjs87W__fileRow{background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:10px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.EbookFilesCard-module__Bjs87W__formatBadge{letter-spacing:.05em;text-align:center;color:var(--theme-brand-ink);background:var(--theme-action-subtle-bg);border:1px solid var(--theme-action-subtle-border);border-radius:6px;padding:5px 0;font-size:.68rem;font-weight:700}.EbookFilesCard-module__Bjs87W__fileMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.EbookFilesCard-module__Bjs87W__fileName{color:var(--theme-text-default);overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.EbookFilesCard-module__Bjs87W__fileSize{color:var(--theme-text-muted);font-size:.75rem}.EbookFilesCard-module__Bjs87W__removeButton{width:30px;height:30px;color:var(--theme-error-text);border:1px solid var(--theme-border-default);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.EbookFilesCard-module__Bjs87W__removeButton:hover{background:var(--theme-error-bg)}.EbookFilesCard-module__Bjs87W__addRow{background:var(--theme-surface-raised);border:1.5px dashed var(--theme-border-default);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.EbookFilesCard-module__Bjs87W__addLabel{color:var(--theme-text-muted);font-size:.78rem;font-weight:600}.EbookFilesCard-module__Bjs87W__formatSelect{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-input);border-radius:8px;padding:7px 10px;font-size:.85rem}.EbookFilesCard-module__Bjs87W__formatSelect:focus-visible{border-color:var(--theme-border-input-focus);box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.EbookFilesCard-module__Bjs87W__addButton{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-card);border:1px solid var(--theme-border-strong);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.EbookFilesCard-module__Bjs87W__addButton:hover{background:var(--theme-surface-input-hover)}.EbookFilesCard-module__Bjs87W__addHint{color:var(--theme-text-muted);font-size:.75rem}.EbookFilesCard-module__Bjs87W__progress{color:var(--theme-text-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:10px;flex-direction:column;gap:6px;padding:12px;font-size:.78rem;display:flex}.EbookFilesCard-module__Bjs87W__progressTrack{background:var(--theme-surface-input);border-radius:999px;height:6px;overflow:hidden}.EbookFilesCard-module__Bjs87W__progressBar{transform-origin:0;background:var(--theme-action-primary-bg);width:100%;height:100%;transition:transform var(--duration-fast)var(--ease-standard)}@media (prefers-reduced-motion:reduce){.EbookFilesCard-module__Bjs87W__progressBar{transition:none}}.EbookFilesCard-module__Bjs87W__progressRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.EbookFilesCard-module__Bjs87W__cancelButton{font-family:var(--font-body);color:var(--theme-error-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.EbookFilesCard-module__Bjs87W__previewField{flex-direction:column;gap:6px;margin-top:16px;display:flex}.EbookFilesCard-module__Bjs87W__previewRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.EbookFilesCard-module__Bjs87W__meta{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.EbookFilesCard-module__Bjs87W__metaField{flex-direction:column;gap:6px;min-width:0;display:flex}@media (max-width:560px){.EbookFilesCard-module__Bjs87W__meta{grid-template-columns:1fr}.EbookFilesCard-module__Bjs87W__fileRow{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}}
.FixPaymentPanel-module__EKM38a__panel{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:16px;padding:20px 22px 22px}.FixPaymentPanel-module__EKM38a__title{font-family:var(--font-display);color:var(--theme-text-strong);margin:0 0 6px;font-size:1.05rem;font-weight:700}.FixPaymentPanel-module__EKM38a__lede{color:var(--theme-text-muted);margin:0 0 16px;font-size:.85rem}.FixPaymentPanel-module__EKM38a__form{flex-direction:column;gap:16px;display:flex}.FixPaymentPanel-module__EKM38a__cta{width:100%;font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;text-align:center;border:1px solid #0000;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.FixPaymentPanel-module__EKM38a__cta:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.FixPaymentPanel-module__EKM38a__cta:disabled{opacity:.55;cursor:not-allowed}.FixPaymentPanel-module__EKM38a__success{color:var(--theme-success-text);background:var(--theme-success-bg);border:1px solid var(--theme-success-border);border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.4}.FixPaymentPanel-module__EKM38a__notice{color:var(--theme-info-text);background:var(--theme-info-bg);border:1px solid var(--theme-info-border);border-radius:10px;flex-direction:column;gap:10px;padding:10px 14px;font-size:.82rem;line-height:1.4;display:flex}.FixPaymentPanel-module__EKM38a__notice p{margin:0}.FixPaymentPanel-module__EKM38a__error{color:var(--theme-error-text);background:var(--theme-error-bg);border:1px solid var(--theme-error-border);border-radius:10px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.4}.FixPaymentPanel-module__EKM38a__errorReason{opacity:.85;margin:4px 0 0;font-size:.78rem;display:block}.FixPaymentPanel-module__EKM38a__skeleton{background:var(--theme-surface-raised);border-radius:16px;height:220px}
.IntervalSwitchDialog-module__OAhaHW__body{flex-direction:column;gap:14px;display:flex}.IntervalSwitchDialog-module__OAhaHW__intro{color:var(--theme-text-default);margin:0;font-size:.9rem;line-height:1.55}.IntervalSwitchDialog-module__OAhaHW__summary{background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.IntervalSwitchDialog-module__OAhaHW__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.IntervalSwitchDialog-module__OAhaHW__label{color:var(--theme-text-muted);font-size:.8rem}.IntervalSwitchDialog-module__OAhaHW__value{color:var(--theme-text-strong);margin:0;font-size:.9rem;font-weight:600}.IntervalSwitchDialog-module__OAhaHW__primaryButton{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:600}.IntervalSwitchDialog-module__OAhaHW__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.IntervalSwitchDialog-module__OAhaHW__secondaryButton{font-family:var(--font-body);color:var(--theme-text-strong);background:var(--theme-surface-card);border:1px solid var(--theme-border-default);cursor:pointer;border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:600}.IntervalSwitchDialog-module__OAhaHW__primaryButton:disabled,.IntervalSwitchDialog-module__OAhaHW__secondaryButton:disabled{opacity:.55;cursor:not-allowed}
.ProductPricingCard-module__xo9cBG__priceField{max-width:190px}.ProductPricingCard-module__xo9cBG__modes{border:0;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;display:flex}.ProductPricingCard-module__xo9cBG__modes legend{margin-bottom:8px;padding:0}.ProductPricingCard-module__xo9cBG__mode{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard),background var(--duration-fast)var(--ease-standard);border-radius:10px;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.ProductPricingCard-module__xo9cBG__modeOn{background:var(--theme-action-subtle-bg);border-color:var(--theme-action-subtle-border)}.ProductPricingCard-module__xo9cBG__modeBlocked{cursor:not-allowed;opacity:.55}.ProductPricingCard-module__xo9cBG__radio{width:14px;height:14px;accent-color:var(--theme-action-primary-bg);margin:2px 0 0}.ProductPricingCard-module__xo9cBG__radio:focus-visible{box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.ProductPricingCard-module__xo9cBG__modeText{flex-direction:column;gap:2px;display:flex}.ProductPricingCard-module__xo9cBG__modeLabel{color:var(--theme-text-default);font-size:.86rem;font-weight:600}.ProductPricingCard-module__xo9cBG__modeHint{color:var(--theme-text-muted);font-size:.78rem}.ProductPricingCard-module__xo9cBG__discountField{max-width:190px;margin-top:16px}.ProductPricingCard-module__xo9cBG__payout{background:var(--theme-action-subtle-bg);border:1px solid var(--theme-action-subtle-border);border-radius:10px;margin-top:16px;padding:14px}.ProductPricingCard-module__xo9cBG__row{color:var(--theme-text-default);justify-content:space-between;gap:16px;padding:4px 0;font-size:.85rem;display:flex}.ProductPricingCard-module__xo9cBG__rowTotal{color:var(--theme-text-strong);border-top:1px solid var(--theme-action-subtle-border);margin-top:5px;padding-top:8px;font-weight:700}.ProductPricingCard-module__xo9cBG__note{color:var(--theme-text-muted);margin:10px 0 0;font-size:.76rem;line-height:1.5}
.Footer-module__hP-FLq__footer{border-top:1px solid var(--theme-border-default);background:var(--theme-surface-page)}.Footer-module__hP-FLq__inner{padding:var(--space-8)clamp(var(--space-6),4vw,var(--space-8));grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.Footer-module__hP-FLq__brandStack{align-items:center;gap:var(--space-4);flex-direction:column;grid-column:2;display:flex}.Footer-module__hP-FLq__socialRow{gap:8px}.Footer-module__hP-FLq__langWrap{grid-column:3;justify-self:end}@media (max-width:640px){.Footer-module__hP-FLq__inner{justify-items:center;gap:var(--space-5);padding:var(--space-6)var(--space-4);grid-template-columns:1fr}.Footer-module__hP-FLq__brandStack,.Footer-module__hP-FLq__langWrap{grid-column:1;justify-self:center}}.Footer-module__hP-FLq__links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Footer-module__hP-FLq__link{color:var(--theme-text-muted);transition:color var(--duration-fast)var(--ease-standard);font-size:.9rem;text-decoration:none}.Footer-module__hP-FLq__link:hover{color:var(--theme-text-default)}
.LanguageStep-module__9jviUq__infoBox{align-items:flex-start;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--theme-action-subtle-bg);border:1px solid var(--theme-action-subtle-border);color:var(--theme-text-default);font-size:var(--type-body-sm);line-height:1.5;display:flex}.LanguageStep-module__9jviUq__infoIcon{color:var(--theme-action-link);flex-shrink:0;margin-top:2px}.LanguageStep-module__9jviUq__error{margin:var(--space-2)0 0;color:var(--theme-error-text);font-size:var(--type-body-sm);font-weight:600}
.MembershipManageCard-module__vJQzGa__subscriptionCard{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);box-shadow:0 1px 2px var(--theme-shadow-color,#0000000a),0 10px 28px -12px var(--theme-shadow-color,#00000014);border-radius:16px;overflow:hidden}.MembershipManageCard-module__vJQzGa__subscriptionHeader{background:var(--theme-action-subtle-bg);border-bottom:1px solid var(--theme-border-default);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.MembershipManageCard-module__vJQzGa__headerIdentity{align-items:center;gap:12px;min-width:0;display:flex}.MembershipManageCard-module__vJQzGa__headerText{min-width:0}.MembershipManageCard-module__vJQzGa__avatar{object-fit:cover;border-radius:13px;flex:none;width:46px;height:46px}.MembershipManageCard-module__vJQzGa__avatarFallback{width:46px;height:46px;color:var(--theme-text-on-brand);border-radius:13px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.MembershipManageCard-module__vJQzGa__subscriptionOverline{text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted);margin-bottom:3px;font-size:.72rem}.MembershipManageCard-module__vJQzGa__subscriptionCreatorName{font-family:var(--font-display);color:var(--theme-text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.12rem;font-weight:700;overflow:hidden}.MembershipManageCard-module__vJQzGa__statusPill{white-space:nowrap;border:1px solid #0000;border-radius:100px;flex:none;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.MembershipManageCard-module__vJQzGa__statusDot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.MembershipManageCard-module__vJQzGa__pillSuccess{color:var(--theme-success-text);background:var(--theme-success-bg);border-color:var(--theme-success-border)}.MembershipManageCard-module__vJQzGa__pillInfo{color:var(--theme-info-text);background:var(--theme-info-bg);border-color:var(--theme-info-border)}.MembershipManageCard-module__vJQzGa__pillWarning{color:var(--theme-warning-text);background:var(--theme-warning-bg);border-color:var(--theme-warning-border)}.MembershipManageCard-module__vJQzGa__pillError{color:var(--theme-error-text);background:var(--theme-error-bg);border-color:var(--theme-error-border)}.MembershipManageCard-module__vJQzGa__pillNeutral{color:var(--theme-text-muted);background:var(--theme-surface-raised);border-color:var(--theme-border-default)}.MembershipManageCard-module__vJQzGa__subscriptionBody{padding:18px 22px 22px}.MembershipManageCard-module__vJQzGa__subscriptionNotice{border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:.82rem;line-height:1.4}.MembershipManageCard-module__vJQzGa__subscriptionNoticeWarning{color:var(--theme-warning-text);background:var(--theme-warning-bg);border:1px solid var(--theme-warning-border)}.MembershipManageCard-module__vJQzGa__subscriptionNoticeCancelled{color:var(--theme-text-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border-default)}.MembershipManageCard-module__vJQzGa__subscriptionNoticePastDue{color:var(--theme-error-text);background:var(--theme-error-bg);border:1px solid var(--theme-error-border)}.MembershipManageCard-module__vJQzGa__noticeCta{color:inherit;white-space:nowrap;margin-left:8px;font-weight:700;text-decoration:underline;display:inline-block}.MembershipManageCard-module__vJQzGa__subscriptionNoticePaused,.MembershipManageCard-module__vJQzGa__subscriptionNoticeInfo{color:var(--theme-info-text);background:var(--theme-info-bg);border:1px solid var(--theme-info-border)}.MembershipManageCard-module__vJQzGa__subscriptionStats{gap:24px;margin-bottom:18px;display:flex}.MembershipManageCard-module__vJQzGa__subscriptionStat{flex:1}.MembershipManageCard-module__vJQzGa__subscriptionStatLabel{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem}.MembershipManageCard-module__vJQzGa__subscriptionStatValue{color:var(--theme-text-strong);font-size:.95rem;font-weight:700}.MembershipManageCard-module__vJQzGa__subscriptionActions{flex-direction:column;gap:10px;display:flex}.MembershipManageCard-module__vJQzGa__cancelLink{width:100%;color:var(--theme-text-muted);font-family:var(--font-body);cursor:pointer;text-align:center;background:0 0;border:none;margin-top:12px;padding:0;font-size:.8rem;transition:color .15s;display:block}.MembershipManageCard-module__vJQzGa__cancelLink:hover:not(:disabled){color:var(--theme-error-text)}.MembershipManageCard-module__vJQzGa__cancelLink:disabled{opacity:.55;cursor:not-allowed}.MembershipManageCard-module__vJQzGa__primaryButton{width:100%;font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:1px solid #0000;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.MembershipManageCard-module__vJQzGa__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.MembershipManageCard-module__vJQzGa__primaryButton:disabled{opacity:.55;cursor:not-allowed}a.MembershipManageCard-module__vJQzGa__primaryButton{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.MembershipManageCard-module__vJQzGa__subscriptionPrimaryWarning{background:var(--theme-warning-text)}.MembershipManageCard-module__vJQzGa__subscriptionPrimaryWarning:hover:not(:disabled){background:var(--theme-error-text)}.MembershipManageCard-module__vJQzGa__secondaryButton{width:100%;font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-card);border:1px solid var(--theme-border-strong);cursor:pointer;border-radius:11px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:background .15s}.MembershipManageCard-module__vJQzGa__secondaryButton:hover:not(:disabled){background:var(--theme-surface-raised)}.MembershipManageCard-module__vJQzGa__secondaryButton:disabled{opacity:.55;cursor:not-allowed}@media (min-width:768px){.MembershipManageCard-module__vJQzGa__subscriptionActions{flex-direction:row}.MembershipManageCard-module__vJQzGa__subscriptionActions .MembershipManageCard-module__vJQzGa__primaryButton,.MembershipManageCard-module__vJQzGa__subscriptionActions .MembershipManageCard-module__vJQzGa__secondaryButton{flex:1;width:auto}}
.PublishChecklistCard-module__SKtXXa__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.PublishChecklistCard-module__SKtXXa__row{align-items:flex-start;gap:10px;display:flex}.PublishChecklistCard-module__SKtXXa__tick{border:1px solid var(--theme-border-default);background:var(--theme-surface-raised);width:18px;height:18px;color:var(--theme-text-muted);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;display:inline-flex}.PublishChecklistCard-module__SKtXXa__met{color:var(--theme-success-text);background:var(--theme-success-bg);border-color:var(--theme-success-border)}.PublishChecklistCard-module__SKtXXa__unmet{color:var(--theme-error-text);background:var(--theme-error-bg);border-color:var(--theme-error-border)}.PublishChecklistCard-module__SKtXXa__rowText{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.PublishChecklistCard-module__SKtXXa__label{color:var(--theme-text-default);font-size:.85rem}.PublishChecklistCard-module__SKtXXa__payments{border-top:1px solid var(--theme-border-default);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding-top:16px;display:flex}.PublishChecklistCard-module__SKtXXa__paymentTitle{color:var(--theme-text-default);margin:0;font-size:.85rem;font-weight:600}.PublishChecklistCard-module__SKtXXa__paymentNote{color:var(--theme-text-muted);margin:0;font-size:.78rem;line-height:1.5}.PublishChecklistCard-module__SKtXXa__rowLink{color:var(--theme-brand-ink);font-size:.78rem;font-weight:600;text-decoration:underline}.PublishChecklistCard-module__SKtXXa__retry{font-family:var(--font-body);color:var(--theme-brand-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-flex}.PublishChecklistCard-module__SKtXXa__retry:disabled{color:var(--theme-text-disabled);cursor:default}.PublishChecklistCard-module__SKtXXa__publish{width:100%;font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:16px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.PublishChecklistCard-module__SKtXXa__publish:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.PublishChecklistCard-module__SKtXXa__publish:disabled{background:var(--theme-action-disabled-bg);color:var(--theme-action-disabled-text);cursor:default}.PublishChecklistCard-module__SKtXXa__saved{color:var(--theme-success-text);background:var(--theme-success-bg);border:1px solid var(--theme-success-border);border-radius:8px;margin:16px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.45}.PublishChecklistCard-module__SKtXXa__note{color:var(--theme-text-muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.PublishChecklistCard-module__SKtXXa__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CreatorInfobar-module__QHc6UG__bar{text-align:center;font-size:var(--type-body-sm);padding:8px 16px;line-height:1.4;text-decoration:none;display:block}.CreatorInfobar-module__QHc6UG__barLink{cursor:pointer}.CreatorInfobar-module__QHc6UG__arrow{margin-left:6px}
.SocialsStep-module__F29GuG__stack{gap:1rem}
.PreferencesTab-module__WaAHcW__container{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);box-shadow:0 2px 16px var(--theme-shadow-color,#00000012);border-radius:14px;overflow:hidden}.PreferencesTab-module__WaAHcW__header{background:var(--theme-surface-raised);border-bottom:1px solid var(--theme-border-default);padding:20px 24px 16px}.PreferencesTab-module__WaAHcW__headerOverline{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);margin-bottom:6px;font-size:.72rem;font-weight:600}.PreferencesTab-module__WaAHcW__description{color:var(--theme-text-muted);margin:0;font-size:.85rem;line-height:1.5}.PreferencesTab-module__WaAHcW__body{flex-direction:column;gap:24px;padding:24px;display:flex}.PreferencesTab-module__WaAHcW__section{flex-direction:column;gap:10px;display:flex}.PreferencesTab-module__WaAHcW__sectionTitle{color:var(--theme-text-strong);margin:0;font-size:14px;font-weight:600}.PreferencesTab-module__WaAHcW__chipGroup{flex-wrap:wrap;gap:8px;display:flex}.PreferencesTab-module__WaAHcW__chip{appearance:none;border:1px solid var(--theme-border-input);background:var(--theme-surface-input);color:var(--theme-text-default);cursor:pointer;transition:background var(--duration-fast,.12s)ease,border-color var(--duration-fast,.12s)ease;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;display:inline-flex}.PreferencesTab-module__WaAHcW__chipActive{background:var(--theme-action-subtle-bg);border-color:var(--theme-action-subtle-border);color:var(--theme-text-strong);font-weight:600}.PreferencesTab-module__WaAHcW__chipCheck{flex:none;margin-right:4px}@media (hover:hover){.PreferencesTab-module__WaAHcW__chip:hover{background:var(--theme-surface-input-hover)}.PreferencesTab-module__WaAHcW__chipActive,.PreferencesTab-module__WaAHcW__chipActive:hover{background:var(--theme-action-subtle-bg);color:var(--theme-text-strong)}.PreferencesTab-module__WaAHcW__chipActive:hover{border-color:var(--theme-action-link)}}.PreferencesTab-module__WaAHcW__dislikeInputRow{gap:8px;display:flex}.PreferencesTab-module__WaAHcW__input{border:1px solid var(--theme-border-input);background:var(--theme-surface-input);min-width:0;color:var(--theme-text-default);border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.PreferencesTab-module__WaAHcW__input:focus{border-color:var(--theme-border-input-focus);outline:none}.PreferencesTab-module__WaAHcW__addButton{appearance:none;border:1px solid var(--theme-action-subtle-border);background:var(--theme-action-subtle-bg);color:var(--theme-text-strong);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.PreferencesTab-module__WaAHcW__addButton:disabled{opacity:.5;cursor:default}.PreferencesTab-module__WaAHcW__fieldError{color:var(--theme-error-text);margin:0;font-size:13px}.PreferencesTab-module__WaAHcW__footer{background:var(--theme-surface-raised);border-top:1px solid var(--theme-border-default);justify-content:center;align-items:center;padding:16px 24px;display:flex}.PreferencesTab-module__WaAHcW__saveButton{appearance:none;background:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:.88rem;font-weight:600;transition:background .2s}.PreferencesTab-module__WaAHcW__saveButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.PreferencesTab-module__WaAHcW__saveButton:disabled{opacity:.6;cursor:default}.PreferencesTab-module__WaAHcW__loadingState{justify-content:center;padding:48px 0;display:flex}.PreferencesTab-module__WaAHcW__spinner{border:3px solid var(--theme-border-default);border-top-color:var(--theme-action-link);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite PreferencesTab-module__WaAHcW__spin}@keyframes PreferencesTab-module__WaAHcW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PreferencesTab-module__WaAHcW__spinner{animation:none}.PreferencesTab-module__WaAHcW__chip{transition:none}}
.EmptyState-module__eCAa3G__container{text-align:center;animation:EmptyState-module__eCAa3G__chefyFadeRise var(--duration-reveal)var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 16px;display:flex}.EmptyState-module__eCAa3G__illustration{width:120px;height:120px;animation:3s ease-in-out infinite EmptyState-module__eCAa3G__float}@keyframes EmptyState-module__eCAa3G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.EmptyState-module__eCAa3G__illustration,.EmptyState-module__eCAa3G__container{animation:none}}.EmptyState-module__eCAa3G__title{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--theme-text-default);margin:0;font-weight:700}.EmptyState-module__eCAa3G__description{font-size:var(--type-body-md);color:var(--theme-text-muted);max-width:320px;margin:0;line-height:1.5}.EmptyState-module__eCAa3G__actionLink{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--theme-action-link);background:var(--theme-action-subtle-bg);border:1px solid var(--theme-action-subtle-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.EmptyState-module__eCAa3G__actionLink:hover{background:var(--theme-surface-raised);border-color:var(--theme-border-strong)}
.RecipeCardSkeleton-module__eoXN1W__card{background:repeating-linear-gradient(to bottom,transparent,transparent 27px,var(--theme-border-default)27px,var(--theme-border-default)28px),linear-gradient(to bottom,#fdfbf9,#faf7f4);box-shadow:0 2px 8px var(--theme-shadow-color);border-radius:4px;padding:20px 14px 14px;overflow:hidden}.RecipeCardSkeleton-module__eoXN1W__thumbnailSkeleton{aspect-ratio:3/2;width:100%;margin-bottom:12px}.RecipeCardSkeleton-module__eoXN1W__content{background:linear-gradient(#fdfbf9,#faf7f4);border-radius:0 0 4px 4px;flex-direction:column;gap:8px;margin:0 -14px -14px;padding:0 14px 14px;display:flex;position:relative}.RecipeCardSkeleton-module__eoXN1W__metaRow{justify-content:space-between;align-items:center;display:flex}.RecipeCardSkeleton-module__eoXN1W__tagsRow{gap:6px;padding-top:4px;display:flex}
.MissionsList-module__weU1EG__card{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:20px;padding:22px}.MissionsList-module__weU1EG__heading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted);margin:0 0 14px;font-size:.78rem;font-weight:700}.MissionsList-module__weU1EG__list{margin:0;padding:0;list-style:none}.MissionsList-module__weU1EG__mission{border-bottom:1px solid var(--theme-border-default)}.MissionsList-module__weU1EG__mission:last-child{border-bottom:0}.MissionsList-module__weU1EG__row,.MissionsList-module__weU1EG__rowLink{align-items:center;gap:12px;padding:12px 0;display:flex}.MissionsList-module__weU1EG__rowLink{color:inherit;border-radius:12px;margin:0 -8px;padding:12px 8px;text-decoration:none}.MissionsList-module__weU1EG__chevron{color:var(--theme-border-strong);transition:transform var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard);flex-shrink:0}.MissionsList-module__weU1EG__rowLink:hover .MissionsList-module__weU1EG__chevron{color:var(--theme-action-link);transform:translate(3px)}.MissionsList-module__weU1EG__rowLink:hover .MissionsList-module__weU1EG__title{color:var(--theme-text-strong)}.MissionsList-module__weU1EG__rowLink:hover .MissionsList-module__weU1EG__icon{background:var(--theme-brand-tint)}.MissionsList-module__weU1EG__icon{background:var(--theme-brand-tint);width:40px;height:40px;transition:background var(--duration-fast)var(--ease-standard);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.MissionsList-module__weU1EG__body{flex:1;min-width:0}.MissionsList-module__weU1EG__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.MissionsList-module__weU1EG__title{min-width:0;font-family:var(--font-body);color:var(--theme-text-default);overflow-wrap:anywhere;transition:color var(--duration-fast)var(--ease-standard);flex:1;font-size:.875rem;font-weight:700}.MissionsList-module__weU1EG__progressSuffix{color:var(--theme-text-muted);font-weight:600}.MissionsList-module__weU1EG__bar{background:var(--theme-surface-raised);border-radius:5px;height:6px;margin-top:6px;overflow:hidden}.MissionsList-module__weU1EG__bar>i{background:linear-gradient(90deg,var(--theme-brand-fill),var(--theme-brand-fill-active));height:100%;box-shadow:inset 0 0 0 1px var(--theme-brand-fill-border);border-radius:5px;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){.MissionsList-module__weU1EG__bar>i,.MissionsList-module__weU1EG__chevron,.MissionsList-module__weU1EG__title,.MissionsList-module__weU1EG__icon{transition:none}.MissionsList-module__weU1EG__rowLink:hover .MissionsList-module__weU1EG__chevron{transform:none}}.MissionsList-module__weU1EG__reward{font-family:var(--font-body);color:var(--theme-brand-ink);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:800}.MissionsList-module__weU1EG__rewardDone{color:var(--theme-success-text)}.MissionsList-module__weU1EG__done .MissionsList-module__weU1EG__title{color:var(--theme-text-muted)}.MissionsList-module__weU1EG__done .MissionsList-module__weU1EG__bar>i{background:var(--theme-success-text);box-shadow:none}
.Drawer-module__mNym0G__overlay{z-index:10000;background:var(--theme-surface-overlay);opacity:0;transition:opacity var(--duration-base)var(--ease-standard);justify-content:flex-end;display:flex;position:fixed;inset:0}.Drawer-module__mNym0G__overlay[data-state=open]{opacity:1}.Drawer-module__mNym0G__panel{background:var(--theme-surface-card);width:min(440px,100%);height:100%;max-height:100%;box-shadow:-8px 0 32px var(--theme-shadow-color);transition:transform var(--duration-base)var(--ease-standard);flex-direction:column;display:flex;transform:translate(100%)}.Drawer-module__mNym0G__panel[data-state=open]{transform:none}.Drawer-module__mNym0G__panel:focus{outline:none}.Drawer-module__mNym0G__header{border-bottom:1px solid var(--theme-border-default);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.Drawer-module__mNym0G__title{font-family:var(--font-display);color:var(--theme-text-default);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.Drawer-module__mNym0G__close{width:44px;height:44px;color:var(--theme-text-muted);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:-10px -10px -10px 0;font-size:1rem;display:inline-flex}.Drawer-module__mNym0G__close:hover{background:var(--theme-surface-input-hover);color:var(--theme-text-default)}.Drawer-module__mNym0G__body{font-family:var(--font-body);color:var(--theme-text-default);flex:auto;overflow-y:auto}.Drawer-module__mNym0G__footer{border-top:1px solid var(--theme-border-default);flex:none;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}@media (max-width:600px){.Drawer-module__mNym0G__panel{width:100%}}@media (prefers-reduced-motion:reduce){.Drawer-module__mNym0G__overlay,.Drawer-module__mNym0G__panel{transition:none}.Drawer-module__mNym0G__panel{transform:none}}
.SavedRecipeSheet-module__eSGwyW__body{flex-direction:column;gap:16px;padding:20px;display:flex}.SavedRecipeSheet-module__eSGwyW__field{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.SavedRecipeSheet-module__eSGwyW__label{color:var(--theme-text-muted);font-size:.85rem;font-weight:600}.SavedRecipeSheet-module__eSGwyW__textarea{resize:vertical;border:1px solid var(--theme-border-input);background:var(--theme-surface-input);width:100%;color:var(--theme-text-default);font:inherit;border-radius:8px;padding:10px 12px}.SavedRecipeSheet-module__eSGwyW__textarea:hover{background:var(--theme-surface-input-hover)}.SavedRecipeSheet-module__eSGwyW__textarea:focus{border-color:var(--theme-border-input-focus);outline:none}.SavedRecipeSheet-module__eSGwyW__collectionList{flex-direction:column;gap:8px;display:flex}.SavedRecipeSheet-module__eSGwyW__collectionRow{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.SavedRecipeSheet-module__eSGwyW__error{color:var(--theme-error-text);margin:-8px 0 0;font-size:.85rem}.SavedRecipeSheet-module__eSGwyW__saveButton{background:var(--theme-action-primary-bg);width:100%;color:var(--theme-text-on-brand);cursor:pointer;border:none;border-radius:10px;padding:12px;font-size:.95rem;font-weight:600}.SavedRecipeSheet-module__eSGwyW__saveButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.SavedRecipeSheet-module__eSGwyW__saveButton:disabled{opacity:.6;cursor:default}
.GamificationHub-module__QQV8iq__root,.GamificationHub-module__QQV8iq__compactRoot{--hub-gem:#8a5cf6}.GamificationHub-module__QQV8iq__root{flex-direction:column;gap:18px;display:flex}@media (min-width:768px){.GamificationHub-module__QQV8iq__root{gap:22px}}.GamificationHub-module__QQV8iq__bandRow{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}@media (min-width:768px){.GamificationHub-module__QQV8iq__bandRow{grid-template-columns:1fr 1fr;gap:22px}}.GamificationHub-module__QQV8iq__compactRoot{flex-direction:column;gap:12px;display:flex}.GamificationHub-module__QQV8iq__heroCard,.GamificationHub-module__QQV8iq__shelfCard{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:20px;padding:22px}.GamificationHub-module__QQV8iq__cardHeading{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-text-muted);margin:0 0 14px;font-size:.78rem;font-weight:700}.GamificationHub-module__QQV8iq__hero{align-items:center;gap:18px;display:flex}.GamificationHub-module__QQV8iq__ring{--hub-ring-pct:0%;--hub-ring-fill:var(--theme-brand-ink);background:conic-gradient(var(--hub-ring-fill)var(--hub-ring-pct),var(--theme-surface-raised)0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative}.GamificationHub-module__QQV8iq__ringMaxed{background:var(--hub-gem);box-shadow:0 0 26px #8a5cf673}.GamificationHub-module__QQV8iq__ringInner{background:var(--theme-surface-card);width:84px;height:84px;box-shadow:inset 0 0 0 1px var(--theme-border-default);border-radius:50%;justify-content:center;align-items:center;font-size:38px;line-height:1;display:flex}.GamificationHub-module__QQV8iq__heroMeta{flex-direction:column;flex:1;min-width:0;display:flex}.GamificationHub-module__QQV8iq__levelPill{background:var(--theme-action-subtle-bg);color:var(--theme-brand-ink);font-family:var(--font-body);letter-spacing:.04em;border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.GamificationHub-module__QQV8iq__levelPillMaxed{background:color-mix(in srgb,var(--hub-gem)16%,var(--theme-surface-card));color:var(--hub-gem)}.GamificationHub-module__QQV8iq__heroTitle{font-family:var(--font-display);color:var(--theme-text-default);margin:8px 0 4px;font-size:1.4rem;font-weight:800;line-height:1.15}.GamificationHub-module__QQV8iq__nextLine,.GamificationHub-module__QQV8iq__maxedLine{font-family:var(--font-body);color:var(--theme-text-muted);margin:0;font-size:.85rem}.GamificationHub-module__QQV8iq__maxedLine{color:var(--theme-text-strong);font-weight:600}.GamificationHub-module__QQV8iq__xpBar{background:var(--theme-surface-raised);border-radius:6px;height:9px;margin-top:10px;overflow:hidden}.GamificationHub-module__QQV8iq__xpBar>i{background:linear-gradient(90deg,var(--theme-brand-fill),var(--theme-brand-fill-active));height:100%;box-shadow:inset 0 0 0 1px var(--theme-brand-fill-border);border-radius:6px;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){.GamificationHub-module__QQV8iq__xpBar>i{transition:none}}.GamificationHub-module__QQV8iq__compactStreak{font-family:var(--font-body);color:var(--theme-text-default);margin-top:12px;font-size:.82rem;font-weight:600}.GamificationHub-module__QQV8iq__viewAll{font-family:var(--font-body);color:var(--theme-action-link);align-self:flex-start;padding:4px 0;font-size:.85rem;font-weight:700;text-decoration:none}.GamificationHub-module__QQV8iq__viewAll:hover{text-decoration:underline}.GamificationHub-module__QQV8iq__streakCard{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:20px;align-items:center;gap:14px;padding:22px;display:flex;container-type:inline-size}.GamificationHub-module__QQV8iq__flame{font-size:34px;line-height:1}.GamificationHub-module__QQV8iq__streakText{flex-direction:column;min-width:0;display:flex}.GamificationHub-module__QQV8iq__streakTitle{font-family:var(--font-display);color:var(--theme-text-default);font-size:1.25rem;font-weight:800}.GamificationHub-module__QQV8iq__streakSubtitle{font-family:var(--font-body);color:var(--theme-text-muted);font-size:.8rem}.GamificationHub-module__QQV8iq__week{flex-shrink:0;gap:6px;margin-left:auto;display:flex}@container (max-width:390px){.GamificationHub-module__QQV8iq__week{display:none}}.GamificationHub-module__QQV8iq__dot{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:50%;width:18px;height:18px}.GamificationHub-module__QQV8iq__dotOn{background:var(--theme-action-fill)}.GamificationHub-module__QQV8iq__shelf{flex-wrap:wrap;gap:14px;display:flex}.GamificationHub-module__QQV8iq__emblem{text-align:center;width:64px}.GamificationHub-module__QQV8iq__emblemDisc{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-accent)35%,white),var(--tier-accent));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 5px;display:flex;position:relative}.GamificationHub-module__QQV8iq__emblemEmoji{font-size:26px;line-height:1}.GamificationHub-module__QQV8iq__emblemName{font-family:var(--font-body);color:var(--theme-text-muted);font-size:.62rem;font-weight:600;line-height:1.25;display:block}.GamificationHub-module__QQV8iq__emblemLocked .GamificationHub-module__QQV8iq__emblemDisc{filter:grayscale()opacity(.4)}.GamificationHub-module__QQV8iq__emblemLocked .GamificationHub-module__QQV8iq__emblemName{opacity:.6}.GamificationHub-module__QQV8iq__lockIcon{filter:none;font-size:16px;position:absolute}.GamificationHub-module__QQV8iq__tierGrey{--tier-accent:#c9c9d4}.GamificationHub-module__QQV8iq__tierBronze{--tier-accent:#cd7f32}.GamificationHub-module__QQV8iq__tierSilver{--tier-accent:#9aa7b8}.GamificationHub-module__QQV8iq__tierGold{--tier-accent:#e0a818}.GamificationHub-module__QQV8iq__tierGem{--tier-accent:#8a5cf6}
.SavedRecipesPageContent-module__gI7Vpq__page{max-width:1200px;margin:0 auto;padding:24px 16px 48px;animation:.4s ease-out SavedRecipesPageContent-module__gI7Vpq__pageIn}@keyframes SavedRecipesPageContent-module__gI7Vpq__pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SavedRecipesPageContent-module__gI7Vpq__page{animation:none}}.SavedRecipesPageContent-module__gI7Vpq__heading{font-family:var(--font-display);color:var(--theme-text-default);margin-bottom:20px;font-size:1.8rem;font-weight:700}@media (min-width:768px){.SavedRecipesPageContent-module__gI7Vpq__heading{font-size:2.2rem}}.SavedRecipesPageContent-module__gI7Vpq__grid{grid-template-columns:1fr;gap:24px;display:grid}.SavedRecipesPageContent-module__gI7Vpq__grid>div{min-width:0;height:100%}@media (min-width:768px){.SavedRecipesPageContent-module__gI7Vpq__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:1280px){.SavedRecipesPageContent-module__gI7Vpq__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.SavedRecipesPageContent-module__gI7Vpq__cardStack{flex-direction:column;gap:8px;height:100%;display:flex}.SavedRecipesPageContent-module__gI7Vpq__detailsButton{color:var(--theme-action-link);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.85rem}.SavedRecipesPageContent-module__gI7Vpq__detailsButton:hover{text-decoration:underline}.SavedRecipesPageContent-module__gI7Vpq__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 16px;display:flex}.SavedRecipesPageContent-module__gI7Vpq__emptyIcon{color:var(--theme-text-muted);opacity:.4;font-size:2.4rem}.SavedRecipesPageContent-module__gI7Vpq__emptyTitle{font-family:var(--font-display);color:var(--theme-text-default);margin:0;font-size:1.3rem;font-weight:700}.SavedRecipesPageContent-module__gI7Vpq__emptyDescription{color:var(--theme-text-muted);margin:0;font-size:.95rem}
.LevelBadge-module__kkY-HG__badge{font-family:var(--font-body);white-space:nowrap;background:var(--theme-surface-raised);color:var(--theme-text-default);border:1px solid var(--theme-border-default);border-radius:999px;align-items:center;gap:5px;font-weight:700;line-height:1;display:inline-flex}.LevelBadge-module__kkY-HG__sm{gap:4px;padding:2px 8px 2px 6px;font-size:.7rem}.LevelBadge-module__kkY-HG__md{padding:4px 12px 4px 10px;font-size:.78rem}.LevelBadge-module__kkY-HG__emoji{line-height:1}.LevelBadge-module__kkY-HG__sm .LevelBadge-module__kkY-HG__emoji{font-size:.85rem}.LevelBadge-module__kkY-HG__md .LevelBadge-module__kkY-HG__emoji{font-size:.95rem}.LevelBadge-module__kkY-HG__title{color:var(--theme-text-muted);font-weight:700}.LevelBadge-module__kkY-HG__stars{color:#f1c23b;letter-spacing:.5px;font-size:.85em}.LevelBadge-module__kkY-HG__tierGrey{--tier-accent:#c9c9d4}.LevelBadge-module__kkY-HG__tierBronze{--tier-accent:#cd7f32}.LevelBadge-module__kkY-HG__tierSilver{--tier-accent:#9aa7b8}.LevelBadge-module__kkY-HG__tierGold{--tier-accent:#e0a818}.LevelBadge-module__kkY-HG__tierGem{--tier-accent:#8a5cf6}
.RecipeCardGridSkeleton-module__VwuHBW__grid{grid-template-columns:1fr;gap:24px;display:grid}.RecipeCardGridSkeleton-module__VwuHBW__cell{opacity:0;min-width:0;height:100%;animation:RecipeCardGridSkeleton-module__VwuHBW__chefyFadeRise var(--duration-reveal)var(--ease-standard)forwards;animation-delay:var(--reveal-delay,0s)}@media (min-width:768px){.RecipeCardGridSkeleton-module__VwuHBW__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:1280px){.RecipeCardGridSkeleton-module__VwuHBW__grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.RecipeCardGridSkeleton-module__VwuHBW__cell{opacity:1;animation:none}}
.RecipesPageContent-module__k7BeUW__page{max-width:1200px;margin:0 auto;padding:24px 16px 48px;animation:.4s ease-out RecipesPageContent-module__k7BeUW__pageIn}@keyframes RecipesPageContent-module__k7BeUW__pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.RecipesPageContent-module__k7BeUW__page{animation:none}}.RecipesPageContent-module__k7BeUW__grid{grid-template-columns:1fr;gap:24px;display:grid}.RecipesPageContent-module__k7BeUW__grid>div{min-width:0;height:100%}@media (min-width:768px){.RecipesPageContent-module__k7BeUW__grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (min-width:1280px){.RecipesPageContent-module__k7BeUW__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.RecipesPageContent-module__k7BeUW__sentinel{min-height:48px;padding:24px 0}.RecipesPageContent-module__k7BeUW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 16px;display:flex}.RecipesPageContent-module__k7BeUW__emptyTitle{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--theme-text-default);margin:0;font-weight:700}.RecipesPageContent-module__k7BeUW__emptyDescription{font-size:var(--type-body-md);color:var(--theme-text-muted);margin:0}
.MentionTextarea-module__y2YVaW__wrapper{flex:1;min-width:0;position:relative}.MentionTextarea-module__y2YVaW__dropdown{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);z-index:10;border-radius:8px;flex-direction:column;max-height:200px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.MentionTextarea-module__y2YVaW__item{cursor:pointer;font-family:var(--font-body);color:var(--theme-text-default);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.85rem;transition:background .1s;display:flex}.MentionTextarea-module__y2YVaW__item:hover,.MentionTextarea-module__y2YVaW__itemKeyboardActive{background:var(--theme-surface-raised)}.MentionTextarea-module__y2YVaW__itemAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.MentionTextarea-module__y2YVaW__itemAvatarFallback{background:var(--theme-brand-tint);width:24px;height:24px;color:var(--theme-text-default);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.MentionTextarea-module__y2YVaW__itemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.MentionTextarea-module__y2YVaW__roleBadge{color:var(--theme-text-default);background:var(--theme-brand-tint);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.7rem;font-weight:600}
.MemberModals-module__FInq_q__container{flex-direction:column;gap:16px;display:flex}.MemberModals-module__FInq_q__header{flex-direction:column;gap:2px;display:flex}.MemberModals-module__FInq_q__heading{font-family:var(--font-display);color:var(--theme-text-default);margin:0;font-size:1.1rem;font-weight:700}.MemberModals-module__FInq_q__total{color:var(--theme-text-muted);margin:0;font-size:.85rem}.MemberModals-module__FInq_q__tableWrap{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:14px;overflow-x:auto}.MemberModals-module__FInq_q__table,.MemberModals-module__FInq_q__ledgerTable{border-collapse:collapse;width:100%;font-size:.88rem}.MemberModals-module__FInq_q__table th,.MemberModals-module__FInq_q__ledgerTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border-default);white-space:nowrap;padding:12px 16px;font-size:.74rem;font-weight:600}.MemberModals-module__FInq_q__table td,.MemberModals-module__FInq_q__ledgerTable td{color:var(--theme-text-default);border-bottom:1px solid var(--theme-border-default);vertical-align:middle;padding:12px 16px}.MemberModals-module__FInq_q__table tbody tr:last-child td,.MemberModals-module__FInq_q__ledgerTable tbody tr:last-child td{border-bottom:none}.MemberModals-module__FInq_q__numCol{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.MemberModals-module__FInq_q__actionsCol{text-align:right;white-space:nowrap}.MemberModals-module__FInq_q__memberCell{align-items:center;gap:10px;min-width:0;display:flex}.MemberModals-module__FInq_q__memberName{color:var(--theme-text-default);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.MemberModals-module__FInq_q__rowActions{justify-content:flex-end;gap:8px;display:inline-flex}.MemberModals-module__FInq_q__ledgerDate{white-space:nowrap;color:var(--theme-text-muted)}.MemberModals-module__FInq_q__ledgerNote{max-width:240px;color:var(--theme-text-muted)}.MemberModals-module__FInq_q__amountPositive{font-variant-numeric:tabular-nums;color:var(--theme-success-text);font-weight:600}.MemberModals-module__FInq_q__amountNegative{font-variant-numeric:tabular-nums;color:var(--theme-error-text);font-weight:600}.MemberModals-module__FInq_q__ledgerEmpty{color:var(--theme-text-muted);text-align:center;margin:0;padding:32px 16px;font-size:.9rem}.MemberModals-module__FInq_q__secondaryButton{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-action-subtle-bg);border:1px solid var(--theme-action-subtle-border);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .2s}.MemberModals-module__FInq_q__secondaryButton:hover:not(:disabled){background:var(--theme-surface-input-hover)}.MemberModals-module__FInq_q__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.MemberModals-module__FInq_q__primaryButton{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background .2s}.MemberModals-module__FInq_q__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.MemberModals-module__FInq_q__primaryButton:disabled{opacity:.55;cursor:not-allowed}.MemberModals-module__FInq_q__pagination{justify-content:center;align-items:center;gap:16px;display:flex}.MemberModals-module__FInq_q__pageInfo{color:var(--theme-text-muted);font-size:.85rem}.MemberModals-module__FInq_q__skeletonRows{flex-direction:column;gap:8px;display:flex}.MemberModals-module__FInq_q__errorBanner{border:1px solid var(--theme-error-border);color:var(--theme-error-text);background:var(--theme-error-bg);border-radius:10px;padding:12px 16px;font-size:.88rem}.MemberModals-module__FInq_q__form{flex-direction:column;gap:16px;display:flex}.MemberModals-module__FInq_q__formIntro{color:var(--theme-text-default);margin:0;font-size:.92rem}.MemberModals-module__FInq_q__formGroup{flex-direction:column;gap:6px;display:flex}.MemberModals-module__FInq_q__label{color:var(--theme-text-muted);font-size:.82rem;font-weight:600}.MemberModals-module__FInq_q__input,.MemberModals-module__FInq_q__textarea{width:100%;font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-input);border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem}.MemberModals-module__FInq_q__textarea{resize:vertical;min-height:72px}.MemberModals-module__FInq_q__input:focus,.MemberModals-module__FInq_q__textarea:focus{border-color:var(--theme-border-input-focus)}.MemberModals-module__FInq_q__inputError{border-color:var(--theme-error-border)}.MemberModals-module__FInq_q__help{color:var(--theme-text-muted);margin:0;font-size:.76rem;line-height:1.4}.MemberModals-module__FInq_q__fieldError{color:var(--theme-error-text);margin:0;font-size:.76rem;line-height:1.4}.MemberModals-module__FInq_q__disclosure{color:var(--theme-text-muted);background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:8px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.4}.MemberModals-module__FInq_q__consequenceBanner{color:var(--theme-error-text);background:var(--theme-error-bg);border:1px solid var(--theme-error-border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:.82rem;line-height:1.4;display:flex}.MemberModals-module__FInq_q__consequenceBanner p{margin:0}.MemberModals-module__FInq_q__checkboxOption{border:1px solid var(--theme-border-default);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.MemberModals-module__FInq_q__checkboxOption input{margin-top:3px}.MemberModals-module__FInq_q__checkboxOptionTitle{color:var(--theme-text-default);font-size:.9rem;font-weight:600;display:block}.MemberModals-module__FInq_q__checkboxOptionHelp{color:var(--theme-text-muted);font-size:.78rem;line-height:1.4;display:block}@media (max-width:640px){.MemberModals-module__FInq_q__tableWrap{background:0 0;border:none;overflow-x:visible}.MemberModals-module__FInq_q__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.MemberModals-module__FInq_q__table,.MemberModals-module__FInq_q__table tbody,.MemberModals-module__FInq_q__table tr,.MemberModals-module__FInq_q__table td{width:100%;display:block}.MemberModals-module__FInq_q__table tr{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:14px;margin-bottom:12px;padding:12px 14px}.MemberModals-module__FInq_q__table td{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.MemberModals-module__FInq_q__table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);font-size:.74rem;font-weight:600}.MemberModals-module__FInq_q__numCol,.MemberModals-module__FInq_q__actionsCol{text-align:right}.MemberModals-module__FInq_q__rowActions{flex:1}.MemberModals-module__FInq_q__secondaryButton{text-align:center;flex:1}}.MemberModals-module__FInq_q__summaryList{background:var(--theme-surface-raised);border:1px solid var(--theme-border-default);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.MemberModals-module__FInq_q__summaryRow{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.MemberModals-module__FInq_q__summaryValue{color:var(--theme-text-strong);margin:0;font-size:.9rem;font-weight:600}
.FeedComment-module__aOkK7W__comment{animation:FeedComment-module__aOkK7W__chefyFadeRise var(--duration-base)var(--ease-standard);gap:10px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.FeedComment-module__aOkK7W__comment{animation:none}}.FeedComment-module__aOkK7W__reply{margin-left:36px}@media (min-width:768px){.FeedComment-module__aOkK7W__reply{margin-left:44px}}.FeedComment-module__aOkK7W__avatarCol{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.FeedComment-module__aOkK7W__threadLine{background:var(--theme-border-default);border-radius:1px;flex:1;width:2px;margin-top:6px}.FeedComment-module__aOkK7W__body{flex:1;min-width:0}.FeedComment-module__aOkK7W__authorLine{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;padding-right:2rem;display:flex}.FeedComment-module__aOkK7W__menuSlot{position:absolute;top:-6px;right:0}.FeedComment-module__aOkK7W__authorName{font-family:var(--font-body);color:var(--theme-text-default);font-size:.85rem;font-weight:600}.FeedComment-module__aOkK7W__levelChip{vertical-align:middle;flex-shrink:0}.FeedComment-module__aOkK7W__timestamp{color:var(--theme-text-muted);font-size:.78rem}.FeedComment-module__aOkK7W__text{font-family:var(--font-body);color:var(--theme-text-default);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.5}.FeedComment-module__aOkK7W__mention{color:var(--theme-brand-ink);font-weight:600}.FeedComment-module__aOkK7W__deletedText{font-family:var(--font-body);color:var(--theme-text-muted);margin:0;font-size:.9rem;font-style:italic;line-height:1.5}.FeedComment-module__aOkK7W__actions{align-items:center;gap:12px;margin-top:4px;display:flex}.FeedComment-module__aOkK7W__actionStat{min-height:28px;color:var(--theme-text-muted);font-family:var(--font-body);align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;display:inline-flex}.FeedComment-module__aOkK7W__actionButton{min-height:28px;color:var(--theme-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.78rem;transition:color .2s,background .15s;display:inline-flex}.FeedComment-module__aOkK7W__actionButton:hover{background:var(--theme-surface-raised);color:var(--theme-text-default)}.FeedComment-module__aOkK7W__liked,.FeedComment-module__aOkK7W__liked:hover{color:var(--theme-brand-ink)}.FeedComment-module__aOkK7W__heartIcon{font-size:.72rem;transition:transform .2s}.FeedComment-module__aOkK7W__liked .FeedComment-module__aOkK7W__heartIcon{animation:.3s FeedComment-module__aOkK7W__heartPop}@keyframes FeedComment-module__aOkK7W__heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.FeedComment-module__aOkK7W__replyIcon{font-size:.68rem}.FeedComment-module__aOkK7W__actionCount{font-size:.75rem}.FeedComment-module__aOkK7W__replyInput{flex-direction:column;gap:6px;margin-top:8px;display:flex}.FeedComment-module__aOkK7W__replyingTo{color:var(--theme-text-muted);font-size:.78rem;font-style:italic}.FeedComment-module__aOkK7W__textarea{width:100%;font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-input);resize:none;field-sizing:content;border-radius:8px;outline:none;min-height:36px;padding:8px 12px;font-size:.88rem;line-height:1.4;transition:border-color .2s}.FeedComment-module__aOkK7W__textarea::placeholder{color:var(--theme-text-placeholder)}.FeedComment-module__aOkK7W__textarea:focus{border-color:var(--theme-border-input-focus)}.FeedComment-module__aOkK7W__replyActions{justify-content:flex-end;gap:8px;display:flex}.FeedComment-module__aOkK7W__cancelButton{color:var(--theme-text-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.82rem}.FeedComment-module__aOkK7W__cancelButton:hover{background:var(--theme-surface-raised)}.FeedComment-module__aOkK7W__sendButton{background:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);font-family:var(--font-body);cursor:pointer;border:none;border-radius:6px;padding:4px 14px;font-size:.82rem;font-weight:600;transition:background .2s}.FeedComment-module__aOkK7W__sendButton:hover{background:var(--theme-action-primary-hover-bg)}.FeedComment-module__aOkK7W__sendButton:disabled{background:var(--theme-action-disabled-bg);color:var(--theme-action-disabled-text);cursor:not-allowed}.FeedComment-module__aOkK7W__replies{flex-direction:column;gap:12px;margin-top:12px;display:flex}
.HighlightMarquee-module__QoaUuq__marquee{border:1px solid var(--theme-border-default);min-height:430px;box-shadow:var(--theme-shadow-lg);border-radius:14px;align-items:stretch;display:flex;position:relative;overflow:hidden}.HighlightMarquee-module__QoaUuq__bg{object-fit:cover;z-index:0;pointer-events:none}.HighlightMarquee-module__QoaUuq__marquee .HighlightMarquee-module__QoaUuq__videoBg{z-index:0;height:100%;position:absolute;inset:0}.HighlightMarquee-module__QoaUuq__chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.HighlightMarquee-module__QoaUuq__videoChip{font-size:var(--type-overline);letter-spacing:.14em;text-transform:uppercase;color:#ddd0b8;border-radius:var(--radius-pill);white-space:nowrap;background:#0006;border:1px solid #ffffff40;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.HighlightMarquee-module__QoaUuq__scrim{z-index:1;pointer-events:none;background:linear-gradient(78deg,#1a1209eb 0%,#1a1209cc 34%,#1a120942 62%,#1a12090a 100%);position:absolute;inset:0}.HighlightMarquee-module__QoaUuq__body{z-index:2;pointer-events:none;color:#ddd0b8;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;max-width:620px;padding:52px 56px;display:flex;position:relative}.HighlightMarquee-module__QoaUuq__body>*{pointer-events:auto}.HighlightMarquee-module__QoaUuq__chip{font-size:var(--type-overline);letter-spacing:.18em;text-transform:uppercase;color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #ffffff40;align-items:center;gap:7px;padding:5px 11px;font-weight:600;display:inline-flex}.HighlightMarquee-module__QoaUuq__title{font-family:var(--font-display);letter-spacing:-.012em;color:#f6efdd;margin:0;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:500;line-height:1.08}.HighlightMarquee-module__QoaUuq__blurb{font-family:var(--font-display);font-style:italic;font-size:var(--type-body-lg);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.HighlightMarquee-module__QoaUuq__metaLine{font-size:var(--type-body-sm);color:#cfc1a4;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.HighlightMarquee-module__QoaUuq__metaItem{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.HighlightMarquee-module__QoaUuq__metaDot{background:#f6efdd66;border-radius:50%;width:3px;height:3px}.HighlightMarquee-module__QoaUuq__statsRow{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.HighlightMarquee-module__QoaUuq__stars{color:#cfc1a4}.HighlightMarquee-module__QoaUuq__macroLine{font-variant-numeric:tabular-nums;font-size:var(--type-caption);letter-spacing:.04em;white-space:nowrap}.HighlightMarquee-module__QoaUuq__actions{align-items:center;gap:12px;margin-top:8px;display:flex}.HighlightMarquee-module__QoaUuq__openBtn{pointer-events:auto;color:var(--theme-action-link);font-size:var(--type-body-md);border-radius:var(--radius-pill);background:#fff6ee;align-items:center;gap:9px;padding:13px 24px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.HighlightMarquee-module__QoaUuq__openBtn:hover{background:#fff;transform:translateY(-1px)}.HighlightMarquee-module__QoaUuq__saveTopRight{z-index:3;position:absolute;top:18px;right:18px}.HighlightMarquee-module__QoaUuq__saveCirc{color:#f6efdd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#1a120959;border:1px solid #f6efdd73;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.HighlightMarquee-module__QoaUuq__saveCirc:hover:not([data-disabled]){border-color:#fff6ee;transform:scale(1.08)}.HighlightMarquee-module__QoaUuq__saveCircActive{color:#e88a5e;border-color:#e88a5e}@media (max-width:767px){.HighlightMarquee-module__QoaUuq__marquee{min-height:0}.HighlightMarquee-module__QoaUuq__body{padding:36px 24px}.HighlightMarquee-module__QoaUuq__title{font-size:var(--type-display-md)}}.HighlightMarquee-module__QoaUuq__saveCirc[data-disabled]{cursor:default;opacity:.55}.HighlightMarquee-module__QoaUuq__compact{min-width:0}.HighlightMarquee-module__QoaUuq__compact .HighlightMarquee-module__QoaUuq__body{width:100%;min-width:0;padding:calc(var(--space-16) + var(--space-4))var(--space-6)var(--space-8);justify-content:flex-end;gap:var(--space-4)}.HighlightMarquee-module__QoaUuq__compact .HighlightMarquee-module__QoaUuq__scrim{background:linear-gradient(#1a120926,#1a1209eb 65%)}.HighlightMarquee-module__QoaUuq__compact .HighlightMarquee-module__QoaUuq__title{font-size:var(--type-display-md);overflow-wrap:anywhere}.HighlightMarquee-module__QoaUuq__compact .HighlightMarquee-module__QoaUuq__macroLine{white-space:normal}.HighlightMarquee-module__QoaUuq__compact .HighlightMarquee-module__QoaUuq__actions{padding-top:var(--space-2);margin-top:auto}
.RestrictMemberModal-module__-mRwkW__form{flex-direction:column;gap:16px;display:flex}.RestrictMemberModal-module__-mRwkW__intro{color:var(--theme-text-muted);margin:0;font-size:.9rem;line-height:1.5}.RestrictMemberModal-module__-mRwkW__options{flex-direction:column;gap:8px;display:flex}.RestrictMemberModal-module__-mRwkW__option{background:var(--theme-surface-input);border:1px solid var(--theme-border-default);cursor:pointer;transition:border-color var(--duration-fast)var(--ease-standard);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.RestrictMemberModal-module__-mRwkW__option:hover{background:var(--theme-surface-input-hover)}.RestrictMemberModal-module__-mRwkW__option:has(input:checked){border-color:var(--theme-action-primary-bg);background:var(--theme-surface-input-hover)}.RestrictMemberModal-module__-mRwkW__option input{flex:none;margin-top:3px}.RestrictMemberModal-module__-mRwkW__optionTitle{font-family:var(--font-body);color:var(--theme-text-default);font-size:.9rem;font-weight:600;display:block}.RestrictMemberModal-module__-mRwkW__optionHint{font-family:var(--font-body);color:var(--theme-text-muted);margin-top:2px;font-size:.78rem;line-height:1.4;display:block}.RestrictMemberModal-module__-mRwkW__optionDanger{background:var(--theme-error-bg);border-color:var(--theme-error-border)}.RestrictMemberModal-module__-mRwkW__optionDanger:hover{background:var(--theme-error-bg);border-color:var(--theme-error-text)}.RestrictMemberModal-module__-mRwkW__optionDanger:has(input:checked){background:var(--theme-error-bg);border-color:var(--theme-error-text)}.RestrictMemberModal-module__-mRwkW__optionDanger .RestrictMemberModal-module__-mRwkW__optionTitle{color:var(--theme-error-text)}.RestrictMemberModal-module__-mRwkW__secondaryButton{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-default);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600}.RestrictMemberModal-module__-mRwkW__secondaryButton:hover:not(:disabled){background:var(--theme-surface-input-hover)}.RestrictMemberModal-module__-mRwkW__primaryButton{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.88rem;font-weight:600}.RestrictMemberModal-module__-mRwkW__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.RestrictMemberModal-module__-mRwkW__primaryButton:disabled,.RestrictMemberModal-module__-mRwkW__secondaryButton:disabled{opacity:.55;cursor:not-allowed}
.CategorisedList-module__C9npSG__list{flex-direction:column;gap:20px;display:flex}.CategorisedList-module__C9npSG__section{flex-direction:column;display:flex}.CategorisedList-module__C9npSG__sectionHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.CategorisedList-module__C9npSG__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--theme-text-muted);align-items:center;gap:8px;margin:0;padding:0 4px;font-size:13px;font-weight:600;display:flex}.CategorisedList-module__C9npSG__sectionSelect{color:var(--theme-action-link);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:4px 8px;font-size:12.5px;font-weight:600}.CategorisedList-module__C9npSG__sectionSelect:hover{background:var(--theme-action-subtle-bg)}.CategorisedList-module__C9npSG__row{border-bottom:1px solid var(--theme-border-default);align-items:center;display:flex}.CategorisedList-module__C9npSG__rowBody{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 4px;font-family:inherit;display:flex}.CategorisedList-module__C9npSG__rowBody:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:-2px;border-radius:10px}.CategorisedList-module__C9npSG__checkbox{border:1.5px solid var(--theme-border-strong);width:20px;height:20px;color:var(--theme-text-inverse);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.CategorisedList-module__C9npSG__checked .CategorisedList-module__C9npSG__checkbox{background:var(--theme-success-text);border-color:var(--theme-success-text)}.CategorisedList-module__C9npSG__radio{border:1.5px solid var(--theme-border-strong);width:20px;height:20px;color:var(--theme-text-on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.CategorisedList-module__C9npSG__selected .CategorisedList-module__C9npSG__radio{background:var(--theme-action-primary-bg);border-color:var(--theme-action-primary-bg)}.CategorisedList-module__C9npSG__selected{background:var(--theme-action-subtle-bg)}.CategorisedList-module__C9npSG__name{min-width:0;color:var(--theme-text-strong);flex:1;font-size:14px}.CategorisedList-module__C9npSG__amount{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.CategorisedList-module__C9npSG__rowMenuTrigger{width:36px;height:36px;color:var(--theme-text-muted);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;font-size:17px}.CategorisedList-module__C9npSG__rowMenuTrigger:hover{background:var(--theme-action-subtle-bg);color:var(--theme-text-strong)}.CategorisedList-module__C9npSG__checked .CategorisedList-module__C9npSG__name,.CategorisedList-module__C9npSG__checked .CategorisedList-module__C9npSG__amount{opacity:.62;text-decoration:line-through}
.SocialIcons-module___P_CBG__icons{align-items:center;gap:4px;display:flex}.SocialIcons-module___P_CBG__iconLink{width:40px;height:40px;color:var(--theme-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:inline-flex}.SocialIcons-module___P_CBG__iconLink:hover{color:var(--theme-action-link);background-color:var(--theme-action-subtle-bg)}
.CreatorHomeContent-module__8O3CXG__page{flex-direction:column;max-width:1200px;margin:0 auto;padding:24px 16px 48px;display:flex}.CreatorHomeContent-module__8O3CXG__section{margin-bottom:var(--space-16)}.CreatorHomeContent-module__8O3CXG__sectionReveal{opacity:0;animation:.5s forwards CreatorHomeContent-module__8O3CXG__homeReveal;animation-delay:var(--reveal-delay,0s)}@keyframes CreatorHomeContent-module__8O3CXG__homeReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CreatorHomeContent-module__8O3CXG__sectionReveal{opacity:1;animation:none}}.CreatorHomeContent-module__8O3CXG__hero{padding:var(--space-12)0 var(--space-10);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.CreatorHomeContent-module__8O3CXG__heroLogo{border-radius:50%}.CreatorHomeContent-module__8O3CXG__heroHeading{font-family:var(--font-display);font-size:var(--type-display-xl);letter-spacing:-.012em;color:var(--theme-text-strong);margin:0;font-weight:500;line-height:1.08}.CreatorHomeContent-module__8O3CXG__heroSocial{justify-content:center}.CreatorHomeContent-module__8O3CXG__heroAboutText{max-width:620px;font-size:var(--type-body-lg,1.05rem);color:var(--theme-text-muted);white-space:pre-line;margin:0;line-height:1.6}.CreatorHomeContent-module__8O3CXG__heroSplit{text-align:left;align-items:center;gap:var(--space-8);flex-direction:row}.CreatorHomeContent-module__8O3CXG__heroSplitText{align-items:flex-start;gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.CreatorHomeContent-module__8O3CXG__heroSplit .CreatorHomeContent-module__8O3CXG__heroSocial{justify-content:flex-start}.CreatorHomeContent-module__8O3CXG__heroSplitMedia{aspect-ratio:4/5;background:var(--theme-surface-card);border-radius:14px;flex:1;min-width:0;position:relative;overflow:hidden}.CreatorHomeContent-module__8O3CXG__heroVideo{max-width:400px}.CreatorHomeContent-module__8O3CXG__heroSplitMedia .CreatorHomeContent-module__8O3CXG__heroMedia{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.CreatorHomeContent-module__8O3CXG__heroSplit{text-align:center;flex-direction:column}.CreatorHomeContent-module__8O3CXG__heroSplitText{align-items:center}.CreatorHomeContent-module__8O3CXG__heroSplit .CreatorHomeContent-module__8O3CXG__heroSocial{justify-content:center}.CreatorHomeContent-module__8O3CXG__heroSplitMedia{flex:none;order:-1;width:100%}.CreatorHomeContent-module__8O3CXG__heroVideo{max-width:320px}}.CreatorHomeContent-module__8O3CXG__sectionHead{align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);display:flex}.CreatorHomeContent-module__8O3CXG__sectionHeading{font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.012em;color:var(--theme-text-strong);white-space:nowrap;margin:0;font-weight:500}.CreatorHomeContent-module__8O3CXG__sectionRule{background:var(--theme-border-default);flex:1;height:1px}.CreatorHomeContent-module__8O3CXG__seeAllLink{font-size:var(--type-body-sm);color:var(--theme-action-link);white-space:nowrap;align-items:center;gap:7px;font-weight:500;transition:color .2s;display:inline-flex}.CreatorHomeContent-module__8O3CXG__seeAllLink:hover{color:var(--theme-text-strong)}.CreatorHomeContent-module__8O3CXG__recipeGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.CreatorHomeContent-module__8O3CXG__recipeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.CreatorHomeContent-module__8O3CXG__recipeGrid{grid-template-columns:1fr}}.CreatorHomeContent-module__8O3CXG__postsGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.CreatorHomeContent-module__8O3CXG__postsGrid{grid-template-columns:1fr}}.CreatorHomeContent-module__8O3CXG__postCardLink{color:inherit;min-width:0;text-decoration:none;display:block}.CreatorHomeContent-module__8O3CXG__postCard{background:var(--theme-surface-card);border:1px solid var(--theme-border-default);border-radius:var(--radius-lg);height:100%;box-shadow:var(--theme-shadow-sm);padding:var(--space-6)var(--space-6)var(--space-5);gap:var(--space-2);flex-direction:column;transition:border-color .2s,transform .2s;display:flex}.CreatorHomeContent-module__8O3CXG__postCard:hover{border-color:var(--theme-border-brand);transform:translateY(-2px)}.CreatorHomeContent-module__8O3CXG__postDate{font-variant-numeric:tabular-nums;font-size:var(--type-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-brand-ink)}.CreatorHomeContent-module__8O3CXG__postTitle{font-family:var(--font-display);font-size:var(--type-display-sm);color:var(--theme-text-strong);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.CreatorHomeContent-module__8O3CXG__postPreview{font-size:var(--type-body-sm);color:var(--theme-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.CreatorHomeContent-module__8O3CXG__postStats{gap:var(--space-4);font-size:var(--type-caption);color:var(--theme-text-placeholder);padding-top:var(--space-3);border-top:1px solid var(--theme-border-default);display:flex}.CreatorHomeContent-module__8O3CXG__postStats span{align-items:center;gap:6px;display:inline-flex}.CreatorHomeContent-module__8O3CXG__featuredGrid{grid-template-columns:repeat(var(--featured-count),minmax(0,1fr));gap:var(--space-6);display:grid}@media (max-width:767px){.CreatorHomeContent-module__8O3CXG__featuredGrid{grid-template-columns:minmax(0,1fr)}}
.MemberActionsMenu-module__ULhjiG__wrap{display:inline-block;position:relative}.MemberActionsMenu-module__ULhjiG__trigger{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);border:none;border-radius:8px;padding:9px 16px;font-size:.86rem;font-weight:600}.MemberActionsMenu-module__ULhjiG__trigger:hover{background:var(--theme-action-primary-hover-bg)}.MemberActionsMenu-module__ULhjiG__menu{z-index:20;background:var(--theme-surface-card);border:1px solid var(--theme-border-default);min-width:220px;box-shadow:0 12px 32px var(--theme-shadow-color);border-radius:12px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.MemberActionsMenu-module__ULhjiG__group{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-muted);padding:8px 14px 4px;font-size:.68rem;font-weight:600}.MemberActionsMenu-module__ULhjiG__item{width:100%;font-family:var(--font-body);text-align:left;color:var(--theme-text-default);cursor:pointer;transition:background var(--duration-fast)var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:.86rem;display:flex}.MemberActionsMenu-module__ULhjiG__item:hover{background:var(--theme-surface-input-hover)}.MemberActionsMenu-module__ULhjiG__itemDanger{color:var(--theme-error-text)}.MemberActionsMenu-module__ULhjiG__itemDanger:hover{background:var(--theme-error-bg)}.MemberActionsMenu-module__ULhjiG__cancelForm{flex-direction:column;gap:12px;display:flex}.MemberActionsMenu-module__ULhjiG__cancelIntro{color:var(--theme-text-default);margin:0;font-size:.92rem}.MemberActionsMenu-module__ULhjiG__cancelOption{border:1px solid var(--theme-border-default);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.MemberActionsMenu-module__ULhjiG__cancelOption:has(input:checked){border-color:var(--theme-action-primary-bg);background:var(--theme-surface-input-hover)}.MemberActionsMenu-module__ULhjiG__cancelOption input{margin-top:3px}.MemberActionsMenu-module__ULhjiG__cancelOptionTitle{color:var(--theme-text-default);font-size:.9rem;font-weight:600;display:block}.MemberActionsMenu-module__ULhjiG__cancelOptionHelp{color:var(--theme-text-muted);font-size:.78rem;line-height:1.4;display:block}.MemberActionsMenu-module__ULhjiG__extendForm{flex-direction:column;gap:8px;display:flex}.MemberActionsMenu-module__ULhjiG__extendLabel{color:var(--theme-text-muted);font-size:.82rem;font-weight:600}.MemberActionsMenu-module__ULhjiG__extendInput{width:100%;font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-default);border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem}.MemberActionsMenu-module__ULhjiG__extendInput:focus{border-color:var(--theme-action-primary-bg)}.MemberActionsMenu-module__ULhjiG__secondaryButton{font-family:var(--font-body);color:var(--theme-text-default);background:var(--theme-surface-input);border:1px solid var(--theme-border-default);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.82rem;font-weight:600}.MemberActionsMenu-module__ULhjiG__secondaryButton:hover:not(:disabled){background:var(--theme-surface-input-hover)}.MemberActionsMenu-module__ULhjiG__primaryButton{font-family:var(--font-body);color:var(--theme-text-on-brand);background:var(--theme-action-primary-bg);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.88rem;font-weight:600}.MemberActionsMenu-module__ULhjiG__primaryButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.MemberActionsMenu-module__ULhjiG__primaryButton:disabled,.MemberActionsMenu-module__ULhjiG__secondaryButton:disabled{opacity:.55;cursor:not-allowed}.MemberActionsMenu-module__ULhjiG__restrictedChip{font-family:var(--font-body);white-space:nowrap;vertical-align:middle;color:var(--theme-warning-text);background:var(--theme-warning-bg);border:1px solid var(--theme-warning-border);border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}
.ShoppingListItemSheet-module__NaU0sG__fields{flex-direction:column;gap:16px;padding:20px;display:flex}.ShoppingListItemSheet-module__NaU0sG__field{flex-direction:column;gap:8px;display:flex}.ShoppingListItemSheet-module__NaU0sG__label{color:var(--theme-text-muted);font-size:.85rem;font-weight:600}.ShoppingListItemSheet-module__NaU0sG__input,.ShoppingListItemSheet-module__NaU0sG__select{border:1px solid var(--theme-border-input);background:var(--theme-surface-input);width:100%;color:var(--theme-text-default);font:inherit;border-radius:8px;padding:10px 12px}.ShoppingListItemSheet-module__NaU0sG__input:hover,.ShoppingListItemSheet-module__NaU0sG__select:hover{background:var(--theme-surface-input-hover)}.ShoppingListItemSheet-module__NaU0sG__input:focus,.ShoppingListItemSheet-module__NaU0sG__select:focus{border-color:var(--theme-border-input-focus);outline:none}.ShoppingListItemSheet-module__NaU0sG__error{color:var(--theme-error-text);margin:0;font-size:.85rem}.ShoppingListItemSheet-module__NaU0sG__footer{gap:12px;width:100%;display:flex}.ShoppingListItemSheet-module__NaU0sG__deleteButton{border:1px solid var(--theme-error-text);color:var(--theme-error-text);cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-size:.95rem;font-weight:600}.ShoppingListItemSheet-module__NaU0sG__deleteButton:hover:not(:disabled){background:var(--theme-error-bg)}.ShoppingListItemSheet-module__NaU0sG__deleteButton:disabled{opacity:.6;cursor:default}.ShoppingListItemSheet-module__NaU0sG__cancelButton{border:1px solid var(--theme-border-default);color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-size:.95rem;font-weight:600}.ShoppingListItemSheet-module__NaU0sG__cancelButton:hover:not(:disabled){background:var(--theme-action-subtle-bg);color:var(--theme-text-strong)}.ShoppingListItemSheet-module__NaU0sG__cancelButton:disabled{opacity:.6;cursor:default}.ShoppingListItemSheet-module__NaU0sG__saveButton{background:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:.95rem;font-weight:600}.ShoppingListItemSheet-module__NaU0sG__saveButton:hover:not(:disabled){background:var(--theme-action-primary-hover-bg)}.ShoppingListItemSheet-module__NaU0sG__saveButton:disabled{opacity:.6;cursor:default}
.Pagination-module__u2IQdG__root{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.Pagination-module__u2IQdG__page,.Pagination-module__u2IQdG__arrow{min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--theme-border-default);background:var(--theme-surface-card);color:var(--theme-text-default);font-size:var(--type-body-md);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.Pagination-module__u2IQdG__page:hover:not(.Pagination-module__u2IQdG__active),.Pagination-module__u2IQdG__arrow:hover:not(:disabled){background:var(--theme-surface-raised);border-color:var(--theme-border-strong)}.Pagination-module__u2IQdG__page.Pagination-module__u2IQdG__active{background:var(--theme-action-primary-bg);border-color:var(--theme-action-primary-bg);color:var(--theme-text-on-brand);cursor:default}.Pagination-module__u2IQdG__arrow:disabled{opacity:.4;cursor:not-allowed}.Pagination-module__u2IQdG__gap{text-align:center;min-width:24px;color:var(--theme-text-muted);-webkit-user-select:none;user-select:none}
.UnsavedBadge-module__nnfObW__badge{white-space:nowrap;color:var(--theme-warning-text);background:var(--theme-warning-bg);border:1px solid var(--theme-warning-border);border-radius:999px;align-self:center;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;animation:1.8s ease-in-out infinite UnsavedBadge-module__nnfObW__badgePulse;display:inline-flex}.UnsavedBadge-module__nnfObW__pinStart{margin-right:auto}.UnsavedBadge-module__nnfObW__dot{background:var(--theme-warning-text);border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite UnsavedBadge-module__nnfObW__dotPulse}@keyframes UnsavedBadge-module__nnfObW__badgePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-warning-text)30%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-warning-text)0%,transparent)}}@keyframes UnsavedBadge-module__nnfObW__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.UnsavedBadge-module__nnfObW__badge,.UnsavedBadge-module__nnfObW__dot{animation:none}}.UnsavedBadge-module__nnfObW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
