.rising-page-head{margin-bottom:26px}.rising-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:16px;max-width:1080px;margin:0 auto 28px;padding:18px;border:1px solid #eee7f0;border-radius:24px;background:#f3eef7;box-shadow:0 18px 54px #3025400b}.rising-form,.rising-result{min-width:0;border:1px solid #eee7ee;border-radius:18px;background:#fff}.rising-form{padding:clamp(18px,3vw,28px)}.rising-form-heading{margin-bottom:18px}.rising-form-heading .eyebrow,.rising-interpretation>.eyebrow,.rising-general>.eyebrow{color:#9884a4;font-size:10px;font-weight:850;letter-spacing:.15em}.rising-form-heading h2{margin:6px 0 5px;color:#302d3c;font-size:21px;line-height:1.25;letter-spacing:-.4px}.rising-form-heading p{margin:0;color:#777382;font-size:13px;line-height:1.6}.rising-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rising-field{display:grid;min-width:0;gap:6px;color:#413b49;font-size:12px;font-weight:750}.rising-field-wide{grid-column:1/-1}.rising-field input,.rising-field select,.rising-country-static{display:block;width:100%;min-width:0;min-height:47px;padding:11px 13px;border:1px solid #e7deea;border-radius:12px;background:#fff;color:#302d3c;font:inherit;font-size:14px;font-weight:500;box-sizing:border-box}.rising-field input:focus,.rising-field select:focus{outline:3px solid #d9c9ef;outline-offset:1px;border-color:#aa83d9}.rising-field select:disabled,.rising-field input:disabled{background:#faf8fb;color:#9993a1;cursor:not-allowed}.rising-country-static{display:flex;align-items:center;background:#fbf9fc;color:#696373}.rising-form-error{margin:13px 0 0;padding:10px 12px;border:1px solid #f4cccc;border-radius:10px;background:#fff5f5;color:#9b3232;font-size:13px;line-height:1.5}.rising-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px}.rising-form-actions .button{min-height:47px}.rising-form-actions p{flex:1 1 220px;margin:0;color:#797483;font-size:11px;line-height:1.5}.rising-result{display:grid;min-height:390px;place-items:center;padding:26px;text-align:center}.rising-result-empty{max-width:290px}.rising-result-symbol{display:grid;width:62px;height:62px;margin:0 auto 13px;place-items:center;border-radius:20px;background:#f3eef9;color:#9c7ac4;font-size:30px}.rising-result h2{margin:0 0 8px;color:#302d3c;font-size:24px;line-height:1.25}.rising-result p{margin:0;color:#777382;font-size:13px;line-height:1.65}.rising-result-content{width:100%;max-width:390px}.rising-result-content>.eyebrow{display:block;margin-bottom:11px;color:#9a82a7;font-size:10px;font-weight:850;letter-spacing:.15em}.rising-result-content h2{font-size:clamp(29px,4vw,39px);letter-spacing:-1px}.rising-result-meta{margin-top:9px!important}.rising-result-sun{display:grid;gap:4px;margin:22px 0 13px;padding:15px;border:1px solid #eee7f0;border-radius:14px;background:#fbf9fc}.rising-result-sun span{color:#81798a;font-size:11px}.rising-result-sun strong{color:#302d3c;font-size:15px}.rising-result-time-note{padding-top:10px;border-top:1px solid #eee7f0;font-size:11px!important}.rising-interpretation,.rising-general{max-width:1080px;margin:0 auto 28px;padding:clamp(22px,4vw,34px);border:1px solid #eee7f0;border-radius:22px;background:#fbf9fc}.rising-interpretation h2,.rising-general h2{margin:8px 0 12px;color:#302d3c;font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.6px}.rising-interpretation h3{margin:21px 0 7px;color:#383342;font-size:17px}.rising-interpretation p,.rising-general p{max-width:900px;margin:0 0 12px;color:#716d7e;font-size:14px;line-height:1.8}.rising-general p:last-of-type{margin-bottom:14px}.rising-general small{color:#8a8391;font-size:10px}.rising-general small a{color:inherit}.tool-category-title-link{color:inherit;text-decoration:none}.tool-category-title-link:hover{text-decoration:underline;text-decoration-color:#cf7878;text-underline-offset:4px}
@media(max-width:760px){.rising-workspace{grid-template-columns:minmax(0,1fr);margin-left:14px;margin-right:14px;padding:12px;border-radius:19px}.rising-result{min-height:270px;padding:22px}.rising-interpretation,.rising-general{margin-left:14px;margin-right:14px;padding:21px;border-radius:18px}}
@media(max-width:480px){.rising-field-grid{grid-template-columns:minmax(0,1fr)}.rising-field-wide{grid-column:auto}.rising-form{padding:17px}.rising-form-heading h2{font-size:19px}.rising-form-actions{align-items:stretch;flex-direction:column;gap:9px}.rising-form-actions .button{width:100%;justify-content:center}.rising-form-actions p{flex-basis:auto}.rising-field input,.rising-field select,.rising-country-static{font-size:16px}}
.rising-field[hidden],.rising-field-hint[hidden],.rising-probabilities[hidden]{display:none!important}
.rising-date-parts{display:grid;grid-template-columns:minmax(62px,.75fr) minmax(0,1.45fr) minmax(90px,1fr);gap:8px}
.rising-date-parts>*{width:100%;min-width:0;min-height:47px;padding:10px;border:1px solid #e7deea;border-radius:12px;background:#fff;color:#302d3c;font:inherit;font-size:14px;font-weight:500;box-sizing:border-box}
.rising-date-parts>*:focus{outline:3px solid #d9c9ef;outline-offset:1px;border-color:#aa83d9}
.rising-time-mode{min-width:0;margin:0;padding:0;border:0}
.rising-time-mode legend{margin-bottom:7px;color:#413b49;font-size:12px;font-weight:750}
.rising-time-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.rising-time-options label{display:flex;min-width:0;min-height:44px;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e7deea;border-radius:11px;background:#fff;color:#45404d;font-size:12px;font-weight:650;line-height:1.35;cursor:pointer}
.rising-time-options input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#8e6ab5}
.rising-field-hint{grid-column:1/-1;margin:-5px 0 0;color:#797483;font-size:11px;font-weight:450;line-height:1.5}
.rising-probabilities{margin:18px 0 0;text-align:left}
.rising-probabilities h3{margin:0 0 10px;color:#413b49;font-size:13px}
.rising-probabilities ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.rising-probabilities li{display:grid;gap:5px}
.rising-probability-heading{display:flex;justify-content:space-between;gap:12px;color:#4b4354;font-size:12px}
.rising-probability-heading strong{font-variant-numeric:tabular-nums}
.rising-probability-bar{height:7px;overflow:hidden;border-radius:99px;background:#f0ebf4}
.rising-probability-bar span{display:block;height:100%;border-radius:inherit;background:#a484c6}
.rising-probabilities>p{margin-top:10px;color:#777382;font-size:11px;line-height:1.55}
@media(max-width:480px){.rising-time-options{grid-template-columns:minmax(0,1fr)}.rising-time-options label{min-height:42px;font-size:13px}.rising-date-parts{grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr) minmax(0,1fr)}.rising-date-parts>*{font-size:16px}}

@media(max-width:760px){
  .tool-workspace.rising-workspace{width:calc(100% - 28px);margin:0 auto 28px}
}
.rising-field-select-only{gap:0}
@media(max-width:480px){
  .rising-form{padding:10px}
  .rising-date-parts{grid-template-columns:minmax(64px,.9fr) minmax(88px,1.2fr) minmax(66px,.9fr);gap:5px}
  .rising-date-parts.is-month-first{grid-template-columns:minmax(88px,1.2fr) minmax(64px,.9fr) minmax(66px,.9fr)}
  .rising-field .rising-date-parts select{padding:8px 6px;font-size:14px}
  .rising-field .rising-date-parts input{padding:8px 7px;font-size:14px}
}
@media(max-width:340px){
  .rising-form{padding:8px}
  .rising-date-parts{grid-template-columns:minmax(56px,.85fr) minmax(72px,1.2fr) minmax(57px,.9fr);gap:4px}
  .rising-date-parts.is-month-first{grid-template-columns:minmax(72px,1.2fr) minmax(56px,.85fr) minmax(57px,.9fr)}
}

.rising-result:not(.natal-result){place-items:start;text-align:left}.rising-result:not(.natal-result) .rising-result-empty{display:grid;width:100%;max-width:none;grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:14px;text-align:left}.rising-result:not(.natal-result) .rising-result-symbol{grid-column:1;grid-row:1 / span 2;margin:0}.rising-result:not(.natal-result) .rising-result-empty h2{grid-column:2;align-self:end;margin:0 0 4px}.rising-result:not(.natal-result) .rising-result-empty p{grid-column:2;align-self:start}.astrology-related-link{margin-top:15px!important;padding-top:13px;border-top:1px solid #eee7f0}.astrology-related-link a{color:#c66d70;font-weight:750;text-decoration:underline;text-decoration-color:#e8b7b8;text-underline-offset:3px}
