@tailwind base;@tailwind components;@tailwind utilities;*{transition-property:color,background-color,border-color,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button{-webkit-user-select:none;user-select:none}input:focus,textarea:focus,select:focus{outline:none}::placeholder{opacity:.4}.focus-ring:focus{box-shadow:0 0 0 2px #8b5cf680}.gradient-text{background:linear-gradient(to right,#a78bfa,#f0abfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#0f0f1acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-subtle-pulse{animation:subtle-pulse 2s ease-in-out infinite}.swal-dark{background:#1a1a2e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important}.swal-dark .swal2-title{color:#f1f5f9!important}.swal-dark .swal2-icon{border-color:currentColor!important}.swal-dark .swal2-icon.swal2-success{border-color:#10b981!important;color:#10b981!important}.swal-dark .swal2-icon.swal2-success .swal2-success-ring{border-color:#10b9814d!important}.swal-dark .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#10b981!important}.swal-dark .swal2-icon.swal2-error{border-color:#ef4444!important;color:#ef4444!important}.swal-dark .swal2-icon.swal2-error .swal2-x-mark-line-left,.swal-dark .swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:#ef4444!important}.swal-dark .swal2-icon.swal2-warning{border-color:#f59e0b!important;color:#f59e0b!important}.swal-dark .swal2-icon.swal2-info{border-color:#3b82f6!important;color:#3b82f6!important}.swal-dark .swal2-icon.swal2-question{border-color:#8b5cf6!important;color:#8b5cf6!important}.swal-light{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000026!important}.swal-light .swal2-title{color:#1e293b!important}.swal-light .swal2-icon.swal2-success{border-color:#10b981!important;color:#10b981!important}.swal-light .swal2-icon.swal2-success .swal2-success-ring{border-color:#10b9814d!important}.swal-light .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#10b981!important}.swal-light .swal2-icon.swal2-error{border-color:#ef4444!important;color:#ef4444!important}.swal-light .swal2-icon.swal2-error .swal2-x-mark-line-left,.swal-light .swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:#ef4444!important}.swal2-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}.swal-dark-backdrop,.swal-light-backdrop{background:transparent!important}.swal2-styled.swal2-confirm{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;border:none!important;border-radius:10px!important;font-weight:600!important;padding:12px 28px!important;font-size:14px!important;box-shadow:0 4px 14px #0d948866!important;transition:all .2s ease!important}.swal2-styled.swal2-confirm:hover{background:linear-gradient(135deg,#0f766e,#0d9488)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0d948880!important}.swal2-styled.swal2-cancel{background:transparent!important;border:1px solid currentColor!important;border-radius:10px!important;font-weight:500!important;padding:12px 28px!important;font-size:14px!important;transition:all .2s ease!important}.swal-dark .swal2-styled.swal2-cancel{color:#94a3b8!important;border-color:#94a3b84d!important}.swal-dark .swal2-styled.swal2-cancel:hover{background:#94a3b81a!important}.swal-light .swal2-styled.swal2-cancel{color:#64748b!important;border-color:#cbd5e1!important}.swal-light .swal2-styled.swal2-cancel:hover{background:#f1f5f9!important}.swal2-styled.swal2-deny{background:linear-gradient(135deg,#dc2626,#ef4444)!important;border:none!important;border-radius:10px!important;font-weight:600!important;padding:12px 28px!important;font-size:14px!important}.swal-input-dark,.swal2-input.swal-input-dark,.swal2-textarea.swal-input-dark,.swal2-select.swal-input-dark{background-color:#0f172a!important;border:1px solid rgba(255,255,255,.2)!important;color:#e2e8f0!important;border-radius:8px!important}.swal-input-dark:focus,.swal2-input.swal-input-dark:focus,.swal2-textarea.swal-input-dark:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948833!important}.swal-input-light,.swal2-input.swal-input-light,.swal2-textarea.swal-input-light,.swal2-select.swal-input-light{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important;border-radius:8px!important}.swal-input-light:focus,.swal2-input.swal-input-light:focus,.swal2-textarea.swal-input-light:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948833!important}.swal-confirm-btn,.swal-cancel-btn{border-radius:8px!important;font-weight:500!important;padding:10px 24px!important}.swal-dark select option{background-color:#1a1a2e;color:#e2e8f0}.swal-light select option{background-color:#fff;color:#1e293b}.swal-dark .swal2-html-container{color:#cbd5e1!important}.swal-dark .swal2-html-container label{color:#e2e8f0!important}.swal-dark .swal2-html-container select,.swal-dark .swal2-html-container input,.swal-dark .swal2-html-container textarea{background-color:#0f172a!important;border:1px solid rgba(255,255,255,.2)!important;color:#e2e8f0!important;border-radius:8px!important;padding:8px 12px!important}.swal-dark .swal2-html-container select:focus,.swal-dark .swal2-html-container input:focus,.swal-dark .swal2-html-container textarea:focus{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 3px #0d948833!important}.swal-light .swal2-html-container{color:#475569!important}.swal-light .swal2-html-container label{color:#334155!important}.swal-light .swal2-html-container select,.swal-light .swal2-html-container input,.swal-light .swal2-html-container textarea{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#1e293b!important;border-radius:8px!important;padding:8px 12px!important}.swal-light .swal2-html-container select:focus,.swal-light .swal2-html-container input:focus,.swal-light .swal2-html-container textarea:focus{border-color:#0d9488!important;outline:none!important;box-shadow:0 0 0 3px #0d948833!important}.swal2-validation-message{background-color:#ef44441a!important;color:#ef4444!important;border-radius:8px!important}
