/* Tema Sky — cerah, ringan, glassmorphism biru. */
:root{color-scheme:light;--primary:#0EA5E9;--primary-dark:#0369A1;--bg:#FFFFFF;--text:#1E293B;--text-light:#64748B;--sidebar-bg:rgba(255,255,255,.82);--theme-primary:#0EA5E9;--theme-bg:#FFFFFF;--theme-text:#1E293B;--theme-muted:#64748B;--theme-card:#FFFFFF;--theme-border:#E0F2FE}
html,body{background-color:#fff!important;color:#1E293B!important}body{background-image:radial-gradient(ellipse at 10% 0%,rgba(56,189,248,.2),transparent 45%),linear-gradient(180deg,#F0F9FF 0%,#fff 60%)!important}
nav,.sidebar,.mobile-nav{background:rgba(255,255,255,.78)!important;border-color:rgba(14,165,233,.13)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important}
.glass-card{background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:28px!important;box-shadow:0 8px 32px rgba(14,165,233,.15)!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important}
.card,.feature-card,.stat-card,.panel,.content-card,.payment-card,.withdraw-card,.history-card{background:rgba(255,255,255,.88)!important;color:#1E293B!important;border:1px solid #E0F2FE!important;border-radius:24px!important;box-shadow:0 12px 32px rgba(14,165,233,.08)!important}
input,select,textarea,.field{background:rgba(255,255,255,.82)!important;color:#1E293B!important;border:1px solid #BAE6FD!important;border-radius:14px!important}input::placeholder,textarea::placeholder{color:#64748B!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#0EA5E9!important;box-shadow:0 0 0 3px rgba(14,165,233,.15)!important}
button,.btn,.cta-btn,.btn-nav{background:linear-gradient(135deg,#38BDF8,#0284C7)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(14,165,233,.17);transition:all .3s ease!important}button:hover,.btn:hover,.cta-btn:hover,.btn-nav:hover{filter:brightness(1.04);box-shadow:0 10px 28px rgba(14,165,233,.25)!important;transform:translateY(-1px)}
a{transition:color .3s ease}h1,h2,h3,h4,label,strong,td{color:inherit}p,.muted,.statlabel,.text-muted{color:#64748B}table th,table td{border-color:#E0F2FE!important}tr:hover{background:#F0F9FF}.hero{background-image:radial-gradient(ellipse at 50% 0%,rgba(56,189,248,.2),transparent 65%)!important}
