:root{color-scheme:light dark;--surface-page: #EFEDEE;--surface-card: #FAFAFA;--surface-raised: #E8E6E7;--surface-hover: #DDDADB;--surface-ad: #EFEDEE;--text-primary: #1C1C1E;--text-secondary: #48484A;--text-muted: #8E8E93;--text-heading: #1C1C1E;--border-subtle: rgba(0, 0, 0, .07);--border-medium: rgba(0, 0, 0, .15);--brand-primary: #0175C2;--brand-primary-dark: #015fa3;--color-buy: #34C759;--color-sell: #FF3B30;--color-naira: #0070d0;--color-rate: #1C1C1E;--color-link: #0070d0;--color-link-hover: #0056b3;--result-bg: #E5F0FB;--result-border: #b8daff;--result-text: #004085;--faq-question-bg: #E8E6E7;--faq-question-hover: #DDDADB;--faq-answer-bg: #FAFAFA;--faq-border: rgba(0, 0, 0, .1);--faq-answer-text: #1C1C1E;--card-shadow: 0 4px 8px rgba(0, 0, 0, .1);--card-hover-shadow: 0 8px 16px rgba(0, 0, 0, .18);--border-radius: 14px;--transition: .18s ease}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--surface-page: #575148;--surface-card: #625d57;--surface-raised: #6b6560;--surface-hover: #76706a;--surface-ad: #575148;--text-primary: #FFFFFF;--text-secondary: #C8C4BE;--text-muted: #9A948E;--text-heading: #FFFFFF;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--brand-primary: #4da6ff;--brand-primary-dark: #3d8fd6;--color-buy: #30D158;--color-sell: #FF453A;--color-naira: #4da6ff;--color-rate: #FFFFFF;--color-link: #3d8fd6;--color-link-hover: #4da6ff;--result-bg: #4a4540;--result-border: rgba(255, 255, 255, .12);--result-text: #FFFFFF;--faq-question-bg: #6b6560;--faq-question-hover: #76706a;--faq-answer-bg: #625d57;--faq-border: rgba(255, 255, 255, .08);--faq-answer-text: #C8C4BE;--card-shadow: 0 4px 8px rgba(0, 0, 0, .35);--card-hover-shadow: 0 8px 16px rgba(0, 0, 0, .5)}}@media (prefers-color-scheme: dark){:root{--bs-body-bg: #575148;--bs-body-color: #FFFFFF;--bs-card-bg: #625d57;--bs-card-border-color: rgba(255, 255, 255, .08);--bs-dropdown-bg: #6b6560;--bs-dropdown-color: #FFFFFF;--bs-dropdown-link-color: #FFFFFF;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .1);--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-border-color: rgba(255, 255, 255, .08);--bs-border-color: rgba(255, 255, 255, .08);--bs-border-color-translucent: rgba(255, 255, 255, .07)}body{background-color:var(--surface-page)!important;color:var(--text-primary)!important}.card{background-color:var(--surface-card)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)}.dropdown-menu{background-color:var(--surface-raised);border-color:var(--border-subtle)}.dropdown-item{color:var(--text-primary)}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--surface-hover);color:#fff}.table th,.table td{background-color:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;box-shadow:none!important}.table td a,.table th a{color:var(--color-link)!important}.table td a:hover,.table th a:hover{color:var(--color-link-hover)!important}.table thead th,.table thead td{background-color:var(--surface-raised)!important;color:var(--text-heading)!important}.table-striped tbody tr:nth-of-type(odd) th,.table-striped tbody tr:nth-of-type(odd) td{background-color:var(--surface-raised)!important}select,input[type=number],input[type=text],textarea{background-color:var(--surface-raised)!important;color:var(--text-primary)!important;border-color:var(--border-medium)!important}.sticky-sidebar,.ad-container,ins.adsbygoogle{background-color:var(--surface-ad)!important}#advertise-with-us{background-color:var(--surface-card)!important;border-color:var(--border-subtle)!important}#advertise-with-us *{color:var(--text-primary)!important}#advertise-with-us a{color:var(--color-link-hover)!important}.text-warning{color:#d4a847!important}.text-info{color:var(--color-naira)!important}hr{border-color:var(--border-subtle);opacity:1}}html{overflow-y:scroll}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol!important;background-color:var(--surface-page);color:var(--text-primary);padding-bottom:0!important;padding-top:0!important}a{color:var(--color-link);transition:color var(--transition)}a:hover{color:var(--color-link-hover)}p{margin:0;font-size:18px}h1{font-size:1.6rem;font-weight:700;color:var(--text-heading);border-left:4px solid var(--brand-primary);padding-left:.6rem;margin-bottom:1rem;line-height:1.3}h2{font-weight:700;color:var(--text-heading)}.display-6{font-weight:700!important;color:var(--text-heading);font-size:1.4rem!important;margin-bottom:.75rem}.container.theme-showcase,.container-fluid.theme-showcase{padding-top:1rem;padding-bottom:2rem}.card{background-color:var(--surface-card);border-radius:var(--border-radius)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--card-shadow)!important;transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--card-hover-shadow)!important;transform:translateY(-1px)}.news-item{cursor:pointer}.news-item:hover .h5{color:var(--brand-primary)}.buy-label{color:var(--color-buy);font-weight:700;font-size:.85rem;letter-spacing:.04em}.sell-label{color:var(--color-sell);font-weight:700;font-size:.85rem;letter-spacing:.04em}.rate-value{font-weight:700;color:var(--color-rate);line-height:1;font-size:1rem}.naira-symbol{font-weight:700;font-size:.95rem;color:var(--color-naira);line-height:1;margin-right:1px}.currency-link{color:var(--color-link);text-decoration:none;font-size:.85rem}.currency-link:hover{color:var(--color-link-hover);text-decoration:underline}.currency-converter-widget{background-color:var(--surface-raised);border-radius:var(--border-radius);padding:14px;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%;margin:0 auto}select,button{padding:5px;font-size:14px}button{background-color:var(--brand-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color var(--transition)}button:hover{background-color:var(--brand-primary-dark)}.amount-input{padding-right:20px;font-size:16px;line-height:1.2}.input-wrapper{position:relative;display:inline-flex;align-items:center}#appDownloadPopup .popup-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--surface-card);color:var(--text-primary);padding:20px;border-radius:10px;text-align:center;width:300px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}#appDownloadPopup .popup-card h2{width:100%;color:var(--text-heading)}#appDownloadPopup .popup-dismiss{background-color:var(--surface-raised);color:var(--text-primary);padding:10px 20px;margin-top:20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}#appDownloadPopup .popup-dismiss:hover{background-color:var(--surface-hover)}.result-container{background-color:var(--result-bg);border:1px solid var(--result-border);box-shadow:0 2px 6px #00000014;padding:12px 16px;border-radius:var(--border-radius);font-size:18px;font-weight:700;color:var(--result-text);width:100%;text-align:center;margin-top:10px;min-height:50px}.sticky-sidebar{min-width:120px;min-height:600px;position:sticky;top:60px;display:block;margin:0 auto;background-color:var(--surface-ad);overflow:hidden;text-align:center;max-width:100%;contain:layout inline-size}.ad-container{display:block;margin:0 auto;background-color:var(--surface-ad);text-align:center;width:100%;overflow:hidden;contain:layout inline-size}ins.adsbygoogle{background-color:var(--surface-ad)}.faq-container{max-width:680px;margin:0 auto;padding:20px 10px}.faq{margin-bottom:8px;border:1px solid var(--faq-border);border-radius:var(--border-radius);overflow:hidden}.question{font-weight:600;cursor:pointer;padding:12px 16px;background-color:var(--faq-question-bg);color:var(--text-heading);transition:background-color var(--transition);position:relative}.question:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--brand-primary);transition:transform var(--transition)}.question:hover{background-color:var(--faq-question-hover)}.answer{display:none;padding:0 16px}.answer.visible{display:block;margin-top:0;padding:12px 16px;border-top:1px solid var(--faq-border);background-color:var(--faq-answer-bg);color:var(--faq-answer-text)}@media (min-width: 1024px){.table{table-layout:fixed}}.navbar-dark .navbar-nav .nav-link.active{border-bottom:2px solid #fff;padding-bottom:calc(.5rem - 2px)}
