.RegexTester_container__GpNuo{min-height:calc(100vh - 120px);padding:0 1rem;background:var(--bg-primary)}.RegexTester_main__mIClM{max-width:1200px;margin:0 auto;padding:2rem 0}.RegexTester_title__zPyX0{font-size:2.5rem;color:var(--text-primary);text-align:center;margin-bottom:.5rem}.RegexTester_description__cPksp{text-align:center;color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.RegexTester_tester__k_JcR{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.3);margin-bottom:2rem}.RegexTester_patternSection__BP36C{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.RegexTester_inputHeader__bvXA4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.RegexTester_inputHeader__bvXA4 label{margin:0}.RegexTester_buttonGroup___KDE3{display:flex;gap:.5rem}.RegexTester_clearButton__hJ5d3,.RegexTester_copyButton__ZeREC{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .2s}.RegexTester_copyButton__ZeREC{background:#28a745}.RegexTester_copyButton__ZeREC:hover:not(:disabled){background:#218838}.RegexTester_copyButton__ZeREC:disabled{background:var(--text-secondary);cursor:not-allowed}.RegexTester_clearButton__hJ5d3:hover{background:#5a6268}.RegexTester_inputGroup__dqwRo{margin-bottom:1.5rem}.RegexTester_inputGroup__dqwRo label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.RegexTester_regexInput__289CS{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);padding:.75rem;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.RegexTester_delimiter__l5NTK{color:#f8f8f2;font-size:1.2rem;font-weight:700}.RegexTester_patternInput__ToNqq{flex:1 1;background:transparent;border:none;color:#f8f8f2;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;outline:none}.RegexTester_patternInput__ToNqq::placeholder{color:#6c6c6c}.RegexTester_flagsInput__IolPJ{background:transparent;border:none;color:#f8f8f2;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1rem;outline:none;width:60px}.RegexTester_flagsSection__86kS8{display:flex;align-items:center;gap:1rem}.RegexTester_flagButtons__uO50X{display:flex;gap:.5rem}.RegexTester_flagButton__2yIWg{background:var(--bg-hover);border:2px solid var(--border-hover);color:var(--text-primary);padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-family:monospace;font-weight:700;transition:all .2s}.RegexTester_flagButton__2yIWg:hover{background:#555}.RegexTester_flagButton__2yIWg.RegexTester_active__ZVp_A{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.RegexTester_error__MQ42I{background:var(--error-bg);color:var(--error-color);padding:.75rem;border-radius:6px;margin-top:1rem}.RegexTester_testSection__KVjdV{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.RegexTester_testInput__T188D{width:100%;min-height:200px;padding:1rem;border:2px solid var(--border-color);border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;resize:vertical;outline:none;background:var(--bg-tertiary);color:var(--text-primary)}.RegexTester_testInput__T188D:focus{border-color:var(--accent-primary)}.RegexTester_resultsSection__3i76I h4{margin:0 0 1rem;color:var(--text-primary)}.RegexTester_highlightContainer__Jy_ZQ{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;min-height:100px;max-height:300px;overflow-y:auto;color:var(--text-primary)}.RegexTester_highlight__fxxi7{background:#ffeb3b;color:var(--text-primary);padding:2px 4px;border-radius:3px;font-weight:700}.RegexTester_matchesInfo__NnViu{margin-top:1.5rem}.RegexTester_matchesList__KUiNE{max-height:200px;overflow-y:auto}.RegexTester_matchItem__yYT4A{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;margin-bottom:.5rem}.RegexTester_matchText__sk1ZC{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:700;color:var(--accent-primary);margin-bottom:.25rem}.RegexTester_matchDetails__qOvmN{font-size:.85rem;color:var(--text-secondary)}.RegexTester_groups__8yjfu{margin-top:.25rem}.RegexTester_group__PaqYl{background:var(--bg-hover);padding:2px 6px;border-radius:3px;margin-right:.5rem;font-family:monospace;color:var(--text-primary)}.RegexTester_patternsSection__bbJc0{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.3)}.RegexTester_patternsSection__bbJc0 h3{margin:0 0 1rem;color:var(--text-primary)}.RegexTester_patternButtons__n9D2T{display:flex;flex-wrap:wrap;gap:.5rem}.RegexTester_patternButton__F6_N7{background:var(--bg-hover);border:1px solid var(--border-hover);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.RegexTester_patternButton__F6_N7:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}@media (max-width:768px){.RegexTester_testSection__KVjdV{grid-template-columns:1fr;gap:1rem}.RegexTester_regexInput__289CS{flex-direction:column;align-items:stretch;gap:.5rem}.RegexTester_flagsSection__86kS8{flex-direction:column;align-items:flex-start;gap:.5rem}.RegexTester_patternButtons__n9D2T{justify-content:center}.RegexTester_title__zPyX0{font-size:2rem}.RegexTester_tester__k_JcR{padding:1rem}}