@font-face{font-family:Sora;src:url('/site/fonts/sora.20260920.woff2') format('woff2');font-style:normal;font-weight:300 800;font-display:swap}
@font-face{font-family:Manrope;src:url('/site/fonts/manrope.20260909.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}:root{--bg:#06100e;--bg-deep:#030907;--panel:#0b1713;--panel-2:#0e1d18;--panel-3:#10241d;--line:#1a3028;--line-soft:rgba(134,185,166,.13);--text:#f5fbf8;--muted:#8fa69d;--muted-2:#b7c9c2;--mint:#4ade9b;--mint-bright:#78f0b8;--mint-dark:#0b2f22;--blue:#4b8cff;--amber:#f3bd62;--red:#ff776e;--shadow:0 30px 90px rgba(0,0,0,.34);--radius-xl:30px;--radius-lg:22px;--radius-md:15px;--ease:cubic-bezier(.23,1,.32,1);--max:1280px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--bg-deep)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 72% 4%,rgba(48,135,255,.08),transparent 25rem),radial-gradient(circle at 15% 11%,rgba(74,222,155,.08),transparent 24rem),linear-gradient(180deg,#07120f 0%,#06100e 42%,#040b09 100%);color:var(--text);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}::selection{background:rgba(74,222,155,.3);color:#fff}.site-container{width:min(calc(100% - 48px),var(--max));margin:0 auto}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:11px 15px;border-radius:10px;background:var(--mint);color:#04100b;font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--mint-bright);outline-offset:3px}.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none}.ambient-one{width:300px;height:300px;top:10%;left:-180px;background:rgba(74,222,155,.08)}.ambient-two{width:360px;height:360px;right:-240px;top:40%;background:rgba(61,126,255,.08)}
.market-ribbon{position:relative;z-index:70;display:flex;height:34px;align-items:center;gap:22px;padding:0 28px;border-bottom:1px solid #172a24;background:#050c0a;color:#8fa69d;font-size:10.5px;letter-spacing:.02em;white-space:nowrap}.ribbon-source,.ribbon-time{flex:0 0 auto}.ribbon-source{display:flex;align-items:center;color:#b8cbc4;font-weight:700}.ribbon-source i,.footer-status i{width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(74,222,155,.08)}.ribbon-track{display:flex;min-width:0;flex:1;justify-content:center;gap:26px;overflow:hidden}.ribbon-asset{display:inline-flex;align-items:center;gap:7px}.ribbon-asset strong{color:#dce9e4}.positive{color:var(--mint-bright)!important}.negative{color:var(--red)!important}.neutral{color:var(--muted)!important}
.site-header{position:sticky;z-index:60;top:0;border-bottom:1px solid rgba(44,75,64,.56);background:rgba(6,16,14,.86);backdrop-filter:blur(22px)}.nav-shell{display:flex;width:min(calc(100% - 40px),1400px);height:76px;margin:0 auto;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.brand-mark{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgba(117,240,181,.35);border-radius:12px 12px 12px 5px;background:linear-gradient(145deg,var(--mint-bright),#2bb37b);box-shadow:0 10px 30px rgba(74,222,155,.16);color:#052016;font-family:'Sora',sans-serif;font-weight:800}.brand-mark:after{content:"";position:absolute;right:-7px;bottom:-8px;width:21px;height:21px;border:5px solid rgba(255,255,255,.23);transform:rotate(25deg)}.brand-name strong,.brand-name small{display:block}.brand-name strong{font-family:'Sora',sans-serif;font-size:17px;letter-spacing:-.025em}.brand-name strong span{color:var(--mint)}.brand-name small{margin-top:2px;color:#728b81;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.primary-nav{display:flex;height:100%;min-width:0;align-items:center;gap:3px}.nav-direct,.nav-group>button{display:inline-flex;height:40px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#b8cac3;font-size:12px;font-weight:700;cursor:pointer;transition:background 160ms var(--ease),color 160ms var(--ease),transform 140ms var(--ease)}.nav-direct:hover,.nav-group>button:hover,.nav-group:focus-within>button{background:rgba(255,255,255,.045);color:#fff}.nav-group{position:relative}.nav-group>button span{color:#668078;font-size:12px;transition:transform 180ms var(--ease)}.nav-group:hover>button span,.nav-group:focus-within>button span{transform:rotate(180deg)}.mega-menu{position:absolute;top:calc(100% + 15px);left:0;display:grid;width:330px;gap:4px;padding:10px;border:1px solid #254239;border-radius:18px;background:rgba(8,19,16,.98);box-shadow:0 30px 80px rgba(0,0,0,.42);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.985);transform-origin:top left;transition:opacity 160ms var(--ease),transform 180ms var(--ease),visibility 160ms}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu,.nav-group.is-open .mega-menu{opacity:1;visibility:visible;transform:none}.menu-grid-2{grid-template-columns:1fr 1fr;width:580px}.product-menu{width:640px}.mega-menu:before{content:"";position:absolute;top:-16px;left:0;width:100%;height:18px}.mega-menu a{position:relative;display:flex;min-height:70px;align-items:center;gap:12px;padding:10px;border-radius:12px;transition:background 150ms var(--ease),transform 150ms var(--ease)}.mega-menu a:hover{background:#10241d;transform:translateX(2px)}.menu-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;border:1px solid #2b4a40;border-radius:11px;background:#11271f;color:var(--mint);font-size:15px}.mega-menu a>span{display:flex;min-width:0;flex-direction:column}.mega-menu strong{font-size:12px}.mega-menu small{margin-top:4px;color:#789187;font-size:10.5px;line-height:1.35}.menu-state{position:absolute;top:8px;right:8px;padding: 8px 6px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.menu-state.live{background:#103426;color:var(--mint-bright)}.menu-state.soon{background:#2c281b;color:var(--amber)}.nav-actions{display:flex;margin-left:auto;align-items:center;gap:8px}.text-action{display:inline-flex;height:40px;align-items:center;padding:0 10px;color:#d4e1dc;font-size:12px;font-weight:750}.primary-action,.secondary-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:14px;padding:0 20px;border-radius:12px;font-size:12px;font-weight:850;transition:transform 140ms var(--ease),filter 160ms var(--ease),border-color 160ms var(--ease)}.primary-action{border:1px solid var(--mint);background:linear-gradient(135deg,var(--mint-bright),#36c98b);box-shadow:0 18px 38px rgba(55,203,140,.14);color:#04120c}.primary-action:hover{filter:brightness(1.07)}.primary-action:active,.secondary-action:active,.tool-card:active{transform:scale(.97)}.primary-action.compact{min-height:42px;padding:0 16px;border-radius:10px}.secondary-action{border:1px solid #29473d;background:rgba(10,23,19,.72);color:#c7d8d2}.secondary-action:hover{border-color:#497565;background:#10221c}.mobile-menu-button{display:none;width:42px;height:42px;margin-left:auto;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer}.mobile-menu-button span{display:block;width:17px;height:1px;margin:4px auto;background:#d8e6e1}
.home-hero{position:relative;overflow:hidden;padding:88px 0 80px}.home-hero:before{content:"";position:absolute;width:650px;height:650px;right:-100px;top:-170px;border:1px solid rgba(97,147,255,.09);border-radius:50%;box-shadow:0 0 0 90px rgba(84,145,255,.018),0 0 0 180px rgba(84,145,255,.012)}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:30px}.hero-copy{position:relative;z-index:2;padding:20px 0}.availability-pill{display:inline-flex;align-items:center;gap:9px;padding: 8px 11px;border:1px solid #255440;border-radius:999px;background:rgba(16,52,38,.62);color:#aee5ce;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.availability-pill span{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(74,222,155,.08)}h1,h2,h3,p{overflow-wrap:anywhere}.hero-copy h1{max-width:740px;margin:24px 0 0;font-family:'Sora',Manrope,sans-serif;font-size:clamp(52px,6.3vw,88px);font-weight:600;letter-spacing:-.04em;line-height:.93}.hero-lead{max-width:630px;margin:27px 0 0;color:#a5bbb2;font-size:16px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.hero-facts{display:flex;gap:34px;margin-top:48px;padding-top:23px;border-top:1px solid var(--line-soft)}.hero-facts div{display:flex;flex-direction:column}.hero-facts strong{font-family:'Sora',sans-serif;font-size:22px;letter-spacing:-.04em}.hero-facts span{margin-top:5px;color:#789087;font-size:10px}.hero-visual{position:relative;min-height:560px}.hero-visual>img{position:absolute;z-index:1;inset:3% -14% auto auto;width:112%;height:94%;object-fit:contain;filter:saturate(.88) contrast(1.04);mix-blend-mode:screen}.hero-visual:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 23%,transparent 79%,var(--bg) 100%),linear-gradient(180deg,var(--bg) 0%,transparent 18%,transparent 78%,var(--bg) 100%);pointer-events:none}.visual-halo{position:absolute;z-index:0;inset:15% 5% 12% 9%;border-radius:50%;background:radial-gradient(circle,rgba(44,126,255,.2),rgba(44,126,255,.05) 40%,transparent 69%);filter:blur(28px)}.floating-card{position:absolute;z-index:3;display:flex;min-width:220px;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(82,119,105,.42);border-radius:13px;background:rgba(6,16,14,.78);box-shadow:0 18px 50px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.floating-card div{display:flex;min-width:0;flex:1;flex-direction:column}.floating-card small{color:#789087;font-size:8px}.floating-card strong{margin-top:3px;font-size:10px}.floating-card em{padding: 8px 7px;border-radius:999px;background:#103426;color:var(--mint-bright);font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.card-top{top:17%;left:4%}.card-bottom{right:-1%;bottom:14%}.asset-dot{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-family:'Sora',sans-serif;font-size:12px;font-weight:700}.asset-dot.btc{background:#2f2110;color:#f2b84d}.asset-dot.eth{background:#16213a;color:#94b7ff}.asset-dot.sol{background:#1b1d30;color:#bc92ff}.asset-dot.bsc{background:#2c2711;color:#f4cf3d}.asset-dot.trx{background:#341719;color:#ff8585}.hero-line{position:absolute;bottom:0;left:50%;width:min(calc(100% - 48px),var(--max));height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);transform:translateX(-50%)}
.section-space{padding:105px 0}.section-heading .eyebrow,.eyebrow{margin:0 0 12px;color:var(--mint);font-size:10.5px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.section-heading h2,.route-copy h2,.security-copy h2,.global-copy h2,.page-hero h1{margin:0;font-family:'Sora',sans-serif;font-size:clamp(36px,4.2vw,58px);font-weight:550;letter-spacing:-.045em;line-height:1.02}.split-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.split-heading>div:last-child{max-width:440px}.split-heading p,.centered-heading>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.inline-link{display:inline-flex;align-items:center;gap:10px;margin-top:11px;color:var(--mint-bright);font-size:12px;font-weight:800}.centered-heading{max-width:730px;margin:0 auto 42px;text-align:center}.centered-heading>p:last-child{max-width:600px;margin:18px auto 0}
.market-panel{margin-top:34px;overflow:hidden;border:1px solid #1b352c;border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(14,29,24,.95),rgba(7,16,13,.96));box-shadow:var(--shadow)}.market-tabs{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line-soft)}.market-tabs button{height:32px;padding:0 12px;border:0;border-radius:8px;background:#143126;color:var(--mint-bright);font-size:10.5px;font-weight:800}.market-tabs span{color:#70897f;font-size:10px}.table-wrap{overflow-x:auto}.market-table{width:100%;border-collapse:collapse}.market-table th,.market-table td{padding:17px 20px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.market-table th:first-child,.market-table td:first-child{text-align:left}.market-table th{color:#718a80;font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.market-table td{color:#c7d6d0;font-size:10px}.market-table tbody tr{transition:background 140ms}.market-table tbody tr:hover{background:rgba(255,255,255,.018)}.market-table tbody tr:last-child td{border-bottom:0}.market-asset{display:flex;align-items:center;gap:11px}.coin-initial{display:grid;width:33px;height:33px;place-items:center;border:1px solid #2c4c40;border-radius:50%;background:#10241d;color:var(--mint-bright);font-size:10.5px;font-weight:900}.market-asset>span:last-child{display:flex;flex-direction:column}.market-asset strong{color:var(--text);font-size:10px}.market-asset small{margin-top:2px;color:#6f887e;font-size:8px;text-transform:uppercase}.market-rank{color:#60786e;font-size:8px}.range-bar{display:flex;width:105px;margin-left:auto;align-items:center;gap:8px}.range-track{width:68px;height:3px;border-radius:99px;background:#20342d}.range-fill{display:block;height:100%;border-radius:99px;background:var(--blue)}.loading-cell{height:110px!important;color:var(--muted)!important;text-align:center!important}.data-attribution{padding:12px 20px;border-top:1px solid var(--line-soft);color:#627970;font-size:8px;text-align:right}.data-attribution a{color:#99b2a8;text-decoration:underline;text-underline-offset:2px}
.platform-section{background:linear-gradient(180deg,transparent,rgba(12,26,21,.55),transparent)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#0d1e18,#08130f);box-shadow:0 20px 55px rgba(0,0,0,.16);transition:transform 180ms var(--ease),border-color 180ms var(--ease)}.feature-card:hover{border-color:#315a4b;transform:translateY(-4px)}.feature-primary{background:linear-gradient(145deg,#153b2e,#0a1e17);border-color:#2a5946}.muted-feature{background:linear-gradient(145deg,#191b18,#0c1210)}.feature-number{position:absolute;top:21px;right:22px;color:#476158;font-family:'Sora',sans-serif;font-size:10px}.feature-icon-wrap{display:grid;width:48px;height:48px;place-items:center;border:1px solid #315146;border-radius:14px;background:#132a22;color:var(--mint);font-size:19px}.feature-card h3{margin:34px 0 0;font-family:'Sora',sans-serif;font-size:20px;letter-spacing:-.03em}.feature-card p{margin:14px 0 0;color:#899f96;font-size:12px;line-height:1.7}.feature-card>a{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:28px;color:#c7d8d2;font-size:12px;font-weight:800}
.routes-section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#050d0b}.route-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:90px;align-items:center}.route-copy>p:not(.eyebrow){margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.route-copy .secondary-action{margin-top:28px}.route-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#0d1d18,#07130f);box-shadow:var(--shadow)}.route-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:16px 19px;border-bottom:1px solid var(--line-soft)}.route-item:last-child{border-bottom:0}.route-item>div{display:flex;flex-direction:column}.route-item strong{font-size:12px}.route-item small{margin-top:4px;color:#71877e;font-size:10px}.route-item b{color:#a9bdb5;font-size:10px}.route-item em{padding: 8px 7px;border-radius:999px;background:#103426;color:var(--mint-bright);font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}
.security-layout{display:grid;grid-template-columns:minmax(450px,1fr) minmax(380px,.9fr);gap:80px;align-items:center}.security-visual{position:relative;min-height:560px}.security-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:1px solid #233d35;border-radius:var(--radius-xl);filter:saturate(.85)}.security-visual:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);background:linear-gradient(180deg,transparent 55%,rgba(4,11,9,.8))}.security-chip{position:absolute;z-index:2;left:24px;bottom:24px;display:flex;align-items:center;padding:10px 13px;border:1px solid #315146;border-radius:10px;background:rgba(5,14,11,.82);font-size:10.5px;font-weight:750;backdrop-filter:blur(12px)}.security-chip i{width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--mint)}.security-copy>p:not(.eyebrow){margin:23px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.security-points{margin-top:27px;border-top:1px solid var(--line)}.security-points>div{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--line-soft)}.security-points>div>span{color:var(--mint);font-family:'Sora',sans-serif;font-size:10px}.security-points p{display:flex;margin:0;flex-direction:column}.security-points strong{font-size:12px}.security-points small{margin-top:5px;color:#7d958b;font-size:12px;line-height:1.55}
.tools-section{background:linear-gradient(180deg,rgba(12,26,21,.45),transparent)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px}.tool-card{display:grid;min-height:225px;grid-template-columns:52px 1fr auto;gap:18px;align-items:start;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#0e1f19,#081410);transition:transform 160ms var(--ease),border-color 160ms var(--ease)}.tool-card:hover{border-color:#386454;transform:translateY(-4px)}.tool-card>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid #2d5143;border-radius:15px;background:#123027;color:var(--mint);font-size:20px}.tool-card small{color:#698078;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tool-card h3{margin:11px 0 0;font-family:'Sora',sans-serif;font-size:20px;letter-spacing:-.035em}.tool-card p{margin:12px 0 0;color:#80968e;font-size:12px;line-height:1.65}.tool-card>b{color:#5f7b70;font-size:15px}
.global-section{position:relative;display:flex;min-height:620px;align-items:center;overflow:hidden;border-top:1px solid var(--line-soft)}.global-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.global-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#050d0b 7%,rgba(5,13,11,.82) 36%,rgba(5,13,11,.24) 68%,#050d0b 100%),linear-gradient(180deg,#050d0b,transparent 24%,transparent 76%,#050d0b)}.global-copy{position:relative;z-index:2}.global-copy h2{max-width:610px}.global-copy>p:not(.eyebrow){max-width:550px;margin:22px 0 0;color:#9bb0a8;font-size:13px;line-height:1.75}
.site-footer{border-top:1px solid var(--line);background:#030906;padding:72px 0 0}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:45px}.footer-brand>p{max-width:330px;margin:20px 0 0;color:#748b82;font-size:12px;line-height:1.75}.footer-status{display:flex;align-items:center;margin-top:22px;color:#9fb5ac;font-size:10px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column}.footer-grid h3{margin:6px 0 18px;color:#d8e4df;font-size:12px}.footer-grid>div:not(.footer-brand) a{margin:0 0 11px;color:#748b82;font-size:12px;transition:color 140ms}.footer-grid>div:not(.footer-brand) a:hover{color:var(--mint-bright)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px;padding:19px 0;border-top:1px solid var(--line-soft);color:#667d74;font-size:10px}.footer-bottom p{margin:0}.cookie-banner{position:fixed;z-index:100;right:20px;bottom:20px;display:flex;width:min(620px,calc(100% - 40px));align-items:center;justify-content:space-between;gap:25px;padding:18px 19px;border:1px solid #315146;border-radius:15px;background:rgba(8,20,16,.96);box-shadow:0 28px 80px rgba(0,0,0,.46);backdrop-filter:blur(18px)}.cookie-banner strong{font-size:10px}.cookie-banner p{margin:4px 0 0;color:#82998f;font-size:10.5px;line-height:1.5}.cookie-banner>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:10px}.cookie-banner a{color:var(--muted-2);font-size:10.5px;text-decoration:underline}.cookie-banner button{height:35px;padding:0 12px;border:0;border-radius:8px;background:var(--mint);color:#05130d;font-size:10.5px;font-weight:850;cursor:pointer}.toast{position:fixed;z-index:120;left:50%;bottom:28px;padding:11px 16px;border:1px solid #315146;border-radius:10px;background:#0d211a;color:#dce9e4;font-size:10.5px;box-shadow:var(--shadow);transform:translateX(-50%)}
/* Interior pages */.interior-main{min-height:70vh}.page-hero{position:relative;overflow:hidden;padding:78px 0 58px;border-bottom:1px solid var(--line-soft)}.page-hero:after{content:"";position:absolute;width:500px;height:500px;right:-180px;top:-260px;border:1px solid rgba(74,222,155,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(74,222,155,.018),0 0 0 140px rgba(74,222,155,.012)}.page-hero .site-container{position:relative;z-index:2}.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#71887e;font-size:8px}.breadcrumbs a:hover{color:var(--mint)}.page-hero h1{max-width:900px}.page-hero .page-lead{max-width:760px;margin:21px 0 0;color:#9bb0a8;font-size:13px;line-height:1.75}.page-meta-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.status-chip{display:inline-flex;align-items:center;gap:7px;padding: 8px 10px;border:1px solid #315146;border-radius:999px;background:#0f281f;color:#afe5cf;font-size:8px;font-weight:800;text-transform:uppercase}.status-chip.warning{border-color:#554623;background:#2b2414;color:var(--amber)}.status-chip.muted{border-color:#33413c;background:#151d1a;color:#94a49e}.content-section{padding:65px 0}.content-section.alt{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#050d0b}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:70px;align-items:start}.content-copy h2,.tool-heading h2,.legal-content h2{margin:0;font-family:'Sora',sans-serif;font-size:clamp(28px,3.3vw,44px);font-weight:550;letter-spacing:-.045em}.content-copy h3,.legal-content h3{margin:32px 0 0;font-family:'Sora',sans-serif;font-size:19px;letter-spacing:-.025em}.content-copy p,.legal-content p,.content-copy li,.legal-content li{color:#8ea49b;font-size:14px;line-height:1.8}.content-copy p{margin:17px 0 0}.content-copy ul,.legal-content ul{padding-left:20px}.fact-cards{display:grid;gap:11px}.fact-card{padding:20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0e1e19,#08130f)}.fact-card span{color:var(--mint);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fact-card strong{display:block;margin-top:8px;font-family:'Sora',sans-serif;font-size:18px}.fact-card p{margin:7px 0 0;color:#7d938a;font-size:10.5px;line-height:1.55}.availability-banner{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px;padding:16px 18px;border:1px solid #5a4821;border-radius:13px;background:linear-gradient(90deg,rgba(69,54,24,.48),rgba(30,25,15,.38))}.availability-banner>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:#332a14;color:var(--amber);font-weight:900}.availability-banner strong{font-size:12px}.availability-banner p{margin:5px 0 0;color:#beaf87;font-size:10.5px;line-height:1.55}.route-matrix{width:100%;border-collapse:collapse;border:1px solid var(--line);background:#091510}.route-matrix th,.route-matrix td{padding:15px 16px;border-bottom:1px solid var(--line-soft);font-size:10.5px;text-align:left}.route-matrix th{color:#71887f;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.route-matrix td{color:#b7c8c1}.route-matrix td:last-child{text-align:right}.route-matrix tr:last-child td{border-bottom:0}.legal-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.legal-card{display:flex;min-height:200px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#0d1e18,#08130f);transition:transform 160ms,border-color 160ms}.legal-card:hover{border-color:#365e50;transform:translateY(-3px)}.legal-card span{color:var(--mint);font-size:8px;font-weight:850;text-transform:uppercase}.legal-card h2{margin:16px 0 0;font-family:'Sora';font-size:19px}.legal-card p{margin:11px 0 0;color:#81978e;font-size:10.5px;line-height:1.6}.legal-card b{margin-top:auto;color:#aac0b7;font-size:10px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,790px);gap:60px;align-items:start}.legal-toc{position:sticky;top:100px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#091510}.legal-toc strong{display:block;margin-bottom:11px;color:#d7e4df;font-size:10px}.legal-toc a{display:block;padding:7px 0;color:#768e84;font-size:8px}.legal-toc a:hover{color:var(--mint)}.legal-content h2{margin-top:46px;font-size:28px}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:16px}.legal-content p,.legal-content li{font-size:14px}.legal-note{margin:0 0 28px;padding:16px 18px;border:1px solid var(--mint);background:#0c2018;color:#a8beb5;font-size:12px;line-height:1.7}.legal-content a{color:var(--mint-bright);text-decoration:underline;text-underline-offset:3px}
/* Market tools */.tool-page-controls{display:flex;flex-wrap:wrap;align-items:end;gap:11px;margin:25px 0}.control-field{display:flex;min-width:170px;flex-direction:column;gap:6px}.control-field.grow{min-width:240px;flex:1}.control-field label{color:#748b81;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.control-field input,.control-field select{height:43px;border:1px solid #29483d;border-radius:10px;background:#081510;color:#e9f3ef;padding:0 12px;outline:none}.control-field input:focus,.control-field select:focus{border-color:var(--mint);box-shadow:0 0 0 3px rgba(74,222,155,.1)}.filter-pills{display:flex;gap:7px}.filter-pills button{height:43px;padding:0 13px;border:1px solid #29483d;border-radius:10px;background:#0a1814;color:#9db2aa;font-size:10.5px;font-weight:750;cursor:pointer}.filter-pills button.is-active{border-color:#3c7a61;background:#123426;color:var(--mint-bright)}.tool-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:27px 0}.tool-summary{padding:17px;border:1px solid var(--line);border-radius:13px;background:#0a1814}.tool-summary span{color:#748c82;font-size:8px}.tool-summary strong{display:block;margin-top:8px;font-family:'Sora';font-size:18px}.table-message{padding:70px 20px!important;color:#81968e!important;text-align:center!important}.cross-rate-card{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;margin:30px 0;padding:24px;border:1px solid #294b3f;border-radius:20px;background:linear-gradient(145deg,#10281f,#081610);box-shadow:var(--shadow)}.cross-swap{display:grid;width:43px;height:43px;place-items:center;border:1px solid #386454;border-radius:50%;background:#123426;color:var(--mint);cursor:pointer}.cross-result{margin-top:18px;padding-top:20px;border-top:1px solid var(--line-soft);grid-column:1/-1}.cross-result small{color:#748a82;font-size:8px}.cross-result strong{display:block;margin-top:8px;font-family:'Sora';font-size:clamp(25px,4vw,42px);letter-spacing:-.04em}.price-bar-chart{display:flex;height:220px;align-items:end;gap:9px;padding:24px 10px 0}.price-bar{display:flex;min-width:22px;flex:1;flex-direction:column;align-items:center;gap:8px}.price-bar i{width:100%;min-height:4px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--mint),#1d6249);opacity:.84}.price-bar span{color:#70887e;font-size:8px;text-transform:uppercase}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--line-soft)}.table-pagination span{color:#82998f;font-size:12px}.table-pagination div{display:flex;gap:8px}.table-pagination button{min-width:78px;height:38px;border:1px solid #315146;border-radius:9px;background:#0e211a;color:#c9d8d2;font-size:10.5px;font-weight:800;cursor:pointer;transition:background 150ms var(--ease),border-color 150ms var(--ease)}.table-pagination button:hover:not(:disabled){border-color:#4c7d6b;background:#153026}.table-pagination button:disabled{cursor:not-allowed;opacity:.38}
@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal 700ms var(--ease) both}.delay-one{animation-delay:100ms}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.primary-nav{gap:0}.nav-direct,.nav-group>button{padding:0 8px}.nav-actions .text-action{display:none}.feature-grid{grid-template-columns:1fr 1fr}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:clamp(48px,6.5vw,70px)}.footer-grid{grid-template-columns:1.6fr repeat(2,1fr)}.footer-grid>div:nth-child(4){grid-column:2}.route-layout,.security-layout{gap:45px}.tool-card{grid-template-columns:45px 1fr auto;padding:21px}.tool-card>span{width:44px;height:44px}.legal-index-grid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.market-ribbon{padding:0 16px}.ribbon-source{display:none}.ribbon-track{justify-content:flex-start}.nav-shell{width:calc(100% - 28px);height:68px}.mobile-menu-button{display:grid}.nav-actions{margin-left:0}.nav-actions .text-action{display:none}.nav-actions .primary-action{min-height:40px}.primary-nav{position:fixed;inset:102px 14px auto;display:none;height:auto;max-height:calc(100vh - 120px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:3px;padding:10px;border:1px solid #28483c;border-radius:16px;background:rgba(7,18,14,.985);box-shadow:0 30px 80px rgba(0,0,0,.5)}.primary-nav.is-open{display:flex}.nav-direct,.nav-group>button{width:100%;justify-content:space-between;padding:0 13px}.nav-group .mega-menu{position:static;display:none;width:auto!important;margin:3px 0 7px;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none;box-shadow:none}.nav-group.is-open .mega-menu{display:grid}.nav-group:hover .mega-menu:not(:focus-within){display:none}.nav-group.is-open:hover .mega-menu{display:grid}.hero-grid{grid-template-columns:1fr}.home-hero{padding-top:55px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-facts{justify-content:center}.hero-visual{min-height:500px;margin-top:-30px}.route-layout,.security-layout,.content-grid{grid-template-columns:1fr}.security-visual{min-height:480px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:170px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr}.footer-brand{grid-column:1/-1}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;display:none}.tool-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.site-container{width:calc(100% - 30px)}.market-ribbon{height:30px}.ribbon-time{display:none}.site-header{top:0}.brand-name small{display:none}.brand-name strong{font-size:15px}.nav-actions .primary-action{display:none}.primary-nav{inset:98px 10px auto}.home-hero{padding:38px 0 50px}.hero-copy h1{font-size:clamp(42px,14vw,59px)}.hero-lead{font-size:14px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-facts{gap:10px}.hero-facts div{flex:1}.hero-facts strong{font-size:19px}.hero-visual{min-height:390px}.hero-visual>img{inset:0 -17% auto auto;width:130%;height:100%}.floating-card{min-width:180px;padding:9px}.card-top{top:15%;left:0}.card-bottom{right:0;bottom:8%}.section-space{padding:72px 0}.split-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-heading h2,.route-copy h2,.security-copy h2,.global-copy h2,.page-hero h1{font-size:clamp(33px,11vw,46px)}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:310px}.route-item{grid-template-columns:auto 1fr auto}.route-item>b{display:none}.security-visual{min-height:380px}.global-section{min-height:580px}.global-overlay{background:linear-gradient(90deg,rgba(5,13,11,.91),rgba(5,13,11,.58)),linear-gradient(180deg,#050d0b,transparent 25%,transparent 75%,#050d0b)}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.cookie-banner{right:10px;bottom:10px;width:calc(100% - 20px);align-items:flex-start;flex-direction:column}.cookie-banner>div:last-child{width:100%;justify-content:space-between}.page-hero{padding:55px 0 40px}.content-section{padding:48px 0}.legal-index-grid{grid-template-columns:1fr}.cross-rate-card{grid-template-columns:1fr}.cross-swap{margin:auto;transform:rotate(90deg)}.cross-result{grid-column:auto}.tool-summary-grid{grid-template-columns:1fr}.filter-pills{width:100%;overflow-x:auto}.filter-pills button{flex:0 0 auto}.market-table th,.market-table td{padding:14px 13px}.data-attribution{text-align:left}.legal-content h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@media(max-width:620px){.hero-lead,.feature-card p,.route-copy>p:not(.eyebrow),.security-copy>p:not(.eyebrow),.tool-card p,.global-copy>p:not(.eyebrow),.content-copy p,.legal-content p,.content-copy li,.legal-content li{font-size:16px}.table-pagination{align-items:flex-start;flex-direction:column}.table-pagination div{width:100%}.table-pagination button{min-width:0;flex:1;height:44px}}

@media(max-width:620px){.cookie-banner{position:relative;z-index:1;right:auto;bottom:auto;width:calc(100% - 20px);margin:24px auto 10px}}

/* Homepage market context legibility */
.market-preview .market-tabs{min-height:66px;padding:0 24px}.market-preview .market-tabs button{height:38px;padding:0 15px;font-size:12px}.market-preview .market-tabs span{font-size:12px}.market-preview .market-table th,.market-preview .market-table td{padding:20px 24px}.market-preview .market-table th{color:#91a99f;font-size:10.5px;letter-spacing:.1em}.market-preview .market-table td{color:#dce8e3;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.market-preview .coin-initial{width:40px;height:40px;font-size:12px}.market-preview .market-asset{gap:13px}.market-preview .market-asset strong{font-size:14px}.market-preview .market-asset small{margin-top:3px;color:#91a79e;font-size:10px}.market-preview .range-bar{width:132px;gap:10px}.market-preview .range-track{width:88px;height:5px}.market-preview .data-attribution{padding:15px 24px;font-size:10.5px;line-height:1.5}
@media(max-width:860px) and (min-width:621px){.market-preview .market-table{min-width:820px}.market-preview .market-table th,.market-preview .market-table td{padding:18px 16px}.market-preview .market-table td{font-size:12px}.market-preview .market-asset strong{font-size:13px}}
@media(max-width:620px){.market-preview .market-panel{margin-top:26px;overflow:visible;border:0;background:transparent;box-shadow:none}.market-preview .market-tabs{min-height:58px;margin-bottom:12px;padding:0 14px;border:1px solid #1b352c;border-radius:14px;background:#0b1713}.market-preview .market-tabs button{height:38px;font-size:12px}.market-preview .market-tabs span{font-size:10px}.market-preview .table-wrap{overflow:visible}.market-preview .market-table,.market-preview .market-table tbody,.market-preview .market-table tr,.market-preview .market-table td{display:block;width:100%}.market-preview .market-table{border-collapse:separate;border-spacing:0 12px}.market-preview .market-table thead{display:none}.market-preview .market-table tr{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;padding:18px;border:1px solid #1b352c;border-radius:16px;background:linear-gradient(145deg,rgba(14,29,24,.98),rgba(7,16,13,.98));box-shadow:0 14px 34px rgba(0,0,0,.18)}.market-preview .market-table td{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:14px;text-align:right;white-space:normal}.market-preview .market-table td::before{content:attr(data-label);color:#91a99f;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase}.market-preview .market-table td:first-child{display:block;grid-column:1/-1;padding:0 0 15px;border-bottom:1px solid var(--line-soft);text-align:left}.market-preview .market-table td:first-child::before{display:none}.market-preview .market-table td:last-child{grid-column:1/-1;padding:14px 0 0;border-bottom:0}.market-preview .market-table td:last-child::before{margin-right:12px}.market-preview .coin-initial{width:44px;height:44px;font-size:12px}.market-preview .market-asset strong{font-size:15px}.market-preview .market-asset small{font-size:12px}.market-preview .range-bar{width:min(200px,58vw)}.market-preview .range-track{width:auto;min-width:90px;flex:1}.market-preview .data-attribution{padding:14px 2px 0;font-size:12px;line-height:1.6;text-align:left}}

/* Same-origin token branding */
.coin-initial{position:relative;overflow:hidden}.coin-initial .token-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ribbon-asset>.token-logo{width:15px;height:15px;flex:0 0 auto;object-fit:contain}
.asset-dot{position:relative;overflow:hidden}.asset-dot .token-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}

/* Global BitKoinex brand asset */
.brand-logo{display:block;width:158px;height:auto;flex:0 0 auto;object-fit:contain}.footer-brand .brand-logo{width:178px}@media(max-width:700px){.brand-logo{width:132px}.footer-brand .brand-logo{width:164px}}

/* --- Cross-rates converter (Bitrue style) --------------------- */
.xr-converter { position: relative; display: grid; gap: 10px; max-width: 620px; margin: 0 auto 22px; padding: 18px; border: 1px solid var(--border); border-radius: 16px; background: rgba(10, 23, 18, .72); }
.xr-row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 240px); gap: 10px; align-items: center; padding: 10px 12px; border: 1px solid var(--border); border-radius: 12px; background: rgba(7, 16, 12, .8); }
.xr-field { display: grid; gap: 4px; }
.xr-field span { color: var(--muted); font-size: 10.5px; font-weight: 750; letter-spacing: .05em; text-transform: uppercase; }
.xr-field input { width: 100%; min-height: 34px; padding: 8px 4px; border: 0; background: transparent; color: var(--text); font: inherit; font-size: 22px; font-weight: 800; }
.xr-field input:focus { outline: none; }
.xr-field input#xr-output { color: var(--mint-bright); }
.xr-asset-button { display: grid; grid-template-columns: 34px minmax(0, 1fr) 14px; grid-template-rows: auto auto; align-items: center; column-gap: 10px; width: 100%; padding: 8px 10px; border: 1px solid var(--border); border-radius: 10px; background: #0d1c15; color: var(--text); font: inherit; cursor: pointer; text-align: left; }
.xr-asset-button:hover { border-color: #2c6a52; }
.xr-asset-button .coin-initial { grid-row: 1 / span 2; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: #10231c; color: var(--mint); font-size: 10px; font-weight: 900; position: relative; overflow: hidden; }
.xr-asset-button strong { font-size: 14px; font-weight: 850; }
.xr-asset-button small { color: var(--muted); font-size: 10.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.xr-asset-button b { grid-row: 1 / span 2; color: var(--muted); }
.xr-swap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; width: 42px; height: 42px; display: grid; place-items: center; border: 2px solid #10352a; border-radius: 50%; background: #0e2a20; color: var(--mint-bright); font-size: 16px; cursor: pointer; transition: transform 160ms var(--ease-out), background 160ms var(--ease-out); }
.xr-swap:hover { transform: translate(-50%, -50%) rotate(180deg); background: #123326; }
.xr-meta { display: flex; justify-content: space-between; gap: 12px; padding: 8px 6px 0; }
.xr-meta small { color: var(--muted); font-size:12px; font-weight: 650; }
.xr-picker { max-width: 620px; margin: -10px auto 22px; border: 1px solid var(--border); border-radius: 12px; background: #0a1712; overflow: hidden; }
.xr-picker input { width: 100%; padding: 12px 14px; border: 0; border-bottom: 1px solid var(--border); background: transparent; color: var(--text); font: inherit; font-size: 13px; }
.xr-picker input:focus { outline: none; }
.xr-picker ul { list-style: none; margin: 0; padding: 6px; max-height: 300px; overflow-y: auto; }
.xr-picker li { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 8px; cursor: pointer; }
.xr-picker li:hover, .xr-picker li:focus { background: #10231c; }
.xr-picker li .coin-initial { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: #10231c; color: var(--mint); font-size:10.5px; font-weight: 900; position: relative; overflow: hidden; flex: 0 0 auto; }
.xr-picker li strong { font-size: 13px; }
.xr-picker li small { color: var(--muted); font-size:12px; }
.xr-picker li.xr-empty { color: var(--muted); font-size: 12px; cursor: default; }
@media (max-width: 560px) { .xr-row { grid-template-columns: 1fr; } .xr-swap { position: static; transform: none; margin: -4px auto; } .xr-swap:hover { transform: rotate(180deg); } }

/* ---------- Public AI assistant widget ---------- */
#bk-ai-fab{position:fixed;right:22px;bottom:22px;z-index:9000;width:52px;height:52px;display:grid;place-items:center;border:1px solid #1d5c44;border-radius:50%;background:linear-gradient(160deg,#0f3b2b,#0a231a);color:#7ee0b8;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.45),0 0 0 1px rgba(126,224,184,.12) inset;transition:transform .18s ease,box-shadow .18s ease}
#bk-ai-fab:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(126,224,184,.25) inset}
#bk-ai-fab.is-open{transform:scale(.92)}
#bk-ai-panel{position:fixed;right:22px;bottom:86px;z-index:9001;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #1c4a37;border-radius:16px;background:#081712;box-shadow:0 30px 80px rgba(0,0,0,.6)}
#bk-ai-panel[hidden]{display:none}
.bk-ai-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #122b22;background:linear-gradient(160deg,#0c2419,#081712)}
.bk-ai-head strong{display:block;font-size:13.5px;color:#dce9e4;letter-spacing:.02em}
.bk-ai-head small{display:flex;align-items:center;gap:6px;margin-top:3px;color:#7d958b;font-size:10px}
.bk-ai-dot{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.15)}
.bk-ai-close{width:26px;height:26px;display:grid;place-items:center;border:1px solid #1d4a37;border-radius:8px;background:transparent;color:#8fa69d;font-size:12px;cursor:pointer}
.bk-ai-close:hover{color:#dce9e4;border-color:#2c6a52}
.bk-ai-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#1d4a37 transparent}
.bk-ai-msg{display:flex;max-width:88%}
.bk-ai-assistant{align-self:flex-start}
.bk-ai-user{align-self:flex-end;flex-direction:row-reverse}
.bk-ai-bubble{padding: 9px 12px;border:1px solid #143326;border-radius:12px;background:#0c2018;color:#c9d9d2;font-size:12.5px;line-height:1.62}
.bk-ai-user .bk-ai-bubble{border-color:#1c5b43;background:#0f3325;color:#d9efe5}
.bk-ai-bubble strong{color:#e8f3ee}
.bk-ai-bubble code{padding: 8px 5px;border-radius:5px;background:#081712;color:#7ee0b8;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}
.bk-ai-bullet{color:#7ee0b8}
.bk-ai-typing{display:inline-flex;gap:4px;padding:3px 0}
.bk-ai-typing i{width:6px;height:6px;border-radius:50%;background:#7ee0b8;animation:bk-ai-pulse 1.2s infinite}
.bk-ai-typing i:nth-child(2){animation-delay:.15s}
.bk-ai-typing i:nth-child(3){animation-delay:.3s}
@keyframes bk-ai-pulse{0%,100%{opacity:.35}50%{opacity:1}}
.bk-ai-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}
.bk-ai-chips[hidden]{display:none}
.bk-ai-chip{padding: 8px 10px;border:1px solid #1d4a37;border-radius:999px;background:transparent;color:#9fc0b3;font-size:12px;cursor:pointer;transition:all .15s ease}
.bk-ai-chip:hover{border-color:#2c6a52;color:#dce9e4}
.bk-ai-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #122b22;background:#0a1d16}
.bk-ai-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid #1d4a37;border-radius:10px;background:#081712;color:#dce9e4;font:inherit;font-size:12.5px}
.bk-ai-form input:focus{outline:none;border-color:#2c6a52}
.bk-ai-form button{width:38px;display:grid;place-items:center;border:0;border-radius:10px;background:#114833;color:#eafaf2;cursor:pointer}
.bk-ai-form button:hover{background:#175c41}
.bk-ai-note{margin:0;padding: 8px 14px 10px;color:#5f7a70;font-size:10.5px;text-align:center}

/* ================================================================
   2026 REFRESH LAYER — visuals & motion only, copy untouched.
   Appended last: same-specificity overrides win by cascade order.
   ================================================================ */
:root {
  --bg: #030a07;
  --bg-deep: #020604;
  --panel: rgba(9, 22, 16, .66);
  --line: rgba(126, 224, 184, .16);
  --line-soft: rgba(126, 224, 184, .07);
  --mint: #34d399;
  --mint-bright: #7ee0b8;
  --mint-dark: #0f3d2c;
  --text: #e9f5ef;
  --muted: #93aca1;
  --shadow: 0 18px 42px rgba(0, 0, 0, .45);
  --ease: cubic-bezier(.22, 1, .36, 1);
  --glow: 0 0 0 1px rgba(126, 224, 184, .16), 0 12px 32px rgba(10, 40, 30, .35);
}
html { scroll-behavior: smooth; }
body {
  background:
    radial-gradient(1100px 520px at 85% -8%, rgba(52, 211, 153, .09), transparent 60%),
    radial-gradient(900px 620px at -12% 30%, rgba(24, 98, 74, .08), transparent 55%),
    var(--bg);
}
body > * { position: relative; z-index: 1; }
::selection { background: rgba(52, 211, 153, .32); color: #f2fbf7; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: #123527; border-radius: 8px; border: 2px solid var(--bg); }
::-webkit-scrollbar-thumb:hover { background: #1b4a35; }
:focus-visible { outline: 2px solid var(--mint); outline-offset: 3px; border-radius: 4px; }

/* ambient orbs — slow drift */
.ambient { filter: blur(70px); opacity: .55; animation: bk-drift 26s ease-in-out infinite alternate; }
.ambient-two { animation-duration: 34s; animation-delay: -12s; }
@keyframes bk-drift { from { transform: translate3d(-3%, -2%, 0) scale(1); } to { transform: translate3d(4%, 3%, 0) scale(1.12); } }

/* header — sticky glass */
#site-header { position: sticky; top: 0; z-index: 60; backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); background: rgba(3, 10, 7, .55); border-bottom: 1px solid transparent; transition: background .4s var(--ease), border-color .4s var(--ease); }
#site-header.is-scrolled { background: rgba(3, 10, 7, .86); border-bottom-color: var(--line-soft); box-shadow: 0 14px 40px rgba(0, 0, 0, .35); }
.brand-logo { transition: transform .4s var(--ease); }
#site-header:hover .brand-logo { transform: scale(1.015); }
.nav-group a, .mega-menu a, .nav-actions a { transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s var(--ease); }
.nav-group a:hover { color: var(--mint-bright); transform: translateY(-1px); }
button, .primary-action, .secondary-action, .tool-card, .feature-card, .legal-card, .route-item, .xr-asset-button, .xr-chip, a[role="button"] { cursor: pointer; }

/* ticker ribbon — seamless marquee, pauses on hover/focus */
.market-ribbon { border-block: 1px solid var(--line-soft); background: linear-gradient(180deg, rgba(4, 13, 9, .8), rgba(3, 9, 6, .55)); backdrop-filter: blur(8px); }
.ribbon-track { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); }
.ribbon-track.is-marquee { display: inline-flex; width: max-content; animation: bk-marquee 52s linear infinite; will-change: transform; }
.market-ribbon:hover .ribbon-track.is-marquee, .market-ribbon:focus-within .ribbon-track.is-marquee { animation-play-state: paused; }
@keyframes bk-marquee { to { transform: translate3d(-50%, 0, 0); } }
.ribbon-asset { padding: 11px 18px; transition: background .25s ease; }
.ribbon-asset:hover { background: rgba(52, 211, 153, .06); }
.ribbon-source i, .footer-status i, .bk-online-dot { opacity: .95; }
@keyframes bk-pulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(52, 211, 153, .45); } 50% { box-shadow: 0 0 0 6px rgba(52, 211, 153, 0); } }

/* hero — bigger type, gradient ink, floating depth */
.hero-copy h1 {
  font-size: clamp(54px, 7.2vw, 98px);
  letter-spacing: -.045em;
  color: #f2fbf6;
  text-shadow: 0 22px 44px rgba(0, 0, 0, .35);
}
.hero-lead { text-shadow: 0 2px 18px rgba(0, 0, 0, .4); }
.hero-visual > img { animation: bk-float 9s ease-in-out infinite; }
.floating-card { animation: bk-float 7.5s ease-in-out infinite; box-shadow: 0 16px 38px rgba(0, 0, 0, .45), 0 0 0 1px rgba(126, 224, 184, .1); }
.card-bottom { animation-delay: -3.7s; }
.visual-halo { animation: bk-halo 7s ease-in-out infinite; }
@keyframes bk-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-14px); } }
@keyframes bk-halo { 0%, 100% { opacity: .8; transform: scale(1); } 50% { opacity: 1; transform: scale(1.06); } }

/* buttons — mint gradient + shine sweep */
.primary-action {
  position: relative; overflow: hidden; isolation: isolate;
  background: linear-gradient(160deg, #2ee6a0, #12a06c);
  border: 0; color: #04140d; font-weight: 800;
  box-shadow: 0 14px 34px rgba(24, 191, 134, .32), inset 0 1px 0 rgba(255, 255, 255, .35);
  transition: transform .25s var(--ease), box-shadow .25s var(--ease), filter .25s ease;
}
.primary-action::after {
  content: ""; position: absolute; inset: 0; z-index: -1;
  background: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, .5) 50%, transparent 70%);
  transform: translateX(-120%);
}
.primary-action:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(9, 64, 45, .45), inset 0 1px 0 rgba(255, 255, 255, .35); }
.primary-action:hover::after { transform: translateX(120%); transition: transform .7s ease; }
.primary-action:active { transform: translateY(0); filter: brightness(.96); }
.secondary-action {
  background: rgba(9, 24, 17, .6); border: 1px solid var(--line); color: var(--text);
  backdrop-filter: blur(8px);
  transition: transform .25s var(--ease), border-color .25s ease, background .25s ease, box-shadow .25s ease;
}
.secondary-action:hover { transform: translateY(-2px); border-color: rgba(126, 224, 184, .4); background: rgba(13, 34, 24, .72); box-shadow: var(--glow); }

/* numerals — tabular, mint-lit */
.hero-facts strong, .market-table td, .ribbon-asset span, .feature-number { font-feature-settings: "tnum" 1, "lnum" 1; }
.hero-facts strong { color: var(--mint-bright); }
.feature-number, .page-hero strong { color: var(--mint-bright); }

/* cards — glass surfaces, glow hover, top accent line */
.feature-card, .tool-card, .legal-card, .route-item {
  position: relative; overflow: hidden;
  background: linear-gradient(180deg, rgba(13, 32, 23, .55), rgba(6, 15, 10, .55));
  border: 1px solid var(--line-soft); border-radius: var(--radius-lg);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  transition: transform .35s var(--ease), border-color .35s ease, box-shadow .35s ease, background .35s ease;
}
.feature-card::before, .tool-card::before, .legal-card::before, .route-item::before {
  content: ""; position: absolute; inset: 0 0 auto 0; height: 1px;
  background: linear-gradient(90deg, transparent, rgba(126, 224, 184, .55), transparent);
  opacity: 0; transition: opacity .35s ease;
}
.feature-card:hover, .tool-card:hover, .legal-card:hover, .route-item:hover {
  transform: translateY(-4px); border-color: rgba(126, 224, 184, .32);
  box-shadow: var(--glow); background: linear-gradient(180deg, rgba(16, 38, 27, .68), rgba(7, 17, 12, .6));
}
.feature-card:hover::before, .tool-card:hover::before, .legal-card:hover::before, .route-item:hover::before { opacity: 1; }
.feature-icon-wrap {
  background: radial-gradient(120px 80px at 30% 20%, rgba(52, 211, 153, .22), transparent 70%), rgba(16, 40, 29, .6);
  border: 1px solid rgba(126, 224, 184, .18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06);
  transition: transform .35s var(--ease), box-shadow .35s ease;
}
.feature-card:hover .feature-icon-wrap { transform: scale(1.06) rotate(-2deg); box-shadow: 0 0 30px rgba(52, 211, 153, .25); }

/* tables — hover rows, glass head */
.market-table { border: 1px solid var(--line-soft); border-radius: var(--radius-lg); overflow: hidden; background: rgba(5, 13, 9, .5); }
.market-table thead th { background: rgba(10, 26, 19, .85); backdrop-filter: blur(6px); border-bottom: 1px solid var(--line); letter-spacing: .08em; }
.market-table tbody tr { transition: background .2s ease, transform .2s var(--ease); }
.market-table tbody tr:hover { background: rgba(52, 211, 153, .055); }
.market-table tbody tr:hover td:first-child { box-shadow: inset 2px 0 0 var(--mint); }
.market-tabs button, .table-pagination button { transition: color .2s ease, background .2s ease, border-color .2s ease, transform .2s var(--ease); }
.market-tabs button:hover { transform: translateY(-1px); }

/* page heroes & sections */
.page-hero { background: linear-gradient(180deg, rgba(10, 26, 19, .55), transparent); border-bottom: 1px solid var(--line-soft); }
.eyebrow { color: var(--mint); letter-spacing: .14em; }
.content-copy h2, .global-copy h2, .page-hero h1 { letter-spacing: -.03em; }
.security-points > div { transition: background .3s ease, border-color .3s ease; border-radius: 12px; }
.security-points > div:hover { background: rgba(52, 211, 153, .04); border-color: var(--line); }

/* footer */
footer, .site-footer { border-top: 1px solid transparent; border-image: linear-gradient(90deg, transparent, rgba(126, 224, 184, .3), transparent) 1; }
.footer-grid a { transition: color .2s ease, transform .25s var(--ease); }
.footer-grid a:hover { color: var(--mint-bright); transform: translateX(3px); }

/* cookie banner + misc glass */
.cookie-banner { backdrop-filter: blur(14px); background: rgba(5, 14, 10, .9); border: 1px solid var(--line); box-shadow: var(--shadow); }
.tool-card .tool-cta, .route-item a { transition: color .2s ease; }
.xr-asset-button, .xr-picker, .control-field input, .control-field select { transition: border-color .25s ease, box-shadow .25s ease, background .25s ease; }
.xr-asset-button:hover, .control-field input:focus, .control-field select:focus { border-color: rgba(126, 224, 184, .4); box-shadow: 0 0 0 3px rgba(52, 211, 153, .12); }

/* ---- scroll reveal system ---- */
[data-reveal] { opacity: 0; transform: translateY(26px) scale(.985); transition: opacity .75s var(--ease), transform .75s var(--ease); will-change: opacity, transform; }
[data-reveal].is-revealed { opacity: 1; transform: none; }
.no-motion [data-reveal] { opacity: 1; transform: none; transition: none; }

/* ---- reduced motion: everything settles instantly ---- */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  [data-reveal] { opacity: 1 !important; transform: none !important; }
  .ribbon-track.is-marquee { animation: none !important; flex-wrap: wrap; width: 100%; }
}

.ribbon-track [data-marquee-clone] { display: contents; }

/* ---------- cross-rates polish ---------- */
.xr-converter{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(13,32,23,.6),rgba(6,15,10,.6));box-shadow:0 14px 38px rgba(0,0,0,.35);backdrop-filter:blur(12px)}
.xr-row{border-radius:12px;background:rgba(6,14,10,.65);transition:border-color .25s ease,background .25s ease}
.xr-row:focus-within{border-color:rgba(126,224,184,.35)}
.xr-field span{font-size:10.5px}
.xr-field input{font-size:24px;letter-spacing:-.02em}
.xr-field input#xr-output{color:var(--mint-bright);font-weight:800}
.xr-asset-button{border-radius:12px;background:rgba(13,28,21,.85)}
.xr-swap{border:2px solid #124835;box-shadow:0 10px 26px rgba(0,0,0,.4)}
.xr-rate-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:14px -18px -18px;border-top:1px solid var(--line-soft);border-radius:0 0 18px 18px;overflow:hidden;background:var(--line-soft)}
.xr-rate-strip > div{padding:12px 16px;background:rgba(7,17,12,.75)}
.xr-rate-strip span{display:block;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}
.xr-rate-strip strong{display:block;color:var(--text);font-size:12.5px;font-weight:750;font-feature-settings:"tnum" 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.market-panel{border:1px solid var(--line-soft);border-radius:18px;background:rgba(5,13,9,.55);overflow:hidden}
.market-table tbody tr:nth-child(even){background:rgba(126,224,184,.022)}
.market-table tbody td{font-size:12.5px}
.market-tabs button{border-radius:10px}
@media (max-width:560px){.xr-rate-strip{grid-template-columns:1fr}.xr-rate-strip > div + div{border-top:1px solid var(--line-soft)}}
