.css-minifier{max-width:1200px;margin:0 auto;padding:2rem}.css-minifier .tool-header{text-align:center;margin-bottom:2rem}.css-minifier .tool-header h1{color:var(--primary-color);margin-bottom:.5rem}.css-minifier .tool-header p{color:#999;font-size:1.1rem}.css-minifier .mode-selector{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.css-minifier .mode-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .2s}.css-minifier .mode-btn:hover{border-color:var(--primary-color)}.css-minifier .mode-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.css-minifier .mode-icon{font-size:1.2rem}.css-minifier .options-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.css-minifier .samples{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.css-minifier .samples span{font-weight:500;color:#999}.css-minifier .samples button{padding:.4rem .8rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.css-minifier .samples button:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.css-minifier .indent-options{display:flex;align-items:center;gap:.5rem}.css-minifier .indent-options label{font-weight:500;color:#999}.css-minifier .indent-options select{padding:.4rem .8rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem}.css-minifier .editor-container{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-bottom:1.5rem}.css-minifier .editor-pane{display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.css-minifier .pane-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.css-minifier .pane-header h3{margin:0;font-size:1rem;color:#333}.css-minifier .char-count{font-size:.85rem;color:#888}.css-minifier .pane-actions{display:flex;gap:.5rem}.css-minifier .pane-actions button{padding:.3rem .7rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:.85rem;transition:all .2s}.css-minifier .pane-actions button:hover{background:#f0f0f0}.css-minifier .pane-actions button:disabled{opacity:.5;cursor:not-allowed}.css-minifier .editor-pane textarea{flex:1;min-height:300px;padding:1rem;border:none;resize:vertical;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;background:#1e1e1e;color:#d4d4d4}.css-minifier .editor-pane textarea:focus{outline:none}.css-minifier .editor-pane textarea::placeholder{color:#999}.css-minifier .output-pane textarea{background:#2d2d2d}.css-minifier .editor-actions{display:flex;align-items:center}.css-minifier .swap-btn{width:40px;height:40px;border-radius:50%;border:2px solid #e0e0e0;background:#fff;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.css-minifier .swap-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.css-minifier .error-message{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fff3f3;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;margin-bottom:1.5rem}.css-minifier .error-icon{font-size:1.2rem}.css-minifier .success-message{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;color:#2e7d32;margin-bottom:1.5rem}.css-minifier .success-icon{font-size:1.2rem}.css-minifier .stats-section{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e0e0e0;margin-bottom:2rem}.css-minifier .stats-section h3{font-size:1.15rem;font-weight:700;color:var(--gray-900);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary);letter-spacing:.03em}.stats-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.css-minifier .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.css-minifier .stat-card{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px}.css-minifier .stat-value{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.css-minifier .stat-value.positive{color:#2e7d32}.css-minifier .stat-value.negative{color:#c62828}.css-minifier .stat-label{font-size:.85rem;color:#999}.css-minifier .history-section{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e0e0e0;margin-bottom:1.5rem}.css-minifier .history-section h3{margin:0 0 1rem;color:#333}.css-minifier .history-list{display:flex;flex-direction:column;gap:.5rem}.css-minifier .history-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:background .2s}.css-minifier .history-item:hover{background:#e8f4f8}.css-minifier .history-mode{padding:.25rem .5rem;background:var(--primary-color);color:#fff;border-radius:4px;font-size:.75rem;text-transform:capitalize}.css-minifier .history-preview{flex:1;font-family:monospace;font-size:.85rem;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.css-minifier .history-time{font-size:.8rem;color:#999}.css-minifier .features-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.css-minifier .feature-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e0e0e0;text-align:center}.css-minifier .feature-icon{font-size:2rem;margin-bottom:.75rem}.css-minifier .feature-card h4{margin:0 0 .5rem;color:#333}.css-minifier .feature-card p{margin:0;font-size:.875rem;color:#999;line-height:1.6}.css-minifier .tips-section{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.css-minifier .tips-section h3{margin:0 0 1rem;color:#333}.css-minifier .tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.css-minifier .tip-card{display:flex;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.css-minifier .tip-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary-color);color:#fff;border-radius:50%;font-weight:700;font-size:.875rem;flex-shrink:0}.css-minifier .tip-card p{margin:0;font-size:.875rem;color:#999;line-height:1.6}.css-minifier .cta-section{background:linear-gradient(135deg,var(--primary-color),#1565c0);border-radius:12px;padding:2rem;text-align:center;color:#fff}.css-minifier .cta-section h3{margin:0 0 .75rem;font-size:1.5rem}.css-minifier .cta-section p{margin:0 0 1.25rem;opacity:.95;font-size:1.05rem}.css-minifier .cta-button{display:inline-block;padding:.875rem 2rem;background:#fff;color:var(--primary-color);text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:transform .2s,box-shadow .2s}.css-minifier .cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}@media (max-width: 900px){.css-minifier .editor-container{grid-template-columns:1fr}.css-minifier .editor-actions{justify-content:center;transform:rotate(90deg)}}@media (max-width: 600px){.css-minifier{padding:1rem}.css-minifier .mode-selector{flex-direction:column}.css-minifier .mode-btn{width:100%;justify-content:center}.css-minifier .options-bar{flex-direction:column;align-items:stretch}.css-minifier .samples,.css-minifier .indent-options{justify-content:center}}
