@keyframes pulse{0%,to{transform:scale(.95);opacity:.3}50%{transform:scale(1.05);opacity:.1}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:0;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:0}.wp-block-navigation__responsive-dialog{position:relative}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}h1,h2,h3,p{text-wrap:pretty}:root{--primary:#6c5ce7;--primary-dark:#5649c0;--secondary:#00cec9;--accent:#fd79a8;--danger:#ff7675;--success:#00b894;--warning:#fdcb6e;--info:#0984e3;--bg-dark:#1a1a2e;--bg-darker:#16213e;--bg-darkest:#0f0f1a;--text-primary:#e2e2e2;--text-secondary:#d1d5db;--border-color:#4d5461;--card-bg:#1e293b;--input-bg:#2d3748;--highlight:rgba(255, 255, 255, 0.1);--light-bg:#ffffff;--light-bg-darker:#f7fafc;--light-text-primary:#1a202c;--light-text-secondary:#4a5568;--light-border-color:#c5d2dc;--light-card-bg:#f4f7fa;--light-input-bg:#fdfefe;--border-radius:8px;--box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.toolkit-container *{margin:0;padding:0;box-sizing:border-box}.toolkit,.toolkit-container{border-radius:var(--border-radius);width:100%}.toolkit-container{font-family:Rajdhani,"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;color:var(--text-primary);line-height:1.6;display:flex;justify-content:center;align-items:center;min-width:1400px;overflow-x:hidden;margin:20px auto}.toolkit{background-color:var(--card-bg);box-shadow:var(--box-shadow);max-width:1400px;padding:2rem 2rem 1.2rem;position:relative;overflow:hidden;border:1px solid var(--border-color);transition:background-color .3s}.toolkit::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent))}.tool-header{justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.logo,.logo-icon,.tool-header{display:flex;align-items:center}.logo{gap:.75rem;border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:var(--border-radius)}.logo-icon{font-size:2rem;color:var(--secondary);background:rgba(0,206,201,.1);width:50px;height:50px;border-radius:50%;justify-content:center;border:2px solid var(--secondary)}.logo h1{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--secondary));background-clip:text;color:transparent}.logo h1 span{font-weight:400}.credit-line,.footer-credit{font-weight:400;text-align:center}.credit-line,.logo h1{display:block;-webkit-background-clip:text;letter-spacing:1px}.credit-line{font-size:.8rem;background:linear-gradient(135deg,var(--primary),var(--secondary));text-transform:uppercase;font-family:Rajdhani,sans-serif;margin-top:0}.footer-credit{font-size:14px;color:var(--text-secondary);margin-top:20px}.footer-credit .footer-link{color:var(--text-secondary);text-decoration:none}.footer-credit .footer-link:hover{text-decoration:underline}.stats-display{display:flex;gap:1rem}.theme-toggle-container{display:flex;align-items:center;gap:8px}.theme-switch{position:relative;display:inline-block;width:52px;height:24px}.switch input,.theme-switch input{opacity:0;width:0;height:0}.toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-dark);transition:.4s;border-radius:34px;border:1px solid var(--primary-dark)}.slider:before,.toggle-switch:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:3px;background-color:var(--text-secondary);transition:.4s;border-radius:50%}input:checked+.slider,input:checked+.toggle-switch{background-color:var(--primary)}input:checked+.slider:before,input:checked+.toggle-switch:before{transform:translateX(26px);background-color:#fff}.toggle-icon{font-size:16px;color:var(--text-secondary)}.toggle-icon:first-child{margin-right:6px}.toggle-icon:last-child{margin-left:6px}.stat-box{background-color:var(--bg-dark);border-radius:var(--border-radius);padding:.5rem;font-weight:400;width:100px;height:70px;text-align:center;border:1px solid var(--border-color);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background-color .3s;display:flex;gap:8px;flex-direction:column;justify-content:center;align-items:center}.stat-box.highlight{background-color:rgba(0,184,148,.1);border-color:var(--success)}.stat-label{display:block;font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-weight:500;line-height:1.2;margin:0}.stat-value{font-weight:600;font-size:.9rem;line-height:1.2;margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-selector{margin-bottom:1.5rem}.category-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.category-btn{padding:.6rem 1rem;border:0;border-radius:var(--border-radius);background-color:var(--bg-dark);color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.8rem;transition:.3s;border:1px solid var(--border-color)}.category-btn:focus,.category-btn:hover{background-color:var(--highlight)}.category-btn i{font-size:1.1rem}.category-btn.active{background-color:var(--primary);color:#fff;border-color:var(--primary-dark)}.tool-options{margin-bottom:1.5rem}.type-selector{display:block}.type-selector.hidden{display:none}.selector-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tab-btn{padding:.5rem 1rem;border:0;border-radius:var(--border-radius);background-color:var(--bg-dark);color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:.3s;border:1px solid var(--border-color)}.tab-btn:focus,.tab-btn:hover{background-color:var(--highlight)}.tab-btn i{font-size:1rem}.tab-btn.active{background-color:var(--secondary);color:#fff;border-color:#00b9b4}.tab-btn[data-type=html].active{background-color:#e34c26;border-color:#c53717}.advanced-toggle{justify-content:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text-secondary);margin:1.5rem 0 .5rem;display:flex;align-items:center}.switch{position:relative;display:inline-block;width:50px;height:24px}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg-dark);transition:.4s;border-radius:34px;border:1px solid var(--primary-dark)}.editor-container{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;width:100%;flex-wrap:nowrap}.input-section,.output-section{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.editor-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:.5rem 1rem}.editor-actions{display:flex;gap:.5rem}.action-btn{background-color:var(--bg-dark);border:1px solid var(--border-color);color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;position:relative}.action-btn:focus,.action-btn:hover{background-color:var(--highlight);color:var(--text-primary)}.action-btn.danger{color:var(--danger)}.action-btn.danger:focus,.action-btn.danger:hover{background-color:rgba(255,118,117,.1)}.action-label{display:none;font-size:.75rem;position:absolute;bottom:-20px;color:var(--text-secondary);white-space:nowrap}@media (max-width:768px){.action-btn{width:28px;height:28px}.action-label{display:none}}.toolkit textarea{width:100%;min-height:400px;padding:1rem;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-family:"Fira Code","Courier New",monospace;font-size:.9rem;line-height:1.5;resize:vertical;outline:0;transition:border-color .3s,background-color .3s}.toolkit textarea:focus{border-color:var(--primary)}.advanced-options{background-color:var(--input-bg);border-radius:var(--border-radius);padding:1.5rem;margin-bottom:1rem;margin-top:1.5rem;border:1px solid var(--border-color);display:none}.options-section h3,.presets-section h3{font-size:1rem;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.option-checkbox{display:flex;align-items:center;position:relative;padding-left:30px;cursor:pointer;user-select:none;color:var(--text-secondary);transition:color .2s;min-height:24px;font-size:16px;font-weight:500;line-height:1.1;margin-bottom:8px}.option-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark,.option-checkbox input[type=number]{background-color:var(--input-bg);border:1px solid var(--border-color)}.option-checkbox input[type=number]{width:60px;padding:.5rem;border-radius:var(--border-radius);color:var(--text-primary);font-family:"Fira Code",monospace;margin-right:10px}.checkmark{position:absolute;left:0;top:50%;transform:translateY(-50%);height:20px;width:20px;border-radius:4px;transition:.2s}.option-checkbox:hover input~.checkmark{border-color:var(--primary)}.option-checkbox input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.option-checkbox input:checked~.checkmark:after{display:block}.presets-section{margin-top:1.5rem}.preset-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.preset-btn{padding:.5rem 1rem;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:.2s}.preset-btn:focus,.preset-btn:hover{background-color:var(--highlight);color:var(--text-primary)}.preset-btn[data-preset=light]{border-color:var(--info);color:var(--info)}.preset-btn[data-preset=aggressive]{border-color:var(--accent);color:var(--accent)}.preset-btn[data-preset=custom]{border-color:var(--secondary);color:var(--secondary)}.process-button{position:relative;padding:.75rem 1.5rem;background:linear-gradient(90deg,var(--primary),var(--secondary));border:0;border-radius:var(--border-radius);color:#fff;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:.3s;box-shadow:0 2px 4px rgba(108,92,231,.1);width:fit-content;margin:0 auto}.process-button:focus,.process-button:hover{transform:translateY(-2px);box-shadow:0 3px 6px rgba(108,92,231,.2)}.process-button:active{transform:translateY(0)}.process-icon{font-size:1.2rem}.pulse-effect{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.8)0,transparent 70%);opacity:0;transition:opacity .3s}.process-button:hover .pulse-effect{opacity:.3;animation:2s infinite pulse}.history-btn,.tool-footer{display:flex;align-items:center}.tool-footer{justify-content:space-between;flex-wrap:wrap;gap:1rem}.history-btn{padding:.5rem 1rem;background-color:var(--bg-dark);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-secondary);font-size:.9rem;cursor:pointer;gap:.5rem;font-weight:500;transition:.2s}.history-btn:focus,.history-btn:hover{background-color:var(--highlight);color:var(--text-primary)}.status-display{flex-grow:1;max-width:400px}.status-message{display:block;font-size:.9rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-message.info{color:var(--secondary)}.processing-bar{height:4px;width:100%;background-color:var(--bg-dark);border-radius:2px;overflow:hidden;position:relative}.processing-bar::after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--progress,0%);background:linear-gradient(90deg,var(--primary),var(--secondary));transition:width .1s linear}.modal{position:fixed;z-index:1000;left:0;top:0;right:0;bottom:0;min-width:100vw;height:100vh;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px);display:none;opacity:0;transition:opacity .3s}.modal-content{background-color:var(--card-bg);border-radius:var(--border-radius);width:90%;max-width:1000px;max-height:80vh;padding:1.5rem;box-shadow:var(--box-shadow);border:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:auto;margin:0 auto;opacity:0;transform:translateY(20px);transition:transform .3s,opacity .3s,background-color .3s}.close-modal{position:absolute;top:1rem;right:1rem;font-size:1.8rem;color:var(--text-secondary);cursor:pointer;transition:color .2s}.close-modal:focus,.close-modal:hover{color:var(--danger)}.modal h2{margin-bottom:1.5rem;margin-top:.5rem;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.5rem;font-weight:500}.history-list{flex-grow:1;overflow-y:auto;margin-bottom:1.5rem}.clear-history-btn{padding:.75rem 1.5rem;background-color:var(--bg-dark);border:1px solid var(--danger);border-radius:var(--border-radius);color:var(--danger);font-size:.9rem;cursor:pointer;display:block;margin:1rem auto;max-width:200px;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s}.clear-history-btn:focus,.clear-history-btn:hover{background-color:rgba(255,118,117,.1)}.json-tree-container{background-color:var(--input-bg);border-radius:var(--border-radius);padding:1rem;border:1px solid var(--border-color);font-family:"Fira Code",monospace;font-size:.9rem;line-height:1.5;overflow:auto;max-height:70vh}.regex-tester-container{display:flex;flex-direction:column;gap:1.5rem}.regex-inputs,.regex-pattern input{border:1px solid var(--border-color);border-radius:var(--border-radius)}.regex-inputs{display:flex;flex-direction:column;gap:1rem;background-color:var(--bg-dark);padding:1rem}.regex-flags,.regex-pattern{display:flex;flex-direction:column;gap:.5rem;color:var(--text-primary);font-size:18px;font-weight:500}.flag-options label,.groups-list{color:var(--text-secondary)}.regex-pattern input{width:100%;padding:.5rem;box-sizing:border-box;background-color:var(--input-bg);color:var(--text-primary);font-family:"Fira Code",monospace}.flag-options{display:flex;flex-wrap:wrap;gap:1rem}.flag-options label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:16px}.test-regex-btn{padding:.75rem;background-color:var(--primary);border:0;border-radius:var(--border-radius);color:#fff;font-weight:700;cursor:pointer;transition:background-color .2s}.test-regex-btn:focus,.test-regex-btn:hover{background-color:var(--primary-dark)}.regex-results{display:flex;gap:1rem}.regex-groups,.regex-matches{flex:1;background-color:var(--bg-dark);border-radius:var(--border-radius);padding:1rem;border:1px solid var(--border-color)}.regex-groups h3,.regex-matches h3{margin-bottom:1rem;margin-top:.2rem;color:var(--text-primary);font-size:1.1rem}.groups-list,.matches-list{font-family:"Fira Code",monospace;font-size:.9rem;max-height:300px;overflow-y:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-darkest);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--border-radius);border:2px solid var(--bg-darkest);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}::-webkit-scrollbar-corner{background:var(--bg-darkest)}.code-editor{position:relative;display:flex;width:100%;background-color:var(--input-bg);border:1px solid var(--border-color);overflow:hidden;min-height:400px;max-height:600px}.code-editor .line-numbers,.code-editor textarea{box-sizing:border-box;font-size:.9rem;line-height:1.5}.code-editor .line-numbers{width:40px;min-width:40px;background-color:var(--bg-darker);color:var(--text-secondary);font-family:"Fira Code","Courier New",monospace;text-align:right;padding:1rem .5rem;user-select:none;overflow-y:hidden;height:100%}.code-editor textarea{flex:1;margin:0;padding:1rem;border:0;color:transparent!important;caret-color:var(--text-primary);font-family:"Fira Code","Courier New",monospace!important;letter-spacing:normal;min-height:400px;max-height:600px;resize:vertical;overflow-y:auto;overflow-x:hidden;z-index:2;white-space:pre-wrap;word-break:break-word;tab-size:2;background:0 0!important;color:var(--text-primary)}.code-editor textarea:focus{border:0;outline:0}.code-editor .code-highlight{position:absolute;top:0;left:40px;right:0;bottom:0;margin:0;padding:1rem;background:0 0;border:0;overflow-y:auto;overflow-x:hidden;z-index:1;pointer-events:none;white-space:pre-wrap;word-break:break-word;tab-size:2}.code-editor .code-highlight code{background:0 0;color:var(--text-primary);display:block;padding:0;font-family:"Fira Code","Courier New",monospace!important;font-size:.9rem;line-height:1.5;letter-spacing:normal}*{scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg-darkest)}@media (max-width:768px){.toolkit-container{min-width:100%;padding:0;margin:0}.toolkit{padding:1rem;min-height:100vh}.tool-header{flex-direction:column;align-items:center;gap:1.5rem}.logo h1{font-family:Orbitron,sans-serif;font-size:1.3rem;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px}.logo{padding:.5rem .2rem;gap:.5rem}.logo-icon{font-size:1.2rem;width:40px;height:40px}.stats-display{width:100%;justify-content:space-between}.stat-label{font-size:.7rem}.stat-value{font-size:.8rem}.category-tabs{justify-content:center;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-btn{flex-shrink:0}.editor-container{flex-direction:column;gap:1.5rem}.input-section,.output-section{width:100%}.code-editor,.code-editor .code-highlight,.code-editor textarea{min-height:300px}.tool-footer{flex-direction:column-reverse;gap:1rem}.status-display{max-width:100%;width:100%}.process-button{width:auto;min-width:200px;padding:.75rem 1.5rem;margin:.5rem auto;display:block}.modal-content{width:95%;padding:1rem}.options-grid{grid-template-columns:1fr}.preset-buttons{justify-content:center}.preset-btn{flex-grow:1;text-align:center}.editor-header{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.2px;padding:.5rem 0}}@media (max-width:768px) and (orientation:landscape){.toolkit textarea{min-height:120px}.tool-header{flex-direction:row;flex-wrap:wrap}.logo{flex:1}.stats-display{width:auto}}