.RegexTester_container__SHCTl{display:flex;flex-direction:column;gap:2rem;margin:2rem auto;max-width:1200px;width:100%;padding:0 1rem}.RegexTester_inputContainer__CGKw_{display:flex;flex-direction:column;gap:2rem;background:linear-gradient(145deg,var(--color-surface) 0,rgba(42,36,61,.8) 100%);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.RegexTester_patternSection__Oq724{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem}.RegexTester_patternInput__7wBDC{display:flex;flex-direction:column;gap:.5rem}.RegexTester_patternInput__7wBDC label{font-size:.875rem;font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace}.RegexTester_patternRow___7oKs{display:flex;gap:.5rem;align-items:center}.RegexTester_patternInput__7wBDC input{flex:1 1;padding:1rem 1.25rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border:2px solid var(--color-border);border-radius:.75rem;color:var(--color-text);font-size:1rem;font-family:JetBrains Mono,monospace;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.RegexTester_patternInput__7wBDC input::placeholder{color:var(--color-text-muted)}.RegexTester_patternInput__7wBDC input:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 4px 12px rgba(124,58,237,.2);transform:translateY(-1px)}.RegexTester_patternInput__7wBDC input:focus{border-color:var(--color-primary);outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 8px 20px rgba(124,58,237,.3)}.RegexTester_copyButton__Y1s47{background:linear-gradient(145deg,var(--color-surface) 0,var(--color-border) 100%);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;padding:1rem;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:1rem;min-width:50px;height:50px;display:flex;align-items:center;justify-content:center}.RegexTester_copyButton__Y1s47:hover{color:var(--color-primary);background:linear-gradient(145deg,var(--color-primary) 0,var(--color-primary-hover) 100%);transform:scale(1.1);box-shadow:0 4px 12px rgba(124,58,237,.3)}.RegexTester_copyButton__Y1s47.RegexTester_success__UkG1b{color:var(--color-success);animation:RegexTester_copySuccessPulse__Oyl5S .6s ease-in-out}@keyframes RegexTester_copySuccessPulse__Oyl5S{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.RegexTester_flagsSection__OKZ_C{display:flex;flex-direction:column;gap:.75rem}.RegexTester_flagsSection__OKZ_C label{font-size:.875rem;font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace}.RegexTester_flagsGrid__twI0E{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.RegexTester_flagItem__RhMgl{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.RegexTester_flagItem__RhMgl:hover{background:linear-gradient(145deg,var(--color-surface-hover) 0,var(--color-surface) 100%)}.RegexTester_flagCheckbox__MDhPQ{width:16px;height:16px;accent-color:var(--color-primary)}.RegexTester_flagLabel__i3MoN{font-size:.875rem;color:var(--color-text);font-family:JetBrains Mono,monospace;text-transform:capitalize}.RegexTester_flagsString__UMM4h{font-size:.75rem;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;padding:.5rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border-radius:.5rem;border:1px solid var(--color-border)}.RegexTester_commonPatterns__bS29J{display:flex;flex-direction:column;gap:.75rem}.RegexTester_commonPatterns__bS29J label{font-size:.875rem;font-weight:600;color:var(--color-text);font-family:JetBrains Mono,monospace}.RegexTester_patternsGrid__wibjP{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.RegexTester_patternButton__KaZ9Z{padding:.75rem 1rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font-size:.875rem;font-family:JetBrains Mono,monospace;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.RegexTester_patternButton__KaZ9Z:hover{border-color:var(--color-primary);background:linear-gradient(145deg,var(--color-surface-hover) 0,var(--color-surface) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.2)}.RegexTester_testSection__lTe7Z{display:flex;flex-direction:column;gap:1rem}.RegexTester_testInput__quHFu{display:flex;flex-direction:column;gap:.5rem}.RegexTester_testInput__quHFu label{font-weight:600}.RegexTester_testInput__quHFu label,.RegexTester_textarea__OWPRO{font-size:.875rem;color:var(--color-text);font-family:JetBrains Mono,monospace}.RegexTester_textarea__OWPRO{width:100%;min-height:120px;padding:1rem 1.25rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border:2px solid var(--color-border);border-radius:.75rem;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;resize:vertical;line-height:1.5}.RegexTester_textarea__OWPRO::placeholder{color:var(--color-text-muted)}.RegexTester_textarea__OWPRO:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 4px 12px rgba(124,58,237,.2);transform:translateY(-1px)}.RegexTester_textarea__OWPRO:focus{border-color:var(--color-primary);outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 8px 20px rgba(124,58,237,.3)}.RegexTester_resultsContainer__glHmM{background:linear-gradient(145deg,var(--color-surface) 0,rgba(42,36,61,.8) 100%);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.RegexTester_resultsHeader__KywwY{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.RegexTester_resultsHeader__KywwY h3{margin:0;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:1.1rem}.RegexTester_resultsActions__Q0qni{display:flex;gap:1rem}.RegexTester_resultsContent__5g3kY{display:flex;flex-direction:column;gap:1.5rem}.RegexTester_errorMessage__VgMV9{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(145deg,rgba(239,68,68,.1),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#ef4444;font-family:JetBrains Mono,monospace;font-size:.875rem}.RegexTester_errorIcon__7TA9Y{font-size:1.25rem}.RegexTester_matchStats__eN_87{display:flex;gap:2rem;flex-wrap:wrap;padding:1rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border-radius:.75rem;border:1px solid var(--color-border)}.RegexTester_statItem__BGJEP{font-size:.875rem;color:var(--color-text);font-family:JetBrains Mono,monospace}.RegexTester_statItem__BGJEP code{background:linear-gradient(145deg,var(--color-surface) 0,var(--color-border) 100%);padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;color:var(--color-primary)}.RegexTester_matchesSection__tRZzS{display:flex;flex-direction:column;gap:1rem}.RegexTester_matchesSection__tRZzS h4{margin:0;color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:1rem}.RegexTester_highlightedText__1RIZH{padding:1rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border-radius:.75rem;border:1px solid var(--color-border);font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.6;color:var(--color-text);white-space:pre-wrap;word-wrap:break-word;max-height:200px;overflow-y:auto}.RegexTester_highlight__ehVye{background-color:rgba(16,185,129,.3);color:#10b981;font-weight:600;padding:.125rem .25rem;border-radius:.25rem}.RegexTester_matchDetails__2RnmD{display:flex;flex-direction:column;gap:1rem}.RegexTester_matchItem__epBn7{padding:1rem;background:linear-gradient(145deg,var(--color-bg) 0,var(--color-surface) 100%);border-radius:.75rem;border:1px solid var(--color-border);transition:all .3s cubic-bezier(.4,0,.2,1)}.RegexTester_matchItem__epBn7:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.2)}.RegexTester_matchHeader__ON3mB{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.RegexTester_matchNumber__PY8MW{font-weight:600;color:var(--color-primary);font-family:JetBrains Mono,monospace;font-size:.875rem}.RegexTester_matchIndex__yHxcN{font-size:.75rem;color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.RegexTester_matchContent__CHVYb{display:flex;flex-direction:column;gap:.5rem}.RegexTester_matchText__vG0T2{font-family:JetBrains Mono,monospace;font-size:.875rem;color:var(--color-text);background:linear-gradient(145deg,var(--color-surface) 0,var(--color-border) 100%);padding:.5rem;border-radius:.5rem;border:1px solid var(--color-border)}.RegexTester_matchGroups__FldyS{display:flex;flex-direction:column;gap:.25rem}.RegexTester_groupsLabel__3lPR0{font-size:.75rem;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-weight:600}.RegexTester_group__dkSvR{font-size:.75rem;color:var(--color-text);font-family:JetBrains Mono,monospace;padding-left:1rem}.RegexTester_noMatches__XMPwX{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:1rem;font-style:italic}.RegexTester_noMatchesIcon__4WgZl{font-size:1.5rem}.RegexTester_button__IfXaf{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:none;border-radius:.75rem;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;min-width:140px;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}.RegexTester_button__IfXaf:focus{outline:2px solid var(--color-accent);outline-offset:2px}.RegexTester_button__IfXaf:disabled{opacity:.5;cursor:not-allowed}.RegexTester_primary__W73L7{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);color:white}.RegexTester_primary__W73L7:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary) 0,#a78bfa 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(124,58,237,.4)}.RegexTester_secondary__Ef_qT{background:linear-gradient(145deg,var(--color-border) 0,var(--color-surface-hover) 100%);color:var(--color-text)}.RegexTester_secondary__Ef_qT:hover:not(:disabled){background:linear-gradient(145deg,var(--color-surface-hover) 0,var(--color-surface) 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(63,54,88,.4)}.RegexTester_icon__E5k7A{font-size:1rem;line-height:1;transition:transform .3s ease}@media (max-width:1024px){.RegexTester_patternSection__Oq724{grid-template-columns:1fr;gap:1.5rem}.RegexTester_patternsGrid__wibjP{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.RegexTester_container__SHCTl{gap:1.5rem;margin:1.5rem auto;padding:0 .75rem}.RegexTester_inputContainer__CGKw_{gap:1.5rem;padding:1.5rem}.RegexTester_patternInput__7wBDC input{padding:.875rem 1rem;font-size:.95rem}.RegexTester_textarea__OWPRO{min-height:100px;padding:.875rem 1rem;font-size:.875rem}.RegexTester_resultsContainer__glHmM{padding:1.5rem}.RegexTester_resultsHeader__KywwY{flex-direction:column;gap:1rem;align-items:flex-start}.RegexTester_resultsActions__Q0qni{width:100%;justify-content:center}.RegexTester_matchStats__eN_87{flex-direction:column;gap:.75rem}.RegexTester_button__IfXaf{width:100%;min-width:auto;padding:1.25rem 1.5rem;font-size:.95rem}.RegexTester_patternsGrid__wibjP{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.RegexTester_patternButton__KaZ9Z{padding:.5rem .75rem;font-size:.8rem}}@media (max-width:480px){.RegexTester_container__SHCTl{margin:1rem auto;padding:0 .5rem}.RegexTester_inputContainer__CGKw_,.RegexTester_resultsContainer__glHmM{padding:1.25rem}.RegexTester_patternInput__7wBDC input,.RegexTester_textarea__OWPRO{padding:.75rem .875rem;font-size:.875rem}.RegexTester_textarea__OWPRO{min-height:80px}.RegexTester_button__IfXaf{padding:1rem 1.25rem;font-size:.875rem}.RegexTester_patternsGrid__wibjP{grid-template-columns:1fr}.RegexTester_patternButton__KaZ9Z{padding:.75rem 1rem;font-size:.875rem}}