*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
:root{--bg:#000;--card:#0a0a0a;--card2:#111;--inp:#0a0a0a;--b:#1a1a1a;--bh:#2a2a2a;--tx:#e7e9ea;--t2:#71767b;--t3:#3b3f45;--ac:#fff;--ach:#ccc;--acb:rgba(255,255,255,.06);--gr:#e7e9ea;--grb:rgba(255,255,255,.06);--yl:#71767b;--ylb:rgba(255,255,255,.04);--f:'Inter',sans-serif;--m:'IBM Plex Mono',monospace;--logo-invert:0;--btn-bg:#fff;--btn-tx:#000}
[data-theme="light"]{--bg:#fff;--card:#f8fafc;--card2:#f1f5f9;--inp:#f1f5f9;--b:#e2e8f0;--bh:#cbd5e1;--tx:#0f172a;--t2:#475569;--t3:#94a3b8;--ac:#000;--ach:#333;--acb:rgba(0,0,0,.05);--gr:#0f172a;--grb:rgba(0,0,0,.04);--yl:#475569;--ylb:rgba(0,0,0,.03);--logo-invert:1;--btn-bg:#000;--btn-tx:#fff}
html{font-size:16px;scroll-behavior:smooth}
body{font-family:var(--f);background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.55;transition:background .3s,color .3s}
a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}::selection{background:var(--ac);color:#fff}img{display:block}
nav{position:fixed;top:0;left:0;right:0;z-index:200;height:56px;background:var(--bg);border-bottom:1px solid var(--b)}
.nav-in{max-width:1200px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:40px}
.logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:var(--tx);white-space:nowrap}
.logo img{display:block;filter:invert(var(--logo-invert))}
.nav-c{display:flex;gap:24px}.nav-c a{font-size:.88rem;font-weight:500;color:var(--t2);transition:color .15s}.nav-c a:hover{color:var(--tx)}
.nav-r{margin-left:auto;display:flex;gap:8px;align-items:center}
.theme-toggle{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:var(--card);border:1px solid var(--b)}
.theme-btn{width:32px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);transition:all .15s;font-size:0}
.theme-btn svg{width:16px;height:16px}.theme-btn:hover{color:var(--t2)}.theme-btn.on{background:var(--card2);color:var(--tx)}
.btn-w{padding:8px 18px;border-radius:8px;background:var(--btn-bg);color:var(--btn-tx);font-size:.85rem;font-weight:600;transition:.15s}.btn-w:hover{opacity:.85}
.hero{padding:120px 24px 80px;position:relative;overflow:hidden}
.hero-top{text-align:center;margin-bottom:48px}.hero-top h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:10px}.hero-top p{font-size:1rem;color:var(--t2);max-width:440px;margin:0 auto}
.hero-cols{display:flex;gap:16px;max-width:880px;margin:0 auto}
.ex-card{flex:1;background:var(--card);border:1px solid var(--b);border-radius:16px;padding:20px}
.ex-tabs{display:flex;gap:0;margin-bottom:16px;background:var(--inp);border-radius:10px;padding:3px}
.ex-tab{flex:1;padding:9px 0;border-radius:8px;text-align:center;font-size:.85rem;font-weight:600;color:var(--t3);transition:.15s}
.ex-tab.on{background:var(--card2);color:var(--tx);box-shadow:0 1px 4px rgba(0,0,0,.15)}.ex-tab:hover:not(.on){color:var(--t2)}
.ex-field{background:var(--inp);border:1px solid var(--b);border-radius:12px;padding:14px 16px;margin-bottom:6px;transition:border-color .15s}.ex-field:hover{border-color:var(--bh)}
.ex-field-top{display:flex;justify-content:space-between;margin-bottom:8px}
.ex-label{font-size:.72rem;color:var(--t3);font-weight:500;text-transform:uppercase;letter-spacing:.05em}
.ex-bal{font-size:.72rem;color:var(--t3)}.ex-bal b{color:var(--t2)}
.ex-row{display:flex;align-items:center;gap:10px}
.ex-input{flex:1;background:none;border:none;outline:none;font-family:var(--m);font-size:1.4rem;font-weight:600;color:var(--tx);min-width:0}.ex-input::placeholder{color:var(--t3)}.ex-input.green{color:var(--gr)}
.ex-usd{font-size:.72rem;color:var(--t3);margin-top:6px;font-family:var(--m)}
.tk{display:flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:20px;background:var(--card2);border:1px solid var(--b);cursor:pointer;transition:.15s;flex-shrink:0}.tk:hover{border-color:var(--bh);background:var(--bg)}
.tk img{width:26px;height:26px;border-radius:50%}.tk-i{display:flex;flex-direction:column;line-height:1.15}.tk-n{font-weight:700;font-size:.88rem}.tk-c{font-size:.62rem;color:var(--t3)}.tk svg{width:12px;height:12px;color:var(--t3)}
.rate-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;margin:2px 0}
.rate-type{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--t2)}.rate-type svg{width:14px;height:14px;color:var(--t2)}
.swap-btn{width:32px;height:32px;border-radius:8px;background:var(--card2);border:1px solid var(--b);display:flex;align-items:center;justify-content:center;color:var(--t2);transition:.2s}.swap-btn:hover{border-color:var(--bh);color:var(--tx)}
.ex-det{display:flex;flex-direction:column;gap:4px;margin-top:12px}
.ex-dr{display:flex;justify-content:space-between;font-size:.75rem}.ex-dr .k{color:var(--t3)}.ex-dr .v{font-family:var(--m);font-weight:500}.ex-dr .v.gr{color:var(--gr)}
.ex-submit{width:100%;padding:15px;border-radius:12px;background:var(--btn-bg);color:var(--btn-tx);font-size:1rem;font-weight:700;margin-top:14px;transition:.15s}.ex-submit:hover{opacity:.85}
.ex-promo{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:.8rem;color:var(--t3);cursor:pointer;transition:.15s}.ex-promo:hover{color:var(--t2)}.ex-promo svg{width:14px;height:14px}
.promo-drawer{max-height:0;overflow:hidden;transition:max-height .3s}.promo-drawer.open{max-height:60px}
.promo-inner{display:flex;gap:8px;padding-top:10px}
.promo-inp{flex:1;padding:9px 12px;border-radius:8px;background:var(--inp);border:1px solid var(--b);font-family:var(--m);font-size:.82rem;color:var(--tx);outline:none;text-transform:uppercase;letter-spacing:.06em}.promo-inp::placeholder{color:var(--t3);text-transform:none;letter-spacing:0}.promo-inp:focus{border-color:var(--bh)}.promo-inp.ok{border-color:var(--gr);color:var(--gr)}
.promo-apply{padding:9px 16px;border-radius:8px;background:var(--card2);border:1px solid var(--b);font-size:.82rem;font-weight:600;color:var(--t2);transition:.15s}.promo-apply:hover{border-color:var(--bh);color:var(--tx)}.promo-apply.ok{border-color:var(--gr);color:var(--gr);background:var(--grb)}
.fiat-dir{flex:1;padding:9px;border-radius:8px;font-size:.85rem;font-weight:600;background:var(--inp);border:1px solid var(--b);color:var(--t3);transition:.15s}.fiat-dir:hover{border-color:var(--bh);color:var(--t2)}.fiat-dir.on{background:var(--btn-bg);color:var(--btn-tx);border-color:var(--btn-bg)}
.promo-card{width:300px;display:flex;flex-direction:column;gap:12px;flex-shrink:0}
.pc-box{background:var(--card);border:1px solid var(--b);border-radius:16px;padding:20px}
.pc-title{font-size:1.05rem;font-weight:700;margin-bottom:10px;line-height:1.3}.pc-title span{color:var(--tx)}
.pc-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.pc-list li{display:flex;align-items:flex-start;gap:7px;font-size:.82rem;color:var(--t2);line-height:1.4}.pc-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ac);flex-shrink:0;margin-top:6px}
.pc-note{font-size:.72rem;color:var(--t3);border-top:1px solid var(--b);padding-top:10px}
.pc-trust{background:var(--card);border:1px solid var(--b);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}
.pc-trust-item{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--t2)}.pc-trust-item svg{width:14px;height:14px;color:var(--tx);flex-shrink:0}
.section{max-width:1100px;margin:0 auto;padding:80px 24px}
.stag{font-size:.78rem;font-weight:600;color:var(--t2);margin-bottom:6px}
.stitle{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}
.sdesc{color:var(--t2);font-size:.92rem;max-width:480px;margin-bottom:40px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.g-card{padding:24px 20px;border-radius:14px;background:var(--card);border:1px solid var(--b);transition:.15s}.g-card:hover{border-color:var(--bh)}
.g-card .num{font-family:var(--m);font-size:.72rem;font-weight:600;color:var(--t3);margin-bottom:12px}
.g-card h4{font-size:1rem;font-weight:700;margin-bottom:6px}.g-card p{font-size:.88rem;color:var(--t2);line-height:1.55}
.g-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.g-icon.p{background:var(--acb);color:var(--tx)}.g-icon.g{background:var(--acb);color:var(--tx)}.g-icon.y{background:var(--acb);color:var(--tx)}
.cw{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.ct{display:flex;gap:10px;width:max-content;animation:mq 40s linear infinite}
.cp{display:flex;align-items:center;gap:8px;padding:11px 20px;border-radius:24px;background:var(--card);border:1px solid var(--b);font-size:.9rem;font-weight:500;white-space:nowrap}
.cdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
@keyframes mq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.fql{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:8px}
.fqi{border:1px solid var(--b);border-radius:14px;overflow:hidden;background:var(--card);transition:border-color .15s}.fqi:hover{border-color:var(--bh)}
.fqq{width:100%;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;text-align:left}
.fqq svg{width:18px;height:18px;color:var(--t3);transition:transform .25s;flex-shrink:0}
.fqi.open .fqq svg{transform:rotate(45deg)}
.fqa{max-height:0;overflow:hidden;transition:max-height .35s}.fqi.open .fqa{max-height:220px}
.fqa p{padding:0 24px 20px;font-size:.95rem;color:var(--t2);line-height:1.7}
footer{border-top:1px solid var(--b);padding:24px;max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}
footer .fc{display:flex;gap:20px;flex-wrap:wrap}
footer .fc a{font-size:.8rem;color:var(--t3);transition:.15s}
footer .fc a:hover{color:var(--tx)}
footer .fr{font-size:.72rem;color:var(--t3)}
.mo{display:none;position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);align-items:center;justify-content:center}.mo.open{display:flex}
.mdl{width:90%;max-width:420px;max-height:80vh;background:var(--card);border:1px solid var(--b);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.mdl-h{padding:14px 18px;border-bottom:1px solid var(--b);display:flex;justify-content:space-between;align-items:center}
.mdl-h .mdl-title{font-size:.92rem;font-weight:700}
.mdl-x{color:var(--t3)}.mdl-x:hover{color:var(--tx)}
.mdl-s{padding:8px 18px}.mdl-s input{width:100%;padding:10px 12px;border-radius:10px;background:var(--inp);border:1px solid var(--b);font-size:.85rem;color:var(--tx);outline:none}.mdl-s input:focus{border-color:var(--bh)}
.mdl-l{flex:1;overflow-y:auto;padding:6px 10px}
.mdl-i{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer;transition:.12s}.mdl-i:hover{background:rgba(255,255,255,.04)}
.mdl-i img{width:32px;height:32px;border-radius:50%}.mdl-i-n{font-weight:600;font-size:.88rem}.mdl-i-s{font-size:.72rem;color:var(--t3)}
@media(max-width:960px){.hero-cols{flex-direction:column;align-items:center}.promo-card{width:100%;max-width:520px}.ex-card{width:100%;max-width:520px}.grid4{grid-template-columns:1fr 1fr}.grid3{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.nav-in{padding:0 16px;gap:20px}.nav-c,.theme-toggle{display:none}.hero{padding:80px 16px 48px}.hero-top{margin-bottom:28px}.hero-top h1{font-size:1.8rem}.hero-top p{font-size:.9rem}.hero-cols{gap:12px}.ex-card{padding:14px;border-radius:12px;max-width:100%}.ex-tabs{margin-bottom:12px}.ex-field{padding:12px 14px}.ex-input{font-size:1.2rem}.tk{padding:4px 8px 4px 4px}.tk-n{font-size:.8rem}.promo-card{max-width:100%}.pc-box{padding:16px}.pc-title{font-size:.95rem}.pc-list li{font-size:.78rem}.pc-trust{padding:14px}.section{padding:60px 16px}.grid4,.grid3{grid-template-columns:1fr}.g-card{padding:18px 16px}.stitle{font-size:1.3rem}.fql{max-width:100%}.fqq{padding:14px 16px;font-size:.9rem}.fqa p{padding:0 16px 14px;font-size:.84rem}.stats{gap:16px;flex-wrap:wrap;margin-top:20px}.st .sv{font-size:.82rem}footer{padding:18px 16px;flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:400px){.hero-top h1{font-size:1.5rem}.ex-card{padding:12px}.ex-field{padding:10px 12px}.ex-input{font-size:1.05rem}.ex-submit{padding:13px;font-size:.9rem}.btn-w{padding:7px 14px;font-size:.8rem}.promo-inner{flex-direction:column;gap:6px}.promo-apply{width:100%}.stats{gap:12px}.st .sv{font-size:.78rem}.st .sl{font-size:.58rem}}
::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--bh);border-radius:3px}
