@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,300..900,30..100,0..1&family=Manrope:wght@300..800&family=JetBrains+Mono:ital,wght@0,400..700;1,400..700&display=swap";:root{color-scheme:dark;--font-display: "Fraunces", "Iowan Old Style", "Big Caslon", Georgia, serif;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--ink-950: #06080b;--ink-900: #0a0e12;--ink-800: #11161c;--ink-700: #161d24;--ink-600: #1d262f;--paper: #f4ecda;--bone: #ece1c4;--bone-dim: #b1a78b;--bone-faint: #6f6650;--bone-whisper: #4a4536;--rule: rgb(236 225 196 / 12%);--rule-strong: rgb(236 225 196 / 28%);--rule-bold: rgb(236 225 196 / 50%);--solar: #ff7a2c;--solar-soft: #f5a574;--solar-glow: rgb(255 122 44 / 24%);--cyan: #5ee0ff;--cyan-soft: rgb(94 224 255 / 16%);--verdant: #b2e063;--coral: #ff6b6b;--amber: #f4c453;--color-bg: var(--ink-900);--color-bg-elevated: var(--ink-800);--color-panel: rgb(236 225 196 / 4%);--color-panel-strong: rgb(236 225 196 / 8%);--color-border: var(--rule);--color-border-strong: var(--rule-strong);--color-text: var(--bone);--color-muted: var(--bone-dim);--color-subtle: var(--bone-faint);--color-accent: var(--solar);--color-accent-strong: var(--solar-soft);--color-danger: var(--coral);--color-success: var(--verdant);--color-warning: var(--amber);--radius-panel: 6px;--radius-control: 4px;--radius-tag: 2px;--shadow-panel: 0 1px 0 rgb(255 255 255 / 3%) inset, 0 32px 60px -28px rgb(0 0 0 / 70%), 0 8px 20px -16px rgb(0 0 0 / 50%);--shadow-glow: 0 0 0 1px rgb(255 122 44 / 35%), 0 14px 32px -10px rgb(255 122 44 / 30%);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur-base: .26s;--dur-slow: .52s;--grid-dot: radial-gradient( circle at 1px 1px, rgb(236 225 196 / 6%) 1px, transparent 1.6px );--grid-size: 22px 22px;font-family:var(--font-sans);font-feature-settings:"ss01" on,"cv11" on;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ink-950);color:var(--bone);margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit}::selection{background:var(--solar);color:var(--ink-950)}*{scrollbar-color:var(--rule-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--rule-bold)}.tabular,[data-mono=true]{font-feature-settings:"tnum" on,"cv11" on;font-variant-numeric:tabular-nums slashed-zero}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.app-shell{--shell-page-padding: clamp(14px, 2.4vw, 28px);--shell-viewport-padding: clamp(20px, 2.6vw, 36px);--shell-viewport-radius: 8px;background:radial-gradient(1100px 520px at 12% -10%,rgb(255 122 44 / 8%),transparent 60%),radial-gradient(900px 500px at 95% 8%,rgb(94 224 255 / 5%),transparent 60%),radial-gradient(1400px 680px at 50% 110%,rgb(244 236 218 / 4%),transparent 60%),var(--ink-950);min-height:100dvh;padding:var(--shell-page-padding);position:relative}.app-shell:before{background:var(--grid-dot);background-size:var(--grid-size);content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,black 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,black 25%,transparent 75%);opacity:.5;pointer-events:none;position:fixed;z-index:0}.app-shell:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.94 0 0 0 0 0.82 0 0 0 0.32 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.18;pointer-events:none;position:fixed;z-index:0}.app-shell__viewport{align-content:start;background:linear-gradient(180deg,#f4ecda03,#f4ecda00 35%,#f4ecda00);border:1px solid var(--rule);border-radius:var(--shell-viewport-radius);box-shadow:var(--shadow-panel);display:grid;gap:clamp(20px,2vw,32px);grid-auto-rows:max-content;margin:0 auto;max-width:1280px;min-height:calc(100dvh - (var(--shell-page-padding) * 2));padding:var(--shell-viewport-padding);position:relative;z-index:1}.app-shell__topbar{align-items:center;animation:almanac-rise var(--dur-slow) var(--ease-spring) both;display:grid;gap:clamp(14px,1.8vw,24px);grid-template-columns:max-content minmax(0,1fr) minmax(220px,max-content);padding-bottom:22px;position:relative}.app-shell__topbar:after{background:linear-gradient(90deg,transparent,var(--rule-bold) 6%,var(--rule-bold) 94%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.app-shell__brand{align-items:center;color:var(--bone);display:inline-flex;font-family:var(--font-display);font-feature-settings:"ss01" on;font-size:clamp(1.25rem,1.7vw,1.6rem);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0,"wght" 540;font-weight:540;gap:14px;letter-spacing:-.01em;position:relative}.brand-logo{align-items:center;background:radial-gradient(circle at 30% 25%,rgb(244 236 218 / 22%),transparent 55%),linear-gradient(160deg,#182027,#0c1014);border:1px solid var(--rule-strong);border-radius:4px;box-shadow:0 1px #ffffff0a inset,0 6px 18px -4px #0009;display:inline-flex;flex:0 0 auto;justify-content:center;position:relative}.brand-logo:before{border:1px solid var(--rule);border-radius:2px;content:"";top:4px;right:4px;bottom:4px;left:4px;pointer-events:none;position:absolute}.brand-logo--shell{height:36px;width:36px}.brand-logo--entry{border-radius:6px;height:64px;width:64px}.brand-logo__image{display:block;filter:drop-shadow(0 1px 0 rgb(0 0 0 / 30%));height:70%;object-fit:contain;width:70%}.app-shell__status-strip{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.app-shell__status-pill{background:#f4ecda05;border:1px solid var(--rule);border-radius:3px;color:var(--bone-dim);display:inline-flex;flex-direction:column;font-family:var(--font-mono);font-size:.66rem;gap:4px;letter-spacing:.08em;min-width:0;padding:8px 12px;position:relative;text-transform:uppercase;transition:border-color var(--dur-base) var(--ease-out)}.app-shell__status-pill:before{background:var(--cyan);border-radius:50%;box-shadow:0 0 0 3px #5ee0ff2e;content:"";height:5px;left:-4px;position:absolute;top:50%;transform:translateY(-50%);width:5px}.app-shell__status-pill:nth-child(2):before{background:var(--solar);box-shadow:0 0 0 3px #ff7a2c2e}.app-shell__status-pill:nth-child(3):before{background:var(--verdant);box-shadow:0 0 0 3px #b2e0632e}.app-shell__status-pill strong{color:var(--bone);font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:none}.app-shell__tabs{background:transparent;border:0;display:flex;gap:clamp(2px,.6vw,8px);justify-content:center;min-width:0;padding:0}.app-shell__tabs--bottom{display:none}.app-shell__tab{align-items:center;background:transparent;border:0;border-radius:0;color:var(--bone-dim);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-feature-settings:"ss01" on;font-size:1rem;font-style:italic;font-variation-settings:"opsz" 36,"SOFT" 30,"wght" 480;gap:8px;justify-content:center;letter-spacing:.005em;min-height:38px;min-width:0;padding:6px clamp(10px,1.4vw,16px);position:relative;transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring);white-space:nowrap}.app-shell__tab svg{opacity:.7;transition:opacity var(--dur-base) var(--ease-out)}.app-shell__tab:after{background:var(--solar);bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-spring);width:70%}.app-shell__tab:hover{color:var(--bone)}.app-shell__tab:hover svg{opacity:1}.app-shell__tab[aria-selected=true]{color:var(--paper);font-variation-settings:"opsz" 36,"SOFT" 30,"wght" 600}.app-shell__tab[aria-selected=true] svg{color:var(--solar);opacity:1}.app-shell__tab[aria-selected=true]:after{transform:translate(-50%) scaleX(1)}.app-shell__tab:focus-visible,.button:focus-visible,.home-module:focus-visible,.trade-amount__quick-button:focus-visible,.segmented-control__option:has(input:focus-visible){outline:2px solid var(--solar);outline-offset:4px}.app-shell__content{animation:almanac-rise var(--dur-slow) var(--ease-spring) 80ms both;display:grid;gap:clamp(18px,2vw,28px);min-width:0}.app-shell__content>*{min-width:0}.home-hero,.route-status,.diagnostic-panel,.transaction-detail,.join-flow,.connect-gate{background:linear-gradient(180deg,#f4ecda08,#f4ecda00 50%),var(--ink-800);border:1px solid var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);position:relative}.home-hero{display:grid;gap:clamp(20px,2.4vw,32px);padding:clamp(24px,3.2vw,44px)}.home-hero:before{background:linear-gradient(90deg,transparent,var(--solar) 10%,var(--solar) 90%,transparent);content:"";height:1px;left:0;opacity:.55;position:absolute;right:0;top:0}.home-hero:after{background:radial-gradient(460px 280px at 86% -10%,rgb(255 122 44 / 14%),transparent 70%),radial-gradient(640px 360px at 105% 60%,rgb(94 224 255 / 6%),transparent 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.home-hero>*{position:relative;z-index:1}.home-hero__masthead{align-items:start;display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:minmax(0,1fr)}@media(min-width:880px){.home-hero__masthead{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,360px)}}.home-hero__intro{display:grid;gap:18px;justify-items:start;max-width:820px;min-width:0}.home-hero__stats{align-self:stretch;border-top:1px dashed var(--rule);display:flex;flex-direction:column;margin:0;padding:22px 0 0}@media(min-width:880px){.home-hero__stats{border-left:1px dashed var(--rule);border-top:0;padding:4px 0 4px clamp(20px,2vw,32px)}}.home-stat{border-top:1px solid var(--rule);display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0;opacity:0;padding:18px 0;transform:translateY(8px);animation:home-stat-rise .5s ease both}.home-stat:first-child{border-top:0;padding-top:2px}.home-stat:last-child{padding-bottom:2px}@keyframes home-stat-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-stat{animation:none;opacity:1;transform:none}}.home-stat__label{align-items:center;color:var(--bone-faint);display:inline-flex;font-family:var(--font-mono);font-size:.66rem;gap:10px;letter-spacing:.28em;margin:0;text-transform:uppercase}.home-stat__label:before{background:var(--bone-faint);border-radius:999px;content:"";display:inline-block;height:4px;width:4px}.home-stat--featured .home-stat__label{color:var(--solar)}.home-stat--featured .home-stat__label:before{background:var(--solar);box-shadow:0 0 0 3px #ff7a2c2e}.home-stat__value{align-items:baseline;color:var(--paper);display:flex;flex-wrap:nowrap;font-family:var(--font-mono);font-feature-settings:"tnum" on,"ss01" on;font-size:clamp(1.5rem,2.1vw,1.95rem);font-variant-numeric:tabular-nums;font-weight:500;gap:10px;letter-spacing:-.01em;line-height:1;margin:0;min-width:0;white-space:nowrap}.home-stat__number{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.home-stat--featured .home-stat__value{color:var(--solar);text-shadow:0 0 22px rgb(255 122 44 / 18%)}.home-stat__unit{color:var(--bone-dim);font-size:.62em;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.home-hero__intro>.button{justify-self:start;width:max-content}.home-hero__intro h1{color:var(--paper);font-family:var(--font-display);font-feature-settings:"ss01" on,"ss02" on;font-size:clamp(2.6rem,6.8vw,5.5rem);font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1,"wght" 320;font-weight:320;letter-spacing:-.025em;line-height:.92;margin:0;text-wrap:balance}.home-hero__intro h1:first-letter{font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1,"wght" 460}.home-hero__eyebrow,.route-status__reason{color:var(--bone-dim);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.32em;margin:0;text-transform:uppercase}.home-hero__eyebrow{align-items:center;color:var(--solar);display:inline-flex;gap:12px;position:relative}.home-hero__eyebrow:before{background:var(--solar);content:"";height:1px;width:28px}.home-hero__eyebrow:after{background:var(--solar);content:"";height:1px;width:28px}.home-hero__account{color:var(--bone-dim);font-family:var(--font-mono);font-size:.82rem;letter-spacing:-.005em;margin:0;overflow-wrap:anywhere}.home-hero__operations{align-items:center;border-bottom:1px dashed var(--rule);display:flex;flex-wrap:wrap;gap:10px;padding-bottom:22px}.home-hero__operations .button{min-width:min(100%,144px)}.home-hero__metrics{border:1px solid var(--rule);border-radius:4px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;overflow:hidden}.home-hero__metrics .data-row{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:14px 16px}.home-hero__metrics .data-row__label{color:var(--bone-faint);font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.home-hero__metrics .data-row__value{color:var(--bone);font-family:var(--font-mono);font-size:.86rem;font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere;text-align:left;word-break:break-all}.home-hero__modules{counter-reset:module;display:grid;gap:1px;grid-auto-flow:dense;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;position:relative}@media(max-width:960px){.home-hero__modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module{background:var(--ink-800);border:1px solid var(--rule);border-radius:0;color:var(--bone);counter-increment:module;cursor:pointer;display:grid;gap:12px;grid-template-rows:auto 1fr auto;margin:0;min-height:154px;min-width:0;overflow:hidden;padding:clamp(16px,1.7vw,22px);position:relative;text-align:left;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring);z-index:1}.home-module:before{color:var(--bone-whisper);content:counter(module,decimal-leading-zero);font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.18em;position:absolute;right:14px;top:14px}.home-module:after{background:var(--solar);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-spring);width:100%}div.home-module{cursor:default}div.home-module:after{display:none}.home-module:hover:not(div){background:var(--ink-700);transform:translateY(-1px)}.home-module:hover:not(div):after{transform:scaleX(1)}.home-module>span:first-child{color:var(--bone-dim);font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.home-module strong{color:var(--paper);font-family:var(--font-display);font-feature-settings:"ss01" on;font-size:clamp(1.4rem,2.1vw,1.85rem);font-variation-settings:"opsz" 80,"SOFT" 30,"WONK" 0,"wght" 460;font-weight:460;letter-spacing:-.015em;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.home-module[data-testid=home-module-diagnostics] strong{font-family:var(--font-mono);font-size:.95rem;font-variation-settings:normal;font-weight:500;letter-spacing:.02em}.home-module small{color:var(--bone-faint);font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.005em;line-height:1.35}.home-hero__valuation{border-top:1px dashed var(--rule);display:grid;gap:18px;padding-top:clamp(20px,2.4vw,28px);position:relative}.home-hero__valuation:before{align-items:center;color:var(--solar);content:"Valuation Ledger";display:inline-flex;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.home-hero__valuation-summary,.home-hero__valuation-breakdown{border-radius:6px;display:grid;gap:0;margin:0}.home-hero__valuation-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.home-hero__valuation-summary>.data-row{background:var(--ink-800);border:1px solid var(--rule);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0 -1px -1px 0;padding:18px 22px}.home-hero__valuation-summary>.data-row .data-row__label{color:var(--bone-faint);font-size:.62rem;letter-spacing:.28em}.home-hero__valuation-summary>.data-row .data-row__value{color:var(--paper);font-family:var(--font-mono);font-feature-settings:"tnum" on,"cv11" on;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;letter-spacing:-.01em;overflow-wrap:anywhere;text-align:left;word-break:break-all}.home-hero__valuation-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.home-hero__valuation-breakdown>*{background:var(--ink-800);border:1px solid var(--rule);margin:0 -1px -1px 0;padding:16px 18px}.home-hero__valuation-breakdown>*>.data-row{border:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:0}.home-hero__valuation-breakdown .data-row__label{color:var(--bone-faint);font-size:.6rem;letter-spacing:.26em;line-height:1.4}.home-hero__valuation-breakdown .data-row__value{color:var(--bone);font-family:var(--font-mono);font-feature-settings:"tnum" on,"cv11" on;font-size:.92rem;font-weight:500;letter-spacing:-.005em;overflow-wrap:anywhere;text-align:left}.home-hero__details,.entry-surface__network,.entry-surface__wallet,.diagnostic-panel dl,.join-flow dl,.transaction-detail dl{border-top:1px solid var(--rule);display:grid;gap:0;margin:0;padding-top:8px}.button{align-items:center;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.78rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.14em;min-height:42px;padding:0 22px;position:relative;text-transform:uppercase;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.button:disabled,.button[aria-disabled=true],.button--blocked{cursor:not-allowed;opacity:.45}.button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.button--primary{background:var(--solar);border:1px solid var(--solar);box-shadow:0 1px #ffffff47 inset,0 8px 24px -10px #ff7a2c99;color:var(--ink-950)}.button--primary:hover:not(:disabled):not([aria-disabled=true]){background:#ff8a44;border-color:#ff8a44;box-shadow:0 1px #ffffff5c inset,0 12px 32px -8px #ff7a2cbf}.button--secondary{background:#f4ecda0a;border:1px solid var(--rule-strong);color:var(--bone)}.button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:#f4ecda14;border-color:var(--rule-bold)}.button--quiet{background:transparent;border:1px solid var(--rule);color:var(--bone-dim)}.button--quiet:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--rule-bold);color:var(--bone)}.button--destructive{background:transparent;border:1px solid rgb(255 107 107 / 50%);color:var(--coral)}.button--destructive:hover:not(:disabled):not([aria-disabled=true]){background:#ff6b6b14;border-color:var(--coral)}.button__icon{display:inline-flex}.trade-amount,.trade-preflight,.transaction-review{background:#00000024;border:1px solid var(--rule);border-radius:6px;min-width:0;padding:clamp(18px,2vw,24px);position:relative}.trade-preflight,.transaction-review{margin:0}.trade-amount{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:0 0 18px;min-width:0}.trade-amount>*,.trade-preflight,.write-action,.write-action>*{min-width:0}.trade-amount__label,.trade-amount__balance{color:var(--bone-faint);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.trade-amount__balance{color:var(--bone-dim);letter-spacing:.04em;text-transform:none}.trade-amount__input{background:transparent;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;color:var(--paper);font-family:var(--font-display);font-feature-settings:"tnum" on;font-size:clamp(2.4rem,4.6vw,3.4rem);font-variation-settings:"opsz" 144,"SOFT" 30,"wght" 360;font-weight:360;letter-spacing:-.02em;min-height:3.4rem;outline:none;padding:0 4px 8px;transition:border-color var(--dur-base) var(--ease-out)}.trade-amount__input:focus{border-bottom-color:var(--solar)}.trade-amount__input::placeholder{color:var(--bone-whisper)}.trade-amount__quick{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin-top:6px}.trade-amount__quick-button{background:transparent;border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--bone-dim);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.15em;min-height:2.5rem;text-transform:uppercase;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.trade-amount__quick-button:hover{background:#ff7a2c0f;border-color:var(--solar);color:var(--solar)}.segmented-control{background:#f4ecda08;border:1px solid var(--rule);border-radius:var(--radius-control);display:inline-grid;gap:0;grid-auto-flow:column;padding:4px}.segmented-control__option{border-radius:2px;color:var(--bone-dim);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;min-width:72px;padding:9px 14px;position:relative;text-align:center;text-transform:uppercase;transition:color var(--dur-base) var(--ease-out)}.segmented-control__option[data-selected=true]{background:var(--bone);color:var(--ink-950)}.segmented-control__option input{opacity:0;position:absolute}.bottom-sheet{background:#06080bb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:0;display:flex;left:0;padding:clamp(8px,2vw,16px);position:fixed;right:0;top:0;z-index:50}.bottom-sheet__panel{align-self:end;background:var(--ink-800);border:1px solid var(--rule-strong);border-radius:6px 6px 0 0;box-shadow:var(--shadow-panel);display:flex;flex-direction:column;margin:auto auto 0;max-height:calc(100dvh - clamp(16px,4vw,32px));max-width:min(100%,620px);min-height:0;position:relative;width:100%}.bottom-sheet__panel:before{background:var(--solar);content:"";height:2px;left:18px;position:absolute;right:18px;top:0}.bottom-sheet__header{align-items:center;border-bottom:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.bottom-sheet__header h2{color:var(--paper);font-family:var(--font-display);font-size:1.25rem;font-variation-settings:"opsz" 80,"SOFT" 30,"wght" 460;letter-spacing:-.01em;margin:0}.bottom-sheet__body{min-height:0;overflow-y:auto;padding:22px}.data-row{align-items:baseline;border-bottom:1px dotted var(--rule);display:grid;gap:12px;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);margin:0;min-width:0;padding:12px 0}.data-row:last-child{border-bottom:0}.data-row__label{color:var(--bone-dim);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.data-row__value{color:var(--bone);margin:0;overflow-wrap:anywhere;text-align:right}.data-row__value--mono,.pagination__status{font-family:var(--font-mono);font-feature-settings:"tnum" on,"cv11" on;font-size:.86rem;font-variant-numeric:tabular-nums slashed-zero}.pagination{align-items:center;display:flex;gap:14px;justify-content:space-between}.pagination__status{color:var(--bone-dim);white-space:nowrap}.transaction-review__actions{border-top:1px dashed var(--rule);margin-top:16px;padding-top:18px}.write-action{display:grid;gap:10px}.transaction-detail{padding:22px}.transaction-detail--pending{border-color:#f4c4537f}.transaction-detail--pending:before{background:var(--amber)}.transaction-detail--failed{border-color:#ff6b6b8c}.transaction-detail--failed:before{background:var(--coral)}.transaction-detail--success{border-color:#b2e0637f}.transaction-detail--success:before{background:var(--verdant)}.transaction-detail h1{color:var(--paper);font-family:var(--font-display);font-size:1.4rem;font-variation-settings:"opsz" 80,"SOFT" 40,"wght" 460;letter-spacing:-.01em;margin:0 0 16px}.entry-surface,.route-status,.connect-gate{display:grid;gap:clamp(18px,2.2vw,26px);margin:0 auto;max-width:min(100%,600px);padding:clamp(28px,3.2vw,44px);position:relative;width:100%}.entry-surface:before,.route-status:before,.connect-gate:before{background:linear-gradient(90deg,transparent,var(--solar),transparent);content:"";height:1px;left:32px;opacity:.5;position:absolute;right:32px;top:0}.entry-surface__brand,.entry-surface__status,.route-status__header{color:var(--solar);font-family:var(--font-mono);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.entry-surface__brand{font-size:.72rem}.entry-surface__brand-lockup{align-items:center;display:flex;gap:16px}.entry-surface h1,.route-status h1{color:var(--paper);font-family:var(--font-display);font-feature-settings:"ss01" on,"ss02" on;font-size:clamp(2rem,4.4vw,2.6rem);font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1,"wght" 320;font-weight:320;letter-spacing:-.02em;line-height:1;margin:0}.entry-surface__status,.entry-surface__injected p,.route-status__reason{color:var(--bone-dim);font-family:var(--font-sans);font-size:.92rem;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}.route-status__reason{color:var(--bone-dim)}.entry-surface__actions,.entry-surface__provider-list,.route-status__actions{display:flex;flex-wrap:wrap;gap:10px}.entry-surface__injected h2{color:var(--bone-faint);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.28em;margin:0 0 12px;text-transform:uppercase}.entry-surface__injected p,.entry-surface__status{margin:0}.entry-surface__error{border-left:2px solid var(--coral);color:var(--coral);font-family:var(--font-mono);font-size:.86rem;line-height:1.45;margin:0;padding-left:14px}.route-status__header{align-items:center;display:flex;gap:12px}.route-status__icon{display:inline-flex}.route-status--danger .route-status__icon,.route-status--danger .route-status__reason{color:var(--coral)}.route-status--success .route-status__icon,.route-status--success .route-status__reason{color:var(--verdant)}.route-status--warning .route-status__icon,.route-status--warning .route-status__reason{color:var(--amber)}.join-flow{display:grid;gap:18px;padding:26px}.join-flow__field,.nft-transfer__field{color:var(--bone-dim);display:grid;font-family:var(--font-mono);font-size:.7rem;font-weight:500;gap:10px;letter-spacing:.22em;min-width:0;text-transform:uppercase}.join-flow__input,.nft-transfer__input{background:#0000002e;border:1px solid var(--rule);border-radius:4px;color:var(--paper);font-family:var(--font-mono);font-size:.95rem;font-weight:500;letter-spacing:.04em;min-height:2.9rem;min-width:0;padding:0 14px;transition:border-color var(--dur-base) var(--ease-out)}.join-flow__input{text-transform:uppercase}.nft-transfer__input--address,.nft-transfer__preview .data-row dd{overflow-wrap:anywhere}.join-flow__input:focus-visible,.nft-transfer__input:focus-visible{border-color:var(--solar);outline:none}.nft-transfer{border:1px solid var(--rule);border-radius:6px;display:grid;gap:18px;min-width:0;padding:20px}.nft-transfer__preview{display:grid;gap:12px;min-width:0}.nft-transfer__preview h2{color:var(--bone-faint);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.26em;margin:0;text-transform:uppercase}.nft-transfer__confirm{align-items:start;color:var(--bone);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);line-height:1.5;min-width:0}.join-flow h1,.diagnostic-panel h1{color:var(--paper);font-family:var(--font-display);font-size:1.35rem;font-variation-settings:"opsz" 80,"SOFT" 40,"wght" 460;letter-spacing:-.01em;margin:0}.diagnostic-panel{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:26px}.diagnostic-panel a{color:var(--solar);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-base) var(--ease-out)}.diagnostic-panel a:hover{color:var(--solar-soft)}.shortcut-row{display:flex;flex-wrap:wrap;gap:10px}@keyframes almanac-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-hero__intro,.home-hero__operations,.home-hero__metrics,.home-hero__modules,.home-hero__valuation,.home-hero__details{animation:almanac-rise var(--dur-slow) var(--ease-spring) both}.home-hero__intro{animation-delay:80ms}.home-hero__operations{animation-delay:.16s}.home-hero__metrics{animation-delay:.22s}.home-hero__modules{animation-delay:.3s}.home-hero__modules .home-module{animation:almanac-rise var(--dur-slow) var(--ease-spring) both}.home-hero__modules .home-module:nth-child(1){animation-delay:.36s}.home-hero__modules .home-module:nth-child(2){animation-delay:.41s}.home-hero__modules .home-module:nth-child(3){animation-delay:.46s}.home-hero__modules .home-module:nth-child(4){animation-delay:.51s}.home-hero__modules .home-module:nth-child(5){animation-delay:.56s}.home-hero__modules .home-module:nth-child(6){animation-delay:.61s}.home-hero__valuation{animation-delay:.48s}.home-hero__details{animation-delay:.54s}@media(max-width:1199px){.app-shell__topbar{grid-template-columns:1fr}.app-shell__status-strip{flex-wrap:wrap;justify-content:start}.app-shell__tabs--top{border-bottom:1px solid var(--rule);justify-content:start;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.app-shell__tabs--top::-webkit-scrollbar{display:none}}@media(max-width:719px){.app-shell{--shell-edge-padding: clamp(12px, 3.4vw, 18px);height:100dvh;overflow:hidden;padding:0}.app-shell__viewport{border:0;border-radius:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto;max-height:100dvh;min-height:100dvh;padding:var(--shell-edge-padding)}.app-shell__content{min-height:0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.app-shell__topbar{grid-template-columns:1fr;padding-bottom:14px}.app-shell__status-strip{flex-wrap:wrap;justify-content:start}.app-shell__status-pill{max-width:100%}.app-shell__tabs--top{display:none}.app-shell__tabs--bottom,.app-shell__tabs--compact{background:var(--ink-800);border-top:1px solid var(--rule);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1 * var(--shell-edge-padding)) calc(-1 * var(--shell-edge-padding));padding:4px 4px env(safe-area-inset-bottom);position:static;z-index:20}.home-hero,.entry-surface,.route-status,.connect-gate,.diagnostic-panel,.transaction-detail,.join-flow{padding:clamp(16px,4.4vw,22px)}.button{padding:0 14px;white-space:normal}.app-shell__tab{flex-direction:column;font-size:.78rem;min-height:56px;padding:8px 4px}.app-shell__tab:after{bottom:4px;width:40%}.home-hero__modules{grid-template-columns:1fr}.data-row{grid-template-columns:1fr;gap:4px}.data-row__value{text-align:left}}@media(max-width:420px){.home-hero__operations{display:grid;grid-template-columns:1fr}.home-hero__operations .button{width:100%}.entry-surface__actions,.entry-surface__provider-list,.route-status__actions,.transaction-review__actions{display:grid;grid-template-columns:1fr}.entry-surface__actions .button,.entry-surface__provider-list .button,.route-status__actions .button,.transaction-review__actions .button{width:100%}}@media(max-width:360px){.home-hero__metrics{grid-template-columns:1fr}}
