.btn-premium{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#064e3b,#03281e);border:none;border-radius:12px;padding:10px 24px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #064e3b26}.btn-premium:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #064e3b40}.btn-premium:active{transform:translateY(0)scale(.98)}.btn-premium[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-premium-outline{color:#fff;letter-spacing:.5px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:2px solid #ffffff40;border-radius:12px;padding:10px 24px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-premium-outline:hover{color:#0f172a;background:#fff;border-color:#fff;box-shadow:0 6px 15px #fff3}.btn-premium-outline:active{transform:scale(.98)}.btn-premium-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;padding:10px 24px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-premium-danger:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 6px 15px #ef444440}.btn-premium-danger:active{transform:translateY(0)scale(.98)}.btn-premium-danger:hover{background:#b91c1c}.btn-premium-light{color:#064e3b;cursor:pointer;background:#f0fdf4;border:1px solid #10b98126;border-radius:12px;padding:8px 16px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-premium-light:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 10px #064e3b14}.btn-premium-light:active{transform:translateY(0)scale(.98)}.card-glass{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 20px #0f172a08}.card-glass:hover{border-color:#064e3b;transform:translateY(-4px);box-shadow:0 12px 30px #064e3b14}.card-glass-emerald{background:linear-gradient(135deg,#064e3b05,#10b98105);border:1px solid #10b9811f;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-glass-emerald:hover{border-color:#10b98159;transform:translateY(-3px);box-shadow:0 10px 25px #064e3b0f}.input-elegant,.select-elegant{color:#0f172a;background-color:#fffefd;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 16px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:14px;transition:all .15s ease-in-out}.input-elegant:focus,.select-elegant:focus{background-color:#fff;border-color:#064e3b;outline:none;box-shadow:0 0 0 4px #10b9811a}.input-elegant::placeholder,.select-elegant::placeholder{color:#7587a1}.select-elegant{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23064e3b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.modal-backdrop-glass{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content-premium{background:#fff;border:1px solid #064e3b14;border-radius:24px;width:95%;max-width:800px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalReveal;overflow-y:auto;box-shadow:0 20px 50px #0f172a26}@keyframes modalReveal{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.slide-zoom-effect{animation:12s cubic-bezier(.25,.46,.45,.94) infinite alternate kenBurns}@keyframes kenBurns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.08)translate(-1%,-.5%)}}.glow-bismillah{text-shadow:0 2px 20px #a7f3d04d,0 0 80px #a7f3d01a;letter-spacing:2px;font-family:Times New Roman,serif}.text-reveal-delayed{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards premiumReveal;transform:translateY(12px)}@keyframes premiumReveal{to{opacity:1;transform:translateY(0)}}.badge-glow{color:#12d091;text-transform:uppercase;letter-spacing:1.5px;background:#10b98114;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-flex}.badge-glow .ping-dot{background:#10b981;border-radius:50%;width:6px;height:6px;position:relative}.badge-glow .ping-dot:after{content:"";background:#10b981;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite pingGlow;position:absolute;inset:0}@keyframes pingGlow{75%,to{opacity:0;transform:scale(3.5)}}.stats-card-premium{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0f172a14}.stats-card-premium:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-4px)}.stats-card-premium:hover .stats-number{background:linear-gradient(90deg,#fbbf24,#f59e0b);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;transform:scale(1.03)}.stats-card-premium .stats-number{background:linear-gradient(90deg,#fde68a,#fcd34d);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block}.stats-card-premium .stats-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-family:Open Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:700}.swal2-popup{border:1px solid #e2e8f0!important;border-radius:24px!important;font-family:Open Sans,system-ui,-apple-system,sans-serif!important;box-shadow:0 20px 60px #0f172a26!important}.swal2-title{color:#064e3b!important;font-weight:800!important}.swal2-confirm{background:linear-gradient(135deg,#064e3b,#043226)!important;border-radius:12px!important;font-weight:700!important}.swal2-cancel{background:#475569!important;border-radius:12px!important;font-weight:700!important}
