@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/qurova";:root{--brand: #0052CC;--brand-focus: #003d99;--secondary: #FFA723;--accent: #FFA723;--success: #10B981;--error: #EF4444;--bg-default: #F8FAFC;--bg-card: #FFFFFF;--text-default: #1e293b;--text-muted: #64748b;--border-default: #e2e8f0}.dark{--bg-default: #0f172a;--bg-card: #1e293b;--text-default: #f8fafc;--text-muted: #94a3b8;--border-default: #334155}html{overflow-x:hidden}body{background-color:var(--bg-default);color:var(--text-default);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden;width:100%}.glass-panel{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.dark .glass-panel{background:#1e293bb3;border:1px solid rgba(255,255,255,.05)}.hero-gradient-bg{background-color:#fff;background-image:radial-gradient(circle at 50% 0%,#e6f0ff,#fff 70%)}.dark .hero-gradient-bg{background-color:#0f172a;background-image:radial-gradient(circle at 50% 0%,#1e293b,#0f172a 70%)}.m-card{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:1rem;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;transition:transform .2s ease,box-shadow .2s ease}.m-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000006}.m-header{background-color:var(--bg-card);border-bottom:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffc}.dark .m-header{background-color:#0f172acc}.m-btn{padding:.625rem 1rem;border-radius:.75rem;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;font-size:.875rem}@media(min-width:640px){.m-btn{padding:.75rem 1.5rem;font-size:.95rem}}.m-btn-primary{background:linear-gradient(135deg,var(--brand) 0%,#0166FF 100%);color:#fff;border:none;box-shadow:0 4px 12px #0052cc4d}.m-btn-primary:hover{background:linear-gradient(135deg,#003d99 0%,var(--brand) 100%);box-shadow:0 6px 16px #0052cc66;transform:translateY(-1px)}.m-tab{padding:.6rem 1.2rem;font-weight:500;border-radius:9999px;transition:all .2s;border:1px solid transparent;background-color:transparent;color:var(--text-muted)}.m-tab:hover{color:var(--brand);background-color:#0052cc0d}.m-tab.active{background-color:var(--brand);color:#fff;box-shadow:0 2px 8px #0052cc40}.input-field{width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--border-default);background-color:var(--bg-default);color:var(--text-default);transition:border-color .2s,box-shadow .2s}.input-field:focus{outline:none;border-color:var(--brand);background-color:var(--bg-card);box-shadow:0 0 0 4px #0052cc1a}.page-wrapper{padding:1rem;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;overflow-x:hidden}@media(min-width:640px){.page-wrapper{padding:1.5rem}}@media(min-width:1024px){.page-wrapper{padding:2.5rem}}.page-title{font-family:Qurova,Poppins,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text-default);display:flex;align-items:center;gap:.75rem;letter-spacing:-.02em}@media(min-width:640px){.page-title{font-size:2rem}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dark ::-webkit-scrollbar-thumb{background:#475569}::-webkit-scrollbar-thumb:hover{background:var(--brand)}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-10px)}to{transform:translatey(0)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-marquee{display:inline-block;white-space:nowrap;padding-left:100%;animation:marquee-scroll 20s linear infinite}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.m-modal-scroll{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-table-wrap{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1rem;border:1px solid var(--border-default);box-shadow:0 1px 2px #0000000d;background-color:var(--bg-card);margin-bottom:1.5rem}.m-table-wrap::-webkit-scrollbar{height:8px;width:8px}.m-table-wrap::-webkit-scrollbar-track{background:var(--bg-default);border-radius:4px}.m-table-wrap::-webkit-scrollbar-thumb{background-color:var(--brand);border-radius:4px;border:2px solid var(--bg-default)}.m-table{width:100%;min-width:750px;border-collapse:collapse;border-spacing:0}.m-table thead tr{background-color:var(--bg-default);border-bottom:1px solid var(--border-default)}.dark .m-table thead tr{background-color:#1e293b}.m-table th{background-color:transparent;color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1rem 1.5rem;white-space:nowrap;text-align:left}.m-table tbody tr{border-bottom:1px solid var(--border-default);transition:background-color .2s ease}.m-table tbody tr:last-child{border-bottom:none}.m-table tbody tr:hover{background-color:#0052cc08}.dark .m-table tbody tr:hover{background-color:#ffffff05}.m-table td{padding:1rem 1.5rem;vertical-align:middle;text-align:left;white-space:nowrap;color:var(--text-default);font-size:.9rem}.m-modal-body{max-height:70vh;overflow-y:auto}.referral-list{list-style:none;counter-reset:steps;padding-left:0}.referral-list li{counter-increment:steps;position:relative;padding-left:2rem}.referral-list li:before{content:counter(steps) ".";position:absolute;left:0;font-weight:700;font-size:1.125rem;color:var(--brand)}.progress-button{--progress: 0deg;background:conic-gradient(var(--brand) var(--progress),var(--border-default) 0deg);display:flex;align-items:center;justify-content:center;border-radius:1rem}.dark .progress-button{background:conic-gradient(var(--brand) var(--progress),var(--border-default) 0deg)}.progress-button-inner{height:3.125rem;width:3.125rem;background-color:var(--brand);color:#fff;border-radius:.875rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.progress-button:hover .progress-button-inner{background-color:var(--brand-focus)}
