.aidc-wrapper{position:relative;background:#111;font-family:'VT323',monospace;color:#3f3;padding:20px;box-sizing:border-box}.aidc-wrapper *,.aidc-wrapper *::before,.aidc-wrapper *::after{box-sizing:border-box}.aidc-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgb(0 0 0 / .15) 0,rgb(0 0 0 / .15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10}.aidc-container{position:relative;max-width:800px;width:100%;margin:0 auto;background:#0a0a0a;border:3px solid #3f3;border-radius:8px;padding:30px;box-shadow:0 0 20px rgb(51 255 51 / .3),inset 0 0 60px rgb(51 255 51 / .05)}.aidc-subtitle{font-family:'VT323',monospace!important;text-align:center;font-size:20px;margin:0 0 30px 0;color:#2c2}.aidc-upload-zone{border:2px dashed #3f3;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all 0.3s ease;margin-bottom:20px;background:rgb(51 255 51 / .02)}.aidc-upload-zone:hover{background:rgb(51 255 51 / .08);border-color:#6f6;box-shadow:0 0 20px rgb(51 255 51 / .2)}.aidc-upload-zone.dragover{background:rgb(51 255 51 / .15);border-color:#9f9}.aidc-upload-icon{font-size:48px;margin-bottom:15px}.aidc-upload-text{font-size:24px;margin-bottom:10px;color:#3f3}.aidc-upload-hint{font-size:18px;color:#2a2}#aidc-fileInput{display:none}.aidc-file-info{display:none;background:rgb(51 255 51 / .08);border:1px solid #3f3;border-radius:4px;padding:20px;margin-bottom:20px}.aidc-file-info.visible{display:block}.aidc-file-info-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:18px}.aidc-file-info-label{color:#2a2}.aidc-file-info-value{color:#6f6}.aidc-error-msg{display:none;background:rgb(255 51 51 / .1);border:1px solid #f33;color:#f66;padding:15px;border-radius:4px;margin-bottom:20px;font-size:18px}.aidc-error-msg.visible{display:block!important}.aidc-create-btn{display:none;width:100%;padding:20px;font-family:'Press Start 2P',cursive!important;font-size:14px;background:#1a3d1a;color:#3f3;border:2px solid #3f3;border-radius:4px;cursor:pointer;transition:all 0.3s ease;margin-bottom:20px;text-transform:none;letter-spacing:normal;line-height:1.4}.aidc-create-btn.visible{display:block}.aidc-create-btn:hover:not(:disabled){background:#2a5d2a;box-shadow:0 0 20px rgb(51 255 51 / .4)}.aidc-create-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes aidc-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.aidc-cursor{animation:aidc-blink 1s infinite}.aidc-progress-container{display:none;margin-bottom:20px}.aidc-progress-container.visible{display:block}.aidc-progress-bar{height:30px;background:#1a1a1a;border:1px solid #3f3;border-radius:4px;overflow:hidden}.aidc-progress-fill{height:100%;background:linear-gradient(90deg,#226622,#33ff33);width:0%;transition:width 0.3s ease}.aidc-progress-text{text-align:center;margin-top:10px;font-size:18px;color:#3f3}.aidc-download-link{display:none;text-align:center;padding:20px;background:rgb(51 255 51 / .1);border:2px solid #3f3;border-radius:4px;margin-bottom:20px}.aidc-download-link.visible{display:block}.aidc-success-icon{font-size:48px;margin-bottom:15px}.aidc-download-link a{font-family:'Press Start 2P',cursive!important;font-size:12px;color:#3f3;text-decoration:none;padding:15px 30px;border:2px solid #3f3;border-radius:4px;display:inline-block;transition:all 0.3s ease;margin:5px}.aidc-download-link a:hover{background:#3f3;color:#000;text-decoration:none}.aidc-info-box{background:rgb(51 255 51 / .05);border:1px solid #262;border-radius:4px;padding:20px;margin-bottom:20px}.aidc-info-box h3{font-family:'VT323',monospace!important;font-size:22px;margin:0 0 10px 0;color:#5f5}.aidc-info-box p{font-size:18px;line-height:1.6;color:#3d3;margin:0}.aidc-specs{margin-top:30px;padding-top:20px;border-top:1px solid #262}.aidc-specs h3{font-family:'VT323',monospace!important;font-size:20px;margin:0 0 15px 0;color:#4c4}.aidc-specs ul{list-style:none;font-size:16px;color:#3a3;margin:0;padding:0}.aidc-specs li{padding:5px 0 5px 20px;position:relative}.aidc-specs li::before{content:'>';position:absolute;left:0;color:#3f3}.aidc-specs li.aidc-indent{padding-left:40px}.aidc-specs li.aidc-indent::before{left:20px}.aidc-footer{margin-top:20px;text-align:center;font-size:16px;color:#262}.aidc-footer a{color:#262;text-decoration:none;transition:all 0.3s ease}.aidc-footer a:hover{color:#3f3;text-shadow:0 0 10px #3f3;text-decoration:none}@media (max-width:600px){.aidc-container{padding:15px}.aidc-upload-zone{padding:25px 15px}.aidc-create-btn{font-size:11px;padding:15px}.aidc-download-link a{font-size:10px;padding:10px 15px}}