.ImageCard_card__ZYD_E{background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f3f4f6;overflow:hidden;transition:transform .2s ease}.ImageCard_card__ZYD_E:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.ImageCard_imageContainer__FX_HS{position:relative}.ImageCard_image__Z09as{width:100%;height:256px;object-fit:cover}.ImageCard_badge__Za8gL{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.ImageCard_badgeGpt4o__l9g7_{background:rgba(59,130,246,.1);color:#1d4ed8}.ImageCard_badgeDalle3__mTxnk,.ImageCard_badgeGpt4o__l9g7_{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ImageCard_badgeDalle3__mTxnk{background:rgba(34,197,94,.1);color:#15803d}.ImageCard_content__xeWHR{padding:16px}.ImageCard_prompt__HPa3P{font-size:.875rem;color:#6b7280;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.ImageCard_actions__ECVym{display:flex;gap:8px}.ImageCard_actionButton__Mb8Bw{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.ImageCard_actionButtonSecondary__rxdcP{background:#f3f4f6;color:#374151}.ImageCard_actionButtonSecondary__rxdcP:hover{background:#e5e7eb}.ImageCard_actionButtonX__8Kr1_{background:#000000}.ImageCard_actionButtonX__8Kr1_:hover{background:#1a1a1a}.ImageCard_badgeMeme__xezBt{background:linear-gradient(135deg,#ff6b6b,#ffd93d);color:#333;font-weight:700}.ImageCard_memeCaption__8ZRKY{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:.75rem;margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ImageCard_captionText__ZDmGx{font-style:italic;font-weight:600;color:#495057;margin:0;font-size:.9rem;line-height:1.4;flex:1 1}.ImageCard_captionCopy__9z_41{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:#6c757d;transition:all .2s ease;flex-shrink:0}.ImageCard_captionCopy__9z_41:hover{background:#e9ecef;color:#495057}.ImageCard_captionCopy__9z_41.ImageCard_copied__YeJ8L{color:#28a745}.ImageCard_actionButtonX__8Kr1_{background:#1da1f2;color:white}.ImageCard_actionButtonX__8Kr1_:hover{background:#1991db;transform:translateY(-1px)}.BagelGenerator_container__1mGub{min-height:100vh;padding:32px 16px}.BagelGenerator_header__owV71{text-align:center;margin-bottom:32px}.BagelGenerator_iconContainer__8XYU9{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.BagelGenerator_iconBackground__I8Fm5{background:linear-gradient(135deg,#fb923c,#f59e0b);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(251,146,60,.3)}.BagelGenerator_title__kqHQu{font-size:2.25rem;font-weight:700;background:linear-gradient(135deg,#ea580c,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.BagelGenerator_subtitle__t1_SK{color:#6b7280;max-width:42rem;margin:0 auto}.BagelGenerator_generatorSelection__IKn2R{max-width:28rem;margin:0 auto 24px}.BagelGenerator_tabContainer__yaZ75{display:flex;background:white;border-radius:12px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f3f4f6}.BagelGenerator_tab__24Bag{flex:1 1;padding:8px 16px;border-radius:8px;font-weight:500;transition:all .2s ease;cursor:pointer;text-align:center}.BagelGenerator_tab__24Bag:hover{background:#f9fafb}.BagelGenerator_tabActive__15M1m{color:white;box-shadow:0 2px 8px rgba(249,115,22,.3)}.BagelGenerator_tabActive__15M1m,.BagelGenerator_tabActive__15M1m:hover{background:linear-gradient(135deg,#f97316,#d97706)}.BagelGenerator_inputSection__vuVz7{max-width:42rem;margin:0 auto 32px}.BagelGenerator_inputCard__jUm7B{background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f3f4f6;padding:24px}.BagelGenerator_inputLabel__ol6TM{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:12px}.BagelGenerator_inputGroup__fSg3b{display:flex;gap:12px}.BagelGenerator_input__dGHm_{flex:1 1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .2s ease}.BagelGenerator_input__dGHm_:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.BagelGenerator_generateButton__2evSV{background:linear-gradient(135deg,#f97316,#d97706);color:white;padding:12px 24px;border-radius:12px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px;border:none;cursor:pointer}.BagelGenerator_generateButton__2evSV:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(249,115,22,.3)}.BagelGenerator_generateButton__2evSV:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.BagelGenerator_promptPreview__LWesP{margin-top:12px;padding:12px;background:#fff7ed;border-radius:8px}.BagelGenerator_promptPreviewText__NrJT8{font-size:.875rem;color:#c2410c}.BagelGenerator_resultsSection__e_58t{max-width:72rem;margin:0 auto}.BagelGenerator_resultsTitle__0bxGR{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:24px;text-align:center}.BagelGenerator_resultsGrid__9HrtE{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:24px;gap:24px}@media (min-width:768px){.BagelGenerator_resultsGrid__9HrtE{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BagelGenerator_resultsGrid__9HrtE{grid-template-columns:repeat(3,1fr)}}.BagelGenerator_footer__auiKP{text-align:center;margin-top:64px;color:#9ca3af;font-size:.875rem}.BagelChat_chatSection__77Tj7{max-width:42rem;margin:48px auto 0}.BagelChat_chatTitle__p6Db7{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:24px;text-align:center}.BagelChat_chatCard__JN0AD{background:white;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f3f4f6;padding:24px;margin-bottom:24px}.BagelChat_chatLabel__x9TbK{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:12px}.BagelChat_chatInputGroup__0SE0v{display:flex;gap:12px;margin-bottom:16px}.BagelChat_chatInput__u_Yz_{flex:1 1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .2s ease}.BagelChat_chatInput__u_Yz_:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.1)}.BagelChat_chatButton__NXfdg{background:linear-gradient(135deg,#f97316,#d97706);color:white;padding:12px 24px;border-radius:12px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:8px;border:none;cursor:pointer;white-space:nowrap}.BagelChat_chatButton__NXfdg:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(249,115,22,.3)}.BagelChat_chatButton__NXfdg:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.BagelChat_chatResponse__Zc2QW{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:16px;margin-top:16px}.BagelChat_chatResponseText__vmAB3{color:#c2410c;line-height:1.6;margin:0}.BagelChat_chatExample__j7Ja6{font-size:.875rem;color:#6b7280;font-style:italic;margin-top:8px}