body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);min-height:100vh;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background .3s,color .3s}:root.dark-mode body{color:#f1f5f9;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}code{letter-spacing:.5px;font-family:Roboto Mono,SF Mono,Fira Code,monospace;font-size:.9em}button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}textarea{font-family:Roboto Mono,SF Mono,Fira Code,monospace}::-webkit-scrollbar-thumb{background:#0003;border:2px solid #0000000d;border-radius:10px;transition:background .3s}:root.dark-mode ::-webkit-scrollbar-thumb{background:#fff3;border-color:#ffffff0d}::selection{color:inherit;background:#3b82f64d}::selection{color:inherit;background:#3b82f64d}:root.dark-mode ::selection{background:#3b82f680}:root.dark-mode ::selection{background:#3b82f680}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media (width<=768px){body{font-size:15px}}@media (width<=480px){body{font-size:14px}}:root{--glass-bg-light:#ffffff40;--glass-bg-darker:#ffffff1a;--glass-border:#fff6;--glass-shadow:0 8px 32px 0 #1f26871a;--dark-glass-bg-light:#1e293b40;--dark-glass-bg-darker:#1e293b1a;--dark-glass-border:#64748b4d;--dark-glass-shadow:0 8px 32px 0 #0003;--accent-color:#3b82f6;--accent-color-hover:#2563eb;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}#root{display:none}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:20px;right:20px}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:all;background:#ffffffe6;border:1px solid #c8d2e680;border-radius:12px;align-items:center;gap:.75rem;min-width:250px;max-width:400px;padding:1rem 1.25rem;animation:.3s ease-out slideInRight;display:flex;box-shadow:0 4px 20px #00000026}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;font-size:1.1rem;font-weight:600;display:flex}.toast-message{color:#1a1a1a;flex:1;font-size:.9rem;font-weight:500}.toast-close{cursor:pointer;color:#1a1a1a80;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1rem;transition:all .2s;display:flex}.toast-close:hover{color:#1a1a1a;background:#1a1a1a1a}.toast-success{background:#22c55ef2;border-color:#22c55e80}.toast-success .toast-icon,.toast-success .toast-message{color:#fff}.toast-success .toast-close{color:#ffffffb3}.toast-success .toast-close:hover{color:#fff;background:#fff3}.toast-error{background:#dc2626f2;border-color:#dc262680}.toast-error .toast-icon,.toast-error .toast-message{color:#fff}.toast-error .toast-close{color:#ffffffb3}.toast-error .toast-close:hover{color:#fff;background:#fff3}.toast-info{background:#3b82f6f2;border-color:#3b82f680}.toast-info .toast-icon,.toast-info .toast-message{color:#fff}.toast-info .toast-close{color:#ffffffb3}.toast-info .toast-close:hover{color:#fff;background:#fff3}:root.dark-mode .toast{background:#232f48f2;border-color:#64748b80}:root.dark-mode .toast-message,:root.dark-mode .toast-icon{color:#f1f5f9}:root.dark-mode .toast-close{color:#f1f5f980}:root.dark-mode .toast-close:hover{color:#f1f5f9;background:#f1f5f91a}:root.dark-mode .toast-success{background:#22c55ee6}:root.dark-mode .toast-error{background:#dc2626e6}:root.dark-mode .toast-info{background:#3b82f6e6}@keyframes slideInRight{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(400px)}}.toast.exit{animation:.3s ease-out forwards slideOutRight}@media (width<=768px){.toast-container{max-width:calc(100% - 20px);top:10px;left:10px;right:10px}.toast{min-width:unset;max-width:100%}}@media (width<=480px){.toast-container{gap:.5rem;top:8px;left:8px;right:8px}.toast{gap:.5rem;padding:.75rem 1rem;font-size:.85rem}.toast-icon{font-size:1rem}.toast-message{font-size:.8rem}.toast-close{width:20px;height:20px;font-size:.9rem}}.conversion-container{width:100%;max-width:1400px;margin:.5rem auto;padding:0 1rem}.conversion-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem;min-height:400px;margin:0 auto;padding:1rem;transition:all .3s;display:grid;box-shadow:0 8px 32px #1f26871a,0 4px 16px #1f268714}.conversion-wrapper:hover{background:#fffc;box-shadow:0 12px 40px #1f268726,0 6px 20px #1f26871a}.input-section,.output-section{flex-direction:column;flex:1;gap:1rem;display:flex}.section-header{justify-content:space-between;align-items:center;margin:0;display:flex}.section-header h2{color:#1a1a1a;margin:0;font-size:1rem;font-weight:600}.glass-textarea{color:#1a1a1a;resize:vertical;word-wrap:break-word;overflow-wrap:break-word;background:#ffffff80;border:1px solid #c8d2e666;border-radius:12px;flex:1;min-height:250px;padding:1rem;font-family:Roboto Mono,SF Mono,Fira Code,monospace;font-size:.9rem;transition:all .3s;box-shadow:inset 0 2px 4px #0000000d,inset 0 1px 2px #00000008}.glass-textarea:focus{background:#ffffffb3;border-color:#3b82f666;outline:none;box-shadow:inset 0 2px 4px #0000000d,inset 0 1px 2px #00000008,0 0 0 2px #3b82f64d}.glass-textarea::placeholder{color:#1a1a1a80}.input-textarea{color:#1a1a1a;resize:vertical;word-break:break-all;white-space:pre-wrap;background:#ffffff80;align-items:flex-start;display:flex;overflow-y:auto}.output-textarea{color:#1a1a1a;resize:none;word-break:break-all;white-space:pre-wrap;background:#ffffff80;align-items:flex-start;display:flex;position:relative;overflow-y:auto}.output-textarea.read-only{cursor:default;-webkit-user-select:text;user-select:text}.error-text{color:#dc2626;font-weight:500}.output-section{position:relative}.copy-overlay{color:#1a1a1a4d;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;margin:-.5rem;padding:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:500;transition:all .3s;display:flex;position:absolute;bottom:1rem;right:1rem}.copy-overlay:hover:not(:disabled),.copy-overlay:hover:not(:disabled) .clipboard-icon{color:#1a1a1a99}.copy-overlay:active:not(:disabled){transform:scale(.95)}.copy-overlay:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}.copy-overlay:disabled{cursor:not-allowed;opacity:.4}.clipboard-icon{color:#1a1a1a4d;flex-shrink:0;width:16px;height:16px;transition:all .3s}.mode-toggle-between{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:auto;display:flex}.mode-btn-between{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1a1a1a;cursor:pointer;background:#fff9;border:1px solid #c8d2e666;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:auto;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.mode-btn-between:hover:not(:disabled):not(.active){color:#1a1a1a;background:#fffc;border-color:#c8d2e699;transform:translateY(-2px);box-shadow:0 4px 12px #1f268726}.mode-btn-between:hover:not(:disabled).active{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f640}.mode-btn-between:active:not(:disabled){transform:translateY(0)}.mode-btn-between:disabled{opacity:.5;cursor:not-allowed}.mode-btn-between.encode{color:#1a1a1a;background:#fff9;border:1px solid #c8d2e666}.mode-btn-between.encode.active{color:#fff;background:#3b82f6cc;border:1.5px solid #3b82f6cc;box-shadow:0 4px 16px #3b82f659}.mode-btn-between.decode{color:#1a1a1a;background:#fff9;border:1px solid #c8d2e666}.mode-btn-between.decode.active{color:#fff;background:#22c55ecc;border:1.5px solid #22c55ecc;box-shadow:0 4px 16px #22c55e59}.output-footer{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.char-count-group{flex:1;align-items:center;gap:1rem;display:flex}.char-count{color:#1a1a1a99;white-space:nowrap;font-size:.85rem;font-weight:500}:root.dark-mode .conversion-wrapper{color:#f1f5f9;background:#232f4899;border-color:#64748b4d;box-shadow:0 8px 32px #0000004d,0 4px 16px #00000040}:root.dark-mode .conversion-wrapper:hover{background:#232f48bf;border-color:#64748b66;box-shadow:0 12px 40px #0006,0 6px 20px #0000004d}:root.dark-mode .section-header h2{color:#f1f5f9}:root.dark-mode .glass-textarea{color:#f1f5f9;background:#1e2a3c99;border-color:#64748b4d;box-shadow:inset 0 2px 4px #0003,inset 0 1px 2px #0000001a}:root.dark-mode .glass-textarea:focus{background:#1e2a3cbf;border-color:#3b82f680;box-shadow:inset 0 2px 4px #0003,inset 0 1px 2px #0000001a,0 0 0 2px #3b82f64d}:root.dark-mode .glass-textarea::placeholder{color:#f1f5f966}:root.dark-mode .input-textarea{background:#1e2a3c99}:root.dark-mode .output-textarea{color:#f1f5f9;background:#1e2a3c99}:root.dark-mode .copy-overlay{color:#f1f5f940}:root.dark-mode .copy-overlay:hover:not(:disabled),:root.dark-mode .copy-overlay:hover:not(:disabled) .clipboard-icon{color:#f1f5f9b3}:root.dark-mode .clipboard-icon{color:#f1f5f940}:root.dark-mode .char-count{color:#f1f5f999}:root.dark-mode .mode-btn-between{color:#f1f5f9;background:#1e2a3c80;border-color:#64748b4d;box-shadow:0 2px 8px #0003}:root.dark-mode .mode-btn-between:hover:not(:disabled):not(.active){color:#f1f5f9;background:#1e2a3cbf;border-color:#64748b80;box-shadow:0 4px 12px #0000004d}:root.dark-mode .mode-btn-between:hover:not(:disabled).active{box-shadow:0 6px 16px #3b82f659}:root.dark-mode .mode-btn-between.encode{color:#f1f5f9;background:#1e2a3c80;border-color:#64748b4d}:root.dark-mode .mode-btn-between.encode.active{color:#fff;background:#3b82f6cc;border-color:#3b82f6cc;box-shadow:0 4px 16px #3b82f673}:root.dark-mode .mode-btn-between.decode{color:#f1f5f9;background:#1e2a3c80;border-color:#64748b4d}:root.dark-mode .mode-btn-between.decode.active{color:#fff;background:#22c55ecc;border-color:#22c55ecc;box-shadow:0 4px 16px #22c55e73}@media (width<=1200px){.conversion-wrapper{gap:1.25rem;padding:1rem}.section-header h2{font-size:.95rem}.mode-toggle-between{gap:.5rem;min-width:70px}.mode-btn-between{padding:.65rem .9rem;font-size:.85rem}}@media (width<=1024px){.conversion-wrapper{grid-template-columns:1fr;gap:1.5rem;min-height:auto;padding:1rem}.mode-toggle-between{flex-direction:column;order:2;justify-content:center;gap:.75rem;min-width:auto;margin:1rem 0}.input-section{order:1}.output-section{order:3}.mode-btn-between{min-width:auto;padding:.7rem 1.2rem;font-size:.9rem}}@media (width<=768px){.conversion-container{margin:1.5rem auto;padding:0 .75rem}.conversion-wrapper{gap:1rem;padding:.75rem}.input-section,.output-section{padding:0}.glass-textarea{min-height:250px;padding:.75rem;font-size:.85rem}.copy-overlay{margin:-.4rem;padding:.4rem;font-size:.75rem;bottom:.75rem;right:.75rem}.clipboard-icon{width:14px;height:14px}.section-header h2{font-size:.9rem}.char-count{font-size:.8rem}.mode-toggle-between{gap:.5rem}.mode-btn-between{padding:.6rem 1rem;font-size:.85rem}.output-footer{flex-flow:wrap;align-items:center;gap:.75rem}.char-count-group{flex-direction:row;flex:1;gap:.5rem}}@media (width<=480px){.conversion-container{margin:1rem auto;padding:0 .5rem}.conversion-wrapper{gap:.75rem;min-height:auto;padding:.75rem}.glass-textarea{min-height:200px;padding:.65rem;font-size:.8rem}.copy-overlay{margin:-.35rem;padding:.35rem;font-size:.7rem;bottom:.65rem;right:.65rem}.clipboard-icon{width:12px;height:12px}.section-header h2{font-size:.85rem}.char-count{font-size:.75rem}.mode-toggle-between{gap:.4rem}.mode-btn-between{padding:.5rem .9rem;font-size:.8rem}.output-footer{flex-direction:column;align-items:stretch;gap:.5rem}.char-count-group{flex-direction:column;gap:.4rem}}.seo-content-section{background:var(--bg-card);max-width:800px;box-shadow:0 4px 20px var(--shadow-color);border:1px solid var(--border-color);color:var(--text-secondary);content-visibility:auto;contain-intrinsic-size:1px 400px;border-radius:12px;margin:3rem auto;padding:2rem;line-height:1.6}.seo-content-section h2{color:var(--text-primary);margin-top:0;margin-bottom:1rem;font-size:1.5rem}.seo-content-section h3{color:var(--text-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem}.seo-content-section p{margin-bottom:1rem}.seo-content-section ul{margin-bottom:1rem;padding-left:1.5rem}.seo-content-section li{margin-bottom:.5rem}.seo-content-section strong{color:var(--text-primary)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.app-container{background:linear-gradient(135deg,#f5f7fa 0%,#fff 100%);flex-direction:column;width:100%;min-height:100vh;transition:background .3s;display:flex}:root.dark-mode .app-container{background:linear-gradient(135deg,#1a202c 0%,#232f48 100%)}.app-header{-webkit-backdrop-filter:blur(10px);z-index:100;background:#ffffff80;border-bottom:1px solid #fff3;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 2rem;display:flex;position:relative;box-shadow:0 4px 30px #0000001a}:root.dark-mode .app-header{background:#0f172a80;border-bottom-color:#64748b33}.title-container{justify-content:flex-start;align-items:center;gap:1rem;display:flex}.logo-icon{flex-shrink:0;width:44px;height:44px;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:visible}.title-container:hover .logo-icon,.logo-icon:hover{transform:scale(1.05)}.logo-hexagon{transition:all .4s}.logo-bracket-left,.logo-bracket-right{transform-origin:60px 60px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.logo-core{transform-origin:60px 60px;transition:all .4s}.logo-ring{transform-origin:60px 60px;transition:all .4s;animation:20s linear infinite rotate-dashed}.logo-diamond{transform-origin:60px 60px;transition:all .4s;animation:8s linear infinite rotate-diamond-slow}.logo-flow-line{transition:all .3s}.title-container:hover .logo-hexagon,.logo-icon:hover .logo-hexagon{opacity:1;stroke-width:6px}.title-container:hover .logo-bracket-left,.logo-icon:hover .logo-bracket-left{transform:translate(-4px)}.title-container:hover .logo-bracket-right,.logo-icon:hover .logo-bracket-right{transform:translate(4px)}.title-container:hover .logo-core,.logo-icon:hover .logo-core{r:15px;filter:drop-shadow(0 0 8px #34d399cc)}.title-container:hover .logo-ring,.logo-icon:hover .logo-ring{stroke-width:3.5px;animation-duration:4s}.title-container:hover .logo-diamond,.logo-icon:hover .logo-diamond{fill:#fff;transform:rotate(90deg)}.title-container:hover .logo-flow-line,.logo-icon:hover .logo-flow-line{stroke-width:4.5px;opacity:1}@keyframes rotate-dashed{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-diamond-slow{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.title-text{flex-direction:column;gap:.25rem;display:flex}.app-title{letter-spacing:-1px;color:#1a1a1a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.2rem;font-weight:800}:root.dark-mode .app-title{color:#f1f5f9}.title-de{color:#3b82f6;font-weight:800}:root.dark-mode .title-de{color:#60a5fa}.title-slash{color:#1a1a1a;letter-spacing:.2em;font-weight:300}:root.dark-mode .title-slash{color:#cbd5e1}.title-en{color:#10b981;font-weight:800}:root.dark-mode .title-en{color:#34d399}.title-hyphen{color:#1a1a1a;font-weight:300}:root.dark-mode .title-hyphen{color:#cbd5e1}.title-coder{color:#f59e0b;font-weight:800}:root.dark-mode .title-coder{color:#fcd34d}.title-subtitle{letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a80;margin:0;font-size:.75rem;font-weight:500}:root.dark-mode .title-subtitle{color:#f1f5f980}.theme-toggle-container{-webkit-backdrop-filter:blur(15px);background:#ffffff80;border:2px solid #c8d2e699;border-radius:50px;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:relative;box-shadow:0 4px 20px #1f268726}:root.dark-mode .theme-toggle-container{background:#1e293bb3;border-color:#64748b80;box-shadow:0 4px 20px #0000004d}.theme-toggle-icon{cursor:pointer;color:#1a1a1a99;background:#fff6;border:1.5px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:1.5rem;line-height:1;transition:all .3s;display:flex}.theme-toggle-icon:hover{color:#1a1a1ae6;background:#fff9;border-color:#fffc;transform:scale(1.08)}.theme-toggle-icon.active{color:#fff;background:#3b82f6cc;border-color:#3b82f6e6;box-shadow:0 4px 12px #3b82f64d}.theme-toggle-icon:active{transform:scale(.95)}.theme-toggle-icon:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}:root.dark-mode .theme-toggle-icon{color:#f1f5f999;background:#64748b66;border-color:#64748b99}:root.dark-mode .theme-toggle-icon:hover{color:#f1f5f9;background:#64748b99;border-color:#64748bcc}:root.dark-mode .theme-toggle-icon.active{color:#fff;background:#3b82f6e6;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f666}.theme-toggle-icon svg{stroke-width:2.5px;width:24px;height:24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-content{flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem;display:flex}.mode-toggle-wrapper{-webkit-backdrop-filter:blur(10px);background:#ffffff4d;border:1px solid #fff6;border-radius:20px;justify-content:center;gap:.75rem;width:fit-content;padding:.75rem;display:flex;position:relative}:root.dark-mode .mode-toggle-wrapper{background:#1e293b66;border-color:#64748b4d}.mode-indicator{background:#3b82f699;border-radius:3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.mode-indicator.encode{width:calc(50% - .375rem);left:.75rem}.mode-indicator.decode{width:calc(50% - .375rem);left:calc(50% + .375rem)}.toggle-btn{-webkit-backdrop-filter:blur(8px);color:#1a1a1a;cursor:pointer;z-index:1;background:#fff3;border:1px solid #fff6;border-radius:16px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s;display:flex;position:relative}.toggle-btn:hover:not(.active){background:#ffffff4d;border-color:#fff9;transform:translateY(-2px)}.toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}.toggle-btn.active{color:#fff;background:#3b82f699;border-color:#3b82f6cc;box-shadow:0 4px 15px #3b82f64d}:root.dark-mode .toggle-btn{color:#f1f5f9;background:#1e293b66;border-color:#64748b4d}:root.dark-mode .toggle-btn:hover:not(.active){background:#1e293b99;border-color:#64748b80}:root.dark-mode .toggle-btn.active{background:#3b82f6b3;border-color:#3b82f6cc}.tab-icon{font-size:1rem}.tab-label{display:inline}.input-footer{justify-content:flex-start;align-items:center;padding-top:.5rem;display:flex}.input-footer .char-count{color:#1a1a1a99;font-size:.85rem;font-weight:500}:root.dark-mode .input-footer .char-count{color:#f1f5f999}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:#0003;border-radius:10px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:#0000004d}:root.dark-mode ::-webkit-scrollbar-track{background:#ffffff0d}:root.dark-mode ::-webkit-scrollbar-thumb{background:#fff3}:root.dark-mode ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.app-container{animation:.5s ease-out fadeIn}@media (width<=1200px){.app-header{gap:1.5rem;padding:1rem 1.5rem}.app-title{font-size:1.75rem}.logo-icon{width:32px;height:32px}.main-content{padding:1rem}}@media (width<=768px){.app-container{background:linear-gradient(135deg,#f5f7fa 0%,#fff 100%)}:root.dark-mode .app-container{background:linear-gradient(135deg,#1a202c 0%,#232f48 100%)}.app-header{flex-direction:column;gap:1rem;padding:1rem}.title-container{gap:.75rem}.app-title{font-size:1.5rem}.title-subtitle{font-size:.7rem}.logo-icon{width:28px;height:28px}.theme-toggle-icon{width:45px;height:45px}.theme-toggle-icon svg{width:20px;height:20px}.main-content{gap:.75rem;padding:.75rem}.mode-toggle-wrapper{gap:.5rem;padding:.6rem}.toggle-btn{padding:.65rem 1.25rem;font-size:.9rem}}@media (width<=480px){.app-header{flex-direction:column;gap:.75rem;padding:.75rem}.title-container{gap:.5rem}.app-title{font-size:1.1rem}.title-subtitle{font-size:.65rem}.logo-icon{width:24px;height:24px}.theme-toggle-icon{width:40px;height:40px}.theme-toggle-icon svg{width:18px;height:18px}.main-content{gap:.5rem;padding:.5rem}.mode-toggle-wrapper{gap:.4rem;padding:.5rem}.toggle-btn{padding:.6rem 1rem;font-size:.85rem}.tab-icon{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.app-header{border-bottom-width:2px}.mode-toggle-wrapper,.toggle-btn{border-width:2px}.toggle-btn.active{box-shadow:0 0 0 3px #3b82f680}.theme-toggle-container{border-width:2px}.theme-toggle-icon.active{box-shadow:0 0 0 3px #3b82f680}}@media print{.app-header,.main-content{display:none}}
