/* Généré par tools/swati-skin.php (2026-10-30) : couleurs de Swati Tara sur les pages d'Elena (body.sw-q). Ne pas retoucher à la main. */
/* brand.css */
body.sw-q{--ec-ink:#151B40;--ec-muted:#2C3566;--ec-plum:#151B40;--ec-plum-hover:#151B40;--ec-cta:#A97B2C;--ec-cta-hover:#A97B2C;--ec-lilac:#EADFC6;--ec-rose:#FBF6EA;--ec-line:#EADFC6;--ec-shadow:0 10px 24px -20px rgb(21 27 64 / 20%)}
/* public-brand.css */
body.sw-q.ec-public{--ec-plum:#151B40;--ec-ink:#151B40;--ec-cta:#A97B2C;--ec-cta-hover:#A97B2C;--ec-lilac:#EADFC6;--ec-rose:#FBF6EA;--ink-deep:#FBF6EA;--line:#EADFC6;--line-2:#C9BC9A;--line-3:#2C3566;--gold-deep:#151B40;--text:#151B40;--text-dim:#2C3566;--err:#2C3566}
body.sw-q .ec-home .reading{background:#FBF6EA}
body.sw-q .ec-home .step + .step{border-left:1px solid #C9BC9A}
body.sw-q .ec-home .domain-card:first-child{border-color:#EADFC6}
body.sw-q .ec-home .domain-card:nth-child(2){border-color:#EADFC6}
body.sw-q .ec-home .energy-item{background:#FBF6EA;border-color:#EADFC6}
body.sw-q .ec-home .tarot-card{border:1px solid #2C3566}
body.sw-q.ec-public .field input, body.sw-q.ec-public .field textarea, body.sw-q.ec-public .authfield input, body.sw-q.ec-public .esetup__input, body.sw-q.ec-public .ask__input, body.sw-q.ec-public .qpay__field input{border-color:#C9BC9A}
body.sw-q.ec-public .chip, body.sw-q.ec-public .ecard__cell, body.sw-q.ec-public .cover__trust li, body.sw-q.ec-public .dropzone, body.sw-q.ec-public .recap, body.sw-q.ec-public .recap__q, body.sw-q.ec-public .sell__perks, body.sw-q.ec-public .bundle, body.sw-q.ec-public .pack, body.sw-q.ec-public .teaser, body.sw-q.ec-public .ask__area{background:#FBF6EA}
body.sw-q.ec-public .qgift__ic{background:#EADFC6}
body.sw-q.ec-public .modal__close, body.sw-q.ec-public .ppay__close, body.sw-q.ec-public .qpay__close{background:#FBF6EA}
body.sw-q.ec-public .modal__backdrop, body.sw-q.ec-public .ppay__backdrop, body.sw-q.ec-public .qpay__backdrop{background:rgb(21 27 64 / .42)}
body.sw-q.ec-public .alert, body.sw-q.ec-public .flash--err, body.sw-q.ec-public .nojs{border-color:#EADFC6;color:#2C3566}
body.sw-q.ec-public .alert strong{color:#2C3566}
body.sw-q.ec-public .esetup__err, body.sw-q.ec-public .consent__hint, body.sw-q.ec-public .consent--solo.is-invalid .consent__body, body.sw-q.ec-public .consent--solo.is-invalid .consent__hint{color:#2C3566}
body.sw-q.ec-public .legal__body a{text-decoration-color:#C9BC9A}
body.sw-q.ec-public .legal-callout{background:#FBF6EA}
body.sw-q.ec-public.ec-confirm{--primary-light:#EADFC6;--text-secondary:#151B40}
body.sw-q.ec-public .pwq-secure input{border-color:#C9BC9A}
@media (max-width:560px){
body.sw-q .ec-home .step + .step{border-top:1px solid #C9BC9A}
}
/* public-polish.css */
body.sw-q.app.ec-public{--shadow-card:0 14px 35px -25px #151B4044;--shadow:0 24px 55px -35px #151B4055;background:radial-gradient(ellipse 70% 650px at 3% 140px,#FBF6EA 0,transparent 75%),radial-gradient(ellipse 65% 500px at 100% 620px,#FBF6EA 0,transparent 75%),var(--ec-paper)}
body.sw-q.ec-public .header{border-bottom:1px solid #EADFC6}
body.sw-q.ec-public .header.is-scrolled{box-shadow:0 8px 25px -22px #151B4080}
body.sw-q.ec-public .brand__mark{filter:drop-shadow(0 2px 2px #C9BC9A23)}
body.sw-q.ec-public .language-switch{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-q.ec-public .burger{border-color:#EADFC6}
body.sw-q.ec-public .burger:hover{background:#FBF6EA;border-color:#C9BC9A}
body.sw-q.ec-public .mobile-menu.is-open{box-shadow:0 20px 32px -21px #151B4055}
body.sw-q.ec-public .mobile-menu a:not(.btn):hover{background:#FBF6EA}
body.sw-q.ec-public .btn--gold, body.sw-q.ec-public .header__cta.btn--ghost{box-shadow:0 3px 0 #2C3566,0 8px 18px -12px #A97B2C59}
body.sw-q.ec-public .btn--gold:hover, body.sw-q.ec-public .header__cta.btn--ghost:hover{box-shadow:0 3px 0 #151B40,0 11px 22px -13px #A97B2C70}
body.sw-q.ec-public .btn--ghost{border-color:#C9BC9A}
body.sw-q.ec-public .btn--ghost:hover{box-shadow:0 6px 15px -12px #151B4055}
body.sw-q.ec-public .footer{border-top:1px solid #EADFC6;background:linear-gradient(130deg,#FBF6EA,#FBF6EA)}
body.sw-q.ec-public .footer__nav{border-top:1px solid #EADFC6}
body.sw-q.ec-public .footer__support{border:1px solid #EADFC6}
body.sw-q.ec-public .footer__support:hover{border-color:#C9BC9A}
body.sw-q.ec-public .wizard, body.sw-q.ec-public .authcard, body.sw-q.ec-public .ecard, body.sw-q.ec-public .panel{border-color:#EADFC6}
body.sw-q.ec-public .step__badge{border:1px solid #EADFC6;background:#FBF6EA;box-shadow:inset 0 0 0 5px #fff9fe,0 6px 15px -10px #2C356655}
body.sw-q.ec-public .auth__tabs{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-q.ec-public #tab-login:checked ~ .auth__tabs .auth__tab[for='tab-login'], body.sw-q.ec-public #tab-register:checked ~ .auth__tabs .auth__tab[for='tab-register']{box-shadow:0 3px 9px -5px #151B4077}
body.sw-q.ec-public .field input, body.sw-q.ec-public .field textarea, body.sw-q.ec-public .authfield input, body.sw-q.ec-public .esetup__input, body.sw-q.ec-public .ask__input, body.sw-q.ec-public .qpay__field input{border-color:#C9BC9A;box-shadow:inset 0 2px 4px #151B4004}
body.sw-q.ec-public .field input:hover, body.sw-q.ec-public .field textarea:hover, body.sw-q.ec-public .authfield input:hover, body.sw-q.ec-public .esetup__input:hover{border-color:#C9BC9A}
body.sw-q.ec-public .field input:focus, body.sw-q.ec-public .field textarea:focus, body.sw-q.ec-public .authfield input:focus, body.sw-q.ec-public .esetup__input:focus, body.sw-q.ec-public .ask__input:focus, body.sw-q.ec-public .qpay__field input:focus{box-shadow:0 0 0 4px #EADFC6}
body.sw-q.ec-public .field input[aria-invalid="true"], body.sw-q.ec-public .field textarea[aria-invalid="true"], body.sw-q.ec-public .authfield input[aria-invalid="true"], body.sw-q.ec-public .esetup__step.is-invalid .esetup__input{border-color:#C9BC9A;box-shadow:0 0 0 3px #EADFC6}
body.sw-q.ec-public .authreassure{border-color:#EADFC6}
body.sw-q.ec-public .notice, body.sw-q.ec-public .authnote{border:1px solid #EADFC6;background:#FBF6EA;box-shadow:inset 3px 0 #C9BC9A}
body.sw-q.ec-public .alert, body.sw-q.ec-public .flash--err{border-left:3px solid #2C3566}
body.sw-q.ec-public .ecard{background:linear-gradient(115deg,#fffaff,#FBF6EA 53%,#fffafa);border-top:3px solid #2C3566}
body.sw-q.ec-public .ecard::after{border:1px solid #C9BC9A22;box-shadow:0 0 0 35px #C9BC9A07,0 0 0 70px #C9BC9A05}
body.sw-q.ec-public .ecard__kicker{color:#2C3566}
body.sw-q.ec-public .ecard__kicker-rule{background:linear-gradient(90deg,transparent,#C9BC9A)}
body.sw-q.ec-public .ecard__kicker-rule:last-child{background:linear-gradient(90deg,#C9BC9A,transparent)}
body.sw-q.ec-public .ecard__portrait{border:1px solid #EADFC6;background:radial-gradient(circle,#fff 0,#FBF6EA 75%);box-shadow:inset 0 0 0 7px #ffffffbd,0 9px 22px -14px #2C356644}
body.sw-q.ec-public .ecard__sigil{border-color:#C9BC9A;box-shadow:0 4px 10px -6px #151B4044}
body.sw-q.ec-public .ecard__cell{border-color:#EADFC6}
body.sw-q.ec-public .ecard__note{border-block-color:#EADFC6}
body.sw-q.ec-public .ecard__manage-btn{border:1px solid #EADFC6}
body.sw-q.ec-public .ecard__manage-btn:hover{border-color:#C9BC9A}
body.sw-q.ec-public .credits-banner{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-q.ec-public .esetup__stepnum{border:1px solid #EADFC6;background:#EADFC6}
body.sw-q.ec-public .esetup__dots span{background:#EADFC6}
body.sw-q.ec-public .esetup__note{color:#2C3566}
body.sw-q.ec-public .teaser{background:#FBF6EA;border:1px dashed #EADFC6}
body.sw-q.ec-public .teaser__badge{border-color:#EADFC6;background:#EADFC6}
body.sw-q.ec-public .fromev{border-block:1px solid #EADFC6}
body.sw-q.ec-public .fromev__photo{outline:1px solid #EADFC6;box-shadow:0 8px 15px -12px #151B4060}
body.sw-q.ec-public .ask{border:1px solid #C9BC9A;box-shadow:0 0 0 4px #FBF6EA}
body.sw-q.ec-public .ask::before{background:linear-gradient(90deg,transparent,#C9BC9A,transparent)}
body.sw-q.ec-public .ask__foot{border-top:1px solid #EADFC6}
body.sw-q.ec-public .ask:focus-within{box-shadow:0 0 0 4px #EADFC6,0 12px 24px -22px #151B4066}
body.sw-q.ec-public .ask.is-invalid{border-color:#C9BC9A;box-shadow:0 0 0 3px #EADFC6}
body.sw-q.ec-public .qgift{border:1px solid #C9BC9A;background:linear-gradient(115deg,#FBF6EA,#FBF6EA);box-shadow:inset 3px 0 #C9BC9A}
body.sw-q.ec-public .qgift__ic{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-q.ec-public .qcard{border-color:#EADFC6;box-shadow:0 5px 15px -14px #151B4070}
body.sw-q.ec-public .qcard:hover{background:#FBF6EA;border-color:#C9BC9A}
body.sw-q.ec-public .qcard__avatar{outline:1px solid #EADFC6;background:#EADFC6}
body.sw-q.ec-public .panel h2{border-color:#EADFC6}
body.sw-q.ec-public .pricing-hero::after{background:#C9BC9A}
body.sw-q.ec-public .plan{border:1px solid #EADFC6;box-shadow:0 14px 35px -26px #151B4055}
body.sw-q.ec-public .plan--featured{background:linear-gradient(155deg,#FBF6EA,#fffefa 55%);box-shadow:0 16px 35px -25px #151B4077}
body.sw-q.ec-public .plan__ribbon{border:1px solid #2C3566;box-shadow:0 5px 13px -9px #151B4080}
body.sw-q.ec-public .plan__price{border-bottom:1px solid #EADFC6}
body.sw-q.ec-public .plan__feats li svg{background:#FBF6EA}
body.sw-q.ec-public .pack{border-color:#EADFC6}
body.sw-q.ec-public .pack--pop{background:#FBF6EA;border-color:#C9BC9A}
body.sw-q.ec-public .pack:hover, body.sw-q.ec-public .pack:focus-within{border-color:#C9BC9A;background:#FBF6EA;box-shadow:0 7px 17px -14px #2C356666}
body.sw-q.ec-public .pack__price{border-color:#EADFC6;background:#FBF6EA}
body.sw-q.ec-public .pack__tag{border:1px solid #C9BC9A}
body.sw-q.ec-public .modal__backdrop, body.sw-q.ec-public .ppay__backdrop, body.sw-q.ec-public .qpay__backdrop{background:#0B0F289e}
body.sw-q.ec-public .modal__dialog, body.sw-q.ec-public .ppay__dialog, body.sw-q.ec-public .qpay__dialog{border:1px solid #EADFC6;box-shadow:0 30px 75px -30px #0B0F2899}
body.sw-q.ec-public .modal__close, body.sw-q.ec-public .ppay__close, body.sw-q.ec-public .qpay__close{border-color:#EADFC6;background:#FBF6EA}
body.sw-q.ec-public .qpay-pack.is-sel{background:#FBF6EA}
body.sw-q.ec-public .qpay-pack__qty{border-color:#EADFC6}
body.sw-q.ec-public .contact-hero{border:1px solid #EADFC6;background:linear-gradient(118deg,#EADFC6,#FBF6EA 57%,#fffdfa);box-shadow:0 16px 38px -29px #151B4060}
body.sw-q.ec-public .contact-hero::before{border:1px solid #EADFC633}
body.sw-q.ec-public .contact-hero__image::before{border:1px solid #C9BC9A;background:#EADFC6}
body.sw-q.ec-public .contact-hero__image img{box-shadow:0 16px 24px -19px #151B4099}
body.sw-q.ec-public .contact-email{border-color:#EADFC6}
body.sw-q.ec-public .contact-email > a{text-decoration-color:#C9BC9A}
body.sw-q.ec-public .contact-help details{border:1px solid #EADFC6}
body.sw-q.ec-public .contact-help details[open]{border-color:#C9BC9A;background:#FBF6EA}
body.sw-q.ec-public .ec-breadcrumb a{text-decoration-color:#C9BC9A}
body.sw-q.ec-public .legal{border-color:#EADFC6;box-shadow:0 20px 40px -30px #151B4055}
body.sw-q.ec-public .legal__tabs{border-color:#EADFC6}
body.sw-q.ec-public .legal__tabs a{border-color:#EADFC6}
body.sw-q.ec-public .legal__tabs a:hover{border-color:#C9BC9A;background:#FBF6EA}
body.sw-q.ec-public .legal__body h2:not(:first-child){border-top:1px solid #EADFC6}
body.sw-q.ec-public .legal-callout{border:1px solid #EADFC6;border-left:3px solid #2C3566;background:#FBF6EA}
body.sw-q.ec-public .legal__table-wrap{border-color:#EADFC6}
body.sw-q.ec-public .legal__body th{background:#EADFC6}
body.sw-q.ec-public .legal__body tr:nth-child(even) td{background:#FBF6EA}
body.sw-q.ec-public .legal__nav{border-top-color:#EADFC6}
body.sw-q.ec-public .legal__nav-link{border-color:#EADFC6}
body.sw-q.ec-public .ec-help-note{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-q.ec-public .ec-help-note > svg{border:1px solid #EADFC6}
/* questions-pay.css */
body.sw-q .qpay__off, body.sw-q .qanniv__off{background:var(--ec-cta, #A97B2C)}
body.sw-q.ec-public .qpay .qpay-pack, body.sw-q .qpay .qpay-pack{border:1.5px solid #EADFC6;box-shadow:0 6px 16px -14px rgb(21 27 64 / 45%)}
body.sw-q.ec-public .qpay .qpay-pack:hover, body.sw-q .qpay .qpay-pack:hover{border-color:#C9BC9A}
body.sw-q.ec-public .qpay .qpay-pack.is-sel, body.sw-q .qpay .qpay-pack.is-sel{border-color:var(--ec-plum, #151B40);background:#FBF6EA;box-shadow:0 0 0 1px var(--ec-plum, #151B40), 0 12px 26px -18px rgb(21 27 64 / 55%)}
body.sw-q .qpay-pack__badge{background:var(--ec-cta, #A97B2C);box-shadow:0 4px 10px -6px rgb(169 123 44 / 70%)}
body.sw-q .qpay-pack__cards i{background:linear-gradient(160deg, #A97B2C 0%, #151B40 70%);box-shadow:0 3px 7px -3px rgb(21 27 64 / 55%)}
body.sw-q .qpay-pack.is-sel .qpay-pack__cards i{background:linear-gradient(160deg, #A97B2C 0%, #151B40 75%)}
body.sw-q .qpay-pack__name{color:var(--ec-ink, #151B40)}
body.sw-q .qpay-pack__name b{color:var(--ec-plum, #151B40)}
body.sw-q .qpay-pack__price b{color:var(--ec-ink, #151B40)}
body.sw-q .qpay-pack__check{border:1.5px solid #C9BC9A}
body.sw-q .qpay-pack.is-sel .qpay-pack__check{background:var(--ec-plum, #151B40);border-color:var(--ec-plum, #151B40)}
body.sw-q .qpay__to{background:#FBF6EA}
body.sw-q .qpay__to > svg{stroke:var(--ec-plum, #151B40)}
body.sw-q .qpay__to-text b{color:var(--ec-ink, #151B40)}
body.sw-q .qpay__to-edit{color:var(--ec-plum, #151B40)}
body.sw-q.ec-public .qpay .qpay__bycard, body.sw-q .qpay .qpay__bycard{border:1.5px solid #C9BC9A;color:var(--ec-ink, #151B40)}
body.sw-q .qpay .qpay__bycard:hover{border-color:var(--ec-plum, #151B40);background:#FBF6EA}
body.sw-q .qpay__error{color:var(--err, #8A5F1A)}
body.sw-q .qanniv{border:1px solid #EADFC6;background:linear-gradient(135deg, #FBF6EA 0%, #FBF6EA 100%);box-shadow:0 14px 30px -26px rgb(21 27 64 / 55%)}
body.sw-q .qanniv__title{color:var(--ec-ink, #151B40)}
body.sw-q .qanniv__pack{border:1px solid #EADFC6}
body.sw-q .qanniv__pack.is-pop{border-color:var(--ec-cta, #A97B2C);box-shadow:0 0 0 1px var(--ec-cta, #A97B2C)}
body.sw-q .qanniv__qty{color:var(--ec-ink, #151B40)}
body.sw-q .qanniv__qty b{color:var(--ec-plum, #151B40)}
body.sw-q .qanniv__price strong{color:var(--ec-cta, #8A5F1A)}
