.StoryGenerator_page__uPqJ_{min-height:60vh;background-color:#faf6f0;padding:2.5rem 1rem 4rem}.StoryGenerator_header__tmLQR{text-align:center;margin-bottom:2.5rem;max-width:680px;margin-left:auto;margin-right:auto}.StoryGenerator_title__REOBu{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,4vw,2.4rem);color:#3a2e20;margin:0 0 .5rem;font-weight:400;letter-spacing:-.01em}.StoryGenerator_description__Q_IEC{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#7a6a54;font-size:1rem;margin:0;line-height:1.5}.StoryGenerator_gameArea__UK9Jt{opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}.StoryGenerator_gameAreaFading__g_aY5{opacity:0;transform:translateY(8px)}.StoryGenerator_card__EEtLg{background:#ffffff;border-radius:14px;box-shadow:0 2px 14px rgba(100,80,50,.1),0 1px 3px rgba(100,80,50,.06);padding:2rem 2rem 1.75rem;max-width:680px;margin:0 auto 1.5rem;position:relative}@media (max-width:600px){.StoryGenerator_card__EEtLg{padding:1.5rem 1.25rem 1.25rem}}.StoryGenerator_setupForm___4l4B{display:flex;flex-direction:column;gap:1.75rem}.StoryGenerator_setupRow__2zPcj{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width:560px){.StoryGenerator_setupRow__2zPcj{grid-template-columns:1fr;gap:1.25rem}}.StoryGenerator_setupSection__i53G6{display:flex;flex-direction:column;gap:.6rem}.StoryGenerator_setupLabel__ymN5n{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#9a8a74}.StoryGenerator_genreGrid__A3A8A{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:400px){.StoryGenerator_genreGrid__A3A8A{grid-template-columns:repeat(2,1fr)}}.StoryGenerator_genrePill__jp_fA{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.65rem .5rem .6rem;background:#faf6f0;border:1.5px solid #ddd0bc;border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.StoryGenerator_genrePill__jp_fA:hover{background:#f5efe4;border-color:#c8b090}.StoryGenerator_genrePill__jp_fA:active{transform:scale(.97)}.StoryGenerator_genrePillSelected__MMPY6,.StoryGenerator_genrePillSelected__MMPY6:hover{background:#3a2e20;border-color:#3a2e20}.StoryGenerator_genreGlyph___u1wg{font-size:1.25rem;line-height:1}.StoryGenerator_genreLabel__pi6ew{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#3a2e20}.StoryGenerator_genrePillSelected__MMPY6 .StoryGenerator_genreLabel__pi6ew{color:#ffffff}.StoryGenerator_pillGroup__qPNn_{display:flex;flex-wrap:wrap;gap:.4rem}.StoryGenerator_pill__MWnEi{padding:.35rem .75rem;background:#faf6f0;border:1.5px solid #ddd0bc;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;color:#3a2e20;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.StoryGenerator_pill__MWnEi:hover{background:#f5efe4;border-color:#c8b090}.StoryGenerator_pillSelected__D3aMv{color:#ffffff}.StoryGenerator_pillSelected__D3aMv,.StoryGenerator_pillSelected__D3aMv:hover{background:#3a2e20;border-color:#3a2e20}.StoryGenerator_progress__GpTlX{display:flex;align-items:center;justify-content:center;gap:.75rem;max-width:680px;margin:0 auto 1rem}.StoryGenerator_progressText__7DeYm{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9a8a74}.StoryGenerator_progressPips__6az6h{display:flex;gap:6px}.StoryGenerator_progressPip__cBk4p{width:10px;height:10px;border-radius:50%;background:#ddd0bc;display:inline-block;transition:background .2s}.StoryGenerator_progressPipFilled__VPkIF{background:#8b6f47}.StoryGenerator_sceneTitle__mtXcn{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,1.5rem);color:#3a2e20;margin:0 0 1.25rem;font-weight:400;line-height:1.3}.StoryGenerator_sceneBody__tQfoV{margin-bottom:.5rem}.StoryGenerator_sceneParagraph___64XD{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.8;color:#4a3c28;margin:0 0 1rem}.StoryGenerator_sceneParagraph___64XD:last-child{margin-bottom:0}.StoryGenerator_choices__kV03s{display:flex;flex-direction:column;gap:.65rem;max-width:680px;margin:0 auto 1.5rem}.StoryGenerator_choiceButton__J5xOR{background:#ffffff;border:1.5px solid #c8b090;border-radius:10px;padding:.85rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;color:#3a2e20;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .1s;width:100%;min-height:48px;line-height:1.4}.StoryGenerator_choiceButton__J5xOR:hover{background:#fdf8f2;border-color:#8b6f47}.StoryGenerator_choiceButton__J5xOR:active{transform:scale(.99)}.StoryGenerator_endingBadge__LrTgz{display:flex;align-items:center;gap:.6rem;margin-bottom:1.5rem}.StoryGenerator_endingBadgeRule__pZU_n{flex:1 1;height:1px;background:#e8d8c0}.StoryGenerator_endingBadgeText__5SdcS{font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-style:italic;letter-spacing:.12em;color:#a08060;white-space:nowrap}.StoryGenerator_endingActions__42bUS{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #f0e8d8}.StoryGenerator_primaryButton__YD_7a{background:#3a2e20;color:#ffffff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;min-height:48px}.StoryGenerator_primaryButton__YD_7a:hover{background:#2a2018}.StoryGenerator_primaryButton__YD_7a:active{transform:scale(.98)}.StoryGenerator_secondaryButton__8pHiI{background:transparent;color:#3a2e20;border:1.5px solid #3a2e20;border-radius:10px;padding:.75rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;min-height:48px}.StoryGenerator_secondaryButton__8pHiI:hover{background:#f5efe4}.StoryGenerator_secondaryButton__8pHiI:active{transform:scale(.98)}.StoryGenerator_ghostButton__gPhrs{background:transparent;color:#7a6a54;border:1.5px solid #ddd0bc;border-radius:10px;padding:.75rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s;min-height:48px}.StoryGenerator_ghostButton__gPhrs:hover{background:#faf6f0;border-color:#c8b090}