*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}:root{--color-text:#0f172a;--color-text-muted:#64748b;--color-bg:#f1f5f9;--color-surface:#fff;--color-input-bg:#f1f5f9;--color-input-focus-bg:#fff;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-link:#0b44cd;--color-thumb:#fff;--color-btn-text:#0f172a;--color-accent:#00ccc5;--color-accent-secondary:#00b3a7;--color-accent-rgb:0,204,197;--bg-gradient:linear-gradient(160deg,#f8fafc,#f1f5f9 45%,#e0f2fe);--orb-1:#00ccc559;--orb-2:#00b3a740;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 24px #0f172a14;--toggle-bg:#ffffffd9;--toggle-border:#e2e8f0;--toggle-icon:#64748b}[data-theme=dark]{--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-bg:#0b1120;--color-surface:#1e293b;--color-input-bg:#0f172a;--color-input-focus-bg:#1e293b;--color-border:#334155;--color-border-hover:#475569;--color-link:#60a5fa;--color-thumb:#e2e8f0;--color-btn-text:#0f172a;--bg-gradient:linear-gradient(160deg,#0b1120,#0f172a 45%,#134e4a);--orb-1:#00ccc52e;--orb-2:#00b3a71f;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 24px #00000073;--toggle-bg:#1e293be6;--toggle-border:#334155;--toggle-icon:#94a3b8}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9;background-color:var(--color-bg);color:#0f172a;color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .25s ease,color .25s ease}#root,body{min-height:100dvh}button,input,textarea{font:inherit}img,svg{display:block;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App_app__GuJBs{background:var(--bg-gradient);min-height:100dvh;overflow-x:hidden;position:relative;transition:background .25s ease}.App_bgOrb1__JCCow,.App_bgOrb2__NZPeA{border-radius:50%;filter:blur(80px);pointer-events:none;position:fixed;transition:background .25s ease;z-index:0}.App_bgOrb1__JCCow{background:radial-gradient(circle,var(--orb-1) 0,#0000 70%);height:min(520px,90vw);right:-100px;top:-120px;width:min(520px,90vw)}.App_bgOrb2__NZPeA{background:radial-gradient(circle,var(--orb-2) 0,#0000 70%);bottom:-80px;height:min(400px,80vw);left:-80px;width:min(400px,80vw)}.App_main__5VZ13{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,5vw,40px);margin-inline:auto;max-width:860px;padding-block:clamp(20px,5vw,72px);padding-inline:clamp(16px,4vw,32px);position:relative;width:100%;z-index:1}@media(min-width:769px){.App_main__5VZ13{padding-top:clamp(32px,8vw,72px)}}.App_headerBar__8GLFX{align-items:center;display:flex;justify-content:flex-end;min-height:44px;width:100%}@media(min-width:769px){.App_headerBar__8GLFX{min-height:0;position:fixed;right:clamp(16px,3vw,24px);top:clamp(16px,3vw,24px);width:auto;z-index:100}}.App_card__QG81y{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:clamp(16px,3vw,28px);padding:clamp(20px,4vw,36px);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;width:100%}.App_resultsArea__hbreK{align-items:center;display:flex;justify-content:center;min-height:48px;width:100%}.MainInput_form__RjqSR{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);width:100%}.MainInput_controls__GgvXh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,24px);width:100%}@media(max-width:768px){.MainInput_controls__GgvXh{align-items:stretch;flex-direction:column}}.MainInput_sliderGroup__oj5s4{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:min(100%,280px)}.MainInput_sliderHeader__12hOL{align-items:center;display:flex;gap:12px;justify-content:space-between}.MainInput_label__fFS1h{font-weight:600}.MainInput_countBadge__VvzQu,.MainInput_label__fFS1h{color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}.MainInput_countBadge__VvzQu{align-items:center;background:rgba(var(--color-accent-rgb),.15);border-radius:8px;display:inline-flex;font-weight:700;height:28px;justify-content:center;min-width:32px;padding:0 10px}.MainInput_slider__ZLK4J{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-accent-secondary) 0,var(--color-accent) 50%,var(--color-border) 50%,var(--color-border) 100%);background:linear-gradient(to right,var(--color-accent-secondary) 0,var(--color-accent) var(--progress,50%),var(--color-border) var(--progress,50%),var(--color-border) 100%);border-radius:3px;cursor:pointer;height:6px;width:100%}.MainInput_slider__ZLK4J::-webkit-slider-runnable-track{background:#0000;border-radius:3px;height:6px}.MainInput_slider__ZLK4J::-moz-range-track{background:var(--color-border);border-radius:3px;height:6px}.MainInput_slider__ZLK4J::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-thumb);border:3px solid var(--color-accent);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:22px;margin-top:-8px;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease;width:22px}.MainInput_slider__ZLK4J::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px rgba(var(--color-accent-rgb),.15);transform:scale(1.1)}.MainInput_slider__ZLK4J::-moz-range-thumb{background:var(--color-thumb);border:3px solid var(--color-accent);border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:22px;width:22px}.MainInput_slider__ZLK4J:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);outline:none}.MainInput_sliderTicks__KXGD2{display:flex;justify-content:space-between;padding:0 4px}.MainInput_tick__Dua8F{background:var(--color-border);border-radius:1px;height:6px;width:2px}.MainInput_submitBtn__O-fY2{border:none;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.MainInput_submitBtn__O-fY2:hover{transform:translateY(-1px)}.MainInput_submitBtn__O-fY2:active{transform:translateY(0)}.MainInput_submitBtn__O-fY2:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);outline:none}.MainInput_submitBtn__O-fY2{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));border-radius:12px;box-shadow:0 4px 16px rgba(var(--color-accent-rgb),.35);color:var(--color-btn-text);display:inline-flex;font-size:clamp(.9375rem,2.5vw,1rem);gap:8px;justify-content:center;padding:14px 28px;white-space:nowrap;width:100%}@media(min-width:769px){.MainInput_submitBtn__O-fY2{min-width:200px;width:auto}}.MainInput_submitBtn__O-fY2:hover{box-shadow:0 6px 24px rgba(var(--color-accent-rgb),.45)}.MainInput_btnIcon__j3OV\+{align-items:center;background:#ffffff59;border-radius:6px;display:inline-flex;font-size:1rem;font-weight:800;height:24px;justify-content:center;width:24px}.Input_wrapper__2w9Vv{position:relative;width:100%}.Input_srOnly__RBj5f{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Input_textarea__2BfCa{background-color:var(--color-input-bg);border:1.5px solid var(--color-border);border-radius:12px;color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.55;min-height:clamp(88px,18vw,120px);padding:16px 18px 36px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;width:100%}.Input_textarea__2BfCa::placeholder{color:#0000}.Input_textarea__2BfCa:hover{border-color:rgba(var(--color-accent-rgb),.4)}.Input_textarea__2BfCa:focus{background-color:var(--color-input-focus-bg);border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.15);outline:none}.Input_placeholder__llSCe{font-size:clamp(.9375rem,2.5vw,1.0625rem);left:18px;line-height:1.55;right:60px;top:16px;transition:opacity .5s ease;-webkit-user-select:none;user-select:none}.Input_charCount__vAnHv,.Input_placeholder__llSCe{color:var(--color-text-muted);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;pointer-events:none;position:absolute}.Input_charCount__vAnHv{bottom:10px;font-size:.75rem;right:14px}.Hashtag_button__D9hNY{border:none;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.Hashtag_button__D9hNY:hover{transform:translateY(-1px)}.Hashtag_button__D9hNY:active{transform:translateY(0)}.Hashtag_button__D9hNY:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);outline:none}.Hashtag_button__D9hNY{align-items:center;background:rgba(var(--color-accent-rgb),.08);border:1.5px solid rgba(var(--color-accent-rgb),.35);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:clamp(.8125rem,2vw,.9375rem);font-weight:600;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.Hashtag_button__D9hNY:hover{background:rgba(var(--color-accent-rgb),.18);border-color:var(--color-accent)}.Hashtag_button__D9hNY.Hashtag_selected__X4qYm{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));border-color:#0000;box-shadow:0 2px 10px rgba(var(--color-accent-rgb),.35);color:#fff}.Output_output__qn-Ad{animation:Output_fadeIn__H6QNu .4s ease;display:flex;flex-direction:column;gap:clamp(16px,3vw,24px);width:100%}@keyframes Output_fadeIn__H6QNu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.Output_preview__g\+6lv{background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:12px;padding:clamp(14px,3vw,20px);transition:background-color .25s ease,border-color .25s ease;width:100%}.Output_promptText__ksw\+O{color:var(--color-text);margin:0}.Output_promptText__ksw\+O,.Output_selectedTags__c\+oUn{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6;overflow-wrap:break-word}.Output_selectedTags__c\+oUn{border-top:1px dashed var(--color-border);color:var(--color-link);font-weight:600;margin:12px 0 0;padding-top:12px}.Output_tagsArea__8rjia{display:flex;flex-direction:column;gap:12px}.Output_tagsLabel__7SCHO{color:var(--color-text-muted);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.Output_tagsList__PYVfG{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.Output_actions__9cr0r{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:480px){.Output_actions__9cr0r{flex-direction:column}}.Output_btnPrimary__krx1d{border:none;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.Output_btnPrimary__krx1d:hover{transform:translateY(-1px)}.Output_btnPrimary__krx1d:active{transform:translateY(0)}.Output_btnPrimary__krx1d:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);outline:none}.Output_btnPrimary__krx1d{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-secondary));border-radius:12px;box-shadow:0 2px 12px rgba(var(--color-accent-rgb),.3);color:var(--color-btn-text);flex:1 1;font-size:.9375rem;min-width:min(100%,180px);padding:12px 24px}.Output_btnPrimary__krx1d:hover{box-shadow:0 4px 20px rgba(var(--color-accent-rgb),.4)}.Output_btnSecondary__WmYN5{border:none;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.Output_btnSecondary__WmYN5:hover{transform:translateY(-1px)}.Output_btnSecondary__WmYN5:active{transform:translateY(0)}.Output_btnSecondary__WmYN5:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);outline:none}.Output_btnSecondary__WmYN5{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;color:var(--color-text-muted);flex:1 1;font-size:.9375rem;min-width:min(100%,120px);padding:12px 24px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.Output_btnSecondary__WmYN5:hover{background:var(--color-input-bg);border-color:var(--color-border-hover);color:var(--color-text)}.Loader_wrapper__sadND{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px 0;width:100%}.Loader_loader__DwtSp{height:2.5em;position:relative;transform:rotate(8deg);width:2.5em}.Loader_loader__DwtSp:after,.Loader_loader__DwtSp:before{border-radius:.25em;content:"";display:block;height:.5em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5em}.Loader_loader__DwtSp:before{animation:Loader_before__zkuvW 2s infinite}.Loader_loader__DwtSp:after{animation:Loader_after__j9qAH 2s infinite}.Loader_text__C2DZZ{color:var(--color-text-muted);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;margin:0}@keyframes Loader_before__zkuvW{0%{box-shadow:1em -.5em #00b3a7,-1em .5em #00b3a7;width:.5em}35%{box-shadow:0 -.5em #00b3a7,0 .5em #00b3a7;width:2.5em}70%{box-shadow:-1em -.5em #00b3a7,1em .5em #00b3a7;width:.5em}to{box-shadow:1em -.5em #00b3a7,-1em .5em #00b3a7}}@keyframes Loader_after__j9qAH{0%{box-shadow:.5em 1em #00b3a7,-.5em -1em #00b3a7;height:.5em}35%{box-shadow:.5em 0 #00b3a7,-.5em 0 #00b3a7;height:2.5em}70%{box-shadow:.5em -1em #00b3a7,-.5em 1em #00b3a7;height:.5em}to{box-shadow:.5em 1em #00b3a7,-.5em -1em #00b3a7}}.Hero_hero__nA9XN{align-items:center;display:flex;flex-direction:column;gap:clamp(12px,2.5vw,20px);max-width:640px;text-align:center;width:100%}.Hero_title__fKZYR{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00b3a7,#00ccc5);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,5vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.Hero_subtitle__uDYC8,.Hero_title__fKZYR{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.Hero_subtitle__uDYC8{color:var(--color-text-muted);font-size:clamp(.9375rem,2.5vw,1.125rem);line-height:1.65;max-width:52ch}.ThemeToggle_toggle__cwAKh{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--toggle-bg);border:1px solid var(--toggle-border);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--toggle-icon);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;width:44px}.ThemeToggle_toggle__cwAKh:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);color:var(--color-accent);transform:translateY(-1px)}.ThemeToggle_toggle__cwAKh:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.25);outline:none}.ThemeToggle_icon__NvQ-B{height:22px;width:22px}
/*# sourceMappingURL=main.95bf76f1.css.map*/