.RegexTester-module__CaCqTa__toolContainer{color:var(--text-main);padding-bottom:100px}.RegexTester-module__CaCqTa__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}.RegexTester-module__CaCqTa__heroPattern{background-image:radial-gradient(var(--accent-soft)1px,transparent 1px);opacity:.3;background-size:30px 30px;position:absolute;inset:0}.RegexTester-module__CaCqTa__heroContentInner{z-index:1;position:relative}.RegexTester-module__CaCqTa__toolTitle{color:#fff;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}.RegexTester-module__CaCqTa__toolSubtitle{color:var(--text-muted)}.RegexTester-module__CaCqTa__toolShell{z-index:10;max-width:1000px;margin:-60px auto 0;padding:0 24px;position:relative}.RegexTester-module__CaCqTa__editorWrapper{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;border-radius:40px;flex-direction:column;gap:32px;padding:40px;display:flex;box-shadow:0 40px 100px #000000b3}.RegexTester-module__CaCqTa__labelRow{justify-content:space-between;margin-bottom:12px;display:flex}.RegexTester-module__CaCqTa__labelRow label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:800}.RegexTester-module__CaCqTa__error{color:#ef4444;font-size:.8rem;font-weight:800}.RegexTester-module__CaCqTa__patternBar{border:1px solid var(--glass-border);background:#0f172a99;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;display:flex}.RegexTester-module__CaCqTa__patternInput{color:#3b82f6;background:0 0;border:none;outline:none;flex:1;padding:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.25rem;font-weight:700}.RegexTester-module__CaCqTa__sl{color:#475569;font-size:1.5rem;font-weight:800}.RegexTester-module__CaCqTa__flagsWrap{gap:4px;display:flex}.RegexTester-module__CaCqTa__flagsWrap button{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:8px;width:34px;height:34px;font-weight:700}.RegexTester-module__CaCqTa__flagsWrap button.RegexTester-module__CaCqTa__active{background:var(--accent);color:#fff}.RegexTester-module__CaCqTa__matchCount{color:#10b981;font-size:.8rem;font-weight:800}.RegexTester-module__CaCqTa__textarea{border:1px solid var(--glass-border);color:#fff;resize:none;background:#0f172a99;border-radius:24px;outline:none;width:100%;height:300px;padding:24px;font-family:inherit;font-size:1.1rem}.RegexTester-module__CaCqTa__textarea:focus{border-color:var(--accent)}.RegexTester-module__CaCqTa__matchList{flex-wrap:wrap;gap:8px;display:flex}.RegexTester-module__CaCqTa__matchChip{color:#10b981;background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:.85rem}.RegexTester-module__CaCqTa__matchChip span{color:#64748b;margin-right:6px}.RegexTester-module__CaCqTa__ph{color:#475569;padding:20px 0}.RegexTester-module__CaCqTa__educationalSection{border:1px solid var(--glass-border);background:#0f172a66;border-radius:32px;margin-top:60px;padding:40px}.RegexTester-module__CaCqTa__eduContent h2{color:#fff;margin-bottom:16px;font-size:2rem}.RegexTester-module__CaCqTa__eduContent p{color:var(--text-muted);line-height:1.8}@media (max-width:600px){.RegexTester-module__CaCqTa__matchList{flex-direction:column}}
