@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";:root{--brand-name:"ArcGate";--brand-acid:#6d7cff;--brand-signal:#e54bff;--brand-violet:#9a5cff;--brand-blue:#176bff;--brand-cyan:#61c8ff;--brand-ink:#f7f8ff;--brand-night:#060812;--bg:var(--brand-night);--canvas:#070812;--canvas-soft:#0b0d18;--surface:#101424b8;--surface-raised:#171d33d1;--surface-soft:#ffffff0e;--panel:#0e1221c2;--content:#101321;--content-raised:#151827;--ink:var(--brand-ink);--text-primary:var(--brand-ink);--muted:#a2a9bd;--text-secondary:#9fa6b9;--faint:#697189;--text-tertiary:#687087;--line:#dce2ff1a;--hairline:#ecefff13;--line-strong:#dce2ff33;--acid:var(--brand-acid);--acid-ink:#fff;--orange:var(--brand-signal);--red:#ff647c;--blue:var(--brand-cyan);--positive:#69e2b1;--void:var(--canvas);--primary:var(--brand-acid);--primary-hover:#8490ff;--arc:var(--brand-acid);--arc-soft:#6d7cff1f;--magenta:var(--brand-signal);--success:var(--positive);--success-soft:#69e2b117;--danger:var(--red);--danger-soft:#ff647c1c;--surface-solid:#121625;--surface-tint:#ffffff12;--radius:24px;--radius-small:12px;--radius-control:12px;--radius-field:16px;--radius-card:20px;--radius-panel:24px;--radius-hero:32px;--radius-pill:999px;--rail:92px;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--sans:var(--font-manrope,"Manrope"), ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--display:var(--font-sora,"Sora"), var(--font-manrope,"Manrope"), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-micro:10px;--type-data:11px;--type-secondary:12px;--type-control:12px;--type-body:14px;--brand-gradient:linear-gradient(125deg, #397cff 0%, #6172f2 68%, #9867d1 100%);--brand-gradient-soft:linear-gradient(135deg, #176bff33, #9d4dff29 58%, #ed3ed821);--glass:linear-gradient(145deg, #ffffff12, #ffffff05), #0b0f1db8;--glass-heavy:linear-gradient(145deg, #ffffff17, #ffffff05), #090d1adb;--glass-thin-filter:blur(22px) saturate(155%);--glass-thick-filter:blur(38px) saturate(150%);--glass-thin:var(--glass-thin-filter);--glass-thick:var(--glass-thick-filter);--edge-highlight:#ffffff18;--shadow-panel:0 24px 70px #00000057;--shadow-float:0 18px 48px #0000006b;--shadow-control:inset 0 1px #ffffff1f, 0 12px 30px #0003;--shadow:var(--shadow-panel);--motion-fast:.12s;--motion-control:.18s;--motion-material:.32s;--ease-standard:cubic-bezier(.2, .78, .24, 1);--ease-spring:cubic-bezier(.2, .82, .22, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root{--surface:#111526;--surface-raised:#181d31;--panel:#0e1221;--glass:#111526;--glass-heavy:#0d1120;--glass-thin-filter:none;--glass-thick-filter:none}}@media (prefers-contrast:more){:root{--muted:#c8cde0;--text-secondary:#c8cde0;--faint:#9aa3bc;--text-tertiary:#9aa3bc;--line:#ffffff3d;--hairline:#ffffff3d;--line-strong:#fff6}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-control:1ms;--motion-material:1ms}}.arc-brand-lockup{color:var(--text-primary);flex:none;align-items:center;gap:10px;line-height:1;display:inline-flex}.arc-brand-lockup__mark{border-radius:var(--radius-control);background:radial-gradient(circle at 35% 5%,#ffffff47,#0000 42%),#ffffff0e;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 8px 22px #0003}.arc-brand-lockup__mark img{width:30px;height:30px;display:block}.arc-brand-lockup__copy{flex-direction:column;gap:3px;display:flex}.arc-brand-lockup__copy strong{font-family:var(--display);letter-spacing:-.045em;font-size:16px;font-weight:620}.arc-brand-lockup__copy small{color:var(--text-tertiary);font-size:10px;font-weight:600}.arc-wallet-trigger{border-radius:var(--radius-control);color:#151725;cursor:pointer;min-height:42px;transition:background var(--motion-control) var(--ease-standard), box-shadow var(--motion-control) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;background:radial-gradient(circle at 35% 0,#ffffffb8,#0000 45%),linear-gradient(#f5f6fc,#dfe3f5);border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #fff,0 12px 30px #4b54b838}.arc-wallet-trigger:hover:not(:disabled){background:radial-gradient(circle at 35% 0,#fffc,#0000 45%),linear-gradient(#fff,#e9ebfa);box-shadow:inset 0 1px #fff,0 14px 34px #4b54b847}.arc-wallet-trigger:active:not(:disabled){transform:scale(.985)}.arc-wallet-trigger.is-connected{color:var(--text-primary);background:linear-gradient(145deg,#ffffff13,#0000),#ffffff0a;box-shadow:inset 0 1px #ffffff17}.arc-wallet-trigger:disabled{cursor:not-allowed;opacity:.5}.arc-wallet-trigger__icon,.arc-wallet-trigger__trailing{flex:none;align-items:center;display:inline-flex}.arc-wallet-trigger__trailing{color:currentColor;opacity:.68}.arc-wallet-dialog-backdrop{animation:arc-wallet-backdrop-in var(--motion-control) ease-out both;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);z-index:300;background:radial-gradient(circle at 78% 14%,#5c69ff1c,#0000 30rem),#03040bb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.arc-wallet-dialog{animation:arc-wallet-dialog-in .24s var(--ease-spring) both;-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);border-radius:var(--radius-panel);color:var(--text-primary);scrollbar-width:none;transform-origin:78% 10%;background:radial-gradient(100% 70% at 10% -8%,#ffffff26,#0000 48%),radial-gradient(80% 80% at 108% 2%,#616fff1c,#0000 58%),linear-gradient(145deg,#ffffff0b,#0000 48%),#0e111df2;border:0;outline:none;width:min(440px,100vw - 48px);max-height:min(760px,100dvh - 48px);padding:18px;overflow:auto;box-shadow:inset 0 1px #ffffff21,inset 1px 0 #ffffff09,inset 0 -1px #00000052,0 36px 110px #00000085,0 10px 34px #323a9921}.arc-wallet-dialog::-webkit-scrollbar{display:none}.arc-wallet-dialog-backdrop.is-closing{pointer-events:none;animation:.17s ease-in both arc-wallet-backdrop-out}.arc-wallet-dialog-backdrop.is-closing .arc-wallet-dialog{animation:.17s ease-in both arc-wallet-dialog-out}.arc-wallet-dialog__handle{display:none}.arc-wallet-dialog__header{justify-content:space-between;align-items:center;min-height:40px;display:flex}.arc-wallet-dialog__brand{border-radius:var(--radius-control);background:radial-gradient(circle at 35% 10%,#fff3,#0000 45%),#ffffff0e;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000002e}.arc-wallet-dialog__brand img{width:34px;height:34px;display:block}.arc-wallet-dialog__close{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;height:38px;transition:background-color var(--motion-control) var(--ease-standard), color var(--motion-control) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff0b;border:0;justify-content:center;align-items:center;width:38px;display:flex}.arc-wallet-dialog__close:hover{color:var(--text-primary);background:#ffffff16}.arc-wallet-dialog__close:active{transform:scale(.94)}.arc-wallet-dialog__intro{padding:25px 4px 23px}.arc-wallet-dialog__eyebrow{color:#9ca4ff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.arc-wallet-dialog__intro h2{font-family:var(--display);letter-spacing:-.055em;margin:10px 0 9px;font-size:clamp(28px,5vw,32px);font-weight:610;line-height:1}.arc-wallet-dialog__intro p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.arc-wallet-dialog__body{min-width:0}.arc-wallet-dialog__footer{color:#7b8193;align-items:flex-start;gap:7px;margin:17px 3px 0;font-size:10px;line-height:1.5;display:flex}.arc-wallet-section-heading{color:var(--text-tertiary);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 4px 9px;font-size:10px;font-weight:650;display:flex}.arc-wallet-section-heading>span{align-items:center;gap:6px;display:flex}.arc-wallet-section-heading small{color:#7d8295;font-size:inherit;font-weight:inherit}.arc-wallet-options,.arc-wallet-directory{gap:6px;display:grid}.arc-wallet-recommendations{margin-top:24px}.arc-wallet-option{border-radius:var(--radius-card);color:var(--text-primary);cursor:pointer;text-align:left;min-height:64px;transition:background-color var(--motion-control) var(--ease-standard), box-shadow var(--motion-control) var(--ease-standard), transform var(--motion-control) var(--ease-standard);background:linear-gradient(#ffffff0d,#ffffff06),#191c2c75;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0e}.arc-wallet-option:hover:not(:disabled){background:radial-gradient(100% 130% at 5% -45%,#ffffff1c,#0000 50%),#ffffff0e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17,0 8px 24px #00000021}.arc-wallet-option:active:not(:disabled){transform:scale(.985)}.arc-wallet-option:disabled{cursor:wait;opacity:.62}.arc-wallet-directory>a{border-radius:var(--radius-card);color:var(--text-primary);min-height:60px;transition:background-color var(--motion-control) var(--ease-standard), box-shadow var(--motion-control) var(--ease-standard), transform var(--motion-control) var(--ease-standard);background:linear-gradient(#ffffff0d,#ffffff06),#191c2c75;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0e}.arc-wallet-directory>a:hover{background:radial-gradient(100% 130% at 5% -45%,#ffffff1c,#0000 50%),#ffffff0e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff17,0 8px 24px #00000021}.arc-wallet-directory>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.arc-wallet-directory strong{font-size:13px;font-weight:620}.arc-wallet-directory small{color:var(--text-tertiary);font-size:10px;line-height:1.4}.arc-wallet-directory>a>svg{color:#7e8498}.arc-wallet-option__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.arc-wallet-option__copy strong{letter-spacing:-.012em;font-size:13px;font-weight:620}.arc-wallet-option__copy small{color:var(--text-tertiary);font-size:10px;line-height:1.4}.arc-wallet-option__trailing{color:#7e8498;align-items:center;display:flex}.arc-wallet-logo{border-radius:var(--radius-control);color:#c9cedc;background:radial-gradient(circle at 35% 10%,#ffffff26,#0000 45%),#fff1;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 5px 16px #00000029}.arc-wallet-logo.has-brand{background-color:#f7f8fcf5}.arc-wallet-logo img,.arc-wallet-logo>svg{object-fit:contain;width:28px;height:28px}.arc-wallet-logo--lg{border-radius:var(--radius-card);width:52px;height:52px}.arc-wallet-logo--lg img,.arc-wallet-logo--lg>svg{width:35px;height:35px}.arc-wallet-spinner{border:1.5px solid #ffffff2e;border-top-color:#aab0ff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite arc-wallet-spin}.arc-wallet-session{gap:12px;padding:28px 2px 8px;display:grid}.arc-wallet-session__identity{grid-template-columns:52px 1fr;align-items:center;gap:13px;padding:0 4px 8px;display:grid}.arc-wallet-session__identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.arc-wallet-session__identity span{color:var(--text-tertiary);font-size:11px}.arc-wallet-session__identity strong{font-family:var(--mono);font-size:14px;font-weight:620}.arc-wallet-network{border-radius:var(--radius-card);color:#eabf7c;background:#ffb74d13;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.arc-wallet-network.is-ready{color:#79d9b2;background:#4adda411}.arc-wallet-disconnect{border-radius:var(--radius-control);color:#9499aa;cursor:pointer;min-height:38px;transition:background-color var(--motion-control) var(--ease-standard), color var(--motion-control) var(--ease-standard);background:0 0;border:0;justify-self:center;padding:9px 12px;font-size:11px}.arc-wallet-disconnect:hover{color:#f0a6ac;background:#ffffff0a}.arc-wallet-error{border-radius:var(--radius-control);color:#f5a0a8;background:#ff5f6c12;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.arc-wallet-error svg{flex:none;margin-top:1px}.arc-wallet-dialog button:focus-visible,.arc-wallet-dialog a:focus-visible{outline-offset:3px;outline:2px solid #a6aeffeb}@keyframes arc-wallet-backdrop-in{0%{opacity:0}}@keyframes arc-wallet-backdrop-out{to{opacity:0}}@keyframes arc-wallet-dialog-in{0%{opacity:0;transform:scale(.96)translateY(-5px)}}@keyframes arc-wallet-dialog-out{to{opacity:0;transform:scale(.975)translateY(-3px)}}@keyframes arc-wallet-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.arc-brand-lockup__copy strong{font-size:15px}.arc-wallet-trigger{min-width:44px;min-height:44px}.arc-wallet-trigger.is-compact{padding-inline:12px}.arc-wallet-trigger.is-compact .arc-wallet-trigger__label,.arc-wallet-trigger.is-compact .arc-wallet-trigger__trailing{display:none}.arc-wallet-dialog-backdrop{align-items:flex-end;padding:0}.arc-wallet-dialog{max-height:90dvh;padding:9px 16px max(20px, env(safe-area-inset-bottom));transform-origin:50% 100%;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%}.arc-wallet-dialog__handle{border-radius:var(--radius-pill);background:#ffffff29;width:34px;height:4px;margin:0 auto 8px;display:block}.arc-wallet-dialog__intro{padding-top:20px}@keyframes arc-wallet-dialog-in{0%{opacity:0;transform:translateY(28px)}}@keyframes arc-wallet-dialog-out{to{opacity:0;transform:translateY(24px)}}}@media (prefers-reduced-transparency:reduce){.arc-wallet-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03040ae0}.arc-wallet-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111421}}@media (prefers-reduced-motion:reduce){.arc-wallet-dialog-backdrop,.arc-wallet-dialog-backdrop.is-closing,.arc-wallet-dialog,.arc-wallet-dialog-backdrop.is-closing .arc-wallet-dialog,.arc-wallet-option,.arc-wallet-dialog__close{transition-duration:1ms;animation-duration:1ms}}@media (prefers-contrast:more){.arc-wallet-dialog{background:#10131f;box-shadow:inset 0 0 0 1px #ffffff47,0 36px 110px #0000009e}}*{box-sizing:border-box}body{background:var(--void);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{isolation:isolate;min-height:100vh}.skip-link{z-index:200;background:var(--ink);color:var(--void);border-radius:6px;padding:8px 11px;font-size:12px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-header{z-index:20;padding-top:env(safe-area-inset-top);box-shadow:none;-webkit-backdrop-filter:var(--glass-thin);background:#08090bbd;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1040px,100% - 48px);min-height:68px;margin:0 auto;display:flex}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:Sora,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1;display:flex}.arc-logo{flex:none;place-items:center;display:grid;overflow:visible}.arc-logo img{width:100%;height:100%;display:block}.desktop-nav{box-shadow:none;background:#ffffff0a;border:0;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.desktop-nav button,.desktop-nav a{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.desktop-nav button.active{box-shadow:none;background:#ffffff1a}.header-actions{align-items:center;gap:9px;display:flex}.status-pill{height:28px;color:var(--muted);white-space:nowrap;background:#131d10e0;border:1px solid #c6ff3d26;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.status-pill>span{border-radius:50%;width:7px;height:7px}.status-live>span{background:var(--success);box-shadow:0 0 0 3px #c6ff3d1f}.status-preview>span{background:var(--arc)}.connect-button,.account-button{border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.connect-button{background:var(--primary);color:var(--void);cursor:pointer;box-shadow:none}.connect-button:hover{background:var(--primary-hover);box-shadow:none}.connect-button,.desktop-nav button,.disconnect-button,.balance-button,.asset-selector,.field-help button,.icon-button,.contract-note button,.mobile-menu-button{transition:transform .1s ease-out,border-color .16s,background .16s,color .16s,box-shadow .16s}.connect-button:active:not(:disabled),.primary-action:active:not(:disabled),.asset-selector:active:not(:disabled),.wallet-option:active:not(:disabled),.network-option:active:not(:disabled),.pending-transfer-banner:active:not(:disabled){transition-duration:80ms;transform:scale(.985)}.desktop-nav button:active:not(:disabled),.disconnect-button:active:not(:disabled),.balance-button:active:not(:disabled),.field-help button:active:not(:disabled),.icon-button:active:not(:disabled),.contract-note button:active:not(:disabled),.mobile-menu-button:active:not(:disabled){transition-duration:80ms;transform:scale(.94)}.route-option:active:not(:disabled){transition-duration:80ms;transform:scale(.997)}.recipient-toggle:active .toggle-track{transform:scale(.94)}.wallet-account{align-items:center;display:flex}.account-button{background:#ffffff12;border-radius:7px 0 0 7px}.account-identicon{background:var(--success);border-radius:50%;width:8px;height:8px}.disconnect-button{width:36px;min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff12;border:0;border-radius:0 7px 7px 0;place-items:center;display:grid}.disconnect-button:hover{color:var(--danger)}.mobile-menu-button,.mobile-nav{display:none}.bridge-page{width:min(440px,100% - 32px);margin:0 auto;padding:58px 0 34px}.activity-view{width:min(920px,100% - 32px);margin:0 auto;padding:52px 0 30px}.activity-view .page-title{text-align:left}.page-title{text-align:center;min-height:0;margin-bottom:28px}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.page-title h1{letter-spacing:0;text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif;font-size:30px;font-weight:700;line-height:1.15}.page-title p{color:var(--muted);margin:8px 0 0;font-size:13px}.page-route-status{min-height:34px;color:var(--success);white-space:nowrap;background:#192611e0;border:1px solid #c6ff3d38;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.page-route-status>span{background:var(--success);border-radius:50%;width:7px;height:7px}.page-route-status.route-paused{background:var(--danger-soft);color:var(--danger);border-color:#ff6b8342}.page-route-status.route-paused>span{background:var(--danger)}.bridge-workspace{display:block}.bridge-panel,.summary-panel{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:8px}.bridge-panel{padding:0}.summary-panel{background:linear-gradient(150deg,#18222dc2,#0b1118c7);padding:20px}.panel-heading,.summary-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading{margin-bottom:14px}.panel-heading h2,.summary-heading h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.direction-tabs{border:1px solid var(--line);background:#060a0fad;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;width:100%;padding:3px;display:grid}.direction-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px;font-weight:700}.direction-tabs button.active{color:var(--ink);background:#ffffff17;box-shadow:inset 0 1px #ffffff0f}.transfer-field{min-height:132px;box-shadow:none;background:#121317;border:0;border-radius:8px;padding:15px 16px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.field-label-row{min-height:22px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.field-label-row>label,.field-label-row>span:first-child{font-weight:600}.balance-button{min-width:0;min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:10px;font-weight:600;display:flex}.balance-button:hover:not(:disabled){color:var(--ink);background:#ffffff0f}.balance-button:disabled{cursor:default}.amount-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.amount-row>input{width:100%;min-width:0;color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:34px;font-weight:500;line-height:1}.asset-selector,.destination-asset{background:#fff1;border:0;border-radius:8px;align-items:center;gap:9px;min-width:126px;height:50px;padding:0 11px;display:flex}.asset-selector{cursor:pointer}.asset-selector-static{cursor:default}.asset-selector:hover{background:#ffffff1a}.asset-selector-static:hover{background:#fff1}.asset-selector>span:nth-child(2),.destination-asset>span:nth-child(2){text-align:left;flex:1;gap:1px;min-width:0;display:grid}.chain-logo{border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.chain-logo>svg{border-radius:50%;width:100%;height:100%;overflow:hidden}.field-help{min-height:22px;color:var(--faint);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.field-help button{background:var(--surface-tint);height:22px;color:var(--success);cursor:pointer;text-transform:uppercase;border:0;border-radius:4px;padding:0 7px;font-size:9px;font-weight:700}.route-connector{z-index:2;justify-content:center;align-items:center;height:8px;display:flex;position:relative}.route-connector>span{display:none}.route-connector>div{color:#78a0ff;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#161f2ae6;border:1px solid #b8cce23b;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 5px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047}.direction-swap{width:32px;height:32px;color:var(--ink);box-shadow:0 0 0 5px var(--void);cursor:pointer;background:#26272d;border:0;border-radius:50%;place-items:center;margin:0;transition:transform .15s,border-color .15s,color .15s;display:grid}.direction-swap:hover{background:#303138;transform:rotate(180deg)}.destination-field{background:#121317}.after-fees-label{height:auto;color:var(--success);background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.destination-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;display:grid}.arrival-amount{min-width:0;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1;transition:opacity .15s}.arrival-amount.is-loading{opacity:.5}.destination-asset-selectable{color:var(--ink);cursor:pointer;background:#fff1;border:0}.destination-asset-selectable:hover{background:#ffffff1a}.recipient-row{justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:0 2px;display:flex}.recipient-row>span:first-child{gap:2px;min-width:0;display:grid}.recipient-row small{color:var(--muted);font-size:10px}.recipient-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.recipient-toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#3a4653;border-radius:9px;width:31px;height:18px;transition:transform .1s ease-out,background .15s;position:relative}.toggle-track span{background:var(--ink);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000029}.recipient-toggle input:checked+.toggle-track span{background:var(--void);transform:translate(13px)}.recipient-input{min-height:44px;color:var(--muted);background:#ffffff0e;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;padding:0 11px;font-size:10px;display:grid}.recipient-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.recipient-input svg{color:var(--success)}.compact-details{background:#ffffff09;border:0;border-radius:8px;margin:0 0 14px;overflow:hidden}.compact-details>summary{min-height:48px;color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0 14px;font-size:11px;list-style:none;display:grid}.compact-details>summary::-webkit-details-marker{display:none}.compact-details>summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.compact-details>summary svg{color:var(--faint);transition:transform .18s}.compact-details[open]>summary svg{transform:rotate(180deg)}.compact-details[open]>summary{color:var(--ink)}.fee-details{padding:3px 14px 12px}.compact-route{min-height:34px;color:var(--faint);grid-template-columns:auto auto auto 1fr;align-items:center;gap:7px;margin-bottom:4px;display:grid}.compact-route>span{color:var(--ink);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.compact-route>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-self:end;place-items:center;display:grid}.compact-route>button:hover{color:var(--ink);background:#ffffff0e}.primary-action{background:var(--primary);width:100%;min-height:48px;color:var(--void);cursor:pointer;box-shadow:none;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.primary-action:hover:not(:disabled){background:var(--primary-hover);box-shadow:none;transform:translateY(-1px)}.primary-action:disabled{cursor:not-allowed;opacity:.45}.approval-copy{color:var(--faint);justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:9px;display:flex}.summary-heading .eyebrow{margin-bottom:4px}.icon-button{width:33px;height:33px;color:var(--muted);cursor:pointer;box-shadow:none;background:#ffffff0e;border:0;border-radius:8px;place-items:center;display:grid}.icon-button:hover:not(:disabled){color:var(--ink);background:#ffffff1a}.icon-button:disabled{cursor:default}.summary-route{grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:8px;min-height:96px;display:grid}.summary-route>span{color:var(--ink);justify-items:center;gap:5px;font-size:9px;font-weight:700;display:grid}.summary-route>div{color:var(--magenta);align-items:center;display:flex}.summary-route i{border-top:1px dashed #ff4ddf70;flex:1;height:1px}.summary-fees{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.fee-row{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.fee-row strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.fee-row-muted strong{color:var(--faint);font-weight:500}.fee-row-accent{color:#dfffa0;background:#1b2a12e6;border:1px solid #c6ff3d17;border-radius:6px;min-height:38px;margin-top:8px;padding:0 9px}.fee-row-accent strong{color:var(--success);font-size:11px}.review-divider{background:var(--line);height:1px;margin:7px 0}.summary-meta{gap:11px;padding:14px 0 2px;display:grid}.summary-meta>div{color:var(--success);align-items:center;gap:8px;display:flex}.summary-meta span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.summary-meta small{color:var(--faint);font-size:9px}.summary-meta strong{color:var(--ink);text-align:right;font-size:9px;font-weight:600}.contract-note{color:#98b4ff;background:#142548e0;border:1px solid #2563ff1f;border-radius:5px;align-items:center;gap:7px;min-height:35px;margin-top:14px;padding:0 9px;font-size:9px;display:flex}.contract-note span{flex:1}.contract-note button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pending-transfer-banner{width:100%;min-height:54px;color:var(--primary);cursor:pointer;text-align:left;background:#ffffff0b;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 0 16px;padding:9px 13px;transition:transform .1s ease-out,border-color .16s,background .16s;display:flex}.pending-transfer-banner>span{flex:1;gap:2px;min-width:0;display:grid}.pending-transfer-banner strong{color:var(--ink);font-size:11px}.pending-transfer-banner small{color:var(--muted);text-transform:capitalize;font-size:9px}.route-directory{border-top:1px solid var(--line-strong);margin-top:28px;padding:24px 0 4px}.route-directory-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.route-directory-heading h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif;font-size:17px}.route-directory-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.route-directory-note{min-height:28px;color:var(--muted);white-space:nowrap;-webkit-backdrop-filter:var(--glass-thin);backdrop-filter:var(--glass-thin);background:#161e28b8;border:1px solid #b8cce229;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.route-directory-note .spinner{width:12px;height:12px}.route-table{-webkit-backdrop-filter:var(--glass-thin);background:linear-gradient(150deg,#161f299e,#080d12b8);border:1px solid #b8cce221;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000029}.route-table-head,.route-option{grid-template-columns:minmax(170px,1.35fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(130px,.9fr) 24px;align-items:center;gap:12px;display:grid}.route-table-head{min-height:34px;color:var(--muted);text-transform:uppercase;background:#ffffff0a;padding:0 10px;font-size:8px;font-weight:700}.route-option{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:#0c121861;width:100%;min-height:58px;padding:7px 10px;transition:transform .1s ease-out,background .16s,box-shadow .16s;position:relative}.route-option:first-of-type{border-top:0}.route-option:hover{background:#2e508824}.route-option.active{box-shadow:inset 3px 0 0 var(--blue), inset 0 1px 0 #78a0ff14;background:#224a8e38}.route-network{align-items:center;gap:9px;min-width:0;display:flex}.route-network>span:last-child,.route-finality,.route-fee,.route-receive{gap:2px;min-width:0;display:grid}.route-option strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.route-option small{color:var(--faint);font-size:8px}.route-fee,.route-receive{text-align:right}.route-option.active .route-receive strong,.route-option.active .route-selected{color:var(--success)}.route-selected{color:var(--faint);place-items:center;display:grid}.app-footer{width:min(440px,100% - 32px);min-height:72px;color:var(--faint);border-top:0;justify-content:center;align-items:center;margin:0 auto;font-size:9px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px)saturate(85%);background:#000000b8;place-items:center;padding:20px;animation:.2s ease-out both scrim-in;display:grid;position:fixed;inset:0}.modal-shell{-webkit-backdrop-filter:blur(38px)saturate(150%);overscroll-behavior:contain;transform-origin:50%;will-change:transform, opacity, filter;background:#18191ef0;border:0;border-radius:8px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:20px;animation:.28s cubic-bezier(.22,1,.36,1) both modal-materialize;overflow:auto;box-shadow:0 36px 90px #00000094,0 10px 28px #0000004d}.modal-backdrop.is-closing{pointer-events:none;animation:.17s ease-in both scrim-out}.modal-backdrop.is-closing .modal-shell{animation:.17s cubic-bezier(.55,0,1,.45) both modal-dematerialize}.modal-shell-wide{width:min(560px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-header h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Sora,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.3}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.wallet-list,.network-list{gap:7px;display:grid}.wallet-option,.network-option{cursor:pointer;text-align:left;width:100%;min-height:62px;box-shadow:none;background:#ffffff0b;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;transition:transform .1s ease-out,border-color .16s,background .16s;display:flex}.wallet-option:disabled{cursor:wait}.wallet-option[aria-busy=false]:disabled{opacity:.45}.wallet-option-icon{background:#0000003d;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.wallet-option-icon img{border-radius:5px;width:27px;height:27px}.wallet-option-copy,.network-option>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.wallet-option small,.network-option small{color:var(--muted);font-size:9px;line-height:1.35}.wallet-arrow{color:var(--faint)}.network-check{color:var(--success)}.modal-foot-link{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:10px;display:flex}.modal-search{min-height:42px;color:var(--faint);box-shadow:none;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 11px;display:flex}.modal-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.inline-error{background:var(--danger-soft);color:var(--danger);border-radius:5px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.panel-error{margin:0 0 12px}.spinner{border:2px solid #c6ff3d38;border-top-color:var(--success);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.spinner-light{border-color:#0b0f143d;border-top-color:var(--void)}.rotating{animation:.9s linear infinite spin}.review-route{background:#ffffff0d;border:0;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.review-route>div{align-items:center;gap:8px;display:flex}.review-route>div:last-child{justify-content:flex-end}.review-route span{gap:2px;display:grid}.review-route small{color:var(--faint);font-size:8px}.review-route strong{font-size:11px}.review-amount{text-align:center;align-content:center;gap:4px;min-height:112px;padding:20px 0 17px;display:grid}.review-amount small{color:var(--muted);font-size:10px}.review-amount strong{letter-spacing:0;font-size:24px;font-weight:700;line-height:1.2}.review-amount span{color:var(--success);font-size:10px;font-weight:700}.review-details{background:#ffffff09;border:0;border-radius:8px;padding:11px}.safety-note,.preview-warning{border-radius:6px;align-items:flex-start;gap:8px;margin:11px 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.safety-note{background:var(--success-soft);color:var(--success)}.safety-note p{margin:0}.preview-warning{background:var(--arc-soft);color:#98b4ff}.progress-list{display:grid}.progress-step{min-height:62px;color:var(--faint);align-items:center;gap:11px;display:flex;position:relative}.progress-step:not(:last-child):after{content:"";background:var(--line);width:1px;height:27px;position:absolute;top:42px;left:15px}.progress-icon{z-index:1;border:1px solid var(--line);background:var(--surface-solid);border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid;position:relative}.progress-step>span:last-child{gap:2px;display:grid}.progress-step strong{color:var(--muted);font-size:11px}.progress-step small{font-size:9px}.progress-step.active .progress-icon{background:#c8ff3d0f;border-color:#c8ff3d80}.progress-step.active strong,.progress-step.complete strong,.progress-step.attention strong{color:var(--ink)}.progress-step.attention .progress-icon{color:#ff6680;background:#ff5a761a;border-color:#ff5a7694}.progress-step.complete .progress-icon{border-color:var(--success);background:var(--success);color:var(--void)}.progress-foot{border-top:1px solid var(--line);color:var(--faint);text-align:center;margin:13px 0 0;padding-top:11px;font-size:9px;line-height:1.5}.transfer-error{background:var(--danger-soft);color:var(--danger);border-radius:6px;align-items:center;gap:8px;margin:11px 0;padding:10px;font-size:10px;display:flex}.activity-view{max-width:920px}.activity-links{align-items:center;gap:10px;display:inline-flex}.activity-links a{color:var(--muted);place-items:center;display:grid}.activity-links a:hover{color:var(--ink)}.empty-state{min-height:270px;color:var(--muted);text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff07;border:0;border-radius:8px;place-content:center;justify-items:center;display:grid}.empty-state h2{color:var(--ink);margin:11px 0 4px;font-size:15px}.empty-state p{margin:0;font-size:11px}.activity-table-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff07;border:0;border-radius:8px;overflow-x:auto}.activity-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px}.activity-table th,.activity-table td{border-bottom:1px solid var(--line);text-align:left;height:52px;padding:0 14px;font-size:11px}.activity-table th{background:var(--surface-soft);height:40px;color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:9px}.activity-table tr:last-child td{border-bottom:0}.route-cell{align-items:center;gap:6px;font-weight:700;display:inline-flex}.transfer-status{text-transform:capitalize;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.transfer-status.success{background:var(--success-soft);color:var(--success)}.transfer-status.pending{background:var(--arc-soft);color:#98b4ff}.transfer-status.error{background:var(--danger-soft);color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{0%{opacity:1}to{opacity:0}}@keyframes modal-materialize{0%{opacity:0;filter:blur(8px);transform:scale(.965)translateY(8px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes modal-dematerialize{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}to{opacity:0;filter:blur(6px);transform:scale(.975)translateY(6px)}}@keyframes sheet-materialize{0%{opacity:0;filter:blur(5px);transform:translateY(26px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sheet-dematerialize{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.992)}}@keyframes reduced-fade-in{0%{opacity:0}to{opacity:1}}@keyframes reduced-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:840px){.desktop-nav,.status-pill{display:none}.mobile-menu-button{cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.mobile-nav{width:min(100% - 32px,500px);-webkit-backdrop-filter:var(--glass-thin);background:#18191ee0;border:0;border-radius:8px;margin:0 auto 10px;padding:6px;display:grid;box-shadow:0 18px 42px #00000042}.mobile-nav button,.mobile-nav a{text-align:left;background:0 0;border:0;min-height:38px;padding:0 10px;font-weight:600}.bridge-workspace{grid-template-columns:1fr}.summary-panel{order:2}.route-table{-webkit-backdrop-filter:none;background:#0d141b}.route-table-head,.route-option{grid-template-columns:minmax(155px,1.25fr) minmax(120px,.9fr) minmax(105px,.75fr) minmax(120px,.85fr) 20px}}@media (max-width:560px){.header-inner,.bridge-page,.activity-view,.app-footer{width:calc(100% - 24px)}.header-inner{min-height:60px}.brand{font-size:17px}.brand .arc-logo{width:29px!important;height:29px!important}.connect-button{min-height:36px;padding:0 10px}.bridge-page,.activity-view{padding-top:24px}.page-title{align-items:flex-start;min-height:auto;margin-bottom:24px}.page-title h1{font-size:28px}.page-route-status{display:none}.bridge-panel{padding:0}.panel-heading{margin-bottom:15px}.transfer-field{min-height:130px;padding-left:14px;padding-right:14px}.balance-button{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.amount-row>input{font-size:31px}.asset-selector,.destination-asset{min-width:115px}.arrival-amount{font-size:30px}.recipient-row{min-height:62px}.route-directory-heading{align-items:flex-start;display:grid}.route-directory-note{justify-self:start}.route-table-head{display:none}.route-option{grid-template-columns:minmax(0,1fr) auto 20px;gap:5px 10px;min-height:82px}.route-network{grid-row:1/span 2}.route-finality{text-align:right;grid-area:1/2}.route-fee{grid-area:2/2}.route-receive{border-top:1px solid var(--line);grid-area:3/1/auto/span 2;justify-content:space-between;padding-top:5px;display:flex}.route-receive:before{content:"You receive";color:var(--faint);font-size:8px}.route-receive small{display:none}.route-selected{grid-area:1/3/span 3}.app-footer{justify-content:center}.app-footer span:last-child{display:none}.modal-backdrop{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:end}.modal-shell{transform-origin:bottom;border-radius:8px 8px 4px 4px;width:100%;max-height:calc(100vh - 20px);animation-name:sheet-materialize}.modal-backdrop.is-closing .modal-shell{animation-name:sheet-dematerialize}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header,.bridge-panel,.summary-panel,.route-directory-note,.route-table,.modal-shell,.empty-state,.activity-table-wrap,.mobile-nav{background:var(--surface-solid)}}@media (prefers-reduced-transparency:reduce){.app-header,.bridge-panel,.summary-panel,.route-directory-note,.route-table,.modal-shell,.empty-state,.activity-table-wrap,.mobile-nav{-webkit-backdrop-filter:none;background:#111820}.transfer-field,.destination-field,.asset-selector,.wallet-option,.network-option,.modal-search{background:#0c1219}.modal-backdrop{-webkit-backdrop-filter:none;background:#020508e6}}@media (prefers-contrast:more){:root{--muted:#c8d0da;--faint:#a9b3bf;--line:#e1ecf857;--line-strong:#ebf2fa80}.app-header,.bridge-panel,.summary-panel,.route-table,.modal-shell{border-color:#ffffff7a}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-backdrop{animation:.12s ease-out both reduced-fade-in!important}.modal-shell{filter:none!important;animation:.12s ease-out both reduced-fade-in!important;transform:none!important}.modal-backdrop.is-closing,.modal-backdrop.is-closing .modal-shell{animation:.12s ease-in both reduced-fade-out!important}}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px;overflow-x:clip}body{background:radial-gradient(ellipse 65% 42% at 50% -12%, #5463ff3d, transparent 72%), radial-gradient(ellipse 45% 35% at 100% 32%, #9258ed1c, transparent 72%), radial-gradient(ellipse 38% 32% at 0% 64%, #2467ff1a, transparent 74%), linear-gradient(180deg, #0a0d1b 0%, var(--canvas) 46rem);color:var(--text-primary);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;position:relative;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 5%,#ffffff0e,#0000 21rem),linear-gradient(110deg,#ffffff04,#0000 24% 78%,#ffffff03);position:fixed;inset:0}button,input{font-family:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #a6aeffeb}::selection{color:#fff;background:#6d7cffbf}.app-shell{min-height:100dvh;overflow-x:clip}.app-header{z-index:40;padding:max(16px, env(safe-area-inset-top)) clamp(16px, 4vw, 56px) 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#070812e0,#0000);position:sticky;top:0}.header-inner{width:min(1320px,100%);min-height:64px;-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);background:radial-gradient(circle at 86% 0,#7e71ff14,#0000 30%),linear-gradient(115deg,#fff1,#0000 38%),#0e111dc7;border-radius:18px;padding:0 10px 0 13px;box-shadow:inset 0 1px #ffffff18,0 20px 55px #00000038}.brand{color:var(--text-primary);font-family:var(--display);letter-spacing:-.035em;transition:opacity var(--motion-control) ease;gap:10px;font-size:16px;font-weight:600}.brand:hover{opacity:.82}.brand .arc-logo{background:radial-gradient(circle at 35% 5%,#ffffff47,#0000 42%),#ffffff0e;border-radius:11px;padding:5px;box-shadow:inset 0 1px #ffffff24,0 8px 22px #0003;width:38px!important;height:38px!important}.desktop-nav{border-radius:var(--radius-control);background:#ffffff09;gap:2px;padding:3px;box-shadow:inset 0 1px #ffffff09}.desktop-nav button,.desktop-nav a{min-height:36px;color:var(--text-secondary);font-size:var(--type-control);transition:color var(--motion-control) ease, background-color var(--motion-control) ease, transform var(--motion-fast) ease;border-radius:9px;padding:0 14px;font-weight:600}.desktop-nav button:hover,.desktop-nav a:hover,.desktop-nav button.active{color:var(--text-primary);background:#ffffff12}.desktop-nav button.active{box-shadow:inset 0 1px #ffffff17,0 5px 16px #00000021}.connect-button,.account-button{border-radius:var(--radius-control);min-height:42px;font-size:11px}.connect-button{color:#151725;background:radial-gradient(circle at 35% 0,#ffffffb3,#0000 45%),linear-gradient(#f4f5fb,#dfe3f5);box-shadow:inset 0 1px #fff,0 12px 30px #4b54b838}.connect-button:hover{background:radial-gradient(circle at 35% 0,#ffffffc7,#0000 45%),linear-gradient(#fff,#e8eafa)}.account-button,.disconnect-button{background:linear-gradient(145deg,#fff1,#0000),#ffffff09;box-shadow:inset 0 1px #ffffff12}.account-button{border-radius:var(--radius-control) 0 0 var(--radius-control)}.disconnect-button{border-radius:0 var(--radius-control) var(--radius-control) 0;min-height:42px}.account-identicon{background:var(--positive);box-shadow:0 0 12px #69e2b18c}.bridge-page{width:min(540px,100% - 32px);padding:clamp(42px,7vw,88px) 0 34px}.page-title{margin-bottom:30px}.page-title .eyebrow{color:#8f98b0;font-family:var(--mono);letter-spacing:.13em;margin-bottom:12px;font-size:10px;font-weight:600}.page-title h1{font-family:var(--display);letter-spacing:-.065em;font-size:clamp(38px,7vw,58px);font-weight:540;line-height:.98}.page-title p{color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.55}.bridge-workspace{position:relative}.bridge-workspace:before{z-index:-1;content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(at 50% 25%,#5367ff29,#0000 54%),radial-gradient(at 82% 70%,#a759df17,#0000 52%);position:absolute;inset:-80px -100px}.bridge-panel{-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);background:radial-gradient(110% 80% at 8% -8%,#ffffff1f,#0000 45%),radial-gradient(90% 80% at 108% 2%,#6e66ff1f,#0000 54%),linear-gradient(145deg,#ffffff0a,#0000 42%),#0c0f1cd1;border-radius:28px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 38px 95px #0000005c,0 12px 40px #4752c414}.bridge-panel:after{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000,#dee3ffb8,#0000);width:38%;height:1px;position:absolute;top:0;left:14%}.transfer-field{border-radius:var(--radius-field);min-height:148px;transition:background-color var(--motion-control) ease, box-shadow var(--motion-control) ease, transform var(--motion-fast) ease;background:radial-gradient(circle at 100% 0,#6874ff0e,#0000 34%),#03050d7a;padding:18px 18px 14px;box-shadow:inset 0 1px #ffffff0e,0 12px 30px #00000014}.transfer-field:focus-within{background:radial-gradient(circle at 100% 0,#737dff17,#0000 34%),#070914b8;box-shadow:inset 0 1px #ffffff13,0 0 0 1px #808bff42,0 18px 42px #00000024}.field-label-row{color:var(--text-tertiary);font-size:11px}.balance-button{color:var(--text-secondary);font-family:var(--mono);font-size:10px}.balance-button:hover:not(:disabled){background:#ffffff0b}.amount-row{min-height:76px}.amount-row>input,.arrival-amount{color:var(--text-primary);font-family:var(--display);letter-spacing:-.055em;font-size:38px;font-weight:500}.amount-row>input::placeholder{color:#4e556a}.asset-selector,.destination-asset{border-radius:var(--radius-control);min-width:132px;height:52px;transition:background-color var(--motion-control) ease, box-shadow var(--motion-control) ease, transform var(--motion-fast) ease;background:linear-gradient(145deg,#ffffff13,#0000),#ffffff0b;box-shadow:inset 0 1px #ffffff14,0 9px 24px #00000021}.asset-selector:hover,.destination-asset-selectable:hover{background:radial-gradient(circle at 18% 0,#ffffff24,#0000 45%),#ffffff13;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #0000002e}.asset-selector strong,.destination-asset strong{font-size:11px}.asset-selector small,.destination-asset small,.field-help{color:var(--text-tertiary);font-size:10px}.field-help button{color:#aeb6ff;background:#6d7cff1a;border-radius:7px}.route-connector{height:12px}.direction-swap{color:#dce0f7;width:38px;height:38px;transition:transform var(--motion-material) var(--ease-spring), background-color var(--motion-control) ease;background:radial-gradient(circle at 35% 5%,#ffffff2e,#0000 42%),#202437;box-shadow:0 0 0 7px #0c0f1cf5,inset 0 1px #ffffff1a,0 10px 28px #0000004d}.direction-swap:hover{background-color:#2a2f48;transform:rotate(180deg)scale(1.03)}.after-fees-label{color:var(--positive)}.recipient-row{min-height:74px;padding-inline:8px}.recipient-row strong{font-size:11px}.recipient-row small,.recipient-toggle{color:var(--text-tertiary);font-size:10px}.toggle-track{background:#303548}.recipient-toggle input:checked+.toggle-track{background:var(--brand-gradient)}.recipient-input,.compact-details{border-radius:var(--radius-control);background:#ffffff08;box-shadow:inset 0 1px #ffffff0b}.recipient-input:focus-within,.modal-search:focus-within{box-shadow:inset 0 1px #fff1,0 0 0 1px #808bff47}.compact-details>summary{min-height:52px;color:var(--text-secondary)}.compact-details>summary strong,.fee-row strong{font-family:var(--mono);font-size:10px}.fee-row{color:var(--text-secondary);font-size:10px}.primary-action{border-radius:var(--radius-control);color:#151725;min-height:54px;transition:background-color var(--motion-control) ease, box-shadow var(--motion-control) ease, transform var(--motion-fast) ease;background:radial-gradient(circle at 32% 0,#ffffffc7,#0000 42%),linear-gradient(#f4f5fb,#dde1f3);font-size:12px;font-weight:700;box-shadow:inset 0 1px #fff,0 14px 34px #4a54be33}.primary-action:hover:not(:disabled){background:radial-gradient(circle at 32% 0,#ffffffe0,#0000 42%),linear-gradient(#fff,#e8eafa);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 18px 42px #4a54be45}.primary-action:active:not(:disabled),.connect-button:active:not(:disabled){transform:scale(.985)}.primary-action:disabled{color:#747a8d;opacity:1;background:#ffffff16;box-shadow:inset 0 1px #ffffff09}.bridge-action{margin-top:4px}.approval-copy{color:var(--text-tertiary);font-size:10px}.pending-transfer-banner{border-radius:var(--radius-card);background:radial-gradient(circle at 0% 0%, #6d7cff24, transparent 48%), var(--glass);color:#adb5ff;-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);box-shadow:inset 0 1px #ffffff14,0 16px 40px #0000002e}.app-footer{min-height:92px;color:var(--text-tertiary);font-family:var(--mono);font-size:10px}.modal-backdrop{-webkit-backdrop-filter:blur(16px)saturate(85%);backdrop-filter:blur(16px)saturate(85%);background:#02030ab8;padding:20px}.modal-shell{border-radius:var(--radius-panel);width:min(470px,100%);-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);scrollbar-width:none;background:radial-gradient(90% 60% at 8% -8%,#ffffff1f,#0000 50%),radial-gradient(80% 70% at 108% 0,#6f63ff1a,#0000 55%),#101320f0;padding:24px;box-shadow:inset 0 1px #ffffff1c,0 42px 110px #0009,0 10px 40px #4853c21a}.modal-shell::-webkit-scrollbar{display:none}.modal-header{margin-bottom:22px}.modal-header h2{font-family:var(--display);letter-spacing:-.045em;font-size:24px;font-weight:540}.modal-header p{color:var(--text-secondary);font-size:12px;line-height:1.55}.icon-button{border-radius:var(--radius-control);background:#ffffff0b;width:38px;height:38px}.wallet-list,.network-list{gap:7px}.wallet-option,.network-option{border-radius:var(--radius-card);background:linear-gradient(145deg,#ffffff0e,#0000),#ffffff06;min-height:66px;padding:9px 11px;box-shadow:inset 0 1px #ffffff0b}.wallet-option:hover:not(:disabled),.network-option:hover{background:radial-gradient(circle at 10% 0,#ffffff1f,#0000 48%),#ffffff0e}.wallet-option-icon{border-radius:var(--radius-control);background:#f5f7fff2}.wallet-option strong,.network-option strong{font-size:11px}.wallet-option small,.network-option small{color:var(--text-tertiary);font-size:10px}.modal-search{border-radius:var(--radius-control);background:#ffffff0a;min-height:46px}.network-check,.safety-note,.review-amount span{color:var(--positive)}.review-route,.review-details{border-radius:var(--radius-card);background:#ffffff08;box-shadow:inset 0 1px #ffffff0b}.review-amount strong{font-family:var(--display);letter-spacing:-.045em;font-size:29px}.fee-row-accent{border-radius:var(--radius-control);color:#bcebd8;background:#69e2b111;border:0}.fee-row-accent strong{color:var(--positive)}.safety-note,.preview-warning,.inline-error,.transfer-error{border-radius:var(--radius-control)}.safety-note{background:#69e2b111}.preview-warning{color:#aeb6ff;background:#6d7cff14}.progress-icon{background:#ffffff0b;border:0;box-shadow:inset 0 1px #ffffff0e}.progress-step.active .progress-icon{background:#6d7cff24;border:0;box-shadow:0 0 22px #6d7cff2e}.progress-step.complete .progress-icon{background:var(--positive);color:#07110e;border:0}.progress-step.complete:after{background:#69e2b173}.activity-view{width:min(1120px,100% - 40px);max-width:none;padding:clamp(44px,7vw,84px) 0 60px}.activity-view .page-title{margin-bottom:34px}.activity-view .page-title h1{font-size:clamp(40px,6vw,64px)}.empty-state,.activity-table-wrap{border-radius:var(--radius-panel);background:radial-gradient(80% 100% at 10% -20%, #ffffff17, transparent 48%), var(--glass);-webkit-backdrop-filter:var(--glass-thin-filter);backdrop-filter:var(--glass-thin-filter);box-shadow:inset 0 1px #ffffff13,0 26px 70px #00000038}.activity-table th{color:var(--text-tertiary);font-family:var(--mono);background:#ffffff06;font-size:10px}.activity-table td{color:var(--text-secondary);font-size:12px}.activity-table tr{transition:background-color var(--motion-control) ease}.activity-table tbody tr:hover{background:#ffffff06}.transfer-status{border-radius:var(--radius-pill)}.mobile-menu-button{border-radius:var(--radius-control)}@media (hover:hover) and (pointer:fine){.bridge-panel:hover{box-shadow:inset 0 1px #ffffff24,0 42px 105px #0006,0 14px 46px #4752c41c}}@media (max-width:840px){.app-header{padding-inline:14px}.header-inner{min-height:60px}.mobile-menu-button{background:#ffffff0b}.mobile-nav{border-radius:var(--radius-card);background:var(--glass-heavy);width:min(100% - 28px,500px);-webkit-backdrop-filter:var(--glass-thick-filter);backdrop-filter:var(--glass-thick-filter);padding:7px;box-shadow:inset 0 1px #ffffff14,0 24px 65px #00000061}.mobile-nav button,.mobile-nav a{border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);font-size:11px}.mobile-nav button:hover,.mobile-nav a:hover{color:var(--text-primary);background:#ffffff0d}}@media (max-width:560px){.app-header{padding-top:max(10px, env(safe-area-inset-top))}.header-inner,.bridge-page,.activity-view,.app-footer{width:calc(100% - 24px)}.header-inner{min-height:58px;padding-left:9px}.brand span:last-child{font-size:14px}.brand .arc-logo{width:36px!important;height:36px!important}.connect-button{min-width:44px;min-height:44px;padding-inline:12px}.balance-button{min-height:44px}.bridge-page,.activity-view{padding-top:34px}.page-title{margin-bottom:24px}.page-title h1{font-size:42px}.page-title p{font-size:12px}.bridge-panel{border-radius:24px;padding:10px}.transfer-field{min-height:136px;padding:16px 14px 12px}.amount-row>input,.arrival-amount{font-size:32px}.asset-selector,.destination-asset{min-width:116px;height:48px;padding-inline:9px}.recipient-row{padding-inline:4px}.modal-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom))}.modal-shell{border-radius:24px 24px 16px 16px;max-height:calc(100dvh - 16px);padding:20px 16px}.activity-table-wrap{border-radius:var(--radius-card)}}@media (prefers-reduced-transparency:reduce){.header-inner,.bridge-panel,.modal-shell,.empty-state,.activity-table-wrap,.mobile-nav{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.direction-swap:hover{transform:none}}
