.natal-details{border-bottom:1px solid #ffffff20;padding:24px 0}.natal-details h3{margin:14px 0;font-size:21px;font-weight:400}.natal-details h4{color:#e4c986;margin:10px 0;font-size:17px}.natal-details p{color:#b5cabc;font-size:13px;line-height:1.8}.natal-themes{grid-template-columns:1fr 1fr;gap:28px;display:grid}.natal-bar{grid-template-columns:125px minmax(0,1fr) 28px;align-items:center;gap:14px;min-height:42px;font-size:13px;display:grid}.natal-bar small{color:#a2bbac;font-size:10px;display:block}.natal-bar meter{width:100%;min-width:0;height:14px}.natal-bar meter::-webkit-meter-bar{background:#233930;border:0;border-radius:3px}.natal-bar meter::-webkit-meter-optimum-value{background:#82c6b3;border-radius:3px}.natal-bar:first-child meter::-webkit-meter-optimum-value{background:#ebc879}.natal-bar b{font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.natal-histogram{margin:20px 0}@media (max-width:600px){.natal-themes{grid-template-columns:1fr;gap:8px}.natal-bar{grid-template-columns:106px minmax(0,1fr) 22px;gap:10px}}
.natal-reading{border-bottom:1px solid #ffffff18;padding:24px 0}.natal-reading>h3{margin:0 0 16px;font-size:22px;font-weight:400}.natal-reading-positions>details{border-top:1px solid #ffffff18;padding:14px 0}.natal-reading-positions summary{cursor:pointer;color:#e3cb94;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.natal-reading summary small{color:#9eb6a8;font-size:11px}.natal-reading-positions summary:after{content:"+";font-size:18px}.natal-reading-positions details[open]>summary:after{content:"-"}.natal-reading p{color:#c4d8cb;margin:12px 0;font-size:13px;line-height:1.8}.natal-reading p strong{color:#e3cb94;font-weight:400}.natal-reading p.natal-reading-caution{color:#9eb6a8}.natal-glossary{border-top:1px solid #ffffff18;padding:16px 0}.natal-glossary>summary{cursor:pointer;color:#b3d8c5;font-size:13px}.natal-glossary label{color:#a4bdae;gap:7px;margin:18px 0;font-size:11px;display:grid}.natal-glossary input{color:#e0eadd;background:#102019;border:1px solid #3b5747;border-radius:4px;width:100%;max-width:440px;min-height:42px;padding:10px 12px;font-size:14px}.natal-glossary article{border-bottom:1px solid #ffffff18;padding:14px 0}.natal-glossary h4{color:#e3cb94;margin:0;font-size:15px;font-weight:400}.natal-glossary h4 small{margin-left:12px}.day-reading-basis{border-top:1px solid #ffffff18;padding:12px 0}.day-reading-basis summary{cursor:pointer;color:#add2bd;font-size:12px}.day-reading-basis ul{padding-left:18px}.day-reading-basis li,.day-reading-basis p{color:#a5bcad;font-size:12px;line-height:1.8}.day-reading-basis a{color:#b7dfc9}@media (max-width:480px){.natal-reading-positions summary{flex-wrap:wrap;gap:5px 10px}.natal-reading-positions summary>span{flex:65%}.natal-reading-positions summary small{flex:80%;order:2}.natal-reading-positions summary:after{flex:none}.natal-glossary h4 small{margin:5px 0 0;display:block}}
