.page_main__xXfsr{min-height:100vh;padding:2rem;display:flex;flex-direction:column;gap:2rem;background:linear-gradient(135deg,#f9f9ff,#f1f5ff);font-family:Inter,sans-serif;color:#222}.page_header__viS2G{text-align:center;animation:page_fadeInDown__I0qFS .8s ease}.page_header__viS2G h1{font-size:2rem;font-weight:700;background:linear-gradient(90deg,#6a5af9,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_subtitle__SNHDx{margin-top:.5rem;font-size:1.1rem;color:#555}.page_container__IibMw{display:grid;gap:2rem}@media (min-width:768px){.page_container__IibMw{grid-template-columns:1fr 1fr}}.page_card__XqPvz{background:#fff;border-radius:1.2rem;padding:1.5rem;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:transform .25s ease,box-shadow .25s ease}.page_card__XqPvz:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.12)}.page_sectionTitle__8OvC9{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#444}.page_resultEditable__EvalH{width:100%;padding:1rem;border:2px solid #e0e0ff;border-radius:.8rem;font-size:1rem;font-family:inherit;resize:vertical;transition:border .2s ease,box-shadow .2s ease}.page_resultEditable__EvalH:focus{border-color:#6a5af9;box-shadow:0 0 0 4px rgba(106,90,249,.15);outline:none}.page_placeholder__SeK9Z{padding:1rem;background:#f9f9ff;border:2px dashed #ccc;border-radius:.8rem;color:#888;text-align:center}.page_actionRow__ab060{display:flex;gap:1rem;margin-top:.8rem}.page_actionRow__ab060 button{flex:1;padding:.6rem 1rem;border:none;border-radius:.6rem;font-size:.95rem;font-weight:600;cursor:pointer;background:linear-gradient(90deg,#6a5af9,#00d4ff);color:#fff;transition:transform .2s ease,opacity .2s ease}.page_actionRow__ab060 button:hover{transform:scale(1.05);opacity:.9}.page_emojiGrid__BMOiR{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.8rem;margin-top:1rem}.page_emojiItem__lSqvA{display:flex;align-items:center;justify-content:center;font-size:1.4rem;padding:.6rem;border-radius:.6rem;background:#f3f3ff;cursor:pointer;transition:transform .2s ease,background .2s ease}.page_emojiItem__lSqvA:hover{transform:scale(1.15);background:#e8e8ff}.page_textarea__Rmhgw{width:100%;padding:1rem;border:2px solid #eee;border-radius:.8rem;font-size:1rem;resize:vertical;margin-bottom:1rem;transition:border .2s ease,box-shadow .2s ease}.page_textarea__Rmhgw:focus{border-color:#00d4ff;box-shadow:0 0 0 4px rgba(0,212,255,.15);outline:none}.page_settings__Aeq1X{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.page_settings__Aeq1X label{font-weight:500;font-size:.95rem;color:#333}.page_settings__Aeq1X input[type=checkbox],.page_settings__Aeq1X select{margin-top:.4rem}.page_settings__Aeq1X select{width:100%;padding:.6rem;border-radius:.6rem;border:2px solid #ddd;font-size:.95rem;cursor:pointer;transition:border .2s ease,box-shadow .2s ease}.page_settings__Aeq1X select:focus{border-color:#6a5af9;box-shadow:0 0 0 3px rgba(106,90,249,.1);outline:none}.page_checkbox__lUHdw{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.page_button__CZTgr{width:100%;padding:.9rem 1.2rem;font-size:1.05rem;font-weight:600;border:none;border-radius:.8rem;cursor:pointer;background:linear-gradient(90deg,#00d4ff,#6a5af9);color:#fff;transition:transform .25s ease,opacity .25s ease}.page_button__CZTgr:hover{transform:scale(1.05);opacity:.9}.page_button__CZTgr:disabled{opacity:.5;cursor:not-allowed}@keyframes page_fadeInDown__I0qFS{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}