.life-stage-options.personal-life-stage{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;padding:0;display:grid}.life-stage-options.personal-life-stage legend{color:inherit;margin-bottom:14px;padding:0;font-size:18px;font-weight:700}.life-stage-options.personal-life-stage label{cursor:pointer;border:1px solid #4b4238;border-radius:12px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.life-stage-options.personal-life-stage label.is-selected{background:#daa76f17;border-color:#daa76f}.life-stage-options.personal-life-stage input{accent-color:#a56334;flex:0 0 20px;width:20px;height:20px}.life-stage-options.personal-life-stage label:focus-within{outline-offset:3px;outline:2px solid #daa76f}.life-stage-options.personal-life-stage strong{color:inherit;font-size:17px;line-height:1.45;display:block}.life-stage-options.personal-life-stage small{color:inherit;opacity:.7;margin-top:4px;font-size:14px;line-height:1.5;display:block}.life-stage-options.personal-life-stage p{color:inherit;opacity:.7;grid-column:1/-1;margin:6px 0;font-size:14px;line-height:1.7}.personal-preferences{gap:18px;margin:24px 0;display:grid}.personal-preferences label{gap:9px;font-size:17px;font-weight:600;display:grid}.personal-preferences small{opacity:.7;font-size:13px;font-weight:400}.personal-preferences select{color:#f2e9df;width:100%;max-width:100%;min-height:52px;font:inherit;background:#191714;border:1px solid #756454;border-radius:10px;padding:12px 34px 12px 12px;font-size:16px}.personal-preferences select:focus-visible{outline-offset:3px;outline:2px solid #daa76f}.personal-stage-summary{font-size:15px;line-height:1.65}.life-stage-options.personal-relationship-options{grid-template-columns:1fr}.test-form .life-stage-options.personal-life-stage label{border-color:#c7b9a9}.test-form .life-stage-options.personal-life-stage label.is-selected{background:#f7ece5;border-color:#ae5039}.test-form .personal-preferences select{color:#211b16;background:#fffaf3}@media (max-width:650px){.life-stage-options.personal-life-stage{grid-template-columns:1fr;gap:9px}.life-stage-options.personal-life-stage label{min-height:72px;padding:13px 14px}.life-stage-options.personal-life-stage strong{font-size:17px}.life-stage-options.personal-life-stage small{font-size:14px}}.cast-fields{color:#e9dccd;margin:24px 0}.cast-options{border:0;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:0;display:flex}.cast-options legend{margin-bottom:12px;font-size:16px;font-weight:500}.cast-options label{cursor:pointer;background:#211e24;border:1px solid #bca89955;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:12px;min-width:110px;min-height:54px;padding:14px;font-size:16px;display:flex}.cast-options label.is-selected{background:#793e3638;border-color:#d49480}.cast-options input{accent-color:#bf735c;width:17px;height:17px}.cast-fields>p{color:#b6a395;word-break:keep-all;font-size:13px;line-height:1.85}.cast-editor{color:#f0e3d4;background:#28222b;border:1px solid #a6877240;border-radius:5px;max-width:650px;margin:24px auto;padding:22px 6%}.cast-editor h2{word-break:keep-all;font-family:MaruBuri,serif;font-size:23px;font-weight:400;line-height:1.6}.cast-editor .series-muted-link{color:#d9ae95}.cast-editor>.series-muted-link{min-height:44px;margin:0;padding:0}.cast-actions{align-items:center;gap:16px;display:flex}.cast-actions>.series-button{flex:1}.cast-error{color:#f0a292;font-size:14px;line-height:1.6}.series-form .cast-fields{border-top:1px solid #a8897145;padding-top:25px}.cast-options input:focus-visible{outline-offset:4px;outline:2px solid #efb79b}
