:root{--blk:#000;--lt:#f5f5f7;--ink:#1d1d1f;--mut:#6e6e73;--inkd:#f5f5f7;--mutd:#a1a1a6;--gold:#d9ae55;--gold2:#e8c477;--tg:#0b6aa2;--r:28px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#000;color:var(--inkd);font:17px/1.47 var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{max-width:100%;height:auto}
h1,h2,h3,.h3{font-family:var(--font);font-weight:600;margin:0 0 .45em;letter-spacing:-.03em}
h1{font-size:clamp(2.5rem,6.4vw,5rem);line-height:1.05;letter-spacing:-.045em}
h2{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.04em}
h3,.h3{font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}
p{margin:0 0 1em}
.wrap{max-width:1120px;margin:0 auto;padding:0 22px}.narrow{max-width:780px}.center{text-align:center}.center .ctas{justify-content:center}
.sec{padding:120px 22px}
.sec>h2,.sec>.wrap>h2{text-align:center;max-width:22ch;margin:0 auto .9em}
.lead{font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.4;max-width:60ch;font-weight:400;letter-spacing:-.02em}
.center .lead{margin-inline:auto}
.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:#000;color:#fff;padding:8px 12px;z-index:99;border-radius:8px}
:focus-visible{outline:2px solid #2997ff;outline-offset:3px;border-radius:6px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* section palette: alternate black / #f5f5f7 */
main>*{background:#000;color:var(--inkd)}
main>*:nth-child(even){background:var(--lt);color:var(--ink)}
main>* a{color:#2997ff}main>*:nth-child(even) a{color:#0066cc}
main>* .lead,main>* .card p,main>* .steps p,main>* small,main>* .meta-a{color:var(--mutd)}
main>*:nth-child(even) .lead,main>*:nth-child(even) .card p,main>*:nth-child(even) .steps p,main>*:nth-child(even) small,main>*:nth-child(even) .meta-a{color:var(--mut)}
/* header: translucent blurred */
.hdr{position:sticky;top:0;z-index:30;background:rgba(22,22,23,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}
.hdr-in{display:flex;align-items:center;gap:18px;height:52px;max-width:1120px}
.logo{display:flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:#f5f5f7;font-size:.95rem;white-space:nowrap;letter-spacing:-.01em}.logo b{font-weight:600;color:inherit}.logo img{width:26px;height:26px;border-radius:50%}
.hdr nav{margin-left:auto}.menu{display:flex;gap:22px;list-style:none;margin:0;padding:0}
.menu a,.mg details>summary{text-decoration:none;color:#e8e8ed;font-size:.78rem;white-space:nowrap;opacity:.85;transition:opacity .2s;letter-spacing:-.005em}.menu a:hover,.menu a[aria-current],.mg summary:hover{opacity:1;color:#fff}
.burger{display:none;margin-left:auto;background:none;border:0;color:#f5f5f7;font-size:1.25rem;padding:6px 8px;cursor:pointer}
.lang{position:relative}.lang summary{cursor:pointer;list-style:none;font-size:.78rem;white-space:nowrap;color:#e8e8ed;padding:6px 4px}.lang summary::-webkit-details-marker{display:none}
.lang ul{position:absolute;right:0;top:130%;background:rgba(29,29,31,.97);backdrop-filter:blur(20px);border-radius:18px;list-style:none;margin:0;padding:8px;min-width:190px;box-shadow:0 20px 50px rgba(0,0,0,.4);z-index:40}.lang li a{display:block;padding:8px 12px;border-radius:10px;text-decoration:none;color:#f5f5f7;font-size:.9rem}.lang li a:hover{background:rgba(255,255,255,.08)}.lang a[aria-current]{color:var(--gold2)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#1d1d1f!important;border:0;border-radius:980px;padding:12px 24px;font:500 1.0625rem/1.2 var(--font);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s}
.btn:hover{background:var(--gold2)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}
.btn.ghost{background:transparent;color:inherit!important;box-shadow:inset 0 0 0 1px currentColor}.btn.ghost:hover{background:rgba(127,127,127,.12)}
.btn.sm{padding:6px 14px;font-size:.78rem}
.btn.tg{background:var(--tg);color:#fff!important}.btn.tg:hover{background:#0a5d8f}.btn.tg.ghost{background:transparent;color:var(--tg)!important;box-shadow:inset 0 0 0 1px var(--tg)}
main>*:not(:nth-child(even)) .btn.tg.ghost{color:#6cc1f2!important;box-shadow:inset 0 0 0 1px #6cc1f2}
.btn.tg.big{font-size:1.15rem;padding:15px 30px}
.ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
/* hero */
.hero{position:relative;overflow:hidden;min-height:min(88vh,860px);display:flex;align-items:center;justify-content:center;padding:96px 0;isolation:isolate;text-align:center}
.hero-bg,.sec-bg{position:absolute;inset:0;z-index:-1}.hero-bg img,.sec-bg img{width:100%;height:100%;object-fit:cover}
.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 50% 45%,rgba(0,0,0,.55),rgba(0,0,0,.78)),linear-gradient(0deg,#000 0%,transparent 35%)}
.hero-in{width:100%}.hero-t{max-width:900px;margin:0 auto}
.hero-t h1{color:#f5f5f7;margin-bottom:.35em}.hero-t h1 .g,.g{color:var(--gold2)}
.hero-t>p:not(.ctas){font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.38;color:#d2d2d7;max-width:40ch;margin:0 auto 1.4em}
.hero .ctas{justify-content:center}
.badges{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.badges li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#d2d2d7}.badges svg{color:var(--gold2);flex:none;width:18px;height:18px}
/* calculator */
.calc-sec{padding:100px 0}
.calc{display:grid;gap:10px;max-width:620px;margin:0 auto!important;background:#fff;color:var(--ink);border-radius:32px;padding:36px;box-shadow:0 4px 30px rgba(0,0,0,.06)}
main>*:not(:nth-child(even)) .calc{box-shadow:none}
main>* .calc a{color:#0066cc}
.calc label,.lbl{font-weight:600;font-size:.8rem;display:block;color:inherit;opacity:.8;letter-spacing:0}
.calc input,.calc select,.out{width:100%;padding:14px 16px;border:1px solid #d2d2d7;border-radius:14px;font:inherit;font-size:1.06rem;background:#fff;color:#1d1d1f;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}
.calc select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236e6e73' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:34px}
.calc input:focus,.calc select:focus{border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.15);outline:none}
.out{display:block;font-weight:600;font-size:1.6rem;letter-spacing:-.03em;background:#f5f5f7;border-color:transparent}
.calc .row{display:grid;grid-template-columns:1fr 112px;gap:10px;align-items:end}
.calc .btn{width:100%;margin-top:8px;padding:15px}
.minw[hidden],.stale[hidden]{display:none}.minw{margin:0;color:#b25000;font-weight:600;font-size:.88rem}.stale{display:block;color:#b25000}
.crate{margin:4px 0 0;font-size:.95rem;color:#6e6e73}.crate b{color:#1d1d1f}
.calc .meta{font-size:.78rem;color:#6e6e73;margin:0}.calc small{color:#6e6e73!important}.msg{margin:0;color:#1a7f37;font-weight:600;min-height:1em}
/* cards & grids */
.card{background:#1d1d1f;border-radius:var(--r);padding:36px 32px;margin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
main>*:nth-child(even) .card{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.card.link{text-decoration:none;color:inherit;display:block}.card.link:hover{transform:scale(1.015);box-shadow:0 12px 40px rgba(0,0,0,.1)}
.card.link h3{color:inherit}
.grid3,.grid4,.steps{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.grid4,.steps{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}
.steps{list-style:none;padding:0;margin:0;counter-reset:s}.steps li{counter-increment:s}
.steps li:before{content:counter(s);display:block;font-size:3rem;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--gold);margin-bottom:22px}
.ticks{list-style:none;padding:0;margin:0 auto;display:grid;gap:14px;max-width:820px}
.ticks li{padding:20px 24px 20px 58px;position:relative;background:#1d1d1f;border-radius:20px}
main>*:nth-child(even) .ticks li{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.ticks li:before{content:"";position:absolute;left:24px;top:24px;width:18px;height:18px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3E%3Cpath d='M1 4l3 3 5-6' fill='none' stroke='%231d1d1f' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat center}
/* image bands: image only on dark slots */
.band{position:relative;isolation:isolate;overflow:hidden}
.band>.sec-bg{opacity:.35}.band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.4) 30%,rgba(0,0,0,.4) 70%,#000 100%)}
main>.band:nth-child(even)>.sec-bg,main>.band:nth-child(even):after{display:none}
.band>.sec,.band>.wrap.sec{padding-top:120px;padding-bottom:120px}
/* tables */
.tbl{overflow-x:auto;margin:24px 0;border-radius:24px;background:#1d1d1f}
main>*:nth-child(even) .tbl{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.04)}
table{width:100%;border-collapse:collapse;min-width:520px}
th,td{text-align:left;padding:18px 22px;border-bottom:1px solid rgba(127,127,127,.2)}tr:last-child th,tr:last-child td{border-bottom:0}
thead th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}tbody th{font-weight:600}
.live{font-variant-numeric:tabular-nums;font-weight:600}
/* faq */
.faq details{border-bottom:1px solid rgba(127,127,127,.3);padding:22px 0}
.faq summary{cursor:pointer;font-weight:600;font-size:1.2rem;list-style:none;position:relative;padding-right:36px;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:4px;top:-4px;font-size:1.6rem;font-weight:300;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:.8em 0 0;opacity:.85}
.qa{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 72px}.qa h2{font-size:clamp(1.4rem,2.3vw,1.9rem);text-align:left;margin:0 0 .5em}.qa .lead{font-size:1.06rem}
.note{background:rgba(127,127,127,.1);padding:18px 22px;border-radius:18px}
address{font-style:normal}
.prose{max-width:780px}.prose h2{margin-top:1.6em;font-size:clamp(1.6rem,3vw,2.2rem);text-align:left}.prose a{text-decoration:underline;text-underline-offset:3px}
article.prose h2{margin-top:1.8em}.meta-a{font-size:.9rem}.answer{font-weight:500}
.nums{padding-left:1.3em}.nums li{margin:.5em 0}.nums li::marker{color:var(--gold);font-weight:600}
.crumbs{padding-top:16px;padding-bottom:16px;font-size:.78rem;color:#a1a1a6;background:#000}.crumbs a{color:#a1a1a6}
.pick{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;max-width:900px;margin:36px auto}
.upd{font-size:.8rem;padding:22px!important;max-width:none;text-align:center;margin:0}
.calc-inline{max-width:620px}
/* footer: Apple-like */
.ftr{background:var(--lt);color:#6e6e73;font-size:.75rem;line-height:1.5;letter-spacing:-.01em}
.ftr a{color:#424245;text-decoration:none}.ftr a:hover{text-decoration:underline;color:#1d1d1f}
.ftr-in{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:32px;padding:48px 22px 28px;max-width:1120px}
.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin:0 0 8px}
.ftr-in>div:nth-child(2)>ul{columns:3;column-gap:28px}.ftr-in>div:nth-child(2) li{break-inside:avoid}
.ftr .menu{display:block}.ftr .menu a{font-size:.75rem;color:#424245;opacity:1}.ftr .mg details>summary{color:#1d1d1f;font-weight:600;font-size:.75rem;opacity:1}
.ftr .h,.logo-f{color:#1d1d1f;font-weight:600;font-size:.75rem;margin:0 0 10px}.langs{columns:2}
.copy{border-top:1px solid #d2d2d7;padding:16px 22px 28px;max-width:1120px;font-size:.75rem;color:#6e6e73}
.tg-float{display:none}
/* scroll fades */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
/* mega menu */
.mg{position:relative}.mg details>summary{list-style:none;cursor:pointer;padding:2px 0}.mg details>summary::-webkit-details-marker{display:none}.mg details>summary:after{content:" ▾";font-size:.75em;opacity:.7}
.mg details>ul{position:absolute;left:-16px;top:180%;min-width:260px;list-style:none;margin:0;padding:10px;background:rgba(29,29,31,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.35);z-index:45;display:grid;gap:2px}
.mg details>ul a{display:block;padding:8px 12px;border-radius:10px;color:#e8e8ed;font-size:.85rem;white-space:normal;opacity:1}.mg details>ul a:hover{background:rgba(255,255,255,.08)}
.ftr .mg details>ul{position:static;background:none;box-shadow:none;padding:4px 0;min-width:0;backdrop-filter:none}.ftr .mg details>ul a{color:#424245;padding:2px 0;font-size:.75rem}
@media(max-width:1480px){.burger{display:block;order:2}.hdr-tg{order:3}.lang{order:4}.hdr nav{order:3;margin:0}
.menu{display:none;position:absolute;top:52px;left:0;right:0;flex-direction:column;gap:2px;background:rgba(22,22,23,.97);padding:16px 26px 26px;max-height:calc(100vh - 52px);overflow:auto}
.menu a,.mg details>summary{font-size:1.05rem;padding:9px 0;display:block}.menu.open{display:flex}
.mg details>ul{position:static;box-shadow:none;background:transparent;padding:4px 0 8px 12px;min-width:0;backdrop-filter:none}}
@media(min-width:1101px){.mgh .burger{display:none}.mgh .hdr-in>nav{order:0;margin-left:auto}.mgh .menu{display:flex;position:static;flex-direction:row;gap:22px;background:none;padding:0;align-items:center;max-height:none;overflow:visible}.mgh .menu a,.mgh .mg details>summary{font-size:.78rem;padding:0;display:inline}.mgh .mg details>ul{position:absolute;padding:10px;background:rgba(29,29,31,.97);box-shadow:0 24px 60px rgba(0,0,0,.35);min-width:260px}.mgh .mg details>ul a{display:block;padding:8px 12px}.mgh .hdr-tg{order:0;margin-left:6px}.mgh .lang{order:0}}
@media(max-width:900px){.sec{padding:80px 22px}.band>.sec,.band>.wrap.sec{padding-top:80px;padding-bottom:80px}.calc-sec{padding:64px 0}
.hero{min-height:0;padding:88px 0 80px}.hero-bg img{object-position:70% 50%}
.grid3,.grid4,.g2,.steps,.qa{grid-template-columns:1fr}.qa{gap:36px}.hdr-tg{display:none}
.ftr-in{grid-template-columns:1fr}.ftr-in>div:nth-child(2)>ul{columns:2}
.calc{padding:26px 20px;border-radius:26px}.card{padding:28px 24px}
.tg-float{display:flex;position:fixed;right:14px;bottom:14px;z-index:40;align-items:center;gap:8px;background:var(--tg);color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;padding:12px 18px;border-radius:980px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.tg-float:hover{color:#fff}body{padding-bottom:72px}}
@media(min-width:901px) and (max-width:1100px){.grid4,.steps{grid-template-columns:repeat(2,1fr)}}
main>* .calc.card{background:#fff;color:#1d1d1f}
main>* .calc .crate,main>* .calc .meta,main>* .calc small,main>* .calc p{color:#6e6e73!important}main>* .calc .crate b{color:#1d1d1f}main>* .calc .minw,main>* .calc .stale{color:#b25000!important}main>* .calc .msg{color:#1a7f37!important}main>*:not(:nth-child(even)) .calc .btn.tg.ghost{color:var(--tg)!important;box-shadow:inset 0 0 0 1px var(--tg)}
/* market ticker */
.tick{background:#0b0b0c;color:#d2d2d7;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.tick::-webkit-scrollbar{display:none}
.tick-in{list-style:none;margin:0 auto;padding:7px 22px;display:flex;gap:22px;align-items:center;white-space:nowrap}
.tick b{color:#f5f5f7;font-weight:600}.tick i{font-style:normal;margin-left:2px}.tick .up{color:#30d158}.tick .dn{color:#ff6961}.tick .fee small{color:#86868b}.tick .fee span:first-child{color:#86868b}
/* direction selector */
.dsel{display:grid;gap:12px;max-width:720px;margin:0 auto;background:#fff;color:var(--ink);border-radius:32px;padding:32px}
.dsel .drow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dsel label,.dsel .lbl{display:block;font-size:.8rem;color:#6e6e73;margin-bottom:6px}
.dsel select,.dsel input{width:100%;box-sizing:border-box;font:inherit;padding:12px 14px;border-radius:14px;border:1px solid #d2d2d7;background:#fbfbfd;color:#1d1d1f}
.dsel .out{display:block;font-size:1.35rem;font-weight:600;padding:8px 0}main>* .dsel p{color:#6e6e73!important;margin:0}main>* .dsel .drate b{color:#1d1d1f}main>* .dsel .minw{color:#b25000!important}
.dsel .btn.tg[aria-disabled=true]{opacity:.5}
@media(max-width:640px){.dsel{padding:22px;border-radius:24px}.dsel .drow{grid-template-columns:1fr}}
/* article toc, pros/cons, legal */
.toc{background:rgba(127,127,127,.08);border-radius:20px;padding:20px 26px;margin:28px 0}.toc-h{font-weight:600;margin:0 0 8px}.toc ol{margin:0;padding-left:1.3em}.toc li{margin:.3em 0}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}
.prose h2[id]{scroll-margin-top:90px}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.pc>div{border-radius:20px;padding:18px 22px;background:rgba(127,127,127,.08)}.pc-p{box-shadow:inset 3px 0 0 #30d158}.pc-c{box-shadow:inset 3px 0 0 #ff6961}.pc-h{font-weight:600;margin:0 0 6px}.pc ul{margin:0;padding-left:1.1em}
@media(max-width:640px){.pc{grid-template-columns:1fr}}
.legal{font-size:.8rem;opacity:.75;border-top:1px solid rgba(127,127,127,.25);padding-top:14px;margin-top:28px}
#napravlenie>.lead,#kursy-napravlenij>.lead{text-align:center;margin:0 auto 24px;max-width:720px}
/* news (CryptoPanic) */
.band.news{background:var(--lt);color:var(--ink)}
.band.news h2,.band.news .lead{color:var(--ink)}
.news-box{background:#fff;border-radius:var(--r);padding:8px 28px 18px;min-height:420px;box-shadow:0 2px 12px rgba(0,0,0,.04);max-width:900px;margin-inline:auto}
.news-box>a.CryptoPanicWidget{display:block;padding:24px 0;color:var(--mut)}
.news-box .CryptoPanicWidget,.news-box .CryptoPanicWidget *{font-family:var(--font)!important}
.news-box .CryptoPanicWidget-header-logo{display:none!important}
.news-box .CryptoPanicWidget-header{background:transparent!important;color:var(--mut)!important;font-size:.8rem!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:18px 0 10px!important;border-bottom:1px solid #e5e5ea;display:block;text-decoration:none}
.news-box .CryptoPanicWidget-news{height:auto!important;max-height:none!important;overflow:visible!important}
.news-box .CryptoPanicWidget-news-item{padding:14px 0!important;border-bottom:1px solid #f0f0f2!important}
.news-box .CryptoPanicWidget-news-item:last-child{border-bottom:0!important}
.news-box .CryptoPanicWidget-news-item-link{font-size:1.02rem!important;line-height:1.4!important;font-weight:500;text-decoration:none;display:block}
.news-box .CryptoPanicWidget-news-item-link:hover{color:#0066cc!important}
.news-box .CryptoPanicWidget-news-date{color:var(--mut)!important;font-size:.82rem!important;margin-top:4px}
.news-src{text-align:center;color:var(--mut);margin-top:14px}.news-src a{color:var(--mut)}
.band.news:after{display:none!important}
.band.news{background:#f5f5f7!important}
.band.news .lead{margin-inline:auto;text-align:center;color:var(--mut)}.band.news h2{text-align:center}
.band.news .news-src,.band.news .news-src a{color:#6e6e73}
/* news list (own render, translated) */
.news-box.nl-ready{min-height:0}
.nl-h{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mut);padding:18px 0 10px;border-bottom:1px solid #e5e5ea}
.nl{list-style:none;margin:0;padding:0}
.nl-i{padding:16px 0;border-bottom:1px solid #f0f0f2}
.nl-i:last-child{border-bottom:0}
.nl-t{display:block;color:var(--ink);font-weight:600;font-size:1.02rem;line-height:1.4;text-decoration:none;letter-spacing:-.01em}
.nl-t:hover{color:#0066cc}
.nl-m{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.82rem;color:var(--mut)}
.nl-o{color:#0066cc;text-decoration:none;margin-left:auto}
.nl-o:hover{text-decoration:underline}
.news-upd{font-size:.85rem;color:var(--mut);margin-top:6px}.news-more{margin-top:14px}.news-dg .dg-cta{margin-top:8px}
.ntick{border-bottom:1px solid rgba(255,255,255,.08);background:#0b0b0c;color:#a1a1a6;font-size:.82rem;line-height:1.2}
.ntick-in{display:flex;align-items:center;gap:14px;padding-top:7px;padding-bottom:7px}
.ntick-all{flex:none;font-weight:600;color:#2997ff;text-decoration:none;white-space:nowrap}
.ntick-vp{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.ntick-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:ntick var(--dur,60s) linear infinite}
.ntick-vp:hover .ntick-track,.ntick-vp:focus-within .ntick-track{animation-play-state:paused}
.ntick-track li{white-space:nowrap;padding:0 22px 0 0}.ntick-track li::before{content:"•";color:#48484a;margin-right:22px}
.ntick-track a{color:#f5f5f7;text-decoration:none}.ntick-track a:hover,.ntick-track a:focus{text-decoration:underline}
.ntick-track .ns{color:#86868b;margin-left:6px}
@keyframes ntick{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ntick-track{animation:none}.ntick-vp{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ntick-track [aria-hidden="true"]{display:none}}
.uchart-sec{min-height:1px;margin-top:8px;margin-bottom:8px}.uchart{margin:0;padding:22px 22px 14px;border-radius:18px}
.uc-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}
.uc-t{font-size:.85rem;font-weight:600;color:var(--mut);letter-spacing:.01em}
.uc-v{margin:4px 0 0;font-size:1.6rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.big .uc-v{font-size:2.1rem}
.uc-u{font-size:.85rem;color:var(--mut)}.uc-ch{font-size:.95rem;font-weight:600;margin-left:6px}.uc-ch.up{color:#1a7f37}.uc-ch.dn{color:#d70015}
.uc-tip{margin:2px 0 0;font-size:.8rem;color:var(--mut);min-height:1.2em}
.uc-per{display:inline-flex;background:#f2f2f7;border-radius:10px;padding:3px;gap:2px}
.uc-per button{border:0;background:transparent;font:inherit;font-size:.8rem;font-weight:600;color:#3a3a3c;padding:6px 12px;border-radius:8px;cursor:pointer;min-height:32px}
.uc-per button[aria-selected="true"]{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.uc-per button:focus-visible{outline:2px solid #0071e3;outline-offset:1px}
.uc-plot{position:relative;margin-top:12px;height:150px;touch-action:pan-y}.big .uc-plot{height:240px}
.uc-svg{display:block;width:100%;height:100%;overflow:visible;cursor:crosshair}
.uc-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);opacity:0;pointer-events:none}
.uchart[aria-busy="true"] .uc-plot{opacity:.5}
.uc-anim{stroke-dasharray:2400;stroke-dashoffset:2400;animation:ucd 1s ease-out forwards}@keyframes ucd{to{stroke-dashoffset:0}}
@media (max-width:600px){.uchart{padding:16px 14px 10px}.uc-v{font-size:1.35rem}.big .uc-v{font-size:1.6rem}.uc-plot,.big .uc-plot{height:170px}.uc-per{width:100%}.uc-per button{flex:1}}
@media (prefers-reduced-motion:reduce){.uc-anim{animation:none;stroke-dasharray:none}}
.uc-cur{color:inherit;font-weight:700}.uc-v{color:inherit}.uc-per{background:rgba(120,120,128,.16)}
.uchart.card{background:#fff;color:#1d1d1f;border:1px solid rgba(0,0,0,.06)}.uchart .uc-v,.uchart .uc-cur{color:#1d1d1f}.uchart .uc-t,.uchart .uc-u,.uchart .uc-tip{color:#6e6e73}.uchart .uc-per button{color:#3a3a3c}.uchart .uc-per button[aria-selected="true"]{color:#1d1d1f;background:#fff}
/* language switcher: clearer pill + list inside the burger menu */
.lang summary{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 11px;color:#f5f5f7;font-weight:600}.lang summary:hover,.lang[open] summary{background:rgba(255,255,255,.1)}.lang .car{font-size:.7em;opacity:.8}
.lang ul{z-index:60}.hdr{z-index:50}
.menu-langs{display:none}
@media(max-width:1480px){.menu-langs{display:block;border-top:1px solid rgba(255,255,255,.12);margin-top:10px;padding-top:12px}.menu-langs .ml-h{color:#86868b;font-size:.8rem;margin:0 0 6px}.menu-langs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.menu-langs a{font-size:.95rem!important;padding:7px 0!important}.menu-langs a[aria-current]{color:var(--gold2)}}
@media(min-width:1101px){.mgh .menu-langs{display:none}}
/* hero with chart (home) */
.hero-2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;max-width:1180px;text-align:left}
.hero-2 .hero-t{margin:0;max-width:none}.hero-2 .hero-t>p:not(.ctas){margin:0 0 1.4em}.hero-2 .ctas{justify-content:flex-start}.hero-2 .badges{justify-content:flex-start}
.hero-2c .hero-bg img{object-position:85% 50%}.hero-2c:after{background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.72) 100%),linear-gradient(0deg,#000 0%,transparent 35%)}
.hero-c{min-height:1px}
.uchart.card.glass{background:rgba(22,22,23,.62);-webkit-backdrop-filter:saturate(160%) blur(22px);backdrop-filter:saturate(160%) blur(22px);border:1px solid rgba(255,255,255,.12);color:#f5f5f7;box-shadow:0 30px 80px rgba(0,0,0,.45);text-align:left}
.uchart.glass .uc-v,.uchart.glass .uc-cur{color:#f5f5f7}.uchart.glass .uc-t,.uchart.glass .uc-u,.uchart.glass .uc-tip{color:#a1a1a6}
.uchart.glass .uc-per{background:rgba(255,255,255,.1)}.uchart.glass .uc-per button{color:#d2d2d7}.uchart.glass .uc-per button[aria-selected="true"]{background:rgba(255,255,255,.92);color:#1d1d1f}
.uchart.glass .uc-ch.up{color:#30d158}.uchart.glass .uc-ch.dn{color:#ff6961}.uchart.glass .uc-dot{border-color:#1d1d1f}
.uchart.glass .uc-plot{height:170px}
@media(max-width:900px){.hero-2{grid-template-columns:1fr;gap:28px;text-align:center}.hero-2 .ctas,.hero-2 .badges{justify-content:center}.hero-2 .hero-t>p:not(.ctas){margin:0 auto 1.4em}.hero-2c:after{background:radial-gradient(70% 60% at 50% 45%,rgba(0,0,0,.55),rgba(0,0,0,.78)),linear-gradient(0deg,#000 0%,transparent 35%)}.uchart.glass .uc-plot{height:150px}}
/* ===== One text colour per background (glyphs only; decoration, fills, lines, icons stay) =====
   dark surfaces: #f5f5f7 · light surfaces: #1d1d1f · secondary text = same colour, lower opacity.
   Data colours kept: chart line, period change (.uc-ch), market ticker up/down. */
:root{--t-d:#f5f5f7;--t-l:#1d1d1f;--hair:rgba(217,174,85,.75)}
/* 1. every glyph inherits the colour of its surface */
main :where(*:not(svg,svg *,.btn,.btn *,.up,.dn,.uc-ch,input,select,textarea,option)),
.hdr :where(*:not(svg,svg *,.btn,.btn *)),.tick :where(*:not(.up,.dn)),.ntick :where(*),.ftr :where(*:not(svg,svg *)),.tg-float :where(*),.crumbs :where(*){color:inherit!important}
main input,main select,main textarea,main .out{color:var(--t-l)!important}
/* 2. dark surfaces */
main>*,main>* .card,main>* .ticks li,main>* .tbl,.hdr,.tick,.ntick,.crumbs,.lang ul,.hdr .mg details>ul,.hdr .menu{color:var(--t-d)!important}
/* 3. light surfaces */
main>*:nth-child(even),main>*:nth-child(even) .card,main>*:nth-child(even) .ticks li,main>*:nth-child(even) .tbl,main>.band.news,.ftr,
main .calc.card,main .calc,main .dsel,main .news-box,main .uchart.card:not(.glass){color:var(--t-l)!important}
main .uchart.card.glass{color:var(--t-d)!important}
/* 4. buttons: fills stay (gold pill / Telegram), glyphs use the single colour of the fill */
.btn{color:var(--t-l)!important}.btn.tg,.tg-float{color:var(--t-d)!important}
.btn.ghost,.btn.tg.ghost,main>*:not(:nth-child(even)) .btn.tg.ghost,main>* .calc .btn.tg.ghost{color:inherit!important;box-shadow:inset 0 0 0 1px currentColor}
.btn.tg.ghost{box-shadow:inset 0 0 0 1px var(--hair)!important}.btn.tg.ghost:hover{background:rgba(217,174,85,.1)}
/* 5. secondary text: same hue, lower opacity */
main .lead,main small,main .card p,main .steps p,main .meta-a,main .note,.crumbs,.hero-t>p:not(.ctas),.badges li,.uc-t,.uc-u,.uc-tip,.nl-m,.nl-h,.ntick .ns,.tick .fee,.ftr ul,.copy,.lang summary .car,
main .calc .crate,main .calc .meta,main .dsel label,main .dsel .lbl,main .dsel p,.news-upd,.news-src,thead th{opacity:.72}
.menu a,.mg details>summary{opacity:.82}.menu a:hover,.menu a[aria-current],.mg summary:hover{opacity:1}
main .card p a,main .lead a,.crate b,.drate b{opacity:1}
main .calc .minw,main .calc .stale,main .dsel .minw,main .calc .msg{font-weight:600;opacity:1}
/* 6. links: underline + weight, thin gold hairline instead of colour */
main a:not(.btn):not(.card):not(.nl-t):not(.logo),.ftr a,.ntick-all{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--hair);transition:text-decoration-color .2s}
main a:not(.btn):not(.card):hover,.ftr a:hover{text-decoration-color:currentColor}
.mg details>ul a,.toc a{text-decoration:none}
.ntick-all{font-weight:600}.nl-t{text-decoration:none}.nl-t:hover{text-decoration:underline;text-decoration-color:var(--hair)}
.lang a[aria-current],.menu-langs a[aria-current]{font-weight:700;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.3em}
/* 7. accent words / numbers: single colour, gold hairline / weight contrast */
.g,.hero-t h1 .g{color:inherit!important;background:linear-gradient(90deg,var(--gold),var(--gold2)) no-repeat 0 92%/100% .06em;padding-bottom:.02em}
.steps li:before{color:inherit;font-weight:200;letter-spacing:-.05em;padding-bottom:14px;background:linear-gradient(90deg,var(--gold),var(--gold2)) no-repeat 0 100%/28px 2px}
.nums li::marker{color:inherit}
.logo,.logo b,.logo-f{color:var(--t-d)!important}.ftr .logo-f{color:var(--t-l)!important;letter-spacing:.02em}
/* 8. chart period toggle */
.uchart .uc-per button{opacity:.8}.uchart .uc-per button[aria-selected="true"]{opacity:1;color:var(--t-l)!important;background:#fff}
.uchart.glass .uc-per button[aria-selected="true"]{background:rgba(245,245,247,.95)}
/* 9. language dropdown: solid surface above hero/tickers */
.lang ul{background:#161617;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:none;backdrop-filter:none}
.lang summary{border-color:rgba(217,174,85,.55)}
/* hero chart: keep it inside the first mobile viewport */
@media(max-width:900px){.hero-2c{padding:34px 0 52px}.hero-2c .hero-t h1{font-size:clamp(2.1rem,9.6vw,2.6rem)}.hero-2 .hero-t>p:not(.ctas){font-size:1.05rem;margin-bottom:1.1em}.hero-2 .ctas{gap:10px}.hero-2 .badges{margin-top:20px;gap:8px 18px}.hero-2 .badges li{font-size:.8rem}.hero-2{gap:22px}}
/* override legacy grey/blue glyph rules inside light widgets */
main>* .calc .crate,main>* .calc .crate b,main>* .calc .meta,main>* .calc .meta *,main>* .calc small,main>* .calc p,main>* .dsel p,main>* .dsel .drate b,main>* .calc .minw,main>* .calc .stale,main>* .calc .msg,main>* .dsel .minw{color:var(--t-l)!important}
main>* .calc .crate b,main>* .dsel .drate b{opacity:1}
.btn *,.news-box *,.news-box .CryptoPanicWidget-header,.news-box .CryptoPanicWidget-news-date{color:inherit!important}
.news-box .CryptoPanicWidget-news-date,.news-box .CryptoPanicWidget-header{opacity:.72}
.skip,.skip:focus{color:var(--t-d)}
main>*:not(:nth-child(even)) .calc .btn.tg.ghost,main>*:nth-child(even) .calc .btn.tg.ghost{color:var(--t-l)!important;box-shadow:inset 0 0 0 1px var(--hair)!important}
@media(max-width:1480px){.hdr .menu{background:#121213;box-shadow:0 30px 60px rgba(0,0,0,.5)}}
.news-compact{text-align:center}.news-compact .lead{margin-inline:auto}
/* ================= Premium typography: Inter (variable, opsz+wght) + Noto Sans Armenian/Georgian ================= */
@font-face{font-family:"UX Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2009-200B,U+2010-2014,U+2018-201E,U+2022,U+2026,U+202F,U+2032-2033,U+2039-203A,U+20AC,U+20BD,U+2122,U+2190-2193,U+2212,U+2248,U+FEFF,U+FFFD}
@font-face{font-family:"UX Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+018F,U+0259,U+01E6-01E7,U+20A0-20AB,U+20AD-20BC,U+20BE-20C0}
@font-face{font-family:"UX Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"UX Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-048F,U+0492-04AF,U+04B2-052F}
@font-face{font-family:"UX Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/noto-armenian.woff2) format("woff2");unicode-range:U+0530-058F,U+FB13-FB17}
@font-face{font-family:"UX Sans";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/noto-georgian.woff2) format("woff2");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}
:root{--font:"UX Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,system-ui,sans-serif;--measure:68ch;--sec-y:clamp(96px,10vw,168px)}
body{font-family:var(--font);font-size:clamp(1.0625rem,.98rem + .25vw,1.1875rem);line-height:1.5;letter-spacing:-.011em;font-optical-sizing:auto;font-feature-settings:"kern","calt";text-rendering:optimizeLegibility}
h1,h2,h3,.h3{font-family:var(--font);font-optical-sizing:auto;text-wrap:balance}
h1{font-size:clamp(2.75rem,1.45rem + 4.6vw,6rem);font-weight:650;line-height:1.05;letter-spacing:-.035em}
h2{font-size:clamp(2rem,1.25rem + 3vw,4rem);font-weight:650;line-height:1.08;letter-spacing:-.03em}
h3,.h3{font-size:clamp(1.2rem,1.1rem + .45vw,1.45rem);font-weight:600;line-height:1.22;letter-spacing:-.02em}
.qa h2{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);letter-spacing:-.025em;line-height:1.15}.prose h2{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem)}
.lead{font-size:clamp(1.1875rem,1rem + .75vw,1.5rem);line-height:1.42;letter-spacing:-.017em;font-weight:400;max-width:60ch}
p,li{text-wrap:pretty}
.prose p,.prose li,.sec>p,.wrap.sec>p,.sec .faq p,.qa .lead,.card p{max-width:var(--measure)}
.center p,.center .lead,.news-compact>p{margin-inline:auto}.sec:not(.center):not(.news-compact)>.lead,.sec:not(.center):not(.news-compact)>p{margin-left:0}
.sec{padding:var(--sec-y) 22px}.band>.sec,.band>.wrap.sec{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}
.sec>h2,.sec>.wrap>h2{margin-bottom:.75em}.sec>h2+.lead{margin-top:-.2em;margin-bottom:2.2em}
.card h3{margin-bottom:.55em}.card p{font-size:.98em;line-height:1.55}
.hero-t>p:not(.ctas){font-size:clamp(1.15rem,1rem + .75vw,1.5rem);line-height:1.42;letter-spacing:-.017em}
.hero-2 .hero-t h1{font-size:clamp(2.75rem,1.3rem + 3.7vw,5rem)}
.menu a,.mg details>summary{font-size:.8125rem;font-weight:500;letter-spacing:-.006em}
.logo{font-weight:650;letter-spacing:.015em}.logo b{font-weight:650}
.btn{font-weight:550;letter-spacing:-.012em}
thead th{letter-spacing:.06em;font-weight:600}
/* numbers: tabular */
.live,.uc-v,.uc-cur,.uc-ch,.uc-tip,.uc-per,.tick,.ntick .ns,.out,td,.crate,.drate,.calc input,time,.uchart,.steps li:before{font-variant-numeric:tabular-nums}
.uc-cur{letter-spacing:-.025em;font-weight:650}
@media(max-width:900px){.hero-2c .hero-t h1{font-size:2.75rem;line-height:1.05}.hero-2c{padding:30px 0 48px}}
/* ================= Full-bleed section backgrounds ================= */
.band{position:relative;isolation:isolate;overflow:hidden}
.band>.sec-bg{position:absolute;inset:0;z-index:-1;opacity:.8;pointer-events:none}.band>.sec-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}
.band>.sec-bg.bg-l{display:none;opacity:1}
main>.band:nth-child(even)>.sec-bg.bg-d,main>.band.news>.sec-bg.bg-d{display:none!important}
main>.band:nth-child(even)>.sec-bg.bg-l,main>.band.news>.sec-bg.bg-l{display:block!important}
main>.band:not(:nth-child(even)):not(.news):after{display:block;content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.42) 16%,rgba(0,0,0,.42) 84%,#000 100%),linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,0) 60%)}
main>.band:nth-child(even):after,main>.band.news:after{display:block!important;content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f5f5f7 0%,rgba(245,245,247,.25) 18%,rgba(245,245,247,.25) 82%,#f5f5f7 100%)!important}
main>.band:nth-child(even),main>.band.news{background:#f5f5f7}
.band.silk>.bg-d img{object-position:50% 80%}.band.office>.bg-d img{object-position:50% 70%}.band.net>.bg-d img{object-position:80% 60%}
.chartb{padding:clamp(56px,6vw,104px) 0}.chartb>.uchart-sec{margin:0 auto}
.newsc .news-compact{padding-left:22px;padding-right:22px}
/* glass cards over imagery */
main>.band:not(:nth-child(even)) .card:not(.uchart),main>.band:not(:nth-child(even)) .ticks li{background:rgba(29,29,31,.62);-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px);border:1px solid rgba(255,255,255,.08)}
main>.band:not(:nth-child(even)) .tbl{background:rgba(22,22,23,.66);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08)}
main>.band:nth-child(even) .card,main>.band:nth-child(even) .tbl,main>.band.news .news-box{background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(0,0,0,.04);box-shadow:0 10px 40px rgba(0,0,0,.05)}
/* subtle zoom-settle as section scrolls in (no parallax); off for reduced motion */
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.band>.sec-bg img{animation:bgsettle linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}}
@keyframes bgsettle{from{transform:scale(1.07)}to{transform:scale(1)}}
/* full-bleed section surfaces (content stays centred on the 1076px column) */
main>.wrap.sec{max-width:none;padding-left:max(22px,calc((100% - 1076px)/2));padding-right:max(22px,calc((100% - 1076px)/2))}
main>.wrap.sec.narrow{padding-left:max(22px,calc((100% - 736px)/2));padding-right:max(22px,calc((100% - 736px)/2))}
.tick-in>li{flex:none;white-space:nowrap!important}.tick-in>li.fee{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
/* language names in other scripts: render with the system UI font so every page only downloads its own script subset */
html:not([lang|=hy]) a[hreflang=hy],html:not([lang|=ka]) a[hreflang=ka],html:not([lang|=kk]) a[hreflang=kk],html:not([lang|=az]) a[hreflang=az]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Noto Sans Armenian","Noto Sans Georgian",system-ui,sans-serif}
/* ================= Vivid backgrounds (every section, every page) ================= */
main>.vbg{position:relative;isolation:isolate}
main>.vbg-d{background:#0a0a14!important}main>.vbg-l{background:#f7f5fb!important}
main>.vbg>.sec-bg{display:none!important}
/* image layer: full-bleed, max ~1200px tall; very tall sections (articles) fade softly into the base colour */
main>.vbg::before{content:"";position:absolute;left:0;right:0;top:0;height:min(100%,1240px);z-index:-2;pointer-events:none;background-size:cover;background-repeat:no-repeat;
 -webkit-mask-image:linear-gradient(180deg,#000 0,#000 1000px,transparent 1240px);mask-image:linear-gradient(180deg,#000 0,#000 1000px,transparent 1240px)}
@media(max-width:700px){main>.vbg::before{height:min(100%,980px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 760px,transparent 980px);mask-image:linear-gradient(180deg,#000 0,#000 760px,transparent 980px)}}
main>.vbg.vin[data-v=aurora]::before{background-image:url(/assets/img/vaurora-1600.webp);background-image:image-set(url(/assets/img/vaurora-1600.avif) type("image/avif"),url(/assets/img/vaurora-1600.webp) type("image/webp"));background-position:50% 55%}
main>.vbg.vin[data-v=citynight]::before{background-image:url(/assets/img/vcitynight-1600.webp);background-image:image-set(url(/assets/img/vcitynight-1600.avif) type("image/avif"),url(/assets/img/vcitynight-1600.webp) type("image/webp"));background-position:50% 60%}
main>.vbg.vin[data-v=emerald]::before{background-image:url(/assets/img/vemerald-1600.webp);background-image:image-set(url(/assets/img/vemerald-1600.avif) type("image/avif"),url(/assets/img/vemerald-1600.webp) type("image/webp"));background-position:80% 50%}
main>.vbg.vin[data-v=gold]::before{background-image:url(/assets/img/vgold-1600.webp);background-image:image-set(url(/assets/img/vgold-1600.avif) type("image/avif"),url(/assets/img/vgold-1600.webp) type("image/webp"));background-position:50% 50%}
main>.vbg.vin[data-v=iris]::before{background-image:url(/assets/img/viris-1600.webp);background-image:image-set(url(/assets/img/viris-1600.avif) type("image/avif"),url(/assets/img/viris-1600.webp) type("image/webp"));background-position:50% 50%}
main>.vbg.vin[data-v=lav]::before{background-image:url(/assets/img/vlav-1600.webp);background-image:image-set(url(/assets/img/vlav-1600.avif) type("image/avif"),url(/assets/img/vlav-1600.webp) type("image/webp"));background-position:50% 50%}
main>.vbg.vin[data-v=liquid]::before{background-image:url(/assets/img/vliquid-1600.webp);background-image:image-set(url(/assets/img/vliquid-1600.avif) type("image/avif"),url(/assets/img/vliquid-1600.webp) type("image/webp"));background-position:50% 60%}
main>.vbg.vin[data-v=mint]::before{background-image:url(/assets/img/vmint-1600.webp);background-image:image-set(url(/assets/img/vmint-1600.avif) type("image/avif"),url(/assets/img/vmint-1600.webp) type("image/webp"));background-position:60% 60%}
main>.vbg.vin[data-v=sun]::before{background-image:url(/assets/img/vsun-1600.webp);background-image:image-set(url(/assets/img/vsun-1600.avif) type("image/avif"),url(/assets/img/vsun-1600.webp) type("image/webp"));background-position:40% 40%}
main>.vbg.vin[data-v=violet]::before{background-image:url(/assets/img/vviolet-1600.webp);background-image:image-set(url(/assets/img/vviolet-1600.avif) type("image/avif"),url(/assets/img/vviolet-1600.webp) type("image/webp"));background-position:40% 50%}
@media (max-width:820px) and (max-resolution:1.5dppx),(max-width:500px){
main>.vbg.vin[data-v=aurora]::before{background-image:url(/assets/img/vaurora-800.webp);background-image:image-set(url(/assets/img/vaurora-800.avif) type("image/avif"),url(/assets/img/vaurora-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=citynight]::before{background-image:url(/assets/img/vcitynight-800.webp);background-image:image-set(url(/assets/img/vcitynight-800.avif) type("image/avif"),url(/assets/img/vcitynight-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=emerald]::before{background-image:url(/assets/img/vemerald-800.webp);background-image:image-set(url(/assets/img/vemerald-800.avif) type("image/avif"),url(/assets/img/vemerald-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=gold]::before{background-image:url(/assets/img/vgold-800.webp);background-image:image-set(url(/assets/img/vgold-800.avif) type("image/avif"),url(/assets/img/vgold-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=iris]::before{background-image:url(/assets/img/viris-800.webp);background-image:image-set(url(/assets/img/viris-800.avif) type("image/avif"),url(/assets/img/viris-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=lav]::before{background-image:url(/assets/img/vlav-800.webp);background-image:image-set(url(/assets/img/vlav-800.avif) type("image/avif"),url(/assets/img/vlav-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=liquid]::before{background-image:url(/assets/img/vliquid-800.webp);background-image:image-set(url(/assets/img/vliquid-800.avif) type("image/avif"),url(/assets/img/vliquid-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=mint]::before{background-image:url(/assets/img/vmint-800.webp);background-image:image-set(url(/assets/img/vmint-800.avif) type("image/avif"),url(/assets/img/vmint-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=sun]::before{background-image:url(/assets/img/vsun-800.webp);background-image:image-set(url(/assets/img/vsun-800.avif) type("image/avif"),url(/assets/img/vsun-800.webp) type("image/webp"))}
main>.vbg.vin[data-v=violet]::before{background-image:url(/assets/img/vviolet-800.webp);background-image:image-set(url(/assets/img/vviolet-800.avif) type("image/avif"),url(/assets/img/vviolet-800.webp) type("image/webp"))}
}
/* light veils only (keep the colour) */
main>.vbg::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none}
main>.vbg-d::after{background:linear-gradient(180deg,rgba(0,0,0,.26) 0,rgba(0,0,0,.05) 180px,rgba(0,0,0,.05) calc(100% - 180px),rgba(0,0,0,.26) 100%)!important}
main>.vbg-l::after{background:linear-gradient(180deg,rgba(255,255,255,.34) 0,rgba(255,255,255,.06) 200px,rgba(255,255,255,.06) calc(100% - 200px),rgba(255,255,255,.34) 100%)!important}
/* targeted scrims behind free-standing text (not cards/panels/tables) */
main>.vbg :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *){position:relative}
main>.vbg-d :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *){text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 22px rgba(0,0,0,.5)}
main>.vbg-d :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{content:"";position:absolute;inset:-26px -46px;z-index:-1;border-radius:48px;background:radial-gradient(closest-side,rgba(6,6,16,.68),rgba(6,6,16,.44) 62%,rgba(6,6,16,0));pointer-events:none}
main>.vbg-l :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{content:"";position:absolute;inset:-24px -44px;z-index:-1;border-radius:44px;background:radial-gradient(closest-side,rgba(255,255,255,.76),rgba(255,255,255,.48) 62%,rgba(255,255,255,0));pointer-events:none}
/* glass: cards, tables, panels */
main>.vbg-d :is(.card:not(.uchart):not(.calc):not(.dsel),.ticks li,.faq details,.qa-i){background:rgba(14,14,26,.72)!important;-webkit-backdrop-filter:saturate(160%) blur(22px);backdrop-filter:saturate(160%) blur(22px);border:1px solid rgba(255,255,255,.12)!important}
main>.vbg-d .tbl{background:rgba(12,12,24,.7)!important;-webkit-backdrop-filter:saturate(160%) blur(22px);backdrop-filter:saturate(160%) blur(22px);border:1px solid rgba(255,255,255,.12)}
main>.vbg-l :is(.card:not(.uchart),.ticks li,.tbl,.faq details,.qa-i),main>.band.news .news-box{background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 12px 40px rgba(40,20,80,.08)}
.vpanel{border-radius:28px;padding:clamp(24px,4vw,56px);-webkit-backdrop-filter:saturate(160%) blur(24px);backdrop-filter:saturate(160%) blur(24px)}
main>.vbg-d>.vpanel{background:rgba(10,10,22,.68);border:1px solid rgba(255,255,255,.12)}
main>.vbg-l>.vpanel{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.75);box-shadow:0 16px 48px rgba(40,20,80,.08)}
.vpanel>:first-child{margin-top:0}.vpanel>:last-child{margin-bottom:0}.vpanel>p,.vpanel>ul,.vpanel>ol{max-width:var(--measure)}
.vpanel :is(.card,.ticks li,.faq details,.qa-i){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
main>.vbg-d>.vpanel :is(.card,.ticks li,.qa-i,details){background:rgba(255,255,255,.06)!important}
main>.vbg-l>.vpanel :is(.card,.ticks li,.qa-i,details){background:rgba(0,0,0,.035)!important;box-shadow:none}
/* inner-page hero (first section with the h1) */
main>.vhero{padding-top:clamp(96px,12vw,184px)!important;padding-bottom:clamp(88px,10vw,160px)!important}
main>div.vhero:not(.prose){min-height:min(62vh,640px);display:flex;flex-direction:column;justify-content:center}
main>div.vhero:not(.prose)>*{max-width:900px}
/* section heroes (direction pages + home): lighter veils so the image glows */
.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.34) 46%,rgba(0,0,0,.06) 78%),linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 30%)!important}
.hero-2c:after{background:linear-gradient(90deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.36) 45%,rgba(0,0,0,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 30%)!important}
.hero-t h1,.hero-t>p:not(.ctas),.hero-t .badges li{text-shadow:0 1px 2px rgba(0,0,0,.45),0 2px 24px rgba(0,0,0,.55)}
@media(max-width:900px){.hero:after,.hero-2c:after{background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.52) 45%,rgba(0,0,0,.62) 100%)!important}}
.hero-bg img{filter:saturate(1.12)}
/* subtle vivid backdrop below the image layer (long articles etc.) */
main>.vbg-d{background:radial-gradient(70% 520px at 0% 72%,rgba(124,58,237,.22),transparent 70%),radial-gradient(60% 480px at 100% 92%,rgba(6,182,212,.16),transparent 70%),radial-gradient(50% 420px at 85% 45%,rgba(236,72,153,.10),transparent 70%),#0a0a14!important}
main>.vbg-l{background:radial-gradient(70% 520px at 0% 75%,rgba(167,139,250,.20),transparent 70%),radial-gradient(60% 480px at 100% 95%,rgba(45,212,191,.16),transparent 70%),#f7f5fb!important}
/* contrast pass: even soft-edged scrims (uniform under the whole text box) */
main>.vbg-d :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{inset:-6px -10px;border-radius:22px;background:rgba(6,6,16,.62);box-shadow:0 0 34px 22px rgba(6,6,16,.62)}
main>.vbg-l :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{inset:-6px -10px;border-radius:22px;background:rgba(255,255,255,.66);box-shadow:0 0 34px 22px rgba(255,255,255,.66)}
.hero-t>:is(h1,p:not(.ctas)){position:relative}
.hero-t>:is(h1,p:not(.ctas))::before{content:"";position:absolute;inset:-4px -8px;z-index:-1;border-radius:22px;background:rgba(6,6,16,.42);box-shadow:0 0 40px 26px rgba(6,6,16,.42);pointer-events:none}
.hero-t{position:relative;z-index:1}
.uchart.card.glass{background:rgba(14,14,22,.74)}
.uchart.glass .uc-ch.dn{color:#ff9e97}
:is(.calc .meta,.calc .crate,.news-upd,.news-src,.dsel p) *{opacity:1}
.uchart .uc-u{opacity:1}
@media(max-width:700px){main>.vbg-d :is(h1,h2,h3,.lead,p:not(.ctas):not(.upd),.meta-a):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{background:rgba(6,6,16,.68);box-shadow:0 0 30px 20px rgba(6,6,16,.68)}.hero-t>:is(h1,p:not(.ctas))::before{background:rgba(6,6,16,.5);box-shadow:0 0 34px 22px rgba(6,6,16,.5)}}
@media(max-width:700px){main>.vbg-d :is(.lead,p:not(.ctas):not(.upd)):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{background:rgba(6,6,16,.76);box-shadow:0 0 28px 18px rgba(6,6,16,.72)}}
main .dsel p:has(.btn),main .calc p:has(.btn){opacity:1!important}
.uchart .uc-v{opacity:1!important}
@media(max-width:700px){main>.vbg-d .lead:not(:is(.card,.vpanel,.qa-i) *){opacity:.88}}
@media(max-width:700px){.hero-t .badges li{opacity:.88!important}}
main .prose :is(h2,h3){margin-left:0!important;margin-right:0!important}
main>.vbg .qa-i{padding:clamp(18px,2.4vw,26px)!important;border-radius:20px}
main>.vbg-d :is(h1,h2,h3):not(:is(.card,.vpanel,.tbl,.ticks,.calc,.dsel,.news-box,.uchart,.faq,.qa-i,.hero-t,.nl,.btn) *)::before{background:rgba(6,6,16,.44)!important;box-shadow:0 0 46px 30px rgba(6,6,16,.44)!important;inset:8px 12%!important}
.logo picture{display:flex;flex:none}
.vk-link{display:inline-flex;align-items:center;gap:.45em}.vk-link svg{flex:none}
