.chat-page .mix-screen--form:has(.birth-entry){width:min(480px,100%);background:#fff;padding:0 24px 32px}.chat-page .mix-screen--form:has(.birth-entry) .form-card{border:0;border-radius:0;padding:16px 0 0;background:#fff;box-shadow:none}.chat-page .mix-screen--form:has(.birth-entry) .form-head{display:block;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent}.chat-page .mix-screen--form:has(.birth-entry) .form-head__icon,.chat-page .mix-screen--form:has(.birth-entry) .form-head>span,.chat-page .mix-screen--form:has(.birth-entry) .form-head p,.chat-page .mix-screen--form .birth-entry .form-progress__track,.chat-page .mix-screen--form .birth-entry .form-progress__meta strong{display:none}.chat-page .mix-screen--form:has(.birth-entry) .form-head h2{font-size:14px;font-weight:500;color:#655b5e}.chat-page .mix-screen--form .birth-entry .form-progress{position:static;padding:12px 0 0;background:transparent;backdrop-filter:none}.chat-page .mix-screen--form .birth-entry .form-progress__meta{justify-content:flex-start}.chat-page .mix-screen--form .birth-entry .form-progress__meta span{font-size:12px;font-weight:500;color:#655b5e}.chat-page .mix-screen--form .birth-entry .fortune-form__section-head{padding-top:24px}.chat-page .mix-screen--form .birth-entry .fortune-form__section-head strong{font-size:24px;line-height:1.4;letter-spacing:-.025em}.chat-page .mix-screen--form .birth-entry [data-form-step].is-active,.chat-page .mix-screen--form .birth-entry .fortune-form__row{gap:24px}.chat-page .mix-screen--form .birth-entry .fortune-field input:not([type=radio]),.chat-page .mix-screen--form .birth-entry .fortune-field select{min-height:52px;border:0;border-bottom:1px solid #dfd5d4;border-radius:0;background-color:#fff;color:#292124;padding-left:0;padding-right:24px;font-size:18px;font-weight:500;box-shadow:none}.chat-page .mix-screen--form .birth-entry .fortune-field input:not([type=radio]):hover,.chat-page .mix-screen--form .birth-entry .fortune-field select:hover{border-bottom-color:var(--brand-wine)}.chat-page .mix-screen--form .birth-entry .fortune-field input:not([type=radio]):focus,.chat-page .mix-screen--form .birth-entry .fortune-field select:focus{outline:none;border-bottom-color:var(--brand-wine);box-shadow:inset 0 -1px 0 var(--brand-wine)}@media(forced-colors:active){.chat-page .mix-screen--form .birth-entry .fortune-field input:not([type=radio]):focus,.chat-page .mix-screen--form .birth-entry .fortune-field select:focus{outline:2px solid Highlight;outline-offset:2px}}.chat-page .mix-screen--form .birth-entry .date-grid{gap:12px;border:0;border-radius:0}.chat-page .mix-screen--form .birth-entry .date-grid select+select{border-left:0}.chat-page .mix-screen--form .birth-entry .fortune-field__head{flex-wrap:wrap;gap:8px}.chat-page .mix-screen--form .birth-entry .time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-page .mix-screen--form .birth-entry .time-grid--no-minute{grid-template-columns:minmax(0,1fr)}.chat-page .mix-screen--form .birth-entry .time-grid--no-minute #birthMinute{display:none}.chat-page .mix-screen--form .birth-entry .segment{display:flex;min-height:48px;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.chat-page .mix-screen--form .birth-entry .segment label{flex:1;min-width:0}.chat-page .mix-screen--form .birth-entry .segment span{min-height:48px;border:1px solid #dfd5d4;border-radius:8px;background:#fff;color:#655b5e;font-size:15px;font-weight:500;box-shadow:none}.chat-page .mix-screen--form .birth-entry .segment input:checked+span{border-color:var(--brand-wine);color:var(--brand-wine);background:#f7f5f4;font-weight:700}.chat-page .mix-screen--form .birth-entry .segment label:hover span{border-color:var(--brand-wine)}.chat-page .mix-screen--form .birth-entry .segment input:focus-visible+span{outline:2px solid var(--brand-wine);outline-offset:2px}.chat-page .mix-screen--form .birth-entry .segment span,.chat-page .mix-screen--form .birth-entry .fortune-form__actions>button{touch-action:manipulation}.chat-page .mix-screen--form .birth-entry .fortune-form__footer{position:static;margin:32px 0 0;padding:0 0 max(16px,env(safe-area-inset-bottom));background:#fff}.chat-page .mix-screen--form .birth-entry .fortune-form__actions>button{min-height:52px;border-radius:8px}.chat-page .mix-screen--form .birth-entry .fortune-field select:disabled{color:#655b5e;background-color:#f7f5f4}@media(max-width:380px){.chat-page .mix-screen--form:has(.birth-entry){padding-right:20px;padding-left:20px}}
