.styles-module__YgrURW__container{max-width:1200px;margin:0 auto;padding:40px 20px}.styles-module__YgrURW__header{text-align:center;margin-bottom:40px}.styles-module__YgrURW__icon{color:#ec4899;margin-bottom:16px;animation:2s infinite styles-module__YgrURW__pulse}@keyframes styles-module__YgrURW__pulse{0%,to{opacity:1}50%{opacity:.6}}.styles-module__YgrURW__title{color:#1a1a1a;margin-bottom:12px;font-size:2.5rem;font-weight:800}.styles-module__YgrURW__description{color:#666;font-size:1.1rem;line-height:1.6}.styles-module__YgrURW__generator{background:#fff;border-radius:16px;margin-bottom:32px;padding:32px;box-shadow:0 4px 24px #0000000f}.styles-module__YgrURW__controlsSection{border-bottom:2px solid #f3f4f6;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px;padding-bottom:32px;display:grid}.styles-module__YgrURW__controlGroup{flex-direction:column;gap:8px;display:flex}.styles-module__YgrURW__label{color:#374151;font-size:.95rem;font-weight:600}.styles-module__YgrURW__select{cursor:pointer;color:#1a1a1a;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:500;transition:all .2s}.styles-module__YgrURW__select:hover{border-color:#ec4899}.styles-module__YgrURW__select:focus{border-color:#ec4899;outline:none;box-shadow:0 0 0 3px #ec48991a}.styles-module__YgrURW__generateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899,#db2777);border:none;border-radius:8px;justify-content:center;align-self:flex-end;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.styles-module__YgrURW__generateButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ec48994d}.styles-module__YgrURW__generateButton:active{transform:translateY(0)}.styles-module__YgrURW__phrasesSection{min-height:200px}.styles-module__YgrURW__emptyState{text-align:center;color:#999;background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;min-height:300px;font-size:1rem;display:flex}.styles-module__YgrURW__phrasesList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.styles-module__YgrURW__phraseCard{background:linear-gradient(135deg,#fff5fb,#fff);border:2px solid #fce7f3;border-radius:12px;flex-direction:column;gap:16px;padding:20px;transition:all .2s;display:flex}.styles-module__YgrURW__phraseCard:hover{border-color:#ec4899;transform:translateY(-4px);box-shadow:0 8px 24px #ec489926}.styles-module__YgrURW__phraseText{color:#1a1a1a;word-break:break-word;flex:1;font-size:.95rem;font-weight:500;line-height:1.6}.styles-module__YgrURW__copyButton{color:#ec4899;cursor:pointer;background:#fff7fc;border:2px solid #ec4899;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.styles-module__YgrURW__copyButton:hover{color:#fff;background:#ec4899;transform:scale(1.02)}.styles-module__YgrURW__copyButton:active{transform:scale(.98)}.styles-module__YgrURW__tipsSection{background:linear-gradient(135deg,#fff5fb,#fce7f3);border-left:4px solid #ec4899;border-radius:12px;padding:24px}.styles-module__YgrURW__tipsTitle{color:#be185d;margin-bottom:16px;font-size:1.2rem;font-weight:700}.styles-module__YgrURW__tipsList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:0;list-style:none;display:grid}.styles-module__YgrURW__tipsList li{color:#374151;background:#fff;border-left:3px solid #ec4899;border-radius:8px;padding:12px 16px;font-size:.95rem;line-height:1.5}@media (max-width:768px){.styles-module__YgrURW__container{padding:24px 16px}.styles-module__YgrURW__title{font-size:1.8rem}.styles-module__YgrURW__description{font-size:1rem}.styles-module__YgrURW__generator{padding:20px}.styles-module__YgrURW__controlsSection{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding-bottom:24px}.styles-module__YgrURW__generateButton{align-self:auto;width:100%}.styles-module__YgrURW__phrasesList{grid-template-columns:1fr}.styles-module__YgrURW__phraseCard{padding:16px}.styles-module__YgrURW__tipsSection{padding:20px}.styles-module__YgrURW__tipsList{grid-template-columns:1fr;gap:10px}}@media (max-width:480px){.styles-module__YgrURW__container{padding:16px}.styles-module__YgrURW__title{font-size:1.5rem}.styles-module__YgrURW__icon{width:36px;height:36px}.styles-module__YgrURW__header{margin-bottom:24px}.styles-module__YgrURW__generator{margin-bottom:24px;padding:16px}.styles-module__YgrURW__controlsSection{margin-bottom:20px;padding-bottom:20px}.styles-module__YgrURW__phraseText{font-size:.9rem}.styles-module__YgrURW__copyButton{gap:6px;width:100%}}
