.LetterWriter-module__X1P1DW__root{--shadow:8px 8px 0 var(--lime);--shadow-ink:6px 6px 0 var(--ink);padding-bottom:56px}.LetterWriter-module__X1P1DW__spark{vertical-align:-3px;color:currentColor;display:inline-block}.LetterWriter-module__X1P1DW__hero{text-align:center;padding:52px 0 34px}.LetterWriter-module__X1P1DW__badge{background:var(--lime);color:var(--ink);border:2px solid var(--ink);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:800;display:inline-flex}.LetterWriter-module__X1P1DW__h1{letter-spacing:-.04em;max-width:16ch;margin:22px auto 0;font-size:clamp(2.1rem,6vw,4rem);font-weight:900;line-height:1.02}.LetterWriter-module__X1P1DW__mark{background:linear-gradient(transparent 52%, var(--lime) 52%);white-space:nowrap;padding:0 .1em}.LetterWriter-module__X1P1DW__lead{color:var(--muted);max-width:46ch;margin:22px auto 0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.LetterWriter-module__X1P1DW__wrap{max-width:920px}.LetterWriter-module__X1P1DW__h2{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:900}.LetterWriter-module__X1P1DW__modes{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.LetterWriter-module__X1P1DW__modeBtn{text-align:left;border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:18px;flex-direction:column;gap:4px;padding:20px 22px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background .16s;display:flex}.LetterWriter-module__X1P1DW__modeBtn b{letter-spacing:-.02em;font-size:1.12rem;font-weight:900}.LetterWriter-module__X1P1DW__modeD{color:var(--muted);font-size:.9rem;line-height:1.45}.LetterWriter-module__X1P1DW__modeIc{background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:13px;place-items:center;margin-bottom:8px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:grid}.LetterWriter-module__X1P1DW__modeBtn:hover{transform:translateY(-3px)}.LetterWriter-module__X1P1DW__modeBtn:hover .LetterWriter-module__X1P1DW__modeIc{transform:rotate(-6deg)scale(1.05)}.LetterWriter-module__X1P1DW__modeOn{background:var(--lime)}.LetterWriter-module__X1P1DW__modeOn .LetterWriter-module__X1P1DW__modeIc{background:var(--ink)}.LetterWriter-module__X1P1DW__modeOn:hover{transform:translateY(-3px)}.LetterWriter-module__X1P1DW__tplBlock{margin-top:30px}.LetterWriter-module__X1P1DW__tplGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-top:16px;display:grid}.LetterWriter-module__X1P1DW__tplCard{text-align:left;border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:16px;flex-direction:column;gap:5px;padding:16px;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:flex;position:relative;overflow:hidden}.LetterWriter-module__X1P1DW__tplCard b{letter-spacing:-.01em;font-size:.98rem;font-weight:800}.LetterWriter-module__X1P1DW__tplD{color:var(--muted);min-height:2.3em;font-size:.82rem;line-height:1.4}.LetterWriter-module__X1P1DW__tplIc{background:var(--paper-2);width:42px;height:42px;color:var(--ink);border:2px solid var(--ink);border-radius:12px;place-items:center;margin-bottom:6px;transition:background .18s,transform .2s cubic-bezier(.16,1,.3,1);display:grid}.LetterWriter-module__X1P1DW__tplUse{color:var(--ink);opacity:0;margin-top:2px;font-size:.78rem;font-weight:800;transition:opacity .18s,transform .18s;transform:translateY(4px)}.LetterWriter-module__X1P1DW__tplCard:hover{transform:translateY(-4px)}.LetterWriter-module__X1P1DW__tplCard:hover .LetterWriter-module__X1P1DW__tplIc{background:var(--lime);transform:rotate(-5deg)}.LetterWriter-module__X1P1DW__tplCard:hover .LetterWriter-module__X1P1DW__tplUse{opacity:1;transform:translateY(0)}.LetterWriter-module__X1P1DW__tplOn .LetterWriter-module__X1P1DW__tplIc{background:var(--lime)}.LetterWriter-module__X1P1DW__form{border:2px solid var(--ink);background:var(--paper);border-radius:18px;margin-top:30px;padding:26px}.LetterWriter-module__X1P1DW__label{letter-spacing:-.01em;margin:0 0 7px;font-size:.92rem;font-weight:800;display:block}.LetterWriter-module__X1P1DW__form .LetterWriter-module__X1P1DW__label+*{margin-bottom:18px}.LetterWriter-module__X1P1DW__input,.LetterWriter-module__X1P1DW__textarea{border:2px solid var(--ink);width:100%;font:inherit;background:var(--paper-2);color:var(--ink);box-sizing:border-box;border-radius:12px;padding:13px 15px;font-size:1rem;transition:box-shadow .14s,background .14s}.LetterWriter-module__X1P1DW__textarea{resize:vertical;min-height:86px;line-height:1.5}.LetterWriter-module__X1P1DW__input:focus,.LetterWriter-module__X1P1DW__textarea:focus{background:var(--paper);outline:none}.LetterWriter-module__X1P1DW__input::placeholder,.LetterWriter-module__X1P1DW__textarea::placeholder{color:var(--muted)}.LetterWriter-module__X1P1DW__error{color:#a30000;background:#ffecec;border:2px solid #a30000;border-radius:10px;margin:0 0 14px;padding:9px 13px;font-size:.9rem;font-weight:700}.LetterWriter-module__X1P1DW__cta{border:2px solid var(--ink);background:var(--lime);width:100%;color:var(--ink);letter-spacing:-.01em;cursor:pointer;border-radius:14px;padding:16px;font-size:1.08rem;font-weight:900;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s;position:relative;overflow:hidden}.LetterWriter-module__X1P1DW__cta:hover:not(:disabled){transform:translate(-2px,-2px)}.LetterWriter-module__X1P1DW__cta:active:not(:disabled){transform:translate(2px,2px)}.LetterWriter-module__X1P1DW__cta:disabled{cursor:progress}.LetterWriter-module__X1P1DW__ctaLabel{z-index:2;align-items:center;gap:9px;display:inline-flex;position:relative}.LetterWriter-module__X1P1DW__ctaLoading{color:var(--ink)}.LetterWriter-module__X1P1DW__shimmer{z-index:1;background:linear-gradient(100deg,#0000 20%,#ffffffa6 50%,#0000 80%) 0 0/220% 100%;animation:1.1s linear infinite LetterWriter-module__X1P1DW__shimmer;position:absolute;inset:0}@keyframes LetterWriter-module__X1P1DW__shimmer{0%{background-position:200% 0}to{background-position:-120% 0}}.LetterWriter-module__X1P1DW__editorWrap{border:2px solid var(--ink);background:var(--paper);border-radius:18px;margin-top:30px;overflow:hidden}.LetterWriter-module__X1P1DW__editorBar{border-bottom:2px solid var(--ink);background:var(--lime);flex-wrap:wrap;align-items:baseline;gap:12px;padding:16px 22px;display:flex}.LetterWriter-module__X1P1DW__editorTitle{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.LetterWriter-module__X1P1DW__editorHint{color:var(--ink);opacity:.65;font-size:.82rem}.LetterWriter-module__X1P1DW__paper{min-height:220px;color:var(--ink);white-space:normal;outline:none;padding:28px 30px;font-size:1rem;line-height:1.7}.LetterWriter-module__X1P1DW__paper:focus{background:color-mix(in oklab, var(--lime) 6%, transparent)}.LetterWriter-module__X1P1DW__paper p{margin:0 0 1em}.LetterWriter-module__X1P1DW__paper p:last-child{margin-bottom:0}.LetterWriter-module__X1P1DW__skeleton{flex-direction:column;gap:13px;padding:30px;display:flex}.LetterWriter-module__X1P1DW__skeleton span{background:linear-gradient(100deg, var(--line) 30%, color-mix(in oklab, var(--lime) 40%, var(--line)) 50%, var(--line) 70%);background-size:220% 100%;border-radius:6px;height:13px;animation:1.2s linear infinite LetterWriter-module__X1P1DW__shimmer}.LetterWriter-module__X1P1DW__actions{border-top:2px solid var(--line);flex-wrap:wrap;gap:10px;padding:16px 22px;display:flex}.LetterWriter-module__X1P1DW__act{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:11px;padding:9px 16px;font-size:.9rem;font-weight:800;transition:transform .12s,box-shadow .12s,background .12s}.LetterWriter-module__X1P1DW__act:hover{background:var(--lime);transform:translateY(-2px)}.LetterWriter-module__X1P1DW__actGhost{background:var(--paper-2)}.LetterWriter-module__X1P1DW__disclaimer{color:var(--muted);margin:0;padding:0 22px 16px;font-size:.78rem}.LetterWriter-module__X1P1DW__community{margin-top:40px}.LetterWriter-module__X1P1DW__communitySub{color:var(--muted);margin:4px 0 16px;font-size:.95rem}.LetterWriter-module__X1P1DW__chips{flex-wrap:wrap;gap:11px;display:flex}.LetterWriter-module__X1P1DW__chip{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s,background .14s;display:inline-flex}.LetterWriter-module__X1P1DW__chip .LetterWriter-module__X1P1DW__spark{color:var(--muted);transition:color .14s}.LetterWriter-module__X1P1DW__chip:hover{background:var(--lime);transform:translateY(-3px)}.LetterWriter-module__X1P1DW__chip:hover .LetterWriter-module__X1P1DW__spark{color:var(--ink)}@media (max-width:640px){.LetterWriter-module__X1P1DW__modes{grid-template-columns:1fr}.LetterWriter-module__X1P1DW__form{padding:20px}.LetterWriter-module__X1P1DW__paper{padding:22px 20px}.LetterWriter-module__X1P1DW__tplGrid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.LetterWriter-module__X1P1DW__tplGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.LetterWriter-module__X1P1DW__shimmer,.LetterWriter-module__X1P1DW__skeleton span{animation:none}.LetterWriter-module__X1P1DW__modeBtn,.LetterWriter-module__X1P1DW__tplCard,.LetterWriter-module__X1P1DW__chip,.LetterWriter-module__X1P1DW__cta,.LetterWriter-module__X1P1DW__act,.LetterWriter-module__X1P1DW__modeIc,.LetterWriter-module__X1P1DW__tplIc{transition:none}}@media print{:is(.LetterWriter-module__X1P1DW__root .hd,.LetterWriter-module__X1P1DW__root .ft),.LetterWriter-module__X1P1DW__hero,.LetterWriter-module__X1P1DW__modes,.LetterWriter-module__X1P1DW__tplBlock,.LetterWriter-module__X1P1DW__form,.LetterWriter-module__X1P1DW__editorBar,.LetterWriter-module__X1P1DW__actions,.LetterWriter-module__X1P1DW__disclaimer,.LetterWriter-module__X1P1DW__community{display:none!important}.LetterWriter-module__X1P1DW__editorWrap{box-shadow:none;border:0}.LetterWriter-module__X1P1DW__paper{color:#111;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11.5pt;line-height:1.7}}