@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;760;800&family=Geist+Mono:wght@400;500;600;700&display=swap";#root{min-height:100dvh}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100dvh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{display:block}.hidden,[hidden]{display:none!important}.shell,.app-shell{width:min(1420px,calc(100% - 48px));margin:0 auto;padding:clamp(22px,3vw,40px) 0 clamp(48px,6vw,84px)}.home-shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:clamp(36px,7vw,92px)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,24px);margin-bottom:clamp(22px,3vw,38px)}.page-home .topbar{margin-bottom:0}.brand{min-width:0;display:flex;align-items:center;gap:14px}.brand-copy{min-width:0}.mark,.brand-mark{flex:0 0 auto;display:grid;place-items:center}.topbar-actions,.nav,.wallet,.actions,.action-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.topbar-actions,.nav{justify-content:flex-end}.home{align-self:center;display:grid;place-items:center;width:100%;max-width:1040px;margin:0 auto}.hero{width:100%}.workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(18px,2.2vw,28px)}.batch-workspace{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr)}.panel,.hero{min-width:0;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.form{display:grid;gap:18px}.field{display:grid;gap:8px}.amount-grid{display:grid;gap:12px}.amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-options{display:grid;gap:8px}.route-card label,.route-count,.route-balance,.route-summary{min-width:0;display:grid;gap:2px}.route-fields{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(190px,1.25fr) minmax(78px,.5fr);align-items:stretch;gap:7px}.page-distributor .evm-route-fields{grid-template-columns:minmax(140px,.9fr) minmax(190px,1.25fr)}.page-distributor .sol-route-fields{grid-template-columns:minmax(130px,.86fr) minmax(190px,1.22fr) minmax(112px,.42fr)}.route-card{min-width:0}.route-summary{grid-template-columns:1fr;align-items:center;gap:4px}.route-summary>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:5px}.route-summary-value{min-width:0;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px}.rpc-field{min-width:0}.mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode{display:grid;gap:8px;cursor:pointer}.mode-head{display:flex;align-items:center;gap:8px}.mode input{width:auto;margin:0}.asset-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-mode{grid-template-columns:minmax(0,1fr) minmax(118px,44%);grid-template-rows:auto auto;align-items:center;column-gap:14px}.asset-mode:not(:has(.asset-mode-balance)){grid-template-columns:1fr}.asset-mode .mode-head{grid-column:1;grid-row:1}.asset-mode>span:last-child{min-width:0;overflow-wrap:anywhere}.asset-mode-meta{display:contents}.asset-mode-meta>span:not(.asset-mode-balance){grid-column:1;grid-row:2}.asset-mode-meta>span{min-width:0;overflow-wrap:anywhere}.asset-mode-balance{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:stretch;font-size:12px;line-height:1.3;text-align:right}.asset-mode-balance.error{color:#9c5b50}.token-config{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.token-address-field{min-width:0}.asset-status{min-width:0;display:grid;align-content:center;gap:4px}.asset-status strong,.asset-status span{min-width:0;overflow-wrap:anywhere}textarea,input,select{width:100%;min-width:0}.batch-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.command-copy{min-width:0;display:grid;gap:4px}textarea{resize:vertical}.actions{justify-content:space-between}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-workspace .stats,.page-format .flow-workspace .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.metric strong,.metric span{display:block}.metric span{margin-top:6px}.review-list{display:grid;gap:12px}.review-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.icon,.review-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto}.review-meta{margin-top:3px;word-break:break-all}.amount-chip{width:fit-content;white-space:nowrap}.result{min-height:420px;overflow:hidden}.result pre{margin:0;max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word}.empty{min-height:220px;display:grid;place-items:center;text-align:center}.result .empty{min-height:inherit}.notice,.confirm{display:grid;gap:8px}.signature-list{display:grid;gap:6px}.summary-list,.send-progress{display:grid;gap:8px}.summary-list>div,.send-progress{min-width:0}.summary-list>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:start;gap:10px}.summary-list strong{min-width:0;overflow-wrap:anywhere}.send-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-list a{width:fit-content;max-width:100%;overflow-wrap:anywhere}@media(max-width:1060px){.workspace{grid-template-columns:1fr}.panel.preview,.review-panel,.output-panel{order:2}}@media(max-width:760px){.shell,.app-shell{width:min(100% - 20px,700px);padding-top:14px}.topbar{grid-template-columns:1fr;align-items:flex-start}.topbar-actions,.nav,.wallet{width:100%;justify-content:flex-start}.nav a,.wallet .button,.wallet-status{flex:1 1 150px;justify-content:center}.amount-grid,.transaction-options,.token-config,.mode-row,.stats,.batch-workspace .stats{grid-template-columns:1fr}.route-fields{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.asset-mode{grid-template-columns:minmax(0,1fr) minmax(104px,42%);grid-template-rows:auto auto;column-gap:12px}.asset-mode:not(:has(.asset-mode-balance)){grid-template-columns:1fr}.asset-mode .mode-head{grid-column:1;grid-row:1}.asset-mode-meta{display:contents}.asset-mode-meta>span:not(.asset-mode-balance){grid-column:1;grid-row:2}.asset-mode-balance{grid-column:2;grid-row:1 / span 2;justify-self:stretch;text-align:right}.asset-mode:not(:has(.asset-mode-balance)) .asset-mode-meta{min-width:0;display:grid;gap:2px}.page-distributor .sol-route-fields{grid-template-columns:minmax(0,1fr) minmax(132px,.48fr)}.network-field{order:1}.route-summary{order:2;grid-column:1 / -1}.route-count,.route-balance{order:3;grid-column:1 / -1}.rpc-field{order:4;grid-column:1 / -1}.page-distributor .sol-route-fields .route-summary{order:1;grid-column:auto}.page-distributor .sol-route-fields .rpc-field{order:2;grid-column:1 / -1}.page-distributor .asset-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-distributor .asset-mode-row .asset-mode{column-gap:8px}.page-distributor .evm-route-fields{grid-template-columns:minmax(112px,.62fr) minmax(0,1fr)}.page-distributor .evm-route-fields .network-field,.page-distributor .evm-route-fields .rpc-field{order:1;grid-column:auto}.actions,.action-group{align-items:stretch}.page-format .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%}.page-format .action-group{display:contents}.page-format .actions .button{min-width:0;white-space:nowrap;width:auto}.action-group,.button{width:100%}.review-item{grid-template-columns:auto minmax(0,1fr)}.amount-chip{grid-column:2}.batch-command{grid-template-columns:1fr;align-items:stretch}.summary-list>div,.send-progress{grid-template-columns:1fr}.batch-command .wallet{justify-content:stretch}}:root{--bg: #f5f6f7;--bg-elevated: #ffffff;--surface: rgba(255, 255, 255, .76);--surface-solid: #ffffff;--surface-soft: #eef1f3;--surface-pressed: #e4e8eb;--ink: #17191d;--ink-soft: #404751;--muted: #68717d;--muted-2: #9aa3ad;--hairline: rgba(31, 39, 47, .1);--hairline-strong: rgba(31, 39, 47, .18);--accent: #78886b;--accent-strong: #596b50;--accent-ink: #fbfff7;--metal: #a27d4d;--success: #5d7d5b;--warning: #ad8043;--danger: #b46458;--focus: rgba(89, 107, 80, .24);--shadow-air: 0 28px 86px rgba(47, 58, 67, .1), 0 8px 24px rgba(47, 58, 67, .055);--shadow-panel: 0 24px 70px rgba(47, 58, 67, .105), inset 0 1px 0 rgba(255, 255, 255, .92);--shadow-control: 0 12px 28px rgba(47, 58, 67, .075), inset 0 1px 0 rgba(255, 255, 255, .88);--radius-card: 18px;--radius-control: 13px;--radius-pill: 999px;--ease: cubic-bezier(.32, .72, 0, 1);--ease-quick: cubic-bezier(.22, 1, .36, 1);--font-display: "Geist", "SF Pro Display", "Aptos Display", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--font-body: "Geist", "SF Pro Text", "Aptos", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", "SF Mono", "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace}html{background:var(--bg);color:var(--ink);color-scheme:light}body{position:relative;overflow-x:hidden;background:linear-gradient(180deg,#ffffffc2,#fff0 28%),linear-gradient(116deg,#8d9a721c,#8d9a7200 34%),linear-gradient(250deg,#b79a681f,#b79a6800 42%),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:0;background:repeating-linear-gradient(0deg,rgba(32,35,31,.026) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,rgba(32,35,31,.018) 0 1px,transparent 1px 84px);opacity:.58;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 80%)}body:after{z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.68),transparent 18%,transparent 82%,rgba(255,255,255,.54)),linear-gradient(180deg,transparent,rgba(225,229,220,.65))}body>*{position:relative;z-index:1}::selection{background:#8d9a723d;color:var(--ink)}h1,h2,h3{color:var(--ink);font-family:var(--font-display);font-weight:680;line-height:1.04;text-wrap:balance}p,.lead,.subtitle,.panel-note,.hint{color:var(--muted);text-wrap:pretty}code{border-radius:6px;padding:.08rem .34rem;background:#e3e8ddad;box-shadow:inset 0 0 0 1px #38403614;color:#566044;font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:0;box-shadow:0 0 0 4px var(--focus),0 0 0 1px #66724f47!important}.skip-link{position:fixed;left:1rem;top:1rem;z-index:20;transform:translateY(-160%);border-radius:var(--radius-pill);padding:.72rem 1rem;background:var(--surface-solid);box-shadow:var(--shadow-control);color:var(--ink);font-weight:650;transition:transform .52s var(--ease)}.skip-link:focus{transform:translateY(0)}.shell,.app-shell{animation:pageIn .76s var(--ease) both}.topbar{position:relative;border-radius:var(--radius-card);padding:10px;background:linear-gradient(180deg,#ffffffeb,#f8f9f4c7),var(--surface);box-shadow:0 0 0 1px #ffffffbd,0 0 0 2px #38403609,var(--shadow-air)}.topbar:before{content:"";position:absolute;inset:5px;border-radius:6px;box-shadow:inset 0 0 0 1px #38403612,inset 0 1px #ffffffe0;pointer-events:none}.brand,.topbar-actions{position:relative;z-index:1}.mark,.brand-mark{width:48px;height:48px;border-radius:8px;background:linear-gradient(145deg,#fcfff4,#dce5ca 43%,#8d9a72);color:#485438;box-shadow:0 14px 28px #59694724,inset 0 1px #fffffff0,inset 0 -12px 22px #3641291a}.mark svg,.brand-mark svg{width:24px;height:24px}.brand-copy{padding:4px 0}.eyebrow{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:var(--radius-pill);padding:0 9px;background:#eef2e7b8;box-shadow:inset 0 0 0 1px #38403614;color:#697356;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:lowercase}h1{margin-top:6px;font-size:2.55rem}.subtitle{max-width:72ch;margin-top:8px;font-size:15.5px}.nav a,.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:var(--radius-pill);padding:0 16px;background:linear-gradient(180deg,#fffffff0,#eff2eac7);box-shadow:0 0 0 1px #3840361c,var(--shadow-control);color:var(--ink-soft);font-weight:680;line-height:1;transition:transform .62s var(--ease),box-shadow .62s var(--ease),background .62s var(--ease),color .62s var(--ease),opacity .36s var(--ease)}.nav a[aria-current=page],.nav a:hover,.button:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 0 0 1px #38403629,0 15px 30px #2a32271c,inset 0 1px #ffffffeb}.nav a:active,.button:active{transform:translateY(0) scale(.985)}.button.primary{padding-right:8px;background:linear-gradient(145deg,#9fad7e,#7f8e61 46%,#5c6749);box-shadow:0 0 0 1px #ffffff6b,0 18px 38px #53634038,inset 0 1px #ffffff59,inset 0 -10px 22px #2c342229;color:var(--accent-ink)}.button.primary:after{content:"";width:30px;height:30px;display:grid;place-items:center;border-radius:50%;margin-left:2px;background:#ffffff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M5 9h8M10 5l4 4-4 4' stroke='%23faffef' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat;box-shadow:inset 0 1px #fff3;color:inherit;transform:translateZ(0);transition:transform .62s var(--ease),background .62s var(--ease)}.button.primary:hover:after{transform:translate3d(3px,-1px,0) scale(1.04);background:#ffffff38}.wallet .button.primary:after{display:none}.button svg{width:18px;height:18px;stroke-width:1.55}.button.ghost{background:#ffffff70;box-shadow:inset 0 0 0 1px #3840361a}.button.danger{background:linear-gradient(180deg,#fff7f4,#f4e7e2);box-shadow:0 0 0 1px #b56a5e2e,0 10px 24px #5c30290f,inset 0 1px #ffffffd1;color:#9c5b50}.button:disabled{opacity:.45;filter:saturate(.62);transform:none;box-shadow:inset 0 0 0 1px #38403614}.button:disabled:after{opacity:.58}.home{perspective:1200px}.hero,.panel{position:relative;border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffcf0,#f7f9f2e0),var(--surface);box-shadow:0 0 0 1px #ffffffb3,0 0 0 2px #38403609,var(--shadow-panel);animation:fadeUp .86s var(--ease) both}.hero:before,.panel:before{content:"";position:absolute;inset:5px;border-radius:6px;box-shadow:inset 0 0 0 1px #38403611,inset 0 1px #ffffffe6,inset 0 -22px 38px #53634009;pointer-events:none}.hero>*,.panel>*{position:relative;z-index:1}.hero{padding:clamp(36px,6vw,74px);background:linear-gradient(125deg,#fffffcfa,#f5f8eee0 58%,#e4e9dddb),var(--surface-solid);transform:rotateX(.001deg)}.hero h2{max-width:820px;margin-top:18px;font-size:4.75rem;font-weight:760;line-height:.98}.lead{max-width:58ch;margin-top:20px;color:var(--ink-soft);font-size:1.1rem;line-height:1.64}.hero .actions{margin-top:clamp(28px,4vw,42px)}.workspace{isolation:isolate}.panel:nth-child(2),.panel.preview,.review-panel,.output-panel{animation-delay:90ms}.panel-header{padding:24px 24px 18px;border-bottom:1px solid rgba(56,64,54,.08);background:linear-gradient(180deg,#ffffff7a,#fff0),#f5f8ee5c}.panel-title{font-size:1.32rem;font-weight:720}.panel-note{margin-top:7px;font-size:14px}.form{padding:24px}label{color:var(--ink);font-size:14px;font-weight:700}.hint{color:var(--muted);font-size:13px}textarea,input,select{border:0;border-radius:var(--radius-control);padding:13px 14px;background:linear-gradient(180deg,#fffffff5,#f3f6eee0);box-shadow:inset 0 0 0 1px #38403621,inset 0 1px 2px #2a32270b,inset 0 -1px #ffffffc2;color:var(--ink);transition:box-shadow .62s var(--ease),background .62s var(--ease),transform .62s var(--ease)}textarea::placeholder,input::placeholder{color:#737d7094}textarea:hover,input:hover,select:hover{box-shadow:inset 0 0 0 1px #3840362e,inset 0 1px 2px #2a32270b,0 10px 24px #2a32270a}textarea:focus,input:focus,select:focus{box-shadow:0 0 0 4px var(--focus),inset 0 0 0 1px #66724f57,inset 0 1px 2px #2a32270b}textarea{min-height:clamp(260px,36vw,390px);font-family:var(--font-mono);font-size:13.5px;line-height:1.68}input[type=number],.metric strong,.amount-chip,.review-meta,.invalid-list,.result pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wallet-status{min-width:0;max-width:min(100%,280px);min-height:46px;display:inline-flex;align-items:center;gap:9px;border-radius:var(--radius-pill);padding:0 14px;background:#ffffff9e;box-shadow:inset 0 0 0 1px #3840361a,inset 0 1px #ffffffc2;color:var(--muted);font-weight:650}.wallet-status span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot,.status-dot{width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 5px #bd925126}.wallet-status.connected .dot,.wallet-status.connected .status-dot{background:var(--success);box-shadow:0 0 0 5px #6f856529}.wallet-status.pending .dot,.wallet-status.pending .status-dot{background:var(--metal);box-shadow:0 0 0 5px #b79a682e;animation:pulseDot 1.1s var(--ease) infinite}.wallet-status.error .dot,.wallet-status.error .status-dot{background:var(--danger);box-shadow:0 0 0 5px #b56a5e29}.wallet-status.error{color:#9c5b50}.wallet .button{white-space:nowrap}.wallet-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:#1f241d47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-modal{width:min(420px,100%);border-radius:var(--radius-card);padding:18px;background:linear-gradient(180deg,#fffffcfa,#eff3e8f0);box-shadow:0 0 0 1px #3840361f,0 28px 70px #1f241d38,inset 0 1px #ffffffe0}.wallet-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.wallet-modal-header h3{margin:7px 0 0;color:var(--ink);font-size:20px;line-height:1.12}.wallet-modal-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffa8;box-shadow:inset 0 0 0 1px #3840361a;color:var(--muted)}.wallet-modal-close svg{width:18px;height:18px}.wallet-choice-list{display:grid;gap:10px}.wallet-choice{width:100%;min-height:64px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:var(--radius-control);padding:10px 12px;background:#ffffffad;box-shadow:inset 0 0 0 1px #3840361a,0 10px 24px #2a32270e;color:var(--ink-soft);text-align:left;transition:transform .42s var(--ease),box-shadow .42s var(--ease),background .42s var(--ease)}.wallet-choice:hover,.wallet-choice.selected{transform:translateY(-1px);background:#ffffffe0;box-shadow:inset 0 0 0 1px #66724f38,0 16px 32px #2a322717}.wallet-choice-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#eef3e4,#d8e0ca);color:#5c6749;font-weight:780}.wallet-choice-copy{min-width:0;display:grid;gap:4px}.wallet-choice-copy strong,.wallet-choice-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-choice-copy strong{color:var(--ink);font-weight:760}.wallet-choice-copy span{color:var(--muted);font-size:12px}.wallet-choice-action{border-radius:var(--radius-pill);padding:8px 10px;background:#7f8e611f;color:#5c6749;font-size:12px;font-weight:760}.page-distributor .input-panel .panel-header{align-items:center}.network-pill{color:#53613f;text-transform:uppercase}.batch-command{border-radius:var(--radius-card);padding:14px;background:linear-gradient(135deg,#fffffce0,#e8eedf9e);box-shadow:inset 0 0 0 1px #38403617,inset 0 1px #ffffffd6,0 12px 30px #2a32270e}.command-copy .eyebrow{background:#ffffff8a}.command-copy strong,.gate-copy strong{color:var(--ink);font-size:17px;font-weight:740;line-height:1.15}.command-copy span:last-child,.gate-copy span{color:var(--muted);font-size:13px}.batch-command .wallet{justify-content:flex-end}.batch-command .wallet-status{background:#ffffffbd}.send-gate{position:relative;border-radius:var(--radius-card);padding:14px;background:linear-gradient(180deg,#fffffcb8,#eff2ea8f);box-shadow:inset 0 0 0 1px #3840361a,inset 0 1px #ffffffc7;overflow:hidden;transition:transform .62s var(--ease),box-shadow .62s var(--ease),background .62s var(--ease)}.send-gate:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgba(141,154,114,.16),transparent 32%),radial-gradient(circle at 92% 0%,rgba(183,154,104,.12),transparent 30%);opacity:.5;pointer-events:none}.send-gate>*{position:relative;z-index:1}.send-gate.ready,.send-gate.success{background:linear-gradient(180deg,#fafff1eb,#e1ebd6bd);box-shadow:inset 0 0 0 1px #66724f33,0 14px 32px #53634017,inset 0 1px #ffffffe0}.send-gate.pending{background:linear-gradient(180deg,#fffcf4eb,#efe5cfb8);box-shadow:inset 0 0 0 1px #b79a6838,0 14px 32px #80633614,inset 0 1px #ffffffe0}.send-gate.error{background:linear-gradient(180deg,#fff7f4,#f2e4df);box-shadow:inset 0 0 0 1px #b56a5e38,0 14px 32px #5c302911,inset 0 1px #ffffffd6}.gate-orb{border-radius:50%;background:linear-gradient(145deg,#ffffffe6,#e2e7dbe0);box-shadow:inset 0 0 0 1px #3840361a,inset 0 1px #ffffffdb}.gate-orb:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 6px #737d701c}.send-gate.ready .gate-orb:before,.send-gate.success .gate-orb:before{background:var(--success);box-shadow:0 0 0 6px #6f856526}.send-gate.pending .gate-orb:before{background:var(--metal);box-shadow:0 0 0 6px #b79a6829;animation:pulseDot 1.1s var(--ease) infinite}.send-gate.error .gate-orb:before{background:var(--danger);box-shadow:0 0 0 6px #b56a5e26}.gate-checks span{min-height:28px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0 9px;background:#ffffff8a;box-shadow:inset 0 0 0 1px #38403614;color:var(--muted);font-size:12px;font-weight:720}.gate-checks span.ready{background:#e7eedfdb;color:#5f744f}.gate-checks span.error{background:#f4e2dce6;color:#9c5b50}.page-distributor textarea{min-height:clamp(300px,38vw,430px)}.page-distributor .transaction-options{border-radius:var(--radius-card);padding:7px;background:linear-gradient(145deg,#fffffcb3,#e8eedf6b);box-shadow:inset 0 0 0 1px #38403612,inset 0 1px #ffffffc7}.route-card{border-radius:var(--radius-control);padding:7px;background:linear-gradient(180deg,#ffffff9e,#f1f5ec75);box-shadow:inset 0 0 0 1px #38403614,inset 0 1px #ffffffc2}.route-card label{margin-bottom:1px}.route-card label,.route-count>span,.route-balance>span,.route-summary span{color:var(--ink);font-size:11.5px;font-weight:740}.route-card input,.route-card select{min-height:32px;padding:6px 8px;background:linear-gradient(180deg,#fffffffa,#f5f8f1eb)}.route-card input{font-family:var(--font-mono);font-size:11.5px}.route-count,.route-balance,.route-summary{align-content:center}.route-summary{padding:5px}.route-summary>div{border-radius:8px;padding:4px 6px;background:#ffffff75;box-shadow:inset 0 0 0 1px #1f272f0f,inset 0 1px #ffffffb8}.route-count strong,.route-balance strong{color:var(--ink);font-family:var(--font-mono);font-size:1.35rem;font-weight:780;line-height:1}.route-summary strong{color:var(--ink);font-family:var(--font-mono);font-size:11.5px;font-weight:560;line-height:1}.route-balance small,.route-summary small{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:680;line-height:1}.route-balance.error strong,.route-balance.error small,.route-summary.error strong,.route-summary.error small{color:#9c5b50}.page-distributor .transaction-options .metric{min-height:auto}.stats{padding:0 24px 24px}.metric{min-height:94px;border-radius:var(--radius-card);padding:16px;background:linear-gradient(180deg,#ffffff8f,#ecf0e570);box-shadow:inset 0 0 0 1px #38403614,inset 0 1px #ffffffd1}.metric strong{color:var(--ink);font-size:1.8rem;font-weight:760;line-height:1.05}.metric span{color:var(--muted);font-size:13px}.pill,.step-pill,.amount-chip{border-radius:var(--radius-pill);padding:7px 10px;background:#edf2e6b8;box-shadow:inset 0 0 0 1px #38403617,inset 0 1px #ffffffb8;color:#66724f;font-size:12px;font-weight:720}.mode{position:relative;border-radius:var(--radius-card);padding:15px;background:linear-gradient(180deg,#ffffffad,#eef2e785);box-shadow:inset 0 0 0 1px #3840361a,inset 0 1px #ffffffc7;transition:transform .62s var(--ease),box-shadow .62s var(--ease),background .62s var(--ease)}.mode:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #38403629,0 12px 24px #2a322712}.mode:has(input:checked){background:linear-gradient(180deg,#fcfff4f5,#e1e8d3c7);box-shadow:inset 0 0 0 1px #66724f47,0 14px 28px #53634017,inset 0 1px #ffffffe6}.mode input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;accent-color:var(--accent-strong)}.mode:has(input:focus-visible){box-shadow:0 0 0 4px var(--focus),inset 0 0 0 1px #66724f47,0 14px 28px #53634017}.result{border-radius:var(--radius-card);background:linear-gradient(180deg,#eef2e8,#e3e9dc);box-shadow:inset 0 0 0 1px #38403621,inset 0 1px 3px #2a322714,inset 0 1px #ffffffb3;color:var(--ink)}.result pre{padding:18px;color:#2d3329;font-size:13px}.empty{border-radius:var(--radius-card);padding:28px;color:var(--muted)}.result .empty{background:linear-gradient(180deg,#ffffff57,#ffffff1a);box-shadow:inset 0 0 0 1px #38403614}.notice,.confirm{border-radius:var(--radius-card);padding:14px;background:linear-gradient(180deg,#fffffad1,#ebf1e2ad);box-shadow:inset 0 0 0 1px #66724f24,inset 0 1px #ffffffd1;color:#596449}.notice strong,.confirm strong{color:var(--ink)}.transaction-status.success{background:linear-gradient(180deg,#f5fbef,#e4eddc);box-shadow:inset 0 0 0 1px #6f856538,inset 0 1px #ffffffd1;color:#506542}.transaction-status.error{background:linear-gradient(180deg,#fff7f4,#f2e4df);box-shadow:inset 0 0 0 1px #b56a5e38,inset 0 1px #ffffffd1;color:#985a51}.signature-list a{color:var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:720;text-decoration:underline;text-decoration-color:#66724f57;text-underline-offset:3px}.summary-list{color:var(--muted);font-size:13px}.summary-list span,.send-progress span{color:var(--muted);font-size:12px;font-weight:720}.summary-list strong{color:var(--ink);font-family:var(--font-mono);font-size:12.5px;font-weight:720}.send-progress{border-radius:var(--radius-card);padding:10px;background:#ffffff8a;box-shadow:inset 0 0 0 1px #38403614}.send-progress span{border-radius:var(--radius-pill);padding:7px 9px;background:#edf2e6b8;color:#5f744f;text-align:center}.invalid-list{display:grid;gap:8px;color:#985a51;font-size:13px}.invalid-list:empty{display:none}.review-item{border-radius:var(--radius-card);padding:13px;background:linear-gradient(180deg,#ffffffb8,#eff2ea8f);box-shadow:inset 0 0 0 1px #38403617,inset 0 1px #ffffffbd}.review-item.invalid{background:linear-gradient(180deg,#fff7f4,#f2e4df);box-shadow:inset 0 0 0 1px #b56a5e2e}.review-item.warn{background:linear-gradient(180deg,#fffaf0,#f1e6d2);box-shadow:inset 0 0 0 1px #bd925133}.icon,.review-icon{border-radius:50%;background:#e7eedf;box-shadow:inset 0 1px #fffc;color:#5f744f;font-size:12px;font-weight:800}.invalid .icon,.review-item.invalid .review-icon{background:#f1dfda;color:#9c5b50}.warn .icon,.review-item.warn .review-icon{background:#f4e7cc;color:#8a6732}.review-title{color:var(--ink);font-weight:700}.review-meta{color:var(--muted);font-size:12.5px}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pulseDot{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}@media(max-width:980px){.shell,.app-shell{width:min(100% - 24px,780px)}.topbar{border-radius:var(--radius-card)}}@media(max-width:640px){body{font-size:15px}.shell,.app-shell{width:min(100% - 18px,640px);padding-top:14px}.topbar{padding:8px}.brand{align-items:flex-start}.mark,.brand-mark{width:44px;height:44px}h1{font-size:1.9rem}.subtitle{font-size:14.5px}.hero{padding:28px 22px}.hero h2{font-size:2.6rem}.panel-header,.form{padding:18px}.stats{padding:0 18px 18px}.button,.nav a,.wallet-status{min-height:48px}.wallet-modal-backdrop{padding:12px}.wallet-modal{padding:14px}.wallet-choice{grid-template-columns:36px minmax(0,1fr)}.wallet-choice-action{grid-column:2;width:fit-content}}html{background:var(--bg)}body{background:linear-gradient(180deg,#fffffff0,#fff0 36%),linear-gradient(115deg,#78886b1a,#78886b00 32%),linear-gradient(245deg,#5a718414,#5a718400 38%),linear-gradient(180deg,#f8f9fa,#eef1f3);color:var(--ink)}body:before{z-index:0;background:radial-gradient(circle at 1px 1px,rgba(23,25,29,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.58),transparent 20%,transparent 80%,rgba(255,255,255,.42));background-size:18px 18px,100% 100%;opacity:.4;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 50%,transparent 100%)}body:after{z-index:0;background:linear-gradient(180deg,transparent 0%,rgba(229,234,237,.72) 100%),linear-gradient(90deg,rgba(255,255,255,.62),transparent 18%,transparent 82%,rgba(255,255,255,.55))}h1,h2,h3{font-weight:760;letter-spacing:0}h1{font-size:2.55rem;line-height:.98}.hero h2{max-width:13ch;font-size:4.75rem;line-height:.96}.lead{max-width:58ch;font-size:1.1rem;line-height:1.72}.subtitle{max-width:70ch}.eyebrow{min-height:25px;border-radius:var(--radius-pill);padding:0 10px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #1f272f14,inset 0 1px #fffffff0;color:#65745f;font-size:11px;font-weight:700;letter-spacing:0}code{background:#e8edefdb;box-shadow:inset 0 0 0 1px #1f272f14;color:#435446}.shell,.app-shell{width:min(1440px,calc(100% - 64px));padding-top:32px}.home-shell{gap:64px}.topbar{border-radius:24px;padding:8px;background:linear-gradient(180deg,#ffffffeb,#f9fafac2),#ffffffb8;box-shadow:0 0 0 1px #ffffffd1,0 0 0 2px #1f272f09,0 24px 70px #2f3a431a}.topbar:before{inset:5px;border-radius:19px;box-shadow:inset 0 0 0 1px #1f272f11,inset 0 1px #fffffff5}.brand{gap:13px}.mark,.brand-mark{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#fff,#e9edf0 42%,#bec8bd);color:#506149;box-shadow:0 16px 34px #50614924,inset 0 1px #fffffff5,inset 0 -16px 24px #36463e14}.nav{flex-wrap:nowrap;gap:4px;border-radius:var(--radius-pill);padding:4px;background:#eef2f4c7;box-shadow:inset 0 0 0 1px #1f272f14,inset 0 1px #ffffffe0}.nav a,.button{min-height:46px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#fffffffa,#f4f7f8e0);box-shadow:inset 0 0 0 1px #1f272f1a,0 10px 24px #2f3a4311,inset 0 1px #ffffffeb;color:var(--ink-soft);font-weight:700;letter-spacing:0;transition:transform .52s var(--ease),box-shadow .52s var(--ease),background .52s var(--ease),color .52s var(--ease),opacity .26s var(--ease)}.nav a{min-height:38px;padding:0 14px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px}.nav a[aria-current=page]{background:#ffffffeb;box-shadow:0 8px 18px #2f3a4314,inset 0 0 0 1px #1f272f14,inset 0 1px #fffffff5;color:var(--ink)}.nav a:hover,.button:hover,.wallet-choice:hover,.tool-card:hover{transform:translate3d(0,-2px,0);box-shadow:inset 0 0 0 1px #1f272f29,0 18px 34px #2f3a431d,inset 0 1px #fffffff5}.nav a:active,.button:active,.tool-card:active{transform:translateZ(0) scale(.985)}.button.primary{padding-right:8px;background:linear-gradient(145deg,#7f936f,#617653 45%,#42543f);box-shadow:0 0 0 1px #ffffff7a,0 20px 42px #5061493d,inset 0 1px #ffffff57,inset 0 -12px 24px #141f192e;color:var(--accent-ink)}.button.primary:after{background:#ffffff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M5 9h8M10 5l4 4-4 4' stroke='%23fbfff7' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat}.button.primary:hover:after{background:#ffffff38 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M5 9h8M10 5l4 4-4 4' stroke='%23fbfff7' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px 15px no-repeat}.button.ghost{background:#ffffff8f;box-shadow:inset 0 0 0 1px #1f272f1a,inset 0 1px #ffffffe6}.button.danger{background:linear-gradient(180deg,snow,#f3e8e6);box-shadow:inset 0 0 0 1px #b464582e,0 12px 26px #67312b0f,inset 0 1px #ffffffe6;color:#9d554d}.button:disabled{opacity:.44;filter:saturate(.42);transform:none}.hero,.panel{border-radius:26px;background:linear-gradient(180deg,#fffffff5,#f9fafadb),#ffffffbd;box-shadow:0 0 0 1px #ffffffd1,0 0 0 2px #1f272f09,var(--shadow-panel)}.hero:before,.panel:before{inset:6px;border-radius:20px;box-shadow:inset 0 0 0 1px #1f272f11,inset 0 1px #fffffff5,inset 0 -28px 42px #5a718409}.home{max-width:1180px}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:clamp(18px,2.4vw,30px);align-items:center;padding:clamp(28px,3.8vw,46px);overflow:hidden}.home-hero:after{content:"";position:absolute;right:32px;top:28px;width:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(31,39,47,.16),transparent);transform:rotate(-9deg);transform-origin:right center;pointer-events:none}.hero .actions{justify-content:flex-start}.workflow-visual{min-width:0;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:1.78;background:#ffffff80;box-shadow:inset 0 0 0 1px #1f272f14,0 18px 44px #2f3a4316}.workflow-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.tool-grid{display:grid;grid-template-columns:1fr;gap:12px}.tool-card{min-height:108px;display:grid;align-content:space-between;gap:12px;border-radius:20px;padding:16px;background:linear-gradient(180deg,#ffffffc7,#eef3f594);box-shadow:inset 0 0 0 1px #1f272f16,inset 0 1px #ffffffe6,0 16px 34px #2f3a4312;transition:transform .56s var(--ease),box-shadow .56s var(--ease),background .56s var(--ease)}.tool-card.primary-tool{background:linear-gradient(145deg,#7f936ff2,#42543ff0);color:var(--accent-ink)}.tool-card span,.tool-card small{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.tool-card strong{color:var(--ink);font-size:1.42rem;line-height:1.08}.tool-card.primary-tool span,.tool-card.primary-tool small,.tool-card.primary-tool strong{color:var(--accent-ink)}.workspace{gap:24px}.batch-workspace{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr)}.panel-header{position:relative;padding:26px 26px 18px;border-bottom:0;background:linear-gradient(180deg,#ffffff9e,#fff0),#f3f6f86b}.panel-header:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(31,39,47,.12),transparent)}.panel-title{font-size:1.32rem;font-weight:760}.panel-note,.hint{color:var(--muted)}.form{gap:20px;padding:26px}.field{gap:9px}label{font-size:13.5px;font-weight:720}textarea,input,select{border-radius:15px;padding:14px 15px;background:linear-gradient(180deg,#fffffffa,#f4f7f8e6);box-shadow:inset 0 0 0 1px #1f272f1f,inset 0 1px 2px #2f3a430d,inset 0 -1px #ffffffe0}textarea:hover,input:hover,select:hover{box-shadow:inset 0 0 0 1px #1f272f2e,inset 0 1px 2px #2f3a430d,0 12px 26px #2f3a430e}textarea:focus,input:focus,select:focus{transform:translate3d(0,-1px,0);box-shadow:0 0 0 4px var(--focus),inset 0 0 0 1px #596b5057,inset 0 1px 2px #2f3a430e}textarea{font-size:13.5px}.mode,.batch-command,.send-gate,.page-distributor .transaction-options,.route-card,.metric,.notice,.confirm,.review-item,.result{border-radius:18px}.mode,.batch-command,.send-gate,.page-distributor .transaction-options,.route-card,.metric,.notice,.confirm,.review-item{background:linear-gradient(180deg,#ffffffb8,#f0f4f694);box-shadow:inset 0 0 0 1px #1f272f16,inset 0 1px #ffffffe6}.mode:hover{transform:translate3d(0,-2px,0);box-shadow:inset 0 0 0 1px #1f272f29,0 16px 30px #2f3a4314}.mode:has(input:checked){background:linear-gradient(180deg,#fafff7fa,#e2eae0d1);box-shadow:inset 0 0 0 1px #596b5047,0 16px 32px #50614917,inset 0 1px #fffffff5}.batch-command{padding:16px;background:linear-gradient(135deg,#ffffffdb,#e5ebe8a3)}.send-gate{padding:16px;background:linear-gradient(180deg,#ffffffc7,#eef2f4a3)}.send-gate:before{background:linear-gradient(115deg,rgba(120,136,107,.13),transparent 38%),linear-gradient(245deg,rgba(90,113,132,.09),transparent 42%);opacity:.72}.send-gate.ready,.send-gate.success{background:linear-gradient(180deg,#f9fff6f5,#e2ece1d1);box-shadow:inset 0 0 0 1px #5d7d5b33,0 16px 34px #50614917,inset 0 1px #ffffffeb}.send-gate.pending{background:linear-gradient(180deg,#fffcf6f5,#eee2d0c7)}.send-gate.error{background:linear-gradient(180deg,snow,#f3e8e6)}.gate-orb{border-radius:14px;background:linear-gradient(145deg,#fffffffa,#e3e9ece6)}.gate-orb:before,.dot,.status-dot{border-radius:6px}.gate-checks span{background:#ffffffb3;color:var(--muted)}.page-distributor .transaction-options{padding:7px;background:linear-gradient(145deg,#ffffffb8,#e7edef7a)}.route-card{padding:7px}.route-card label,.route-count>span,.route-balance>span,.route-summary span{font-size:11.5px}.route-count strong,.route-balance strong{font-size:1.35rem;font-weight:780}.route-summary strong{font-size:11.5px;font-weight:560}.stats{gap:12px;padding:0 26px 26px}.metric{min-height:98px;padding:17px}.metric strong{font-size:1.8rem;font-weight:780}.metric span{color:var(--muted)}.pill,.step-pill,.amount-chip{border-radius:var(--radius-pill);background:#edf2f4d1;box-shadow:inset 0 0 0 1px #1f272f16,inset 0 1px #ffffffe0;color:#5f7057}.result{background:linear-gradient(180deg,#ffffffd1,#ecf2f4a8);box-shadow:inset 0 0 0 1px #1f272f1a,inset 0 1px #fffffff0,0 18px 40px #2f3a4314}.result pre{color:#293238}.result .empty{color:var(--muted);background:linear-gradient(180deg,#ffffff94,#f1f6f85c);box-shadow:inset 0 0 0 1px #1f272f13}.empty{min-height:230px;border-radius:18px;background:linear-gradient(180deg,#ffffff8f,#eff4f66b);box-shadow:inset 0 0 0 1px #1f272f14,inset 0 1px #ffffffe6}.notice,.confirm{padding:15px;color:#566650}.transaction-status.success{background:linear-gradient(180deg,#f8fff5,#e5efdf)}.transaction-status.error,.review-item.invalid{background:linear-gradient(180deg,snow,#f3e8e6)}.review-item.warn{background:linear-gradient(180deg,#fffaf2,#f2e7d4)}.review-item{padding:14px;transition:transform .42s var(--ease),box-shadow .42s var(--ease)}.review-item:hover{transform:translate3d(0,-1px,0);box-shadow:inset 0 0 0 1px #1f272f1f,0 12px 26px #2f3a430f}.icon,.review-icon{border-radius:9px;background:#e6f0e3;color:#52704d}.invalid .icon,.review-item.invalid .review-icon{background:#f2dfdc;color:#9d554d}.warn .icon,.review-item.warn .review-icon{background:#f3e5cc;color:#895f2e}.invalid-list div{border-radius:14px;padding:10px 12px;background:#fffafac7;box-shadow:inset 0 0 0 1px #b4645826}.wallet-status{min-height:46px;background:#ffffffad}.wallet-modal-backdrop{z-index:30;background:#17191d5c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wallet-modal{border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f4f7f8f0);box-shadow:0 0 0 1px #ffffffc2,0 32px 90px #17191d38,inset 0 1px #fffffff0}.wallet-modal-close,.wallet-choice{border-radius:16px}.wallet-choice-mark{border-radius:12px;background:linear-gradient(145deg,#f9fbfb,#dfe7df)}.summary-list strong,.signature-list a,.review-meta,.amount-chip,.metric strong,.route-count strong,input[type=number],.result pre{font-variant-numeric:tabular-nums}.asset-status{border-radius:var(--radius-control);padding:12px 14px;background:linear-gradient(180deg,#ffffffb8,#eff4f68a);box-shadow:inset 0 0 0 1px #1f272f16,inset 0 1px #ffffffe0;color:var(--muted)}.asset-status strong{color:var(--ink);font-weight:760;line-height:1.12}.asset-status span{color:var(--muted);font-size:12px;line-height:1.35}.asset-status.success{background:linear-gradient(180deg,#f8fff5,#e8f0e2);color:#54704f}.asset-status.success span{color:#61785c}.asset-status.error{background:linear-gradient(180deg,snow,#f3e8e6)}.asset-status.error strong{color:#9c5b50}.asset-status.loading{background:linear-gradient(180deg,#fffdf7,#f1e8d7)}.asset-mode-balance{display:block;border-radius:10px;padding:7px 9px;background:#ffffff85;box-shadow:inset 0 0 0 1px #1f272f11,inset 0 1px #ffffffbd;color:var(--muted);font-weight:560}.mode:has(input:checked) .asset-mode-balance{background:#f8fff4bd;box-shadow:inset 0 0 0 1px #596b5021,inset 0 1px #ffffffd1;color:#61785c}.asset-mode-balance.error,.mode:has(input:checked) .asset-mode-balance.error{background:#fffafac2;box-shadow:inset 0 0 0 1px #9c5b5029,inset 0 1px #ffffffd1;color:#9c5b50}@media(min-width:1180px){.panel.input-panel{transform:translate3d(0,8px,0)}.review-panel,.output-panel{transform:translate3d(0,-6px,0)}}@media(max-width:1100px){.batch-workspace{grid-template-columns:1fr}.home-hero{grid-template-columns:1fr;align-items:start}.hero h2{max-width:14ch;font-size:4rem}.workflow-visual{width:min(100%,820px);justify-self:center;aspect-ratio:1.74}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shell,.app-shell{width:min(100% - 24px,720px);padding-top:16px}.topbar{border-radius:22px}.topbar-actions,.nav,.wallet{width:100%}.nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;justify-content:center;white-space:nowrap}.hero,.panel{border-radius:22px}.home-hero{gap:26px;padding:28px}h1{font-size:2.1rem}.hero h2{max-width:13ch;font-size:3.15rem}.lead{font-size:1rem}.workflow-visual{border-radius:18px;aspect-ratio:1.38}.tool-grid{grid-template-columns:1fr}.actions,.action-group{align-items:stretch}.action-group,.actions{width:100%}.button,.nav a,.wallet .button,.wallet-status{width:auto;flex:1 1 160px}.wallet-status{max-width:100%}.batch-command .wallet,.wallet{justify-content:stretch}.panel-header,.form{padding:20px}.stats{padding:0 20px 20px}}@media(max-width:640px){.shell,.app-shell{width:min(100% - 18px,640px)}.mark,.brand-mark{width:46px;height:46px;border-radius:14px}h1{font-size:1.9rem}.hero h2{max-width:12ch;font-size:2.6rem}.home-hero{padding:22px}.workflow-visual{aspect-ratio:1.22}.route-fields{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.rpc-field{grid-column:1 / -1}.review-item{grid-template-columns:auto minmax(0,1fr)}.amount-chip{grid-column:2}.button,.wallet .button,.wallet-status{flex-basis:100%}}.page-distributor .input-panel>.form>.transaction-options.compact-route{position:relative;isolation:isolate;gap:10px;border-radius:28px;padding:10px;background:linear-gradient(180deg,#ffffffe6,#f7f9fa9e),linear-gradient(135deg,#78886b1f,#5a718414 54%,#fff0);box-shadow:0 0 0 1px #ffffffdb,0 0 0 2px #1f272f09,0 24px 56px #2f3a4316,inset 0 1px #fffffff0;overflow:hidden}.page-distributor .input-panel>.form>.transaction-options.compact-route:before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:22px;background:linear-gradient(180deg,#ffffffa8,#fff0),linear-gradient(115deg,rgba(120,136,107,.08),transparent 42%),linear-gradient(245deg,rgba(90,113,132,.065),transparent 48%);box-shadow:inset 0 0 0 1px #1f272f12,inset 0 1px #fffffffa,inset 0 -28px 52px #5a71840a}.page-distributor .input-panel>.form>.transaction-options.compact-route:after{content:"";position:absolute;right:24px;bottom:12px;left:24px;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgba(31,39,47,.12),transparent)}.page-distributor .input-panel>.form>.transaction-options.compact-route>*{position:relative;z-index:1}.page-distributor .compact-route .mode-row,.page-distributor .compact-route .route-fields{gap:10px}.page-distributor .compact-route .sol-route-fields{grid-template-columns:minmax(130px,.86fr) minmax(190px,1.22fr) minmax(116px,.48fr)}.page-distributor .compact-route .sol-route-fields .route-summary{grid-column:auto;grid-template-columns:1fr}.page-distributor .compact-route .mode,.page-distributor .compact-route .route-card{border-radius:20px;background:linear-gradient(180deg,#ffffffc7,#eff4f694);box-shadow:inset 0 0 0 1px #1f272f14,inset 0 1px #ffffffeb,0 12px 24px #2f3a430b;transition:transform .56s var(--ease),box-shadow .56s var(--ease),background .56s var(--ease)}.page-distributor .compact-route .mode{min-height:86px;padding:17px}.page-distributor .compact-route .mode:hover,.page-distributor .compact-route .route-card:hover{transform:translate3d(0,-2px,0);box-shadow:inset 0 0 0 1px #1f272f21,inset 0 1px #fffffff5,0 18px 34px #2f3a4313}.page-distributor .compact-route .mode:has(input:checked){background:linear-gradient(180deg,#fafff7fa,#e4ede4d6);box-shadow:inset 0 0 0 1px #596b503d,inset 0 1px #fffffffa,0 20px 38px #50614918}.page-distributor .compact-route .mode-head{color:var(--ink);font-weight:760;line-height:1.1}.page-distributor .compact-route .mode-head:before{content:"";width:11px;height:11px;flex:0 0 auto;border-radius:5px;background:#9aa3ad6b;box-shadow:0 0 0 5px #ffffffad,inset 0 1px #ffffffe6}.page-distributor .compact-route .mode:has(input:checked) .mode-head:before{background:#617653;box-shadow:0 0 0 5px #78886b24,inset 0 1px #ffffff61}.page-distributor .compact-route .asset-mode .mode-head:before{content:none!important;display:none!important;width:0;height:0;box-shadow:none}.page-distributor .compact-route .asset-mode .mode-head input{display:none!important}.page-distributor .compact-route .asset-mode-meta>span:not(.asset-mode-balance),.page-distributor .compact-route .mode>.hint{color:var(--muted);font-size:12.5px;line-height:1.35}.page-distributor .compact-route .asset-mode-balance{border-radius:14px;padding:8px 10px;background:#ffffffa3;box-shadow:inset 0 0 0 1px #1f272f12,inset 0 1px #ffffffdb}.page-distributor .compact-route .route-card{padding:10px}.page-distributor .compact-route .route-card label,.page-distributor .compact-route .route-summary span{color:#4a535b;font-size:12px;font-weight:740;line-height:1.15;white-space:nowrap}.page-distributor .compact-route .route-card input,.page-distributor .compact-route .route-card select{min-height:40px;border-radius:14px;padding:9px 11px;background:linear-gradient(180deg,#fffffffa,#f7f9faeb);box-shadow:inset 0 0 0 1px #1f272f1b,inset 0 1px 2px #2f3a430b,inset 0 -1px #ffffffeb}.page-distributor .compact-route .route-card input{font-size:12px}.page-distributor .compact-route .route-summary{gap:6px;padding:8px}.page-distributor .compact-route .route-summary>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:14px;padding:8px 9px;background:#ffffffa8;box-shadow:inset 0 0 0 1px #1f272f12,inset 0 1px #ffffffe0}.page-distributor .compact-route .route-summary-value{gap:4px;white-space:nowrap}.page-distributor .compact-route .route-summary strong{color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.page-distributor .compact-route .route-summary small{color:var(--muted);font-size:10.5px;white-space:nowrap}.page-distributor .compact-route .route-summary.error>div{background:#fffafac2;box-shadow:inset 0 0 0 1px #b4645826,inset 0 1px #ffffffdb}.page-distributor .batch-workspace .stats,.page-format .flow-workspace .stats{gap:8px;padding:0 26px 18px}.page-distributor .batch-workspace .metric,.page-format .flow-workspace .metric{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:11px 13px;background:#ffffff80;box-shadow:inset 0 0 0 1px #1f272f11,inset 0 1px #ffffffd6}.page-distributor .batch-workspace .metric strong,.page-format .flow-workspace .metric strong{flex:0 0 auto;color:#252b31;font-size:1.18rem;font-weight:720;line-height:1}.page-distributor .batch-workspace .metric span,.page-format .flow-workspace .metric span{margin-top:0;color:var(--muted);font-size:12px;line-height:1.25;text-align:right}@media(max-width:760px){.page-distributor .input-panel>.form>.transaction-options.compact-route{border-radius:24px;padding:8px}.page-distributor .input-panel>.form>.transaction-options.compact-route:before{inset:5px;border-radius:19px}.page-distributor .compact-route .mode-row,.page-distributor .compact-route .route-fields{gap:8px}.page-distributor .compact-route .mode,.page-distributor .compact-route .route-card{border-radius:18px}.page-distributor .compact-route .sol-route-fields{grid-template-columns:minmax(0,1fr) minmax(118px,.48fr)}.page-distributor .compact-route .sol-route-fields .network-field,.page-distributor .compact-route .sol-route-fields .route-summary{grid-column:auto;order:1}.page-distributor .compact-route .sol-route-fields .rpc-field{grid-column:1 / -1;order:2}.page-distributor .compact-route .asset-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-distributor .compact-route .asset-mode{min-height:82px;grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;padding:14px 13px}.page-distributor .compact-route .asset-mode .mode-head{gap:0;font-size:13px}.page-distributor .compact-route .asset-mode:has(.asset-mode-balance){grid-template-columns:minmax(0,1fr) minmax(58px,auto);grid-template-rows:auto auto;column-gap:8px}.page-distributor .compact-route .asset-mode-meta{min-width:0;display:contents}.page-distributor .compact-route .asset-mode-meta>span:not(.asset-mode-balance){grid-column:1;grid-row:2;justify-self:start;text-align:left}.page-distributor .compact-route .asset-mode-balance{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;max-width:74px;padding:6px 8px;text-align:right}.page-distributor .batch-workspace .stats,.page-format .flow-workspace .stats{gap:8px;padding:0 20px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-distributor .batch-workspace .metric,.page-format .flow-workspace .metric{min-height:52px;padding:10px 12px}}@media(max-width:420px){.page-distributor .batch-workspace .stats,.page-format .flow-workspace .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-distributor .batch-workspace .metric,.page-format .flow-workspace .metric{gap:8px;padding-inline:10px}.page-distributor .batch-workspace .metric strong,.page-format .flow-workspace .metric strong{font-size:1.05rem}.page-distributor .batch-workspace .metric span,.page-format .flow-workspace .metric span{font-size:11.5px}}@media(max-width:640px){.page-distributor .compact-route .asset-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.page-distributor .compact-route .mode{min-height:auto}.page-distributor .compact-route .evm-route-fields{grid-template-columns:1fr}.page-distributor .compact-route .evm-route-fields .network-field,.page-distributor .compact-route .evm-route-fields .rpc-field{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
