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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;text-align:center}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.App-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:2rem;text-shadow:0 2px 4px #0000001a}.download-section,.files-section,.upload-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:1.5rem 0;max-width:600px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;width:100%}.download-section:hover,.files-section:hover,.upload-section:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.download-section h2,.files-section h2,.upload-section h2{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.download-section,.upload-section div{margin:1rem 0}.upload-section input[type=file]{background:#ffffff0d;border:2px dashed #ffffff4d;border-radius:12px;color:#fff;font-size:1rem;margin:.5rem;max-width:400px;padding:1rem;transition:all .3s ease;width:100%}.upload-section input[type=file]:hover{background:#ffffff1a;border-color:#ffffff80}.download-section input,.upload-section textarea{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;margin:.5rem;max-width:400px;padding:1rem;transition:all .3s ease;width:100%}.download-section input::placeholder,.upload-section textarea::placeholder{color:#fff9}.download-section input:focus,.upload-section textarea:focus{background:#ffffff26;border-color:#61dafb;box-shadow:0 0 0 3px #61dafb33;outline:none}.download-section button,.files-section button,.upload-section button{background:linear-gradient(135deg,#61dafb,#4fa8c5);border:none;border-radius:12px;box-shadow:0 4px 15px #61dafb4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:.5rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.download-section button:hover,.files-section button:hover,.upload-section button:hover{background:linear-gradient(135deg,#4fa8c5,#61dafb);box-shadow:0 6px 20px #61dafb66;transform:translateY(-2px)}.download-section button:active,.files-section button:active,.upload-section button:active{transform:translateY(0)}.files-section ul{list-style-type:none;margin:0;padding:0}.files-section li{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:1rem 0;padding:1.5rem;transition:all .3s ease}.files-section li:hover{background:#ffffff26;border-color:#fff3;transform:translateX(5px)}.files-section li span:first-child{color:#fff;flex-grow:1;font-size:1rem;font-weight:500;margin-right:1rem;text-align:left}.files-section li button{font-size:.8rem;margin:0 .25rem;min-width:80px;padding:.6rem 1rem;white-space:nowrap}.file-id{background:#61dafb1a;border:1px solid #61dafb33;border-radius:8px;color:#61dafbcc;font-family:Monaco,Menlo,monospace;font-size:.85rem;margin-left:1rem;padding:.3rem .8rem}.upload-status{background:#4caf501a;border:1px solid #4caf504d;border-radius:12px;color:#81c784;font-weight:500;margin-top:1rem;padding:1rem}.no-files{color:#ffffffb3;font-size:1.1rem;font-style:italic;padding:2rem}@media (max-width:768px){.App-header{padding:1rem}.App-header h1{font-size:2rem}.download-section,.files-section,.upload-section{margin:1rem 0;padding:1.5rem}.files-section li{flex-direction:column;gap:1rem;text-align:center}.files-section li span:first-child{margin-right:0;text-align:center}}
/*# sourceMappingURL=main.029cb603.css.map*/