/* EdlinPay shared dark theme. Presentation only; forms and dynamic content stay unchanged. */
body.ed-theme-dark{--heading-color:244 247 252;--text-color:148 163 184;--bg-color:11 14 23;--border-color:45 55 75;--body-color:11 14 23;--bs-body-bg:#0b0e17;--bs-body-color:#e9eef7;--bs-border-color:#2b3548;--ed-bg:#0b0e17;--ed-card:#181f2e;--ed-input:#101725;--ed-muted:#94a3b8;--ed-line:#2b3548;color-scheme:dark;background:#0b0e17;color:#e9eef7}
body.ed-theme-dark :is(h1,h2,h3,h4,h5,h6,.form--label,.form-label,label,.table th){color:#f4f7fc}
body.ed-theme-dark :is(p,.text-muted,.text-secondary,.account-form__desc){color:#94a3b8}
body.ed-theme-dark :is(a){color:#a8baff}
body.ed-theme-dark a:hover{color:#d2dcff}
body.ed-theme-dark :is(.bg-white,.bg-light,.bg--light,.bg--white,.bg--section,.section-bg,.dashboard,.dashboard__right,.dashboard-body,.account,.breadcrumb,.breadcrumb-section,.footer,.footer-bottom,.preloader){background-color:#0b0e17!important;color:#e9eef7}
body.ed-theme-dark :is(.card,.card-body,.card-header,.card-footer,.custom--card,.dashboard-card,.account-form,.modal-content,.dropdown-menu,.list-group-item,.cookies-card,.contact-form,.contact-info,.accordion-item,.accordion-button,.gift-card,.gift-card-item,.gift-card-wrapper,.gift-card-single,.payment-card,.verification-card,.payment-method,.verification-option,.dashboard-widget,.form-wrapper,.checkout-wrapper){background:#181f2e!important;color:#e9eef7!important;border-color:#2b3548!important;box-shadow:0 12px 35px #0002}
body.ed-theme-dark :is(.card-header,.card-footer,.modal-header,.modal-footer,.list-group-item,.accordion-item){border-color:#2b3548!important}
body.ed-theme-dark :is(.card,.custom--card,.account-form,.modal-content){border-radius:20px}
body.ed-theme-dark :is(.card .text-dark,.modal-content .text-dark,.text--dark,.text-dark){color:#e9eef7!important}
body.ed-theme-dark :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),textarea,select,.form-control,.form-select,.form--control,.input-group-text,.select2-selection,.select2-dropdown,.select2-search__field){background-color:#101725!important;color:#f4f7fc!important;border-color:#2b3548!important;box-shadow:none}
body.ed-theme-dark :is(input,textarea)::placeholder{color:#8292aa!important;opacity:1}
body.ed-theme-dark :is(input,textarea,select,.select2-selection):focus{border-color:#7889ed!important;box-shadow:0 0 0 3px #7385ee26!important;outline:none}
body.ed-theme-dark :is(input[type=checkbox],input[type=radio]){accent-color:#7d79ec}
body.ed-theme-dark :is(input,select,textarea):disabled{background:#1c2433!important;color:#8592a9!important}
body.ed-theme-dark input:-webkit-autofill{-webkit-text-fill-color:#f4f7fc!important;-webkit-box-shadow:0 0 0 1000px #101725 inset!important;caret-color:#fff}
body.ed-theme-dark :is(option,.select2-results__option,.country-list,.country-list-item,.country-dropdown,.country-code,.iti__country-list,.iti__dropdown-content,.iti__search-input){background:#131b2e;color:#edf2fa;border-color:#2b3548}
body.ed-theme-dark :is(.select2-selection__rendered,.select2-selection__placeholder,.dropdown-item,.country-name,.dial-code){color:#d8e1ee!important}
body.ed-theme-dark :is(.select2-results__option--highlighted,.dropdown-item:hover,.dropdown-item:focus,.iti__country:hover){background:#2a3353!important;color:#fff!important}
body.ed-theme-dark .select2-results__option--selected{background:#28334b!important}
body.ed-theme-dark :is(.btn--base,.btn--grbtn,.btn-primary,.btn--primary){background:linear-gradient(125deg,#377ed9,#6d5acc)!important;color:#fff!important;border:1px solid #7789e955!important;box-shadow:0 6px 20px #3659cc20}
body.ed-theme-dark :is(.btn--base,.btn--grbtn,.btn-primary):hover{filter:brightness(1.12)}
body.ed-theme-dark :is(.btn-outline-primary,.btn--outline,.btn-light,.btn--light,.back-btn,.amount-button,.amount-btn,.suggested-amount,.quick-amount,.btn-outline-secondary){background:#1c2538!important;color:#d4defa!important;border-color:#35425f!important}
body.ed-theme-dark :is(.btn,.back-btn){min-height:44px}
body.ed-theme-dark :is(.btn-close,.modal .close){filter:invert(1) grayscale(1);opacity:.8}
body.ed-theme-dark :is(.table,.custom--table,.table-responsive){--bs-table-bg:#151c2a;--bs-table-color:#e9eef7;--bs-table-border-color:#2b3548;--bs-table-striped-bg:#1b2435;--bs-table-striped-color:#e9eef7;--bs-table-hover-bg:#232e43;--bs-table-hover-color:#fff;color:#e9eef7;background:#151c2a;border-color:#2b3548}
body.ed-theme-dark .table>:not(caption)>*>*{background-color:#151c2a!important;color:#e9eef7!important;border-color:#2b3548!important;box-shadow:none}
body.ed-theme-dark .table thead th{background:#202b40!important;color:#aebfe0!important}
body.ed-theme-dark .table tbody tr:nth-child(even)>*{background:#1a2333!important}
body.ed-theme-dark .table tbody tr:hover>*{background:#232e43!important}
body.ed-theme-dark :is(.page-link,.pagination .page-item.disabled .page-link){background:#181f2e;color:#c1cdf0;border-color:#2b3548}
body.ed-theme-dark .page-item.active .page-link{background:#625cce;color:#fff}
body.ed-theme-dark :is(.nav-tabs,.nav-pills,.border,.border-bottom,.border-top){border-color:#2b3548!important}
body.ed-theme-dark .nav-tabs .nav-link{color:#9facbf;border-color:transparent}
body.ed-theme-dark .nav-tabs .nav-link.active{background:#26314a;color:#fff;border-color:#35425f}
body.ed-theme-dark :is(.badge,.alert){border-color:#34435d}
body.ed-theme-dark :is(.alert-info,.alert-primary){background:#1b2943;color:#bdcff3}
body.ed-theme-dark .alert-warning{background:#352d1c;color:#f5d990}
body.ed-theme-dark .alert-danger{background:#362330;color:#ffb7c1}
body.ed-theme-dark .alert-success{background:#17372e;color:#9be2c6}
body.ed-theme-dark :is(.dashboard-header,.sidebar-menu,.sidebar-menu__inner,.sidebar-menu__logo,.sidebar-menu__header){background:#101622!important;color:#e9eef7;border-color:#2b3548!important}
body.ed-theme-dark :is(.sidebar-menu__link,.sidebar-menu a,.dashboard-header a,.dashboard-header button,.language-btn,.language-dropdown,.navigation-bar){color:#c2cde0!important}
body.ed-theme-dark :is(.sidebar-menu .active>a,.sidebar-menu a:hover,.sidebar-submenu){background:#202944!important}
body.ed-theme-dark :is(.dashboard-header .dropdown,.dashboard-header .search-form,.dashboard-header .search-form input){background:#181f2e!important;color:#e9eef7}
body.ed-theme-dark .account{background-image:radial-gradient(ellipse at 15% 10%,#1c2b4a 0,transparent 50%),radial-gradient(ellipse at 85% 85%,#29203e 0,transparent 55%)!important;min-height:100svh;padding:48px 0}
body.ed-theme-dark .account-form{background:#131b2e!important;border:1px solid #2b3548;box-shadow:0 24px 65px #0004}
body.ed-theme-dark .account .back-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border:1px solid #34415c;border-radius:12px;background:#202b40;color:#d8e4ff}
body.ed-theme-dark .account-form__title{color:#fff}
body.ed-theme-dark .account .input-inner .icon{color:#a1b1ce}
/* Public sections retain their original Blade content, images and Admin ordering. */
body.ed-theme-dark main :is(section,.section,.edlinpay-hero,.edlinpay-features,.edlinpay-services,.edlinpay-about,.edlinpay-how,.edlinpay-faq,.edlinpay-cta,.edlinpay-testimonials){background-color:#0b0e17!important}
body.ed-theme-dark main :is(.edlinpay-hero,.banner-section){background:radial-gradient(ellipse at 80% 10%,#242040 0,transparent 55%),radial-gradient(ellipse at 5% 30%,#142342 0,transparent 60%),#0b0e17!important}
body.ed-theme-dark main :is(.edlinpay-hero-title,.section-heading__title,[class$="-title"]){color:#f4f7fc!important}
body.ed-theme-dark main :is(.edlinpay-hero-description,[class$="-description"],[class$="-subtitle"],[class$="-desc"]){color:#94a3b8!important}
body.ed-theme-dark main :is(.edlinpay-balance-card,.edlinpay-transaction-card,.edlinpay-secure-card,.edlinpay-feature-card,.edlinpay-service-card,.edlinpay-step-card,.edlinpay-testimonial-card,.edlinpay-cta-wrapper,.edlinpay-faq-item,.feature-item,.service-item,.blog-item,.testimonial-item,.pricing-item,.faq-item,.contact-item,.counter-wrapper){background:#181f2e!important;border:1px solid #2b3548!important;color:#eef3fa!important;box-shadow:0 15px 40px #0002}
body.ed-theme-dark main :is(.edlinpay-balance,.edlinpay-small-label,strong){color:#edf3ff}
body.ed-theme-dark main :is(.edlinpay-hero-badge,.edlinpay-transaction-icon){background:#26314b!important;border-color:#39476b!important;color:#bdcaff!important}
body.ed-theme-dark :is(.footer,.footer-section,.footer-bottom,.footer-bottom-area){background:#0b0e17!important;color:#94a3b8;border-color:#26314b}
body.ed-theme-dark :is(.footer a,.footer-bottom a){color:#c4cfe2}
body.ed-theme-dark .ed-public-header{background:#0b0e17!important;border-bottom:1px solid #26314b;box-shadow:none;position:relative;z-index:100}
.ed-public-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:16px 0}
.ed-public-header .edlinpay-header-logo{display:flex;margin:0;flex-shrink:0}
.ed-public-header .edlinpay-header-logo img{height:44px;max-width:135px;width:auto;object-fit:contain}
.ed-public-actions{display:flex;align-items:center;gap:10px;margin-left:auto;order:3}
.ed-public-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;white-space:nowrap}
body.ed-theme-dark .ed-public-actions .edlinpay-login-btn{background:#1a2336!important;color:#dde5fb!important;border:1px solid #35425f!important}
body.ed-theme-dark .ed-public-actions .ed-public-register{background:linear-gradient(125deg,#377ed9,#6d5acc)!important;color:#fff!important;border:1px solid #7789e955!important}
.ed-public-header .ed-public-links{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.ed-public-links::-webkit-scrollbar{display:none}
body.ed-theme-dark .ed-public-links .nav-item{flex:none;width:auto}
body.ed-theme-dark .ed-public-links .nav-link{display:block;padding:10px 12px!important;color:#aebbd0!important;white-space:nowrap;font-size:14px;border:0}
body.ed-theme-dark .ed-public-links .active .nav-link,body.ed-theme-dark .ed-public-links .nav-link:hover{color:#fff!important;background:#1c2539;border-radius:10px}
/* PWA notice and third-party widgets: preserve their controls and QR contrast. */
body.ed-theme-dark #edlinpay-pwa-install{background:#181f2e!important;color:#eef3fa!important;border-color:#35425f!important}
body.ed-theme-dark #edlinpay-pwa-install :is(.edlinpay-pwa-close,.edlinpay-pwa-help,.edlinpay-pwa-later-button){background:#26314b!important;color:#b8c8e4!important}
body.ed-theme-dark :is(.qr-code,.qr-code-wrapper,.qrcode,.qr-code-img){color-scheme:light}
body.ed-theme-dark :focus-visible{outline:2px solid #97a4ff;outline-offset:3px}
@media(max-width:1199px){.ed-public-nav{gap:10px;padding:12px 0}.ed-public-actions{order:2}.ed-public-header .ed-public-links{order:3;flex-basis:100%;border-top:1px solid #26314b;padding-top:6px}.ed-public-header .edlinpay-header-logo img{height:38px;max-width:110px}}
@media(max-width:480px){.ed-public-header .container{padding:0 14px}.ed-public-actions{gap:6px}.ed-public-actions .btn{padding:9px 11px;font-size:12px;min-height:44px}.ed-public-actions .icon{display:none}.ed-public-header .edlinpay-header-logo img{max-width:88px;height:34px}.ed-public-links .nav-link{font-size:13px}.account .container{padding:0 16px}body.ed-theme-dark .account{padding:24px 0}body.ed-theme-dark .account-form{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.ed-public-header *{scroll-behavior:auto;transition:none}}

body.ed-theme-dark :is(.table-wrapper,.newsletter-form-wrapper,.contact-section-wrapper,.user-info-wrapper,.responsive-filter-form,.save-contact,.push-notify,.loader-box,.inner-card__item,.setting-sidebar,.setting-content,.payment-method__wrapper,.payment-methods-card__form-card,.table__wrap,.payment-verification-card,.custom--accordion .accordion-body,.custom--accordion .accordion-button){background:#181f2e!important;color:#e9eef7!important;border-color:#2b3548!important}
body.ed-theme-dark :is(.payment-verification-card.active,.payment-verification-card:has(input:checked)){background:#26314b!important;border-color:#8c89ee!important}
body.ed-theme-dark :is(.suggest-amount,.quick-amount){background:#202a40!important;color:#e4ebff!important;border:1px solid #384663!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.ed-theme-dark :is(.deposit-wrapper-info,.deposit-wrapper-total,.send-list-item){color:#d3deef;border-color:#2b3548!important}
body.ed-theme-dark :is(.dashboard .sidebar-search .bar,.link-item .thumb,.step-circle,.how-payment__banner__step__item__icon){background:#28334b!important;color:#b9c8e6!important}
body.ed-theme-dark .ed-public-header.fixed-header{background:#0b0e17!important}
body.ed-theme-dark .gift-card-wrapper{background:transparent!important;border:0!important;box-shadow:none}

/* Layout rhythm and residual component contrasts. */
body.ed-theme-dark{--heading-color:220 50% 97%;--text-color:215 20% 65%;--bg-color:225 35% 7%;--body-color:225 35% 7%;--border-color:220 25% 23%;--background-color:225 35% 7%}
body.ed-theme-dark .header.ed-public-header{padding:0!important}
body.ed-theme-dark:has(.ed-public-header)>main{margin-top:0!important}
body.ed-theme-dark .header.ed-public-header .nav-menu.ed-public-links .nav-item .nav-link{color:#b9c6dd!important}
body.ed-theme-dark .header.ed-public-header .nav-menu.ed-public-links .nav-item.active .nav-link{color:#eef3ff!important}
body.ed-theme-dark main .edlinpay-hero{padding:64px 0 80px}
body.ed-theme-dark .input-group.style-two{background:#101725!important;border:1px solid #2b3548;border-radius:14px}
body.ed-theme-dark :is(.single-operator,.operator-wrapper,.payment-verification-card){background:#1d273b!important;border:1px solid #33415c!important;border-radius:16px;color:#dce6f6!important}
body.ed-theme-dark .single-operator:has(input:checked){background:#29324c!important;border-color:#8a87ec!important}
body.ed-theme-dark .single-operator .title{color:#f1f5fd!important;font-weight:600}
body.ed-theme-dark :is(.single-operator .img,.dashboard-header .navigation-bar,.language-btn,.language-dropdown){background:#26314b!important;color:#b8c8e3!important;border-color:#34435f!important}
body.ed-theme-dark .single-operator svg{color:#b8c8e3}
body.ed-theme-dark .dashboard-header :is(button,a,span){color:#cbd7eb!important}
body.ed-theme-dark .custom--card .card-body{padding:24px}
body.ed-theme-dark .gift-card{overflow:hidden;border-radius:18px;transition:border-color .18s,transform .18s}
body.ed-theme-dark .gift-card:hover{border-color:#7c85d5!important;transform:translateY(-2px)}
body.ed-theme-dark .gift-card .card-body{padding:18px}
body.ed-theme-dark .form-group{margin-bottom:22px}
body.ed-theme-dark .form--control:not(textarea){min-height:48px}
body.ed-theme-dark .form--label{margin-bottom:9px}
@media(max-width:575px){body.ed-theme-dark main .edlinpay-hero{padding:38px 0 48px}body.ed-theme-dark .custom--card .card-body{padding:20px}body.ed-theme-dark .gift-card-wrapper{gap:14px}body.ed-theme-dark .single-operator{padding:16px 12px;min-height:90px}.ed-public-nav{gap:8px}}

body.ed-theme-dark .table td::before{color:#9eacc5!important;font-weight:600}
body.ed-theme-dark .table :is(.text-muted,small){color:#a4b2c9!important}

/* Landing refinements and contrast fixes — 2026-10-09. */
.ed-public-header .ed-public-links:not(:has(.nav-item)){display:none!important}
body.ed-theme-dark .select-btn{background:#101725!important;color:#f1f5fd!important;border:1px solid #34435f!important;border-radius:14px;min-height:52px}
body.ed-theme-dark .select-btn :is(span,.icon){color:#d3dff1!important}
body.ed-theme-dark :is(.payment-item,.payment-item__info){background:#1b2538;color:#e7edf8;border-color:#34435f}
body.ed-theme-dark .payment-item__name{color:#e7edf8!important}
body.ed-theme-dark :is(.deposit-wrapper-info .amount,.deposit-wrapper-total .amount,.processing-fee,.final-amount){color:#e6edf9!important}
body.ed-theme-dark :is(.text--base,.deposit-limit,.deposit-limit span,.deposit-wrapper .limit,.deposit-wrapper .limit span){color:#a4b7ff!important}
body.ed-theme-dark .edlinpay-faq-question,body.ed-theme-dark .edlinpay-faq-question-text{color:#eef3fc!important}
body.ed-theme-dark .edlinpay-faq-toggle{background:#283552!important;color:#c0ccff!important;border:1px solid #405079}
body.ed-theme-dark .edlinpay-faq-answer{color:#a7b6cd!important}
body.ed-theme-dark .edlinpay-faq-label{color:#b1bfff!important}
body.ed-theme-dark .edlinpay-faq-label span{background:#8e9af4;box-shadow:0 0 0 5px #8e9af41c}
body.ed-theme-dark .edlinpay-faq-more{background:#202b43!important;color:#d0dbff!important;border:1px solid #3a4866!important;min-height:48px}
body.ed-theme-dark .edlinpay-faq-item{border-radius:18px!important;margin-bottom:12px;border-color:#2c3850!important;overflow:hidden}
body.ed-theme-dark .edlinpay-faq-item:has(.edlinpay-faq-question[aria-expanded=true]){border-color:#707dc0!important}
body.ed-theme-dark .edlinpay-section-badge{background:#222d46!important;color:#b9c8ed!important;border:1px solid #354467}
body.ed-theme-dark .edlinpay-services{padding:72px 0 48px}
body.ed-theme-dark .edlinpay-services-heading{margin-bottom:32px}
body.ed-theme-dark .ed-service-rail{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:#556399 transparent;padding:8px 4px 24px;margin:0;gap:18px;-webkit-overflow-scrolling:touch}
body.ed-theme-dark .ed-service-rail>div{flex:0 0 310px;max-width:310px;width:310px;scroll-snap-align:start;padding:0;margin:0}
body.ed-theme-dark .ed-service-rail .edlinpay-service-card{min-height:285px;padding:26px;background:linear-gradient(150deg,#1b2437,#141b2b)!important;border-color:#33405a!important;box-shadow:0 12px 30px #0002;transition:transform .25s ease,border-color .25s ease}
body.ed-theme-dark .ed-service-rail .edlinpay-service-card::before{background:radial-gradient(circle,#6574e32b,transparent 70%);width:230px;height:230px;top:-110px;right:-85px}
body.ed-theme-dark .edlinpay-service-icon{background:#26334f!important;color:#c4d3fc!important;border:1px solid #3d4b70;box-shadow:0 8px 24px #111b352a}
body.ed-theme-dark .edlinpay-service-number{color:#8b9bbe!important}
body.ed-theme-dark .edlinpay-service-arrow{color:#b7c6f3!important;background:#28324c!important;border-color:#3b4968!important}
body.ed-theme-dark main .ed-landing-crypto{padding:64px 0 80px;background:radial-gradient(ellipse at 85% 45%,#222044,transparent 50%),#0b0e17!important;overflow:hidden}
.ed-crypto-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.ed-crypto-copy{max-width:520px}.ed-crypto-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#abbcf2;font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}
body.ed-theme-dark .ed-crypto-copy h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.7px;line-height:1.1;margin-bottom:22px;color:#f0f4ff}
.ed-crypto-copy h2 span{background:linear-gradient(100deg,#72b9f9,#ae8cef);background-clip:text;-webkit-background-clip:text;color:transparent}
.ed-crypto-copy>p{font-size:16px;line-height:1.8;margin-bottom:24px}
.ed-crypto-points{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px;color:#bbc8de;font-size:15px}.ed-crypto-points i{color:#80c5c7;font-size:19px;margin-right:8px}
.ed-crypto-cta{display:inline-flex;align-items:center;gap:22px;padding:15px 22px;border-radius:14px}
.ed-crypto-visual{position:relative;padding:25px 12px}.ed-crypto-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#6564db33,transparent 65%);filter:blur(28px);pointer-events:none}
.ed-crypto-preview{position:relative;max-width:450px;margin:auto;background:linear-gradient(145deg,#1a2439,#111928);padding:28px;border:1px solid #3b4866;border-radius:28px;box-shadow:0 30px 65px #0005;transform:rotate(-2deg)}
.ed-crypto-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;color:#e6eefb;font-size:15px}.ed-crypto-preview-head i{font-size:22px;margin-right:7px;color:#bac8f5}
.ed-crypto-pill{color:#b4c8ec;background:#28344f;border:1px solid #425171;font-size:11px;padding:5px 9px;border-radius:20px;white-space:nowrap}
.ed-crypto-preview-label{color:#9baecc;font-size:13px;margin:26px 0 18px}.ed-crypto-token{display:flex;align-items:center;gap:14px;padding:18px 14px;background:#1e2b40;border:1px solid #34455f;border-radius:17px;margin-bottom:12px}
.ed-token-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#fff;font-size:30px;flex:none}.ed-token-usdt{background:#16a88a}.ed-token-usdc{background:#287ce0;border:3px double #95c0fc}
.ed-crypto-token strong{font-size:17px;color:#f0f4ff}.ed-crypto-token small{display:block;color:#9cafca;font-size:12px}.ed-token-tag{margin-left:auto;font-size:10px;font-weight:600;color:#a9c7cc;background:#27434a;padding:5px 8px;border-radius:20px}
.ed-crypto-route{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:26px 0 20px;padding:12px;background:#151f33;border:1px solid #2e3e5b;border-radius:12px;font-size:12px;color:#b5c7ec}.ed-crypto-route i{color:#7389b4}
body.ed-theme-dark .ed-crypto-network-note{display:flex;align-items:flex-start;gap:9px;color:#9dafc9;font-size:12px;line-height:1.6;margin:0}.ed-crypto-network-note i{flex:none;font-size:17px;margin-top:2px}
@media(hover:hover){body.ed-theme-dark .ed-service-rail .edlinpay-service-card:hover{transform:translateY(-4px);border-color:#7b86c3!important}.ed-crypto-preview{transition:transform .35s ease}.ed-crypto-preview:hover{transform:rotate(0deg) translateY(-3px)}}
@media(max-width:767px){body.ed-theme-dark .edlinpay-services{padding:48px 0 32px}.ed-service-rail{gap:14px!important}.ed-service-rail>div{flex-basis:82vw!important;width:82vw!important;max-width:310px!important}.edlinpay-services-heading{text-align:left!important}.edlinpay-services-description{margin:0!important}.edlinpay-services-title{letter-spacing:-1px!important}.ed-crypto-layout{grid-template-columns:1fr;gap:28px}.ed-crypto-copy{max-width:none}.ed-crypto-copy h2{font-size:38px!important}.ed-crypto-preview{padding:22px;transform:none;max-width:460px}.ed-crypto-visual{padding:0 4px}.ed-crypto-token{padding:16px 12px}.ed-crypto-copy>p{font-size:15px}body.ed-theme-dark main .ed-landing-crypto{padding:36px 0 48px}.edlinpay-faq-intro{position:static!important}.edlinpay-faq{padding:48px 0!important}.edlinpay-faq-layout{gap:30px!important}.edlinpay-faq-question{padding:20px 16px!important;gap:14px}.edlinpay-faq-question-text{font-size:15px!important}.edlinpay-faq-toggle{width:36px!important;height:36px!important;flex:none}.edlinpay-hero-action{gap:20px!important}}
@media(prefers-reduced-motion:reduce){.ed-service-rail{scroll-behavior:auto}.ed-service-rail .edlinpay-service-card,.ed-crypto-preview{transform:none!important;transition:none!important}}

body.ed-theme-dark :is(.edlinpay-footer,.edlinpay-footer-main,.edlinpay-footer-bottom){background:#0b0e17!important;color:#a1b1cb;border-color:#293650!important}body.ed-theme-dark .edlinpay-footer-column a{color:#b6c5dd!important}body.ed-theme-dark .edlinpay-footer-column a:hover{color:#e2eaff!important}

/* Landing crypto catalogue and mobile motion */
.ed-theme-dark .ed-crypto-catalog{padding:20px 0 76px;overflow:hidden}.ed-crypto-catalog h2{font-size:clamp(26px,4vw,40px);margin:12px 0;color:#f8fafc}.ed-crypto-catalog p{color:#94a3b8;max-width:720px;line-height:1.7}.ed-brand-marquee{margin:32px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);border-block:1px solid #263149;padding:24px 0}.ed-brand-track{display:flex;width:max-content;animation:ed-brand-flow 36s linear infinite}.ed-brand-group{display:flex;gap:16px;padding-right:16px}.ed-brand-pill{display:flex;align-items:center;gap:12px;white-space:nowrap;padding:14px 22px;background:linear-gradient(120deg,#192437,#171b2d);border:1px solid #34405b;border-radius:20px;font-weight:600;color:#e2e8f0}.ed-brand-dot{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#28344d;color:#b9c4ff;font-size:21px}.ed-brand-0{background:#492c38;color:#ff8d95}.ed-brand-1{background:#49371d;color:#ffc06b}.ed-brand-2{background:#493b20;color:#ffd16d}.ed-brand-5{background:#103c34;color:#45dfb1}.ed-brand-6{background:#1c3b66;color:#81b8ff}.ed-brand-marquee:hover .ed-brand-track,.ed-brand-marquee:focus .ed-brand-track{animation-play-state:paused}@keyframes ed-brand-flow{to{transform:translateX(-50%)}}.ed-catalog-details{background:#131b2b;border:1px solid #303c53;border-radius:24px;padding:22px}.ed-catalog-details summary{cursor:pointer;color:#f1f5f9;font-size:18px;font-weight:600}.ed-catalog-details summary span{display:inline-block;color:#91a5c4;font-size:13px;margin-left:12px}.ed-catalog-label{display:block;margin:22px 0 10px;color:#dce5f2}.ed-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:440px;overflow:auto;margin:18px 0;overscroll-behavior:contain}.ed-catalog-item{display:flex;align-items:center;gap:10px;padding:12px;background:#1b2536;border-radius:12px;color:#dbe3f1;font-size:13px;min-width:0}.ed-catalog-symbol{font-size:10px;font-weight:700;display:grid;place-items:center;min-width:58px;padding:8px 4px;border-radius:9px;background:#253853;color:#91c4ff}.ed-catalog-item[hidden],.ed-catalog-empty[hidden]{display:none!important}.ed-catalog-details small{color:#94a3b8}@media(max-width:767px){.ed-crypto-catalog{padding-bottom:48px!important}.ed-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-catalog-item{flex-direction:column;align-items:flex-start;padding:12px;font-size:12px}.ed-catalog-details{padding:18px}.ed-brand-pill{padding:12px 16px}.ed-catalog-details summary span{display:block;margin:8px 0 0}}@media(prefers-reduced-motion:reduce){.ed-brand-track{animation:none}.ed-brand-marquee{overflow-x:auto;mask-image:none}.ed-brand-group[aria-hidden]{display:none}}

/* Mobile landing refinement: centred introductions and fixed navigation */
body.ed-theme-dark .ed-public-header{position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:1020!important;transform:none!important;background:#0b0e17f5!important;backdrop-filter:blur(18px)}
body.ed-theme-dark:has(.ed-public-header){padding-top:92px}
body.ed-theme-dark .ed-service-rail{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-snap-type:x proximity!important}
body.ed-theme-dark .ed-brand-marquee{overflow-x:auto!important;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scrollbar-width:thin}
body.ed-theme-dark .ed-brand-marquee:focus:not(:focus-visible) .ed-brand-track{animation-play-state:running}
.ed-service-controls{display:flex;justify-content:center;gap:12px;margin:16px 0}.ed-service-controls button{width:48px;height:48px;border:1px solid #3a4b68;border-radius:14px;background:#1c293f;color:#eef3fc;font-size:24px;touch-action:manipulation}.ed-service-controls button:disabled{opacity:.35}
@media(max-width:767px){
body.ed-theme-dark:has(.ed-public-header){padding-top:82px}
body.ed-theme-dark .edlinpay-hero-content,body.ed-theme-dark .edlinpay-services-heading,body.ed-theme-dark .edlinpay-faq-intro,body.ed-theme-dark .edlinpay-cta-content,body.ed-theme-dark .ed-crypto-copy,body.ed-theme-dark .ed-crypto-catalog>.container{text-align:center!important}
body.ed-theme-dark .edlinpay-hero-content h1,body.ed-theme-dark main h2,body.ed-theme-dark .edlinpay-hero-content>p,body.ed-theme-dark .edlinpay-services-heading>p,body.ed-theme-dark .edlinpay-faq-intro>p,body.ed-theme-dark .ed-crypto-copy>p,body.ed-theme-dark .ed-crypto-catalog>.container>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.ed-theme-dark .edlinpay-hero-content>div,body.ed-theme-dark .edlinpay-hero-content .edlinpay-hero-buttons{justify-content:center!important}
body.ed-theme-dark .ed-crypto-eyebrow,body.ed-theme-dark .edlinpay-hero-badge{margin-inline:auto}
body.ed-theme-dark .ed-crypto-points{display:inline-block;text-align:left}
body.ed-theme-dark .ed-catalog-details{text-align:left}
body.ed-theme-dark .ed-brand-track{animation:ed-brand-flow 36s linear infinite}
}
@media(prefers-reduced-motion:reduce){body.ed-theme-dark .ed-brand-track{animation:none!important}}


.ed-catalog-icon{position:relative;display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center}.ed-catalog-icon img{position:absolute;inset:0;width:44px;height:44px;object-fit:contain;background:#181f2e;border-radius:50%}.ed-catalog-icon img[hidden]{display:none}
.ed-catalog-icon .ed-catalog-symbol{width:44px!important;min-width:0!important;height:44px;padding:0!important;overflow:hidden;font-size:11px}.ed-catalog-icon img{z-index:1}
/* Scoped deposit contrast corrections. No form or payment logic changes. */
body.ed-theme-dark .manual-deposit-page{--manual-ink:#f1f5f9;--manual-muted:#a7b6ca;--manual-blue:#78aaff}
body.ed-theme-dark .manual-deposit-card{background:#181f2e!important;border-color:#2b3548;box-shadow:0 18px 45px #0003}
body.ed-theme-dark .manual-deposit-summary__item,
body.ed-theme-dark .manual-deposit-instructions,
body.ed-theme-dark .manual-deposit-form-section{background:#131b2b!important;border-color:#2b3548!important}
body.ed-theme-dark .manual-deposit-summary__pay{background:linear-gradient(115deg,#2166dc,#5945b5 68%,#138fb9)!important}
body.ed-theme-dark .manual-deposit-brand-icon{background:#22314b;border-color:#354767;color:#86b4ff}
body.ed-theme-dark .manual-deposit-badge{background:#20314a;border-color:#354767;color:#a6cbff}
body.ed-theme-dark .manual-deposit-description,
body.ed-theme-dark .manual-deposit-description :is(p,span,li,div){color:#c2cddd!important}
body.ed-theme-dark .manual-deposit-description :is(strong,b){color:#f1f5f9!important}
body.ed-theme-dark .manual-deposit-form-section :is(input,textarea,select){background-color:#0f1725!important;color:#f1f5f9!important;border-color:#354159!important}
body.ed-theme-dark .manual-deposit-form-section :is(.form-label,.form--label),
body.ed-theme-dark .manual-deposit-section-title{color:#f1f5f9!important}
body.ed-theme-dark .manual-deposit-form-section pre{color:#a7b6ca!important}
body.ed-theme-dark .mcc-fee-breakdown{background:#131d2c!important;border:1px solid #354159!important;box-shadow:none!important}
body.ed-theme-dark .mcc-fee-breakdown :is(.title,.amount){color:#e2e8f0!important}
body.ed-theme-dark .mcc-fee-breakdown .mcc-result :is(.title,.amount,small){color:#53d8ca!important}
body.ed-theme-dark .mcc-fee-breakdown .mcc-fee-note{color:#b3c1d3!important}
body.ed-theme-dark .mcc-fee-divider{background:#354159!important}
body.ed-theme-dark .mcc-payable{background:linear-gradient(110deg,#2166dc,#138fb9)!important}
@media(max-width:767.98px){
body.ed-theme-dark .manual-deposit-column{padding-inline:0}
body.ed-theme-dark .manual-deposit-card>.card-body{padding:16px}
body.ed-theme-dark .manual-deposit-brandbar{flex-wrap:wrap;gap:10px}
body.ed-theme-dark .manual-deposit-brand-copy{flex:1;min-width:130px}
body.ed-theme-dark .manual-deposit-badge{margin-left:58px}
body.ed-theme-dark :is(.manual-deposit-instructions,.manual-deposit-form-section){padding:14px}
body.ed-theme-dark .manual-deposit-form-section input[type=file]{font-size:13px;max-width:100%;padding:8px}
body.ed-theme-dark .manual-deposit-form-section input[type=file]::file-selector-button{font-size:13px;padding:9px 10px;margin-right:8px}
body.ed-theme-dark:has(.manual-deposit-page,.mcc-fee-breakdown) .scroll-top{display:none!important}
}
