@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;margin:0;overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}.app:before{background:radial-gradient(circle at 20% 20%,#08823326 0,#0000 50%),radial-gradient(circle at 80% 80%,#08823314 0,#0000 50%),radial-gradient(circle at 40% 60%,#ffffff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.github-link{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fffc;display:flex;height:48px;justify-content:center;padding:12px;position:fixed;right:20px;text-decoration:none;top:20px;transition:all .2s ease;width:48px;z-index:1000}.github-link:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-1px)}.github-icon{height:20px;transition:all .2s ease;width:20px}.app-header{padding:40px 20px 30px;position:relative;text-align:center;z-index:1}.app-header h1{font-size:clamp(2rem,6vw,4rem);font-style:normal;font-weight:800;letter-spacing:-.02em;line-height:.9;margin:0}.white{color:#fff}.green,.white{display:inline}.green{color:#088233;text-shadow:0 0 20px #08823380}.title{color:#fff;display:inline;font-size:.7em;font-weight:600;opacity:.9}.subtitle{font-size:clamp(.875rem,2vw,1rem);font-weight:400;letter-spacing:.01em;margin-left:auto;margin-right:auto;margin-top:8px;max-width:500px;opacity:.7}.app-content{flex:1 1;margin:0 auto;max-width:1000px;padding:0 20px 40px;position:relative;width:100%;z-index:1}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#fca5a5;font-size:.875rem;font-weight:500;margin:16px 0;padding:16px 20px}.loading-indicator{align-items:center;display:flex;flex-direction:column;margin:40px 0}.app-footer{border-top:1px solid #ffffff14;color:#6b7280;font-size:.8rem;font-weight:400;margin-top:40px;padding:24px 20px;position:relative;text-align:center;z-index:1}.app-footer a{color:#9ca3af;font-weight:500;text-decoration:none;transition:color .2s ease}.app-footer a:hover{color:#088233}.legal-link{background:none;border:none;color:#9ca3af;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:0;text-decoration:none;transition:color .2s ease}.legal-link:hover{color:#088233}@media (max-width:768px){.github-link{height:44px;padding:10px;right:16px;top:16px;width:44px}.github-icon{height:18px;width:18px}.app-header{padding:30px 16px 20px}.app-content{padding:0 16px 30px}.app-footer{margin-top:30px;padding:20px 16px}}.search-form-container{margin:0 auto 80px;max-width:680px;padding:0 16px}.search-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;margin-bottom:24px;padding:24px}.form-section{margin-bottom:20px}.form-section:last-child{margin-bottom:0}.form-label{display:block;font-weight:600;margin-bottom:8px;opacity:.9}.form-label,.url-input{color:#fff;font-size:.875rem}.url-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #fff3;border-radius:12px;font-family:inherit;padding:12px 16px;transition:all .2s ease;width:100%}.url-input:focus{background:#0000004d;border-color:#08823399;box-shadow:0 0 0 3px #0882331a;outline:none}.url-input::placeholder{color:#ffffff80}.device-selector{display:flex;gap:8px;margin-bottom:20px}.device-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #fff3;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;text-align:center;transition:all .2s ease}.device-icon{font-size:.9rem}.device-toggle:hover{background:#ffffff1a;color:#ffffffe6}.device-toggle.active{background:linear-gradient(135deg,#08823333,#0882331a);border-color:#08823380;box-shadow:0 0 20px #08823333;color:#fff}.submit-btn{background:linear-gradient(135deg,#088233,#065a26);border:none;border-radius:12px;box-shadow:0 4px 16px #0882334d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0a9d3d,#077030);box-shadow:0 6px 20px #08823366,inset 0 1px 0 #fff3;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.search-form-container{margin-bottom:60px}.search-form{border-radius:20px;padding:32px 24px}.form-group input{font-size:1rem;padding:14px 16px}.submit-button{margin-top:20px;padding:16px 24px}}.banner-display{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;margin-bottom:24px;padding:24px}.banner-container{display:flex;flex-direction:column;gap:16px}.banner-image{border-radius:12px;box-shadow:0 8px 24px #0000004d;transition:transform .2s ease;width:100%}.banner-image:hover{transform:scale(1.02)}.banner-info{display:flex;flex-direction:column;gap:12px}.banner-info h3{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.info-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;font-size:.8rem;justify-content:space-between;padding:8px 0}.info-row:last-child{border-bottom:none}.info-label{color:#ffffffb3;font-weight:500}.info-value{color:#fff;font-size:.75rem;font-weight:600;max-width:60%;text-align:right;word-break:break-all}.device-indicator{background:#08823333;border:1px solid #0882334d;border-radius:6px;font-size:.7rem;gap:4px;letter-spacing:.025em;padding:2px 8px;text-transform:lowercase}.device-indicator,.download-btn{align-items:center;color:#fff;display:inline-flex;font-weight:600}.download-btn{background:linear-gradient(135deg,#088233,#065a26);border:none;border-radius:8px;box-shadow:0 2px 8px #0882334d;cursor:pointer;font-size:.75rem;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.download-btn:hover{background:linear-gradient(135deg,#0a9d3d,#077030);box-shadow:0 4px 12px #08823366;transform:translateY(-1px)}@media (max-width:768px){.banner-display{margin:40px auto}.banner-display h2{margin-bottom:32px}.banner-image-container{border-radius:20px;margin-bottom:24px}.banner-image{border-radius:20px}.info-item{border-radius:12px;padding:16px 20px}.banner-actions{margin-top:32px}.download-button{font-size:.9375rem;padding:14px 24px}}.info-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;margin-bottom:24px;padding:24px}.info-section h2{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.025em;margin:0 0 16px}.info-content{color:#fffc;font-size:.875rem;line-height:1.6}.info-content p{margin:0 0 12px}.info-content p:last-child{margin-bottom:0}.info-content ul{margin:12px 0;padding-left:16px}.info-content li{color:#ffffffb3;margin:6px 0}.info-content code{background:#ffffff1a;border-radius:4px;color:#fff;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.8rem;padding:2px 6px}@media (max-width:768px){.info-section{margin:60px auto 0}.info-section h2{margin-bottom:24px}.info-content{border-radius:20px;padding:32px 24px}.info-content p{font-size:1rem;line-height:1.6}}.legal-page{background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;padding:80px 20px 40px;position:relative}.legal-page:before{background:radial-gradient(circle at 20% 20%,#08823326 0,#0000 50%),radial-gradient(circle at 80% 80%,#08823314 0,#0000 50%),radial-gradient(circle at 40% 60%,#ffffff05 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.legal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;max-width:800px;padding:40px;position:relative;width:100%;z-index:1}.back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fffc;cursor:pointer;font-size:.875rem;margin-bottom:24px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background:#ffffff26;color:#fff}.legal-content h1{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.025em;margin:0 0 32px;text-align:center}.legal-content section{margin-bottom:32px}.legal-content section:last-child{margin-bottom:0}.legal-content h2{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0 0 12px}.legal-content p{color:#fffc;font-size:.875rem;line-height:1.6;margin:0}@media (max-width:768px){.legal-page{padding:60px 16px 40px}.legal-content{padding:32px 24px}.legal-content h1{font-size:1.75rem;margin-bottom:24px}.legal-content p{font-size:1rem}}
/*# sourceMappingURL=main.1c2e8c23.css.map*/