.astro-page{width:100%;max-width:960px;margin:0 auto;padding:18px 12px 56px;color:#2c2420}.astro-page,.astro-page *{box-sizing:border-box}.astro-card>*,.astro-form-card>*,.astro-page>*,.astro-result>*{min-width:0;max-width:100%}.astro-hero{padding:30px 0 24px;border-bottom:1px solid rgba(122,30,69,.12)}.astro-kicker,.astro-result__head span,.astro-section-head span{display:block;margin-bottom:8px;color:#7a1e45;font-size:12px;font-weight:900;letter-spacing:.08em}.astro-hero h1,.astro-result__head h2,.astro-section-head h2{margin:0;font-family:var(--font-maruburi-stack),"Noto Serif KR",serif;letter-spacing:0}.astro-hero h1{color:#7a1e45;font-size:38px;line-height:1.08}.astro-hero p,.astro-result__head p,.astro-section-head p{margin:16px 0 0;color:#6a5f56;font-size:14px;line-height:1.8}.astro-hero__chips{display:flex;gap:8px;margin-top:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(122,31,42,.42) hsla(41,41%,73%,.42);scrollbar-width:thin}.astro-hero__chips::-webkit-scrollbar{height:8px}.astro-hero__chips::-webkit-scrollbar-track{border-radius:999px;background:hsla(41,41%,73%,.38)}.astro-hero__chips::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(122,31,42,.38)}.astro-hero__chips span{flex:0 0 auto;border:1px solid rgba(122,30,69,.15);border-radius:999px;background:#fffaf1;color:#7a1e45;padding:10px 13px;font-size:12px;font-weight:900}.astro-form-band,.astro-result,.astro-seo{padding:28px 0}.astro-form-card{margin-top:18px;border:1px solid rgba(122,30,69,.14);border-radius:18px;background:#fbf6ec;padding:16px;box-shadow:0 18px 42px rgba(42,15,30,.05);overflow:hidden}.astro-form-card form{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.astro-form-card .profile-section,.astro-form-card form{min-width:0!important;width:100%!important;max-width:100%!important}.astro-form-card .profile-section{display:block;overflow:hidden}.astro-form-card .profile-grid{display:flex;flex-wrap:nowrap;min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(122,31,42,.42) hsla(41,41%,73%,.42);scrollbar-width:thin}.astro-form-card .profile-card{flex:0 0 108px;min-width:108px;max-width:124px}.astro-form-card .profile-detail,.astro-form-card .profile-detail__grid{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden}.astro-form-card .profile-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.astro-form-card .saju-profile-form__place-row,.astro-form-card .saju-profile-form__time-row{grid-template-columns:1fr!important;gap:8px!important}.astro-form-card .saju-profile-form__place-row>*,.astro-form-card .saju-profile-form__time-row>*,.astro-form-card button,.astro-form-card input,.astro-form-card select{min-width:0!important;max-width:100%!important}.astro-login-note{margin:12px 0 0;border-top:1px solid rgba(122,30,69,.1);padding-top:12px;color:#786c62;font-size:12px;line-height:1.6}.astro-login-note a{color:#7a1e45;font-weight:900}.astro-error{margin:0 0 24px;border:1px solid rgba(176,56,43,.24);border-radius:14px;background:#fff2ef;color:#9b3329;padding:14px 16px;font-size:13px;font-weight:900}.astro-result{border-top:1px solid rgba(122,30,69,.12)}.astro-result__head{display:grid;gap:12px;margin-bottom:16px;border:1px solid rgba(122,30,69,.12);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(191,154,74,.15),transparent 32%),#fffdf8;padding:18px 14px;box-shadow:0 18px 42px rgba(42,15,30,.045)}.astro-result__head h2,.astro-section-head h2{color:#7a1e45;font-size:27px;line-height:1.28}.astro-result__badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid rgba(191,154,74,.34);border-radius:999px;background:#fbf6ec;padding:8px 10px}.astro-result__badge strong{color:#2c2420;font-size:13px;line-height:1.3}.astro-result__badge span{color:#7a1e45;font-size:12px;font-weight:900;line-height:1.3}.astro-result__badge span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:999px;background:rgba(122,30,69,.38)}.astro-tool-curator{scroll-margin-top:86px;margin-top:20px}.astro-tool-curator .product-curator-card__body{grid-template-columns:1fr}.astro-tool-curator .product-curator-card__compose{position:static}.astro-card{border:1px solid rgba(122,30,69,.12);border-radius:18px;background:#fffdf8;padding:18px 14px}.astro-section-head.compact p{margin-top:10px}.astro-wheel{position:relative;width:min(260px,74vw);aspect-ratio:1;margin:18px auto;border:1px solid rgba(191,154,74,.45);border-radius:50%;background:repeating-conic-gradient(from -90deg,rgba(191,154,74,.16) 0deg 1deg,transparent 1deg 30deg),radial-gradient(circle,transparent 0 52%,rgba(122,30,69,.06) 52% 53%,transparent 53%),#fbf6ec}.astro-wheel:after,.astro-wheel:before{content:"";position:absolute;inset:50% 10px auto;border-top:1px solid rgba(122,30,69,.12)}.astro-wheel:after{transform:rotate(90deg)}.astro-wheel>strong{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#9a8f86;font-size:12px}.astro-point{--radius:calc(102px - (var(--offset) * 13px));position:absolute;left:50%;top:50%;display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(122,30,69,.34);border-radius:50%;background:#fffdf8;color:#7a1e45;font-size:11px;font-weight:900;transform:rotate(calc(var(--angle) - 90deg)) translateX(var(--radius)) rotate(calc((var(--angle) - 90deg) * -1)) translate(-50%,-50%)}.astro-angle-row,.astro-aspect-list,.astro-guide-grid,.astro-house-grid,.astro-planet-table{display:grid;gap:8px}.astro-planet-table{grid-template-columns:1fr}.astro-angle-row span,.astro-aspect-list span,.astro-compare-box,.astro-guide-grid article,.astro-house-grid span,.astro-planet-table article{border:1px solid rgba(122,30,69,.1);border-radius:14px;background:#fbf6ec;padding:12px}.astro-angle-row b,.astro-guide-grid span,.astro-planet-table span{display:block;color:#bf9a4a;font-size:11px;font-weight:900}.astro-planet-table strong{display:block;margin-top:4px;color:#2c2420;font-size:14px;font-weight:900}.astro-angle-row span,.astro-aspect-list span,.astro-compare-box p,.astro-guide-grid p,.astro-house-grid span,.astro-planet-table p{margin:5px 0 0;color:#62584f;font-size:12px;line-height:1.65}.astro-advanced{margin-top:12px;border:1px solid rgba(122,30,69,.1);border-radius:14px;background:#f8f1e4;padding:0 12px}.astro-advanced summary{padding:13px 0;color:#7a1e45;font-size:13px;font-weight:900;cursor:pointer}.astro-angle-row,.astro-aspect-list,.astro-house-grid{padding-bottom:12px}.astro-angle-row,.astro-house-grid{grid-template-columns:1fr}.astro-aspect-list b,.astro-house-grid b,.astro-note{color:#7a1e45}.astro-note{margin:12px 0 0;font-size:12px;font-weight:900;line-height:1.6}.astro-cta-row{display:grid;gap:10px;margin-top:14px}.astro-cta-row a,.astro-cta-row button{display:block;width:100%;border-radius:12px;border:0;background:#7a1e45;color:#fffaf0;padding:14px 16px;text-align:center;text-decoration:none;font-size:14px;font-weight:900;cursor:pointer}.astro-cta-row a:last-child,.astro-cta-row button:last-child{border:1px solid rgba(122,30,69,.18);background:#fbf6ec;color:#7a1e45}.astro-cta-row__status{display:block;margin-top:8px;color:#7a1e45;font-size:12px;font-style:normal;line-height:1.55}.astro-seo{border-top:1px solid rgba(122,30,69,.12)}.astro-guide-grid{margin-top:20px}.astro-compare-box h3,.astro-guide-grid h3{margin:8px 0;font-family:var(--font-maruburi-stack),"Noto Serif KR",serif;color:#7a1e45;font-size:17px;line-height:1.35}.astro-compare-box{margin-top:12px}@media (min-width:720px){.astro-result__head{padding:22px 20px}.astro-guide-grid,.astro-result__head{grid-template-columns:1fr}.astro-wheel{width:300px}.astro-point{--radius:calc(120px - (var(--offset) * 14px))}}