/* All selectors are module-scoped; unrelated SWELL pages are untouched. */
.azor-service-page{--azor-ink:#503946;--azor-rose:#a84165;--azor-line:#ead3dc;--azor-gold:#bda16c;color:var(--azor-ink);background:#fcf7f9}
.azor-service-page #header,.azor-service-page #fix_header,.azor-service-page .c-pageTitle,.azor-service-page .p-breadcrumb,.azor-service-page .p-articleThumb,.azor-service-page #sidebar{display:none!important}
.azor-service-page .l-content,.azor-service-page .l-mainContent,.azor-service-page .l-mainContent__inner,.azor-service-page .post_content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.azor-service-page .post_content>.wp-block-group{max-width:none}
.azor-service-page .post_content>*{box-sizing:border-box}
.azor-sitebar{display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin:0!important;padding:10px max(20px,calc((100% - 1100px)/2))!important;background:#fff;border-bottom:1px solid #eddce2;min-height:56px}
.azor-sitebar p{margin:0!important;font-size:13px;white-space:nowrap}.azor-sitebar a{color:#65525c;text-decoration:none}.azor-sitebar img{width:32px;height:32px;border-radius:50%;vertical-align:middle;margin-right:6px}.azor-brand-name{font-weight:700}
.azor-page-hero{position:relative;overflow:hidden;isolation:isolate;height:370px;width:100%;margin:0!important;padding:0!important;background:#f7edf2}
.azor-page-hero--reading{height:315px}
.azor-page-hero>.wp-block-group__inner-container{height:100%;max-width:none!important;margin:0!important;padding:0!important}
.azor-hero-image,.azor-hero-image picture,.azor-hero-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block;margin:0!important;max-width:none!important;object-fit:cover}
.azor-hero-inner{position:relative;z-index:1;display:flex!important;align-items:center;width:min(1100px,calc(100% - 48px));max-width:none!important;height:100%;margin:auto!important;padding:0!important}
.azor-hero-inner>.wp-block-group__inner-container{max-width:none!important;margin:0!important}.azor-hero-inner p,.azor-hero-inner h1{max-width:520px}
.azor-hero-eyebrow{color:#673346;font-weight:700;letter-spacing:.1em;font-size:15px;margin:0 0 14px!important}
.azor-service-page .azor-hero-title{padding:0!important;margin:0!important;background:none!important;border:0!important;color:#582837!important;font-family:inherit!important;font-size:clamp(32px,3.2vw,44px)!important;line-height:1.38!important;letter-spacing:.04em}
.azor-hero-title:before,.azor-hero-title:after{display:none!important}.azor-hero-lead{font-size:16px;font-weight:600;line-height:1.85;margin:18px 0 14px!important;color:#582f3c}.azor-hero-badge{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;padding:6px 15px;background:#fffaf0d9;border:1px solid #b69c71;border-radius:20px;color:#6e4b3d;margin:0!important}
.azor-tool-section{width:100%!important;padding:56px 20px 0!important;margin:0!important;background:linear-gradient(#f7e9ee,#fcf7f9 450px)}
.azor-tool-section>.wp-block-group__inner-container{width:100%!important;max-width:1100px!important;margin:auto!important}
.azor-app{max-width:1100px;margin:auto;color:#503946;font-family:inherit}.azor-app *{box-sizing:border-box}.azor-app [hidden]{display:none!important}
.azor-app button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.azor-app button:disabled{cursor:wait}.azor-app button:focus-visible,.azor-gallery a:focus-visible,.azor-gallery summary:focus-visible{outline:3px solid #a84165;outline-offset:6px}
.azor-app h2,.azor-app h3,.azor-app h4{margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;font-family:inherit;color:#503946;line-height:1.65}
.azor-app h2:before,.azor-app h2:after,.azor-app h3:before,.azor-app h3:after,.azor-app h4:before,.azor-app h4:after{display:none!important}
.azor-app p{margin:0;line-height:1.95}.azor-tool{padding:42px 36px 30px;border:1px solid #ebceda;border-radius:28px;background:#fff;box-shadow:0 18px 50px #96516c08;text-align:center}
.azor-overline{color:#9b5a76;font-size:12px;letter-spacing:.12em;font-weight:600}.azor-tool-head h2{font-size:clamp(21px,2.5vw,30px)!important;margin:8px 0 14px!important}.azor-tool-head>p:not(.azor-overline):not(.azor-privacy){font-size:15px}.azor-app .azor-privacy{font-size:12px;color:#826e77;margin-top:13px}
.azor-table{margin:28px auto 24px;padding:26px 10px 20px;position:relative;overflow:hidden;min-height:310px;border-radius:20px;background:radial-gradient(ellipse at center,#fff7ec 0%,#f7e8ed 68%,#efdae4 100%);border:1px solid #ecdae1}
.azor-deck{position:relative;margin:0 auto 20px;width:140px;height:210px}.azor-deck img{position:absolute;inset:0;width:140px;height:210px;border-radius:9px;box-shadow:0 8px 18px #71394f24;transform:rotate(-10deg) translate(-14px,3px)}.azor-deck img:nth-child(2){transform:rotate(8deg) translate(14px,2px)}.azor-deck img:last-child{transform:none}
[data-state=shuffling] .azor-deck img{animation:azor-mix .65s ease-in-out infinite alternate}[data-state=shuffling] .azor-deck img:nth-child(2){animation-delay:-.22s;animation-direction:alternate-reverse}[data-state=shuffling] .azor-deck img:last-child{animation-delay:-.43s}
@keyframes azor-mix{from{transform:translate(-45px,0) rotate(-15deg)}to{transform:translate(45px,-6px) rotate(15deg)}}
.azor-app .azor-status{font-size:13px;color:#805769;min-height:26px;margin:20px auto 0;max-width:620px}
.azor-primary{display:block;width:min(430px,100%);margin:0 auto;padding:18px 22px;background:linear-gradient(110deg,#b3446b,#994969);color:#fff;border:1px solid #a94b6e;border-radius:50px;font-size:16px;font-weight:700;box-shadow:0 6px 18px #b34a6826;transition:filter .2s,transform .2s}.azor-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.azor-primary:disabled{opacity:.7}
.azor-choices{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:930px;margin:0 auto;align-items:center;min-height:210px}
.azor-choice{padding:0;border:0;background:none;border-radius:8px;transform:rotate(calc((var(--i) - 3)*2deg));transition:transform .3s,filter .3s;animation:azor-deal .65s ease both;animation-delay:calc(var(--i)*.045s)}.azor-choice img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 8px 14px #71394f30}.azor-choice:hover:not(:disabled),.azor-choice:focus-visible{transform:translateY(-12px) rotate(0deg);filter:brightness(1.08)}
@keyframes azor-deal{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
.azor-reveal{width:160px;height:240px;perspective:1100px;margin:auto}.azor-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.5s cubic-bezier(.25,.5,.25,1)}.azor-flipper.is-open{transform:rotateY(180deg)}.azor-flipper img{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:9px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 10px 24px #75334730}.azor-flip-front{transform:rotateY(180deg)}
.azor-error{color:#98284a!important;margin:16px 0!important}.azor-text-button{border:0;background:none;color:#975273;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:8px;min-height:40px}.azor-load-retry{margin:auto}
.azor-result{padding:40px 46px;border-radius:28px;border:1px solid #ead0dc;background:#fff;scroll-margin-top:24px;animation:azor-arrive 1.8s ease both}.azor-result:focus{outline:none}.azor-result-head{text-align:center;margin-bottom:34px}.azor-result-head h2{font-size:clamp(22px,2.7vw,30px)!important;margin:9px 0 0!important}
@keyframes azor-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.azor-reading{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:44px;align-items:center}.azor-reading-image{margin:0!important;text-align:center}.azor-reading-image>img{width:100%;max-width:340px;height:auto;border-radius:18px;box-shadow:0 14px 32px #7c3c6223}.azor-enlarge{display:block;margin:8px auto 0}.azor-card-label{font-size:12px;letter-spacing:.05em;color:#98637a}.azor-reading-copy .azor-message-title{font-size:clamp(23px,2.4vw,30px)!important;line-height:1.7;margin:12px 0 22px!important;color:#8f3f63}.azor-reading-copy>.azor-message,.azor-reading-copy>.azor-context{font-size:15px;margin:0 0 16px;line-height:2}.azor-today{background:#fcf2f6;border-radius:16px;padding:20px 22px;margin-top:24px;border:1px solid #efd5e1}.azor-today h4{font-size:14px!important;color:#9a4265!important;margin-bottom:7px!important}.azor-today p{font-size:15px}
.azor-affirmation{text-align:center;margin:38px 0 0;padding:28px 20px 18px;border-top:1px solid #e6d2ba;border-bottom:1px solid #e6d2ba;background:linear-gradient(90deg,transparent,#fff9f1,transparent)}.azor-app .azor-quote{font-size:clamp(19px,2vw,24px);line-height:1.85;color:#7d4b61;margin:12px auto;max-width:720px;font-weight:600}.azor-copy-status{font-size:12px;color:#826474;min-height:20px}.azor-app .azor-reading-note{font-size:11px;color:#82717b;text-align:center;margin-top:22px}
.azor-result-actions{text-align:center;margin:30px auto 0}.azor-again{padding:14px 30px;border:1px solid #c888a2;border-radius:40px;background:transparent;color:#954c6b;font-size:14px}.azor-again:hover{background:#f6e5ed}
.azor-card-section,#azor-comments-title,.azor-service-page .azor-comment-board{width:min(920px,calc(100% - 40px))!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.azor-card-section{margin-top:64px!important}.azor-card-section>.wp-block-group__inner-container{max-width:none!important}.azor-card-section>p,.azor-card-section>.wp-block-group__inner-container>p{font-size:14px;line-height:1.9;color:#78616d;margin:18px 0 26px}
.azor-service-page .post_content>.azor-card-section~:not(.azor-comment-board){width:min(920px,calc(100% - 40px));max-width:920px;margin-left:auto!important;margin-right:auto!important}
.azor-service-page .azami-fortune-explanation-heading{margin:72px 0 28px!important;padding:7px 0 7px 18px!important;border:0!important;border-left:4px solid #d96b99!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#3f363b!important;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;line-height:1.5;letter-spacing:.02em}.azor-service-page .azami-fortune-explanation-heading::before,.azor-service-page .azami-fortune-explanation-heading::after{display:none!important}
.azor-service-page .azor-section-title{margin:0 0 24px!important;padding:7px 0 7px 18px!important;border:0!important;border-left:4px solid #c16d90!important;background:none!important;color:#503946!important;font-family:inherit!important;font-size:clamp(21px,2.3vw,28px)!important;line-height:1.65!important}.azor-section-title:before,.azor-section-title:after{display:none!important}.azor-service-page #azor-comments-title{margin-top:64px!important}.azor-service-page .azor-comment-board{margin-top:24px!important;margin-bottom:70px!important}
.azor-gallery-group{border-bottom:1px solid #e4ccd7}.azor-gallery-group summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:20px 4px;list-style:none;font-size:15px;color:#725263;min-height:58px}.azor-gallery-group summary::-webkit-details-marker{display:none}.azor-gallery-group summary span{margin-left:auto;font-size:12px;color:#9d7789}.azor-gallery-group summary:after{content:'＋';font-size:20px}.azor-gallery-group[open] summary:after{content:'−'}.azor-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px;padding:6px 0 26px}.azor-gallery-grid a{display:block;text-align:center;color:#775365;font-size:12px;text-decoration:none}.azor-gallery-grid img{display:block;width:100%;height:auto;border-radius:8px;transition:transform .2s;box-shadow:0 4px 12px #7b455915}.azor-gallery-grid a:hover img{transform:translateY(-4px)}.azor-gallery-grid span{display:block;margin-top:8px}
.azor-dialog{border:1px solid #d8b6c5;border-radius:20px;padding:0;width:min(780px,calc(100vw - 30px));max-height:90dvh;color:#503946;background:#fff9fc;box-shadow:0 18px 80px #33172c4d}.azor-dialog::backdrop{background:#352332ad;backdrop-filter:blur(4px)}.azor-dialog-body{position:relative;padding:60px 26px 26px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.azor-dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;padding:10px;color:#744c61;font-size:14px}.azor-dialog-image{display:block;width:100%;height:auto;border-radius:12px}.azor-dialog-body h2{font-size:22px!important;margin:10px 0!important}.azor-dialog-body p{font-size:14px;line-height:1.9}.azor-dialog-body .azor-dialog-keywords{color:#a35477;margin-bottom:20px}.azor-dialog-body .azor-dialog-action{margin-top:20px}
@media(max-width:767px){.azor-sitebar{padding:9px 16px!important}.azor-brand-name{display:none}.azor-sitebar p{font-size:12px}.azor-page-hero{height:390px}.azor-hero-image img{object-position:center center}.azor-hero-inner{align-items:flex-start;width:calc(100% - 30px);padding:28px 0 0!important}.azor-hero-eyebrow{font-size:11px;line-height:1.55;margin-bottom:9px!important;max-width:260px!important}.azor-service-page .azor-hero-title{font-size:25px!important;line-height:1.42!important;max-width:340px}.azor-hero-lead{font-size:12px;line-height:1.7;margin:11px 0 9px!important;max-width:250px!important}.azor-hero-badge{font-size:10px;padding:4px 10px}.azor-tool-section{padding:28px 12px 0!important}.azor-tool{padding:28px 16px 22px;border-radius:22px}.azor-tool-head h2{font-size:21px!important}.azor-overline{font-size:10px}.azor-tool-head>p:not(.azor-overline):not(.azor-privacy){font-size:13px}.azor-table{padding:25px 10px 16px;margin:24px 0 20px;min-height:280px}.azor-deck{width:125px;height:187.5px}.azor-deck img{width:125px;height:187.5px}.azor-primary{font-size:14px;padding:16px}.azor-app .azor-privacy{font-size:10px}.azor-app .azor-status{font-size:12px;margin-top:16px}.azor-choices{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px 8px;max-width:420px;min-height:230px}.azor-choice{grid-column:span 2;transform:none}.azor-choice:nth-child(5){grid-column:2 / span 2}.azor-choice:hover:not(:disabled){transform:translateY(-5px)}.azor-result{padding:26px 18px;border-radius:22px}.azor-result-head{margin-bottom:24px}.azor-result-head h2{font-size:22px!important}.azor-reading{grid-template-columns:1fr;gap:20px}.azor-reading-image>img{max-width:260px;border-radius:14px}.azor-card-label{text-align:center;font-size:11px}.azor-reading-copy .azor-message-title{font-size:23px!important;text-align:center;margin:12px 0 20px!important}.azor-reading-copy>.azor-message,.azor-reading-copy>.azor-context{font-size:14px}.azor-today{padding:18px;margin-top:20px}.azor-today p{font-size:14px}.azor-affirmation{margin-top:26px;padding:22px 4px 12px}.azor-app .azor-quote{font-size:19px}.azor-app .azor-reading-note{font-size:10px}.azor-again{font-size:13px}.azor-card-section,#azor-comments-title,.azor-service-page .azor-comment-board,.azor-service-page .post_content>.azor-card-section~:not(.azor-comment-board){width:calc(100% - 30px)!important}.azor-service-page .azami-fortune-explanation-heading{margin:54px 0 22px!important;font-size:1.35rem}.azor-card-section{margin-top:48px!important}.azor-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.azor-gallery-group summary{font-size:13px}.azor-gallery-group summary span{font-size:11px}.azor-dialog-body{padding:54px 20px 24px;grid-template-columns:1fr;gap:20px}.azor-dialog-image{max-width:270px;margin:auto}.azor-dialog-body h2{text-align:center}.azor-dialog-category,.azor-dialog-keywords{text-align:center}}
@media(prefers-reduced-motion:reduce){
  .azor-app *{scroll-behavior:auto!important}
  .azor-deck img,.azor-choice{animation:none!important;transition:none!important}
  .azor-choice:hover:not(:disabled),.azor-choice:focus-visible{transform:none!important}
  .azor-primary{transition:none}.azor-primary:hover:not(:disabled){transform:none}
  .azor-flipper,.azor-flipper.is-open,.azor-flip-front{transform:none!important;transition:none!important}
  .azor-flipper .azor-flip-front{opacity:0;transition:opacity .9s ease!important}
  .azor-flipper.is-open .azor-flip-front{opacity:1}
  .azor-result{animation:azor-calm-arrive 1.2s ease both}
}
@keyframes azor-calm-arrive{from{opacity:0}to{opacity:1}}
.azor-brand-current{margin-left:7px;color:#a15b77;font-weight:600}
@media(max-width:767px){.azor-brand-current{margin-left:0}.azor-hero-inner{align-items:center;padding:0!important}}
.azor-app .azor-dialog{position:fixed;inset:0;margin:auto!important}
.azor-app .azor-fortunes{margin:24px 0;padding:0;border:0}
.azor-app .azor-fortunes>h3{background:none;border:0;padding:0;text-align:center;color:#75465c;font-size:clamp(20px,3vw,26px);margin:0 0 24px}
.azor-app .azor-fortune-grid{display:grid;grid-template-columns:1fr;gap:12px}
.azor-app .azor-fortune{display:grid;grid-template-columns:7em minmax(0,1fr) 5.5em;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:none;text-align:left;min-width:0}
.azor-app .azor-fortune h4{border:0;background:none;padding:0;margin:0;font-size:16px;color:#75465c;white-space:nowrap}
.azor-app .azor-rating{display:flex;justify-content:center;gap:1px;margin:0;width:100%;max-width:260px}
.azor-app .azor-rating-mark{display:block;position:relative;width:calc((100% - 9px)/10);aspect-ratio:4/5;flex-shrink:1}
.azor-app .azor-rating-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;margin:0;border:0;border-radius:0}
.azor-app .azor-rating-empty{filter:grayscale(1);opacity:.18}
.azor-app .azor-rating-value{color:#96516d;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}
.azor-app .azor-fortune p{margin:10px 0 0;font-size:14px;line-height:1.8;color:#66565e}
@media(max-width:600px){.azor-app .azor-fortune{grid-template-columns:6.5em minmax(0,1fr) 4.7em;gap:5px;font-size:13px}.azor-app .azor-fortune h4,.azor-app .azor-rating-value{font-size:13px}}
.azor-app .azor-reading-image .azor-card-label{margin:0 0 14px;line-height:1.8;color:#98637a;font-size:13px}
.azor-app .azor-affirmation>h3,.azor-app .azor-advice-item>h3{background:none;border:0;box-shadow:none;padding:0;margin:0 0 14px;color:#75465c;font-size:clamp(18px,2.4vw,22px);line-height:1.6}
.azor-app .azor-affirmation>h3::before,.azor-app .azor-affirmation>h3::after,.azor-app .azor-advice-item>h3::before,.azor-app .azor-advice-item>h3::after{display:none}
.azor-app .azor-fortune-advice{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.azor-app .azor-advice-item{margin:0;padding:24px 28px;background:transparent;border:1px solid #e5cbd6;border-radius:16px;min-width:0}
.azor-app .azor-advice-item:first-child{grid-column:1/-1}
.azor-app .azor-advice-item p{font-size:15px;line-height:1.9;margin:0 0 12px;color:#66565e}
.azor-app .azor-advice-item p:last-child{margin-bottom:0}
.azor-app .azor-advice-item>h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:18px}
.azor-app .azor-advice-item .azor-advice-icon{display:inline-block;width:24px;height:28px;object-fit:contain;margin:0 0 0 4px;border:0;border-radius:0;box-shadow:none}
.azor-app .azor-advice-score{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#96516d;white-space:nowrap;letter-spacing:0}
.azor-app .azor-affirmation{position:relative;margin:36px 0 0;padding:28px 20% 30px;overflow:hidden;background-color:#f8deda;background-image:url("oracle-message-bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover;border:1px solid #ddb7a8;border-radius:20px;text-align:center}
.azor-app .azor-affirmation>h3{display:block;margin:0 0 16px;padding:0;width:100%;box-sizing:border-box;border:0;border-radius:0;background:none;color:#75445a!important;font-size:14px!important;line-height:1.6;font-weight:700;letter-spacing:.04em;text-align:center}
.azor-app .azor-affirmation>.azor-action{margin:0 auto;padding:0;max-width:720px;box-sizing:border-box;color:#654552;line-height:1.9;font-size:16px;font-weight:600;text-align:center}
.azor-app .azor-today{background:#8f263f;border:1px solid #a43b50;border-radius:16px;color:#fff4ed}
.azor-app .azor-today h4{color:#ffe5c9!important;background:none;border:0;padding:0}
.azor-app .azor-today h4::before,.azor-app .azor-today h4::after{display:none}
.azor-app .azor-today p{color:#fff4ed;margin-bottom:0;line-height:1.9}
@media(max-width:600px){.azor-app .azor-fortune-advice{grid-template-columns:1fr;gap:16px}.azor-app .azor-advice-item{padding:22px 18px}.azor-app .azor-affirmation{padding:26px 16% 24px;background-image:url("oracle-message-bg-mobile.webp");border-radius:16px}.azor-app .azor-affirmation>h3{margin-bottom:14px;font-size:12px!important}.azor-app .azor-affirmation>.azor-action{font-size:15px}.azor-app .azor-advice-item p{font-size:14px}}
.azor-app[data-reading="three"] .azor-choice{position:relative}.azor-app[data-reading="three"] .azor-choice.is-selected{transform:translateY(-10px) rotate(0);filter:brightness(.72)}.azor-choice-order{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:34px;height:34px;translate:-50% -50%;border:2px solid #fff;border-radius:50%;background:#a84165;color:#fff;font-size:15px;font-weight:700;box-shadow:0 3px 12px #4b173c55}.azor-app[data-reading="three"] .azor-result{padding:42px 34px}.azor-three-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.azor-three-reading{min-width:0;padding:0 18px 24px;border:1px solid #ead3dc;border-radius:20px;background:#fffafc;text-align:left;overflow:hidden}.azor-three-position{position:relative;margin:0;padding:22px 0 5px;border:0;background:none;color:#874761;font-size:15px;font-weight:700;text-align:center}.azor-three-position::after{display:block;width:36px;height:1px;margin:10px auto 0;background:#d8a9bb;content:""}.azor-three-prompt{min-height:3.7em;margin:0 -4px 18px;color:#806071;font-size:12px;line-height:1.75;text-align:center}.azor-three-card{margin:0 0 18px!important;text-align:center}.azor-three-card>img{display:block;width:100%;max-width:230px;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 9px 22px #6e354b29}.azor-three-card figcaption{margin-top:11px;color:#795466;font-size:12px;line-height:1.65}.azor-three-category{margin:0 0 10px;color:#9f4367;font-size:11px;line-height:1.7;letter-spacing:.03em}.azor-three-reading>h3{margin:0 0 13px!important;padding:0!important;border:0!important;background:none!important;color:#75465c!important;font-size:18px!important;line-height:1.65}.azor-three-reading>h3::before,.azor-three-reading>h3::after{display:none!important}.azor-three-message,.azor-three-support{margin:0 0 12px;font-size:14px;line-height:1.9;color:#66565e}.azor-three-support{margin-bottom:0;padding-top:12px;border-top:1px solid #edd9e2;color:#765362}.azor-three-summary{margin:34px 0 0;padding:28px 32px;border:1px solid #ddb7c7;border-radius:20px;background:linear-gradient(135deg,#fff8fb,#f8e7ef);text-align:center}.azor-three-summary>h3{margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important;color:#75465c!important;font-size:20px!important}.azor-three-summary>h3::before,.azor-three-summary>h3::after{display:none!important}.azor-three-summary>p{margin:0 auto 12px;max-width:760px;font-size:15px;line-height:1.95;color:#66565e}.azor-three-summary>.azor-three-affirmation{margin-bottom:0;color:#984d6e;font-weight:700}.azor-app[data-reading="three"] .azor-reveal{display:none!important}
@media(max-width:767px){.azor-app[data-reading="three"] .azor-result{padding:28px 14px}.azor-three-results{grid-template-columns:1fr;gap:20px}.azor-three-reading{padding:0 16px 22px}.azor-three-position{padding-top:18px}.azor-three-prompt{min-height:0}.azor-three-card>img{max-width:220px}.azor-three-summary{margin-top:26px;padding:24px 18px}.azor-three-summary>h3{font-size:18px!important}.azor-three-summary>p{font-size:14px}}
.azor-three-fortunes{display:grid;gap:8px;margin:16px 0 18px;padding:14px 12px;border:1px solid #ead3dc;border-radius:14px;background:#fff}.azor-three-fortune{display:grid;grid-template-columns:5.5em minmax(100px,1fr) auto;align-items:center;gap:7px}.azor-three-score-label{color:#765362;font-size:11px;font-weight:700;white-space:nowrap}.azor-three-rating{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;min-width:0}.azor-three-rating .azor-rating-mark{position:relative;display:block;width:100%;height:17px}.azor-three-rating .azor-rating-mark img{position:absolute;inset:0;width:100%;height:17px;object-fit:contain}.azor-three-score-value{color:#9f4367;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.azor-three-rating .azor-rating-empty{filter:grayscale(1);opacity:.18}
@media(max-width:767px){.azor-three-fortune{grid-template-columns:5.8em minmax(110px,1fr) 3.8em}.azor-three-score-label{font-size:12px}.azor-three-score-value{font-size:11px}}
.azor-app[data-reading="three"] .azor-reshuffle{display:block;margin:22px auto 0;padding:11px 22px;border:1px solid #a84165;border-radius:999px;background:#fff;color:#8f3659;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 5px 16px #7b315118}.azor-app[data-reading="three"] .azor-reshuffle:hover{background:#fff4f8}.azor-app[data-reading="three"] .azor-reshuffle[hidden]{display:none!important}
.azor-app .azor-status{white-space:pre-line}

/* Three-card reading: deeper card interpretation and integrated Higher Self message. */
.azor-three-details{display:grid;gap:0;margin-top:18px;border-top:1px solid #edd9e2}.azor-three-detail{padding:17px 0;border-bottom:1px solid #edd9e2}.azor-three-detail h4{margin:0 0 7px!important;color:#9f4367!important;font-size:12px!important;letter-spacing:.03em}.azor-three-detail p{color:#66565e;font-size:14px;line-height:1.9}
.azor-three-summary{padding:42px!important;border-color:#d8aabc!important;background:linear-gradient(145deg,#fffafc,#f7e4ed)!important;text-align:left!important}.azor-three-summary>h3{text-align:center}.azor-higher-self-intro{max-width:780px!important;margin:0 auto 28px!important;padding-top:18px;color:#66565e!important;font-size:14px!important;line-height:2!important;text-align:left}.azor-reading-score{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:28px;max-width:800px;margin:0 auto 34px;padding:24px 28px;border:1px solid #e4bdcc;border-radius:20px;background:#fff;box-shadow:0 10px 30px #7d3e5910}.azor-reading-score-ring{--score:0;position:relative;isolation:isolate;display:grid;place-content:center;width:126px;height:126px;border-radius:50%;background:conic-gradient(#aa466d calc(var(--score)*1%),#eedce3 0);color:#8f3659;text-align:center}.azor-reading-score-ring:before{position:absolute;z-index:-1;inset:9px;border-radius:50%;background:#fff;content:""}.azor-reading-score-ring strong{display:block;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.azor-reading-score-ring span{display:block;margin-top:4px;color:#876c78;font-size:11px}.azor-reading-score-copy>p:first-child{margin-bottom:5px;color:#a35b79;font-size:11px;font-weight:700;letter-spacing:.08em}.azor-reading-score-copy h4{margin:0 0 8px!important;color:#75465c!important;font-size:20px!important}.azor-reading-score-copy>p:not(:first-child){margin:0;color:#66565e;font-size:14px;line-height:1.85}.azor-reading-score-copy small{display:block;margin-top:9px;color:#9a858e;font-size:10px;line-height:1.65}.azor-synthesis-title{margin:0 0 12px!important;color:#75465c!important;font-size:18px!important;text-align:center}.azor-three-synthesis{max-width:820px!important;margin:0 auto 26px!important;color:#5f5057!important;font-size:15px!important;line-height:2!important}.azor-three-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.azor-three-insight{position:relative;overflow:hidden;padding:22px 19px;border:1px solid #e7c8d4;border-radius:17px;background:#fff}.azor-three-insight>span{position:absolute;top:10px;right:14px;color:#ead3dc;font-size:28px;font-weight:700}.azor-three-insight>p:first-of-type{position:relative;margin:0 0 9px;color:#a35b79;font-size:11px;font-weight:700}.azor-three-insight h4{position:relative;margin:0 0 11px!important;color:#75465c!important;font-size:15px!important;line-height:1.6}.azor-three-insight>p:last-child{margin:0;color:#66565e;font-size:13px;line-height:1.85}.azor-three-next-step{display:grid;grid-template-columns:10em minmax(0,1fr);align-items:center;gap:18px;margin:0 0 16px;padding:19px 22px;border-radius:15px;background:#79445c;color:#fff}.azor-three-next-step>p:first-child{font-size:12px;font-weight:700;letter-spacing:.08em}.azor-three-next-step>p:last-child{font-size:14px;line-height:1.8}.azor-three-summary>.azor-three-affirmation{margin:0!important;padding:21px 24px;border:1px solid #dcb6c5;border-radius:15px;background:#fff;text-align:center}.azor-three-summary>.azor-three-affirmation span{display:block;margin-bottom:7px;color:#a35b79;font-size:10px;font-weight:700;letter-spacing:.1em}.azor-three-summary>.azor-three-affirmation p{margin:0;color:#8f3659;font-size:16px;font-weight:700;line-height:1.8}
@media(max-width:767px){.azor-three-summary{padding:30px 17px!important}.azor-higher-self-intro{font-size:13px!important;line-height:1.9!important}.azor-reading-score{grid-template-columns:1fr;gap:18px;padding:22px 18px;text-align:center}.azor-reading-score-ring{width:116px;height:116px;margin:auto}.azor-reading-score-copy h4{font-size:18px!important}.azor-three-synthesis{font-size:14px!important}.azor-three-insights{grid-template-columns:1fr;gap:12px}.azor-three-insight{padding:20px 17px}.azor-three-next-step{grid-template-columns:1fr;gap:6px;padding:18px}.azor-three-summary>.azor-three-affirmation{padding:20px 16px}.azor-three-summary>.azor-three-affirmation p{font-size:15px}.azor-three-detail p{font-size:13px}}
@media(max-width:767px){.azor-page-hero--reading{height:300px}.azor-page-hero--reading .azor-hero-inner{padding-top:22px!important}}

/* Future reading: a clear blue timeline followed by spacious card details. */
.azor-app[data-reading-theme="future"] .azor-result{border-color:#c7e4f1;background:linear-gradient(180deg,#f5fbff 0,#fff 34%);box-shadow:0 18px 46px #397ca512}
.azor-app[data-reading-theme="future"] .azor-result-head{margin-bottom:40px}.azor-app[data-reading-theme="future"] .azor-result-head h2{color:#245f87!important}.azor-app[data-reading-theme="future"] .azor-result-date{color:#5796b9}
.azor-app[data-reading-theme="future"] .azor-three-summary{position:relative;margin:0;padding:46px!important;overflow:hidden;border-color:#b7dceb!important;background:linear-gradient(145deg,#f7fdff 0,#e7f6fd 54%,#f7fbff 100%)!important;box-shadow:0 14px 34px #3d7fae13}
.azor-app[data-reading-theme="future"] .azor-three-summary:before{position:absolute;top:-110px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff9 0,#b9e5f355 46%,transparent 70%);content:"";pointer-events:none}
.azor-app[data-reading-theme="future"] .azor-three-summary>h3{position:relative;color:#245f87!important;font-size:23px!important}.azor-app[data-reading-theme="future"] .azor-higher-self-intro{position:relative;max-width:760px!important;margin:0 auto 34px!important;padding-top:10px;color:#476675!important;text-align:center}
.azor-future-cards-title{position:relative;margin:0 0 20px!important;color:#245f87!important;font-size:18px!important;text-align:center}.azor-future-integrated-result .azor-three-results{position:relative;margin:0 0 42px}.azor-future-integrated-result .azor-three-reading{box-shadow:0 8px 22px #327ba50d}.azor-future-integrated-result .azor-three-card-keywords{display:block;margin:0 0 13px;color:#668696;font-size:10px;line-height:1.6;letter-spacing:.04em}
.azor-card-message-box{margin:0 0 14px;padding:0;text-align:left}.azor-card-message-box>span{display:block;margin:0 0 7px;color:#28749c;font-size:11px;font-weight:700;letter-spacing:.04em}.azor-card-message-box>strong{display:block;margin:0 0 8px;color:#285f7d;font-size:12px;line-height:1.6}.azor-card-message-box>p{margin:0!important;color:#486978!important;font-size:13px!important;line-height:1.85!important}.azor-future-integrated-result .azor-three-card figcaption{margin:0 0 10px;color:#285f7d;font-size:12px;font-weight:600;line-height:1.5}.azor-card-star-fortune{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0 20px;padding:0;border:0;background:none}.azor-card-star-fortune .azor-future-stars{justify-content:center;gap:3px}.azor-card-star-fortune .azor-future-stars img{width:30px;height:30px}.azor-card-star-fortune strong{color:#6c7180;font-size:12px;font-weight:600;white-space:nowrap}
.azor-future-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 38px}.azor-future-period{position:relative;min-width:0;padding:24px 21px 25px;border:1px solid #b8ddeb;border-radius:18px;background:linear-gradient(180deg,#fff,#f3fbff);box-shadow:0 10px 24px #327ba50f}.azor-future-period:before{position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#88d2ed,#3c90bd);content:""}.azor-future-period-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:17px}.azor-future-period-number{color:#a8d7e9;font-size:25px;font-weight:700;line-height:1}.azor-future-period-head h4{margin:0 0 3px!important;color:#25698f!important;font-size:16px!important;line-height:1.45}.azor-future-period-head p{margin:0;color:#688798;font-size:10px;font-weight:700}.azor-future-period-score{display:grid;grid-template-columns:auto auto;align-items:end;justify-items:end;column-gap:3px;color:#286f98}.azor-future-period-score span{grid-column:1/3;margin-bottom:1px;color:#6798b2;font-size:9px;font-weight:700}.azor-future-period-score strong{font-size:24px;line-height:1}.azor-future-period-score small{padding-bottom:2px;font-size:9px}.azor-future-period-card{margin:0 0 12px!important;padding:10px 12px;border-radius:10px;background:#e8f6fc;color:#24729c!important;font-size:12px!important;font-weight:700;line-height:1.65!important}.azor-future-period-text{margin:0!important;color:#496773!important;font-size:13px!important;line-height:1.9!important}.azor-future-timing-note{grid-column:1/-1;margin:0!important;color:#718b98!important;font-size:10px!important;line-height:1.7!important;text-align:center}
.azor-app[data-reading-theme="future"] .azor-synthesis-title{margin:0 0 14px!important;color:#245f87!important;font-size:19px!important}.azor-app[data-reading-theme="future"] .azor-three-synthesis{max-width:780px!important;margin-bottom:32px!important;color:#3f6375!important}.azor-app[data-reading-theme="future"] .azor-three-next-step{margin:0 0 20px;padding:22px 26px;border:1px solid #3b87ad;background:linear-gradient(135deg,#317ca5,#245f8d);box-shadow:0 10px 22px #23668f24}.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-three-affirmation{border-color:#afd9e9;background:#fff;color:#286f98}.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-three-affirmation span{color:#5796b9}.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-three-affirmation p{color:#276b91}
.azor-future-card-section{margin-top:62px;padding-top:48px;border-top:1px solid #c8e4ef}.azor-future-card-section>h3{margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important;color:#245f87!important;font-size:22px!important;text-align:center}.azor-future-card-section>h3:before,.azor-future-card-section>h3:after{display:none!important}.azor-future-card-section>p{max-width:720px;margin:0 auto 34px;color:#587483;font-size:13px;line-height:1.85;text-align:center}
.azor-app[data-reading-theme="future"] .azor-three-results{gap:28px}.azor-app[data-reading-theme="future"] .azor-three-reading{border-color:#bfdeeb;background:linear-gradient(180deg,#f8fdff,#fff);box-shadow:0 10px 24px #327ba50d}.azor-app[data-reading-theme="future"] .azor-three-position{color:#286f98}.azor-app[data-reading-theme="future"] .azor-three-position:after{background:#70b9d6}.azor-app[data-reading-theme="future"] .azor-three-prompt{color:#5f7e8d}.azor-app[data-reading-theme="future"] .azor-three-category{color:#3480a7}.azor-app[data-reading-theme="future"] .azor-three-reading>h3{color:#285f7d!important}.azor-app[data-reading-theme="future"] .azor-three-fortunes{border-color:#c7e3ee;background:#f5fbfe}.azor-app[data-reading-theme="future"] .azor-three-score-label{color:#4b7184}.azor-app[data-reading-theme="future"] .azor-three-score-value{color:#28749c}.azor-app[data-reading-theme="future"] .azor-three-details{margin-top:24px;border-color:#cfe6ef}.azor-app[data-reading-theme="future"] .azor-three-detail{padding:20px 0;border-color:#d7eaf2}.azor-app[data-reading-theme="future"] .azor-three-detail h4{color:#28749c!important}.azor-app[data-reading-theme="future"] .azor-three-detail p{color:#4f6975}.azor-app[data-reading-theme="future"] .azor-again{border-color:#4c9abd;color:#286f98}.azor-app[data-reading-theme="future"] .azor-again:hover{background:#edf8fc}
@media(max-width:767px){.azor-app[data-reading-theme="future"] .azor-result{padding:28px 13px}.azor-app[data-reading-theme="future"] .azor-result-head{margin-bottom:30px}.azor-app[data-reading-theme="future"] .azor-three-summary{padding:30px 16px!important}.azor-app[data-reading-theme="future"] .azor-three-summary>h3{font-size:20px!important}.azor-app[data-reading-theme="future"] .azor-higher-self-intro{margin-bottom:27px!important;text-align:left}.azor-future-timeline{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.azor-future-period{padding:22px 18px}.azor-future-period-text{font-size:13px!important}.azor-future-card-section{margin-top:46px;padding-top:38px}.azor-future-card-section>h3{font-size:19px!important}.azor-future-card-section>p{margin-bottom:26px;padding:0 6px}.azor-app[data-reading-theme="future"] .azor-three-results{gap:26px}.azor-app[data-reading-theme="future"] .azor-three-reading{padding-bottom:26px}.azor-app[data-reading-theme="future"] .azor-three-next-step{padding:20px 18px}}

/* Future result: one combined reading, event words and gold star fortunes. */
.azor-future-events{margin:0 0 38px;padding:24px 26px;border:1px solid #b8ddeb;border-radius:17px;background:#fff}.azor-future-events>h4,.azor-future-star-fortunes>h4{margin:0 0 17px!important;color:#245f87!important;font-size:17px!important;text-align:center}.azor-future-event-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.azor-future-event-list>span{display:inline-flex;align-items:center;min-height:34px;padding:7px 15px;border:1px solid #a9d4e5;border-radius:999px;background:linear-gradient(180deg,#f7fdff,#e7f6fc);color:#286f98;font-size:12px;font-weight:700;line-height:1.45;white-space:normal}
.azor-future-word-groups{display:grid;grid-template-columns:1fr 1.35fr;gap:32px}.azor-future-word-group{min-width:0;padding:4px 0;background:none}.azor-future-word-group h4{margin:0 0 15px!important;color:#245f87!important;font-size:16px!important;text-align:center}.azor-future-word-group:first-child .azor-future-event-list>span{border-color:#84c6dd;background:#fff;color:#236b91}
.azor-future-star-fortunes{margin:34px 0;padding:27px 28px;border:1px solid #b8ddeb;border-radius:17px;background:#fff}.azor-future-star-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.azor-future-star-item{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px;padding:15px 8px;border-radius:13px;background:#f3faff;color:#315f78}.azor-future-star-item>span:first-child{font-size:12px;font-weight:700}.azor-future-stars{display:flex;max-width:100%;align-items:center;gap:2px;line-height:1;white-space:nowrap}.azor-future-stars img{display:block;width:22px;height:22px;object-fit:contain}.azor-future-stars .is-filled{opacity:1}.azor-future-stars .is-empty{opacity:.16;filter:grayscale(1)}
.azor-future-star-fortunes.is-current,.azor-future-star-fortunes.is-future{margin:0;background:none;box-shadow:none}.azor-future-fortune-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:34px 0}.azor-future-fortune-comparison .azor-future-star-fortunes{min-width:0;margin:0;padding:4px 0;border:0;background:none}.azor-future-fortune-comparison .azor-future-star-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.azor-future-fortune-comparison .azor-future-star-item{padding:14px 6px}.azor-future-fortune-comparison .azor-future-stars{font-size:18px}
.azor-app[data-reading-theme="future"] .azor-three-fortune{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:4px 0}.azor-app[data-reading-theme="future"] .azor-three-score-label{min-width:0}.azor-app[data-reading-theme="future"] .azor-three-score-value{justify-self:end}.azor-app[data-reading-theme="future"] .azor-three-rating{grid-column:1/-1;width:100%;min-width:0}.azor-app[data-reading-theme="future"] .azor-three-rating .azor-rating-mark,.azor-app[data-reading-theme="future"] .azor-three-rating .azor-rating-mark img{height:16px}
@media(max-width:767px){.azor-future-events{margin-bottom:30px;padding:16px}.azor-future-word-groups{grid-template-columns:1fr;gap:12px}.azor-future-word-group{padding:18px 12px}.azor-future-event-list{gap:8px}.azor-future-event-list>span{min-height:32px;padding:6px 12px;font-size:11px}.azor-future-star-fortunes{margin:28px 0;padding:22px 15px}.azor-future-fortune-comparison{grid-template-columns:1fr;gap:12px;margin:28px 0}.azor-future-fortune-comparison .azor-future-star-fortunes{padding:22px 15px}.azor-future-star-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.azor-future-star-item{padding:14px 6px}.azor-future-stars{font-size:19px}.azor-app[data-reading-theme="future"] .azor-three-fortune{grid-template-columns:minmax(0,1fr) auto}.azor-app[data-reading-theme="future"] .azor-three-rating{min-width:0}}
@media(max-width:767px){.azor-future-integrated-result .azor-three-results{margin-bottom:34px}}
.azor-future-word-groups{padding:0;border:0;background:none}.azor-future-fortune-comparison .azor-future-star-item{padding:10px 6px;background:none}


/* Future reading: cards first, followed by one clear message and framed fortunes. */
.azor-app[data-reading-theme="future"] .azor-result{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.azor-app[data-reading-theme="future"] .azor-future-cards-title{margin:0 0 26px!important;color:#245f87!important;font-size:23px!important;text-align:center}
.azor-app[data-reading-theme="future"]>.azor-result>.azor-three-results{margin:0 0 58px}
.azor-app[data-reading-theme="future"] .azor-three-summary{margin:0!important;padding:0!important;overflow:visible;border:0!important;border-radius:0;background:none!important;box-shadow:none}
.azor-app[data-reading-theme="future"] .azor-three-summary:before{display:none}
.azor-app[data-reading-theme="future"] .azor-three-summary>h3{margin:0 0 20px!important;font-size:24px!important;text-align:center}
.azor-future-message-lead{max-width:760px;margin:0 auto 28px!important;padding:18px 22px;border-left:4px solid #6cb6d4;color:#285f7d!important;background:linear-gradient(90deg,#edf8fc,transparent);font-size:16px!important;font-weight:700;line-height:1.9!important}
.azor-app[data-reading-theme="future"] .azor-synthesis-title{margin:0 0 12px!important}
.azor-app[data-reading-theme="future"] .azor-three-synthesis{margin:0 auto 38px!important}
.azor-future-fortune-comparison{gap:22px;margin:0}
.azor-future-fortune-comparison .azor-future-star-fortunes{padding:24px 22px;border:1px solid #b8ddeb;border-radius:17px;background:#fff;box-shadow:0 8px 22px #327ba50d}
.azor-future-fortune-comparison .azor-future-star-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 5px;padding:11px 8px;background:#f5fbfe}
.azor-future-fortune-comparison .azor-future-star-item>span:first-child{grid-column:1/-1}
.azor-future-fortune-comparison .azor-future-stars{justify-content:flex-end}
.azor-future-star-value{align-self:center;color:#66808e;font-size:9px;font-weight:600;white-space:nowrap}
@media(max-width:767px){.azor-app[data-reading-theme="future"] .azor-future-cards-title{margin-bottom:22px!important;font-size:20px!important}.azor-app[data-reading-theme="future"]>.azor-result>.azor-three-results{margin-bottom:44px}.azor-app[data-reading-theme="future"] .azor-three-summary>h3{font-size:21px!important}.azor-future-message-lead{margin-bottom:24px!important;padding:16px 16px;font-size:14px!important}.azor-future-fortune-comparison{gap:16px}.azor-future-fortune-comparison .azor-future-star-fortunes{padding:21px 14px}.azor-future-fortune-comparison .azor-future-star-item{padding:10px 5px}.azor-future-star-value{font-size:8px}}
.azor-app[data-reading-theme="future"] .azor-result-actions{margin-bottom:64px}
@media(max-width:767px){.azor-app[data-reading-theme="future"] .azor-result-actions{margin-bottom:48px}}
.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-future-star-fortunes{max-width:760px;margin:0 auto!important;padding:25px 24px;border:1px solid #b8ddeb;border-radius:17px;background:#fff;box-shadow:0 8px 22px #327ba50d}
.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-future-star-fortunes .azor-future-star-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 5px;padding:12px 8px;background:#f5fbfe}
.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-future-star-fortunes .azor-future-star-item>span:first-child{grid-column:1/-1}
.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-future-star-fortunes .azor-future-stars{justify-content:flex-end}
@media(max-width:767px){.azor-app[data-reading-theme="future"] .azor-three-summary>.azor-future-star-fortunes{padding:21px 14px}}
.azor-app[data-reading-theme="future"] .azor-result-actions{margin:42px auto 0!important;padding:0 0 64px}
@media(max-width:767px){.azor-app[data-reading-theme="future"] .azor-result-actions{margin-top:34px!important;padding-bottom:48px}}
.azor-service-page.azor-future-page{background:#f5fbfe}
.azor-service-page.azor-future-page .azor-tool-section{background:linear-gradient(180deg,#e8f6fc 0,#f2faff 420px,#f8fcfe 100%)}
.azor-service-page.azor-future-page .azor-tool-section{padding-bottom:64px!important}
.azor-app[data-reading-theme="future"] .azor-result-actions{padding-bottom:0}
@media(max-width:767px){.azor-service-page.azor-future-page .azor-tool-section{padding-bottom:48px!important}.azor-app[data-reading-theme="future"] .azor-result-actions{padding-bottom:0}}

/* Love reading: romantic, polished and easy to read without changing site fonts. */
.azor-service-page.azor-love-page{--azor-ink:#533842;--azor-rose:#c64f7c;--azor-line:#efd3df;background:#fff8fb}
.azor-service-page.azor-love-page .azor-tool-section{padding-bottom:64px!important;background:linear-gradient(180deg,#fdeaf2 0,#fff6fa 430px,#fffafb 100%)}
.azor-app[data-reading-theme="love"] .azor-tool{border-color:#efc7d7;background:linear-gradient(180deg,#fff,#fffafd);box-shadow:0 20px 54px #b64d7613}
.azor-love-consultation{max-width:790px;margin:28px auto 8px;padding:24px;border:1px solid #efd2de;border-radius:19px;background:#fff8fb}
.azor-love-consultation>p{margin:0 0 15px!important;color:#7d455a;font-size:14px;font-weight:700}
.azor-love-consultation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.azor-love-consultation-grid button{min-height:46px;padding:9px 8px;border:1px solid #e8bfd0;border-radius:999px;background:#fff;color:#805065;font-size:13px;font-weight:700;transition:.2s ease}
.azor-love-consultation-grid button:hover{border-color:#d87a9f;background:#fff0f6;color:#a63e67;transform:translateY(-1px)}
.azor-love-consultation-grid button.is-selected{border-color:#bd416f;background:linear-gradient(135deg,#d95e89,#b83d6a);color:#fff;box-shadow:0 7px 18px #bd416f2b}
.azor-app[data-reading-theme="love"] .azor-primary{background:linear-gradient(110deg,#d95684,#ad3d68);border-color:#bd416f;box-shadow:0 8px 20px #bd416f2b}
.azor-app[data-reading-theme="love"] .azor-table{background:radial-gradient(ellipse at center,#fffdf9 0,#fcebf2 64%,#f4d9e5 100%);border-color:#efd0dc}
.azor-app[data-reading-theme="love"] .azor-result{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.azor-app[data-reading-theme="love"] .azor-result-head{margin-bottom:34px}.azor-app[data-reading-theme="love"] .azor-result-date{color:#ad6280}.azor-app[data-reading-theme="love"] .azor-result-head h2{color:#793c55!important;font-size:clamp(24px,3vw,34px)!important}
.azor-app[data-reading-theme="love"] .azor-future-cards-title{margin:0 0 27px!important;color:#8d3f60!important;font-size:23px!important;text-align:center}
.azor-app[data-reading-theme="love"]>.azor-result>.azor-three-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:820px;margin:0 auto 58px;padding:34px;background:url("love-result-bg-v1.png") center/cover no-repeat;border-radius:28px}
.azor-app[data-reading-theme="love"] .azor-three-reading{border-color:#efccda;background:linear-gradient(180deg,#fffafd,#fff);box-shadow:0 10px 26px #a94a700e}
.azor-app[data-reading-theme="love"] .azor-three-position{color:#a34368}.azor-app[data-reading-theme="love"] .azor-three-position:after{background:#df8dad}
.azor-app[data-reading-theme="love"] .azor-three-card figcaption{margin:0 0 10px;color:#743b52;font-size:12px;font-weight:700;line-height:1.5}
.azor-app[data-reading-theme="love"] .azor-card-message-box>span{color:#b14b73}.azor-app[data-reading-theme="love"] .azor-card-message-box>strong{color:#81455c}.azor-app[data-reading-theme="love"] .azor-card-message-box>p{color:#684f59!important}
.azor-app[data-reading-theme="love"] .azor-three-summary{position:relative;margin:0!important;padding:52px 46px!important;overflow:hidden;border:1px solid #efcad8!important;border-radius:24px;background:#fffafc url("love-result-bg-v1.png") center/cover no-repeat!important;box-shadow:0 16px 38px #a54b7012}
.azor-app[data-reading-theme="love"] .azor-three-summary:before{position:absolute;top:-90px;right:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#fff9 0,#f1b9cf55 45%,transparent 70%);content:"";pointer-events:none}
.azor-app[data-reading-theme="love"] .azor-three-summary>h3{position:relative;margin:0 0 20px!important;color:#843b59!important;font-size:24px!important;text-align:center}
.azor-love-message-lead{position:relative;max-width:760px;margin:0 auto 28px!important;padding:18px 22px;border-left:4px solid #d86591;background:linear-gradient(90deg,#fff,#fff0f6);color:#8b3d5d!important;font-size:16px!important;font-weight:700;line-height:1.9!important}
.azor-app[data-reading-theme="love"] .azor-three-synthesis{position:relative;max-width:790px!important;margin:0 auto 30px!important;color:#604c55!important;font-size:15px!important;line-height:2!important}
.azor-love-next-step{position:relative;max-width:790px;margin:0 auto 30px;padding:21px 24px;border-radius:16px;background:#fff;border:1px solid #ebc2d2}
.azor-love-next-step h4{margin:0 0 7px!important;color:#a54469!important;font-size:14px!important}.azor-love-next-step p{color:#66515a;font-size:14px;line-height:1.9}
.azor-love-fortunes{position:relative;display:grid;grid-template-columns:minmax(230px,.82fr) minmax(0,1.35fr);gap:44px;max-width:860px;margin:0 auto 56px;padding:48px 50px;border:0;border-top:1px solid #e7ccd6;border-bottom:1px solid #e7ccd6;border-radius:0;background:linear-gradient(120deg,#fffdfd 0,#fff8fb 100%);box-shadow:none}
.azor-love-fortunes:before{position:absolute;top:22px;left:24px;width:34px;height:34px;background:url("love-heart-score-v1.png") center/contain no-repeat;content:"";opacity:.72}
.azor-love-fortunes>h4{grid-column:1/-1;margin:0 0 1px!important;color:#5f3847!important;font-size:clamp(22px,2.8vw,28px)!important;font-weight:600;text-align:left;letter-spacing:.05em}
.azor-love-compatibility{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;aspect-ratio:auto;margin:0;padding:10px 0 10px 18px;border-left:2px solid #d7a0b4;background:none;text-align:left}
.azor-love-compatibility>span:first-child{margin:0 0 14px;color:#966a7a;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.16em}
.azor-love-compatibility>strong{display:flex;align-items:flex-start;justify-content:flex-start;color:#883552;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:.72;letter-spacing:-.055em}
.azor-love-compatibility>strong>span{font-size:clamp(74px,8vw,94px);font-variant-numeric:lining-nums tabular-nums}
.azor-love-compatibility>strong>small{margin:5px 0 0 9px;font-family:inherit;font-size:24px;font-weight:400;letter-spacing:0}
.azor-love-compatibility>p{margin:22px 0 0!important;color:#654a54!important;font-family:"Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-size:14px!important;line-height:1.8!important}
.azor-love-fortune-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.azor-love-fortune-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 8px;align-items:center;padding:19px 16px;border:1px solid #f0dfe5;border-radius:3px;background:#fff;color:#624952;box-shadow:0 7px 20px #6f3b4c08}
.azor-love-fortune-item>span:first-child{grid-column:1/-1;font-size:12px;font-weight:700;letter-spacing:.03em}.azor-love-fortune-item small{color:#8e4661;font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:400}
.azor-love-heart-score{display:flex;gap:3px;align-items:center;height:23px}
.azor-love-heart-score>i{display:block;width:20px;height:20px;background:url("love-heart-score-v1.png") center/contain no-repeat}
.azor-love-heart-score>i.is-empty{filter:grayscale(1);opacity:.17}
.azor-app[data-reading-theme="love"] .azor-again{border-color:#cf7397;color:#9d4568}.azor-app[data-reading-theme="love"] .azor-again:hover{background:#fff0f6}.azor-app[data-reading-theme="love"] .azor-result-actions{margin:40px auto 0!important;padding-bottom:0}
@media(max-width:767px){.azor-service-page.azor-love-page .azor-tool-section{padding-bottom:48px!important}.azor-love-consultation{padding:19px 14px}.azor-love-consultation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.azor-love-consultation-grid button:last-child{grid-column:1/-1}.azor-app[data-reading-theme="love"] .azor-result{padding:0 3px}.azor-app[data-reading-theme="love"] .azor-future-cards-title{font-size:20px!important}.azor-app[data-reading-theme="love"]>.azor-result>.azor-three-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:34px;padding:22px 10px}.azor-app[data-reading-theme="love"] .azor-three-reading{padding:18px 8px}.azor-app[data-reading-theme="love"] .azor-three-position{font-size:12px}.azor-app[data-reading-theme="love"] .azor-three-card figcaption{font-size:10px}.azor-app[data-reading-theme="love"] .azor-card-message-box{font-size:12px}.azor-app[data-reading-theme="love"] .azor-three-summary{padding:30px 12px!important}.azor-app[data-reading-theme="love"] .azor-three-summary>h3{font-size:21px!important}.azor-love-message-lead{padding:16px;font-size:14px!important}.azor-love-next-step{padding:19px 17px}.azor-love-fortunes{grid-template-columns:1fr;gap:25px;margin-bottom:38px;padding:36px 16px}.azor-love-fortunes:before{top:17px;left:13px;width:26px;height:26px}.azor-love-fortunes>h4{text-align:center}.azor-love-compatibility{align-items:center;margin:0 auto;padding:7px 20px 22px;border-left:0;border-bottom:1px solid #ead4dc;text-align:center}.azor-love-compatibility>strong{justify-content:center}.azor-love-compatibility>strong>span{font-size:78px}.azor-love-compatibility>strong>small{margin-top:5px;font-size:22px}.azor-love-compatibility>p{margin-top:19px!important}.azor-love-fortune-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.azor-love-fortune-item{padding:14px 8px}.azor-love-heart-score{gap:1px}.azor-love-heart-score>i{width:15px;height:15px}}
@media(max-width:767px){.azor-love-consultation-grid button:last-child{grid-column:auto}}

/* Inner child reading */
.azor-app[data-reading-theme="inner-child"]{--azor-ink:#5f4858;--azor-rose:#bd7894;--azor-line:#ead7e3}
.azor-app[data-reading-theme="inner-child"] .azor-result{padding:44px 34px 36px;border-color:#ead7e3;background:linear-gradient(180deg,#fffdfd 0,#fff9fc 100%);box-shadow:0 18px 48px rgba(124,77,103,.08)}
.azor-app[data-reading-theme="inner-child"] .azor-result-head{margin-bottom:34px}
.azor-app[data-reading-theme="inner-child"] .azor-result-head h2{color:#674858!important}
.azor-app[data-reading-theme="inner-child"] .azor-future-cards-title{margin:0 0 28px!important;color:#84566d!important;font-size:23px!important;text-align:center}
.azor-app[data-reading-theme="inner-child"]>.azor-result>.azor-three-results{gap:22px;margin-bottom:52px}
.azor-app[data-reading-theme="inner-child"] .azor-three-reading{padding:24px 17px 28px;border:1px solid #eedde6;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(128,79,105,.06)}
.azor-app[data-reading-theme="inner-child"] .azor-three-position{display:flex;min-height:46px;align-items:center;justify-content:center;margin:16px -17px 0!important;padding:9px 10px;color:#8d4d6c;font-size:12px;font-weight:700;line-height:1.5;text-align:center}
.azor-app[data-reading-theme="inner-child"] .azor-three-position:before,.azor-app[data-reading-theme="inner-child"] .azor-three-position:after{display:none!important;width:0!important;height:0!important;margin:0!important;border:0!important;background:none!important;content:none!important}
.azor-app[data-reading-theme="inner-child"] .azor-three-reading:nth-child(1) .azor-three-position{background:#f7e2ec;color:#914d6e}
.azor-app[data-reading-theme="inner-child"] .azor-three-reading:nth-child(2) .azor-three-position{background:#eee7f7;color:#705784}
.azor-app[data-reading-theme="inner-child"] .azor-three-reading:nth-child(3) .azor-three-position{background:#e7f3f0;color:#4d736b}
.azor-inner-child-card-meaning{display:flex;min-height:62px;align-items:center;justify-content:center;margin:0 -17px!important;padding:13px 12px 15px;background:#fff;color:#6a4d5c!important;font-size:14px!important;font-weight:700;line-height:1.65!important;text-align:center}
.azor-app[data-reading-theme="inner-child"] .azor-three-card figcaption{margin:0 0 10px;color:#704c5f;font-size:12px;font-weight:600}
.azor-app[data-reading-theme="inner-child"] .azor-three-category{display:none}
.azor-app[data-reading-theme="inner-child"] .azor-card-message-box{margin:17px 0 0;padding:0;text-align:left}
.azor-app[data-reading-theme="inner-child"] .azor-card-message-box>span{color:#aa6887;font-size:11px}
.azor-app[data-reading-theme="inner-child"] .azor-card-message-box>strong{color:#765366;font-size:12px}
.azor-app[data-reading-theme="inner-child"] .azor-card-message-box>p{color:#66555e!important;font-size:13px!important;line-height:1.9!important}
.azor-inner-child-integrated-result{position:relative;overflow:hidden;padding:46px 42px!important;border:1px solid #ead6e2!important;border-radius:22px!important;background:linear-gradient(rgba(255,253,253,.92),rgba(255,249,252,.94)),var(--azor-inner-child-bg) center/cover!important}
.azor-inner-child-integrated-result>h3{margin:0 0 18px!important;color:#70495d!important;font-size:25px!important;text-align:center}
.azor-inner-child-intro{max-width:740px;margin:0 auto 28px!important;color:#6b5962!important;font-size:13px!important;line-height:2!important;text-align:center}
.azor-inner-child-message-lead{max-width:730px;margin:0 auto 34px!important;padding:19px 24px;border-left:3px solid #cf92ab;background:rgba(255,255,255,.72);color:#81556a!important;font-size:16px!important;font-weight:700;line-height:1.9!important}
.azor-inner-child-insights{display:flex;max-width:830px;margin:0 auto 54px;flex-direction:column;gap:0;border-top:1px solid #dfc3d1}
.azor-inner-child-insight{padding:30px 8px 31px;border:0;border-bottom:1px solid #dfc3d1;background:transparent}
.azor-inner-child-insight-head{display:block;margin-bottom:12px;text-align:center}
.azor-inner-child-insight-head h4{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#8d5570!important;font-size:17px!important;line-height:1.55!important;text-align:center}
.azor-inner-child-insight-head h4:before,.azor-inner-child-insight-head h4:after{display:none!important;content:none!important}
.azor-inner-child-insight-head span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#f6e7ef;color:#a46a85;font-size:10px;font-weight:700}
.azor-inner-child-insight-card{margin:0 0 12px!important;color:#6d4c5d!important;font-size:13px!important;font-weight:700;letter-spacing:.03em}
.azor-inner-child-insight-text{margin:0!important;color:#5f5359!important;font-size:14px!important;line-height:2!important}
.azor-inner-child-letter{position:relative;isolation:isolate;max-width:900px;min-height:630px;margin:0 auto;padding:88px 160px 126px;overflow:hidden;background:var(--azor-inner-child-letter-bg) center/cover no-repeat;box-shadow:0 24px 60px rgba(118,75,98,.16);text-align:center}
.azor-inner-child-letter:before{position:absolute;z-index:-1;inset:13% 13%;background:rgba(255,252,247,.68);filter:blur(18px);content:""}
.azor-inner-child-letter h4{max-width:550px;margin:0 auto 8px!important;color:#744b60!important;font-size:clamp(19px,2.2vw,23px)!important;line-height:1.55!important;letter-spacing:.03em}
.azor-inner-child-letter h4:before{display:block;margin-bottom:14px;color:#c58ca6;font-size:24px;content:"✉"}
.azor-inner-child-letter-from{max-width:580px;margin:0 auto 28px!important;color:#a06c84!important;font-size:11px!important;letter-spacing:.12em}
.azor-inner-child-letter-text{display:block;max-width:540px;margin:0 auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#5f4c55!important;font-size:15px!important;line-height:2.2!important;text-align:left}
.azor-inner-child-letter-text:before,.azor-inner-child-letter-text:after{display:none!important;content:none!important}
.azor-inner-child-letter-note{max-width:720px;margin:13px auto 0!important;padding:0 10px;border:0;background:none;color:#9b8791!important;font-size:9px!important;font-weight:400;line-height:1.7!important;text-align:center}
@media(max-width:767px){.azor-app[data-reading-theme="inner-child"] .azor-result{padding:30px 12px}.azor-app[data-reading-theme="inner-child"] .azor-future-cards-title{font-size:20px!important}.azor-app[data-reading-theme="inner-child"]>.azor-result>.azor-three-results{gap:8px;margin-bottom:38px}.azor-app[data-reading-theme="inner-child"] .azor-three-reading{padding:14px 5px}.azor-app[data-reading-theme="inner-child"] .azor-three-position{min-height:54px;margin:12px -5px 0!important;padding:8px 4px;font-size:10px}.azor-inner-child-card-meaning{min-height:64px;margin:0 -5px!important;padding:10px 5px 12px;font-size:11px!important}.azor-inner-child-integrated-result{padding:32px 13px!important}.azor-inner-child-integrated-result>h3{font-size:21px!important}.azor-inner-child-intro{text-align:left}.azor-inner-child-insight{padding:25px 3px}.azor-inner-child-insight-head h4{font-size:15px!important}.azor-inner-child-letter{min-height:0;padding:76px 40px 96px;background-position:center top}.azor-inner-child-letter:before{inset:11% 7%}.azor-inner-child-letter h4{font-size:18px!important;line-height:1.55!important}.azor-inner-child-letter-from{margin-bottom:25px!important}.azor-inner-child-letter-text{font-size:13px!important;line-height:2.1!important}.azor-inner-child-letter-note{font-size:10px!important}}
