.page_container__aoG4z{min-height:100vh;background:linear-gradient(135deg,var(--cinnabar) 0,var(--vermilion) 40%,#f97316 100%);padding:1.5rem;position:relative;overflow-x:hidden}.page_bgDecoration__UhN3x{position:absolute;font-size:8rem;opacity:.06;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.page_bg1__6dr7m{top:5%;left:3%;animation:page_float__P1Jpw 6s ease-in-out infinite}.page_bg2___bdPP{top:45%;right:5%;animation:page_float__P1Jpw 8s ease-in-out infinite reverse}.page_bg3__i4pbe{bottom:8%;left:8%;animation:page_float__P1Jpw 7s ease-in-out 1s infinite}.page_bg4__9V5o1{top:20%;right:15%;font-size:5rem;opacity:.04;animation:page_float__P1Jpw 9s ease-in-out .5s infinite}.page_decorationPattern__jJlu7{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,var(--gold) 1px,transparent 1px),radial-gradient(circle at 80% 70%,var(--gold) 1px,transparent 1px),radial-gradient(circle at 40% 80%,var(--gold) 1px,transparent 1px),radial-gradient(circle at 60% 20%,var(--gold) 1px,transparent 1px);background-size:150px 150px;background-position:0 0,0 0,75px 75px,75px 75px;opacity:.08;pointer-events:none}.page_header__kVzhN{max-width:700px;margin:0 auto 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:1}.page_titleWrapper__mv4nm{flex:1 1;animation:page_slideDown__NpnuX .6s ease-out}.page_headerIcon__1F5Fm{font-size:3.5rem;margin-bottom:.5rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.page_title__3jonF{font-size:2rem;font-weight:800;color:var(--ivory);margin:0 0 .5rem;text-shadow:0 2px 12px rgba(0,0,0,.25);letter-spacing:.02em}.page_subtitle__iAJUg{font-size:.95rem;color:hsla(0,0%,100%,.92);margin:0;font-weight:500}.page_historyButton__7JN7x{padding:.625rem 1.25rem;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;color:var(--ivory);cursor:pointer;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all var(--transition-fast);display:flex;align-items:center;gap:.375rem}.page_historyButton__7JN7x:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);transform:translateY(-1px)}.page_historyButton__7JN7x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page_historyButtonActive__DZLkL{padding:.625rem 1.25rem;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.4);border-radius:9999px;color:var(--ivory);cursor:pointer;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all var(--transition-fast);display:flex;align-items:center;gap:.375rem;box-shadow:0 2px 12px rgba(0,0,0,.15)}.page_historyButtonActive__DZLkL:hover{background:hsla(0,0%,100%,.4)}.page_historyPanel__tBSFY{max-width:700px;margin:0 auto 1.5rem;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1rem;padding:1rem;max-height:320px;overflow-y:auto;position:relative;z-index:1;animation:page_slideDown__NpnuX .4s ease-out;box-shadow:var(--card-shadow)}.page_historyPanel__tBSFY::-webkit-scrollbar{width:6px}.page_historyPanel__tBSFY::-webkit-scrollbar-track{background:transparent}.page_historyPanel__tBSFY::-webkit-scrollbar-thumb{background:var(--warm-gray);border-radius:3px}.page_historyHeader__tn850{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.page_historyTitle__1mLaJ{margin:0;font-size:1rem;font-weight:700;color:var(--charcoal)}.page_clearButton__vwH1e{padding:.375rem .75rem;font-size:.75rem;background:transparent;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;color:var(--slate);font-weight:500;transition:all var(--transition-fast)}.page_clearButton__vwH1e:hover{background:#fee2e2;border-color:#fecaca;color:var(--cinnabar)}.page_clearButton__vwH1e:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.page_emptyHistory__KwQZo{text-align:center;color:var(--warm-gray);font-size:.875rem;padding:2rem}.page_historyList__23_c3{display:flex;flex-direction:column;gap:.75rem}.page_historyItem__86Bly{padding:.875rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e5e7eb;transition:all var(--transition-fast)}.page_historyItem__86Bly:hover{background:#f1f5f9;border-color:#cbd5e1}.page_historyMeta__MbNQ6{font-size:.75rem;color:var(--slate);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_historyContent__q2ZKs{font-size:.875rem;color:var(--charcoal);white-space:pre-wrap;margin-bottom:.625rem;line-height:1.6}.page_copySmallButton__tx9aj{padding:.375rem .75rem;font-size:.75rem;background:linear-gradient(135deg,var(--cinnabar),var(--vermilion));color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;transition:all var(--transition-fast)}.page_copySmallButton__tx9aj:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,30,58,.3)}.page_copySmallButton__tx9aj:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page_main__GlU4n{max-width:700px;margin:0 auto;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;box-shadow:0 10px 50px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.2);position:relative;z-index:1;animation:page_slideUp__hSTWN .6s ease-out}.page_section__61PEw{margin-bottom:1.75rem;animation:page_fadeIn__wvzG6 .4s ease-out}.page_section__61PEw:first-child{animation-delay:.1s}.page_section__61PEw:nth-child(2){animation-delay:.15s}.page_section__61PEw:nth-child(3){animation-delay:.2s}.page_section__61PEw:nth-child(4){animation-delay:.25s}.page_section__61PEw:nth-child(5){animation-delay:.3s}.page_section__61PEw:nth-child(6){animation-delay:.35s}.page_sectionTitle__hzsAh{font-size:1.35rem;font-weight:800;color:var(--charcoal);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.page_sectionDesc__srNfI{font-size:.9rem;color:var(--slate);margin:0;font-weight:400}.page_subsectionTitle__qUPJz{font-size:1rem;font-weight:700;color:var(--charcoal);margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.page_optionGrid__9uedk{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.625rem;gap:.625rem}.page_optionButton__vncNv{padding:.875rem .5rem;background:#f8fafc;border:2px solid #e5e7eb;border-radius:.875rem;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--charcoal);transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:.375rem;position:relative;overflow:hidden}.page_optionButton__vncNv:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--cinnabar),var(--vermilion));opacity:0;transition:opacity var(--transition-fast)}.page_optionButton__vncNv:hover{border-color:var(--goldenrod);background:#fffbeb;transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.page_optionButton__vncNv:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.page_optionButtonActive__Pk_Aa{padding:.875rem .5rem;background:linear-gradient(135deg,var(--cinnabar),var(--vermilion));border:2px solid var(--cinnabar);border-radius:.875rem;cursor:pointer;font-size:.8rem;font-weight:600;color:#fff;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:.375rem;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(196,30,58,.4);transform:scale(1.02)}.page_optionButtonActive__Pk_Aa:hover{transform:scale(1.04);box-shadow:0 6px 20px rgba(196,30,58,.5)}.page_optionButtonActive__Pk_Aa:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page_optionEmoji__ka68C{font-size:1.75rem;line-height:1}.page_optionButtonActive__Pk_Aa .page_optionEmoji__ka68C{filter:brightness(1.2)}.page_textarea__8C2wx{width:100%;min-height:100px;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.875rem;font-size:.9rem;color:var(--charcoal);resize:vertical;font-family:inherit;line-height:1.6;transition:all var(--transition-fast);background:#fafafa}.page_textarea__8C2wx::placeholder{color:var(--warm-gray)}.page_textarea__8C2wx:hover{border-color:#d1d5db;background:#fff}.page_textarea__8C2wx:focus{outline:none;border-color:var(--cinnabar);background:#fff;box-shadow:0 0 0 3px rgba(196,30,58,.1)}.page_charCount__pvQ1F{text-align:right;font-size:.75rem;color:var(--warm-gray);margin-top:.5rem;font-weight:500}.page_generateButton__brATS{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--cinnabar),var(--vermilion));border:none;border-radius:.875rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all var(--transition-smooth);box-shadow:0 4px 16px rgba(196,30,58,.35);position:relative;overflow:hidden}.page_generateButton__brATS:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--vermilion),var(--cinnabar));opacity:0;transition:opacity var(--transition-smooth)}.page_generateButton__brATS:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(196,30,58,.45)}.page_generateButton__brATS:hover:before{opacity:1}.page_generateButton__brATS:active{transform:translateY(0)}.page_generateButton__brATS:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.page_generateButtonDisabled__adM96{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#9ca3af,#6b7280);border:none;border-radius:.875rem;color:#fff;font-size:1rem;font-weight:700;cursor:not-allowed;box-shadow:none}.page_resultSection__XgvYJ{margin-top:1.75rem;padding:1.25rem;background:linear-gradient(135deg,#fef9c3,#fef08a);border-radius:.875rem;border:1.5px solid #eab308;animation:page_fadeIn__wvzG6 .4s ease-out;box-shadow:0 4px 16px rgba(234,179,8,.15)}.page_resultHeader__A22DF{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.page_resultTitle__nINtY{margin:0;font-size:1rem;font-weight:700;color:#854d0e}.page_copyButton__ooL_d{padding:.5rem 1rem;background:var(--cinnabar);color:#fff;border:none;border-radius:.625rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all var(--transition-fast)}.page_copyButton__ooL_d:hover{background:var(--vermilion);transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,30,58,.3)}.page_copyButton__ooL_d:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.page_resultContent__OBJa0{font-size:.95rem;line-height:1.8;color:#78350f;white-space:pre-wrap;font-weight:500}@keyframes page_slideDown__NpnuX{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideUp__hSTWN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}@keyframes page_float__P1Jpw{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media (max-width:640px){.page_container__aoG4z{padding:1rem}.page_header__kVzhN{flex-direction:column;gap:.75rem}.page_title__3jonF{font-size:1.5rem}.page_headerIcon__1F5Fm{font-size:2.5rem}.page_main__GlU4n{padding:1.25rem;border-radius:1.25rem}.page_sectionTitle__hzsAh{font-size:1.1rem}.page_optionGrid__9uedk{grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:.5rem}.page_optionButton__vncNv{padding:.75rem .375rem;font-size:.75rem}.page_optionEmoji__ka68C{font-size:1.5rem}.page_bgDecoration__UhN3x{font-size:5rem}}@media (min-width:641px) and (max-width:1024px){.page_main__GlU4n{padding:1.5rem}}@media (prefers-contrast:high){.page_optionButton__vncNv,.page_textarea__8C2wx{border-width:3px}}