.cron-builder{background:var(--bg-card);padding:24px;border-radius:16px;border:1px solid var(--border);margin-bottom:20px}.cron-builder h3{margin-top:0;margin-bottom:20px;color:var(--text-primary)}.builder-section{margin-bottom:20px}.builder-section label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}.builder-controls{display:flex;gap:12px}.builder-section select,.builder-section input{flex:1;padding:10px;border-radius:8px;border:2px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:border-color .2s}.builder-section select:focus,.builder-section input:focus{outline:none;border-color:var(--accent)}.builder-preview{background:var(--bg-secondary);padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid var(--border)}.builder-preview code{color:var(--accent);font-family:Courier New,monospace;font-size:16px}.builder-apply{width:100%;padding:14px;background:var(--accent);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.builder-apply:hover{background:var(--accent-hover)}@media(max-width:768px){.cron-builder{padding:16px}.cron-builder h3{font-size:20px}.builder-controls{flex-direction:column}.builder-section select,.builder-section input{width:100%}}.crontab-parser{margin-top:30px;padding:24px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border)}.crontab-parser h2{margin-top:0;margin-bottom:8px;font-size:22px;color:var(--text-primary)}.crontab-parser-description{color:var(--text-secondary);font-size:14px;margin-bottom:20px;line-height:1.6}.crontab-parser-input-section{margin-bottom:24px}.crontab-input{width:100%;min-height:180px;padding:14px;font-family:Courier New,Consolas,monospace;font-size:13px;border-radius:10px;border:2px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);resize:vertical;box-sizing:border-box;transition:border-color .2s;line-height:1.5}.crontab-input:focus{outline:none;border-color:var(--accent)}.crontab-input::placeholder{color:var(--text-secondary);opacity:.6}.crontab-parser-actions{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.crontab-parse-btn,.crontab-clear-btn,.crontab-example-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.crontab-parse-btn{background:#2563eb;color:#fff;font-weight:700}body.dark .crontab-parse-btn{background:#2563eb;color:#fff}body.light .crontab-parse-btn{background:var(--accent);color:#fff}.crontab-parse-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.crontab-clear-btn{background:var(--bg-secondary);color:var(--text-primary);border:2px solid var(--border)}.crontab-clear-btn:hover{background:var(--bg-primary)}.crontab-example-btn{background:transparent;color:var(--accent);border:2px solid var(--accent)}.crontab-example-btn:hover{background:var(--accent);color:#fff}.crontab-message{margin-top:12px;padding:12px 16px;border-radius:8px;font-size:14px}.crontab-message.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.crontab-message.warning{background:#fbbf241a;color:#f59e0b;border:1px solid rgba(251,191,36,.3)}.crontab-results{margin-top:24px}.crontab-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.crontab-results-header h4{margin:0;font-size:18px;color:var(--text-primary)}.crontab-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.crontab-table{width:100%;border-collapse:collapse;font-size:14px;min-width:800px}.crontab-table thead{background:var(--bg-secondary)}.crontab-table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border);white-space:nowrap}.crontab-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s}.crontab-table tbody tr:hover{background:var(--bg-secondary)}.crontab-table tbody tr:last-child{border-bottom:none}.crontab-table td{padding:14px 16px;vertical-align:top}.cron-expr{background:var(--bg-secondary);padding:4px 8px;border-radius:4px;font-family:Courier New,Consolas,monospace;font-size:13px;color:var(--accent);white-space:nowrap;display:inline-block}.translation-cell{color:var(--text-primary);line-height:1.6}.command-cell{font-family:Courier New,Consolas,monospace;font-size:12px;color:var(--text-secondary);word-break:break-all;max-width:350px;display:block;line-height:1.4}.actions-cell{text-align:center;width:60px}.copy-icon-btn{background:transparent;border:none;font-size:18px;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.copy-icon-btn:hover{background:var(--bg-secondary);transform:scale(1.1)}body.light .crontab-input{background:#f8f9fa}body.light .crontab-message.error{background:#ef444414}body.light .crontab-message.warning{background:#fbbf2414}@media(max-width:768px){.crontab-parser{padding:16px}.crontab-parser h2{font-size:20px}.crontab-input{min-height:150px;font-size:12px}.crontab-parser-actions{flex-direction:column}.crontab-parse-btn,.crontab-clear-btn,.crontab-example-btn{width:100%;justify-content:center}.crontab-table{min-width:600px;font-size:13px}.crontab-table th,.crontab-table td{padding:10px 12px}.cron-expr{font-size:11px}.command-cell{font-size:11px;max-width:180px}.translation-cell{font-size:13px;max-width:200px}}@media print{.crontab-parser-input-section,.crontab-parser-actions,.actions-cell{display:none}.crontab-table{border:1px solid #000}.crontab-table th,.crontab-table td{border:1px solid #000;color:#000}}.privacy-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.25rem;box-shadow:0 -4px 20px #00000026;z-index:9999;animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.privacy-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.privacy-banner-content p{margin:0;font-size:.95rem;line-height:1.5;flex:1;min-width:250px;color:#fff}.privacy-banner-actions{display:flex;gap:.75rem;align-items:center}.privacy-accept,.privacy-decline{padding:.65rem 1.5rem;border:none;border-radius:6px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.privacy-accept{background:#fff;color:#4c63d2}.privacy-accept:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d;background:#f8f9fa}.privacy-decline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4)}.privacy-decline:hover{background:#ffffff1a;border-color:#fff}@media(max-width:640px){.privacy-banner-content{flex-direction:column;text-align:center}.privacy-banner-actions{width:100%;justify-content:center}.privacy-accept,.privacy-decline{flex:1}}body.dark .privacy-banner{background:linear-gradient(135deg,#1e3a8a,#312e81)}html{scroll-behavior:smooth}@font-face{font-display:swap}.title-icon,.heart-icon,.back-to-top{will-change:transform,opacity}.card,.cron-builder,.crontab-parser,.donation-banner,.privacy-banner{contain:layout style paint}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-card: #111827;--text-primary: #ffffff;--text-secondary: #94a3b8;--accent: #3b82f6;--accent-hover: #2563eb;--border: #334155;--success: #10b981;--card-bg: #111827}body.light{--bg-primary: #f8fafc;--bg-secondary: #e2e8f0;--bg-card: #ffffff;--card-bg: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--border: #cbd5e1}body{background:var(--bg-primary);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background .3s,color .3s}.container{max-width:900px;margin:80px auto;padding:20px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.title-group{display:flex;flex-direction:column;align-items:center;gap:.25rem}.tagline{font-size:.7rem;color:#cbd5e1;font-weight:400;opacity:.9;letter-spacing:.5px}body.dark .tagline{color:#cbd5e1;opacity:.9}body.light .tagline{color:#475569;opacity:1}h1{font-size:42px;margin:0;display:flex;align-items:center;gap:12px}.title-icon{color:var(--accent);animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1) translateZ(0)}}.theme-toggle{background:var(--bg-card);border:2px solid var(--border);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .2s}.theme-toggle:hover{background:var(--bg-secondary);transform:scale(1.05)}.header-controls{display:flex;gap:12px;align-items:center}.language-selector{padding:10px 14px;background:var(--bg-card);border:2px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s}.language-selector:hover{border-color:var(--accent)}.language-selector:focus{outline:none;border-color:var(--accent)}.kofi-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#ff5e62,#f96);border-radius:10px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #ff5e624d}.kofi-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff5e6266}.kofi-text{display:none}.hero-description{text-align:center;margin:2rem auto;max-width:900px;padding:1.5rem 2rem;background:var(--card-bg);border-radius:12px;border:1px solid var(--border);line-height:1.8}.hero-description p{margin:0;color:var(--text-primary);font-size:1.05rem}.hero-description strong{color:var(--accent);font-weight:600}.format-selector{display:flex;gap:20px;margin-bottom:20px;padding:16px;background:var(--bg-card);border-radius:10px;border:1px solid var(--border)}.format-selector label{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary);font-size:14px}.format-selector input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.format-display{margin-bottom:20px;padding:12px;background:var(--bg-secondary);border-radius:8px;border-left:3px solid var(--accent)}.format-display code{color:var(--accent);font-family:Courier New,monospace;font-size:14px}.examples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.example-chip{background:var(--bg-card);border:1px solid var(--border);padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;color:var(--text-primary);transition:all .2s}.example-chip:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.input-wrapper{position:relative;margin-bottom:20px}.input{width:100%;padding:14px 50px 14px 14px;font-size:18px;border-radius:10px;border:2px solid var(--border);background:var(--bg-card);color:var(--text-primary);box-sizing:border-box;transition:border-color .2s}.input:focus{outline:none;border-color:var(--accent)}.copy-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;transition:all .2s}.copy-btn:hover{background:var(--bg-secondary);color:var(--success)}.autocomplete{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:2px solid var(--border);border-radius:10px;margin-top:4px;max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 10px 30px #0000004d}.autocomplete-item{padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:background .2s}.autocomplete-item:hover{background:var(--bg-secondary)}.autocomplete-item code{color:var(--accent);font-family:Courier New,monospace;font-size:14px}.autocomplete-desc{color:var(--text-secondary);font-size:13px}.builder-toggle{width:100%;padding:12px;background:var(--bg-secondary);border:2px solid var(--border);border-radius:10px;color:var(--text-primary);font-size:16px;cursor:pointer;transition:all .2s;margin-bottom:20px}.builder-toggle:hover{background:var(--accent);border-color:var(--accent);color:#fff}.card{background:var(--bg-card);padding:24px;border-radius:16px;margin-top:20px;box-shadow:0 10px 30px #0003;border:1px solid var(--border)}.card h2{margin-top:0;margin-bottom:16px;font-size:20px;color:var(--text-primary)}.translation-text{font-size:18px;color:var(--accent);margin:0}.runs-list{list-style:none;padding:0;margin:0}.runs-list li{padding:10px;background:var(--bg-secondary);border-radius:8px;margin-bottom:8px;font-family:Courier New,monospace;font-size:14px}.donation-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background:linear-gradient(135deg,#ff5e621a,#ff99661a);border:2px solid rgba(255,94,98,.3);border-radius:12px;margin-bottom:20px;animation:slideDown .4s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.donation-content{display:flex;align-items:center;gap:16px;flex:1}.heart-icon{color:#ff5e62;animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}}.donation-text strong{display:block;color:var(--text-primary);font-size:16px;margin-bottom:4px}.donation-text p{color:var(--text-secondary);font-size:14px;margin:0}.donation-actions{display:flex;align-items:center;gap:12px}.donate-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ff5e62,#f96);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;white-space:nowrap}.donate-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff5e6266}.close-banner-temp,.close-banner-forever{background:transparent;border:none;color:var(--text-secondary);font-size:18px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-banner-temp:hover{background:var(--bg-secondary);color:var(--text-primary)}.close-banner-forever:hover{background:#ff5e621a;color:#ff5e62}.close-banner-forever{font-size:16px}.seo-content{max-width:900px;margin:60px auto 40px;padding:0 20px;color:var(--text-primary)}.seo-content h2{font-size:28px;margin-top:40px;margin-bottom:16px;color:var(--text-primary);font-weight:700;scroll-margin-top:20px}.seo-content h3{font-size:22px;margin-top:32px;margin-bottom:12px;color:var(--accent);font-weight:600;scroll-margin-top:20px}.seo-content p{line-height:1.8;margin-bottom:16px;color:var(--text-secondary);font-size:16px}.seo-content ul,.seo-content ol{margin:16px 0;padding-left:28px;color:var(--text-secondary);line-height:1.8}.seo-content li{margin-bottom:10px;line-height:1.7}.seo-content li strong{color:var(--text-primary);font-weight:600}.seo-content code{background:var(--bg-card);padding:3px 8px;border-radius:4px;font-family:Courier New,monospace;color:var(--accent);font-size:14px;border:1px solid var(--border)}.seo-content a{color:var(--accent);text-decoration:none;transition:color .2s}.seo-content a:hover{color:var(--accent-hover);text-decoration:underline}.share-section{max-width:900px;margin:50px auto 30px;padding:24px;background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);border:2px solid rgba(59,130,246,.2);border-radius:12px;text-align:center;box-sizing:border-box}.share-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.share-icon{color:var(--accent);flex-shrink:0}.share-text{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;text-align:center}.share-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s ease;border:2px solid transparent;box-sizing:border-box;white-space:nowrap}.share-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.share-btn.x-twitter{background:#000;color:#fff}.share-btn.x-twitter:hover{background:#1a1a1a;box-shadow:0 6px 20px #0006}.share-btn.linkedin{background:#0077b5;color:#fff}.share-btn.linkedin:hover{background:#006399;box-shadow:0 6px 20px #0077b566}.share-btn.reddit{background:#ff4500;color:#fff}.share-btn.reddit:hover{background:#e64d00;box-shadow:0 6px 20px #ff570066}.footer{margin-top:4rem;padding:2rem 1rem;text-align:center;border-top:1px solid var(--border)}.footer-nav{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.footer-nav a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:all .2s ease;position:relative}.footer-nav a:hover{color:var(--accent)}.footer-nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .2s ease}.footer-nav a:hover:after{width:100%}.footer-keywords{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--card-bg);border-radius:8px;border:1px solid var(--border)}.footer-keywords p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.6}.footer-keywords strong{color:var(--text-primary);font-weight:600}.footer-credits{margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.footer-credits a{color:var(--accent);text-decoration:none;font-weight:600;transition:opacity .2s}.footer-credits a:hover{opacity:.8;text-decoration:underline}.inline-heart{display:inline-block;vertical-align:middle;color:#e25555;animation:heartbeat-inline 1.5s ease-in-out infinite}@keyframes heartbeat-inline{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%{transform:scale(1.05)}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;font-size:1.5rem;box-shadow:0 4px 12px #3b82f64d;transition:all .3s ease;z-index:1000;opacity:0;visibility:hidden}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-4px);background:var(--accent-hover);box-shadow:0 6px 20px #3b82f680}section[id]{scroll-margin-top:2rem}body.dark .seo-content p,body.dark .seo-content li{color:#cbd5e1}body.dark .seo-content code{background:#1e293b;border-color:#334155}body.light .seo-content h2,body.light .seo-content li strong{color:#0f172a}body.light .seo-content code{background:#f1f5f9;border-color:#e2e8f0}body.light .share-section{background:linear-gradient(135deg,#3b82f614,#8b5cf614);border-color:#3b82f64d}.example-chip.macro{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-color:#8b5cf666;font-family:Courier New,monospace;font-weight:600;position:relative}.example-chip.macro:hover{background:linear-gradient(135deg,#8b5cf6 0%,var(--accent) 100%);border-color:#8b5cf6;transform:translateY(-2px) scale(1.02)}body.light .example-chip.macro{background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-color:#8b5cf64d}.macro-info{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:2px solid rgba(139,92,246,.3);border-radius:10px;margin-bottom:20px;flex-wrap:wrap;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.macro-label{color:var(--text-secondary);font-size:14px;font-weight:600}.macro-code{background:var(--bg-card);padding:6px 12px;border-radius:6px;font-family:Courier New,monospace;color:#8b5cf6;font-size:14px;font-weight:600;border:1px solid rgba(139,92,246,.3)}.macro-arrow{color:var(--accent);font-size:18px;font-weight:700}.macro-info code:not(.macro-code){background:var(--bg-card);padding:6px 12px;border-radius:6px;font-family:Courier New,monospace;color:var(--accent);font-size:14px;border:1px solid var(--border)}body.light .macro-info{background:linear-gradient(135deg,#8b5cf614,#3b82f614);border-color:#8b5cf640}body.light .macro-code{background:#f8f9fa;border-color:#8b5cf640}.autocomplete-item.macro{background:linear-gradient(135deg,#8b5cf60d,#3b82f60d);border-left:3px solid #8b5cf6}.autocomplete-item.macro:hover{background:linear-gradient(135deg,#8b5cf626,#3b82f626)}.autocomplete-item code.macro-code{color:#8b5cf6;font-weight:600}.spring-link{color:#6db33f;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.spring-link:after{content:"↗";font-size:14px;opacity:.7}.spring-link:hover{border-bottom-color:#6db33f;opacity:.9}body.light .spring-link{color:#5a9e33}body.light .spring-link:hover{border-bottom-color:#5a9e33}.seo-content h3#spring-macros{color:#8b5cf6}@media(max-width:768px){.macro-info{padding:12px 14px;gap:8px}.macro-code,.macro-info code:not(.macro-code){font-size:12px;padding:4px 8px}.macro-arrow{font-size:16px}.macro-label{font-size:13px;width:100%}}.crontab-parse-btn{background:#2563eb!important;color:#fff!important;font-weight:700!important}body.dark .crontab-parse-btn{background:#2563eb!important;color:#fff!important}body.light .crontab-parse-btn{background:var(--accent)!important;color:#fff!important}.share-btn.reddit{background:#ff5700!important;color:#fff!important}.share-btn.reddit:hover{background:#e64d00!important}.privacy-accept{background:#fff!important;color:#4c63d2!important;font-weight:700!important}body.dark .privacy-accept{background:#f8f9fa!important;color:#4c63d2!important}body.light .privacy-accept{background:#fff!important;color:#4c63d2!important}body.dark code{color:#60a5fa!important}body.dark #spring-macros{color:#a78bfa!important}button,.example-chip,.copy-btn,.theme-toggle,.language-selector{-webkit-tap-highlight-color:transparent}button,.example-chip{-webkit-user-select:none;user-select:none}@media(max-width:768px){.container{margin:40px auto;padding:16px}.header{flex-direction:column;gap:16px;margin-bottom:24px}.title-group{width:100%;text-align:center}h1{font-size:32px;flex-direction:column;gap:8px}.header-controls{width:100%;justify-content:center;flex-wrap:wrap}.kofi-button{order:-1;width:100%;justify-content:center}.kofi-text{display:inline}.language-selector{flex:1;min-width:140px;min-height:44px}.theme-toggle{width:48px;height:48px;min-height:44px}.hero-description{margin:1.5rem auto;padding:1rem}.hero-description p{font-size:.95rem}.format-selector{flex-direction:column;gap:12px;padding:12px}.format-selector label{padding:8px;min-height:44px;display:flex;align-items:center}.examples{gap:6px}.example-chip{font-size:13px;padding:6px 12px;min-height:36px}.input{font-size:16px;padding:12px 45px 12px 12px}.autocomplete-item{min-height:50px;padding:14px}.card{padding:16px}.card h2{font-size:18px}.translation-text{font-size:16px}.runs-list li{font-size:12px;padding:8px}.donation-banner{flex-direction:column;text-align:center;padding:16px}.donation-content{flex-direction:column}.donation-actions{width:100%;justify-content:center}.donate-button{flex:1}.seo-content{margin-top:40px;padding:0 16px}.seo-content h2{font-size:24px;margin-top:32px}.seo-content h3{font-size:20px;margin-top:28px}.seo-content p,.seo-content li{font-size:15px}.seo-content ul,.seo-content ol{padding-left:24px}.share-section{padding:20px 16px;margin:40px 16px 24px;max-width:calc(100% - 32px)}.share-header{flex-direction:column;gap:8px}.share-text{font-size:15px;padding:0 8px;line-height:1.4}.share-buttons{flex-direction:column;width:100%;gap:10px}.share-btn{width:100%;max-width:100%;justify-content:center;padding:12px 16px;box-sizing:border-box}.footer{margin-top:40px;font-size:13px}.footer-nav{gap:1rem}.footer-nav a{font-size:.9rem}.footer-keywords{padding:1rem}.footer-credits{font-size:.85rem}.builder-toggle{min-height:44px}.back-to-top{bottom:1.5rem;right:1.5rem;width:2.75rem;height:2.75rem;font-size:1.3rem}}@media(min-width:480px)and (max-width:768px){h1{font-size:36px;flex-direction:row}.tagline{font-size:.8rem;max-width:400px}.kofi-button{width:auto}.hero-description p{font-size:1rem}}@media(min-width:769px)and (max-width:1024px){.container{max-width:750px}h1{font-size:38px}.tagline{font-size:.75rem}.kofi-text{display:inline}.hero-description,.seo-content{max-width:750px}.seo-content h2{font-size:26px}.seo-content h3{font-size:21px}.share-section{max-width:750px;padding:22px}}@media(min-width:769px){.kofi-text{display:inline}}@media print{.share-section,.share-buttons,.back-to-top{display:none}.seo-content{color:#000}.seo-content code{border:1px solid #ccc}}
