@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@500;600;700;900&family=Playfair+Display:wght@600;700&display=swap');

:root{--ink:#672046;--berry:#8f1d55;--rose:#e64b9a;--pink:#ff7bb7;--gold:#e9a24b;--paper:#fffaf7;--line:#f2c7d3;--shadow:0 22px 60px #8e36531d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(140deg,#fff6fb,#fffaf6 48%,#f9eeff);color:var(--ink);font:16px/1.72 'Noto Serif TC',serif}button,input,textarea{font:inherit}button{cursor:pointer}.head{position:sticky;top:0;z-index:40;background:#fffaf9e8;backdrop-filter:blur(16px);border-bottom:1px solid #f1c7d4}.reference-header{width:min(1600px,100%);min-height:82px;margin:auto;padding:10px clamp(18px,4vw,80px);display:grid;grid-template-columns:280px 1fr 58px;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;border:0;background:none;color:#7b2b50;text-align:left}.brand-monogram{font:700 2rem/1 'Playfair Display',serif;letter-spacing:-.13em}.brand b{display:block;font:700 1.32rem/1.15 'Playfair Display','Noto Serif TC',serif}.brand small{display:block;margin-top:3px;font-size:.72rem;letter-spacing:.14em}.nav-row{display:flex;justify-content:center;gap:4px;overflow:auto}.nav-row button{position:relative;flex:0 0 auto;border:0;background:transparent;padding:13px 13px;color:#6c3051;font-weight:700}.nav-row button:hover,.nav-row button:focus-visible,.nav-row button.active{color:#df3a87}.nav-row button.active:after{content:'✦';position:absolute;right:50%;bottom:-5px;transform:translateX(50%);color:#e64992;font-size:1rem}.reference-moon{width:44px;height:44px;border:1px solid #edb366;border-radius:50%;background:#fff7ef;color:#8c2352;font-size:1.7rem;line-height:1}.reference-moon:focus-visible,.reference-primary:focus-visible,.nav-row button:focus-visible{outline:3px solid #e85eab;outline-offset:3px}main{width:min(1600px,100%);margin:auto;padding:0 clamp(14px,3vw,56px) 76px}.page{display:none}.page.active{display:block}.reference-page{padding-top:24px}.reference-kicker{margin:0;color:#bd4778;font-size:.76rem;font-weight:900;letter-spacing:.2em}.reference-hero,.reference-oracle-hero,.daily-reference-layout,.zodiac-reference-layout,.school-reference-layout,.about-reference-layout,.consult-reference-layout{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow)}.reference-hero{min-height:460px;display:flex;align-items:center;padding:clamp(36px,6vw,90px);background:linear-gradient(90deg,#fff9f8f4 0 42%,#fff4f57a 60%,transparent 82%),url('../entrance-balloons.png') center/cover}.reference-copy{max-width:620px}.reference-copy h1{margin:10px 0 16px;color:#7d123e;font-size:clamp(3rem,5.4vw,5.6rem);line-height:1.08;letter-spacing:.03em}.reference-copy>p{max-width:530px;margin:0 0 27px;font-size:1.08rem}.reference-primary{border:0;border-radius:999px;padding:14px 30px;background:linear-gradient(100deg,#fb739e,#b546d8);color:#fff;font-weight:900;letter-spacing:.06em;box-shadow:0 13px 24px #d53e9366;transition:transform .22s,box-shadow .22s}.reference-primary:hover{transform:translateY(-3px);box-shadow:0 18px 30px #c827826d}.home-quick-entries{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.home-quick-entries button{position:relative;min-height:212px;padding:27px 34px;border:1px solid #f3b8c9;border-radius:20px;background:linear-gradient(125deg,#fffefa,#fff4fa);color:#761d48;text-align:left;overflow:hidden;box-shadow:0 12px 32px #96375513;transition:transform .22s,border-color .22s}.home-quick-entries button:nth-child(1){background:linear-gradient(115deg,#fffefa,#fff4f9b8),url('../ornament-glow-sun.png') right bottom/44% no-repeat}.home-quick-entries button:nth-child(2){background:linear-gradient(115deg,#fffefa,#fff4f9b8),url('../ornament-glow-moon.png') right bottom/42% no-repeat}.home-quick-entries button:nth-child(3){background:linear-gradient(115deg,#fffefa,#fff4f9b8),url('../ornament-glow-star.png') right bottom/42% no-repeat}.home-quick-entries button:hover{transform:translateY(-4px);border-color:#e55a98}.home-quick-entries span{display:block;color:#d9845a;font:700 .72rem/1 'Playfair Display',serif;letter-spacing:.2em}.home-quick-entries b{display:block;margin:10px 0;color:#83133f;font-size:1.8rem}.home-quick-entries small{display:block;font-size:1rem;line-height:1.72}.home-quick-entries i{position:absolute;bottom:24px;left:30px;display:grid;place-items:center;width:41px;height:41px;border:1px solid #ed8c66;border-radius:50%;color:#cd4074;font-size:1.5rem;font-style:normal}.home-zodiac-strip{display:grid;grid-template-columns:1.15fr .8fr 1.8fr auto;gap:22px;align-items:center;margin-top:18px;padding:18px 27px;border:1px solid var(--line);border-radius:18px;background:#fffdfc}.home-zodiac-strip span,.home-zodiac-strip b{display:block}.home-zodiac-strip span{color:#d98258;font:700 .7rem 'Playfair Display',serif;letter-spacing:.17em}.home-zodiac-strip b{margin-top:4px;font-size:1.55rem}.zodiac-spotlight{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.zodiac-spotlight i{grid-row:span 2;display:grid;place-items:center;width:62px;height:62px;border:1px solid #f0bed1;border-radius:50%;font-size:2rem;font-style:normal}.zodiac-spotlight strong{font-size:1.1rem}.zodiac-spotlight small{color:#b96a86}.home-zodiac-strip p{margin:0;font-size:.9rem}.home-zodiac-strip button{border:1px solid #e6a071;border-radius:999px;background:#fff;color:#a32c60;padding:9px 16px;font-weight:800}.reference-oracle-hero{padding:clamp(34px,5vw,70px);text-align:center;background:linear-gradient(90deg,#fffafae7,#fff5f6b2 56%,transparent),url('../free-tarot-goddess-pink-v3.png') center/cover}.reference-oracle-hero h1,.daily-copy h1,.zodiac-reference-layout h1,.school-reference-layout h1,.about-copy h1,.consult-copy h1{margin:8px 0;color:#83133f;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.15}.reference-oracle-hero>p{max-width:720px;margin:0 auto 18px}.oracle-question-box{position:relative;max-width:820px;margin:20px auto 18px;padding:14px 20px;border:1px solid #efaa7c;border-radius:22px;background:#fffdfc;text-align:left;box-shadow:0 10px 22px #dc779526}.oracle-question-box label{display:block;color:#a33868;font-weight:800}.oracle-question-box textarea{display:block;width:100%;min-height:86px;padding:6px 0;border:0;outline:0;background:transparent;color:#6f3655;resize:vertical}.oracle-question-box small{display:block;text-align:right;color:#a45478}.oracle-step-label{margin:12px 0!important;color:#8c2553;font-weight:800}.reference-category-chips{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-width:1240px;margin:auto}.reference-category-chips .chip{min-height:76px;border:1px solid #edaf92;border-radius:18px;background:#fffdfd;color:#7c3456;font-weight:800}.reference-category-chips .chip b{display:block;color:#e15a83;font-size:1.35rem}.reference-category-chips .chip.active{background:linear-gradient(120deg,#f24f9a,#b444dc);color:#fff;border-color:#e96aaf;box-shadow:0 11px 22px #db5c9b55}.reference-category-chips .chip.active b{color:#fff}.oracle-topic-choices{max-width:1100px;margin:0 auto}.reference-topic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reference-topic-list button,.reference-spread-option{border:1px solid #f0c4cf;border-radius:18px;background:#fffdfc;color:#7d3154;text-align:left}.reference-topic-list button{padding:16px}.reference-topic-list b,.reference-topic-list span,.reference-topic-list small,.reference-spread-option b,.reference-spread-option span,.reference-spread-option small{display:block}.reference-topic-list b{font-size:1.08rem}.reference-topic-list span{margin:6px 0;color:#87556c}.reference-topic-list small{color:#ce5f8c}.reference-spread-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:18px auto}.reference-spread-option{min-height:126px;padding:20px}.reference-spread-option b{color:#c23f76;font-size:1.08rem}.reference-spread-option span{margin:4px 0;font-size:1.22rem;font-weight:900}.reference-spread-option small{color:#89536a}.reference-progress{display:flex;justify-content:center;align-items:center;gap:14px;margin:20px}.reference-progress span,.reference-progress i{display:block;width:15px;height:15px;border:1px solid #e39ab7;border-radius:50%;background:#f4dbe5}.reference-progress i{width:82px;height:2px;border:0;border-radius:0}.reference-progress .active{background:#e33c8a;box-shadow:0 0 0 4px #ffd4e5}.oracle-lower{display:grid;gap:18px;margin-top:20px}.free-reading-workspace{max-width:1180px;margin:0 auto}.daily-reference-layout{display:grid;grid-template-columns:1fr .95fr 1.05fr;gap:20px;min-height:650px;padding:clamp(30px,4vw,68px);background:linear-gradient(100deg,#fffafae8,#fff4f8c8),url('../daily-goddess-pink-v2.png') center/cover}.daily-copy{align-self:center;max-width:420px}.daily-copy h2{margin:0 0 22px;font-size:1.35rem}.daily-card-stage{position:relative;display:grid;place-items:center;align-content:center;gap:13px;min-height:530px}.daily-arch{position:absolute;width:min(95%,370px);aspect-ratio:1;border:2px solid #f4b56d;border-radius:50% 50% 0 0;opacity:.6}.daily-card-stage img{position:relative;width:min(72%,280px);border:3px solid #eab25e;border-radius:20px;box-shadow:0 22px 34px #91416844}.daily-card-stage small{font-weight:800;color:#a53868}.daily-insight-panel,.daily-insight-list{align-self:center}.daily-date{font-weight:900}.energy-meter{padding:22px;border:1px solid #edb281;border-radius:19px;background:#fffdfc}.energy-meter span{display:inline-block;width:62%;height:16px;margin:0 12px;border:1px solid #e684a4;border-radius:999px;overflow:hidden}.energy-meter i{display:block;width:78%;height:100%;background:linear-gradient(90deg,#f55b96,#e2a7d5)}.energy-meter strong{font-size:1.5rem}.daily-insight-list{display:grid;gap:12px;margin-top:18px}.daily-insight-list article{padding:17px 18px;border:1px solid #edb281;border-radius:18px;background:#fffdfcf0}.daily-insight-list article b{color:#ac2d60}.daily-insight-list article p{margin:5px 0 0}.zodiac-reference-layout{min-height:650px;padding:clamp(30px,4vw,64px);background:linear-gradient(100deg,#fffafae8,#fff5f7b8),url('../zodiac-goddess-pink-v2.png') center/cover}.zodiac-reference-layout header{max-width:560px}.zodiac-reference-layout header>p:last-child{font-size:1.12rem}.zodiac-reference-content{display:grid;grid-template-columns:.95fr 1.2fr;gap:30px;margin-top:28px}.zodiac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sign{min-height:115px;border:1px solid #efb276;border-radius:16px;background:#fffdfceb;color:#7e3154;text-align:center}.sign strong,.sign small{display:block}.sign strong{font-size:1.04rem}.sign small{color:#a45a79;font-size:.78rem}.sign.active{background:linear-gradient(145deg,#fff2ba,#fffdf8);border:2px solid #eca734;box-shadow:0 8px 20px #d17d4233}.zodiac-result{display:grid;grid-template-columns:minmax(180px,.72fr) 1.3fr;gap:26px;padding:26px;border:1px solid #edb281;border-radius:28px;background:#fffdfcf0;color:#7b3154}.z-card .card-face{width:100%;height:auto;aspect-ratio:5/8}.z-card strong,.z-card p{display:block;text-align:center;color:#7c3154}.zodiac-copy .ey{color:#ae3c68}.zodiac-copy h2{font-size:1.75rem}.zodiac-copy .luck{display:block;color:#d59a22;letter-spacing:.07em}.zodiac-copy dl{display:grid;grid-template-columns:98px 1fr;gap:12px}.zodiac-copy dt{color:#ad3a68;font-weight:900}.zodiac-copy dd{margin:0}.school-reference-layout{padding:clamp(30px,4vw,64px);background:linear-gradient(135deg,#fffdfded,#fff8f1dd),url('../learning-goddess-pink-v2.png') right top/58% auto no-repeat}.school-reference-layout header{display:grid;grid-template-columns:1.25fr .9fr;gap:28px;align-items:end}.school-reference-layout h1{grid-row:span 2}.school-intro{max-width:430px}.tarot-school{margin-top:30px!important}.about-reference-layout{display:grid;grid-template-columns:.9fr 1.2fr;min-height:440px;background:#fffdfc}.about-copy{padding:clamp(30px,5vw,70px);align-self:center}.about-copy h2,.consult-copy h2{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.35}.about-visual{min-height:430px;background:linear-gradient(90deg,transparent,#ffffff00),url('../about-goddess-pink-v2.png') center/cover}.about-guide{margin-top:20px!important}.consult-reference-layout{display:grid;grid-template-columns:1.3fr .85fr;gap:40px;min-height:550px;padding:clamp(30px,5vw,70px);background:linear-gradient(100deg,#fffdfceb,#fff5f5bb),url('../consult-goddess-pink-v2.png') center/cover}.consult-copy{max-width:740px}.consult-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.consult-steps article b,.consult-steps article span,.consult-steps article small{display:block}.consult-steps article b{color:#ed6b91;font-size:1.25rem}.consult-steps article span{font-weight:900;font-size:1.15rem}.consult-steps article small{margin-top:6px}.consult-card{align-self:start;padding:26px;border:1px solid #edc6d1;border-radius:22px;background:#fffdfded;box-shadow:0 12px 30px #7d2f5415}.consult-card h2{margin-top:0;color:#9f2b5b;text-align:center}.consult-card label{display:grid;gap:6px;margin:14px 0;color:#8d3a60;font-weight:800}.consult-card input,.consult-card textarea{width:100%;padding:12px;border:1px solid #ebd1dc;border-radius:10px;background:#fff;color:#9c7b8a;resize:none}.consult-card textarea{min-height:96px}.consult-card .reference-primary{width:100%;margin-top:10px}.site-footer{margin-top:54px;background:#321d41;color:#fff4fb}.footer-shell{width:min(1460px,100%);margin:auto;padding:28px clamp(20px,4vw,70px)}.trust-footer{max-width:none!important}.footer-meta{grid-template-columns:1fr 1.8fr 1fr!important}.footer-brand{font:700 1.25rem 'Playfair Display',serif!important}@media(max-width:1050px){.reference-header{grid-template-columns:220px 1fr 48px;gap:10px;padding-inline:18px}.nav-row button{padding-inline:8px;font-size:.88rem}.reference-category-chips{grid-template-columns:repeat(3,1fr)}.daily-reference-layout{grid-template-columns:1fr 1fr}.daily-insight-panel,.daily-insight-list{grid-column:span 2}.home-zodiac-strip{grid-template-columns:1fr 1fr}.home-zodiac-strip p{grid-column:span 2}.zodiac-reference-content{grid-template-columns:1fr}.zodiac-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.reference-header{grid-template-columns:1fr auto;padding:10px 14px}.nav-row{grid-column:1/-1;grid-row:2;justify-content:flex-start;margin-inline:-14px;padding-inline:14px;border-top:1px solid #f3d8e0}.reference-hero{min-height:510px;padding:28px;background-position:58% center}.reference-copy h1{font-size:3.2rem}.home-quick-entries,.reference-topic-list,.reference-spread-picker,.daily-reference-layout,.school-reference-layout header,.about-reference-layout,.consult-reference-layout{grid-template-columns:1fr}.home-zodiac-strip{grid-template-columns:1fr}.home-zodiac-strip p{grid-column:auto}.reference-category-chips{grid-template-columns:repeat(2,1fr)}.daily-insight-panel,.daily-insight-list{grid-column:auto}.daily-card-stage{min-height:390px}.zodiac-grid{grid-template-columns:repeat(2,1fr)}.zodiac-result{grid-template-columns:1fr}.z-card{max-width:280px;margin:auto}.school-reference-layout header{display:block}.about-visual{min-height:280px}.consult-steps{grid-template-columns:1fr}.oracle-question-box{padding:12px 15px}.reference-page{padding-top:14px}.reference-oracle-hero,.daily-reference-layout,.zodiac-reference-layout,.school-reference-layout,.consult-reference-layout{border-radius:22px}.reference-hero{border-radius:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reference-primary,.home-quick-entries button{transition:none}}
/* Consultation topic shortcuts remain self-service: no booking or data submission. */
.consult-topic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.consult-topic-cards button{position:relative;min-height:148px;padding:24px 50px 24px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(125deg,#fffefa,#fff4f9);color:#7b2c50;text-align:left;box-shadow:0 12px 26px #95395414;transition:transform .22s,border-color .22s}.consult-topic-cards button:hover{transform:translateY(-4px);border-color:#e85a97}.consult-topic-cards span,.consult-topic-cards b,.consult-topic-cards small{display:block}.consult-topic-cards span{color:#e16c95;font:700 .78rem/1 'Playfair Display',serif;letter-spacing:.16em}.consult-topic-cards b{margin:8px 0;color:#8a1846;font-size:1.35rem}.consult-topic-cards small{line-height:1.6}.consult-topic-cards i{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:2rem;font-style:normal;color:#dc4a88}@media(max-width:760px){.consult-topic-cards{grid-template-columns:1fr}.consult-topic-cards button{min-height:126px}}
/* A small brand mark keeps the Divine Decode identity distinct from the monogram. */
.brand-heart{display:inline-grid;place-items:center;width:1.15em;height:1.15em;margin-left:.26em;border:1px solid #e8a46d;border-radius:50%;color:#b33c73;font-family:'Noto Serif TC',serif;font-size:.72em;font-style:normal;vertical-align:.13em}

/* Home reference composition: dedicated to the approved Divine Decode landing page. */
.home-reference-page{padding-top:0}.home-reference-page .home-reference-cosmos{position:relative;margin-inline:calc(-1 * clamp(14px,3vw,56px));padding:0 clamp(14px,3vw,56px) 26px;overflow:hidden;background:linear-gradient(180deg,#fff7f8 0,#fffaf8 58%,#fff4fb 100%)}.home-reference-page .home-reference-cosmos:before,.home-reference-page .home-reference-cosmos:after{content:'';position:absolute;z-index:0;pointer-events:none}.home-reference-page .home-reference-cosmos:before{inset:0;background:radial-gradient(circle at 11% 16%,#fff 0 1px,transparent 2px) 0 0/78px 78px,radial-gradient(circle at 82% 40%,#ffe5f0ba 0 1px,transparent 2px) 0 0/108px 108px;opacity:.9}.home-reference-page .home-reference-cosmos:after{right:-24vw;bottom:-11vw;width:62vw;height:34vw;border:1px solid #f4c1ad80;border-radius:50%;box-shadow:0 0 0 30px #fff3f730,0 0 0 58px #fff3f720}.home-reference-page .home-reference-hero{isolation:isolate;z-index:1;min-height:535px;padding:clamp(62px,7vw,120px) clamp(56px,9vw,160px) 76px;border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg,#fff9faee 0 34%,#fff5f78f 48%,#fff9fa00 72%),url('../home-goddess-pink-v2.png') center right/cover no-repeat}.home-reference-page .home-reference-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fffbfd20 0 74%,#fbe7f0aa 100%);pointer-events:none}.home-reference-copy{position:relative;z-index:2;max-width:590px}.home-reference-copy .reference-kicker{display:none}.home-reference-copy h1{margin:0 0 16px;color:#8c0d3d;font-size:clamp(3.8rem,5.4vw,6.35rem);font-weight:900;line-height:1.16;letter-spacing:.06em;text-shadow:0 2px #fff9}.home-reference-copy>p{margin:0 0 26px;color:#a33664;font-size:clamp(1rem,1.3vw,1.28rem);font-weight:700;line-height:1.66}.home-reference-copy .reference-primary{min-width:330px;padding:18px 34px;font-size:1.22rem}.home-reference-orbit{position:absolute;z-index:1;border:1.5px solid #f4a75d99;border-radius:50%;pointer-events:none}.home-reference-orbit:after{content:'✦';position:absolute;color:#f0a04c;font-size:1.5rem}.orbit-one{top:84px;left:clamp(22px,9vw,175px);width:210px;height:210px;border-color:#f5ad6e99}.orbit-one:after{right:-7px;top:26px}.orbit-two{top:160px;left:clamp(150px,24vw,425px);width:135px;height:135px;border-color:#edbd8d77}.orbit-two:after{left:20px;bottom:-12px}.home-reference-page .home-reference-quick-entries{position:relative;z-index:2;width:min(1520px,100%);margin:0 auto;padding:0 4px;gap:18px;transform:translateY(-2px)}.home-reference-page .home-reference-quick-entries button{min-height:236px;padding:29px 31px;border-color:#efaf84;border-radius:18px;background:linear-gradient(110deg,#fffdfced 0 51%,#fff1f590 100%);box-shadow:0 12px 34px #b6537622}.home-reference-page .home-reference-quick-entries button:hover{transform:translateY(-5px);border-color:#df4e8c}.home-reference-page .home-reference-quick-entries span{color:#df9065;font-size:.73rem}.home-reference-page .home-reference-quick-entries b{position:relative;z-index:1;margin:12px 0 10px;font-size:clamp(1.55rem,2.1vw,2.2rem)}.home-reference-page .home-reference-quick-entries small{position:relative;z-index:1;max-width:215px;color:#864563;font-size:1rem;line-height:1.55}.home-reference-page .home-reference-quick-entries i{z-index:2;bottom:24px;left:31px}.home-reference-card-art{position:absolute;right:0;bottom:0;display:block;width:59%;height:92%;opacity:.83;background-repeat:no-repeat;background-position:right bottom;background-size:contain;filter:drop-shadow(0 10px 12px #a3446822);transition:transform .28s ease}.home-reference-quick-entries button:hover .home-reference-card-art{transform:translateY(-7px) rotate(1deg)}.card-art-sun{background-image:url('../ornament-glow-sun.png')}.card-art-moon{background-image:url('../ornament-glow-moon.png')}.card-art-star{background-image:url('../ornament-glow-star.png')}.home-reference-page .home-reference-zodiac-orbit{position:relative;z-index:2;width:min(1520px,100%);margin:20px auto 0;padding:21px 28px 21px 45px;border-color:#efbdab;border-radius:17px;background:linear-gradient(90deg,#fffdfcf4,#fff8fbdd);box-shadow:0 13px 36px #b7547519}.home-reference-page .home-reference-zodiac-orbit:after{content:'';position:absolute;right:17%;top:-60px;width:146px;height:146px;border:1px solid #f2bd9970;border-radius:50%;pointer-events:none}.home-zodiac-spark{position:absolute;left:13px;top:20px;color:#e5a15d;font-size:1.18rem}.home-reference-page .home-zodiac-strip b{color:#8b1647;font-size:clamp(1.38rem,2vw,2rem)}.home-reference-page .zodiac-spotlight i{position:relative;border-color:#f4bbd0;color:#a72d66}.home-reference-page .zodiac-spotlight i:after{content:'';position:absolute;inset:-12px;border:1px solid #f0be9c77;border-radius:50%}.home-reference-page .home-zodiac-strip p{position:relative;z-index:1;color:#7f4761;font-size:.98rem;line-height:1.58}.home-reference-page .home-zodiac-strip button{position:relative;z-index:1;min-width:205px;border-color:#e88c6c;color:#9e2959;background:#fffafc;font-size:.9rem}.home-reference-page .home-zodiac-strip button:hover{background:#fff0f6}
@media(max-width:760px){.home-reference-page .home-reference-cosmos{margin-inline:-14px;padding-inline:14px}.home-reference-page .home-reference-hero{min-height:500px;padding:55px 32px 70px;background-position:68% center}.home-reference-copy h1{font-size:3.45rem}.home-reference-copy>p{max-width:320px;font-size:.96rem}.home-reference-copy .reference-primary{min-width:0;width:100%;font-size:1.05rem}.home-reference-orbit{opacity:.65}.orbit-one{left:-50px;top:85px}.orbit-two{left:180px}.home-reference-page .home-reference-quick-entries{padding:0 7px}.home-reference-page .home-reference-quick-entries button{min-height:210px}.home-reference-page .home-reference-zodiac-orbit{padding-left:34px}.home-reference-page .home-reference-zodiac-orbit:after{right:-35px;top:35px}.home-reference-card-art{width:47%;opacity:.58}}
body:has(.home-reference-page.active) .head{position:absolute;inset:0 0 auto;z-index:50;background:linear-gradient(180deg,#fffaf9dd,#fffaf975 72%,transparent);border-bottom:0;backdrop-filter:none}body:has(.home-reference-page.active) .reference-header{max-width:1520px;padding-inline:clamp(22px,5vw,100px)}
