.saju-module__7br4_W__container{max-width:600px;min-height:100vh;margin:0 auto;padding:1rem 1rem 4rem}.saju-module__7br4_W__topNav{justify-content:space-between;align-items:center;padding:.5rem 0 1.5rem;display:flex}.saju-module__7br4_W__homeLink{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.saju-module__7br4_W__homeLink:hover{color:var(--accent-gold)}.saju-module__7br4_W__premiumLink{color:var(--accent-gold);border:1px solid var(--accent-gold-dim);border-radius:20px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;text-decoration:none;transition:all .3s;display:flex}.saju-module__7br4_W__premiumLink:hover{background:#d4a05226}.saju-module__7br4_W__header{text-align:center;margin-bottom:2rem}.saju-module__7br4_W__titleIconWrap{color:#e8c170;background:radial-gradient(circle,#e8c1701f,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto .8rem;animation:3s ease-in-out infinite saju-module__7br4_W__floatIcon;display:inline-flex}.saju-module__7br4_W__title{font-family:var(--font-korean),var(--font-serif);color:#e8c170;letter-spacing:.15em;text-shadow:0 0 20px #e8c1704d;margin-bottom:.3rem;font-size:1.8rem}.saju-module__7br4_W__subtitle{color:var(--text-muted);opacity:.8;font-size:.85rem}@keyframes saju-module__7br4_W__floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.saju-module__7br4_W__birthForm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#c73e3e14,#140f0fcc);border:1px solid #c73e3e33;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.saju-module__7br4_W__formTitle{font-family:var(--font-korean);color:#e8c170;text-align:center;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1rem;display:flex}.saju-module__7br4_W__inputRow{gap:.5rem;margin-bottom:.8rem;display:flex}.saju-module__7br4_W__inputGroup{flex-direction:column;flex:1;gap:.3rem;display:flex}.saju-module__7br4_W__inputLabel{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.saju-module__7br4_W__birthInput{color:var(--text-main);text-align:center;background:#0006;border:1px solid #c73e3e4d;border-radius:8px;width:100%;padding:.6rem .5rem;font-size:1rem;transition:border-color .3s}.saju-module__7br4_W__birthInput:focus{border-color:#c73e3e;outline:none;box-shadow:0 0 12px #c73e3e4d}.saju-module__7br4_W__selectInput{color:var(--text-main);background:#0006;border:1px solid #c73e3e4d;border-radius:8px;width:100%;padding:.6rem .5rem;font-size:.85rem}.saju-module__7br4_W__selectInput:focus{border-color:#c73e3e;outline:none}.saju-module__7br4_W__genderToggle{border:1px solid #c73e3e4d;border-radius:8px;gap:0;display:flex;overflow:hidden}.saju-module__7br4_W__genderBtn{color:var(--text-muted);cursor:pointer;background:#0000004d;border:none;flex:1;padding:.6rem;font-size:.85rem;transition:all .3s}.saju-module__7br4_W__genderActive{color:#e8c170;background:#c73e3e4d;font-weight:600}.saju-module__7br4_W__submitBtn{color:#fff;width:100%;font-size:1rem;font-family:var(--font-korean);cursor:pointer;background:linear-gradient(135deg,#c73e3e,#8b2020);border:none;border-radius:10px;justify-content:center;align-items:center;margin-top:.5rem;padding:.8rem;font-weight:600;transition:all .3s;display:flex}.saju-module__7br4_W__submitBtn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #c73e3e66}.saju-module__7br4_W__submitBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.saju-module__7br4_W__pillarsSection{margin-bottom:2rem;animation:.8s ease-out saju-module__7br4_W__fadeIn}.saju-module__7br4_W__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:.8rem;display:grid}.saju-module__7br4_W__pillarCard{text-align:center;background:linear-gradient(145deg,#c73e3e0f,#140f0fb3);border:1px solid #c73e3e26;border-radius:14px;padding:1rem .5rem;transition:all .3s}.saju-module__7br4_W__pillarHighlight{background:linear-gradient(145deg,#e8c17014,#140f0fb3);border-color:#e8c170;box-shadow:0 0 12px #e8c1701a}.saju-module__7br4_W__pillarLabel{color:var(--text-muted);font-size:.65rem;font-family:var(--font-korean);margin-bottom:.5rem}.saju-module__7br4_W__pillarGanjiRow{flex-direction:column;align-items:center;gap:.3rem;margin-bottom:.3rem;display:flex}.saju-module__7br4_W__pillarStem{color:#e8c170;font-size:1.6rem;font-family:var(--font-korean),var(--font-serif);font-weight:700;line-height:1}.saju-module__7br4_W__pillarBranch{color:#c73e3e;font-size:1.6rem;font-family:var(--font-korean),var(--font-serif);font-weight:700;line-height:1}.saju-module__7br4_W__pillarKr{color:var(--text-muted);opacity:.6;margin-top:.3rem;font-size:.65rem}.saju-module__7br4_W__metaRow{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.saju-module__7br4_W__metaTag{color:var(--text-muted);background:#0000004d;border-radius:12px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;display:flex}.saju-module__7br4_W__elementsSection{margin-bottom:2rem;animation:.8s ease-out .2s both saju-module__7br4_W__fadeIn}.saju-module__7br4_W__sectionTitle{font-family:var(--font-korean);color:#e8c170;text-align:center;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.1rem;display:flex}.saju-module__7br4_W__elementsGrid{gap:.5rem;display:flex}.saju-module__7br4_W__elementCard{text-align:center;background:#0003;border:1px solid #c73e3e26;border-radius:10px;flex:1;padding:.6rem .3rem;transition:all .3s}.saju-module__7br4_W__elementEmpty{opacity:.4}.saju-module__7br4_W__elementIcon{color:#e8c170;justify-content:center;align-items:center;margin-bottom:.3rem;display:flex}.saju-module__7br4_W__elementName{color:var(--text-muted);margin-bottom:.3rem;font-size:.6rem}.saju-module__7br4_W__elementBar{background:#c73e3e26;border-radius:2px;width:100%;height:4px;margin-bottom:.2rem;overflow:hidden}.saju-module__7br4_W__elementBarFill{background:linear-gradient(90deg,#c73e3e,#e8c170);border-radius:2px;height:100%;transition:width .8s ease-out}.saju-module__7br4_W__elementCount{color:#e8c170;font-size:.85rem;font-weight:700}.saju-module__7br4_W__traitSection{margin-bottom:2rem;animation:.8s ease-out .3s both saju-module__7br4_W__fadeIn}.saju-module__7br4_W__traitCard{background:linear-gradient(145deg,#e8c1700f,#140f0fb3);border:1px solid #e8c17033;border-radius:16px;padding:1.2rem}.saju-module__7br4_W__traitHeader{align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.saju-module__7br4_W__traitElement{color:#e8c170;border:1px solid #e8c1704d;border-radius:20px;padding:.3rem .8rem;font-size:.75rem}.saju-module__7br4_W__traitTitle{font-family:var(--font-korean);color:#e8c170;font-size:1.1rem}.saju-module__7br4_W__traitSummary{color:var(--text-muted);margin-bottom:.8rem;font-size:.85rem;line-height:1.6}.saju-module__7br4_W__hookLine{color:#e8c170;background:#e8c1700f;border-radius:8px;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:.5rem;font-size:.85rem;display:flex}.saju-module__7br4_W__focusArea{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.saju-module__7br4_W__monthlySection{margin-bottom:2rem;animation:.8s ease-out .4s both saju-module__7br4_W__fadeIn}.saju-module__7br4_W__monthlyChart{align-items:flex-end;gap:.3rem;height:120px;margin-bottom:.8rem;padding:0 .5rem;display:flex}.saju-module__7br4_W__monthBar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.saju-module__7br4_W__monthBarFill{background:linear-gradient(#e8c170,#c73e3e);border-radius:4px 4px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:20px;padding-top:.2rem;transition:height .8s ease-out;display:flex}.saju-module__7br4_W__monthScore{color:#000000b3;font-size:.55rem;font-weight:700}.saju-module__7br4_W__monthLabel{color:var(--text-muted);margin-top:.3rem;font-size:.55rem}.saju-module__7br4_W__monthMeta{justify-content:space-between;padding:0 .5rem;display:flex}.saju-module__7br4_W__bestMonth{color:#e8c170;font-size:.75rem}.saju-module__7br4_W__cautionMonth{color:#c73e3e;font-size:.75rem}.saju-module__7br4_W__premiumCta{text-align:center;background:linear-gradient(135deg,#d4a0521a,#c73e3e14);border:1px solid #d4a0524d;border-radius:16px;padding:1.5rem;animation:.8s ease-out .6s both saju-module__7br4_W__fadeIn}.saju-module__7br4_W__ctaIcon{color:#e8c170;margin-bottom:.5rem}.saju-module__7br4_W__ctaText{color:var(--text-muted);white-space:pre-line;margin-bottom:.8rem;font-size:.85rem;line-height:1.5}.saju-module__7br4_W__ctaButton{background:linear-gradient(135deg,var(--accent-gold),var(--accent-gold-dim));color:#0a0a0a;border-radius:25px;align-items:center;gap:.3rem;padding:.7rem 2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.saju-module__7br4_W__ctaButton:hover{transform:translateY(-2px);box-shadow:0 4px 20px #d4a05266}@keyframes saju-module__7br4_W__fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.saju-module__7br4_W__title{font-size:1.4rem}.saju-module__7br4_W__pillarsGrid{gap:.4rem}.saju-module__7br4_W__pillarStem,.saju-module__7br4_W__pillarBranch{font-size:1.3rem}.saju-module__7br4_W__monthlyChart{height:100px}}
