@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap);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}*{box-sizing:border-box;margin:0;padding:0}.app-container{background:#000;color:#fff;font-family:Poppins,sans-serif;min-height:100vh;padding:0;position:relative}.page-logo{height:120px;left:20px;position:fixed;top:10px;width:120px;z-index:1000}.logo{border-radius:8px;box-shadow:0 4px 20px #ffffff26;display:block;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.logo:hover{transform:scale(1.05)}.logo-fallback{align-items:center;background:linear-gradient(135deg,#fff,#ccc);border:2px solid #fff;border-radius:12px;box-shadow:0 6px 20px #fff3;color:#000;display:flex;font-family:Raleway,sans-serif;font-size:20px;font-weight:700;height:120px;justify-content:center;padding:15px;text-align:center;width:120px}.main-content{min-height:100vh;padding:20px 20px 20px 160px}.container{margin:0 auto;max-width:700px}.card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 32px #0003;color:#000;margin-top:30px;padding:40px}.header{border-bottom:2px solid #f0f0f0;margin-bottom:40px;padding-bottom:20px;text-align:center}h1{color:#000;font-family:Raleway,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.subtitle{color:#666;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin:0}.form{gap:24px;margin-bottom:40px}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}label{font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.api-key-input,label{color:#000;font-family:Poppins,sans-serif}.api-key-input{background:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.api-key-input:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.api-key-input::placeholder{color:#999;font-style:italic}select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e0e0e0;border-radius:10px;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;padding:14px 45px 14px 16px;transition:all .3s ease}select:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.btn{align-items:center;background:linear-gradient(135deg,#000,#333);border:none;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:1px;margin-top:10px;padding:16px;text-transform:uppercase;transition:all .3s ease}.btn:hover:not(.btn-loading){box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.btn-loading{background:linear-gradient(135deg,#666,#888);cursor:not-allowed}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.alert{align-items:flex-start;border-radius:10px;display:flex;font-family:Poppins,sans-serif;gap:16px;margin:24px 0;padding:20px}.alert-success{border:2px solid #0c0}.alert-error,.alert-success{background:#f5f5f5;color:#000}.alert-error{border:2px solid #c00}.alert-icon{flex-shrink:0;font-size:24px;line-height:1}.alert strong{display:block;font-family:Raleway,sans-serif;font-weight:700;margin-bottom:4px}.alert p{font-size:15px;margin:0}.download-status{color:#666;font-size:14px;margin-top:8px}.device-info{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;margin:30px 0;padding:20px}.device-info h3{color:#000;font-family:Raleway,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.info-grid{grid-gap:16px;display:grid;gap:16px}.info-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding-bottom:12px}.info-item:last-child{border-bottom:none}.info-label{color:#666;font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.info-value{color:#000;font-family:Poppins,monospace;font-size:14px;font-weight:500;text-align:right;word-break:break-all}.downloads{margin-top:40px}.downloads h3{color:#000;font-family:Raleway,sans-serif;font-size:22px;font-weight:700;margin-bottom:16px;text-align:center}.download-help{color:#666;font-family:Poppins,sans-serif;font-size:15px;margin-bottom:32px;text-align:center}.download-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.btn-download{align-items:center;background:linear-gradient(135deg,#000,#333);border:none;border-radius:10px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.5px;padding:16px;text-transform:uppercase;transition:all .3s ease}.btn-download:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.btn-download-all{align-items:center;background:linear-gradient(135deg,#000,#222);border:none;border-radius:10px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;gap:12px;justify-content:center;letter-spacing:1px;margin-top:10px;padding:18px;text-transform:uppercase;transition:all .3s ease}.btn-download-all:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.icon{font-size:18px}.browser-tips{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:10px;margin-top:30px;padding:20px}.browser-tips h4{color:#000;font-family:Raleway,sans-serif;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.browser-tips ul{list-style:none;padding:0}.browser-tips li{color:#666;font-family:Poppins,sans-serif;font-size:14px;padding:6px 0 6px 24px;position:relative}.browser-tips li:before{color:#000;content:"•";font-size:20px;left:8px;line-height:1;position:absolute}.debug-info{font-family:Poppins,sans-serif;margin-top:30px}.debug-info summary{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-weight:600;padding:12px 16px;transition:all .3s ease}.debug-info summary:hover{background:#e5e5e5}.debug-content{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;margin-top:16px;padding:20px}.debug-content pre{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#000;font-family:Poppins,monospace;font-size:12px;max-height:300px;overflow-x:auto;overflow-y:auto;padding:16px}.footer{border-top:1px solid #e0e0e0;margin-top:40px;padding:20px;text-align:center}.footer p{color:#666;font-family:Poppins,sans-serif;font-size:14px;margin:4px 0}.footer-note{color:#999;font-size:13px;font-style:italic}@media (max-width:768px){.page-logo{height:100px;left:0;margin:10px auto;position:relative;text-align:center;top:0;width:100px}.logo,.logo-fallback{height:100px;margin:0 auto;width:100px}.logo-fallback{font-size:16px}.main-content{padding:20px}.card{margin-top:10px;padding:25px}h1{font-size:26px}.subtitle{font-size:15px}.info-item{align-items:flex-start;flex-direction:column;gap:4px}.info-value{text-align:left}}@media (max-width:480px){.card{padding:20px}h1{font-size:22px}.logo,.logo-fallback,.page-logo{height:80px;width:80px}.logo-fallback{font-size:14px}.btn-download-grey{align-items:center;background:#ccc;border:none;border-radius:10px;box-shadow:0 4px 12px #00000026;color:#000;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;gap:12px;justify-content:center;letter-spacing:.5px;padding:16px;text-transform:uppercase;transition:all .3s ease}.btn-download-grey:hover{background:#bbb;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}}
/*# sourceMappingURL=main.55e59da4.css.map*/