.TextCompare-module__8lnzrG__toolContainer{color:var(--text-main);padding-bottom:100px}.TextCompare-module__8lnzrG__toolHero{background:linear-gradient(180deg,var(--bg-darker)0%,var(--bg-dark)100%);text-align:center;border-bottom:1px solid var(--glass-border);padding:80px 24px 120px;position:relative;overflow:hidden}.TextCompare-module__8lnzrG__heroPattern{background-image:radial-gradient(var(--accent-soft)1px,transparent 1px);opacity:.3;background-size:30px 30px;position:absolute;inset:0}.TextCompare-module__8lnzrG__heroContentInner{z-index:1;position:relative}.TextCompare-module__8lnzrG__toolTitle{color:#fff;text-shadow:0 4px 20px #0006;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:900}.TextCompare-module__8lnzrG__toolSubtitle{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:500}.TextCompare-module__8lnzrG__toolShell{z-index:10;max-width:1400px;margin:-60px auto 0;padding:0 24px;position:relative}.TextCompare-module__8lnzrG__toolNavbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);background:#0f172ab3;border-radius:32px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 32px;display:flex;box-shadow:0 30px 60px -12px #0009,inset 0 1px 1px #ffffff0d}.TextCompare-module__8lnzrG__navbarLeft,.TextCompare-module__8lnzrG__navbarRight{gap:16px;display:flex}.TextCompare-module__8lnzrG__toolBtn{cursor:pointer;color:#fff;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.TextCompare-module__8lnzrG__toolBtnPrimary{background:var(--accent);box-shadow:0 8px 16px var(--accent-glow)}.TextCompare-module__8lnzrG__toolBtnPrimary:hover{background:var(--accent-hover);box-shadow:0 12px 24px var(--accent-glow);transform:translateY(-2px)scale(1.02)}.TextCompare-module__8lnzrG__toolBtnSecondary{border-color:var(--glass-border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08}.TextCompare-module__8lnzrG__toolBtnSecondary:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.TextCompare-module__8lnzrG__editorsGrid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px;display:grid}.TextCompare-module__8lnzrG__editorWrapper{flex-direction:column;gap:16px;display:flex}.TextCompare-module__8lnzrG__editorHeader{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.TextCompare-module__8lnzrG__editorLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;font-weight:800}.TextCompare-module__8lnzrG__editorBadge{background:var(--accent-soft);color:var(--accent);border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:700}.TextCompare-module__8lnzrG__textarea{border:1px solid var(--glass-border);color:#fff;resize:none;background:#0f172a66;border-radius:32px;width:100%;height:550px;padding:32px;font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;line-height:1.8;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 4px 20px #00000080}.TextCompare-module__8lnzrG__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),inset 0 4px 20px #00000080;background:#0f172a99;outline:none}.TextCompare-module__8lnzrG__diffOutputSection{margin-top:80px;animation:1s cubic-bezier(.16,1,.3,1) TextCompare-module__8lnzrG__slideUp}.TextCompare-module__8lnzrG__sectionTitle{color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:40px;font-size:2rem;font-weight:900}.TextCompare-module__8lnzrG__diffViewerPaper{border:1px solid var(--glass-border);background:#020617;border-radius:40px;overflow:hidden;box-shadow:0 40px 100px #000000b3,0 0 0 1px #ffffff0d}.TextCompare-module__8lnzrG__diffLines{padding:24px 0;overflow-x:auto}.TextCompare-module__8lnzrG__diffPart{grid-template-columns:60px 60px 40px 1fr;min-width:fit-content;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;display:grid}.TextCompare-module__8lnzrG__lineNumber{text-align:right;color:#475569;-webkit-user-select:none;user-select:none;background:#0000001a;border-right:1px solid #ffffff0d;padding:0 12px}.TextCompare-module__8lnzrG__diffIndicator{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.TextCompare-module__8lnzrG__lineContent{white-space:pre;color:inherit;margin:0;padding:0 16px}.TextCompare-module__8lnzrG__added{color:#93c5fd;background:#3b82f626}.TextCompare-module__8lnzrG__added .TextCompare-module__8lnzrG__lineNumber{color:#3b82f6;background:#3b82f61a}.TextCompare-module__8lnzrG__removed{color:#fca5a5;background:#ef444426}.TextCompare-module__8lnzrG__removed .TextCompare-module__8lnzrG__lineNumber{color:#ef4444;background:#ef44441a}.TextCompare-module__8lnzrG__unchanged{color:#94a3b8}.TextCompare-module__8lnzrG__unchanged:hover{background:#ffffff05}.TextCompare-module__8lnzrG__noDiff{text-align:center;color:var(--text-muted);padding:100px}.TextCompare-module__8lnzrG__bottomActions{justify-content:center;margin-top:40px;padding-bottom:20px;display:flex}.TextCompare-module__8lnzrG__topBtn{border:1px solid var(--glass-border);background:#0f172a99;padding:14px 32px;font-size:1rem;box-shadow:0 10px 25px #0000004d}.TextCompare-module__8lnzrG__topBtn:hover{background:var(--bg-dark);border-color:var(--accent);color:var(--accent)}.TextCompare-module__8lnzrG__successIcon{color:var(--accent);filter:drop-shadow(0 0 30px var(--accent-glow));margin-bottom:24px;font-size:5rem}@keyframes TextCompare-module__8lnzrG__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.TextCompare-module__8lnzrG__toolNavbar{border-radius:24px;flex-direction:column;gap:20px;padding:24px}.TextCompare-module__8lnzrG__navbarLeft,.TextCompare-module__8lnzrG__navbarRight{justify-content:center;width:100%}.TextCompare-module__8lnzrG__toolBtn{flex:1;justify-content:center}.TextCompare-module__8lnzrG__compareBtn{order:-1;width:100%}.TextCompare-module__8lnzrG__editorsGrid{grid-template-columns:1fr}.TextCompare-module__8lnzrG__textarea{height:400px}}.TextCompare-module__8lnzrG__educationalSection{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;border-radius:48px;margin-top:100px;padding:80px 60px}.TextCompare-module__8lnzrG__eduContent h2{background:linear-gradient(135deg,#fff 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:2.5rem;font-weight:900}.TextCompare-module__8lnzrG__eduContent>p{color:var(--text-muted);margin-bottom:60px;font-size:1.2rem;line-height:1.8}.TextCompare-module__8lnzrG__eduGrid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:80px;display:grid}.TextCompare-module__8lnzrG__eduCard{background:#ffffff08;border:1px solid #ffffff0d;border-radius:32px;padding:40px}.TextCompare-module__8lnzrG__eduCard h3{color:#fff;margin-bottom:16px;font-size:1.5rem;font-weight:800}.TextCompare-module__8lnzrG__eduCard p,.TextCompare-module__8lnzrG__eduCard li{color:#94a3b8;line-height:1.6}.TextCompare-module__8lnzrG__eduCard ul{margin-top:16px;padding-left:20px}.TextCompare-module__8lnzrG__eduLongText h3{color:#fff;margin-top:60px;margin-bottom:24px;font-size:2rem;font-weight:800}.TextCompare-module__8lnzrG__eduLongText p{color:#94a3b8;margin-bottom:24px;font-size:1.1rem;line-height:1.8}.TextCompare-module__8lnzrG__eduLongText ul{color:#94a3b8;margin-bottom:40px;padding-left:20px}.TextCompare-module__8lnzrG__eduLongText li{margin-bottom:12px}.TextCompare-module__8lnzrG__toolAdSection{border-top:1px solid var(--glass-border);margin-top:80px;padding-top:60px}@media (max-width:768px){.TextCompare-module__8lnzrG__educationalSection{border-radius:32px;padding:40px 24px}.TextCompare-module__8lnzrG__eduGrid{grid-template-columns:1fr}.TextCompare-module__8lnzrG__eduContent h2{font-size:1.8rem}.TextCompare-module__8lnzrG__eduLongText h3{font-size:1.5rem}}
