:root{
--bg:#132388;
--surface:#1a2f9e;
--card:#fff;
--text:#162044;
--muted:#56617a;
--line:#dbe1ef;
--gold:#f4c430;
--accent:#a0b4ff;
--footer:#0b165d;
--radius:18px}
*{
box-sizing:border-box}
html{
scroll-behavior:smooth}
body{
margin:0;
background:var(--bg);
color:#fff;
font:16px/1.65 Inter,Arial,sans-serif}
a{
color:inherit;
text-decoration:underline;
text-underline-offset:3px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
outline:3px solid var(--gold);
outline-offset:3px}
.pm-x7k2-shell{
width:min(1180px,calc(100% - 40px));
margin:auto}
.pm-x7k2-skip{
position:absolute;
left:-999px}
.pm-x7k2-skip:focus{
left:12px;
top:12px;
z-index:10;
background:#fff;
color:var(--text);
padding:8px}
.pm-x7k2-header{
background:var(--footer);
position:sticky;
top:0;
z-index:5;
border-bottom:1px solid #33469c}
.pm-x7k2-header__inner{
min-height:70px;
display:flex;
align-items:center;
gap:22px}
.pm-x7k2-brand{
display:flex;
align-items:center;
text-decoration:none}
.pm-x7k2-nav{
display:flex;
gap:18px;
flex:1}
.pm-x7k2-nav a{
text-decoration:none;
font-size:14px}
.pm-x7k2-nav a:hover{
color:var(--gold)}
.pm-x7k2-header__actions{
display:flex;
align-items:center;
gap:10px;
font-size:14px}
.pm-x7k2-menu-toggle{
display:none;
background:none;
border:1px solid #6c80db;
color:#fff;
padding:8px 10px;
border-radius:8px}
.pm-x7k2-button{
display:inline-block;
background:var(--gold);
color:#171717;
font-weight:800;
text-decoration:none;
border:2px solid var(--gold);
border-radius:9px;
padding:10px 17px;
line-height:1.2}
.pm-x7k2-button:hover{
filter:brightness(1.08)}
.pm-x7k2-button--small{
padding:8px 13px}
.pm-x7k2-button--ghost,.pm-x7k2-button--outline{
background:transparent;
color:#fff;
border-color:var(--accent)}
.pm-x7k2-hero{
padding:72px 0 55px;
background:linear-gradient(145deg,var(--bg),#1c33a3)}
.pm-x7k2-hero__grid{
display:grid;
grid-template-columns:1fr .9fr;
gap:45px;
align-items:center}
.pm-x7k2-hero h1{
font-size:clamp(2.25rem,5vw,4.3rem);
line-height:1.08;
margin:10px 0 20px;
letter-spacing:-.04em}
.pm-x7k2-lead{
font-size:1.16rem;
color:#e2e7ff;
max-width:640px}
.pm-x7k2-eyebrow{
color:var(--gold);
font-weight:800;
text-transform:uppercase;
letter-spacing:.11em;
font-size:.76rem}
.pm-x7k2-hero__buttons{
display:flex;
gap:12px;
flex-wrap:wrap;
margin:28px 0}
.pm-x7k2-badges{
display:flex;
gap:8px;
flex-wrap:wrap}
.pm-x7k2-badges span{
border:1px solid #7083d6;
border-radius:100px;
padding:5px 10px;
font-size:.8rem}
.pm-x7k2-hero__visual img{
display:block;
width:100%;
height:auto}
.pm-x7k2-breadcrumb{
padding:17px 0;
color:#cfdaff;
font-size:.86rem}
.pm-x7k2-section{
padding:68px 0}
.pm-x7k2-section--light{
background:#f5f7fc;
color:var(--text)}
.pm-x7k2-section h2{
font-size:clamp(1.8rem,3vw,2.6rem);
line-height:1.15;
margin:0 0 12px}
.pm-x7k2-section-heading{
max-width:700px;
margin-bottom:25px}
.pm-x7k2-section-heading p{
color:#dce4ff}
.pm-x7k2-section--light p{
color:var(--muted)}
.pm-x7k2-controls{
display:flex;
gap:16px;
justify-content:flex-end;
margin-bottom:20px}
.pm-x7k2-controls label{
font-size:.88rem}
.pm-x7k2-controls select{
margin-left:6px;
padding:9px;
border-radius:7px;
border:1px solid var(--line)}
.pm-x7k2-cards{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:18px}
.pm-x7k2-card{
background:var(--card);
color:var(--text);
border-radius:var(--radius);
padding:23px;
box-shadow:0 8px 25px #07165e33}
.pm-x7k2-card:first-child{
border:3px solid var(--gold)}
.pm-x7k2-card__top{
display:flex;
align-items:center;
gap:10px}
.pm-x7k2-card__top h3{
font-size:1.3rem;
margin:0;
flex:1}
.pm-x7k2-rank{
font-weight:800;
color:#345d9d}
.pm-x7k2-status{
font-size:.82rem;
color:#53617c}
.pm-x7k2-indicators{
display:flex;
gap:7px;
flex-wrap:wrap}
.pm-x7k2-indicators b{
font-size:.72rem;
padding:4px 7px;
background:#e7f7ed;
color:#126536;
border-radius:5px}
.pm-x7k2-card dl{
display:grid;
grid-template-columns:1fr 1fr;
gap:5px 15px;
font-size:.88rem;
border-top:1px solid var(--line);
border-bottom:1px solid var(--line);
padding:13px 0}
.pm-x7k2-card dt{
font-weight:700;
color:var(--muted)}
.pm-x7k2-card dd{
margin:0}
.pm-x7k2-card ul{
padding-left:20px;
font-size:.9rem}
.pm-x7k2-card__license,.pm-x7k2-small{
font-size:.8rem;
color:var(--muted)}
.pm-x7k2-more{
font-size:.86rem;
margin-left:8px;
color:#243da1}
.pm-x7k2-table-wrap{
overflow-x:auto;
border:1px solid var(--line);
border-radius:12px;
margin-top:20px}
.pm-x7k2-table-wrap table{
border-collapse:collapse;
width:100%;
min-width:900px;
background:#fff;
color:var(--text);
text-align:left;
font-size:.88rem}
.pm-x7k2-table-wrap th,.pm-x7k2-table-wrap td{
padding:13px 12px;
border:1px solid var(--line);
vertical-align:top}
.pm-x7k2-table-wrap thead th{
background:#e9edfb}
.pm-x7k2-tiles{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:15px;
margin-top:26px}
.pm-x7k2-tiles>div{
background:var(--surface);
padding:22px;
border-radius:var(--radius)}
.pm-x7k2-tiles b{
color:var(--gold);
font-size:1.8rem}
.pm-x7k2-tiles h3{
margin:8px 0}
.pm-x7k2-pros{
display:grid;
grid-template-columns:1fr 1fr;
gap:24px}
.pm-x7k2-pros>div{
background:#fff;
border-radius:var(--radius);
padding:25px}
.pm-x7k2-pros>div:last-child{
background:#fff1d1}
.pm-x7k2-pros ul{
padding-left:22px}
.pm-x7k2-note{
background:#fff3c8;
border-left:4px solid #d49e00;
padding:13px;
color:var(--text)!important}
.pm-x7k2-steps{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:12px;
margin-top:25px}
.pm-x7k2-steps>div{
background:#fff;
border-radius:14px;
padding:20px;
color:var(--text)}
.pm-x7k2-steps span{
background:var(--gold);
display:inline-grid;
place-items:center;
width:31px;
height:31px;
border-radius:50%;
font-weight:800}
.pm-x7k2-steps h3{
margin:10px 0}
.pm-x7k2-faq details{
border-bottom:1px solid #4356ad;
padding:17px 0}
.pm-x7k2-faq summary{
font-weight:800;
cursor:pointer}
.pm-x7k2-empty{
background:#fff;
color:var(--text);
padding:28px;
border-radius:var(--radius);
max-width:700px}
.pm-x7k2-form{
display:flex;
flex-direction:column;
gap:7px}
.pm-x7k2-form input,.pm-x7k2-form textarea{
font:inherit;
padding:10px;
border:1px solid var(--line);
border-radius:7px}
.pm-x7k2-form textarea{
min-height:120px}
.pm-x7k2-author{
display:flex;
gap:25px;
align-items:flex-start}
.pm-x7k2-avatar{
width:78px;
height:78px;
display:grid;
place-items:center;
border-radius:50%;
background:var(--gold);
color:var(--text);
font-weight:800;
font-size:1.3rem;
flex:none}
.pm-x7k2-content{
padding:45px 0;
color:#fff}
.pm-x7k2-content h2{
margin-top:2rem}
.pm-x7k2-content table{
border-collapse:collapse;
width:100%}
.pm-x7k2-content th,.pm-x7k2-content td{
border:1px solid #8492dc;
padding:8px}
.pm-x7k2-info{
min-height:55vh;
padding-bottom:40px}
.pm-x7k2-info .pm-x7k2-content{
max-width:800px}
.pm-x7k2-info h1{
font-size:3rem}
.pm-x7k2-footer{
background:var(--footer);
padding:45px 0 20px}
.pm-x7k2-footer__grid{
display:grid;
grid-template-columns:2fr 1fr 1fr;
gap:30px}
.pm-x7k2-footer h2{
font-size:1rem}
.pm-x7k2-footer__grid a{
display:block;
margin:5px 0;
color:#e3e8ff}
.pm-x7k2-footer__bottom{
width:min(1180px,calc(100% - 40px));
margin:35px auto 0;
border-top:1px solid #33469c;
padding-top:18px;
color:#cbd5ff;
font-size:.82rem}
.pm-x7k2-sticky{
display:none}

@media(max-width:800px){
.pm-x7k2-shell{
width:min(100% - 28px,600px)}
.pm-x7k2-header__inner{
flex-wrap:wrap;
gap:10px;
padding:10px 0}
.pm-x7k2-menu-toggle{
display:block;
margin-left:auto}
.pm-x7k2-nav{
display:none;
order:5;
flex-basis:100%;
flex-direction:column;
padding:10px 0}
.pm-x7k2-nav.is-open{
display:flex}
.pm-x7k2-header__actions{
margin-left:auto}
.pm-x7k2-header__actions span{
display:none}
.pm-x7k2-header__actions .pm-x7k2-button--ghost{
display:none}
.pm-x7k2-hero{
padding:45px 0}
.pm-x7k2-hero__grid{
grid-template-columns:1fr}
.pm-x7k2-hero__visual{
order:-1}
.pm-x7k2-hero__visual img{
max-height:230px}
.pm-x7k2-cards{
display:flex;
overflow-x:auto;
scroll-snap-type:x mandatory;
padding:5px 0 18px}
.pm-x7k2-card{
min-width:min(88vw,380px);
scroll-snap-align:start}
.pm-x7k2-tiles,.pm-x7k2-steps{
grid-template-columns:1fr 1fr}
.pm-x7k2-pros,.pm-x7k2-footer__grid{
grid-template-columns:1fr}
.pm-x7k2-sticky{
display:flex;
position:fixed;
z-index:4;
bottom:0;
left:0;
right:0;
padding:12px max(14px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));
background:#101d72;
align-items:center;
justify-content:space-between;
gap:10px;
box-shadow:0 -5px 20px #0004}
.pm-x7k2-sticky a{
background:var(--gold);
color:#171717;
text-decoration:none;
padding:8px 10px;
border-radius:7px;
font-weight:700}
.pm-x7k2-sticky button{
color:#fff;
background:none;
border:0;
font-size:1.4rem}
.pm-x7k2-footer{
padding-bottom:95px}
}
@media(max-width:430px){
.pm-x7k2-hero h1{
font-size:2.25rem}
.pm-x7k2-hero__buttons .pm-x7k2-button{
width:100%;
text-align:center}
.pm-x7k2-controls{
justify-content:flex-start;
flex-direction:column}
.pm-x7k2-tiles,.pm-x7k2-steps{
grid-template-columns:1fr}
.pm-x7k2-author{
flex-direction:column}
}

@media(prefers-reduced-motion:reduce){
html{
scroll-behavior:auto}
}
.pm-x7k2-nav a.is-current{color:var(--gold)}
.pm-x7k2-table-wrap:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.pm-x7k2-form label{font-weight:600}
.pm-x7k2-form input[type=checkbox]{width:auto;margin-right:7px}
.pm-x7k2-footer img{display:block;margin-bottom:12px}
.pm-x7k2-card strong{color:#263b92}
.pm-x7k2-card a:not(.pm-x7k2-button){color:#263b92}
.pm-x7k2-steps p{color:var(--muted)}
.pm-x7k2-tiles p{color:#e1e7ff}
.pm-x7k2-author h2{margin-top:0}
.pm-x7k2-info .pm-x7k2-breadcrumb{padding-top:35px}
.pm-x7k2-content a{color:var(--gold)}
.pm-x7k2-content li{margin-bottom:6px}
@media(max-width:600px){.pm-x7k2-card dl{grid-template-columns:1fr}.pm-x7k2-footer__bottom{margin-bottom:12px}.pm-x7k2-sticky span{font-size:.85rem}}
.pm-x7k2-header__actions a{white-space:nowrap}
.pm-x7k2-section-heading h2{letter-spacing:-.02em}
.pm-x7k2-card h3{letter-spacing:-.01em}
.pm-x7k2-card p{margin-top:12px;margin-bottom:12px}
.pm-x7k2-card__top span:last-child{font-size:.85rem}
.pm-x7k2-controls select:focus-visible{outline-color:var(--gold)}
.pm-x7k2-table-wrap table a{color:#253a98;font-weight:700}
.pm-x7k2-footer p{color:#d5dcff}
.pm-x7k2-footer__grid>div{min-width:0}
.pm-x7k2-footer__bottom span{color:#aebcf4}
.pm-x7k2-hero__visual{min-width:0}
.pm-x7k2-badges span:first-child{background:#ffffff12}
.pm-x7k2-empty p{margin-top:0}
.pm-x7k2-faq p{max-width:850px}
.pm-x7k2-pros li::marker{color:#345d9d}
.pm-x7k2-card li::marker{color:#345d9d}
.pm-x7k2-author a{color:var(--gold)}
.pm-x7k2-status::before{content:'●';color:#2cb673;margin-right:5px}
.pm-x7k2-button--outline:hover{background:#ffffff14}
.pm-x7k2-more:hover{text-decoration-thickness:2px}
.pm-x7k2-section:last-of-type{padding-bottom:85px}
@media(min-width:801px){.pm-x7k2-header__inner{padding-top:8px;padding-bottom:8px}}
@media(max-width:340px){.pm-x7k2-shell{width:calc(100% - 22px)}.pm-x7k2-sticky a{font-size:.78rem}.pm-x7k2-sticky{gap:5px}}
.pm-x7k2-nav{align-items:center}
.pm-x7k2-nav__list{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.pm-x7k2-nav__item{margin:0;list-style:none}
.pm-x7k2-nav__item>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#fff}
.pm-x7k2-nav__icon{opacity:.85}
.pm-x7k2-brand img{width:auto;height:46px;max-width:190px;object-fit:contain;display:block}
.pm-x7k2-header__actions .pm-x7k2-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pm-x7k2-country{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
@media(max-width:800px){
.pm-x7k2-header__inner{flex-wrap:nowrap;justify-content:flex-end;gap:10px;position:relative}
.pm-x7k2-brand{margin-right:auto;order:1}
.pm-x7k2-menu-toggle{order:9;margin-left:0}
.pm-x7k2-nav{position:absolute;top:100%;right:0;left:auto;flex-basis:auto;width:min(290px,calc(100vw - 24px));background:var(--footer);border:1px solid #33469c;border-top:0;border-radius:0 0 14px 14px;box-shadow:0 14px 32px rgba(0,0,0,.45);padding:14px;z-index:6}
.pm-x7k2-nav__list{flex-direction:column;align-items:stretch;gap:2px}
.pm-x7k2-nav__item>a{padding:10px 8px;border-radius:8px;font-size:15px}
.pm-x7k2-header__actions{display:none}
.pm-x7k2-nav .pm-x7k2-header__actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid #33469c}
.pm-x7k2-nav .pm-x7k2-header__actions span{display:inline}
.pm-x7k2-nav .pm-x7k2-header__actions .pm-x7k2-button{justify-content:center;text-align:center;display:inline-flex}
.pm-x7k2-nav .pm-x7k2-header__actions .pm-x7k2-button--ghost{display:inline-flex}
.pm-x7k2-nav .pm-x7k2-country{display:none}
.pm-x7k2-brand img{height:36px;max-width:150px}
}
.pm-x7k2-nav .pm-x7k2-header__actions{margin-left:auto}
.pm-x7k2-logo-plate{width:112px;height:64px;margin:8px 0;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);overflow:hidden}
.pm-x7k2-logo-plate img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
.pm-x7k2-logo-plate--light{background:#fff;border-color:rgba(0,0,0,.14)}
.pm-x7k2-logo-plate--dark{background:linear-gradient(160deg,#1d2440,#0c1020);border-color:#0c1020}
.pm-x7k2-card h3{overflow-wrap:anywhere}
.pm-x7k2-hero{position:relative;overflow:hidden;background-color:#1c33a3;background-image:url('/assets/img/litecoin-banner.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.pm-x7k2-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(10,14,50,.95) 0%,rgba(20,35,120,.9) 55%,rgba(28,51,163,.82) 100%)}
.pm-x7k2-hero>*{position:relative;z-index:1}
.pm-x7k2-hero__grid{grid-template-columns:1fr}
.pm-x7k2-promo-banner{position:relative;overflow:hidden;margin:0 0 24px;padding:24px;border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background-color:#1c33a3;background-image:url('/assets/img/litecoin-banner.png');background-size:cover;background-position:center}
.pm-x7k2-promo-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(100deg,rgba(10,14,50,.95),rgba(28,51,163,.8))}
.pm-x7k2-promo-banner>*{position:relative;z-index:1}
.pm-x7k2-promo-banner span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:6px}
.pm-x7k2-promo-banner strong{display:block;font-size:1.15rem;margin-bottom:4px}
.pm-x7k2-promo-banner p{margin:0;font-size:.9rem;opacity:.85}
img.pm-x7k2-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;background:rgba(255,255,255,.08);border:2px solid #33469c;flex-shrink:0;display:block}
.pm-x7k2-content{background:rgba(255,255,255,.04);border:2px solid var(--gold);border-radius:14px;padding:28px 26px}
.pm-x7k2-content>*{max-width:100%}
.pm-x7k2-content img{max-width:100%;height:auto}
.pm-x7k2-content pre,.pm-x7k2-content code{white-space:pre-wrap;word-break:break-word}
.pm-x7k2-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;width:100%;white-space:nowrap;border-collapse:collapse;margin:22px 0;border:2px solid var(--gold);border-radius:10px}
.pm-x7k2-content th,.pm-x7k2-content td{border:1px solid #33469c;padding:12px;text-align:left;vertical-align:top;white-space:nowrap}
.pm-x7k2-content th{background:rgba(255,255,255,.08)}
.pm-x7k2-content tbody tr:nth-child(even){background:rgba(255,255,255,.04)}
.pm-x7k2-content ul,.pm-x7k2-content ol{background:rgba(255,255,255,.05);border:1px solid #33469c;border-radius:10px;padding:16px 18px 16px 38px;margin:18px 0}
.pm-x7k2-content blockquote{margin:18px 0;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid #33469c;border-left:5px solid var(--gold);border-radius:10px}
.pm-x7k2-content h2,.pm-x7k2-content h3{border-left:5px solid var(--gold);padding-left:12px}
@media(max-width:800px){
.pm-x7k2-logo-plate{width:92px;height:54px}
img.pm-x7k2-avatar{width:96px;height:96px}
.pm-x7k2-content{padding:18px 16px}
}
