.page-module__w4g9Ra__page{background:var(--background);width:100%;min-height:100vh}.page-module__w4g9Ra__container{width:100%;max-width:1280px;margin:0 auto;padding:2rem 1rem 4rem}@media (max-width:1024px){.page-module__w4g9Ra__container{padding:1.75rem 1rem 3.5rem}}@media (max-width:768px){.page-module__w4g9Ra__container{padding:1.5rem .75rem 3rem}}
.TextDecoratorClient-module__EKWXbq__container{max-width:1200px;margin:auto}.TextDecoratorClient-module__EKWXbq__hero{text-align:center;margin-bottom:2rem}.TextDecoratorClient-module__EKWXbq__badge{background:var(--primary-light);color:var(--primary);border-radius:999px;padding:.5rem 1rem;font-weight:600;display:inline-block}.TextDecoratorClient-module__EKWXbq__title{margin-top:1rem;font-size:clamp(2rem,4vw,3rem)}.TextDecoratorClient-module__EKWXbq__description{max-width:700px;color:var(--text-secondary);margin:1rem auto 2rem}.TextDecoratorClient-module__EKWXbq__input{width:100%;max-width:720px;height:64px;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:18px;outline:none;padding:0 22px;font-size:1.1rem;font-weight:500;line-height:1.5;transition:border-color .25s,box-shadow .25s,transform .2s,background .25s;box-shadow:0 8px 24px #0000000a}.TextDecoratorClient-module__EKWXbq__input::placeholder{color:var(--text-secondary);opacity:.8}.TextDecoratorClient-module__EKWXbq__input:hover{border-color:var(--primary)}.TextDecoratorClient-module__EKWXbq__input:focus{border-color:var(--primary);background:var(--background);box-shadow:0 0 0 4px rgba(var(--primary-rgb), .12), 0 12px 32px rgba(var(--primary-rgb), .12);transform:translateY(-1px)}.TextDecoratorClient-module__EKWXbq__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem}.TextDecoratorClient-module__EKWXbq__preview{word-break:break-word;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.TextDecoratorClient-module__EKWXbq__footer{justify-content:space-between;align-items:center;display:flex}.TextDecoratorClient-module__EKWXbq__card{background:var(--surface);border:1px solid var(--border);border-radius:18px;transition:all .25s;overflow:hidden}.TextDecoratorClient-module__EKWXbq__card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.TextDecoratorClient-module__EKWXbq__cardHeader{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.TextDecoratorClient-module__EKWXbq__category{text-transform:capitalize;color:var(--primary);font-size:.85rem;font-weight:600}.TextDecoratorClient-module__EKWXbq__symbol{font-size:1.3rem}.TextDecoratorClient-module__EKWXbq__preview{text-align:center;word-break:break-word;justify-content:center;align-items:center;min-height:90px;padding:1.5rem;font-size:1.4rem;font-weight:700;display:flex}.TextDecoratorClient-module__EKWXbq__cardFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem;display:flex}.TextDecoratorClient-module__EKWXbq__info h3{margin:0;font-size:.95rem}.TextDecoratorClient-module__EKWXbq__copy{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:10px;padding:.65rem 1rem;font-weight:600;transition:all .2s}.TextDecoratorClient-module__EKWXbq__copy:hover{background:var(--primary-hover)}.TextDecoratorClient-module__EKWXbq__copy{cursor:pointer;background:var(--primary);color:#fff;border:none;border-radius:10px;padding:.6rem 1rem}.TextDecoratorClient-module__EKWXbq__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.TextDecoratorClient-module__EKWXbq__resultCard{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:90px;padding:16px;transition:all .2s;display:flex}.TextDecoratorClient-module__EKWXbq__resultCard:hover{border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px)}.TextDecoratorClient-module__EKWXbq__resultText{word-break:break-word;font-size:1.15rem;font-weight:600;line-height:1.6}.TextDecoratorClient-module__EKWXbq__copyText{color:var(--text-secondary);font-size:.8rem}
