.aitagify-font-generator{--aifg-bg:#f7f7fa;--aifg-surface:#fff;--aifg-text:#262331;--aifg-muted:#797489;--aifg-line:#e9e7ef;--aifg-purple:#823cf0;--aifg-cyan:#16b4d7;--aifg-purple-soft:#f1e9ff;--aifg-good:#23835d;--aifg-shadow:0 16px 42px rgba(49,38,71,.09);max-width:1180px;margin:0 auto;color:var(--aifg-text);background:linear-gradient(145deg,#fcfcfe 0%,var(--aifg-bg) 100%);border:1px solid #ebe9f0;border-radius:24px;padding:clamp(24px,5vw,62px);font-family:inherit;line-height:1.5}.aitagify-font-generator *{box-sizing:border-box}.aitagify-font-generator h2,.aitagify-font-generator h3,.aitagify-font-generator p{margin-top:0}.aitagify-font-generator h2{max-width:700px;font-size:clamp(2.15rem,5vw,3.65rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:15px}.aitagify-font-generator__hero{max-width:760px;margin-bottom:37px}.aitagify-font-generator__eyebrow{color:var(--aifg-purple);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:11px}.aitagify-font-generator__intro{font-size:clamp(1rem,2vw,1.13rem);color:var(--aifg-muted);max-width:690px;margin-bottom:16px}.aitagify-font-generator__trust{display:inline-flex;align-items:center;gap:6px;border-radius:100px;background:#eaf8f1;color:var(--aifg-good);padding:6px 11px;font-size:.82rem;font-weight:750;margin-bottom:0}.aitagify-font-generator__trust span{font-size:.9rem}.aitagify-font-generator__workspace{display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(285px,.75fr);align-items:start}.aitagify-font-generator__editor,.aitagify-font-generator__preview{background:var(--aifg-surface);border:1px solid var(--aifg-line);border-radius:20px;box-shadow:var(--aifg-shadow)}.aitagify-font-generator__editor{padding:clamp(17px,3vw,27px)}.aitagify-font-generator label{font-size:.86rem;font-weight:800;letter-spacing:.01em}.aitagify-font-generator__input{width:100%;display:block;resize:vertical;margin-top:9px;padding:15px 16px;min-height:132px;border:1px solid var(--aifg-line);border-radius:15px;background:#fcfbfd;color:var(--aifg-text);font:inherit;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.aitagify-font-generator__input::placeholder{color:#aaa4b0}.aitagify-font-generator__input:focus,.aitagify-font-generator__actions input:focus{border-color:var(--aifg-purple);box-shadow:0 0 0 4px rgba(130,60,240,.12)}.aitagify-font-generator__input-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:space-between;color:var(--aifg-muted);font-size:.75rem;margin:9px 2px 20px}.aitagify-font-generator__clear{margin-left:auto;border:0;background:transparent;color:var(--aifg-purple);font:800 .76rem inherit;cursor:pointer;padding:3px}.aitagify-font-generator__actions{display:flex;gap:10px;margin-bottom:20px}.aitagify-font-generator__button,.aitagify-font-generator__sticky-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:linear-gradient(100deg,var(--aifg-purple),#6649ee 48%,var(--aifg-cyan));color:#fff;padding:11px 16px;font:800 .84rem inherit;white-space:nowrap;cursor:pointer;box-shadow:0 9px 20px rgba(85,71,226,.23);transition:transform .18s,box-shadow .18s,filter .18s}.aitagify-font-generator__button:before,.aitagify-font-generator__sticky-copy:before{content:'☆';font-size:1.2em;font-weight:400}.aitagify-font-generator__button:hover,.aitagify-font-generator__sticky-copy:hover{filter:saturate(1.12);transform:translateY(-2px);box-shadow:0 12px 24px rgba(85,71,226,.32)}.aitagify-font-generator__actions input{min-width:0;flex:1;border:1px solid var(--aifg-line);border-radius:11px;padding:10px 12px;background:#fcfbfd;color:var(--aifg-text);font:inherit;font-size:.85rem;outline:none}.aitagify-font-generator__results{display:grid;gap:7px}.aitagify-font-generator__result{display:grid;grid-template-columns:94px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 8px 10px 13px;border:1px solid transparent;border-radius:14px;animation:aifg-in .24s ease both;transition:background .15s,border-color .15s}.aitagify-font-generator__result:hover,.aitagify-font-generator__result.is-selected{background:#faf8ff;border-color:#e8dcff}.aitagify-font-generator__result.is-selected{box-shadow:inset 3px 0 0 var(--aifg-purple)}.aitagify-font-generator__style{font-size:.72rem;font-weight:800;color:var(--aifg-muted)}.aitagify-font-generator__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.99rem;letter-spacing:.01em}.aitagify-font-generator__copy,.aitagify-font-generator__favorite{border:0;background:transparent;color:var(--aifg-purple);cursor:pointer;font:800 .74rem inherit;padding:7px 8px;border-radius:8px;transition:background .15s,transform .15s}.aitagify-font-generator__copy:hover,.aitagify-font-generator__favorite:hover{background:var(--aifg-purple-soft);transform:translateY(-1px)}.aitagify-font-generator__favorite{font-size:1.2rem;line-height:1}.aitagify-font-generator__favorite.is-favorite{color:#eb7694}.aitagify-font-generator__preview{padding:25px;position:sticky;top:20px;background:linear-gradient(165deg,#fff,#fbf9ff)}.aitagify-font-generator__preview-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--aifg-muted);margin-bottom:0}.aitagify-font-generator__preview-label span{display:block;text-transform:none;letter-spacing:0;font-weight:500;font-size:.7rem;margin-top:3px}.aitagify-font-generator__profile{display:flex;align-items:center;gap:12px;margin:22px 0}.aitagify-font-generator__avatar{width:56px;height:56px;flex:none;border-radius:50%;background:linear-gradient(135deg,#fe886d,#9145e9 52%,#16b9dc);padding:3px;box-shadow:0 5px 14px rgba(116,64,179,.22)}.aitagify-font-generator__avatar:after{content:"";display:block;width:100%;height:100%;background:var(--aifg-surface);border-radius:50%;border:3px solid var(--aifg-surface)}.aitagify-font-generator__profile strong,.aitagify-font-generator__profile small{display:block}.aitagify-font-generator__profile strong{font-size:.92rem}.aitagify-font-generator__profile small{font-size:.76rem;color:var(--aifg-muted)}.aitagify-font-generator__display-name{font-weight:850;margin-bottom:4px}.aitagify-font-generator__bio{min-height:50px;font-size:.91rem;color:var(--aifg-muted);word-break:break-word}.aitagify-font-generator__bio-meter{display:flex;align-items:center;gap:9px;font-size:.72rem;color:var(--aifg-muted)}.aitagify-font-generator__bio-meter i{display:block;flex:1;height:6px;border-radius:6px;background:#edeaf2;overflow:hidden}.aitagify-font-generator__bio-meter b{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--aifg-purple),var(--aifg-cyan));transition:width .2s}.aitagify-font-generator__works{margin:32px 0 29px;padding:14px 17px;border:1px solid var(--aifg-line);border-radius:14px;background:rgba(255,255,255,.65);color:var(--aifg-muted);font-size:.87rem;word-spacing:3px}.aitagify-font-generator__works span{color:var(--aifg-text);font-weight:850;margin-right:8px}.aitagify-font-generator__works i{font-style:normal;color:#b9afb9}.aitagify-font-generator__faq{max-width:790px}.aitagify-font-generator__faq h3{font-size:1.4rem;letter-spacing:-.025em;margin-bottom:8px}.aitagify-font-generator__faq details{border-bottom:1px solid var(--aifg-line);padding:14px 3px}.aitagify-font-generator__faq summary{font-size:.93rem;font-weight:780;cursor:pointer}.aitagify-font-generator__faq p{font-size:.88rem;color:var(--aifg-muted);margin:8px 0 2px}.aitagify-font-generator__sticky-copy{display:none}.aitagify-font-generator .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes aifg-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:760px){.aitagify-font-generator{border-radius:0;border-left:0;border-right:0;padding:27px 14px 88px}.aitagify-font-generator__hero{margin-bottom:26px}.aitagify-font-generator__workspace{grid-template-columns:1fr;gap:16px}.aitagify-font-generator__editor,.aitagify-font-generator__preview{border-radius:17px}.aitagify-font-generator__editor{padding:16px}.aitagify-font-generator__actions{display:grid;grid-template-columns:1fr}.aitagify-font-generator__button{min-height:46px;font-size:.9rem}.aitagify-font-generator__actions input{min-height:43px}.aitagify-font-generator__result{grid-template-columns:78px minmax(0,1fr) auto auto;padding:12px 6px 12px 11px}.aitagify-font-generator__text{font-size:.92rem}.aitagify-font-generator__preview{position:static;padding:20px}.aitagify-font-generator__works{line-height:2;margin:23px 0}.aitagify-font-generator__sticky-copy{display:flex;position:fixed;bottom:13px;left:14px;right:14px;width:calc(100% - 28px);min-height:49px;z-index:20}.aitagify-font-generator__input-meta{justify-content:flex-start}.aitagify-font-generator__clear{margin-left:0}}@media (prefers-color-scheme:dark){.aitagify-font-generator:not([data-theme="light"]){--aifg-bg:#1d1b23;--aifg-surface:#28252f;--aifg-text:#f4f1f7;--aifg-muted:#c1bac7;--aifg-line:#403a49;--aifg-purple-soft:#3a2b50;--aifg-shadow:0 16px 42px rgba(0,0,0,.24)}}html.dark .aitagify-font-generator,body.dark .aitagify-font-generator,[data-theme="dark"] .aitagify-font-generator,.is-dark .aitagify-font-generator{--aifg-bg:#1d1b23;--aifg-surface:#28252f;--aifg-text:#f4f1f7;--aifg-muted:#c1bac7;--aifg-line:#403a49;--aifg-purple-soft:#3a2b50;--aifg-shadow:0 16px 42px rgba(0,0,0,.24)}@media (prefers-color-scheme:dark){.aitagify-font-generator:not([data-theme="light"]) .aitagify-font-generator__input,.aitagify-font-generator:not([data-theme="light"]) .aitagify-font-generator__actions input{background:#211f27}.aitagify-font-generator:not([data-theme="light"]) .aitagify-font-generator__works{background:rgba(255,255,255,.02)}}@media (prefers-reduced-motion:reduce){.aitagify-font-generator *{animation:none!important;transition:none!important}}
.aitagify-font-generator{max-width:860px}.aitagify-font-generator__guide{margin:42px 0 34px}.aitagify-font-generator__guide>h3,.aitagify-font-generator__content>h3{font-size:1.38rem;letter-spacing:-.03em;margin-bottom:17px}.aitagify-font-generator__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aitagify-font-generator__steps article{background:var(--aifg-surface);border:1px solid var(--aifg-line);border-radius:14px;padding:17px 15px;box-shadow:0 6px 20px rgba(48,37,73,.04)}.aitagify-font-generator__steps span{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:50%;background:var(--aifg-purple-soft);color:var(--aifg-purple);font-size:.65rem;font-weight:850;margin-bottom:11px}.aitagify-font-generator__steps h4,.aitagify-font-generator__content h4{font-size:.9rem;letter-spacing:-.01em;margin:0 0 6px}.aitagify-font-generator__steps p,.aitagify-font-generator__content p{margin:0;color:var(--aifg-muted);font-size:.82rem;line-height:1.65}.aitagify-font-generator__content{padding:24px 0 5px;border-top:1px solid var(--aifg-line);max-width:720px}.aitagify-font-generator__content h4{margin-top:21px;font-size:1rem}.aitagify-font-generator__faq{margin-top:33px}.aitagify-font-generator__faq details{background:var(--aifg-surface);border:1px solid var(--aifg-line);border-radius:11px;padding:0 14px;margin-bottom:9px}.aitagify-font-generator__faq summary{padding:13px 2px}@media (max-width:760px){.aitagify-font-generator{max-width:none}.aitagify-font-generator__guide{margin:30px 0}.aitagify-font-generator__steps{grid-template-columns:1fr;gap:9px}.aitagify-font-generator__steps article{padding:15px}.aitagify-font-generator__content{padding-top:21px}}
.aitagify-font-generator__seo{max-width:720px;margin:40px 0 0;padding-top:32px;border-top:1px solid var(--aifg-line)}.aitagify-font-generator__seo h2{font-size:1.34rem;line-height:1.2;letter-spacing:-.03em;margin:31px 0 10px}.aitagify-font-generator__seo h2:first-child{margin-top:0}.aitagify-font-generator__seo h3{font-size:.93rem;margin:0 0 9px}.aitagify-font-generator__seo p,.aitagify-font-generator__seo li{color:var(--aifg-muted);font-size:.87rem;line-height:1.72}.aitagify-font-generator__seo ul{padding-left:20px;margin:12px 0}.aitagify-font-generator__seo li{margin:5px 0}.aitagify-font-generator__seo strong{color:var(--aifg-text)}.aitagify-font-generator__seo a{color:var(--aifg-purple);font-weight:750;text-decoration-thickness:1px;text-underline-offset:3px}.aitagify-font-generator__use-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 3px}.aitagify-font-generator__use-grid>div{background:var(--aifg-surface);border:1px solid var(--aifg-line);border-radius:14px;padding:17px}.aitagify-font-generator__use-grid p{margin-bottom:0}.aitagify-font-generator__example{display:grid;gap:5px;margin:17px 0 4px;padding:18px 20px;border:1px solid #e2d4fb;border-radius:14px;background:linear-gradient(110deg,#fbf9ff,#f2fbff)}.aitagify-font-generator__example span{font-size:.7rem;color:var(--aifg-purple);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.aitagify-font-generator__example strong{font-size:1.2rem}.aitagify-font-generator__example small{font-size:.76rem;color:var(--aifg-muted)}@media (max-width:760px){.aitagify-font-generator__seo{margin-top:31px;padding-top:26px}.aitagify-font-generator__seo h2{font-size:1.22rem;margin-top:27px}.aitagify-font-generator__use-grid{grid-template-columns:1fr;gap:9px}.aitagify-font-generator__seo p,.aitagify-font-generator__seo li{font-size:.84rem}}
@media (max-width:760px){.aitagify-font-generator__preview{order:-1;margin-bottom:0;width:100%}.aitagify-font-generator__workspace{display:flex;flex-direction:column;align-items:stretch}.aitagify-font-generator__editor{width:100%}}
@media (min-width:761px){.aitagify-font-generator{max-width:1040px}.aitagify-font-generator__workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);gap:30px}}@media (max-width:760px){.aitagify-font-generator{padding-left:0;padding-right:0}.aitagify-font-generator__hero,.aitagify-font-generator__guide,.aitagify-font-generator__content,.aitagify-font-generator__seo,.aitagify-font-generator__works,.aitagify-font-generator__faq{margin-left:16px;margin-right:16px}.aitagify-font-generator__workspace{padding:0 10px;gap:14px}.aitagify-font-generator__editor{padding:17px 14px}.aitagify-font-generator__preview{padding:20px 18px}.aitagify-font-generator__result{gap:5px;grid-template-columns:74px minmax(0,1fr) auto auto}}
.aitagify-font-generator__example h3{margin:0;color:var(--aifg-purple);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.aitagify-font-generator__example p{margin:0}.aitagify-font-generator__example p strong{display:block;font-size:1.2rem;color:var(--aifg-text)}.aitagify-font-generator__example p:last-child{font-size:.76rem;color:var(--aifg-muted)}
.aitagify-font-generator[data-theme="dark"],html.dark .aitagify-font-generator,body.dark .aitagify-font-generator,[data-theme="dark"] .aitagify-font-generator,.is-dark .aitagify-font-generator{--aifg-bg:#0d1220;--aifg-surface:#171c2a;--aifg-text:#f1f5f9;--aifg-muted:#a9b5c8;--aifg-line:#2b3446;--aifg-purple:#a78bfa;--aifg-cyan:#22c7e8;--aifg-purple-soft:#29234a;--aifg-good:#72d5a5;--aifg-shadow:0 18px 45px rgba(0,0,0,.34);background:linear-gradient(145deg,#111827,#0d1220)!important;border-color:#273043}.aitagify-font-generator[data-theme="dark"] h2,.aitagify-font-generator[data-theme="dark"] h3,html.dark .aitagify-font-generator h2,html.dark .aitagify-font-generator h3,body.dark .aitagify-font-generator h2,body.dark .aitagify-font-generator h3,[data-theme="dark"] .aitagify-font-generator h2,[data-theme="dark"] .aitagify-font-generator h3,.is-dark .aitagify-font-generator h2,.is-dark .aitagify-font-generator h3{color:var(--aifg-text)!important}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__input,.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__actions input,html.dark .aitagify-font-generator__input,html.dark .aitagify-font-generator__actions input,body.dark .aitagify-font-generator__input,body.dark .aitagify-font-generator__actions input,[data-theme="dark"] .aitagify-font-generator__input,[data-theme="dark"] .aitagify-font-generator__actions input,.is-dark .aitagify-font-generator__input,.is-dark .aitagify-font-generator__actions input{background:#0f1420!important;color:var(--aifg-text)!important}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__preview,html.dark .aitagify-font-generator__preview,body.dark .aitagify-font-generator__preview,[data-theme="dark"] .aitagify-font-generator__preview,.is-dark .aitagify-font-generator__preview{background:linear-gradient(155deg,#1d2435,#151b29)!important}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__result:hover,.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__result.is-selected,html.dark .aitagify-font-generator__result:hover,html.dark .aitagify-font-generator__result.is-selected,body.dark .aitagify-font-generator__result:hover,body.dark .aitagify-font-generator__result.is-selected,[data-theme="dark"] .aitagify-font-generator__result:hover,[data-theme="dark"] .aitagify-font-generator__result.is-selected,.is-dark .aitagify-font-generator__result:hover,.is-dark .aitagify-font-generator__result.is-selected{background:#20283a!important;border-color:#3c3370!important}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__works,html.dark .aitagify-font-generator__works,body.dark .aitagify-font-generator__works,[data-theme="dark"] .aitagify-font-generator__works,.is-dark .aitagify-font-generator__works{background:#151b29!important}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__bio-meter i,html.dark .aitagify-font-generator__bio-meter i,body.dark .aitagify-font-generator__bio-meter i,[data-theme="dark"] .aitagify-font-generator__bio-meter i,.is-dark .aitagify-font-generator__bio-meter i{background:#30394b}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__trust,html.dark .aitagify-font-generator__trust,body.dark .aitagify-font-generator__trust,[data-theme="dark"] .aitagify-font-generator__trust,.is-dark .aitagify-font-generator__trust{background:#17352e}.aitagify-font-generator[data-theme="dark"] .aitagify-font-generator__example,html.dark .aitagify-font-generator__example,body.dark .aitagify-font-generator__example,[data-theme="dark"] .aitagify-font-generator__example,.is-dark .aitagify-font-generator__example{background:linear-gradient(110deg,#211b38,#132b38);border-color:#3c3370}
