#fortune-refresh{--fr-green:#173f34;--fr-gold:#a68d61;--fr-paper:#fffdf8;--fr-line:#d7ddcf;--fr-muted:#65756b;max-width:1240px;margin:28px auto 42px;color:var(--fr-green);font:16px/1.8 system-ui,-apple-system,"Segoe UI",sans-serif}
#fortune-refresh *{box-sizing:border-box}#fortune-refresh [hidden]{display:none!important}#fortune-refresh .fr-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}#fortune-refresh .fr-kicker{margin:0 0 7px;color:#887243;font-size:12px;letter-spacing:.12em}#fortune-refresh .fr-heading h2{margin:0 0 12px;font:600 clamp(28px,3vw,38px)/1.45 "Noto Serif CJK SC","Songti SC",SimSun,serif}#fortune-refresh .fr-heading p:not(.fr-kicker){margin:0;color:var(--fr-muted)}#fortune-refresh .fr-heading>a{flex:none;align-self:center;color:var(--fr-green);font-size:14px;text-underline-offset:4px}#fortune-refresh .fr-stage-notice{padding:13px 17px;margin:0 0 23px;background:#edf2e8;border:1px solid var(--fr-line);border-radius:10px;font-size:14px;line-height:1.9}
#fortune-refresh .fr-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:stretch}#fortune-refresh .fr-input-card,#fortune-refresh .fr-star-card,#fortune-refresh .fr-report-card{min-width:0;border:1px solid var(--fr-line);border-radius:15px;background:var(--fr-paper);padding:clamp(20px,2.5vw,30px)}#fortune-refresh .fr-input-card h3{margin:0 0 20px;font:600 23px/1.5 "Noto Serif CJK SC","Songti SC",SimSun,serif}#fortune-refresh .fr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:17px}#fortune-refresh .fr-fields>label{display:grid;gap:7px;align-content:start;min-width:0;font-size:14px}#fortune-refresh .fr-fields>label:first-child:last-child{grid-column:1/-1}#fortune-refresh .fr-fields>label[for$="-inputMode"],#fortune-refresh .fr-birth-fields>label[for$="-birthPlace"]{grid-column:1/-1}#fortune-refresh input,#fortune-refresh select,#fortune-refresh textarea{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #c9d4c4;border-radius:8px;padding:11px 12px;background:#fff;color:#233e34;font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}#fortune-refresh input,#fortune-refresh select{min-height:46px}#fortune-refresh textarea{resize:vertical;min-height:205px;margin-top:9px}#fortune-refresh input[aria-invalid="true"],#fortune-refresh select[aria-invalid="true"],#fortune-refresh textarea[aria-invalid="true"]{border-color:#a96248}#fortune-refresh .fr-question-card>label{font-size:14px}#fortune-refresh .fr-help{margin:11px 0 0;font-size:13px;color:var(--fr-muted);line-height:1.9}#fortune-refresh .fr-field-error{font-size:13px;line-height:1.65;color:#92513b;overflow-wrap:anywhere}#fortune-refresh .fr-pillar-fields input{font-size:21px;letter-spacing:.12em}
#fortune-refresh .fr-form-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#fortune-refresh button{min-height:44px;padding:10px 20px;border:1px solid var(--fr-line);border-radius:8px;background:#fffdf8;color:var(--fr-green);font:inherit;font-size:15px;line-height:1.5;cursor:pointer}#fortune-refresh [data-fr-confirm]{background:var(--fr-green);border-color:var(--fr-green);color:#fffdf2;min-width:150px}#fortune-refresh .fr-form-actions p{flex:1 1 300px;margin:0;color:var(--fr-muted);font-size:13px}#fortune-refresh :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--fr-gold);outline-offset:3px}#fortune-refresh .fr-status{grid-column:1/-1;margin:0;padding:12px 16px;border-radius:9px;background:#edf2e8;font-size:14px;overflow-wrap:anywhere}#fortune-refresh .fr-status[data-state="error"]{background:#fbefe6;color:#92513b}#fortune-refresh .fr-summary{grid-column:1/-1;margin:0;padding:17px 20px;border:1px solid var(--fr-line);border-radius:10px;background:#f6f8f0;overflow-wrap:anywhere}#fortune-refresh .fr-summary h4{margin:0 0 8px;font-size:16px}#fortune-refresh .fr-summary p{margin:5px 0;font-size:14px}
#fortune-refresh .fr-star-card,#fortune-refresh .fr-report-card{margin-top:26px}#fortune-refresh .fr-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}#fortune-refresh .fr-section-heading h3{margin:0;font:600 clamp(23px,2.2vw,29px)/1.5 "Noto Serif CJK SC","Songti SC",SimSun,serif}#fortune-refresh .fr-pending-tag{padding:5px 13px;border:1px solid #d5c69e;border-radius:24px;color:#857246;font-size:13px;white-space:nowrap}#fortune-refresh [data-fr-star-source]{display:block;width:100%;height:auto;max-width:760px;margin:5px auto 0}#fortune-refresh .fr-orbit-rings{stroke:#c2a970;stroke-width:1.5;stroke-dasharray:4 8;opacity:.55}#fortune-refresh .fr-cores circle{fill:#f7f5e9;stroke:#b79d65;stroke-width:1.5}#fortune-refresh .fr-cores text{font:25px "Noto Serif CJK SC","Songti SC",SimSun,serif;fill:var(--fr-green)}#fortune-refresh .fr-cores .fr-core-note{font:18px system-ui,sans-serif;fill:#88794f}#fortune-refresh .fr-star-center circle{fill:var(--fr-green);stroke:#bb9c60;stroke-width:2}#fortune-refresh .fr-star-center text{font:600 31px "Noto Serif CJK SC","Songti SC",SimSun,serif;fill:#fff6d9}#fortune-refresh .fr-star-center .fr-center-note{font:20px system-ui,sans-serif;fill:#ead9b4}#fortune-refresh .fr-star-card>.fr-help{text-align:center}
#fortune-refresh .fr-report-card{box-shadow:0 8px 25px #244b3407}#fortune-refresh .fr-report-switch{display:flex;gap:9px;flex-wrap:wrap}#fortune-refresh .fr-report-switch button[aria-pressed="true"]{background:var(--fr-green);border-color:var(--fr-green);color:#fffdf2}#fortune-refresh .fr-report-empty{display:grid;place-content:center;min-height:220px;margin:20px 0 0;padding:25px;color:var(--fr-muted);text-align:center;line-height:2;overflow-wrap:anywhere}#fortune-refresh [data-fr-report-content]{margin-top:25px;border-top:1px solid var(--fr-line);padding-top:20px;overflow-wrap:anywhere}#fortune-refresh [data-fr-report-content] h4{font-size:25px;line-height:1.6;margin:0 0 15px}#fortune-refresh [data-fr-report-content] h5{font-size:19px;line-height:1.6;margin:26px 0 10px}#fortune-refresh [data-fr-report-content] p,#fortune-refresh [data-fr-report-content] li{white-space:pre-wrap;line-height:1.95}#fortune-refresh .fr-report-note{border-top:1px solid var(--fr-line);padding-top:17px;font-size:13px;color:var(--fr-muted)}
@media(min-width:1700px){#fortune-refresh{max-width:1380px}#fortune-refresh .fr-form{gap:24px}}
@media(max-width:850px){#fortune-refresh .fr-form{grid-template-columns:minmax(0,1fr)}#fortune-refresh .fr-heading{display:block}#fortune-refresh .fr-heading>a{display:inline-block;margin-top:15px}#fortune-refresh textarea{min-height:165px}}
@media(max-width:500px){#fortune-refresh{margin:20px auto 30px;font-size:15px}#fortune-refresh .fr-input-card,#fortune-refresh .fr-star-card,#fortune-refresh .fr-report-card{padding:18px 15px;border-radius:12px}#fortune-refresh .fr-heading h2{font-size:28px}#fortune-refresh .fr-fields{gap:13px 11px}#fortune-refresh .fr-form-actions [data-fr-confirm]{flex:1}#fortune-refresh .fr-form-actions p{flex-basis:100%}#fortune-refresh .fr-report-switch{width:100%}#fortune-refresh .fr-report-switch button{flex:1;padding:10px 12px}#fortune-refresh .fr-report-empty{min-height:180px;padding:15px 0}#fortune-refresh .fr-section-heading{gap:14px}#fortune-refresh [data-fr-star-source]{margin:15px auto 8px}#fortune-refresh .fr-pending-tag{font-size:12px}#fortune-refresh .fr-summary{padding:15px}}

#fortune-refresh .fr-place,
#fortune-refresh .fr-zone {
  grid-column: 1 / -1;
  min-width: 0;
}
#fortune-refresh .fr-place > label {
  display: grid;
  gap: 7px;
  font-size: 14px;
}
#fortune-refresh .fr-place .ls-place-picker > label {
  position: static;
}
#fortune-refresh .fr-place .ls-place-results {
  left: 0;
  right: 0;
  width: auto;
  min-width: 0;
}
#fortune-refresh .fr-place .ls-place-results button {
  padding: 10px 12px;
  border: 0;
  border-bottom: 1px solid var(--fr-line);
  border-radius: 0;
  background: transparent;
  text-align: left;
}
#fortune-refresh .fr-place .ls-place-results button:is(:hover,:focus-visible) {
  background: #edf2e8;
}
#fortune-refresh [data-fr-confirm]:disabled {
  opacity: .65;
  cursor: wait;
}
#fortune-refresh .fr-cores .fr-core-rank {
  font: 16px system-ui, sans-serif;
  fill: #74623a;
}
#fortune-refresh [data-fr-chart][data-state="ready"] [data-fr-center-palace] {
  font-size: 27px;
}
