.toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:8px;background:#2a2a4a;color:#fff;box-shadow:0 4px 20px #0000004d;animation:slideIn .3s ease-out;cursor:pointer;min-width:280px}.toast.success{border-left:4px solid #00ff88}.toast.error{border-left:4px solid #ff4757}.toast.warning{border-left:4px solid #ffa502}.toast-icon{font-weight:700;font-size:1.1rem}.toast.success .toast-icon{color:#0f8}.toast.error .toast-icon{color:#ff4757}.toast.warning .toast-icon{color:#ffa502}.toast-message{flex:1}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.loading-overlay{position:fixed;inset:0;background:#1a1a2ef2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:20px}.spinner{width:50px;height:50px;border:4px solid rgba(0,217,255,.2);border-top-color:#00d9ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay p{color:#fff;font-size:1.1rem}.article-page{max-width:900px;margin:0 auto;padding:20px}.article-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.article-category-badge{display:inline-flex;align-items:center;gap:8px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:20px;padding:6px 16px;margin-bottom:20px}.article-category-icon{font-size:1rem}.article-category-name{font-size:.85rem;color:#00d9ff;font-weight:500}.article-title{font-size:2.5rem;color:#fff;margin-bottom:20px;line-height:1.3}.article-description{font-size:1.2rem;color:#ffffffb3;max-width:700px;margin:0 auto 20px;line-height:1.6}.article-meta{display:flex;justify-content:center;gap:20px;color:#ffffff80;font-size:.9rem}.article-reading-time{display:flex;align-items:center;gap:6px}.article-content{margin-bottom:60px}.article-paragraph{font-size:1.1rem;color:#ffffffd9;line-height:1.8;margin-bottom:24px}.article-h2{font-size:1.6rem;color:#fff;margin:40px 0 20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.article-h3{font-size:1.3rem;color:#fff;margin:30px 0 15px}.article-h4{font-size:1.1rem;color:#fff;margin:25px 0 12px}.article-tools-section{margin:30px 0 40px;padding:25px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.article-tools-context{font-size:1rem;color:#ffffffb3;margin-bottom:20px;font-style:italic}.article-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.article-related-tools{padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.article-related-tools h2{font-size:1.5rem;color:#fff;margin-bottom:25px;text-align:center}.article-not-found{text-align:center;padding:100px 20px}.article-not-found h1{font-size:2rem;color:#fff;margin-bottom:15px}.article-not-found p{color:#fff9;margin-bottom:30px}@media(max-width:768px){.article-title{font-size:1.8rem}.article-description,.article-paragraph{font-size:1rem}.article-h2{font-size:1.4rem}.article-tools-grid{grid-template-columns:1fr}.article-tools-section{padding:20px;margin:25px 0 35px}}@media(max-width:480px){.article-page{padding:15px}.article-title{font-size:1.5rem}.article-header{margin-bottom:30px;padding-bottom:20px}}.articles-list-page{width:100%}.articles-list-header{text-align:left;margin-bottom:50px}.articles-list-header h1{font-size:2.5rem;color:#fff;margin-bottom:15px}.articles-list-header p{font-size:1.1rem;color:#ffffffb3;max-width:600px;margin:0 auto}.articles-search-section{position:relative}.article-card-category{display:flex;position:absolute;bottom:12px;right:12px;align-items:center;gap:5px;background:#00d9ff26;border:1px solid rgba(0,217,255,.3);border-radius:12px;padding:4px 10px;font-size:.7rem;color:#00d9ff}.article-card-category-icon{font-size:.8rem}.article-card-category-name{font-weight:500}.no-results p{font-size:1.1rem}.articles-list-content{display:flex;flex-direction:column;gap:50px}.articles-category-section{padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.articles-category-section:last-child{border-bottom:none}.articles-category-title{display:none}.articles-category-icon{font-size:1.4rem}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-card{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:25px;cursor:pointer;transition:all .3s ease}.article-card:hover{transform:translateY(-5px);border-color:#00d9ff;box-shadow:0 10px 40px #00d9ff33}.article-card:focus{outline:2px solid #00d9ff;outline-offset:2px}.article-card-title{font-size:1.15rem;color:#fff;margin-bottom:12px;line-height:1.4}.article-card-description{font-size:.9rem;color:#fff9;line-height:1.6;margin-bottom:15px}.article-card-meta{display:flex;gap:15px;font-size:.8rem;color:#fff6}.article-card-reading-time,.article-card-tools-count{display:flex;align-items:center;gap:5px}@media(max-width:1024px){.articles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.articles-list-page{padding:20px 15px}.articles-list-header h1{font-size:1.8rem}.articles-grid{grid-template-columns:1fr}.articles-category-title{font-size:1.3rem}}@media(max-width:480px){.articles-list-page{padding:15px}.articles-list-header h1{font-size:1.5rem}.article-card{padding:20px}}.tool-section{padding:20px}.back-btn{background:none;border:none;color:#00d9ff;cursor:pointer;font-size:1rem;padding:10px 0;margin-bottom:10px}.back-btn:hover{text-decoration:underline}.section-title{font-size:1.8rem;margin-bottom:20px;color:#fff}.tool-container{max-width:1200px;margin:0 auto}.tool-workspace{display:grid;grid-template-columns:1fr 300px;gap:30px;margin-top:20px}.preview-panel{background:#ffffff05;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-image,.preview-canvas{max-width:100%;max-height:500px;border-radius:8px}.controls-panel{background:#ffffff0d;border-radius:12px;padding:25px}.control-group{margin-bottom:20px}.control-group label{display:block;margin-bottom:8px;color:#fffc;font-size:.9rem}.control-group input[type=range]{width:100%;accent-color:#00d9ff}.control-group input[type=text],.control-group input[type=number],.control-group select{width:100%;padding:10px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:1rem}.control-group input[type=color]{width:50px;height:35px;border:none;border-radius:4px;cursor:pointer}.btn-primary{width:100%;padding:14px;background:linear-gradient(135deg,#00d9ff,#0f8);border:none;border-radius:8px;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-secondary{padding:10px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.btn-secondary.active{background:#00d9ff33;border-color:#00d9ff}.size-comparison{background:#0003;border-radius:8px;padding:15px;margin-bottom:20px}.size-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.size-item:last-child{border-bottom:none}.size-item.savings{color:#0f8;font-weight:600}.hint{color:#ffffff80;font-size:.85rem;margin-bottom:10px}.image-info{margin-top:10px;color:#fff9;font-size:.85rem}.rotate-buttons,.flip-buttons{display:flex;gap:10px;margin-bottom:20px}.rotate-buttons .btn-secondary,.flip-buttons .btn-secondary{flex:1}.toggle-buttons{display:flex;gap:10px}.toggle-btn{flex:1;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.toggle-btn.active{background:#00d9ff33;border-color:#00d9ff}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pos-btn{padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:1.2rem;transition:all .2s}.pos-btn.active{background:#00d9ff4d;border-color:#00d9ff}.filter-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.preset-btn{padding:8px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;transition:all .2s}.preset-btn.active{background:#00d9ff4d;border-color:#00d9ff}.blur-areas-list{margin-bottom:15px}.blur-area-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0d;border-radius:6px;margin-bottom:8px;font-size:.9rem}.blur-area-item button{background:#ff4757cc;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer}.crop-preview{position:relative}.crop-container{position:relative;display:inline-block}.crop-box{position:absolute;border:2px dashed #00d9ff;background:#00d9ff1a;cursor:move}.crop-dimensions{text-align:center;padding:15px;background:#0003;border-radius:8px;margin-bottom:20px}.crop-size{color:#00d9ff;font-weight:600}.editor-workspace{display:flex;flex-direction:column;gap:20px}.editor-toolbar{display:flex;gap:10px;padding:15px;background:#ffffff0d;border-radius:8px;flex-wrap:wrap}.tool-btn{padding:10px 15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:1.2rem;transition:all .2s}.tool-btn.active{background:#00d9ff4d;border-color:#00d9ff}.toolbar-separator{width:1px;background:#fff3;margin:0 10px}.editor-main{display:grid;grid-template-columns:1fr 280px;gap:20px}.editor-canvas-container{background:#ffffff05;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center}.editor-canvas{max-width:100%;max-height:500px;border-radius:8px}.editor-sidebar{display:flex;flex-direction:column;gap:20px}.editor-tool-options{background:#ffffff0d;border-radius:12px;padding:20px;flex:1}.tool-options h4{margin-bottom:15px;color:#fff}@media(max-width:900px){.tool-workspace,.editor-main{grid-template-columns:1fr}}.utility-workspace{display:grid;grid-template-columns:1fr 1fr;gap:30px}.utility-workspace.single-column{grid-template-columns:1fr;max-width:800px;margin:0 auto}.input-panel,.output-panel{background:#ffffff0d;border-radius:12px;padding:25px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-header h3{color:#fff;font-size:1rem;font-weight:600}.input-textarea,.output-textarea{width:100%;min-height:200px;padding:15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.95rem;resize:vertical;line-height:1.5}.input-textarea:focus,.output-textarea:focus{outline:none;border-color:#00d9ff}.output-textarea{background:#0000004d}.code-output{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;background:#0000004d;border-radius:8px;padding:15px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#0f8;min-height:100px}.copy-btn{padding:6px 12px;background:#00d9ff33;border:1px solid #00d9ff;border-radius:4px;color:#00d9ff;font-size:.8rem;cursor:pointer;transition:all .2s}.copy-btn:hover{background:#00d9ff4d}.copy-btn.copied{background:#0f83;border-color:#0f8;color:#0f8}.action-buttons{display:flex;gap:10px;margin-top:15px}.action-buttons .btn-primary,.action-buttons .btn-secondary{flex:1}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.stat-item{background:#ffffff0d;padding:15px;border-radius:8px;text-align:center}.stat-value{font-size:1.5rem;font-weight:700;color:#00d9ff;margin-bottom:5px}.stat-label{font-size:.8rem;color:#fff9}.options-row{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.option-group{display:flex;align-items:center;gap:8px}.option-group label{color:#fffc;font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:8px}.option-group input[type=checkbox]{width:18px;height:18px;accent-color:#00d9ff;cursor:pointer}.generated-output{background:#0000004d;border-radius:8px;padding:20px;margin-bottom:15px}.generated-value{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.1rem;color:#0f8;word-break:break-all;margin-bottom:10px}.generated-list{max-height:300px;overflow-y:auto}.generated-item{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#ffffff0d;border-radius:6px;margin-bottom:8px}.generated-item code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:#0f8;font-size:.9rem}.timer-display{text-align:center;padding:40px 20px;background:#0000004d;border-radius:12px;margin-bottom:20px}.timer-value{font-family:Monaco,Menlo,monospace;font-size:3rem;font-weight:700;color:#00d9ff;letter-spacing:2px}.timer-controls{display:flex;gap:10px;justify-content:center}.laps-list{max-height:200px;overflow-y:auto}.lap-item{display:flex;justify-content:space-between;padding:10px 15px;background:#ffffff0d;border-radius:6px;margin-bottom:8px}.lap-number{color:#fff9}.lap-time{font-family:Monaco,Menlo,monospace;color:#00d9ff}.conversion-row{display:flex;align-items:center;gap:15px;margin-bottom:20px}.conversion-row select{flex:1;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem}.conversion-arrow{color:#00d9ff;font-size:1.5rem}.color-preview-box{width:100%;height:80px;border-radius:8px;margin-bottom:15px;border:2px solid rgba(255,255,255,.2)}.qr-display{display:flex;justify-content:center;padding:30px;background:#fff;border-radius:12px;margin-bottom:20px}.qr-display img,.qr-display canvas{max-width:200px}.markdown-preview{background:#ffffff0d;border-radius:8px;padding:20px;min-height:200px;color:#fff;line-height:1.6}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#00d9ff;margin-top:1em;margin-bottom:.5em}.markdown-preview code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace}.markdown-preview pre{background:#0000004d;padding:15px;border-radius:8px;overflow-x:auto}.markdown-preview a{color:#00d9ff}.diff-output{font-family:Monaco,Menlo,monospace;font-size:.9rem;line-height:1.6}.diff-line{padding:2px 10px}.diff-added{background:#0f83;color:#0f8}.diff-removed{background:#ff475733;color:#ff4757}.regex-input-display{font-family:Monaco,Menlo,monospace;font-size:.95rem;line-height:1.6;white-space:pre-wrap;word-break:break-all}.regex-match{background:#00d9ff4d;border-radius:2px;padding:1px 2px}.json-output{font-family:Monaco,Menlo,monospace;font-size:.9rem;line-height:1.5}.json-key{color:#00d9ff}.json-string{color:#0f8}.json-number{color:#ff9f43}.json-boolean{color:#ff6b81}.json-null{color:#ffffff80}.timezone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.timezone-card{background:#ffffff0d;border-radius:8px;padding:15px}.timezone-name{font-size:.85rem;color:#fff9;margin-bottom:5px}.timezone-time{font-size:1.3rem;font-weight:600;color:#00d9ff}.error-message{background:#ff475733;border:1px solid #ff4757;border-radius:8px;padding:15px;color:#ff4757;margin-bottom:15px}.success-message{background:#0f83;border:1px solid #00ff88;border-radius:8px;padding:15px;color:#0f8;margin-bottom:15px}.password-strength{height:4px;border-radius:2px;margin-top:10px;background:#ffffff1a}.password-strength-bar{height:100%;border-radius:2px;transition:width .3s,background .3s}.password-strength-bar.weak{width:25%;background:#ff4757}.password-strength-bar.fair{width:50%;background:#ff9f43}.password-strength-bar.good{width:75%;background:#feca57}.password-strength-bar.strong{width:100%;background:#0f8}@media(max-width:900px){.utility-workspace,.stats-grid{grid-template-columns:1fr}.timer-value{font-size:2rem}}.preset-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preset-btn{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.preset-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.preset-btn.active{background:#00d9ff33;border-color:#00d9ff}.preset-icon{font-size:1.2rem}.preset-name{font-weight:500}.preset-target{font-size:.75rem;color:#ffffff80}.preset-badge{font-size:.65rem;background:#0f83;color:#0f8;padding:2px 6px;border-radius:4px}.quality-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quality-presets .preset-btn{padding:12px 8px}.quality-labels{display:flex;justify-content:space-between;font-size:.75rem;color:#ffffff80;margin-top:5px}.load-time-grid{display:flex;flex-direction:column;gap:8px;background:#0003;border-radius:8px;padding:12px}.load-time-item{display:flex;justify-content:space-between;align-items:center}.connection-name{font-size:.85rem;color:#ffffffb3}.load-time{font-family:Monaco,Menlo,monospace;font-size:.9rem;color:#00d9ff}.performance-grade{background:#ffffff0d;border-radius:8px;padding:12px}.grade-label{font-size:.9rem;color:#ffffffb3}.grade-value{font-weight:600;font-size:1.1rem}.recommendation-box{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:8px;padding:12px;margin-bottom:15px;font-size:.85rem;color:#ffffffe6}.recommendation-box strong{color:#00d9ff}.web-recommendations{background:#ffffff08;border-radius:8px;padding:12px;margin-bottom:15px;font-size:.85rem}.web-recommendations ul{margin:8px 0 0;padding-left:20px}.web-recommendations li{margin-bottom:4px;color:#ffffffb3}@media(max-width:600px){.preset-buttons{grid-template-columns:1fr}.quality-presets{grid-template-columns:repeat(2,1fr)}}.tool-workspace.enhanced{display:flex;flex-direction:column;gap:20px}.mode-selector{margin-bottom:10px}.mode-label{display:block;font-size:.9rem;color:#fffc;margin-bottom:10px;font-weight:600}.mode-buttons{display:flex;gap:10px;flex-wrap:wrap}.mode-btn{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 12px;background:#ffffff0d;border:2px solid transparent;border-radius:10px;color:#fff;cursor:pointer;transition:all .2s}.mode-btn:hover{background:#ffffff1a}.mode-btn.active{background:#00d9ff33;border-color:#00d9ff}.mode-icon{font-size:1.5rem}.mode-text{font-size:.85rem;font-weight:500}.smart-recommendations{margin-bottom:15px}.recommendation-card{display:flex;gap:15px;padding:15px;background:linear-gradient(135deg,#00d9ff1a,#00ff880d);border:1px solid rgba(0,217,255,.3);border-radius:10px}.rec-icon{font-size:1.5rem;flex-shrink:0}.rec-content{flex:1}.rec-content strong{display:block;color:#00d9ff;margin-bottom:5px}.rec-content p{margin:3px 0;font-size:.85rem;color:#fffc}.rec-warning{color:#ff9f43!important}.rec-tip{color:#0f8!important}.quality-presets{margin-bottom:15px}.presets-label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:8px}.preset-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.preset-btn{padding:10px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;transition:all .2s;text-align:center}.preset-btn:hover{background:#ffffff1a}.preset-btn.active{background:#0f83;border-color:#0f8}.target-size-controls{margin-bottom:15px}.target-label{display:block;font-size:.9rem;color:#fffc;margin-bottom:10px;font-weight:600}.target-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.target-preset{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;transition:all .2s}.target-preset:hover{background:#ffffff1a}.target-preset.active{background:#00d9ff33;border-color:#00d9ff}.target-custom{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#0003;border-radius:8px}.target-custom span{color:#ffffffb3;font-size:.9rem}.target-custom input{width:80px;padding:6px 10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;text-align:center}.quality-control{margin-bottom:15px;padding:15px;background:#0003;border-radius:10px}.quality-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.quality-header label{font-size:.9rem;color:#fffc;font-weight:600}.quality-value{font-family:Monaco,Menlo,monospace;font-size:1.1rem;color:#00d9ff;font-weight:700}.quality-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.quality-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:linear-gradient(135deg,#00d9ff,#0f8);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.quality-slider::-moz-range-thumb{width:20px;height:20px;background:linear-gradient(135deg,#00d9ff,#0f8);border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.format-specific-options{margin-bottom:15px;padding:15px;background:#ffffff08;border-radius:10px}.options-label{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:10px}.checkbox-option{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff0d;border-radius:6px;cursor:pointer;transition:background .2s}.checkbox-option:hover{background:#ffffff14}.checkbox-option input[type=checkbox]{width:18px;height:18px;accent-color:#00d9ff}.checkbox-option span{color:#ffffffe6;font-size:.9rem}.png-compression-control{padding:10px}.png-compression-control label{display:block;font-size:.85rem;color:#fffc;margin-bottom:8px}.png-compression-control input[type=range]{width:100%}.compression-hint{display:flex;justify-content:space-between;font-size:.7rem;color:#ffffff80;margin-top:5px}.preview-section{margin-bottom:20px}.comparison-toggle{display:flex;gap:10px;margin-bottom:15px;justify-content:center}.comparison-toggle .toggle-btn{padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.comparison-toggle .toggle-btn:hover{background:#ffffff1a}.comparison-toggle .toggle-btn.active{background:#00d9ff33;border-color:#00d9ff}.side-by-side-preview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.preview-half{text-align:center}.preview-half h4{font-size:.9rem;color:#ffffffb3;margin-bottom:10px}.preview-half img{max-width:100%;border-radius:8px;border:2px solid rgba(255,255,255,.1)}.preview-half p{margin-top:8px;font-family:Monaco,Menlo,monospace;color:#00d9ff;font-size:.9rem}.action-buttons{display:flex;gap:15px;margin-top:10px}.btn-large{padding:16px 24px;font-size:1.1rem;font-weight:600}.format-dropdown{width:100%;padding:12px 15px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.95rem;cursor:pointer;margin-bottom:15px}.format-dropdown:focus{outline:none;border-color:#00d9ff}.format-dropdown option{background:#1a1a2e;color:#fff}.image-comparison{position:relative;margin-bottom:20px;border-radius:12px;overflow:hidden;background:#0000004d}.image-comparison-container{position:relative;width:100%;overflow:hidden;border-radius:12px}.image-comparison-before,.image-comparison-after{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.image-comparison-before{position:relative}.image-comparison-after{position:absolute;top:0;left:0;width:100%;height:100%}.image-comparison-overlay{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;border-right:3px solid #00d9ff}.image-comparison-overlay img{width:100%;height:100%;object-fit:contain}.image-comparison-slider{position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:100%;background:#00d9ff;cursor:ew-resize;z-index:10}.image-comparison-slider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#00d9ff;border-radius:50%;box-shadow:0 2px 10px #00000080}.image-comparison-slider:after{content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1a1a2e;font-size:1.2rem;font-weight:700}.image-comparison-labels{display:flex;justify-content:space-between;padding:10px 15px;background:#00000080}.image-comparison-label{font-size:.85rem;color:#fffc;background:#00000080;padding:4px 10px;border-radius:4px}@media(max-width:768px){.mode-buttons{flex-direction:column}.mode-btn{min-width:auto;flex-direction:row;justify-content:center;padding:12px 16px}.preset-buttons{grid-template-columns:repeat(3,1fr)}.side-by-side-preview{grid-template-columns:1fr}.target-presets{justify-content:center}}@media(max-width:480px){.preset-buttons{grid-template-columns:repeat(2,1fr)}.action-buttons,.comparison-toggle{flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;min-height:100vh;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;padding:40px 20px;background:#0003}.logo{text-decoration:none}.logo h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#00d9ff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .3s ease;filter:drop-shadow(0 0 0px transparent)}.logo:hover h1{filter:drop-shadow(0 0 20px rgba(0,217,255,.8)) drop-shadow(0 0 40px rgba(0,255,136,.6));transform:scale(1.05)}.tagline{color:#fff9;margin-top:10px;font-size:1rem}main{flex:1;padding:40px 20px;max-width:1400px;margin:0 auto;width:100%}.section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:1.8rem;margin-bottom:30px;color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.tool-card{position:relative;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;cursor:pointer;transition:all .3s ease}.tool-card:hover{transform:translateY(-5px);border-color:#00d9ff;box-shadow:0 10px 40px #00d9ff33}.tool-icon{font-size:3rem;margin-bottom:15px}.tool-card h3{font-size:1.2rem;margin-bottom:8px;color:#fff}.tool-card p{color:#fff9;font-size:.9rem}.tool-card-category-badge{display:flex;position:absolute;top:12px;right:12px;align-items:center;gap:5px;background:#00d9ff26;border:1px solid rgba(0,217,255,.3);border-radius:12px;padding:4px 10px;font-size:.7rem;color:#00d9ff}.tool-card-category-badge .badge-icon{font-size:.8rem}.tool-card-category-badge .badge-name{font-weight:500}.footer{text-align:center;padding:30px 20px;color:#ffffff80;font-size:.9rem}.btn-primary{padding:14px 28px;background:linear-gradient(135deg,#00d9ff,#0f8);border:none;border-radius:8px;color:#1a1a2e;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00d9ff66}.btn-secondary{padding:10px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#ffffff26;border-color:#00d9ff}.search-container{position:relative;max-width:500px;margin:0 auto 25px}.search-input{width:100%;padding:14px 45px 14px 20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.search-input::placeholder{color:#fff6}.search-input:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 20px #00d9ff33;background:#ffffff1a}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#fff3;border:none;border-radius:50%;width:24px;height:24px;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.search-clear:hover{background:#ffffff4d}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none;z-index:1}.search-input{padding-left:44px}.search-input.dropdown-open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#1e1e23fa;border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 10px 40px #0006;max-height:400px;overflow-y:auto;z-index:100;animation:dropdownFade .15s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{padding:10px 16px;font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.08)}.search-suggestion{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .15s}.search-suggestion:hover,.search-suggestion.selected{background:#00d9ff1a}.search-suggestion-icon{font-size:1.4rem;flex-shrink:0}.search-suggestion-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-suggestion-title{font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-desc{font-size:.8rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-category{font-size:.7rem;color:#fff6;background:#ffffff14;padding:4px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.highlight-match{background:#00d9ff40;color:#00d9ff;border-radius:2px;padding:0 1px}.search-history-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s}.search-history-item:hover,.search-history-item.selected{background:#00d9ff1a}.search-history-icon{color:#fff6;flex-shrink:0;display:flex;align-items:center}.search-history-text{flex:1;font-size:.9rem;color:#fffc}.search-history-remove{width:20px;height:20px;border:none;background:#ffffff1a;color:#ffffff80;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;opacity:0;transition:all .15s}.search-history-item:hover .search-history-remove{opacity:1}.search-history-remove:hover{background:#ef44444d;color:#ef4444}.category-filter{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,1fr);gap:10px;margin-bottom:35px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding:5px 0;justify-items:center}.category-filter::-webkit-scrollbar{display:none}.category-btn:nth-child(3n+2){transform:translate(105px)}.category-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:all .3s ease;min-width:220px;justify-content:center;white-space:nowrap}.category-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.category-btn.active{background:linear-gradient(135deg,#00d9ff33,#0f83);border-color:#00d9ff;color:#fff}.category-icon{font-size:1rem}.category-name{font-weight:500}.category-count{font-size:.7rem;background:#ffffff1a;padding:2px 6px;border-radius:10px;margin-left:4px;font-weight:600;min-width:20px;text-align:center}.category-btn.active .category-count{background:#00d9ff4d;color:#fff}.category-section{margin-bottom:40px}.category-title{display:none}.category-title span{font-size:1.4rem}.no-results{text-align:center;padding:60px 20px;color:#fff9}.no-results p{margin-bottom:20px;font-size:1.1rem}@media(max-width:768px){.header{padding:30px 15px}.logo h1{font-size:1.8rem}main{padding:20px 15px}.tools-grid{grid-template-columns:1fr}.tool-card{padding:20px}.search-container{margin-bottom:20px}.search-input{padding:12px 40px 12px 16px;font-size:.95rem}.category-filter{gap:8px;margin-bottom:25px}.category-btn{padding:8px 12px;font-size:.8rem;min-width:auto}.category-btn:nth-child(3n+2){transform:translate(30px)}.category-name{display:none}}.active-tool-section{background:#ffffff08;border:2px solid rgba(0,217,255,.3);border-radius:20px;padding:30px;margin-bottom:40px}.active-tool-container{background:#ffffff05;border:2px solid rgba(0,217,255,.4);border-radius:20px;padding:30px;margin-bottom:20px;box-shadow:0 0 30px #00d9ff1a}.tools-separator{display:flex;align-items:center;margin:50px 0 40px;gap:20px}.separator-line{flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.6),transparent)}.separator-text{color:#fffc;font-size:1.2rem;font-weight:600;white-space:nowrap;padding:8px 20px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:25px}.tools-divider{display:flex;align-items:center;margin:40px 0 30px;gap:20px}.tools-divider:before,.tools-divider:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.5),transparent)}.tools-divider span{color:#ffffffb3;font-size:1.1rem;font-weight:500;white-space:nowrap}@media(max-width:768px){.active-tool-section{padding:15px;border-radius:12px;margin-bottom:30px}.active-tool-container{padding:15px;border-radius:12px;margin-bottom:15px}.tools-separator{margin:30px 0 25px;gap:15px}.separator-text{font-size:1rem;padding:6px 15px}.tools-divider{margin:30px 0 20px}.tools-divider span{font-size:1rem}}.about-page{max-width:1200px;margin:0 auto}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.about-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;transition:all .3s ease}.about-card:hover{transform:translateY(-5px);border-color:#00d9ff;box-shadow:0 10px 40px #00d9ff33}.about-icon{font-size:3rem;margin-bottom:20px}.about-card h3{font-size:1.4rem;margin-bottom:15px;color:#fff}.about-card p{color:#ffffffb3;line-height:1.8;font-size:1rem}.about-mission,.about-tech{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:30px;margin-bottom:30px}.about-mission h3,.about-tech h3{font-size:1.5rem;margin-bottom:15px;color:#00d9ff}.about-mission p,.about-tech p{color:#fffc;line-height:1.8;font-size:1.05rem}.header-content{position:relative}.about-link{position:absolute;top:0;right:30px;color:#fffc;text-decoration:none;font-weight:400;font-size:1rem;transition:color .3s ease;z-index:10;cursor:pointer}.about-link:hover{color:#00d9ff;text-decoration:underline}@media(max-width:768px){.about-content{grid-template-columns:1fr;gap:20px}.about-card{padding:20px}.about-icon{font-size:2.5rem}.about-card h3{font-size:1.2rem}.about-mission,.about-tech{padding:20px}.about-link{position:static;display:inline-block;margin-top:15px;font-size:.9rem}}
