﻿@import url('../newtheme/fonts/bootstrap-icons.css');
@import url('../assets_app/css/font-awesome.min.css');
:root{--ui-accent:#4f46e5;--ui-accent-dark:#3730a3;--ui-ink:#172033;--ui-muted:#64748b;--ui-field:#f8fafc;--ui-line:#e2e8f0;--cgw-gold:#c6a45c}
body,body.theme-light{background:#f5f7fc!important;color:#172033;--ui-accent:#4f46e5;--ui-accent-dark:#3730a3;--ui-ink:#172033;--ui-muted:#64748b;--ui-field:#f8fafc;--ui-line:#e2e8f0}
body header,body .header,body .header-fixed{background:#fff!important;border-bottom:1px solid #e8edf5!important;box-shadow:0 3px 18px #17203308!important}
body header h1,body .header-title,body .header a{color:#172033!important}
body .card,body .card-style,body .dashboard-action,body .dashboard-insight{border-color:#e6ebf4!important;box-shadow:0 6px 24px #1e293b08!important;border-radius:20px}
body .dashboard-hero,body .login-page .login-banner,body .signup-banner,body .recover-banner,body .invest-hero{background:linear-gradient(115deg,#292563,#4f46e5)!important;box-shadow:0 14px 30px #4f46e51c!important}
body .dashboard-hero:before,body .dashboard-hero:after,body .dashboard-balance-card:after,body .login-banner:after,body .signup-banner:after,body .recover-banner:after,body .invest-hero:after,body .wallet-card-preview:before,body .wallet-card-preview:after{display:none!important}
body .dashboard-eyebrow{color:#d8d5ff!important}
body .dashboard-profit-claims{background:#ccfbf1!important;color:#115e59!important;border-color:#99f6e4!important;box-shadow:none!important}
body .dashboard-balance-card.primary,body .wallet-card-preview{background:linear-gradient(115deg,#0f766e,#0d9488)!important;box-shadow:0 12px 24px #0d94881a!important}
body .dashboard-balance-card:not(.primary){background:#fff!important;border-top:3px solid #818cf8!important}
body .dashboard-balance-card:nth-child(3n){border-top-color:#fb923c!important}
body .dashboard-balance-label,body .dashboard-section-heading p,body .dashboard-referral-head small,body .dashboard-insight p{color:#64748b!important}
body .dashboard-balance-card.primary .dashboard-balance-label{color:#ccfbf1!important}
body .dashboard-balance-icon,body .dashboard-referral-icon,body .dashboard-insight-icon{color:#4f46e5!important;background:#eef2ff!important}
body .dashboard-balance-card.primary .dashboard-balance-icon{color:#fff!important;background:#ffffff24!important}
body .dashboard-action i{color:#4f46e5!important;background:#eef2ff!important}
body .dashboard-action:nth-child(2) i{color:#0d9488!important;background:#e6faf5!important}
body .dashboard-action:nth-child(3) i{color:#ea580c!important;background:#fff2e7!important}
body .dashboard-action:nth-child(4) i{color:#9333ea!important;background:#f5ebff!important}
body .dashboard-insight:nth-child(2) .dashboard-insight-icon{color:#0d9488!important;background:#e6faf5!important}
body .dashboard-insight:nth-child(3) .dashboard-insight-icon{color:#ea580c!important;background:#fff2e7!important}
body .dashboard-community-card{background:linear-gradient(120deg,#172033,#324b72)!important;box-shadow:0 12px 28px #17203315!important}
body .dashboard-world-land{fill:#818cf8;stroke:#c7d2fe}body .dashboard-world-route{stroke:#5eead4}body .dashboard-world-node{fill:#fdba74}
body .dashboard-referral{background:#fff!important}body .dashboard-referral-copy{background:#4f46e5!important}body .dashboard-referral-copy.is-copied{background:#0d9488!important}
body .dashboard-referral-share.whatsapp{color:#15803d!important}body .dashboard-referral-share.telegram{color:#0284c7!important}
body .login-page{background:#f5f7fc!important}body .login-page #loginfrm{background:#fff!important;box-shadow:0 20px 50px #1e293b10!important}
body .login-page #loginfrm a:not(.button),body .login-page #loginfrm .form-row-group.with-icons .form-row>i{color:#4f46e5!important}
body .login-page #loginfrm .form-row-group{background:#f8fafc!important;border-color:#e2e8f0!important}
body.theme-light .btn:not(.btn-link),body.theme-light a.button.circle.block,body.theme-light button.button.circle.block,body .login-page #loginfrm .button.orange,body .btn-primary,body .button.orange{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important;box-shadow:0 6px 16px #4f46e51c!important}
body .btn-success,body .gradient-green{background:#0d9488!important;color:#fff!important}body .btn-danger,body .gradient-red{background:#e11d48!important;color:#fff!important}body .gradient-blue,body .gradient-highlight,body .bg-highlight{background:#4f46e5!important;color:#fff!important}body .gradient-orange{background:#ea580c!important;color:#fff!important}
body .color-highlight{color:#4f46e5!important}body .color-green-dark{color:#0d9488!important}body .color-blue-dark{color:#2563eb!important}
body.theme-light #footer-bar.footer-bar-detached{background:#ffffffed!important;border:1px solid #e2e8f0!important;box-shadow:0 8px 35px #17203315!important;border-radius:22px!important}
body.theme-light #footer-bar.footer-bar-detached>a{color:#64748b!important}
body.theme-light #footer-bar.footer-bar-detached>a:nth-child(1)>i{background:#4f46e5!important;color:#fff!important;box-shadow:none!important}
body.theme-light #footer-bar.footer-bar-detached>a:nth-child(2)>i{background:#0d9488!important;color:#fff!important;box-shadow:none!important}
body.theme-light #footer-bar.footer-bar-detached>a:nth-child(4)>i{background:#ea580c!important;color:#fff!important;box-shadow:none!important}
body.theme-light #footer-bar.footer-bar-detached>a:nth-child(5)>i{background:#9333ea!important;color:#fff!important;box-shadow:none!important}
body.theme-light #footer-bar.footer-bar-detached>a.active-nav{background:#eef2ff!important;color:#4f46e5!important}
body .table thead th{background:#eef2ff;color:#3730a3;border-color:#e2e8f0}
body input:focus,body select:focus,body textarea:focus,body .login-page #loginfrm .form-row-group:focus-within{border-color:#818cf8!important;outline-color:#818cf8!important;box-shadow:0 0 0 3px #6366f11a!important}
body .dashboard-action,body .btn,body .button,body .dashboard-insight,body .dashboard-referral-share{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
@media(hover:hover){body .dashboard-action:hover,body .dashboard-referral-share:hover{transform:translateY(-3px);box-shadow:0 10px 22px #4f46e512!important}body .btn:hover,body .button:hover{filter:brightness(1.06)}}
body .dashboard-insight[open]{border-color:#c7d2fe!important;background:#fafaff!important}body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:2px solid #818cf8;outline-offset:3px}
body.theme-dark{background:#111827!important;color:#e2e8f0;--ui-ink:#e2e8f0;--ui-field:#1e293b;--ui-muted:#94a3b8;--ui-line:#334155}
body.theme-dark .card,body.theme-dark .card-style,body.theme-dark .dashboard-action,body.theme-dark .dashboard-insight,body.theme-dark .dashboard-referral,body.theme-dark .dashboard-balance-card:not(.primary){background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}
body.theme-dark .header,body.theme-dark header{background:#1e293b!important;border-color:#334155!important}body.theme-dark .header a,body.theme-dark .header-title,body.theme-dark .dashboard-section-heading h2,body.theme-dark .dashboard-balance-amount,body.theme-dark .dashboard-action,body.theme-dark .dashboard-insight summary{color:#e2e8f0!important}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Consistent member-service panels without decorative rings. */
body .deposit-hero:before,body .withdraw-hero:before,body .mobile-withdraw-head:after,body .earnings-hero:after,body .team-hero:after,body .rank-hero:after,body .rank-card:after,body .settings-profile-card:after,body .profile-hero:after{display:none!important}
body .deposit-hero,body .withdraw-hero,body .mobile-withdraw-head,body .earnings-hero,body .team-hero,body .rank-hero,body .settings-profile-card,body .profile-hero{background:linear-gradient(115deg,#292563,#4f46e5)!important;box-shadow:0 12px 28px #4f46e514!important}
body .signup-page,body .recover-page{background:#f5f7fc!important}
body .rank-card{background:#fff!important;border-color:#e2e8f0!important}
body.theme-dark .rank-card{background:#1e293b!important;border-color:#334155!important}
/* Preserve the uploaded square logo proportions. */
body img.logo-icon{width:42px!important;height:42px!important;object-fit:contain}
body .logo img[src*="assets_app/img/logo.png"]{height:auto!important;object-fit:contain;max-width:100%}
