.ritual-form .checkbox-field{color:#d2d5c0;cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:1.7;display:flex}.checkbox-field input{accent-color:#c6ad75;flex:none;width:20px;height:20px}.gender-field,.consultation-needs fieldset{border:0;min-width:0;margin:0;padding:0}.gender-field legend,.consultation-needs legend{color:#d2d5c0;margin-bottom:10px;padding:0;font-size:14px}.gender-grid{gap:12px;display:flex}.gender-grid button{color:#eee7d3;cursor:pointer;background:#0d1b16c9;border:1px solid #9d956451;flex:1;min-height:54px;font-size:15px;transition:border-color .2s,background .2s}.gender-grid button:hover{border-color:#e1cc8d}.gender-grid button.is-selected{background:#1c3327;border-color:#e1cc8d}.gender-grid button:focus-visible{outline-offset:3px;outline:3px solid #e6d69f}.skip-toggle:focus-visible{outline-offset:3px;outline:3px solid #e6d69f}.place-results button:focus-visible{outline-offset:3px;outline:3px solid #e6d69f}.place-section{grid-column:1/-1;min-width:0}.place-picker{gap:16px;min-width:0;margin-top:14px;display:grid}.place-results ul{gap:8px;max-height:340px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.place-results li{list-style:none}.place-results button{text-align:left;color:#eee7d3;cursor:pointer;background:#0d1b16c9;border:1px solid #9d956451;flex-direction:column;gap:4px;width:100%;padding:12px 14px;display:flex}.place-results button:hover:not(:disabled){border-color:#e1cc8d}.place-results button:disabled{opacity:.7;cursor:progress}.place-results strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.place-results span{color:#a9b39c;font-size:12px}.place-results em{color:#c6ad75;font-size:12px;font-style:normal}.place-selected{color:#eee7d3;background:#0d1b1673;border:1px solid #c6ad7566;align-items:flex-start;gap:12px;padding:14px;display:flex}.place-selected>svg{color:#c6ad75;flex:none;margin-top:3px}.place-selected>div{flex:1;gap:4px;min-width:0;display:grid}.place-selected strong{overflow-wrap:anywhere;font-size:16px;font-weight:400}.place-selected small,.place-selected em{color:#a9b39c;overflow-wrap:anywhere;font-size:12px;font-style:normal}.place-selected.is-manual{border-color:#b98a5273}.place-manual{margin-top:6px}.place-manual-body{border:1px dashed #9d956466;gap:14px;padding:14px;display:grid}.place-source{font-size:12px}.place-source a{color:#c6ad75}.timezone-output{color:#e3cb8e;overflow-wrap:anywhere;margin-top:8px;font-size:15px;display:block}.consultation-needs{gap:28px;min-width:0;margin-top:26px;display:grid}.consultation-needs legend{color:#eee7d3;font-size:18px;line-height:1.6}.field-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.field-meta small{color:#a9b39c;font-size:12px}.skip-toggle{color:#eee7d3;cursor:pointer;background:#0d1b16c9;border:1px solid #9d956451;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:inline-flex}.skip-toggle.is-selected{background:#1c3327;border-color:#e1cc8d}.skip-feedback{color:#c6ad75;margin-top:10px;font-size:13px;line-height:1.7}.consultation-note{margin-top:4px}.birth-profile-summary{color:#eee7d3;background:#0d1b1673;border:1px solid #c6ad7566;min-width:0;margin-top:18px;padding:18px}.birth-profile-summary header{border-bottom:1px solid #c6ad7533;flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.birth-profile-summary header svg{color:#c6ad75}.birth-profile-summary header strong{font-size:17px;font-weight:400}.birth-profile-summary header small{color:#a9b39c;font-size:12px}.birth-profile-summary dl{gap:10px;margin:14px 0 0;display:grid}.birth-profile-summary dl>div{grid-template-columns:minmax(88px,30%) 1fr;gap:10px;display:grid}.birth-profile-summary dt{color:#a9b39c;font-size:12px}.birth-profile-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.birth-profile-summary dd p{margin:0 0 6px}.birth-profile-summary dd b{color:#c6ad75;margin-right:8px;font-weight:400}.saved-profile{border-top:1px solid #c6ad7533;margin-top:38px;padding-top:22px}.example-note{color:#8d978a;margin-top:14px;font-size:12px;line-height:1.8}.bazi-unavailable a{color:#c6ad75;border-bottom:1px solid #c6ad7566;margin-top:14px;display:inline-block}@media (max-width:760px){.gender-grid{flex-direction:column}.birth-profile-summary dl>div{grid-template-columns:1fr}}.reading-scroll .ritual-form .checkbox-field{font-size:18px}.reading-scroll .gender-field legend{font-size:20px;line-height:1.5}.reading-scroll .gender-grid button{min-height:58px;font-size:20px}.reading-scroll .place-results strong,.reading-scroll .place-selected strong{font-size:18px}.reading-scroll .place-results span,.reading-scroll .place-results em,.reading-scroll .place-selected small,.reading-scroll .place-selected em,.reading-scroll .place-source,.reading-scroll .field-meta small{font-size:16px;line-height:1.5}.reading-scroll .timezone-output{font-size:17px}.reading-scroll .skip-toggle{min-height:48px;font-size:18px}.reading-scroll .skip-feedback{font-size:16px}.birth-profile-summary header small,.birth-profile-summary dt,.birth-profile-summary dd,.example-note{font-size:16px;line-height:1.55}.birth-profile-summary header strong{font-size:20px}
