:root{--bg:#f4f6fb;--ink:#12141c;--ink-muted:#5c6575;--ink-faint:#8b93a3;--page:#12141c;--page-muted:#5c6575;--brand:#4f46e5;--brand-deep:#4338ca;--brand-soft:#4f46e51a;--brand-mist:#4f46e529;--accent:#4f46e5;--surface:#fff;--panel:#eef0f6;--panel-tint:#f8f9fd;--lift:#fff;--line:#12141c14;--line-strong:#12141c24;--shadow:0 18px 50px #12141c14;--page-line:#12141c14;--radius:16px;--radius-sm:12px;--font-display:Satoshi, sans-serif;--font-body:Satoshi, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{min-width:320px;font-family:var(--font-body);color:var(--ink);background:var(--bg);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:500;line-height:1.55}body.modal-open{overflow:hidden}body.modal-open .app{pointer-events:none}button,input{font:inherit;color:inherit}button{appearance:none;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-out}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{min-height:100vh}.app{position:relative;overflow-x:hidden}.app>main{z-index:1;position:relative}.container{width:min(1080px,100% - 2rem);margin-inline:auto}.stats-card,.feature-card,.rate-card,.swaps-board,.order-shell,.pair-chip{border-color:var(--line)}.mesh{pointer-events:none;z-index:0;background:radial-gradient(920px 480px at 12% -8%, #4f46e51f, transparent 58%), radial-gradient(720px 380px at 92% 4%, #6366f11a, transparent 54%), radial-gradient(640px 320px at 50% 108%, #4f46e50f, transparent 52%), linear-gradient(180deg, #fbfcfe 0%, var(--bg) 38%, #eef1f7 100%);position:fixed;inset:0}.starfield{display:none}.site-header{z-index:20;padding:1.15rem 0 .35rem;position:relative}.nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{align-items:center;gap:.55rem;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.brand-name{font-family:var(--font-display);letter-spacing:.04em;color:#1c2433;font-size:1.12rem;font-weight:800;line-height:1}.nav-links{color:var(--page-muted);align-items:center;gap:1.6rem;font-size:.98rem;font-weight:500;display:none}.nav-links a:hover{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{z-index:1;align-content:start;gap:1.75rem;padding:1.5rem 0 3rem;display:grid;position:relative}.hero-copy{text-align:center;max-width:640px;margin-inline:auto}.hero-brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0 0 .55rem;font-size:clamp(2.8rem,8vw,4.6rem);font-weight:800;line-height:.98}.hero-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--brand);margin:0 0 .55rem;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:600}.hero-sub{max-width:34rem;color:var(--ink-muted);margin:0 auto;font-size:1rem;line-height:1.55}.trust-banner{background:var(--surface);border:1px solid var(--brand-mist);border-radius:16px;align-items:flex-start;gap:.85rem;width:min(520px,100%);margin-inline:auto;padding:.95rem 1rem;display:flex;box-shadow:0 8px 28px #4f46e514}.trust-banner strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.2rem;font-size:.98rem;display:block}.trust-banner p{color:var(--ink-muted);margin:0;font-size:.86rem;line-height:1.5}.exchange-shell{width:min(520px,100%);margin-inline:auto}.exchange{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:1rem}.field{background:var(--panel);border-radius:var(--radius);border:1px solid #0000;padding:.9rem .95rem;transition:border-color .2s,background .2s,box-shadow .2s}.field:focus-within{background:var(--lift);border-color:color-mix(in srgb, var(--brand) 45%, transparent);box-shadow:0 0 0 3px var(--brand-soft)}.field-label{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;font-size:.82rem;font-weight:700;display:flex}.field-label-left{align-items:center;gap:.45rem;display:inline-flex}.max-btn{border:1px solid var(--line-strong);background:var(--brand-soft);height:22px;color:var(--accent);letter-spacing:.06em;cursor:pointer;border-radius:6px;padding:0 .45rem;font-size:.68rem;font-weight:800}.max-btn:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.max-btn:disabled{opacity:.4;cursor:not-allowed}.amount-limits{color:var(--ink-muted);letter-spacing:0;text-transform:none;margin:.45rem 0 0;font-size:.75rem;font-weight:600}.rate-option:disabled{opacity:.4;cursor:not-allowed}.field-fiat{letter-spacing:0;text-transform:none;font-family:var(--font-mono);color:var(--ink-muted);font-size:.82rem;font-weight:600}.field-main{align-items:center;gap:.65rem;min-width:0;display:flex}.amount-input{width:0;min-width:0;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 0;background:0 0;border:0;outline:none;flex:auto;font-size:clamp(1.35rem,4.2vw,1.7rem);font-weight:600}.amount-input::placeholder{color:var(--ink-faint)}.coin-picker{border:1px solid var(--line);background:var(--surface);max-width:58%;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;align-items:center;gap:.55rem;padding:.35rem .55rem .35rem .35rem;transition:border-color .2s,box-shadow .2s;display:inline-flex}.coin-picker:hover,.coin-picker:focus,.coin-picker:focus-visible,.coin-picker:active{background:var(--surface);color:var(--ink);border-color:var(--brand);outline:none;box-shadow:0 4px 14px #4f46e51f}.coin-icon-img{object-fit:cover;background:0 0;border-radius:50%;flex-shrink:0;display:block}.coin-icon-wrap{border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.coin-icon-fallback{color:#fff;letter-spacing:-.02em;font-size:.7rem;font-weight:700}.coin-picker-text{text-align:left;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;display:flex}.coin-picker-symbol{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:.98rem;font-weight:700;line-height:1}.net-badge{background:var(--panel);max-width:100%;color:var(--ink);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.net-badge-inline{text-transform:none;letter-spacing:0}.coin-picker-chevron{color:var(--ink-faint);flex-shrink:0}.swap-mid{z-index:2;justify-content:center;margin:-.4rem 0;display:flex;position:relative}.swap-btn{border:3px solid var(--surface);background:var(--brand);color:#fff;cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .25s,background .2s;display:grid}.swap-btn:hover{background:var(--brand-deep);transform:rotate(180deg)}.rate-switch{background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 .85rem;padding:.28rem;display:grid}.rate-option{cursor:pointer;height:40px;color:var(--ink-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;transition:background .2s,color .2s,box-shadow .2s;display:flex}.rate-option:hover{color:var(--ink)}.rate-option.active{background:var(--lift);color:var(--ink);box-shadow:0 1px 3px #12141c14}.rate-title{font-size:.92rem;font-weight:700}.rate-fee{color:var(--accent);font-size:.82rem;font-weight:700}.address-wrap{margin-top:.75rem;margin-bottom:.85rem}.address-wrap.has-error{background:#f0443824;border-color:#f04438}.address-wrap.has-error:focus-within{border-color:#f04438;box-shadow:0 0 0 3px #f0443824}.address-input{width:100%;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;outline:none;font-size:.95rem;font-weight:600}.address-input::placeholder{color:var(--ink-faint);font-family:var(--font-body);opacity:1;font-weight:500}.address-error{color:#b42318;margin:.55rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45}.estimate{color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:0 .1rem;font-size:.92rem;font-weight:600;display:flex}.estimate strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:.9rem;font-weight:700}.exchange-cta{background:var(--brand);color:#fff;width:100%;height:52px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:12px;font-size:1.02rem;font-weight:700;transition:background .2s}.exchange-cta:hover:not(:disabled){background:var(--brand-deep)}.exchange-cta:disabled{opacity:.5;cursor:not-allowed}.legal{text-align:center;color:var(--ink-muted);margin:.8rem 0 0;font-size:.84rem;line-height:1.5}.legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--bg) 42%, transparent);overscroll-behavior:none;touch-action:manipulation;place-items:end center;padding:0;display:grid;position:fixed;inset:0;transform:translateZ(0)}.modal{background:var(--surface);border:1px solid var(--line);width:min(460px,100%);height:min(86vh,700px);max-height:min(86vh,700px);box-shadow:var(--shadow);overscroll-behavior:contain;touch-action:pan-y;contain:layout paint;border-radius:20px 20px 0 0;flex-direction:column;display:flex;overflow:hidden;transform:translateZ(0)}.modal-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:1.05rem 1.15rem .65rem;display:flex}.modal-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.12rem}.icon-btn{border:1px solid var(--line);background:var(--panel);cursor:pointer;width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.search-box{background:var(--panel);border:1px solid var(--line);color:var(--ink-faint);border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;margin:0 1.15rem .75rem;padding:.7rem .85rem;display:flex}.search-box input{color:var(--ink);background:0 0;border:0;outline:none;flex:1}.chip-row{scrollbar-width:none;flex-shrink:0;gap:.4rem;padding:0 1.15rem .75rem;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--lift);cursor:pointer;color:var(--ink-muted);border-radius:999px;flex-shrink:0;padding:.38rem .7rem;font-size:.8rem;font-weight:600}.chip.active,.chip:hover{border-color:var(--brand);color:var(--accent);background:var(--brand-soft)}.coin-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 .55rem 1rem;overflow-y:auto}.coin-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.75rem;padding:.65rem .55rem;display:flex}.coin-item:hover,.coin-item:focus,.coin-item:focus-visible,.coin-item:active,.coin-item.selected{background:var(--panel);color:var(--ink);outline:none}.coin-item-text{flex-direction:column;flex:1;align-items:flex-start;gap:.28rem;min-width:0;display:flex}.coin-item-name{letter-spacing:-.01em;font-size:.94rem;font-weight:600;display:block}.coin-item-name em{color:var(--ink-faint);font-style:normal;font-weight:500}.coin-item-check{color:var(--brand);font-size:.78rem;font-weight:700}.coin-empty{color:var(--ink-muted);text-align:center;padding:1rem}.section{z-index:1;padding:4rem 0;position:relative}.section-head{max-width:38rem;margin-bottom:1.75rem}.section-head-center{text-align:center;margin-inline:auto}.line-icon-box{background:var(--brand-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.line-icon-box-sm{border-radius:10px;width:36px;height:36px}.howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:0;padding:1.25rem 0 0;list-style:none;display:grid}.howto-step{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.howto-rail{place-items:center;width:100%;height:18px;margin-bottom:.85rem;display:grid;position:relative}.howto-node{background:var(--surface);border:4px solid var(--brand-mist);width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--brand);z-index:1;border-radius:50%;position:relative}.howto-line{background:var(--brand-mist);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.howto-line-left{left:0;right:50%}.howto-line-right{left:50%;right:0}.howto-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:.75rem;display:grid}.howto-step h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page);margin:0 0 .3rem;font-size:.98rem}.howto-step p{color:var(--page-muted);max-width:11.5rem;margin:0;font-size:.82rem;line-height:1.45}.feature-grid{gap:.85rem;display:grid}.feature-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:1.15rem 1.15rem 1.2rem}.feature-card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.feature-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .4rem;font-size:1.18rem}.feature-card p{color:var(--ink-muted);margin:0;line-height:1.55}.faq-q-left{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.section-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--page);margin:0 0 .5rem;font-size:clamp(1.65rem,3.2vw,2.2rem);font-weight:800;line-height:1.15}.section-sub{color:var(--page-muted);margin:0;font-size:1rem;line-height:1.55}.feature-tag{background:var(--brand-soft);height:26px;color:var(--accent);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.stats-band{z-index:1;padding:0 0 .5rem;position:relative}.stats-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.stat{text-align:center;padding:1.15rem 1.1rem 1.2rem}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.55rem;font-weight:800;line-height:1;display:block}.stat span{color:var(--ink-muted);margin-top:.4rem;font-size:.78rem;font-weight:600;display:block}.rate-compare{gap:.85rem;display:grid}.rate-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:1.15rem 1.15rem 1.2rem}.rate-card-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.rate-card-title{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem;display:flex}.rate-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.18rem}.rate-card-title em{font-style:normal;font-family:var(--font-mono);color:var(--accent);font-size:.95rem;font-weight:700}.rate-card ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.rate-card li{color:var(--ink-muted);padding-left:.9rem;font-size:.92rem;line-height:1.5;position:relative}.rate-card li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.pair-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1.15rem;display:grid}.pair-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;width:100%;min-width:0;color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.18rem;padding:.7rem .85rem .7rem .7rem;display:flex}.pair-chip:hover{border-color:var(--brand)}.pair-chip-icons{align-items:center;margin-bottom:.2rem;display:flex}.pair-chip-icons>:last-child{box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-inline-start:-8px}.pair-chip>span{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.28rem;font-size:.92rem;font-weight:700;display:inline-flex}.pair-chip em{color:var(--ink-faint);font-size:.7rem;font-style:normal;font-weight:600}.swaps-board{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.swaps-board-bar{border-bottom:1px solid var(--line);background:var(--panel-tint);color:var(--ink-muted);font-family:var(--font-body);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;font-size:.84rem;font-weight:600;display:flex}.live-dot{color:var(--brand);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.live-dot i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulse;box-shadow:0 0 #4f46e547}@keyframes pulse{70%{box-shadow:0 0 0 8px #4f46e500}to{box-shadow:0 0 #4f46e500}}.swaps-grid{display:grid}.swap-card{border-bottom:1px solid var(--line-strong);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1.1rem;display:grid}.swap-card:last-child{border-bottom:0}.swap-card-stack{align-items:center;display:flex}.swap-card-stack .coin-icon-img,.swap-card-stack .coin-icon-wrap{border-radius:50%;width:28px;height:28px}.swap-card-stack>:first-child{z-index:1;position:relative}.swap-card-stack>:last-child{box-shadow:0 0 0 2px var(--surface);margin-inline-start:-9px}.swap-card-main{min-width:0}.swap-card-pair{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.3rem;font-size:.95rem;font-weight:700;display:inline-flex}.swap-card-pair svg{color:var(--ink-faint)}.swap-card-amounts{color:var(--ink);font-family:var(--font-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin-top:.18rem;font-size:.86rem;font-weight:600;display:flex}.swap-card-sep{color:var(--ink-muted);font-weight:500}.swap-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.28rem;display:flex}.swap-status{background:var(--brand-soft);height:22px;color:var(--accent);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.swap-time{color:var(--ink-muted);font-size:.8rem;font-weight:600;font-family:var(--font-body);letter-spacing:-.01em;white-space:nowrap}.faq-list{gap:0;display:grid}.faq-item{border-bottom:1px solid var(--page-line)}.faq-q{cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.02em;color:var(--page);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.faq-q:hover{color:var(--brand)}.faq-q::-webkit-details-marker{display:none}.faq-q-left svg{color:var(--accent)}.faq-plus{color:var(--accent);flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a-inner{max-width:40rem;color:var(--page-muted);padding:0 0 1.05rem;line-height:1.6}.faq-item[open] .faq-a-inner{animation:.32s cubic-bezier(.22,1,.36,1) both faq-open}@keyframes faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.faq-plus,.faq-item[open] .faq-a-inner{transition:none;animation:none}}.site-footer{z-index:1;border-top:1px solid var(--page-line);background:var(--panel-tint);padding:2.75rem 0 2.25rem;position:relative}.footer-grid{gap:2rem;display:grid}.footer-brand .brand-mark{width:32px;height:32px}.footer-brand .brand-name{font-size:1.22rem}.footer-copy{max-width:28rem;color:var(--page-muted);margin:.7rem 0 0;line-height:1.55}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.footer-cols h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--page);margin:0 0 .7rem;font-size:.92rem}.footer-cols a{color:var(--page-muted);margin-bottom:.4rem;font-size:.9rem;display:block}.footer-cols a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--page-line);color:var(--page-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;margin-top:2.25rem;padding-top:1.1rem;font-size:.82rem;display:flex}.toast{z-index:200;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:12px;padding:.8rem 1.1rem;font-size:.9rem;font-weight:600;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)}.order-page,.order-page.container{z-index:1;width:min(840px,100% - 2rem);padding:1.2rem 0 3rem;position:relative}.order-top{justify-content:space-between;align-items:center;gap:.55rem .85rem;margin-bottom:.85rem;display:flex}.order-back{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.84rem;font-weight:600;display:inline-flex}.order-back:hover{border-color:var(--brand);color:var(--brand)}.order-status{background:var(--brand-soft);height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.order-status.late{color:#b42318;background:#fde8e6}.order-status.done{background:var(--brand-soft);color:var(--accent)}.order-top-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.stage-copy{color:var(--ink-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.confirm-meter{gap:.45rem;margin-bottom:.75rem;display:grid}.confirm-meter strong{font-family:var(--font-mono);font-size:1.15rem}.confirm-bar{background:var(--brand-mist);border-radius:99px;height:8px;overflow:hidden}.confirm-bar i{background:var(--brand);height:100%;transition:width .35s;display:block}.tx-line{font-family:var(--font-mono);color:var(--ink);margin:0 0 .85rem;font-size:.82rem;font-weight:600}.info-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.15rem 1.15rem 1.2rem}.info-card h2{margin-bottom:.35rem}.info-card .stage-copy{margin-bottom:1rem}.stage-result{color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.45}.stage-result strong{letter-spacing:-.02em;font-weight:800}.done-panel{gap:.95rem;display:grid}.done-hero{align-items:center;gap:.85rem;display:flex}.done-hero-icon{color:#0d6e5f;background:#e6f6ef;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.progress-hero-icon{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.progress-hero-icon.is-wait{background:var(--brand-soft);color:var(--accent);animation:2.8s ease-in-out infinite icon-breathe}.progress-hero-icon.is-wait svg{transform-origin:50%;animation:2.8s ease-in-out infinite hourglass-soft}.progress-hero-icon.is-ok{color:#0d6e5f;background:#e6f6ef}.progress-hero-icon.is-spin{background:var(--brand-soft);color:var(--accent)}.progress-hero-icon.is-spin svg{animation:1.1s linear infinite swap-spin}.progress-pair{color:var(--ink-muted);align-items:center;gap:.4rem;margin-top:.55rem;display:inline-flex}.confirm-meter.compact{align-items:center;gap:.65rem;margin:0;display:flex}.confirm-meter.compact strong{min-width:2.35rem;font-size:.88rem}.confirm-meter.compact .confirm-bar{flex:1;height:6px;margin:0}.confirm-meter.compact .confirm-success-badge{flex-shrink:0;margin:0}.done-hero h2{margin:0}.done-hero p{color:var(--ink-muted);margin:.18rem 0 0;font-size:.92rem;line-height:1.4}.done-hero strong{color:var(--ink);font-weight:750}.done-grid{grid-template-columns:1fr;gap:.5rem;display:grid}.done-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""hash actions";align-items:center;gap:.22rem .75rem;min-width:0;padding:.78rem .95rem;display:grid}.done-kicker{color:var(--ink-muted);letter-spacing:.05em;text-transform:uppercase;grid-area:kicker;margin:0;font-size:.68rem;font-weight:700;display:block}.done-hash{min-width:0;font-family:var(--font-mono);color:var(--ink);letter-spacing:.02em;overflow-wrap:anywhere;grid-area:hash;font-size:.98rem;font-weight:700;line-height:1.4;display:block}.done-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:.4rem;margin:0;display:flex}.done-actions a{background:var(--brand-soft);height:32px;color:var(--accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:0 .7rem;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.done-actions a:hover{background:var(--brand);color:#fff}.done-actions .copy-chip{min-width:0;height:32px;padding:0 .7rem}.info-card .confirm-meter{margin-bottom:1rem}.receive-card{padding-top:.95rem;padding-bottom:.95rem}.info-stack{gap:.95rem;display:grid}.info-row>span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.74rem;font-weight:700;display:block}.info-row-value{line-height:1.45}.info-row-value .addr-text{font-size:.92rem;line-height:1.45}.icon-copy{vertical-align:-.4em;width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-inline-start:.12rem;text-decoration:none;display:inline-grid}.icon-copy:hover{background:var(--brand-soft);color:var(--ink)}.tx-explorer-link{color:var(--brand);overflow-wrap:anywhere;text-decoration:none}.tx-explorer-link:hover{text-decoration:underline}a.copy-btn{text-decoration:none}.copy-btn.ghost{background:var(--panel);color:var(--ink)}.copy-btn.ghost:hover{background:var(--brand-soft)}.order-details{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:1.05rem 0 0;padding:.95rem 0 0;display:grid}.order-details>div{min-width:0}.order-details dt{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .18rem;font-size:.7rem;font-weight:700}.order-details dd{color:var(--ink);word-break:break-word;margin:0;font-size:.9rem;font-weight:700}.order-details .copy-line{gap:.3rem}.done-toast{z-index:400;background:var(--surface);border:1px solid var(--brand-mist);width:min(380px,100vw - 2rem);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:.7rem;padding:.9rem .9rem 1.05rem;animation:.38s both toast-in;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden}.done-toast-icon{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.done-toast-text{flex:1;min-width:0}.done-toast strong{letter-spacing:-.02em;font-size:.92rem;display:block}.done-toast p{color:var(--ink-muted);margin:.1rem 0 0;font-size:.8rem}.done-toast-close{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.done-toast-close:hover{background:var(--panel);color:var(--ink)}.done-toast-bar{background:var(--brand);transform-origin:0;height:3px;animation:6s linear forwards toast-bar;position:absolute;bottom:0;left:0;right:0}.done-toast.is-paused .done-toast-bar{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.order-shell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.order-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem 1.5rem;padding:1.15rem 1.25rem;display:flex}.order-leg-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.order-leg-row{align-items:center;gap:.55rem;display:flex}.order-leg-row strong{font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);font-size:1.02rem;font-weight:700;display:block}.order-leg-out strong{color:var(--brand)}.order-leg-row em{color:var(--ink-muted);font-size:.8rem;font-style:normal;font-weight:600;display:block}.order-leg{min-width:0}.order-arrow{background:var(--panel);width:34px;height:34px;color:var(--ink-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.order-meta-bar{min-width:0;color:var(--ink-muted);background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:.15rem .7rem;padding:0;font-size:.8rem;font-weight:600;display:flex}.order-meta-bar .copy-line{gap:.28rem}.order-meta-bar .copy-line span{color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.order-meta-bar .copy-line strong{color:var(--ink);letter-spacing:.01em;font-size:.8rem;font-weight:700}.order-meta-bar .copy-line:hover,.order-meta-bar .copy-line:hover strong{color:var(--brand)}.order-meta-item{color:var(--ink-muted);padding-inline-start:.7rem;position:relative}.order-meta-item:before,.order-timer:before{content:"";background:var(--line-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.order-timer{color:var(--brand);font-family:var(--font-mono);align-items:center;gap:.28rem;padding-inline-start:.7rem;font-size:.84rem;font-weight:700;display:inline-flex;position:relative}.order-timer.expired{color:#b42318}.copy-line{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.4rem;max-width:100%;padding:0;display:inline-flex}.copy-line code,.addr-text{font-family:var(--font-mono);color:var(--ink);word-break:break-all;letter-spacing:.01em;font-weight:700}.copy-line code{font-size:.9rem}.order-body{align-content:start;gap:1.1rem;min-height:0;padding:1.4rem 1.25rem 1.3rem;display:grid}.order-main{gap:.78rem;min-width:0;display:grid}.order-main h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:650}.deposit-lead{color:var(--ink-muted);margin:-.15rem 0 0;font-size:.86rem;line-height:1.48}.deposit-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 0 #fffc inset, var(--shadow);border-radius:16px;display:grid;overflow:hidden}.deposit-row{align-items:center;gap:.78rem;padding:.85rem .95rem;display:flex}.deposit-row:first-child{background:linear-gradient(90deg, var(--brand-soft), transparent 72%)}.deposit-row+.deposit-row{border-top:1px solid var(--line)}.deposit-row-body{flex:1;min-width:0}.deposit-kicker{color:var(--ink-muted);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;margin-bottom:.45rem;font-size:.78rem;font-weight:650;display:block}.deposit-amount{align-items:center;gap:.55rem;min-width:0;display:flex}.deposit-amount .coin-icon-img,.deposit-amount .coin-icon-wrap{width:28px;height:28px}.deposit-amount strong{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--ink);font-size:1.28rem;font-weight:650;line-height:1.1}.deposit-amount em{background:var(--brand-soft);height:22px;color:var(--accent);font-family:var(--font-body);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.deposit-addr{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-body);letter-spacing:.015em;color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.5;display:block}.copy-chip{appearance:none;background:var(--brand);color:#fff;min-width:76px;height:34px;box-shadow:none;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .75rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.copy-chip:hover{background:var(--brand-deep)}.copy-chip.quiet{background:var(--lift);color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.copy-chip.quiet:hover{background:var(--brand-soft);border-color:#0000}.copy-chip.is-copied,.copy-chip.quiet.is-copied{color:#047857;background:#ecfdf5;border-color:#0000}.deposit-copy-all{border:0;border-top:1px solid var(--line);background:var(--panel-tint);width:100%;color:var(--ink-muted);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.72rem 1rem;font-size:.8rem;font-weight:650;display:flex}.deposit-copy-all:hover{color:var(--ink);background:var(--brand-soft)}.confirm-success-badge,.stage-progress-badge{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin:.15rem 0 .85rem;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.confirm-success-badge{color:#0d6e5f;background:#e4f5f1}.stage-progress-badge{color:#0f4c81;background:#e8f2fb}.confirm-bar i.is-full{background:linear-gradient(90deg,#0d6e5f,#11998e)}.copy-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.copy-btn:hover{background:var(--brand-deep)}.order-chips{flex-wrap:wrap;gap:.35rem;margin:.7rem 0 .75rem;display:flex}.order-chips span{background:var(--brand-soft);height:24px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.chain-watch{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:.15rem;padding:.75rem .8rem;display:flex}.chain-watch i{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem;animation:1.8s ease-out infinite pulse;box-shadow:0 0 #4f46e559}.chain-watch.is-error i{background:#e11d48;animation:none}.chain-watch strong{letter-spacing:-.02em;font-size:.86rem;display:block}.chain-watch p{color:var(--ink-muted);margin:.18rem 0 0;font-size:.78rem;line-height:1.45}.receive-box{border-top:1px solid var(--line);margin-top:.28rem;padding-top:.95rem}.receive-box>span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.74rem;font-weight:700;display:block}.order-qr{flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.qr-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.45rem}.qr-card img{width:136px;height:136px;display:block}.qr-toggle{background:var(--panel);border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.qr-toggle button{height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .65rem;font-size:.72rem;font-weight:700}.qr-toggle button.active{background:var(--lift);color:var(--ink);box-shadow:0 1px 3px #12141c14}.order-steps{border-top:1px solid var(--line);background:var(--panel-tint);width:100%;margin:0;padding:1.3rem 1.4rem 1.4rem;list-style:none;display:flex}.order-step{text-align:center;min-width:0;color:var(--ink-faint);flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.order-step-head{justify-content:center;align-items:center;width:100%;height:44px;display:flex;position:relative}.order-step:not(:last-child) .order-step-head:after{content:"";background:var(--brand-mist);border-radius:3px;height:3px;position:absolute;top:50%;left:calc(50% + 24px);right:calc(24px - 50%);transform:translateY(-50%)}.order-step.active:not(:last-child) .order-step-head:after,.order-step.done:not(:last-child) .order-step-head:after{background:var(--brand)}.order-steps.is-late .order-step.late:not(:last-child) .order-step-head:after{background:#b42318}.order-step-icon{z-index:1;background:var(--lift);border:2.5px solid var(--brand-mist);width:44px;height:44px;color:var(--ink-muted);border-radius:50%;place-items:center;display:grid;position:relative}.order-step-label{font-size:.86rem;font-weight:700;line-height:1.2}.order-step.done{color:var(--brand)}.order-step.done .order-step-icon{background:var(--brand);border-color:var(--brand);color:#fff}.order-step.active{color:var(--brand)}.order-step.active .order-step-icon{background:var(--brand-soft);border-color:var(--brand);color:var(--accent);animation:1.8s ease-in-out infinite step-pulse}.order-step.step-1.active .order-step-icon svg{transform-origin:50%;animation:1.6s ease-in-out infinite hourglass-flip}.order-step.step-2.active .order-step-icon svg{transform-origin:50%;animation:1.5s linear infinite swap-spin}@keyframes step-pulse{0%,to{box-shadow:0 0 #4f46e547}55%{box-shadow:0 0 0 8px #4f46e500}}@keyframes hourglass-soft{0%,18%{transform:rotate(0)}40%{transform:rotate(180deg)}50%,68%{transform:rotate(180deg)}90%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes icon-breathe{0%,to{box-shadow:0 0 #4f46e533}50%{box-shadow:0 0 0 8px #4f46e500}}@keyframes hourglass-flip{0%,18%{transform:rotate(0)}50%,68%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes swap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.order-step.active .order-step-icon,.order-step.step-1.active .order-step-icon svg,.order-step.step-2.active .order-step-icon svg,.progress-hero-icon.is-spin svg,.progress-hero-icon.is-wait,.progress-hero-icon.is-wait svg,.done-toast{animation:none}}.order-step.late{color:#b42318}.order-step.late .order-step-icon{color:#b42318;background:#fde8e6;border-color:#b42318}@media (width<=760px){.order-top{flex-wrap:wrap}.order-meta-bar{flex-basis:100%;order:3}}@media (width<=640px){.order-summary{flex-direction:column;align-items:flex-start;gap:.85rem}.order-arrow{align-self:flex-start;margin-inline-start:.85rem;transform:rotate(90deg)}.order-steps{padding-inline:.7rem}.order-step-label{font-size:.7rem}.order-step-icon{width:38px;height:38px}.order-step-head{height:38px}.deposit-row{flex-direction:column;align-items:flex-start;gap:.7rem}.done-tile{grid-template-columns:1fr;grid-template-areas:"kicker""hash""actions"}.done-actions{justify-content:flex-start}.copy-chip{align-self:flex-start}.order-step:not(:last-child) .order-step-head:after{left:calc(50% + 21px);right:calc(21px - 50%)}.order-details{grid-template-columns:1fr}}@media (width<=420px){.coin-picker{max-width:52%;padding-inline-end:.4rem}.coin-picker-symbol{font-size:.9rem}.amount-input{font-size:1.25rem}}@media (width>=720px){.nav-links{display:flex}.modal-backdrop{place-items:center;padding:1.5rem}.modal{border-radius:18px;height:min(80vh,680px);max-height:min(80vh,680px)}.footer-grid{grid-template-columns:1.4fr 1fr;align-items:start}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.howto{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}}@media (width>=960px){.hero{padding-top:2.75rem}.howto{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.stats-card{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{border-bottom:0!important}.stat:not(:last-child),.stat:nth-child(2n){border-right:1px solid var(--line)}.stat:last-child{border-right:0}.rate-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.order-body{grid-template-columns:1fr 164px;align-items:start}}
