.af-section{background:#0c1118;padding:80px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff}.af-container{max-width:680px;margin:0 auto;text-align:center}.af-tag{display:inline-block;font-size:11px;font-weight:700;color:#00befa;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:14px}.af-title{font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.5px;margin-bottom:12px;color:#fff}.af-subtitle{font-size:16px;color:#ffffff80;max-width:480px;margin:0 auto 48px;line-height:1.6}.af-upload-zone{border:2px dashed rgba(255,255,255,.15);border-radius:16px;padding:52px 32px;cursor:pointer;transition:border-color .2s ease,background .2s ease;background:#ffffff08;position:relative}.af-upload-zone:hover,.af-upload-zone.af-drag-over{border-color:#00befa;background:#00befa0d}.af-upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.af-upload-icon{width:48px;height:48px;margin:0 auto 16px;color:#ffffff4d}.af-upload-zone:hover .af-upload-icon,.af-upload-zone.af-drag-over .af-upload-icon{color:#00befa}.af-upload-label{font-size:15px;font-weight:600;color:#ffffffb3;margin-bottom:6px}.af-upload-hint{font-size:13px;color:#ffffff4d}.af-preview{display:flex;flex-direction:column;align-items:center;gap:20px}.af-preview-img-wrap{width:100%;max-width:360px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.af-preview-img-wrap img{width:100%;height:auto;display:block}.af-loading{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 0}.af-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#00befa;border-radius:50%;animation:af-spin .8s linear infinite}@keyframes af-spin{to{transform:rotate(360deg)}}.af-loading p{font-size:14px;color:#fff6}.af-result-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;text-align:center}.af-result-badge{display:inline-block;background:#00befa26;color:#00befa;border:1px solid rgba(0,190,250,.3);border-radius:6px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;margin-bottom:16px}.af-result-name{font-size:22px;font-weight:700;color:#fff;margin-bottom:10px}.af-result-desc{font-size:14px;color:#ffffff80;margin-bottom:28px;line-height:1.6}.af-result-unknown{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px}.af-result-unknown p{font-size:15px;color:#ffffff80;margin-bottom:24px;line-height:1.6}.af-error-msg{font-size:14px;color:#ff6b6bcc;margin-top:12px;padding:12px 16px;background:#ff6b6b14;border-radius:8px;border:1px solid rgba(255,107,107,.2)}.af-btn{display:inline-block;padding:13px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.af-btn:hover{opacity:.88;transform:translateY(-1px)}.af-btn-primary{background:#2d7ff9;color:#fff;margin-right:12px}.af-btn-secondary{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.12)}.af-btn-ghost{background:transparent;color:#fff6;font-size:13px;padding:10px 16px}.af-btn-ghost:hover{color:#ffffffb3}.af-btn-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.af-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.af-modal-overlay[hidden]{display:none}.af-modal-card{background:#131b28;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 36px;max-width:380px;width:100%;text-align:center;position:relative}.af-modal-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#ffffff59;font-size:22px;cursor:pointer;line-height:1;padding:4px 8px;transition:color .2s}.af-modal-close:hover{color:#ffffffb3}.af-modal-icon{width:48px;height:48px;margin:0 auto 20px;background:#2d7ff926;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2d7ff9}.af-modal-card h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.af-modal-card p{font-size:14px;color:#ffffff73;margin-bottom:28px;line-height:1.6}.af-modal-actions{display:flex;flex-direction:column;gap:10px}.af-modal-actions .af-btn{width:100%;text-align:center;margin:0}@media(max-width:600px){.af-section{padding:60px 20px}.af-upload-zone{padding:40px 20px}.af-result-card,.af-result-unknown{padding:24px 20px}.af-modal-card{padding:32px 24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/adapter-finder.css.map */
