body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#4361ee;--primary-light:#4895ef;--primary-dark:#3f37c9;--secondary:#4cc9f0;--accent:#f72585;--success:#4ade80;--warning:#fcd34d;--danger:#f43f5e;--neutral-100:#f8fafc;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--transition:0.2s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;background-color:var(--neutral-100);font-family:Inter,Segoe UI,Roboto,Oxygen,sans-serif;line-height:1.5;margin:0}.App,body{color:#1e293b;color:var(--neutral-800)}.App{background:linear-gradient(135deg,#f8fafc,#e2e8f0);background:linear-gradient(135deg,var(--neutral-100) 0,var(--neutral-200) 100%);display:flex;flex-direction:column;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background:linear-gradient(90deg,#4361ee,#4895ef);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;padding:1.5rem;position:relative}.App-header h1{animation:fadeIn .8s ease-in-out;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 2px 4px #0000001a}.App-main{box-sizing:border-box;flex-grow:1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.derivation-tree,.generator-section,.nfa-container,.test-section{animation:slideUp .4s ease-out;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin-bottom:2.5rem;overflow:hidden;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.derivation-tree:hover,.generator-section:hover,.nfa-container:hover,.test-section:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-3px)}h2{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);color:#4361ee;color:var(--primary);font-weight:700;letter-spacing:-.025em;margin-bottom:1.8rem;margin-top:0;padding-bottom:.8rem;position:relative}h2:after{background-color:#4361ee;background-color:var(--primary);border-radius:9999px;border-radius:var(--radius-full);bottom:-1px;content:"";height:3px;left:0;position:absolute;width:60px}h3{color:#4361ee;color:var(--primary);font-weight:600;letter-spacing:-.025em;margin-top:0;padding-bottom:.5rem;position:relative}form,label{align-items:flex-start;display:flex;flex-direction:column;width:100%}label{color:#334155;color:var(--neutral-700);font-weight:500;margin-bottom:1.2rem;position:relative}input{background-color:#f8fafc;background-color:var(--neutral-100);border:1px solid #cbd5e1;border:1px solid var(--neutral-300);border-radius:.5rem;border-radius:var(--radius-md);box-sizing:border-box;font-size:1rem;margin-top:.7rem;padding:.9rem 1rem;transition:all .2s ease;transition:all var(--transition);width:100%}input:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee26;outline:none}button{align-items:center;background-color:#4361ee;background-color:var(--primary);border:none;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;margin-bottom:.5rem;margin-right:.8rem;overflow:hidden;padding:.9rem 1.8rem;position:relative;transition:all .2s ease;transition:all var(--transition)}button:after{background:linear-gradient(180deg,#ffffff1a 0,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}button:hover{background-color:#3f37c9;background-color:var(--primary-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-2px)}button:active{box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateY(0)}button[type=button]{background-color:#f43f5e;background-color:var(--danger)}button[type=button]:hover{background-color:#e11d48}.results{margin-top:1.8rem}.results ul{list-style-type:none;padding:0;text-align:left}.results li{animation:fadeIn .5s ease;background-color:#f8fafc;background-color:var(--neutral-100);border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);margin-bottom:.8rem;padding:1rem;transition:all .2s ease;transition:all var(--transition)}.results li:hover{box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);transform:translateX(3px)}.tree-container{background-color:#f8fafc;background-color:var(--neutral-100);border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #0000000d;overflow-x:auto;padding:1.5rem;text-align:left}pre{font-family:Fira Code,Courier New,monospace;margin:0;white-space:pre-wrap}@media (max-width:768px){.App-main{padding:1rem}.derivation-tree,.generator-section,.nfa-container,.test-section{padding:1.5rem}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App-footer{background:linear-gradient(90deg,#3f37c9,#4361ee);background:linear-gradient(90deg,var(--primary-dark) 0,var(--primary) 100%);box-shadow:0 -3px 10px #0000001a;color:#fff;font-size:.95rem;margin-top:2rem;padding:1.5rem;text-align:center}.syntax-help{animation:slideRight .5s ease;background-color:#4361ee0d;border-left:4px solid #4361ee;border-left:4px solid var(--primary);border-radius:0 .5rem .5rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin:1.5rem 0;padding:1.5rem;text-align:left}.syntax-help strong{color:#4361ee;color:var(--primary);display:block;font-size:1.1rem;margin-bottom:.8rem}.syntax-help ul{margin:.5rem 0 0;padding-left:1.5rem}.syntax-help li{line-height:1.5;margin-bottom:.6rem}.error-message{animation:shake .4s ease;background-color:#f43f5e0d;border-left:4px solid #f43f5e;border-left:4px solid var(--danger);border-radius:.5rem;border-radius:var(--radius-md);color:#f43f5e;color:var(--danger);margin-top:1.2rem;padding:1.2rem;text-align:left}.button-container{display:flex;flex-wrap:wrap}.derivation-tree-visualization{margin-bottom:1rem;padding:1rem;text-align:left}.visual-tree{background-color:#f8fafc;background-color:var(--neutral-100);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:inset 0 0 8px #0000000d;display:inline-block;margin-bottom:1.5rem;min-width:100%;overflow-x:auto;padding:1.5rem}.tree-node-container{align-items:center;display:inline-flex;flex-direction:column;margin:0 .8rem;position:relative;transition:all .3s ease}.tree-node-container:hover{transform:scale(1.05);z-index:10}.root-node{margin-top:1.5rem}.tree-node{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffc;border:1px solid #4361ee4d;border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);font-family:Fira Code,monospace;font-weight:600;margin-bottom:1.8rem;min-width:100px;padding:.8rem 1.2rem;text-align:center;transition:all .2s ease;z-index:2}.tree-node:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}.symbol-node{background:#4cc9f01a;border-color:#4cc9f04d}.special-node,.symbol-node{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.special-node{background:#f725851a;border-color:#f725854d}.regular-node{background:#4361ee1a;border-color:#4361ee4d}.alternative-node,.regular-node{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.alternative-node{background:#4cc9f01a;border-color:#4cc9f04d}.sequence-node{background:#4361ee1a;border-color:#4361ee4d}.element-node,.sequence-node{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.element-node{background:#4cc9f01a;border-color:#4cc9f04d}.tree-children-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.tree-vertical-line{height:1.8rem;top:-1.8rem;width:2px}.tree-horizontal-line,.tree-vertical-line{background-color:#94a3b8;background-color:var(--neutral-400);position:absolute;z-index:1}.tree-horizontal-line{height:2px;top:0;width:100%}.tree-children{display:flex;justify-content:center;padding-top:1.2rem;position:relative}.tree-child{align-items:center;display:inline-flex;flex-direction:column;position:relative}.tree-child-line{background-color:#94a3b8;background-color:var(--neutral-400);height:1.2rem;position:absolute;top:0;width:2px;z-index:1}.tree-node-container .tree-children-container{width:100%}.tree-node-container .tree-vertical-line{display:block;left:50%;margin-left:-1px;top:-1.8rem}.tree-node-container .tree-children .tree-child .tree-child-line{display:block;left:50%;margin-left:-1px;top:0}details{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:1.2rem;padding:.5rem;transition:all .3s ease}details:hover{box-shadow:0 2px 8px #0000001a}summary{color:#06c;cursor:pointer;font-weight:700;outline:none;padding:.8rem}summary:hover{color:#05a}summary::-webkit-details-marker{color:#06c}.ascii-tree{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;line-height:1.4;margin-top:.8rem;padding:1.2rem;white-space:pre}.nfa-visualization{padding:.5rem}.nfa-visualization h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);color:#4361ee;color:var(--primary);margin-bottom:1rem;margin-top:0;padding-bottom:.8rem}.nfa-description{background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;box-shadow:inset 0 0 5px #0000000d;font-family:Courier New,monospace;line-height:1.4;overflow-x:auto;padding:1.2rem;white-space:pre}.nfa-description pre{margin:0}.accepted{background:linear-gradient(90deg,#e4f5f5,#f0fafa)!important;border-left:4px solid #38a3a5;box-shadow:0 2px 6px #38a3a51a}.rejected{background:linear-gradient(90deg,#ffeff1,#fff6f7)!important;border-left:4px solid #e85a71;box-shadow:0 2px 6px #e85a711a}@media (max-width:768px){.button-container{flex-direction:column}button{margin-right:0;width:100%}}.nfa-info{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffc;border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;margin-bottom:1.5rem;padding:1.5rem}.info-line{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);display:flex;padding:.8rem 0}.info-line:last-child{border-bottom:none}.info-label{color:#4361ee;color:var(--primary);font-weight:600;width:170px}.info-value{flex-grow:1}.nfa-states-section,.nfa-transitions-section{animation:fadeIn .6s ease;margin-top:2rem}.nfa-states-section h4,.nfa-transitions-section h4{color:#4361ee;color:var(--primary);display:inline-block;font-weight:600;letter-spacing:-.025em;margin-bottom:1rem;position:relative}.nfa-states-section h4:after,.nfa-transitions-section h4:after{background-color:#4361ee;background-color:var(--primary);border-radius:9999px;border-radius:var(--radius-full);bottom:-4px;content:"";height:2px;left:0;position:absolute;width:40px}.states-visualization{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.state-node,.states-visualization{display:flex;justify-content:center}.state-node{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffc;border:1px solid #4361ee;border:1px solid var(--primary);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);color:#4361ee;color:var(--primary);font-weight:600;height:60px;position:relative;transition:all .3s ease;width:60px}.state-node.mini{font-size:.8rem;height:30px;margin-right:.8rem;width:30px}.state-node:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:scale(1.1);z-index:10}.state-node.start-state{background-color:#f725851a;border-color:#f72585;border-color:var(--accent);color:#f72585;color:var(--accent)}.state-node.start-state:before{border-bottom:7px solid #0000;border-left:12px solid #f72585;border-left:12px solid var(--accent);border-top:7px solid #0000;content:"";height:0;left:-15px;position:absolute;top:50%;transform:translateY(-50%);transform:translateY(-50%) rotate(180deg);width:0}.state-node.start-state.mini:before{border-bottom:5px solid #0000;border-left:8px solid #f72585;border-left:8px solid var(--accent);border-top:5px solid #0000;left:-10px}.state-node.accepting-state{background-color:#4cc9f01a;border-color:#4cc9f0;border-color:var(--secondary);position:relative}.state-node.accepting-state:after{border:1px solid #4cc9f0;border:1px solid var(--secondary);border-radius:9999px;border-radius:var(--radius-full);bottom:4px;content:"";left:4px;position:absolute;right:4px;top:4px}.state-node.accepting-state.mini:after{bottom:2px;left:2px;right:2px;top:2px}.state-legend{background-color:#f8fafc;background-color:var(--neutral-100);border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1.2rem;padding:1.2rem}.legend-item{align-items:center;display:flex}.transitions-table-container{border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);margin-top:1.5rem;overflow-x:auto}.transitions-table{background-color:#fff;border-collapse:collapse;border-radius:.5rem;border-radius:var(--radius-md);border-spacing:0;overflow:hidden;width:100%}.transitions-table td,.transitions-table th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);padding:1rem 1.5rem;text-align:left}.transitions-table th{background-color:#f8fafc;background-color:var(--neutral-100);box-shadow:0 1px 2px #0000000d;color:#4361ee;color:var(--primary);font-weight:600;position:sticky;top:0}.transitions-table tr:last-child td{border-bottom:none}.transitions-table tr:hover td{background-color:#4361ee0d}.transitions-table td.start-state{color:#f72585;color:var(--accent);font-weight:600}.nfa-explanation{animation:fadeIn .6s ease;background-color:#4361ee0d;border-left:4px solid #4361ee;border-left:4px solid var(--primary);border-radius:0 .5rem .5rem 0;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1.5rem 0;padding:1.5rem;text-align:left}.nfa-explanation h4{color:#4361ee;color:var(--primary);letter-spacing:-.025em;margin-bottom:1rem;margin-top:0}.nfa-explanation p{line-height:1.6;margin:.8rem 0}.nfa-explanation ul{margin:.8rem 0;padding-left:1.5rem}.nfa-explanation li{margin-bottom:.8rem}.nfa-explanation .example{background-color:#f8fafc;background-color:var(--neutral-100);border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.25rem;border-radius:var(--radius-sm);font-family:Fira Code,monospace;margin:1rem 0;padding:1rem}.input-container{align-items:center;display:flex;position:relative;width:100%}.input-container input{flex-grow:1;padding-right:40px}.clear-input,.examples-button{background:none;border:none;box-shadow:none;color:#4361ee;color:var(--primary);cursor:pointer;font-size:1.2rem;margin:0;padding:.5rem;position:absolute;right:10px;transition:color .2s ease;transition:color var(--transition)}.clear-input:hover,.examples-button:hover{background:none;box-shadow:none;color:#3f37c9;color:var(--primary-dark);transform:none}.examples-button{align-items:center;background-color:#4361ee1a;border-radius:9999px;border-radius:var(--radius-full);display:flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.examples-dropdown{animation:dropdown .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:10}.examples-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);display:flex;justify-content:space-between;padding:1rem 1.2rem}.examples-header h4{letter-spacing:-.025em;margin:0}.close-button,.examples-header h4{color:#4361ee;color:var(--primary)}.close-button{background:none;border:none;box-shadow:none;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.close-button:hover{background:none;box-shadow:none;color:#3f37c9;color:var(--primary-dark);transform:none}.examples-dropdown ul{list-style-type:none;margin:0;padding:0}.examples-dropdown li{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);cursor:pointer;padding:.8rem 1.2rem;text-align:left;transition:background-color .2s ease;transition:background-color var(--transition)}.examples-dropdown li:last-child{border-bottom:none}.examples-dropdown li:hover{background-color:#4361ee0d}.button-icon{font-size:1.1em;margin-right:8px}.generate-button{background:linear-gradient(135deg,#4361ee,#3f37c9);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);transition:all .3s ease}.generate-button:hover{background:linear-gradient(135deg,#3f37c9,#4361ee);background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%)}.test-button{background:linear-gradient(135deg,#4cc9f0,#3db4da);background:linear-gradient(135deg,var(--secondary) 0,#3db4da 100%)}.test-button:hover{background:linear-gradient(135deg,#3db4da,#4cc9f0);background:linear-gradient(135deg,#3db4da 0,var(--secondary) 100%);box-shadow:0 6px 12px #4cc9f040}.quit-button{background:linear-gradient(135deg,#f72585,#d21d71);background:linear-gradient(135deg,var(--accent) 0,#d21d71 100%)}.quit-button:hover{background:linear-gradient(135deg,#d21d71,#f72585);background:linear-gradient(135deg,#d21d71 0,var(--accent) 100%);box-shadow:0 6px 12px #f7258540}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.clear-history{background:none;border:1px solid #cbd5e1;border:1px solid var(--neutral-300);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:none;color:#475569;color:var(--neutral-600);font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease;transition:all var(--transition)}.clear-history:hover{background-color:#e2e8f0;background-color:var(--neutral-200);box-shadow:none;color:#1e293b;color:var(--neutral-800);transform:none}.results-list{background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--neutral-200);border-radius:.5rem;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);list-style-type:none;max-height:300px;overflow-y:auto;padding:0;text-align:left}.result-item{animation:slideIn .3s ease;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--neutral-200);border-radius:0;margin-bottom:0;padding:1.2rem;transition:all .2s ease;transition:all var(--transition)}.result-item:last-child{border-bottom:none;margin-bottom:0}.result-content{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.result-word{color:#1e293b;color:var(--neutral-800);font-weight:500}.result-status{border-radius:9999px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;padding:.4rem .8rem}.status-accepted{background-color:#4ade801a;color:#4ade80;color:var(--success)}.status-rejected{background-color:#f43f5e1a;color:#f43f5e;color:var(--danger)}.accepted{background:linear-gradient(90deg,#4ade800d,#4ade801a)!important;border-left:3px solid #4ade80;border-left:3px solid var(--success)}.rejected{background:linear-gradient(90deg,#f43f5e0d,#f43f5e1a)!important;border-left:3px solid #f43f5e;border-left:3px solid var(--danger)}.footer-credits{font-size:.85rem;margin-top:.5rem;opacity:.8}@keyframes dropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@media (max-width:768px){.result-content{align-items:flex-start;flex-direction:column;gap:.8rem}.App-header h1{font-size:1.5rem}button{margin-right:0}.button-container,button{width:100%}.nfa-info{padding:1rem}.info-line{flex-direction:column;padding:.8rem 0}.info-label{margin-bottom:.3rem;width:100%}}@media (max-width:480px){.App-main{padding:1rem .8rem}.derivation-tree,.generator-section,.nfa-container,.test-section{padding:1.2rem}h2{font-size:1.25rem}.syntax-help{padding:1rem}.syntax-help ul{padding-left:1.2rem}}
/*# sourceMappingURL=main.307411f3.css.map*/