/* Shared design system, loaded only by the three crypto sites. */
html[data-crypto-theme]{--cm-bg:#10151e;--cm-surface:#181f2b;--cm-raised:#202938;--cm-line:#303b4c;--cm-text:#edf1f7;--cm-secondary:#c5cedc;--cm-muted:#a5b2c5;--cm-accent:#b9c9fa;--cm-accent-hover:#d2ddff;--cm-button-text:#14213a;--cm-up:#a1ddc1;--cm-down:#f2b4bd;--cm-up-bg:#233c35;--cm-down-bg:#412c35;--brand:#b9c9fa;color-scheme:dark;background:var(--cm-bg)}
html[data-crypto-site=es][data-crypto-theme=dark]{--cm-accent:#b2dfce;--cm-accent-hover:#d0eee1;--brand:#b2dfce}
html[data-crypto-site=ru][data-crypto-theme=dark]{--cm-accent:#d0c2ee;--cm-accent-hover:#e5dcfa;--brand:#d0c2ee}
html[data-crypto-theme=light]{--cm-bg:#f3f5f9;--cm-surface:#fff;--cm-raised:#edf1f7;--cm-line:#d7dfeb;--cm-text:#1c293d;--cm-secondary:#3e4d63;--cm-muted:#53647b;--cm-accent:#365b9f;--cm-accent-hover:#254377;--cm-button-text:#fff;--cm-up:#186448;--cm-down:#a43c50;--cm-up-bg:#e2f1e9;--cm-down-bg:#f8e7eb;--brand:#365b9f;color-scheme:light}
.crypto-modern.site-body{--site-brand:var(--cm-accent)!important;--site-brand-hover:var(--cm-accent-hover)!important;--site-btn-bg:var(--cm-accent)!important;--site-btn-hover:var(--cm-accent-hover)!important;--site-footer-bg:var(--cm-bg)!important;background:var(--cm-bg);color:var(--cm-text);font-size:15px;font-weight:400;line-height:1.7;background-image:radial-gradient(ellipse 80% 500px at 50% -200px,color-mix(in srgb,var(--cm-accent) 9%,transparent),transparent)}
.crypto-modern h1,.crypto-modern h2,.crypto-modern h3{color:var(--cm-text)!important;letter-spacing:-.025em;text-wrap:balance}.crypto-modern h1{font-weight:700!important;line-height:1.17!important}.crypto-modern h2{font-weight:650!important;line-height:1.35}.crypto-modern p{line-height:1.75}.crypto-modern .font-extrabold{font-weight:700}.crypto-modern .uppercase{letter-spacing:.055em}.crypto-modern ::selection{background:color-mix(in srgb,var(--cm-accent) 28%,transparent)!important;color:var(--cm-text)!important}
.crypto-modern [class*=text-slate-9],.crypto-modern [class*=text-slate-8],.crypto-modern [class*=text-gray-9],.crypto-modern [class*=text-gray-8],.crypto-modern .text-white{color:var(--cm-text)!important}
.crypto-modern [class*=text-slate-7],.crypto-modern [class*=text-slate-6],.crypto-modern [class*=text-slate-3],.crypto-modern [class*=text-gray-7],.crypto-modern [class*=text-gray-6]{color:var(--cm-secondary)!important}
.crypto-modern [class*=text-slate-5],.crypto-modern [class*=text-slate-4],.crypto-modern [class*=text-gray-5],.crypto-modern .text-slate-300\/90{color:var(--cm-muted)!important}
.crypto-modern [class*=text-brand],.crypto-modern [class*=text-emerald],.crypto-modern [class*=text-sky],.crypto-modern [class*=text-blue]{color:var(--cm-accent)!important}.crypto-modern [class*=text-red],.crypto-modern .pair-down{color:var(--cm-down)!important}.crypto-modern .pair-up{color:var(--cm-up)!important}
.crypto-modern [class*=border-slate],.crypto-modern [class*=border-gray],.crypto-modern [class*=divide-slate]>:not([hidden])~:not([hidden]){border-color:var(--cm-line)!important}
.crypto-modern [class~="bg-white"],.crypto-modern [class*="bg-white/"],.crypto-modern .crypto-blog-card,.crypto-modern .blog-article-shell,.crypto-modern .hm-panel,.crypto-modern .pair-box,.crypto-modern .pair-favorites{background:var(--cm-surface)!important;border-color:var(--cm-line)!important;color:var(--cm-text)}
.crypto-modern [class*=bg-slate-50],.crypto-modern [class*=bg-slate-100],.crypto-modern [class*=bg-slate-200],.crypto-modern .pair-period,.crypto-modern .pair-coin{background:var(--cm-raised)!important;border-color:var(--cm-line)!important;color:var(--cm-text)}
.crypto-modern [class*=bg-slate-800],.crypto-modern [class*=bg-slate-900],.crypto-modern .site-footer{background:var(--cm-bg)!important}
.crypto-modern [class*=bg-emerald-50],.crypto-modern [class*=bg-brand\/]{background:color-mix(in srgb,var(--cm-accent) 9%,var(--cm-surface))!important}
.crypto-modern [class*=bg-gradient]{background-image:none!important;background-color:var(--cm-surface)!important}
.crypto-modern [class*=shadow]{box-shadow:none!important}.crypto-modern main>div{max-width:1240px}.crypto-modern main{padding-top:30px;padding-bottom:48px}.crypto-modern main section[class*=rounded],.crypto-modern .pair-box,.crypto-modern .hm-panel{border-radius:20px!important}.crypto-modern .site-hero{background:linear-gradient(120deg,var(--cm-surface),color-mix(in srgb,var(--cm-accent) 8%,var(--cm-surface)))!important;border:1px solid var(--cm-line)!important}.crypto-modern .hero-glow::before{display:none}.crypto-modern .crypto-blog-card{border-radius:16px}.crypto-modern .crypto-blog-card:hover{transform:none;border-color:var(--cm-accent)!important}.crypto-modern .crypto-blog-card-title{color:var(--cm-text);font-size:18px;line-height:1.45}.crypto-modern .crypto-blog-card-date,.crypto-modern .crypto-blog-card-summary{color:var(--cm-muted)}.crypto-modern .crypto-blog-card-media{background:var(--cm-raised)}.crypto-modern .crypto-blog-card:hover img{transform:none}
.crypto-modern>header{background:color-mix(in srgb,var(--cm-bg) 94%,transparent)!important;border-color:var(--cm-line)!important;backdrop-filter:blur(16px)}.crypto-modern>header>div{max-width:1240px;min-height:82px;gap:16px}.crypto-modern>header nav a{padding:9px 10px;border-radius:10px;font-size:13px}.crypto-modern>header nav a:hover,.crypto-modern>header nav a.text-brand{background:color-mix(in srgb,var(--cm-accent) 10%,var(--cm-surface))}.crypto-modern>header [class*=nav_wrap]{border:0!important}.crypto-modern .crypto-theme-toggle{height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--cm-line);border-radius:12px;background:var(--cm-surface);color:var(--cm-text);font:inherit;font-size:23px;line-height:1}.crypto-modern .crypto-theme-toggle[hidden]{display:none}
.crypto-modern button,.crypto-modern a,.crypto-modern input,.crypto-modern select{transition:background-color .15s,border-color .15s,color .15s}.crypto-modern :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--cm-accent)!important;outline-offset:3px}.crypto-modern input:not([type=checkbox]):not([type=radio]),.crypto-modern select,.crypto-modern textarea{background:var(--cm-bg)!important;color:var(--cm-text)!important;border:1px solid var(--cm-line)!important;border-radius:12px!important;min-height:48px;font-size:16px!important;box-shadow:none!important}.crypto-modern input::placeholder{color:var(--cm-muted);opacity:1}.crypto-modern input:focus,.crypto-modern select:focus{border-color:var(--cm-accent)!important}.crypto-modern label{color:var(--cm-muted);text-transform:none!important;font-size:13px;letter-spacing:0!important}
.crypto-modern .bg-btn,.crypto-modern [class*=bg-emerald-600],.crypto-modern [class*=bg-emerald-700]{background:var(--cm-accent)!important;color:var(--cm-button-text)!important;border:0!important;box-shadow:none!important;min-height:44px}.crypto-modern .bg-btn *{color:inherit!important}.crypto-modern .bg-btn:hover{background:var(--cm-accent-hover)!important}.crypto-modern .site-swap-btn{background:var(--cm-raised)!important;border-color:var(--cm-line)!important;color:var(--cm-accent)!important}.crypto-modern [class*=rounded-full]{border-radius:10px}.crypto-modern .pair-save,.crypto-modern .pair-favorite-list li{background:var(--cm-surface);color:var(--cm-text);border-color:var(--cm-line)}.crypto-modern .pair-save[aria-pressed=true]{background:var(--cm-up-bg);color:var(--cm-up);border-color:var(--cm-up)}.crypto-modern .pair-favorite-list a,.crypto-modern .pair-favorite-list button{color:var(--cm-accent);border-color:var(--cm-line)}.crypto-modern .pair-favorites summary,.crypto-modern .pair-method-more summary{color:var(--cm-text)}.crypto-modern .pair-muted,.crypto-modern .pair-period small,.crypto-modern .pair-coin-stats dt,.crypto-modern .pair-coin-name small{color:var(--cm-muted)}.crypto-modern .pair-percent{color:var(--cm-text)}.crypto-modern .pair-coin-stats>div,.crypto-modern .pair-method-more{border-color:var(--cm-line)}.crypto-modern .pair-period .pair-stale{color:var(--cm-accent)}.crypto-modern .pair-coin{background:var(--cm-surface)!important}.crypto-modern .pair-periods{gap:14px}.crypto-modern .pair-favorites{font-size:13px;padding:11px 16px}.crypto-modern .pair-period{padding:20px}.crypto-modern .pair-percent{font-size:32px;letter-spacing:-.04em}.crypto-modern .pair-note{max-width:85ch}
.crypto-modern .blog-article{max-width:70ch;color:var(--cm-secondary);line-height:1.85}.crypto-modern .blog-article p,.crypto-modern .blog-article li{color:var(--cm-secondary)!important;line-height:1.85!important}.crypto-modern .blog-article h2{font-size:24px;font-weight:650;border-color:var(--cm-line)}.crypto-modern .blog-article h3{font-size:19px}.crypto-modern .blog-article a,.crypto-modern .blog-article ul>li>a{color:var(--cm-accent)!important;text-decoration-thickness:1px!important;text-decoration-color:color-mix(in srgb,var(--cm-accent) 55%,transparent)!important}.crypto-modern .blog-article ul>li>a{background:var(--cm-raised);border-color:var(--cm-line)}.crypto-modern .blog-article ul>li>a:hover{background:var(--cm-surface)!important}.crypto-modern .blog-article figcaption{color:var(--cm-muted)}.crypto-modern .blog-article table{width:100%;border-collapse:collapse}.crypto-modern .blog-article th,.crypto-modern .blog-article td{padding:14px;text-align:left;border:1px solid var(--cm-line);vertical-align:top}.crypto-modern .blog-article th{background:var(--cm-raised);color:var(--cm-text)}.crypto-modern .blog-article-shell{padding:32px;border-color:var(--cm-line)}.crypto-modern article>header h1{max-width:25ch}.crypto-modern .rate-chart-box{height:310px;margin-top:10px}.crypto-modern .crypto-chart-controls{display:flex;gap:6px;margin-left:auto}.crypto-modern .crypto-chart-controls button{padding:6px 12px;border-radius:9px;border:1px solid var(--cm-line);font-size:13px;color:var(--cm-muted);background:var(--cm-surface);white-space:nowrap}.crypto-modern .crypto-chart-controls button[aria-pressed=true]{background:var(--cm-accent);border-color:var(--cm-accent);color:var(--cm-button-text)}
.crypto-modern .hm-tools input,.crypto-modern .hm-tools select,.crypto-modern .hm-filters button{background:var(--cm-surface);color:var(--cm-text);border-color:var(--cm-line)}.crypto-modern .hm-filters button[aria-pressed=true]{background:var(--cm-accent);color:var(--cm-button-text);border-color:var(--cm-accent)}.crypto-modern .hm-tools label span,.crypto-modern .hm-legend,.crypto-modern .hm-status,.crypto-modern .hm-note,.crypto-modern .hm-count{color:var(--cm-muted)}.crypto-modern .hm-card{border:1px solid transparent;border-radius:14px;box-shadow:none}.crypto-modern .hm-card:hover{transform:none;border-color:currentColor}.crypto-modern .hm-neutral,.crypto-modern .hm-unavailable{background:var(--cm-raised);color:var(--cm-muted)!important}.crypto-modern .hm-green-light{background:var(--cm-up-bg);color:var(--cm-up)!important}.crypto-modern .hm-green{background:#acd9c1;color:#183f2e!important}.crypto-modern .hm-green-strong{background:#86c6a9;color:#153b2b!important}.crypto-modern .hm-red-light{background:var(--cm-down-bg);color:var(--cm-down)!important}.crypto-modern .hm-red{background:#e6b8be;color:#512536!important}.crypto-modern .hm-red-strong{background:#d49fa9;color:#482132!important}.crypto-modern .hm-top img{background:transparent}.crypto-modern .hm-name{font-size:13px}.crypto-modern .es-ticker-track{animation:none!important;width:100%;justify-content:space-around}.crypto-modern .es-ticker{overflow-x:auto}.crypto-modern .es-ticker-track>a{padding:10px 18px}.crypto-modern .site-footer{border-color:var(--cm-line)!important}.crypto-modern .site-footer [class*=text-slate]{color:var(--cm-muted)!important}.crypto-modern .site-footer h2,.crypto-modern .site-footer h3{color:var(--cm-text)!important}.crypto-modern .site-footer a:hover{color:var(--cm-accent)!important}.crypto-modern #cookie-banner{font-size:14px}.crypto-modern #mobile-nav-backdrop{background:#050a146b!important}.crypto-modern #currency-search-modal{color:var(--cm-text)}
@media(min-width:1024px){.crypto-modern .coin-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:40px;align-items:center}.crypto-modern .coin-hero-grid h1{font-size:32px}.crypto-modern .coin-hero-grid .text-3xl{font-size:42px;letter-spacing:-.04em}}
@media(max-width:767px){.crypto-modern>header>div{min-height:72px;gap:10px;padding-top:10px;padding-bottom:10px}.crypto-modern>header img{width:34px;height:34px}.crypto-modern>header .text-\[17px\]{font-size:15px}.crypto-modern>header .text-\[9px\]{max-width:130px;font-size:9px}.crypto-modern main{padding-top:20px}.crypto-modern h1{font-size:28px!important}.crypto-modern h2{font-size:20px}.crypto-modern .rate-chart-box{height:260px}.crypto-modern .blog-article-shell{padding:22px 18px}.crypto-modern .blog-article h2{font-size:22px}.crypto-modern .pair-box{padding:20px}.crypto-modern .pair-period{padding:16px}.crypto-modern .pair-percent{font-size:25px}.crypto-modern .crypto-blog-card-title{font-size:16px}.crypto-modern .crypto-theme-toggle{width:36px;height:38px}.crypto-modern #currency-search-open,.crypto-modern #mobile-nav-open{width:36px;height:38px}.crypto-modern .crypto-chart-controls button{padding:6px 9px}.crypto-modern .es-ticker-track{justify-content:flex-start}.crypto-modern .es-ticker-track>a{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.crypto-modern *,.crypto-modern *::before,.crypto-modern *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{html[data-crypto-theme]{color-scheme:light;--cm-bg:#fff;--cm-surface:#fff;--cm-raised:#f4f4f4;--cm-text:#111;--cm-secondary:#333;--cm-muted:#444;--cm-line:#ccc;--cm-accent:#234778}.crypto-theme-toggle,.crypto-modern>header,.crypto-modern .site-footer{display:none!important}}

.crypto-modern .crypto-quick-pairs{border-bottom:1px solid var(--cm-line);color:var(--cm-muted);font-size:13px}.crypto-modern .crypto-quick-pairs>summary{max-width:1240px;margin:auto;padding:9px 32px;cursor:pointer;list-style-position:inside}.crypto-modern .crypto-quick-pairs>div{padding-bottom:14px}.crypto-modern #mobile-nav:not(.hidden){display:block!important}
@media(max-width:1099px){.crypto-modern>header .md\:flex{display:none!important}.crypto-modern #mobile-nav-open{display:flex!important}}
@media(max-width:767px){.crypto-modern .crypto-quick-pairs>summary{padding-left:16px;padding-right:16px}}

.crypto-modern .coin-hero-grid>div>p.text-3xl,.crypto-modern p.tabular-nums[class*=text-3xl],.crypto-modern p.tabular-nums[class*=text-4xl],.crypto-modern p.tabular-nums[class*=text-5xl]{font-size:40px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.035em}.crypto-modern .coin-hero-grid>div>p.text-3xl>span{font-size:18px!important}.crypto-modern [class*=bg-sky-50],.crypto-modern [class*=bg-blue-50],.crypto-modern [class*=bg-violet-50]{background:var(--cm-raised)!important}.crypto-modern [class*=border-sky-2],.crypto-modern [class*=border-blue-2]{border-color:var(--cm-line)!important}.crypto-modern>header>a img,.crypto-modern>header>div>a>img{border-radius:12px;background:#fff;padding:4px}
@media(max-width:767px){.crypto-modern .coin-hero-grid>div>p.text-3xl,.crypto-modern p.tabular-nums[class*=text-3xl],.crypto-modern p.tabular-nums[class*=text-4xl],.crypto-modern p.tabular-nums[class*=text-5xl]{font-size:32px!important}}

.crypto-modern .crypto-quick-pairs>summary::after{content:'⌄';display:inline-block;margin-left:9px;color:var(--cm-accent)}.crypto-modern .crypto-quick-pairs[open]>summary::after{transform:rotate(180deg)}
