.native-app--fancy-text-generator{--ft-bg:#08271d;--ft-panel:#103b2d;--ft-line:rgba(127,215,174,.25);--ft-ink:#fff8e8;--ft-muted:#b8cabf;--ft-mint:#7fd7ae;--ft-gold:#f5b841;overflow:hidden;background:var(--ft-bg);color:var(--ft-ink);font-family:Manrope,Arial,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.native-app--fancy-text-generator *{box-sizing:border-box}.native-app--fancy-text-generator button,.native-app--fancy-text-generator input,.native-app--fancy-text-generator textarea{font:inherit}.fancy-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding:clamp(1.5rem,4vw,3.6rem);border-bottom:1px solid var(--ft-line);background:radial-gradient(650px 280px at 100% 0,rgba(127,215,174,.16),transparent 70%)}.fancy-hero>div>span,.fancy-composer label>span,.fancy-results>header>div>span{color:var(--ft-gold);font-size:.69rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.fancy-hero h2{max-width:900px;margin:.5rem 0 .8rem;color:var(--ft-ink);font:700 clamp(2.2rem,5vw,4.8rem)/1 Fraunces,Georgia,serif;letter-spacing:-.04em}.fancy-hero p{max-width:760px;margin:0;color:var(--ft-muted);line-height:1.7}.fancy-hero aside{display:grid;grid-template-columns:repeat(2,auto);gap:.15rem 1rem;padding:1rem 1.2rem;border:1px solid var(--ft-line);border-radius:18px;background:rgba(127,215,174,.06)}.fancy-hero aside b{color:var(--ft-ink)}.fancy-hero aside small{color:var(--ft-muted);font-size:.64rem}.fancy-composer{padding:clamp(1.2rem,3vw,2.3rem);border-bottom:1px solid var(--ft-line);background:rgba(127,215,174,.03)}.fancy-composer>label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.fancy-composer label>b{color:var(--ft-muted);font-size:.68rem}.fancy-composer textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:1rem 1.1rem;border:1px solid var(--ft-line);border-radius:16px;outline:0;background:#061f17;color:var(--ft-ink);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.55}.fancy-composer textarea:focus{border-color:var(--ft-mint);box-shadow:0 0 0 4px rgba(127,215,174,.11)}.fancy-composer footer{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;color:var(--ft-muted);font-size:.65rem}.fancy-composer footer b{color:var(--ft-mint)}.fancy-composer button{border:0;background:transparent;color:var(--ft-gold);font-weight:800;cursor:pointer}.fancy-results{padding:clamp(1.2rem,3vw,2.3rem)}.fancy-results>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fancy-results h3{margin:.2rem 0 0;color:var(--ft-ink);font:700 1.7rem/1.1 Fraunces,Georgia,serif}.fancy-results>header label{display:grid;gap:.35rem;color:var(--ft-muted);font-size:.62rem}.fancy-results>header input{min-height:42px;padding:.6rem .8rem;border:1px solid var(--ft-line);border-radius:11px;outline:0;background:#061f17;color:var(--ft-ink)}.fancy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fancy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-width:0;padding:.85rem;border:1px solid var(--ft-line);border-radius:14px;background:rgba(16,59,45,.65)}.fancy-card>div{min-width:0}.fancy-card small{display:block;margin-bottom:.35rem;color:var(--ft-mint);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fancy-card output{display:block;overflow:hidden;color:var(--ft-ink);font-family:Manrope,Arial,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.08rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.fancy-card button{min-height:40px;padding:.55rem .72rem;border:1px solid rgba(245,184,65,.46);border-radius:10px;background:transparent;color:var(--ft-gold);font-size:.68rem;font-weight:800;cursor:pointer}.fancy-card button:hover{background:var(--ft-gold);color:#173126}.fancy-status{min-height:1.3em;margin:.8rem 0 0;color:var(--ft-muted);font-size:.66rem;text-align:right}.fancy-empty{grid-column:1/-1;padding:2rem;border:1px dashed var(--ft-line);border-radius:14px;color:var(--ft-muted);text-align:center}@media(max-width:760px){.fancy-hero{grid-template-columns:1fr}.fancy-hero aside{width:100%}.fancy-grid{grid-template-columns:1fr}.fancy-results>header{align-items:stretch;flex-direction:column}.fancy-results>header label{width:100%}}@media(max-width:480px){.fancy-composer>label{align-items:flex-start;flex-direction:column}.fancy-card output{font-size:.95rem}.fancy-card{grid-template-columns:minmax(0,1fr) auto}}

/* Prevent the site's article palette from overriding this dark application. */
.tool-content .native-app-shell.native-app--fancy-text-generator{min-height:0;color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background-color:#08271d!important;background-image:radial-gradient(circle at 88% 4%,rgba(255,190,67,.12),transparent 28%),radial-gradient(circle,rgba(121,219,180,.11) 1px,transparent 1.4px)!important;background-size:auto,20px 20px!important}
.tool-content .native-app--fancy-text-generator .fancy-studio{color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background:transparent!important}
.tool-content .native-app--fancy-text-generator :is(.fancy-hero h2,.fancy-results h3,.fancy-hero aside b,.fancy-card output){color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important}
.tool-content .native-app--fancy-text-generator :is(.fancy-hero p,.fancy-hero aside small,.fancy-composer label>b,.fancy-composer footer,.fancy-results>header label,.fancy-status,.fancy-empty){color:#b8cabf!important;-webkit-text-fill-color:#b8cabf!important}
.tool-content .native-app--fancy-text-generator :is(.fancy-hero>div>span,.fancy-composer label>span,.fancy-results>header>div>span,.fancy-composer button){color:#f5b841!important;-webkit-text-fill-color:#f5b841!important}
.tool-content .native-app--fancy-text-generator :is(.fancy-composer textarea,.fancy-results>header input){color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;background:#061f17!important}
.tool-content .native-app--fancy-text-generator .fancy-composer footer b,.tool-content .native-app--fancy-text-generator .fancy-card small{color:#7fd7ae!important;-webkit-text-fill-color:#7fd7ae!important}
.tool-content .native-app--fancy-text-generator .fancy-card button{color:#f5b841!important;-webkit-text-fill-color:#f5b841!important}
.tool-content .native-app--fancy-text-generator .fancy-card button:hover{color:#173126!important;-webkit-text-fill-color:#173126!important}
.fancy-more{display:flex;justify-content:center;padding-top:1.25rem}.fancy-more button{display:inline-flex;min-height:48px;align-items:center;gap:.55rem;padding:.75rem 1.15rem;border:1px solid #f5b841;border-radius:12px;background:#f5b841;color:#173126;font-weight:850;box-shadow:0 10px 28px rgba(245,184,65,.16);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fancy-more button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(245,184,65,.25)}.fancy-more button:active{transform:translateY(0)}
.tool-content .native-app--fancy-text-generator .fancy-more button{color:#173126!important;-webkit-text-fill-color:#173126!important}
