@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.home-zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;display:grid!important}.home-zodiac-card{color:inherit!important;background:#fffaf3!important;border:3px solid #f4d27a!important;border-radius:34px!important;flex-direction:column!important;align-items:center!important;padding:22px 22px 26px!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;box-shadow:0 18px 40px #7848181a!important}.home-zodiac-card:hover{border-color:#f2c54f!important;transform:translateY(-5px)!important;box-shadow:0 24px 52px #78481829!important}.home-zodiac-image-box{aspect-ratio:1!important;background:#f7f1e7!important;border-radius:26px!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:24px!important;display:flex!important;overflow:hidden!important}.home-zodiac-image{object-fit:contain!important;width:88%!important;height:88%!important}.home-zodiac-card h2{letter-spacing:-.045em!important;color:#111827!important;margin:0!important;font-size:36px!important;font-weight:900!important;line-height:1.05!important}@media (max-width:980px){.home-zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.home-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.home-zodiac-card{border-width:2px!important;border-radius:24px!important;padding:12px 12px 16px!important}.home-zodiac-image-box{border-radius:18px!important;margin-bottom:14px!important}.home-zodiac-card h2{font-size:24px!important}}.home-footer-links a{color:#374151!important;font-weight:800!important;text-decoration:none!important}.home-footer-links a:hover{color:#f15a24!important;text-decoration:none!important}.zodiac-layout h1{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.about-page{color:#18181b;background:linear-gradient(#fff8ee 0%,#fffdf9 45%,#fff 100%);min-height:100vh;padding:42px 20px 54px}.about-container{max-width:1120px;margin:0 auto}.about-back-link{color:#f15a24;margin-bottom:34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.about-back-link:hover{text-decoration:underline}.about-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;display:grid}.about-label{color:#f15a24;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.about-text h1{letter-spacing:-.045em;color:#111827;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:1.08}.about-intro{color:#52525b;margin:24px 0 0;font-size:20px;line-height:1.7}.about-image-wrap{background:#fffaf3;border:3px solid #f4d27a;border-radius:34px;padding:14px;overflow:hidden;box-shadow:0 22px 52px #78481821}.about-image{object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.about-content{background:#fff;border:1px solid #eee1d2;border-radius:30px;max-width:820px;margin:62px auto 0;padding:42px;box-shadow:0 18px 42px #78481814}.about-content h2{letter-spacing:-.035em;color:#111827;margin:34px 0 14px;font-size:30px;font-weight:900;line-height:1.15}.about-content h2:first-child{margin-top:0}.about-content p{color:#52525b;margin:0 0 18px;font-size:18px;line-height:1.85}.about-footer{text-align:center;border-top:1px solid #eee1d2;margin:68px auto 0;padding-top:28px}.about-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:16px;display:flex}.about-footer-links a{color:#374151;font-size:14px;font-weight:800;text-decoration:none}.about-footer-links a:hover{color:#f15a24}.about-footer p{color:#a1a1aa;margin:0;font-size:13px}@media (max-width:860px){.about-hero{text-align:center;grid-template-columns:1fr;gap:28px}.about-back-link{margin-bottom:28px}.about-intro{font-size:18px}.about-content{border-radius:26px;margin-top:42px;padding:30px 24px}.about-content h2{font-size:26px}.about-content p{font-size:16px;line-height:1.75}}@media (max-width:520px){.about-page{padding:34px 16px 44px}.about-text h1{font-size:34px}.about-image-wrap{border-radius:26px;padding:10px}.about-image{border-radius:18px}.about-footer-links{gap:12px 18px}.about-footer-links a{font-size:13px}}.policy-page{color:#18181b;background:linear-gradient(#fff8ee 0%,#fffdf9 45%,#fff 100%);min-height:100vh;padding:42px 20px 54px}.policy-container{max-width:920px;margin:0 auto}.policy-back-link{color:#f15a24;margin-bottom:34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.policy-back-link:hover{text-decoration:underline}.policy-header{text-align:center;margin-bottom:34px}.policy-label{color:#f15a24;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.policy-header h1{letter-spacing:-.055em;color:#111827;margin:0;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1.05}.policy-updated{color:#71717a;margin:16px 0 0;font-size:15px;font-weight:700}.policy-content{background:#fff;border:1px solid #eee1d2;border-radius:30px;padding:44px;box-shadow:0 18px 42px #78481814}.policy-content h2{letter-spacing:-.035em;color:#111827;margin:36px 0 14px;font-size:28px;font-weight:900;line-height:1.18}.policy-content h2:first-of-type{margin-top:34px}.policy-content p{color:#52525b;margin:0 0 18px;font-size:17px;line-height:1.85}.policy-content ul{color:#52525b;margin:0 0 20px;padding-left:24px;font-size:17px;line-height:1.8}.policy-content li{margin-bottom:8px}.policy-footer{text-align:center;border-top:1px solid #eee1d2;margin:68px auto 0;padding-top:28px}.policy-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:16px;display:flex}.policy-footer-links a{color:#374151;font-size:14px;font-weight:800;text-decoration:none}.policy-footer-links a:hover{color:#f15a24}.policy-footer p{color:#a1a1aa;margin:0;font-size:13px}@media (max-width:640px){.policy-page{padding:34px 16px 44px}.policy-back-link{margin-bottom:28px}.policy-header{margin-bottom:26px}.policy-header h1{font-size:38px}.policy-content{border-radius:26px;padding:30px 24px}.policy-content h2{font-size:24px}.policy-content p,.policy-content ul{font-size:16px;line-height:1.75}.policy-footer-links{gap:12px 18px}.policy-footer-links a{font-size:13px}}.disclaimer-page{color:#18181b;background:linear-gradient(#fff8ee 0%,#fffdf9 45%,#fff 100%);min-height:100vh;padding:42px 20px 54px}.disclaimer-container{max-width:920px;margin:0 auto}.disclaimer-back-link{color:#f15a24;margin-bottom:34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.disclaimer-back-link:hover{text-decoration:underline}.disclaimer-header{text-align:center;margin-bottom:34px}.disclaimer-label{color:#f15a24;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.disclaimer-header h1{letter-spacing:-.055em;color:#111827;margin:0;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1.05}.disclaimer-intro{color:#52525b;max-width:720px;margin:18px auto 0;font-size:18px;line-height:1.75}.disclaimer-content{background:#fff;border:1px solid #eee1d2;border-radius:30px;padding:44px;box-shadow:0 18px 42px #78481814}.disclaimer-content h2{letter-spacing:-.035em;color:#111827;margin:36px 0 14px;font-size:28px;font-weight:900;line-height:1.18}.disclaimer-content h2:first-child{margin-top:0}.disclaimer-content p{color:#52525b;margin:0 0 18px;font-size:17px;line-height:1.85}.disclaimer-footer{text-align:center;border-top:1px solid #eee1d2;margin:68px auto 0;padding-top:28px}.disclaimer-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:16px;display:flex}.disclaimer-footer-links a{color:#374151;font-size:14px;font-weight:800;text-decoration:none}.disclaimer-footer-links a:hover{color:#f15a24}.disclaimer-footer p{color:#a1a1aa;margin:0;font-size:13px}@media (max-width:640px){.disclaimer-page{padding:34px 16px 44px}.disclaimer-back-link{margin-bottom:28px}.disclaimer-header{margin-bottom:26px}.disclaimer-header h1{font-size:38px}.disclaimer-intro{font-size:16px;line-height:1.7}.disclaimer-content{border-radius:26px;padding:30px 24px}.disclaimer-content h2{font-size:24px}.disclaimer-content p{font-size:16px;line-height:1.75}.disclaimer-footer-links{gap:12px 18px}.disclaimer-footer-links a{font-size:13px}}.contact-page{color:#18181b;background:linear-gradient(#fff8ee 0%,#fffdf9 45%,#fff 100%);min-height:100vh;padding:42px 20px 54px}.contact-container{max-width:920px;margin:0 auto}.contact-back-link{color:#f15a24;margin-bottom:34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.contact-back-link:hover{text-decoration:underline}.contact-header{text-align:center;margin-bottom:34px}.contact-label{color:#f15a24;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.contact-header h1{letter-spacing:-.055em;color:#111827;margin:0;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1.05}.contact-intro{color:#52525b;max-width:680px;margin:18px auto 0;font-size:18px;line-height:1.75}.contact-card{text-align:center;background:#fffaf3;border:3px solid #f4d27a;border-radius:30px;padding:38px;box-shadow:0 18px 42px #7848181a}.contact-card h2{letter-spacing:-.035em;color:#111827;margin:0 0 14px;font-size:30px;font-weight:900;line-height:1.15}.contact-card p{color:#52525b;max-width:660px;margin:0 auto 18px;font-size:17px;line-height:1.8}.contact-email{color:#f15a24;word-break:break-word;margin:8px 0 20px;font-size:22px;font-weight:900;text-decoration:none;display:inline-block}.contact-email:hover{text-decoration:underline}.contact-note{color:#71717a!important;font-size:15px!important}.contact-info{background:#fff;border:1px solid #eee1d2;border-radius:30px;margin-top:34px;padding:42px;box-shadow:0 18px 42px #78481814}.contact-info h2{letter-spacing:-.035em;color:#111827;margin:34px 0 14px;font-size:28px;font-weight:900;line-height:1.18}.contact-info h2:first-child{margin-top:0}.contact-info p{color:#52525b;margin:0 0 18px;font-size:17px;line-height:1.85}.contact-footer{text-align:center;border-top:1px solid #eee1d2;margin:68px auto 0;padding-top:28px}.contact-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:16px;display:flex}.contact-footer-links a{color:#374151;font-size:14px;font-weight:800;text-decoration:none}.contact-footer-links a:hover{color:#f15a24}.contact-footer p{color:#a1a1aa;margin:0;font-size:13px}@media (max-width:640px){.contact-page{padding:34px 16px 44px}.contact-back-link{margin-bottom:28px}.contact-header{margin-bottom:26px}.contact-header h1{font-size:38px}.contact-intro{font-size:16px;line-height:1.7}.contact-card{border-radius:26px;padding:30px 22px}.contact-card h2{font-size:26px}.contact-card p{font-size:16px;line-height:1.75}.contact-email{font-size:18px}.contact-info{border-radius:26px;padding:30px 24px}.contact-info h2{font-size:24px}.contact-info p{font-size:16px;line-height:1.75}.contact-footer-links{gap:12px 18px}.contact-footer-links a{font-size:13px}}.zodiac-article-page{color:#18181b;background:linear-gradient(#fff8ee 0%,#fffdf9 45%,#fff 100%);min-height:100vh;padding:42px 20px 54px}.zodiac-article-container{max-width:1120px;margin:0 auto}.zodiac-article-back-link{color:#f15a24;margin-bottom:34px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.zodiac-article-back-link:hover{text-decoration:underline}.zodiac-article-hero{grid-template-columns:1fr .82fr;align-items:center;gap:42px;display:grid}.zodiac-article-label{color:#f15a24;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.zodiac-article-hero h1{letter-spacing:-.06em;color:#111827;margin:0;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:1.02}.zodiac-article-intro{color:#52525b;margin:24px 0 0;font-size:20px;line-height:1.75}.zodiac-article-image-wrap{background:#fffaf3;border:3px solid #f4d27a;border-radius:34px;padding:18px;overflow:hidden;box-shadow:0 22px 52px #78481821}.zodiac-article-image{object-fit:contain;border-radius:24px;width:100%;height:auto;display:block}.zodiac-quick-summary{background:#fffaf3;border:2px solid #f4d27a;border-radius:30px;max-width:920px;margin:52px auto 0;padding:34px;box-shadow:0 18px 42px #78481814}.zodiac-quick-summary h2{letter-spacing:-.035em;color:#111827;margin:0 0 18px;font-size:30px;font-weight:900;line-height:1.15}.zodiac-summary-tags{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.zodiac-summary-tags span{color:#374151;background:#fff;border:1px solid #f0dba7;border-radius:999px;align-items:center;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.zodiac-quick-summary p{color:#52525b;margin:0;font-size:17px;line-height:1.8}.zodiac-article-content{background:#fff;border:1px solid #eee1d2;border-radius:30px;max-width:920px;margin:34px auto 0;padding:46px;box-shadow:0 18px 42px #78481814}.zodiac-article-content h2{letter-spacing:-.04em;color:#111827;margin:42px 0 16px;font-size:32px;font-weight:900;line-height:1.18}.zodiac-article-content h2:first-child{margin-top:0}.zodiac-article-content h3{letter-spacing:-.025em;color:#1f2937;margin:30px 0 12px;font-size:23px;font-weight:900;line-height:1.25}.zodiac-article-content p{color:#52525b;margin:0 0 19px;font-size:18px;line-height:1.9}.zodiac-two-column-boxes>div{background:#fffaf3;border:1px solid #f0dba7;border-radius:26px;padding:28px}.zodiac-two-column-boxes h2{margin-top:0;font-size:26px}.zodiac-two-column-boxes p{font-size:16px;line-height:1.8}.zodiac-related-guides{text-align:center;background:#fffaf3;border:2px solid #f4d27a;border-radius:30px;max-width:920px;margin:38px auto 0;padding:34px;box-shadow:0 18px 42px #78481814}.zodiac-related-guides h2{letter-spacing:-.035em;color:#111827;margin:0 0 22px;font-size:30px;font-weight:900;line-height:1.15}.zodiac-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.zodiac-related-grid a{color:#374151;background:#fff;border:1px solid #f0dba7;border-radius:18px;justify-content:center;align-items:center;min-height:58px;padding:12px;font-size:15px;font-weight:900;line-height:1.25;text-decoration:none;transition:transform .16s,border-color .16s,color .16s;display:flex}.zodiac-related-grid a:hover{color:#f15a24;border-color:#f15a24;transform:translateY(-2px)}.zodiac-article-footer{text-align:center;border-top:1px solid #eee1d2;margin:68px auto 0;padding-top:28px}.zodiac-article-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-bottom:16px;display:flex}.zodiac-article-footer-links a{color:#374151;font-size:14px;font-weight:800;text-decoration:none}.zodiac-article-footer-links a:hover{color:#f15a24}.zodiac-article-footer p{color:#a1a1aa;margin:0;font-size:13px}@media (max-width:900px){.zodiac-article-hero{text-align:center;grid-template-columns:1fr;gap:30px}.zodiac-article-intro{font-size:18px}.zodiac-article-image-wrap{max-width:520px;margin:0 auto}.zodiac-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiac-two-column-boxes{grid-template-columns:1fr}}@media (max-width:560px){.zodiac-article-page{padding:34px 16px 44px}.zodiac-article-back-link{margin-bottom:28px}.zodiac-article-hero h1{font-size:42px}.zodiac-article-intro{font-size:16px;line-height:1.7}.zodiac-article-image-wrap{border-radius:26px;padding:12px}.zodiac-article-image{border-radius:18px}.zodiac-quick-summary,.zodiac-related-guides{border-radius:26px;padding:28px 22px}.zodiac-quick-summary h2,.zodiac-related-guides h2{font-size:26px}.zodiac-article-content{border-radius:26px;padding:30px 24px}.zodiac-article-content h2{font-size:27px}.zodiac-article-content h3{font-size:21px}.zodiac-article-content p{font-size:16px;line-height:1.78}.zodiac-two-column-boxes{margin:34px 0}.zodiac-two-column-boxes>div{border-radius:22px;padding:24px 20px}.zodiac-related-grid{grid-template-columns:1fr}.zodiac-article-footer-links{gap:12px 18px}.zodiac-article-footer-links a{font-size:13px}.zodiac-article-back-link{display:none!important}}.compatibility-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px;display:grid}.compatibility-card-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.compatibility-card{color:inherit;background:#fffaf3;border:1px solid #f0dba7;border-radius:22px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.compatibility-card:hover{border-color:#f15a24;transform:translateY(-2px);box-shadow:0 14px 30px #7848181a}.compatibility-card-image{object-fit:contain;background:#f7f1e7;border-radius:18px;flex:none;width:66px;height:66px}.compatibility-card h3{color:#111827;letter-spacing:-.025em;margin:0 0 5px;font-size:19px;font-weight:900;line-height:1.15}.compatibility-card p{color:#52525b;margin:0;font-size:14px;line-height:1.45}@media (max-width:760px){.compatibility-card-grid,.compatibility-card-grid-small{grid-template-columns:1fr;gap:12px}.compatibility-card{border-radius:20px;padding:14px}.compatibility-card-image{border-radius:16px;width:58px;height:58px}.compatibility-card h3{font-size:18px}.compatibility-card p{font-size:14px;line-height:1.45}}.zodiac-daily-page{color:#18181b;background:linear-gradient(#fff8ee 0%,#fffdf9 48%,#fff 100%);min-height:100vh;padding:42px 20px 54px}.zodiac-daily-container{max-width:920px;margin:0 auto}.zodiac-daily-header{text-align:center;margin-bottom:30px}.zodiac-daily-icon-wrap{background:#fffaf3;border:2px solid #f4d27a;border-radius:32px;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 18px;display:flex;box-shadow:0 14px 34px #7848181a}.zodiac-daily-icon{object-fit:contain;width:78px;height:78px}.zodiac-daily-header h1{color:#111827;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:900;line-height:1.05}.zodiac-daily-date{color:#f15a24;letter-spacing:.02em;margin:14px 0 0;font-size:18px;font-weight:900;line-height:1.4}.zodiac-daily-card{background:#fff;border:2px solid #f4d27a;border-radius:34px;padding:38px;box-shadow:0 22px 52px #7848181f}.zodiac-daily-section+.zodiac-daily-section{border-top:1px solid #eee1d2;margin-top:38px;padding-top:34px}.zodiac-daily-section-label{color:#f15a24;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.zodiac-daily-section h2{color:#111827;letter-spacing:-.04em;margin:0 0 16px;font-size:32px;font-weight:900;line-height:1.15}.zodiac-daily-overall{color:#52525b;margin:0;font-size:18px;line-height:1.85}.zodiac-daily-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zodiac-daily-note-card{background:#fffaf3;border:1px solid #f0dba7;border-radius:22px;padding:20px}.zodiac-daily-note-card h3{color:#111827;letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:900;line-height:1.2}.zodiac-daily-note-card p{color:#52525b;margin:0;font-size:16px;line-height:1.65}@media (max-width:560px){.zodiac-daily-page{padding:34px 16px 44px}.zodiac-daily-header{margin-bottom:24px}.zodiac-daily-icon-wrap{border-radius:28px;width:92px;height:92px}.zodiac-daily-icon{width:68px;height:68px}.zodiac-daily-header h1{font-size:38px}.zodiac-daily-date{font-size:17px}.zodiac-daily-card{border-radius:28px;padding:28px 22px}.zodiac-daily-section+.zodiac-daily-section{margin-top:32px;padding-top:30px}.zodiac-daily-section h2{font-size:27px}.zodiac-daily-overall{font-size:16px;line-height:1.78}.zodiac-daily-notes-grid{grid-template-columns:1fr;gap:12px}.zodiac-daily-note-card{border-radius:20px;padding:18px}.zodiac-daily-note-card h3{font-size:19px}.zodiac-daily-note-card p{font-size:15px;line-height:1.62}}.daily-fortune-intro{color:#6b7280;text-align:center;max-width:680px;margin:14px auto 0;font-size:18px;line-height:1.7}.daily-fortune-picker{background:#fffbebb8;border:1px solid #f59e0b47;border-radius:30px;margin:34px 0 42px;padding:28px;box-shadow:0 18px 45px #1118270f}.daily-fortune-picker h2{text-align:center;color:#111827;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(24px,3vw,36px);font-weight:900}.daily-fortune-picker-desktop{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.daily-fortune-animal-card{color:#111827;background:#fff;border:1px solid #f59e0b52;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:16px 10px 14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.daily-fortune-animal-card:hover{border-color:#f15a24;transform:translateY(-3px);box-shadow:0 16px 35px #1118271a}.daily-fortune-animal-card-image{object-fit:contain;width:72px;height:72px}.daily-fortune-animal-card span{font-size:15px}.daily-fortune-picker-mobile{display:none}.daily-fortune-list{flex-direction:column;gap:34px;display:flex}.daily-fortune-animal-section{scroll-margin-top:24px}.daily-fortune-animal-header{align-items:center;gap:18px;margin-bottom:26px;display:flex}.daily-fortune-animal-icon{object-fit:contain;flex:none;width:78px;height:78px}.daily-fortune-animal-header h2{color:#111827;letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.1}.daily-fortune-animal-header p{color:#6b7280;margin:0;font-weight:700}@media (max-width:760px){.daily-fortune-picker{border-radius:24px;padding:22px 16px}.daily-fortune-picker-desktop{display:none}.daily-fortune-picker-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-fortune-picker-mobile a{color:#111827;background:#fff;border:1px solid #f59e0b59;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.daily-fortune-picker-mobile a:hover{color:#f15a24;border-color:#f15a24}.daily-fortune-animal-header{text-align:center;flex-direction:column;gap:12px}.daily-fortune-animal-icon{width:72px;height:72px}}.home-birth-search{width:min(1280px,100% - 40px);margin:48px auto 0}.home-birth-search-inner{background:#fff;border:1px solid #d9b78b73;border-radius:999px;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 18px 45px #78502814}.home-birth-field{border-right:1px solid #d9b78b47;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:0 28px;display:flex}.home-birth-field span{letter-spacing:.14em;text-transform:uppercase;color:#f15a24;text-align:center;font-size:13px;font-weight:900}.home-birth-input,.home-birth-select{color:#111827;text-align:center;background:0 0;border:0;outline:none;width:100%;font-size:24px;font-weight:800}.home-birth-input::placeholder{color:#a3a8b5;font-weight:700}.home-birth-select{cursor:pointer;appearance:none}.home-birth-button{color:#fff;cursor:pointer;background:#ff4b0a;border:0;border-radius:999px;min-width:168px;height:84px;font-size:28px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s}.home-birth-button:hover{background:#f15a24;transform:translateY(-2px);box-shadow:0 14px 28px #f15a2447}@media (max-width:760px){.home-birth-search{width:calc(100% - 28px);margin-top:30px}.home-birth-search-inner{border-radius:28px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;overflow:visible}.home-birth-field{background:#fffaf3;border:1px solid #d9b78b47;border-radius:18px;min-height:70px;padding:10px 14px}.home-birth-year{grid-column:1/-1}.home-birth-field span{letter-spacing:.12em;font-size:11px}.home-birth-input,.home-birth-select{font-size:20px}.home-birth-button{grid-column:1/-1;width:100%;min-width:0;height:58px;font-size:22px}}.zodiac-two-column-boxes{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;margin:44px 0!important;display:grid!important}.zodiac-two-column-boxes>section{background:#fffaf3!important;border:1px solid #f59e0b61!important;border-radius:28px!important;padding:36px 34px!important}.zodiac-two-column-boxes>section h2{margin-top:0!important}@media (max-width:760px){.zodiac-two-column-boxes{grid-template-columns:1fr!important;gap:20px!important}.zodiac-two-column-boxes>section{border-radius:24px!important;padding:28px 24px!important}}@media (max-width:560px){.zodiac-related-guides h2{letter-spacing:-.03em!important;font-size:22px!important;line-height:1.15!important}.zodiac-article-content>h2{letter-spacing:-.03em!important;color:#f15a24!important;border-left:4px solid #f15a24!important;margin-top:44px!important;margin-bottom:18px!important;padding-left:12px!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important}.zodiac-article-content>h3{letter-spacing:-.02em!important;color:#111827!important;font-size:20px!important;font-weight:800!important;line-height:1.28!important}}@media (min-width:900px){.chinese-zodiac-title{letter-spacing:-.06em!important;white-space:nowrap!important;font-size:72px!important;line-height:1.05!important}}@media (max-width:899px){.chinese-zodiac-title{letter-spacing:-.06em!important;font-size:54px!important;line-height:1.05!important}}@media (max-width:560px){.chinese-zodiac-title{letter-spacing:-.05em!important;font-size:42px!important;line-height:1.08!important}}@media (min-width:1100px){.chinese-zodiac-animal-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}.chinese-zodiac-animal-grid a{min-height:110px!important;padding:24px 16px!important}}@media (max-width:1099px){.chinese-zodiac-animal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:640px){.chinese-zodiac-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-zodiac-info-link{background:#fff;border:1px solid #f59e0b61;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:28px auto 0;padding:14px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #78502814;color:#111827!important;text-decoration:none!important}.home-zodiac-info-link span{color:#6b7280;font-size:14px;font-weight:700}.home-zodiac-info-link strong{color:#f15a24;font-size:14px;font-weight:900}.home-zodiac-info-link:hover{border-color:#f15a24;transform:translateY(-1px);box-shadow:0 16px 36px #f15a241f}@media (max-width:560px){.home-zodiac-info-link{text-align:center;flex-direction:column;gap:4px;margin-top:24px;padding:13px 18px}.home-zodiac-info-link span,.home-zodiac-info-link strong{font-size:13px}}.home-zodiac-result-card{background:#fff;border:1px solid #f59e0b6b;border-radius:30px;flex-direction:column;align-items:center;gap:8px;width:min(360px,100% - 80px);margin:32px auto 0;padding:26px 22px 28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 38px #78502814;color:#111827!important;text-decoration:none!important}.home-zodiac-result-card:hover{border-color:#f15a24;transform:translateY(-2px);box-shadow:0 20px 46px #f15a2421}.home-zodiac-result-image{object-fit:contain;width:104px;height:104px;margin-bottom:2px}.home-zodiac-result-name{letter-spacing:-.05em;color:#111827;font-size:44px;font-weight:900;line-height:.95;text-decoration:none!important}.home-zodiac-result-text{color:#f15a24;text-align:center;margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.35;text-decoration:none!important}.home-zodiac-result-card *{text-decoration:none!important}@media (max-width:560px){.home-zodiac-result-card{border-radius:28px;width:min(260px,82vw);margin-top:30px;padding:24px 20px 26px}.home-zodiac-result-image{width:96px;height:96px}.home-zodiac-result-name{font-size:42px}.home-zodiac-result-text{font-size:15px}}
