*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;transition:background-color .3s ease}body.dark{background:#1a1a1a}body.dark .container{background:#2a2a2a;border:1px solid #3a3a3a;box-shadow:0 2px 8px #00000080}body.dark h1{color:#e0e0e0}body.dark .subtitle{color:grey}body.dark .error-message{background:#3a2a2a;border:1px solid #4a3a3a;color:#ff6b6b}body.dark .upload-box{background:#1a1a1a;border:1px solid #3a3a3a}body.dark .upload-box:hover{background:#222;border-color:#555}body.dark .file-label{border:1px solid #555;color:silver}body.dark .file-label:hover{background:#333;border-color:#777;color:#fff}body.dark .file-name{color:#888}body.dark .btn{background:#0000;border:1px solid #555;color:silver}body.dark .btn-primary{background:#333;border-color:#555;color:#fff}body.dark .btn-primary:hover:not(:disabled){background:#444;border-color:#777}body.dark .btn-download{background:#333;border-color:#555;color:#fff}body.dark .btn-download:hover{background:#444;border-color:#777}body.dark .btn-secondary{background:#0000;border-color:#444;color:#888}body.dark .btn-secondary:hover{background:#222;border-color:#555;color:#aaa}body.dark .btn:disabled{border-color:#333}body.dark .result-section{background:#1a1a1a;border:1px solid #3a3a3a}body.dark .success-message{color:#888}body.dark .info-section{background:#1a1a1a;border-left:2px solid #555}body.dark .info-section h3{color:#999}body.dark .info-section p{color:#777}body.dark .info-section code{background:#222;border:1px solid #333;color:#aaa}body.dark .info-section strong{color:#999}body.dark .footer{border-top:1px solid #3a3a3a;color:#666}body.dark .footer a{color:#888}body.dark .footer a:hover{color:#aaa}body.dark .theme-toggle{background:#333;border:1px solid #555;color:#fff}body.dark .theme-toggle:hover{background:#444;border-color:#777}body.light{background:#f5f5f5}body.light .container{background:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000001a}body.light h1{color:#2a2a2a}body.light .subtitle{color:#666}body.light .error-message{background:#fff5f5;border:1px solid #feb2b2;color:#c53030}body.light .upload-box{background:#fafafa;border:1px solid #e0e0e0}body.light .upload-box:hover{background:#f5f5f5;border-color:#999}body.light .file-label{border:1px solid #ccc;color:#4a4a4a}body.light .file-label:hover{background:#e0e0e0;border-color:#999;color:#000}body.light .file-name{color:#666}body.light .btn{background:#0000;border:1px solid #ccc;color:#4a4a4a}body.light .btn-primary{background:#e0e0e0;border-color:#ccc;color:#2a2a2a}body.light .btn-primary:hover:not(:disabled){background:#d0d0d0;border-color:#999}body.light .btn-download{background:#e0e0e0;border-color:#ccc;color:#2a2a2a}body.light .btn-download:hover{background:#d0d0d0;border-color:#999}body.light .btn-secondary{background:#0000;border-color:#ddd;color:#666}body.light .btn-secondary:hover{background:#f5f5f5;border-color:#ccc;color:#4a4a4a}body.light .btn:disabled{border-color:#e0e0e0}body.light .result-section{background:#fafafa;border:1px solid #e0e0e0}body.light .success-message{color:#666}body.light .info-section{background:#fafafa;border-left:2px solid #ccc}body.light .info-section h3{color:#555}body.light .info-section p{color:#666}body.light .info-section code{background:#f0f0f0;border:1px solid #e0e0e0;color:#666}body.light .info-section strong{color:#4a4a4a}body.light .footer{border-top:1px solid #e0e0e0;color:#888}body.light .footer a{color:#666}body.light .footer a:hover{color:#4a4a4a}body.light .theme-toggle{background:#e0e0e0;border:1px solid #ccc;color:#2a2a2a}body.light .theme-toggle:hover{background:#d0d0d0;border-color:#999}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.container{border-radius:2px;max-width:800px;padding:50px;position:relative;width:100%}.header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.header-content{flex:1 1}.theme-toggle{border-radius:0;cursor:pointer;flex-shrink:0;font-size:1.2rem;margin-left:20px;padding:10px 16px;transition:all .2s ease}h1{font-size:2.2rem;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.subtitle,h1{font-weight:300;text-align:center}.subtitle{font-size:.95rem;letter-spacing:1px;margin-bottom:40px}.error-message{border-radius:0;font-size:.9rem;font-weight:400;margin-bottom:30px;padding:12px;text-align:center}.upload-section{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}@media (max-width:600px){.upload-section{grid-template-columns:1fr}}.upload-box{padding:40px 20px;text-align:center}.file-label,.upload-box{border-radius:0;transition:all .2s ease}.file-label{background:#0000;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:400;letter-spacing:1px;margin-bottom:15px;padding:12px 30px;text-transform:uppercase}.file-input{display:none}.file-name{font-size:.85rem;font-weight:300;margin-top:15px;word-break:break-all}.action-section{margin-bottom:40px;text-align:center}.btn{border-radius:0;cursor:pointer;font-size:.85rem;font-weight:400;letter-spacing:1px;margin:8px;padding:14px 40px;text-transform:uppercase;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.3}.result-section{border-radius:0;margin-top:30px;padding:30px}.success-message{font-size:.95rem;font-weight:300;letter-spacing:1px;margin-bottom:20px}.info-section{border-radius:0;margin-top:40px;padding:25px}.info-section h3{font-size:1rem;font-weight:300;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase}.info-section p{font-size:.9rem;font-weight:300;line-height:1.8;margin-bottom:12px}.info-section code{border-radius:0;font-family:Courier New,monospace;padding:3px 8px}.info-section strong{font-weight:400}.footer{font-size:.8rem;font-weight:300;margin-top:40px;padding-top:25px;text-align:center}.footer a{font-weight:300;text-decoration:none;transition:color .2s ease}
/*# sourceMappingURL=main.439bc98f.css.map*/