/* Approved peach canvas. Customer presentation only; no payment or account logic. */
:root{--peach-paper:#fffdfa;--peach-ink:#29222a;--peach-muted:#716368;--peach-coral:#b8402b;--peach-line:#ead8ce;--peach-card:#fbefe7;--peach-field:#f5ebe5}
html{color-scheme:light;background:var(--peach-paper)}
body.peach-ui,body.peach-home{--bg:var(--peach-paper)!important;--surface:#fff9f4!important;--surface-2:#f5e8df!important;--surface-soft:#fff2e8!important;--ink:var(--peach-ink)!important;--text:var(--peach-ink)!important;--muted:var(--peach-muted)!important;--line:var(--peach-line)!important;--stroke:var(--peach-line)!important;--accent:var(--peach-coral)!important;--accent-dark:#a7412e!important;--accent-soft:#f9e8de!important;--accent-a:#b8402b!important;--accent-b:#c35239!important;--menu-bg:#fffdfa!important;--menu-text:#29222a!important;--shadow:0 12px 35px #8f4b2510!important;--shadow-soft:0 5px 18px #8f4b250a!important;color-scheme:light;color:var(--peach-ink)!important;background:var(--peach-paper)!important;font-family:-apple-system,BlinkMacSystemFont,"Sora","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.peach-ui::before,.peach-ui .scene-glow{display:none!important}
.peach-ui .navbar,.peach-ui .topbar,.peach-ui .app-tabbar{background:#fffdfaf5!important;border-color:var(--peach-line)!important;box-shadow:none!important;color:var(--peach-ink)!important}
.peach-ui h1,.peach-ui h2,.peach-ui h3,.peach-ui h4,.peach-ui label{color:var(--peach-ink)}
.peach-ui p,.peach-ui small,.peach-ui dt{color:var(--peach-muted)}
.peach-ui .nav-links{background:var(--peach-paper)!important;color:var(--peach-ink)!important}
.peach-ui .nav-links a,.peach-ui .lang-toggle-btn,.peach-ui .lang-switch-list a{color:var(--peach-ink)!important;background:#fff5ee!important;border-color:var(--peach-line)!important}
.peach-ui .quick-btn,.peach-ui .nav-toggle,.peach-ui .lang-switch,.peach-ui .member-auth-language summary,.peach-ui .member-auth-language nav{background:#fff8f3!important;color:var(--peach-ink)!important;border-color:var(--peach-line)!important}
.peach-ui .brand-logo{object-fit:contain;max-height:45px}
.peach-ui .brand-logo{filter:none!important;content:normal!important}
.peach-ui .member-auth-card a{color:var(--peach-coral)!important}
.peach-ui .member-auth-tabs{background:#f5e5dc!important;border-color:#dcc2b2!important}
.peach-ui .member-auth-tabs a[aria-current]{background:var(--peach-coral)!important;color:white!important;box-shadow:none!important}
.peach-ui :is(.member-auth-hint,.username-status,.password-status){color:var(--peach-muted)!important}
.peach-ui .member-auth-submit-arrow{color:white!important}
.peach-ui .member-auth-card button:not([type="submit"]){color:var(--peach-coral)!important}
.peach-ui button.nav-toggle{font-size:0!important;color:transparent!important;background:linear-gradient(#29222a 0 0) center calc(50% - 6px)/19px 1.6px no-repeat,linear-gradient(#29222a 0 0) center/19px 1.6px no-repeat,linear-gradient(#29222a 0 0) center calc(50% + 6px)/19px 1.6px no-repeat #fff8f3!important}
.peach-ui .reader-card-body .reader-trait,.peach-ui .reader-card-body .reader-trait span{color:#62525a!important;background:transparent!important;border-color:var(--peach-line)!important}
.peach-ui .reader-card-body .reader-trait i{color:var(--peach-coral)!important;background:#f6e2d6!important}
.peach-ui .reader-photo-price{color:#30232b!important}
.peach-ui .reader-card-body .reader-select-action{background:var(--peach-coral)!important;color:white!important;border-color:var(--peach-coral)!important;border-radius:13px;padding:11px!important}
.peach-ui .reader-card-body .reader-select-action b{background:#ffffff26!important;color:white!important}
.peach-ui .reader-select-action::before,.peach-ui .reader-select-action::after{display:none!important}
.peach-ui a.brand:has(img)::after{content:"Orakelia";font-size:24px;font-weight:650;letter-spacing:-1px;color:var(--peach-coral)}
.peach-ui a.brand .brand-logo{width:36px;height:36px;margin-right:8px}
.peach-ui :is(.panel,.card,.form-card,.reader-card-body,.account-center,.dashboard-hero,.loyalty-card,.engagement-panel,.notifications-center,.dashboard-history,.payment-order-card-v39,.payment-action-card-v39,.payment-result-v39,.legal-action-card,.member-auth-card,.reading-draft-resume,.safety-recovery-card){background:var(--peach-card)!important;border-color:var(--peach-line)!important;color:var(--peach-ink)!important;box-shadow:0 8px 30px #8f4b2508!important}
.peach-ui :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){background:#fffdfa!important;color:var(--peach-ink)!important;border-color:#d6bfb2!important;caret-color:var(--peach-coral)}
.peach-ui input::placeholder,.peach-ui textarea::placeholder{color:#86767a!important;opacity:1}
.peach-ui :is(.primary,.btn-primary,.submit-btn,.quick-btn-primary,.payment-link:not(.secondary),.member-auth-submit,.legal-primary-action){background:var(--peach-coral)!important;color:white!important;border-color:var(--peach-coral)!important;box-shadow:none!important}
.peach-ui :is(.member-auth-submit:disabled,button:disabled){opacity:.55}
.peach-ui :is(.member-auth-brand,.member-auth-back,.member-auth-language,.member-auth-footer,.member-auth-message,.member-auth-card h2,.member-auth-form label,.member-auth-switch,.member-auth-check,.member-auth-submit-status,.legal-declaration,.legal-review-list dd,.payment-order-list-v39 dd){color:var(--peach-ink)!important}
.peach-ui :is(.member-auth-lead,.member-auth-card p,.member-auth-footer small,.member-auth-form small,.legal-action-intro,.legal-action-card>p,.legal-action-form small,.legal-review-list dt,.payment-referral-v39){color:var(--peach-muted)!important}
.peach-ui :is(.member-auth-kicker,.member-auth-support,.member-auth-language-chevron,.reader-card-price strong,.payment-total-v39 strong){color:var(--peach-coral)!important}
.peach-ui :is(.member-auth-orbit,.member-auth-orbit b,.member-auth-message,.legal-review-list div,.legal-declaration,.payment-discount-v39,.notifications-empty,.notification-item,.account-settings,.account-preferences){background:var(--peach-field)!important;border-color:var(--peach-line)!important}
.peach-ui :is(.member-auth-card,.member-auth-footer,.legal-action-card,.reader-card){border-color:var(--peach-line)!important}
.peach-ui .reader-photo-meta :is(h2,strong,small){color:white!important}
.peach-ui :is(.member-auth-message.error,.alert.error,.legal-action-alert){background:#ffebe7!important;color:#8f2920!important;border-color:#d0a093!important}
.peach-ui :is(.member-auth-message.ok,.alert.ok,.legal-review-declaration,.legal-email-status){background:#e9f2e8!important;color:#315b3c!important}
.peach-ui :focus-visible,.peach-home :focus-visible{outline:3px solid #b8402b!important;outline-offset:4px}
/* Light-theme reading surfaces must not inherit the legacy dark-theme ink. */
.peach-ui :is(.reading-result-hero,.reading-result-feedback){background:var(--peach-card)!important;border-color:var(--peach-line)!important;color:var(--peach-ink)!important;box-shadow:0 8px 30px #8f4b2508!important}
.peach-ui .reading-result-hero::after{border-color:var(--peach-line);box-shadow:none}
.peach-ui :is(.reading-result-reader,.reading-result-question,.reading-result-meta,.reading-result-method,.reading-result-manuscript){background:var(--peach-paper)!important;border-color:var(--peach-line)!important;color:var(--peach-ink)!important}
.peach-ui :is(.reading-result-heading h1,.reading-result-reader h2,.reading-result-question p,.reading-result-meta dd,.reading-result-method summary,.reading-result-manuscript h2,.reading-result-feedback-copy h2,.reading-result-feedback-form label){color:var(--peach-ink)!important;text-shadow:none}
.peach-ui :is(.reading-result-heading>p:not(.kicker),.reading-result-reader p,.reading-result-meta dt,.reading-result-method p,.reading-result-method small,.reading-result-manuscript>footer>p,.reading-result-feedback-copy p:last-child){color:var(--peach-muted)!important}
.peach-ui :is(.reading-result-back,.reading-result-heading .kicker,.reading-result-rating,.reading-result-reader .reader-new,.reading-result-reader small,.reading-result-question small,.reading-result-manuscript>header p,.reading-result-feedback-copy .kicker){color:var(--peach-coral)!important}
.peach-ui :is(.reading-result-meta dt,.reading-result-meta dd,.reading-result-method summary,.reading-result-method p,.reading-result-method small,.reading-result-manuscript>footer>p,.reading-result-feedback-copy p:last-child,.reading-result-feedback-form label){font-size:.875rem;line-height:1.6}
.peach-ui .reading-result-manuscript .reading-focus-text,.peach-ui .ai-reading{background:var(--peach-paper)!important;color:var(--peach-ink)!important;font-size:clamp(1.0625rem,1.5vw,1.1875rem)!important;line-height:1.85!important;text-shadow:none;overflow-wrap:break-word}
.peach-ui .reading-result-ready,.peach-ui .reading-result-feedback-receipt{color:#315b3c!important;background:#e9f2e8!important;border-color:#aac7ae!important}
.peach-ui .reading-result-ready i{color:#315b3c;background:#d2e7d5}
.peach-ui .reading-result-feedback-receipt strong{color:#315b3c!important}
.peach-ui .reading-result-feedback-receipt p{color:var(--peach-ink)!important}
.peach-ui .reading-result-actions a{background:var(--peach-field);color:var(--peach-coral)!important;border-color:var(--peach-line)!important;font-size:.875rem}
.peach-ui .reading-result-actions .reading-result-primary,.peach-ui .reading-result-feedback-form button{background:var(--peach-coral)!important;color:#fff!important}
.peach-ui .reading-result-feedback-form button span{background:#ffffff26;color:#fff}
/* Required consent and saved-draft copy also sit on light surfaces. */
.peach-ui .order-consent-panel{background:var(--peach-field)!important;border-color:var(--peach-line)!important}
.peach-ui .order-consent-panel legend{color:var(--peach-ink)!important;font-size:.875rem}
.peach-ui .order-consent-choice{color:var(--peach-ink)!important;background:var(--peach-paper)!important;font-size:.875rem!important;line-height:1.65}
.peach-ui .order-consent-choice a{color:var(--peach-coral)!important;text-decoration:underline}
.peach-ui .order-consent-choice input{accent-color:var(--peach-coral)}
.peach-ui .order-consent-note{color:var(--peach-muted)!important;font-size:.875rem}
:is(.peach-ui,.peach-home) .reading-draft-notice{background:var(--peach-field)!important;border-color:var(--peach-line)!important;color:var(--peach-ink)!important}
:is(.peach-ui,.peach-home) .reading-draft-resume{background:var(--peach-card)!important;border-color:var(--peach-line)!important;color:var(--peach-ink)!important}
:is(.peach-ui,.peach-home) .reading-draft-resume a{color:var(--peach-coral)!important}
:is(.peach-ui,.peach-home) .reading-draft-resume p{color:var(--peach-muted)!important}
:is(.peach-ui,.peach-home) .reading-draft-resume button{color:var(--peach-ink)!important;border-color:var(--peach-muted)!important;background:var(--peach-paper)!important}
/* Complete customer light surfaces: old ritual/account gradients otherwise hide dark ink. */
.peach-ui{--green:#315b3c!important;--green-soft:#e9f2e8!important;--danger:#8f2920!important}
.peach-ui :is(.palm-shell,.yildizname-shell,.palm-head,.yildizname-head,.mobile-card-picker,.dashboard-hero-v5,.payment-hero-v39,.notifications-card,.reader-price-promo,.site-footer:not(.home-footer)){background:var(--peach-card)!important;color:var(--peach-ink)!important;border-color:var(--peach-line)!important;box-shadow:none!important}
.peach-ui .site-footer:not(.home-footer)::before{display:none}
.peach-ui :is(.palm-head h1,.yildizname-head h1,.dashboard-hero-v5 h1,.card-ritual-head strong,.account-form-grid label,.notifications-title,.notification-link strong,.reader-price-promo strong,.footer-brand){color:var(--peach-ink)!important}
.peach-ui :is(.palm-head p,.yildizname-head p,.palm-intro,.yildizname-intro,.dashboard-hero-copy>p,.notifications-desc,.notification-link p,.notification-meta>span:not(.notification-tag),.push-status,.reader-price-promo small,.footer-copy){color:var(--peach-muted)!important}
.peach-ui :is(.palm-head .kicker,.yildizname-head .kicker,.dashboard-hero-copy>.kicker,.payment-hero-v39 .kicker,.card-ritual-head span:not(.card-ritual-symbol),.reader-rating){color:var(--peach-coral)!important}
.peach-ui :is(.palm-head,.yildizname-head,.card-reading-head) .card-reader-change,.peach-ui :is(.payment-back-v39,.page-back){background:var(--peach-paper)!important;color:var(--peach-ink)!important;border-color:var(--peach-line)!important}
.peach-ui :is(.palm-intro,.yildizname-intro){font-size:1rem;line-height:1.7}
.peach-ui :is(.form-grid label,.form-grid legend,.account-form-grid label){color:var(--peach-ink)!important;font-size:.875rem;line-height:1.6}
.peach-ui :is(.form-grid label small,.account-form-grid label>small,.account-referral-field small,.account-form-section legend small,.account-security-section>summary small,.personal-context-note,.personal-context-saved small,.account-context-note,.palm-privacy,.yildizname-privacy){color:var(--peach-muted)!important;font-size:.8125rem;line-height:1.6}
.peach-ui :is(.personal-context-note,.personal-context-saved,.account-context-note,.palm-privacy,.yildizname-privacy){background:var(--peach-field)!important;border-color:var(--peach-line)!important}
.peach-ui input::placeholder,.peach-ui textarea::placeholder{color:var(--peach-muted)!important;opacity:1}
.peach-ui :is(input:not([type="hidden"]),select,textarea):is([readonly],:disabled){color:var(--peach-muted)!important;-webkit-text-fill-color:var(--peach-muted);opacity:1}
.peach-ui .palm-hand-options span{background:var(--peach-paper)!important;color:var(--peach-ink)!important;border-color:#b89b8c!important;font-size:.8125rem}
.peach-ui .palm-hand-options input:checked+span{background:var(--peach-coral)!important;color:#fff!important;border-color:var(--peach-coral)!important;box-shadow:none}
.peach-ui .palm-hand-options input:focus-visible+span{outline:3px solid var(--peach-coral);outline-offset:3px}
/* Empty upload slots use paper; selected photos keep their image and opaque text badges. */
.peach-ui .photo-slot:not(.has-image){background:var(--peach-paper)!important;color:var(--peach-ink)!important;border-color:#b89b8c!important}
.peach-ui .photo-slot:not(.has-image) :is(strong,span:not(.palm-photo-icon)){color:var(--peach-ink)!important}
.peach-ui .photo-slot:not(.has-image) small{color:var(--peach-muted)!important;font-size:.8125rem;line-height:1.5}
.peach-ui .palm-photo-slot :is(.palm-photo-icon,b){background:var(--peach-coral)!important;color:#fff!important;border-color:var(--peach-coral)!important}
.peach-ui .photo-slot.has-image :is(strong,small,span:not(.palm-photo-icon)){color:#fff!important;background:#29222a;border-radius:6px;padding:4px 6px;text-shadow:none;font-size:.8125rem;line-height:1.5}
.peach-ui :is(.palm-submit,.yildizname-submit){background:var(--peach-coral)!important;color:#fff!important;box-shadow:none!important}
/* Card art stays colorful; instructions, counts and controls use light readable surfaces. */
.peach-ui .mobile-card-picker::before{opacity:.08}
.peach-ui :is(.deck-toolbar,.selected-card-tray){border-color:var(--peach-line)!important}
.peach-ui .selected-card-tray{background:var(--peach-field)!important}
.peach-ui .selected-card-slot.is-empty{color:var(--peach-muted)!important;background:var(--peach-paper)!important;border-color:#b89b8c!important}
.peach-ui .selected-card-slot>span{background:#29222a;color:#fff}
.peach-ui :is(.deck-toolbar>div>span,.deck-hint){color:var(--peach-muted)!important;font-size:.8125rem;line-height:1.6}
.peach-ui .deck-toolbar .selection{background:transparent!important;color:var(--peach-ink)!important}
.peach-ui :is(.deck-shuffle,.deck-undo){background:var(--peach-paper)!important;color:var(--peach-coral)!important;border-color:#b89b8c!important}
.peach-ui .deck-shuffle>span{color:inherit}
.peach-ui .deck-continue{background:var(--peach-coral)!important;color:#fff!important;box-shadow:none}
/* Account, history, notification and checkout states previously used pale hard-coded ink. */
.peach-ui :is(.loyalty-credit,.loyalty-ready-row,.engagement-card,.dashboard-quick,.dashboard-history-card,.reading-history-item,.account-security-section>summary,.account-danger-zone,.install-smart-banner){background:var(--peach-field)!important;color:var(--peach-ink)!important;border-color:var(--peach-line)!important;box-shadow:none!important}
.peach-ui :is(.loyalty-credit strong,.loyalty-credit span,.payment-total-v39 span,.payment-discount-v39 summary,.payment-link.secondary,.install-smart-banner>a strong){color:var(--peach-ink)!important}
.peach-ui :is(.account-center-state,.dashboard-reading-profile-state,.payment-status-v39.is-paid,.status-completed .reading-status-pill){background:#e9f2e8!important;color:#315b3c!important;border-color:#aac7ae!important}
.peach-ui :is(.reading-status-pill,.payment-status-v39,.dashboard-accordion-count){background:var(--peach-paper)!important;color:var(--peach-ink)!important;border-color:var(--peach-line)!important}
.peach-ui :is(.status-in_progress .reading-status-pill,.payment-state-icon-v39.is-hold){background:#fae8cf!important;color:#714d22!important}
.peach-ui :is(.notification-item-icon,.notifications-center-icon,.engagement-card>span,.account-security-section>summary>span,.account-context-note>span,.dashboard-quick-grid b){background:var(--peach-paper)!important;color:var(--peach-coral)!important}
.peach-ui :is(.payment-steps-v39 li,.payment-order-list-v39 dt,.payment-action-card-v39>small,.install-smart-banner>a em){color:var(--peach-muted)!important;font-size:.8125rem;line-height:1.5}
.peach-ui .payment-steps-v39 li span{background:var(--peach-paper);color:var(--peach-muted);border-color:var(--peach-line)}
.peach-ui .payment-steps-v39 li.is-current span{background:var(--peach-coral);color:#fff;border-color:var(--peach-coral)}
.peach-ui .payment-steps-v39 li.is-done span{background:#e9f2e8;color:#315b3c;border-color:#aac7ae}
.peach-ui :is(.payment-steps-v39 li.is-current,.payment-steps-v39 li.is-done){color:var(--peach-ink)!important}
.peach-ui .payment-total-v39{background:var(--peach-field)!important;border-color:var(--peach-line)!important}
.peach-ui :is(.dashboard-hero-actions a,.site-footer .footer-links a,.site-footer .social-link,.menu-cta,.install-smart-banner>button){color:var(--peach-coral)!important;background:var(--peach-paper)!important;border-color:var(--peach-line)!important}
.peach-ui :is(.dashboard-hero-actions a:first-child,.reading-history-action,.reading-filter-chips a.is-active,.loyalty-ready-row a,.loyalty-redeem-button,.dashboard-quick-grid span,.reading-history-empty>span,.engagement-card>a,.account-save-button){background:var(--peach-coral)!important;color:#fff!important;border-color:var(--peach-coral)!important;box-shadow:none!important}
.peach-ui .reading-history-action b{color:inherit}
.peach-ui :is(.username-status.ok,.password-status.ok){color:#315b3c!important}
.peach-ui :is(.username-status.bad,.password-status.bad,.account-danger-zone summary){color:#8f2920!important}
/* Disabled is a state, not almost-invisible text. Preserve legibility without implying action. */
.peach-ui button:disabled,.peach-ui .member-auth-submit:disabled{opacity:1!important;background:#ead8ce!important;color:#625158!important;border-color:#b89b8c!important;box-shadow:none!important;cursor:not-allowed}
.peach-ui button:disabled :is(span,b,i){color:inherit!important;background:transparent!important}
.peach-ui :is(.member-auth-check,.dashboard-stats article,.loyalty-payment-card){background:var(--peach-field)!important;border-color:var(--peach-line)!important}
.peach-ui .member-auth-language nav a{color:var(--peach-ink)!important;background:var(--peach-paper)!important}
.peach-ui .member-auth-language nav a[aria-current]{color:var(--peach-coral)!important;background:var(--peach-field)!important}
.peach-ui .member-auth-tabs a:not([aria-current]){color:var(--peach-ink)!important}
.peach-ui .notif-badge{color:#fff!important;background:var(--peach-coral)!important}
.peach-ui .danger-button{color:#fff!important;background:#8f2920!important;border-color:#8f2920!important}
.peach-ui button[type="submit"]:not(.danger-button):not(.menu-cta):not(:disabled){color:#fff!important;background:var(--peach-coral)!important}
.peach-home *{box-sizing:border-box}.peach-home{margin:0;line-height:1.5}.peach-home a{color:inherit;text-decoration:none}.peach-home h1,.peach-home h2,.peach-home h3,.peach-home p{margin:0}.peach-home [hidden]{display:none!important}
.peach-shell{width:min(1100px,100%);padding:28px 30px 100px;margin:auto}
.peach-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
.peach-brand{display:inline-flex;align-items:center;gap:9px;font-size:29px;font-weight:650;letter-spacing:-1px;color:var(--peach-coral)!important}.peach-brand img{display:block}
.peach-language{position:relative;z-index:20}.peach-language summary{display:flex;align-items:center;gap:14px;min-height:44px;list-style:none;padding:8px 14px;border:1px solid var(--peach-line);border-radius:14px;background:#fff8f3;font-weight:600;cursor:pointer}.peach-language summary::-webkit-details-marker{display:none}.peach-language summary span{color:var(--peach-coral)}.peach-language nav{position:absolute;right:0;top:52px;display:grid;min-width:165px;padding:8px;background:white;border:1px solid var(--peach-line);border-radius:14px;box-shadow:0 10px 25px #74391d15}.peach-language nav a{padding:12px;border-radius:9px}.peach-language nav a[aria-current]{background:#f9e8de;color:var(--peach-coral)}
.peach-welcome{position:relative;padding:18px 0 30px;margin-bottom:12px;overflow:hidden}.peach-welcome h1{position:relative;z-index:2;font-size:clamp(36px,5vw,61px);line-height:1.08;letter-spacing:-2px;color:var(--peach-coral);font-weight:750}.peach-welcome p{position:relative;z-index:2;font-size:17px;margin-top:16px;color:var(--peach-ink)}.peach-sunset{position:absolute;right:0;top:12px;width:300px;height:185px;opacity:.8}.peach-sunset i{position:absolute;right:70px;top:0;width:125px;height:125px;background:linear-gradient(120deg,#ffd296,#ffbc87);border-radius:50%}.peach-sunset b{position:absolute;bottom:0;right:-60px;width:360px;height:130px;background:linear-gradient(160deg,#fff0e5,#f8d5bf);border-radius:100% 0 0 0;transform:rotate(-9deg)}
.peach-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.peach-home h2{font-size:25px;line-height:1.3;letter-spacing:-.7px}.peach-section-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#faeee7}
.peach-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.peach-ritual{display:flex;flex-direction:column;overflow:hidden;border-radius:21px;background:#f9e9dd;box-shadow:0 6px 18px #6f381008}.peach-ritual>img{display:block;width:100%;height:auto;aspect-ratio:1.12;object-fit:cover}.peach-ritual>div{padding:14px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.peach-ritual h3{font-size:21px;letter-spacing:-.6px}.peach-ritual p{font-size:13px;color:#65575d;line-height:1.5;margin:6px 0 13px}.peach-arrow{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--peach-coral);color:white;font-size:26px;line-height:1;margin-top:auto}.peach-tarot{background:#fbe3dc}.peach-palm{background:#ede4f2}.peach-yildizname{background:#e7edf6}
.peach-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;max-width:650px;margin:24px auto 32px}.peach-shortcuts a{text-align:center;font-size:13px;font-weight:550;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.peach-shortcuts img{display:block;width:100%;max-width:100px;height:68px;object-fit:cover;border-radius:16px}.peach-shortcuts span{overflow-wrap:anywhere}
.peach-companions{margin:32px 0;padding:24px;background:#fff5ed;border:1px solid var(--peach-line);border-radius:26px}
.peach-companions-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}
.peach-companions-heading p{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--peach-muted)}
.peach-companions-heading>span{flex:none;color:var(--peach-coral);font-size:30px;line-height:1}
.peach-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.peach-reader{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:17px;background:var(--peach-paper);border:1px solid var(--peach-line);border-radius:20px;transition:border-color .18s ease,box-shadow .18s ease}
.peach-reader:hover{border-color:#c78e77;box-shadow:0 6px 18px #8f4b2510}
.peach-reader:focus-visible{outline:3px solid var(--peach-coral);outline-offset:4px}
.peach-person{display:block;flex:none;width:96px;height:96px;object-fit:cover;border-radius:20px;background-color:#f8e9dc;box-shadow:0 0 0 4px #fbefe7}
.peach-person.is-sprite{background-size:500% 300%;background-repeat:no-repeat}
.peach-reader-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;width:100%}
.peach-reader-kind{display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;background:#fbefe7;color:var(--peach-coral);font-size:12px;font-weight:650;line-height:1.5}
.peach-reader h3{margin:9px 0 6px;font-size:21px;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}
.peach-reader .peach-reader-focus{margin:0;font-size:14px;line-height:1.5;color:var(--peach-ink)}
.peach-reader .peach-reader-tone{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--peach-muted)}
.peach-reader-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin-top:auto;padding-top:14px;color:var(--peach-coral);font-size:13px;font-weight:650;line-height:1.5}
.peach-reader-action b{display:grid;place-items:center;flex:none;width:29px;height:29px;background:#fbefe7;border-radius:50%;font-size:19px;font-weight:400}
@media(max-width:760px){.peach-companions{padding:18px 14px;border-radius:23px}.peach-companions-heading{gap:12px;margin-bottom:16px}.peach-companions-heading p{font-size:13px}.peach-companions-heading>span{font-size:26px}.peach-people{grid-template-columns:1fr;gap:12px}.peach-people .peach-reader{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:15px;padding:15px}.peach-people .peach-person{width:88px;height:88px;border-radius:18px}.peach-reader h3{font-size:20px;margin-top:7px}.peach-reader .peach-reader-focus{font-size:13px}.peach-reader .peach-reader-tone{font-size:12px}.peach-reader-action{font-size:12px;padding-top:9px;margin-top:6px}}
@media(max-width:360px){.peach-companions{padding:16px 11px}.peach-people .peach-reader{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:13px 11px}.peach-people .peach-person{width:68px;height:68px;border-radius:15px}.peach-reader h3{font-size:18px}.peach-reader-action{gap:7px}}
.peach-history{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #d79276;border-radius:20px;margin:32px 0}.peach-history>img{display:block;object-fit:cover;border-radius:12px}.peach-history>span{display:grid;gap:4px}.peach-history small{color:var(--peach-coral);font-size:12px}.peach-history strong{font-size:18px}.peach-history em{font-size:13px;font-style:normal;color:var(--peach-muted)}.peach-history b{margin-left:auto;color:var(--peach-coral);font-size:26px}
.peach-how{padding:22px;background:#fff5ed;border-radius:22px;margin:35px 0}.peach-how h2{font-size:21px}.peach-how ol{display:grid;gap:12px;padding-left:22px;color:var(--peach-muted);font-size:14px}
.peach-catalog-page .peach-section-heading h1{margin:0;color:var(--peach-ink);font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-1px}
.peach-catalog-intro{color:var(--peach-muted)!important;font-size:15px;line-height:1.65;margin:0 0 24px!important;max-width:640px}
.peach-catalog-page .peach-rituals{margin:12px 0 36px}
@media(max-width:760px){.peach-catalog-page .peach-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}.peach-catalog-page .peach-ritual{min-width:0;width:auto;scroll-snap-align:none}.peach-catalog-page .peach-ritual>div{padding:13px}.peach-catalog-page .peach-ritual h3{font-size:20px}.peach-catalog-page .peach-ritual p{font-size:13px}.peach-catalog-page .peach-catalog-intro{font-size:14px}}
.peach-footer{border-top:1px solid var(--peach-line);padding-top:27px;color:var(--peach-muted);font-size:13px}.peach-footer>strong{font-size:21px;color:var(--peach-coral)}.peach-footer nav{display:flex;flex-wrap:wrap;gap:5px 24px;margin:12px 0}.peach-footer nav a{min-height:44px;display:flex;align-items:center}.peach-footer small{font-size:11px}
.peach-ui .app-tabbar,.peach-home .app-tabbar{display:none}.peach-home .reading-draft-resume{padding:18px;margin:15px 0;background:var(--peach-card);border:1px solid var(--peach-line);border-radius:20px}
@media(max-width:760px){.peach-shell{padding:20px 18px 110px}.peach-header{margin-bottom:18px}.peach-brand{font-size:25px}.peach-welcome{padding-top:12px;padding-bottom:24px}.peach-welcome h1{font-size:39px;letter-spacing:-1.4px}.peach-welcome p{font-size:14px;max-width:330px;line-height:1.55}.peach-sunset{width:180px;height:150px;right:-34px;top:15px;opacity:.6}.peach-sunset i{width:94px;height:94px;right:40px}.peach-sunset b{width:215px;height:80px;right:-10px}.peach-home h2{font-size:22px}.peach-deck{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:0;gap:13px;margin:0 -18px;padding:0 18px 10px}.peach-ritual{flex:0 0 180px;scroll-snap-align:start;border-radius:19px}.peach-ritual>img{aspect-ratio:1.12}.peach-ritual h3{font-size:21px}.peach-ritual>div{padding:13px}.peach-shortcuts{gap:8px;margin-top:20px}.peach-shortcuts img{height:54px;border-radius:13px}.peach-shortcuts a{font-size:10px}.peach-people{justify-content:space-around;gap:12px}.peach-people a{font-size:12px;flex:1}.peach-person{width:72px;height:72px}.peach-history{padding:13px;gap:11px}.peach-history strong{font-size:16px}.peach-history em{font-size:12px}.peach-ui .app-tabbar,.peach-home .app-tabbar{position:fixed;z-index:1000;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 8px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--peach-line);background:#fffdfaf7;backdrop-filter:blur(15px);gap:2px}.app-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;text-decoration:none;color:var(--peach-muted)!important;font-size:10px;border-radius:0;background:transparent!important}.app-tabbar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-tabbar a.is-active{color:var(--peach-coral)!important}.peach-ui .app-tabbar a.is-active::after,.peach-home .app-tabbar a.is-active::after{content:"";width:28px;height:3px;background:var(--peach-coral);border-radius:3px}.peach-ui .container{padding-bottom:115px}.peach-ui .member-auth-page .app-tabbar{display:none}}
@media(prefers-reduced-motion:reduce){.peach-home *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
