.aox-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;padding:20px}.aox-modal-overlay.show{opacity:1;visibility:visible}.aox-modal{background:linear-gradient(145deg,#1a1f35,#0f1225);border:1px solid rgba(0,255,136,.2);border-radius:16px;max-width:420px;width:100%;padding:0;transform:scale(.9) translateY(-20px);transition:transform .25s ease;box-shadow:0 0 40px #00ff881a,0 20px 60px #00000080;overflow:hidden}.aox-modal-overlay.show .aox-modal{transform:scale(1) translateY(0)}.aox-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.aox-modal-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aox-modal-icon svg{width:24px;height:24px}.aox-modal-icon.success{background:#00ff8826}.aox-modal-icon.success svg{stroke:#0f8}.aox-modal-icon.error{background:#ff6b6b26}.aox-modal-icon.error svg{stroke:#ff6b6b}.aox-modal-icon.warning{background:#ffc10726}.aox-modal-icon.warning svg{stroke:#ffc107}.aox-modal-icon.info{background:#00d4ff26}.aox-modal-icon.info svg{stroke:#00d4ff}.aox-modal-title{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0}.aox-modal-body{padding:20px 24px}.aox-modal-message{font-family:Inter,sans-serif;font-size:.95rem;color:#b8c0cc;line-height:1.6;margin:0;word-wrap:break-word}.aox-modal-footer{display:flex;gap:10px;padding:16px 24px 24px;justify-content:flex-end}.aox-modal-btn{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;transition:all .2s ease;min-width:100px}.aox-modal-btn-primary{background:linear-gradient(135deg,#0f8,#00cc6a);color:#000}.aox-modal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #00ff884d}.aox-modal-btn-secondary{background:#ffffff14;color:#b8c0cc;border:1px solid rgba(255,255,255,.15)}.aox-modal-btn-secondary:hover{background:#ffffff1f;color:#fff}.aox-modal-btn-danger{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff}.aox-modal-btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 20px #ff6b6b4d}.aox-toast-container{position:fixed;top:80px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:10px;pointer-events:none}.aox-toast{background:linear-gradient(145deg,#1a1f35,#0f1225);border:1px solid rgba(0,255,136,.2);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:12px;min-width:280px;max-width:400px;box-shadow:0 0 20px #00ff881a,0 10px 30px #0006;transform:translate(120%);transition:transform .3s ease;pointer-events:auto}.aox-toast.show{transform:translate(0)}.aox-toast-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aox-toast-icon svg{width:18px;height:18px}.aox-toast-icon.success{background:#00ff8826}.aox-toast-icon.success svg{stroke:#0f8}.aox-toast-icon.error{background:#ff6b6b26}.aox-toast-icon.error svg{stroke:#ff6b6b}.aox-toast-icon.warning{background:#ffc10726}.aox-toast-icon.warning svg{stroke:#ffc107}.aox-toast-icon.info{background:#00d4ff26}.aox-toast-icon.info svg{stroke:#00d4ff}.aox-toast-content{flex:1}.aox-toast-title{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:#fff;margin:0 0 2px}.aox-toast-message{font-family:Inter,sans-serif;font-size:.8rem;color:#8b949e;margin:0}.aox-toast-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.aox-toast-close:hover{background:#ffffff1a;color:#fff}.aox-toast-close svg{width:16px;height:16px}.aox-toast-progress{position:absolute;bottom:0;left:0;height:3px;background:#0f8;border-radius:0 0 12px 12px;animation:toast-progress 4s linear forwards}@keyframes toast-progress{0%{width:100%}to{width:0%}}.aox-lightbox-overlay{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10002;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;cursor:zoom-out}.aox-lightbox-overlay.show{opacity:1;visibility:visible}.aox-lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 0 60px #00000080;transform:scale(.9);transition:transform .25s ease}.aox-lightbox-overlay.show .aox-lightbox-image{transform:scale(1)}.aox-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.aox-lightbox-close:hover{background:#fff3;transform:scale(1.05)}.aox-lightbox-close svg{width:24px;height:24px;stroke:currentColor;stroke-width:2}@media(max-width:480px){.aox-modal-overlay{padding:16px;align-items:flex-end}.aox-modal{max-width:100%;border-radius:16px 16px 0 0;margin-bottom:0}.aox-modal-header{padding:16px 20px}.aox-modal-icon{width:40px;height:40px}.aox-modal-title{font-size:1rem}.aox-modal-body{padding:16px 20px}.aox-modal-message{font-size:.9rem}.aox-modal-footer{padding:12px 20px 20px;flex-direction:column}.aox-modal-btn{width:100%;padding:14px 20px}.aox-toast-container{inset:auto 16px 20px}.aox-toast{min-width:0;width:100%}}
