.page_container__jZF7q{width:100%;max-width:700px;background:rgba(255,254,249,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:clamp(24px,4vw,32px);padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 48px rgba(139,90,43,.15),0 4px 16px rgba(139,90,43,.08),inset 0 1px 0 hsla(0,0%,100%,.9);border:2px solid hsla(34,63%,89%,.8);max-height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.page_headline__b1Dvh{font-size:clamp(2rem,5.5vw,3rem);font-weight:600;color:#6b4423;text-align:center;margin:0 0 clamp(2rem,5vw,3rem);letter-spacing:-.01em;line-height:1.3;flex-shrink:0}.page_button__52WaL{width:100%;padding:clamp(1.5rem,4vw,2rem) clamp(2rem,5vw,3rem);font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:600;color:#fff;background:#1a2332;border:none;border-radius:999px;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;font-family:inherit;min-height:clamp(64px,12vw,88px);letter-spacing:.01em;box-shadow:0 4px 16px rgba(26,35,50,.25);flex-shrink:0;margin-top:auto}.page_button__52WaL:hover:not(:disabled){background:#253144;box-shadow:0 6px 20px rgba(26,35,50,.3)}.page_button__52WaL:active:not(:disabled){background:#1a2332;transform:scale(.98);box-shadow:0 3px 12px rgba(26,35,50,.25)}.page_button__52WaL:disabled{opacity:.6;cursor:not-allowed;background:#4a5568;box-shadow:none}.page_startOverButton__avImN{width:100%;padding:clamp(1.5rem,4vw,2.25rem) clamp(1rem,3vw,1.5rem);font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:600;color:#fff;background:linear-gradient(135deg,#8b7355,#7a6345);border:none;border-radius:clamp(16px,3vw,20px);cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;font-family:inherit;min-height:clamp(64px,12vw,88px);letter-spacing:.02em;box-shadow:0 4px 16px rgba(139,115,85,.3);flex-shrink:0;margin-top:clamp(.75rem,2vw,1rem)}.page_startOverButton__avImN:hover{background:linear-gradient(135deg,#7a6345,#6b5535);box-shadow:0 6px 20px rgba(139,115,85,.4)}.page_startOverButton__avImN:active{background:linear-gradient(135deg,#6b5535,#5c4725);transform:scale(.98);box-shadow:0 3px 12px rgba(139,115,85,.3)}.page_responseBox__koGuT{flex:1 1;min-height:0;padding:clamp(1.25rem,3vw,2rem);background:rgba(255,248,240,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:clamp(20px,4vw,24px);border:2px solid hsla(34,63%,89%,.9);box-shadow:0 6px 24px rgba(139,90,43,.12),inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;flex-direction:column;overflow-y:auto;margin-bottom:clamp(1rem,3vw,1.5rem);position:relative}.page_responseTitle__gBv_T{font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600;color:#6b4423;margin-bottom:clamp(.75rem,2vw,1.25rem);line-height:1.6;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page_heartIcon__vR1TV{font-size:clamp(1.125rem,3vw,1.5rem);line-height:1}.page_responseText__D00pq{font-size:clamp(1.5rem,4vw,1.625rem);color:#3d2817;line-height:1.9;white-space:pre-wrap;font-weight:400;flex:1 1;overflow-y:auto}.page_loadingText___xEl5{font-size:clamp(1.5rem,4vw,1.75rem);color:#6b4423;line-height:1.9;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;flex:1 1;margin:0}.page_askAgainButton__zy03F{width:100%;padding:clamp(1.5rem,4vw,2.25rem) clamp(1rem,3vw,1.5rem);font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:600;color:#fff;background:linear-gradient(135deg,#d4a574,#c49460);border:none;border-radius:clamp(16px,3vw,20px);cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;font-family:inherit;min-height:clamp(64px,12vw,88px);letter-spacing:.02em;box-shadow:0 4px 16px rgba(196,148,96,.3);flex-shrink:0}.page_askAgainButton__zy03F:hover{background:linear-gradient(135deg,#c49460,#b88450);box-shadow:0 6px 20px rgba(196,148,96,.4)}.page_askAgainButton__zy03F:active{background:linear-gradient(135deg,#b88450,#a67440);transform:scale(.98);box-shadow:0 3px 12px rgba(196,148,96,.3)}.page_submitButton__NQB5P{width:100%;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.125rem,3vw,1.5rem);font-weight:600;color:#fff;background:linear-gradient(135deg,#c49460,#b88450);border:none;border-radius:clamp(16px,3vw,20px);cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;font-family:inherit;min-height:clamp(56px,10vw,72px);letter-spacing:.02em;box-shadow:0 3px 12px rgba(196,148,96,.25);flex-shrink:0;margin-top:clamp(.75rem,2vw,1rem)}.page_submitButton__NQB5P:hover:not(:disabled){background:linear-gradient(135deg,#b88450,#a67440);box-shadow:0 4px 16px rgba(196,148,96,.35)}.page_submitButton__NQB5P:active:not(:disabled){background:linear-gradient(135deg,#a67440,#987030);transform:scale(.98)}.page_submitButton__NQB5P:disabled{opacity:.6;cursor:not-allowed;background:#d4c4b0;box-shadow:none}.page_speechError__kn4IF{font-size:clamp(.9rem,2vw,1rem);color:#c49460;text-align:center;margin-top:clamp(.5rem,1.5vw,1rem);padding:clamp(.75rem,2vw,1rem);background:rgba(255,248,240,.8);border-radius:clamp(12px,2.5vw,16px);border:1px solid hsla(31,53%,64%,.3)}.page_repeatButton___1RW_{margin-top:clamp(1rem,2.5vw,1.5rem);padding:clamp(.75rem,2vw,1rem) clamp(1rem,2.5vw,1.5rem);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:500;color:#6b4423;background:rgba(255,248,240,.9);border:2px solid hsla(31,53%,64%,.4);border-radius:clamp(12px,2.5vw,16px);cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit;align-self:flex-start;flex-shrink:0}.page_repeatButton___1RW_:hover:not(:disabled){background:#fff8f0;border-color:hsla(31,53%,64%,.6)}.page_repeatButton___1RW_:active:not(:disabled){transform:scale(.98)}.page_repeatButton___1RW_:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.page_container__jZF7q{max-height:100vh;padding:clamp(1rem,3vw,1.5rem)}.page_headline__b1Dvh{font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:clamp(1.5rem,4vw,2rem)}.page_responseText__D00pq{font-size:clamp(1.2rem,4vw,1.4rem);line-height:1.85}}