.fileget-text-to-image{--tti-ink:#121826;--tti-muted:#697386;--tti-line:#e6e9ef;--tti-soft:#f6f8fb;--tti-brand:#5b5ce2;--tti-brand-2:#7c3aed;--tti-card:#fff;--tti-shadow:0 24px 70px rgba(18,24,38,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--tti-ink);background:linear-gradient(180deg,#f8f9fc 0%,#f3f5f9 100%);min-height:100vh}
.fileget-text-to-image *{box-sizing:border-box}.fileget-text-to-image a{text-decoration:none;color:inherit}.fileget-text-to-image button,.fileget-text-to-image input,.fileget-text-to-image select,.fileget-text-to-image textarea{font:inherit}.fileget-text-to-image .tti-shell{width:min(1440px,calc(100% - 32px));margin:0 auto}.fileget-text-to-image .tti-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(18,24,38,.06)}
.fileget-text-to-image .tti-brand{display:flex;align-items:center;gap:10px;font-weight:900}.fileget-text-to-image .tti-brandmark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--tti-brand),var(--tti-brand-2));color:#fff;font-size:18px}.fileget-text-to-image .tti-nav{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--tti-muted)}.fileget-text-to-image .tti-nav a:hover{color:var(--tti-ink)}
.fileget-text-to-image .tti-ad{display:flex;justify-content:center;align-items:center;padding:18px 0}.fileget-text-to-image .tti-ad--side{padding:0;min-width:160px}.fileget-text-to-image .tti-ad__inner{width:100%;display:flex;justify-content:center}.fileget-text-to-image .tti-ad .adsbygoogle{display:block;min-height:90px}.fileget-text-to-image .tti-ad--side .adsbygoogle{width:160px;height:600px}
.fileget-text-to-image .tti-hero{padding:54px 0 28px;text-align:center}.fileget-text-to-image .tti-badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:#ececff;color:#4e3fc9;font-size:12px;font-weight:900;letter-spacing:.02em}.fileget-text-to-image .tti-hero h1{margin:16px auto 12px;max-width:900px;font-size:clamp(32px,4vw,58px);line-height:1.02;letter-spacing:-.045em}.fileget-text-to-image .tti-hero p{margin:0 auto;max-width:760px;color:var(--tti-muted);font-size:17px;line-height:1.75}
.fileget-text-to-image .tti-layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:22px;align-items:start}.fileget-text-to-image .tti-workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:22px;align-items:stretch}.fileget-text-to-image .tti-card{background:var(--tti-card);border:1px solid var(--tti-line);border-radius:26px;box-shadow:var(--tti-shadow)}
.fileget-text-to-image .tti-editor{padding:22px}.fileget-text-to-image .tti-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.fileget-text-to-image .tti-section-title strong{font-size:14px}.fileget-text-to-image .tti-section-title span{font-size:12px;color:var(--tti-muted)}.fileget-text-to-image .tti-field{display:grid;gap:8px;margin-bottom:14px}.fileget-text-to-image .tti-field>span{font-size:12px;font-weight:800;color:#384152}.fileget-text-to-image textarea,.fileget-text-to-image input[type=number],.fileget-text-to-image select{width:100%;border:1px solid var(--tti-line);border-radius:13px;background:#fff;color:var(--tti-ink);padding:11px 12px;outline:none;transition:border-color .18s,box-shadow .18s}.fileget-text-to-image textarea{min-height:150px;resize:vertical;line-height:1.6}.fileget-text-to-image textarea:focus,.fileget-text-to-image input[type=number]:focus,.fileget-text-to-image select:focus{border-color:#8f90f2;box-shadow:0 0 0 4px rgba(91,92,226,.10)}
.fileget-text-to-image .tti-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fileget-text-to-image .tti-color-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fileget-text-to-image .tti-color{display:grid;grid-template-columns:1fr 44px;gap:8px;align-items:center}.fileget-text-to-image input[type=color]{width:44px;height:42px;padding:4px;border-radius:11px;border:1px solid var(--tti-line);background:#fff}.fileget-text-to-image .tti-range{display:grid;grid-template-columns:1fr 52px;gap:10px;align-items:center}.fileget-text-to-image .tti-range input[type=range]{width:100%;accent-color:var(--tti-brand)}.fileget-text-to-image .tti-range output{font-size:12px;font-weight:800;text-align:right;color:var(--tti-muted)}
.fileget-text-to-image .tti-toggle{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--tti-line);border-radius:13px;padding:10px 12px}.fileget-text-to-image .tti-toggle label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800}.fileget-text-to-image .tti-toggle input{width:18px;height:18px;accent-color:var(--tti-brand)}.fileget-text-to-image .tti-actions{display:flex;gap:10px;margin-top:17px}.fileget-text-to-image .tti-button{border:0;border-radius:13px;padding:12px 15px;font-weight:900;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.fileget-text-to-image .tti-button:hover{transform:translateY(-1px)}.fileget-text-to-image .tti-button--primary{flex:1;background:linear-gradient(135deg,var(--tti-brand),var(--tti-brand-2));color:#fff;box-shadow:0 14px 30px rgba(91,92,226,.25)}.fileget-text-to-image .tti-button--secondary{background:#f2f4f8;color:#384152}.fileget-text-to-image .tti-button[hidden]{display:none}
.fileget-text-to-image .tti-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fileget-text-to-image .tti-preset{border:1px solid var(--tti-line);background:#fff;padding:10px;border-radius:12px;text-align:left;cursor:pointer;font-size:12px;font-weight:800}.fileget-text-to-image .tti-preset:hover{border-color:#a7a8f6;background:#fafaff}.fileget-text-to-image .tti-status{font-size:12px;color:var(--tti-muted);margin:11px 2px 0;min-height:18px}
.fileget-text-to-image .tti-preview{display:flex;flex-direction:column;min-height:680px;overflow:hidden}.fileget-text-to-image .tti-preview-head{padding:17px 18px;border-bottom:1px solid var(--tti-line);display:flex;justify-content:space-between;gap:10px;align-items:center}.fileget-text-to-image .tti-preview-head strong{font-size:14px}.fileget-text-to-image .tti-preview-head span{font-size:11px;color:var(--tti-muted)}.fileget-text-to-image .tti-preview-stage{flex:1;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 30% 15%,rgba(124,58,237,.09),transparent 35%),#eef1f5;overflow:auto}.fileget-text-to-image .tti-frame{max-width:100%;max-height:680px;box-shadow:0 26px 65px rgba(18,24,38,.24);border-radius:18px;overflow:hidden}.fileget-text-to-image .tti-canvas{display:block;max-width:100%;height:auto}.fileget-text-to-image .tti-preview-foot{padding:13px 18px;border-top:1px solid var(--tti-line);display:flex;justify-content:space-between;gap:10px;color:var(--tti-muted);font-size:11px}
.fileget-text-to-image .tti-footer{padding:36px 0 48px;color:var(--tti-muted);font-size:12px;text-align:center}.fileget-text-to-image .tti-hidden{display:none!important}@media(max-width:1180px){.fileget-text-to-image .tti-layout{grid-template-columns:1fr}.fileget-text-to-image .tti-ad--side{display:none}}@media(max-width:900px){.fileget-text-to-image .tti-workspace{grid-template-columns:1fr}.fileget-text-to-image .tti-preview{min-height:520px}}@media(max-width:640px){.fileget-text-to-image .tti-shell{width:min(100% - 20px,1440px)}.fileget-text-to-image .tti-topbar{height:62px}.fileget-text-to-image .tti-nav a{display:none}.fileget-text-to-image .tti-hero{padding-top:34px}.fileget-text-to-image .tti-grid,.fileget-text-to-image .tti-color-row{grid-template-columns:1fr}.fileget-text-to-image .tti-editor{padding:16px}.fileget-text-to-image .tti-preview-stage{padding:18px}.fileget-text-to-image .tti-preview{min-height:420px}}
