@font-face{font-family:Monaspace Argon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Argon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceArgon-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Monaspace Neon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeon-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Monaspace Xenon;src:url(https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceXenon-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-mono: "Monaspace Argon", "SF Mono", "Fira Code", "Consolas", monospace;--font-sans: "Monaspace Xenon", "Monaspace Argon", system-ui, sans-serif;--font-serif: "Monaspace Neon", "Monaspace Argon", Georgia, serif;--font-body: var(--font-serif);--font-heading: var(--font-sans);--font-ui: var(--font-sans);--font-code: var(--font-mono);--font-numeric: var(--font-mono);--text-xs: clamp(.55rem, .5rem + .25vw, .65rem);--text-sm: clamp(.7rem, .65rem + .25vw, .75rem);--text-base: clamp(.85rem, .8rem + .25vw, .95rem);--text-lg: clamp(1rem, .9rem + .5vw, 1.15rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-3xl: clamp(2rem, 1.5rem + 2vw, 3rem);--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: .01em;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .15em}.mono-texture,code,pre,.font-mono{font-feature-settings:"calt" 1,"liga" 1,"ss01" 1;text-rendering:optimizeLegibility}.font-sans,.font-ui,button,input,select{font-feature-settings:"calt" 0,"liga" 0}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.font-ui{font-family:var(--font-ui)}.font-code{font-family:var(--font-code)}.font-numeric{font-family:var(--font-numeric)}.tabular-nums{font-variant-numeric:tabular-nums}.oldstyle-nums{font-variant-numeric:oldstyle-nums}body{letter-spacing:var(--tracking-normal);line-height:var(--leading-relaxed)}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.amount,.price,.balance,.fee,[data-numeric]{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}:root{--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce-soft: cubic-bezier(.34, 1.2, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #a89a8000}50%{box-shadow:0 0 20px 2px #a89a804d}}@keyframes successPulse{0%,to{box-shadow:0 0 #86b0a600}50%{box-shadow:0 0 20px 4px #86b0a666}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes tickUp{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-100%);opacity:0}51%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressFill{0%{width:0}}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ringProgress{0%{stroke-dashoffset:var(--ring-circumference, 283)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes expandIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes borderGlow{0%,to{border-color:#a89a8033}50%{border-color:#a89a8080}}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-out) forwards}.animate-fadeInUp{animation:fadeInUp var(--duration-normal) var(--ease-out) forwards}.animate-fadeInDown{animation:fadeInDown var(--duration-normal) var(--ease-out) forwards}.animate-scaleIn{animation:scaleIn var(--duration-normal) var(--ease-bounce) forwards}.animate-slideInRight{animation:slideInRight var(--duration-normal) var(--ease-out) forwards}.animate-pulse{animation:pulse 2s var(--ease-in-out) infinite}.animate-glow{animation:glowPulse 2s var(--ease-in-out) infinite}.animate-shake{animation:shake .5s var(--ease-out)}.animate-spin{animation:spin 1s linear infinite}.animate-shimmer{background:linear-gradient(90deg,#a89a800d,#a89a8026,#a89a800d);background-size:200% 100%;animation:shimmer 1.5s linear infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.btn-press{transition:transform var(--duration-fast) var(--ease-out)}.btn-press:active{transform:scale(.97)}.btn-glow{position:relative;transition:box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.btn-glow:hover:not(:disabled){box-shadow:0 0 20px #a89a8040}.btn-glow:active:not(:disabled){transform:scale(.98)}.card-hover{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.input-glow{transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.input-glow:focus{border-color:#a89a8066;box-shadow:0 0 0 3px #a89a801a}.icon-rotate{transition:transform var(--duration-normal) var(--ease-bounce)}.icon-rotate:hover{transform:rotate(15deg)}.underline-grow{position:relative}.underline-grow:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--muted-gold);transition:width var(--duration-normal) var(--ease-out)}.underline-grow:hover:after,.underline-grow:focus:after{width:100%}.border-accent{position:relative}.border-accent:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--muted-gold);transition:height var(--duration-normal) var(--ease-out)}.border-accent:hover:before{height:60%}.loading-dots:after{content:"";animation:loadingDots 1.5s steps(4,end) infinite}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.skeleton{background:linear-gradient(90deg,#a89a8014,#a89a8026,#a89a8014);background-size:200% 100%;animation:shimmer 1.5s linear infinite;border-radius:4px}.spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(168,154,128,.2);border-top-color:var(--muted-gold);border-radius:50%;animation:spin .8s linear infinite}.spinner--small{width:12px;height:12px;border-width:1.5px}.spinner--large{width:24px;height:24px;border-width:3px}.success-highlight{animation:successPulse .6s var(--ease-out)}.error-highlight{animation:shake .4s var(--ease-out);border-left:3px solid rgba(219,182,182,.7)!important;background:#dbb6b614!important}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.destination-selector{position:relative}.input-header .destination-selector{width:auto}.destination-badge{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.75rem;background:#0a0a0c80;border:1px solid rgba(168,154,128,.2);border-radius:6px;color:var(--pearl-cream);cursor:pointer;transition:all .2s ease}.input-header .destination-badge{width:auto;padding:.25rem .5rem;font-size:.65rem;background:transparent;border:none;gap:.35rem}.input-header .destination-badge:hover:not(:disabled){background:#a89a801a;border-radius:4px}.input-header .destination-icon{width:16px;height:16px;font-size:.6rem}.input-header .destination-label{font-size:.65rem}.input-header .destination-tag{font-size:.5rem;padding:.1rem .25rem}.input-header .destination-chevron{font-size:.55rem}.destination-badge:hover:not(:disabled){background:#a89a801a;border-color:#a89a804d}.destination-badge:disabled{opacity:.5;cursor:not-allowed}.destination-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;background:#a89a8026;border-radius:4px;color:var(--muted-gold)}.destination-label{flex:1;text-align:left}.destination-tag{padding:.15rem .35rem;font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:#86b0a626;border-radius:3px;color:#86b0a6}.destination-tag.usdx{background:#a89a8033;color:var(--muted-gold)}.destination-chevron{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc80}.destination-badge[data-type=aztec]{border-color:#86b0a640}.destination-badge[data-type=aztec] .destination-icon{background:#86b0a633;color:#86b0a6}.destination-badge[data-type=usdx]{border-color:#a89a804d}.destination-badge[data-type=usdx] .destination-icon{background:#a89a8033;color:var(--muted-gold)}.destination-badge[data-type=chain]{border-color:#a686b040}.destination-badge[data-type=chain] .destination-icon{background:#a686b026;color:#a686b0}.destination-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:100;display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:#141210fa;border:1px solid rgba(168,154,128,.2);border-radius:8px;box-shadow:0 10px 40px #0006,0 0 30px #a89a800d;animation:slideDown .15s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.destination-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .5rem;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.destination-option:hover:not(:disabled){background:#a89a8014;border-color:#a89a8026}.destination-option.active{background:#86b0a61a;border-color:#86b0a633}.destination-option.disabled{opacity:.5;cursor:not-allowed}.destination-option-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;background:#a89a801f;border-radius:4px;color:var(--muted-gold)}.destination-option-text{flex:1;display:flex;flex-direction:column;gap:.15rem;text-align:left}.destination-option-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--pearl-cream)}.destination-option-desc{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc80}.destination-option.disabled .destination-option-desc{color:#dbb6b6b3}.destination-check{font-family:var(--font-mono);font-size:.7rem;color:#86b0a6}.destination-info{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;margin-top:.25rem;background:#a89a800d;border-radius:4px}.destination-info-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-family:var(--font-mono);font-size:.6rem;font-style:italic;background:#a89a801a;border-radius:50%;color:#e8e4dc80}.destination-info-text{flex:1;font-family:var(--font-mono);font-size:.6rem;font-style:italic;line-height:1.4;color:#e8e4dc66}:root{--obsidian: #0a0a0c;--deep-night: #12121a;--shadow-blockchain: #12012C;--pearl-cream: #e8e4dc;--crypto-frost: #FDFFF9;--ghost-white: rgba(253, 255, 249, .9);--axol-coral: #FFCD9C;--decentralized-coral: #E58476;--cryptowave-sky: #58A1C6;--node-indigo: #28338B;--pearl-pink: rgba(229, 132, 118, .5);--pearl-green: rgba(134, 176, 166, .5);--pearl-violet: rgba(40, 51, 139, .4);--pearl-blue: rgba(88, 161, 198, .35);--muted-gold: #a89a80;--muted-gold-glow: rgba(168, 154, 128, .4);--muted-coral: rgba(255, 205, 156, .6);--tier-standard: rgba(168, 154, 128, .15);--tier-standard-text: #a89a80;--tier-trusted: rgba(88, 161, 198, .15);--tier-trusted-text: #58A1C6;--tier-verified: rgba(40, 51, 139, .15);--tier-verified-text: #7B8AD9;--tier-premium: rgba(255, 205, 156, .15);--tier-premium-text: #FFCD9C;--tier-institutional: rgba(229, 132, 118, .15);--tier-institutional-text: #E58476}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-body);background:var(--obsidian);color:var(--pearl-cream);min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:1000}.pearl-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 80%,var(--pearl-violet) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,var(--pearl-green) 0%,transparent 40%),radial-gradient(ellipse at 60% 60%,var(--pearl-pink) 0%,transparent 45%),radial-gradient(ellipse at 30% 30%,var(--pearl-blue) 0%,transparent 35%),linear-gradient(160deg,var(--shadow-blockchain) 0%,var(--obsidian) 100%);opacity:.4;animation:pearlShift 20s ease-in-out infinite alternate}@keyframes pearlShift{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(15deg) brightness(1.1)}to{filter:hue-rotate(-10deg) brightness(.95)}}.dark-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0c4d,#0a0a0c99,#0a0a0ccc);pointer-events:none}.ripple-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.ripple{position:absolute;border-radius:50%;border:1px solid var(--muted-gold-glow);opacity:0;will-change:transform,opacity;transform:translateZ(0)}.ripple-ambient{width:200px;height:200px;left:50%;top:65%;transform:translate(-50%,-50%);animation:rippleExpand 8s ease-out infinite}.ripple-1{animation-delay:0s}.ripple-2{animation-delay:2.5s}.ripple-3{animation-delay:5s}.ripple-drop{width:40px;height:40px;transform:translate(-50%,-50%);border-width:2px;border-color:var(--muted-gold);animation:rippleFromDrop 2s ease-out forwards}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(.5);opacity:.4}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes rippleFromDrop{0%{transform:translate(-50%,-50%) scale(0);opacity:.8;border-width:3px}50%{opacity:.5}to{transform:translate(-50%,-50%) scale(8);opacity:0;border-width:1px}}.floating-orbs{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.15;animation:floatOrb 20s ease-in-out infinite}.orb-1{width:300px;height:300px;background:var(--pearl-violet);left:10%;top:20%;animation-delay:0s}.orb-2{width:250px;height:250px;background:var(--pearl-green);right:15%;top:30%;animation-delay:-5s;animation-duration:25s}.orb-3{width:200px;height:200px;background:var(--pearl-pink);left:30%;bottom:20%;animation-delay:-10s;animation-duration:22s}.orb-4{width:180px;height:180px;background:var(--pearl-blue);right:25%;bottom:30%;animation-delay:-15s;animation-duration:18s}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-40px) scale(1.1)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(40px,30px) scale(1.05)}}.hex-pattern{position:fixed;bottom:0;left:0;width:100%;height:40%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='52' viewBox='0 0 60 52' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l25.98 15v30L30 60 4.02 45V15z' fill='none' stroke='%23a79456' stroke-opacity='0.03' stroke-width='0.5'/%3E%3C/svg%3E");background-size:60px 52px;opacity:.5;pointer-events:none;mask-image:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%)}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner-rings{position:relative}.loading-spinner--small .spinner-rings{width:24px;height:24px}.loading-spinner--medium .spinner-rings{width:40px;height:40px}.loading-spinner--large .spinner-rings{width:60px;height:60px}.spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;border-top-color:var(--muted-gold);animation:spinRing 1.2s ease-in-out infinite}.spinner-ring-1{animation-delay:0s;opacity:1}.spinner-ring-2{top:4px;right:4px;bottom:4px;left:4px;animation-delay:.15s;opacity:.7;animation-direction:reverse}.spinner-ring-3{top:8px;right:8px;bottom:8px;left:8px;animation-delay:.3s;opacity:.4}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-label{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc99;animation:fadeInUp .3s ease-out}.error-message{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 2rem;background:#dbb6b60d;border:1px solid rgba(219,182,182,.2);animation:fadeInUp .3s ease-out}.error-icon{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--pearl-pink)}.error-message .error-text{font-family:var(--font-mono);font-size:.85rem;font-weight:300;color:var(--pearl-cream);text-align:center;margin:0}.error-retry-button{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-cream);background:transparent;border:1px solid rgba(232,228,220,.3);padding:.5rem 1.25rem;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.error-retry-button:hover{border-color:var(--pearl-cream);background:#e8e4dc1a}.share-section{margin-top:1.5rem;text-align:center;animation:fadeInUp .5s ease-out .3s both}.share-buttons{display:flex;gap:.75rem;justify-content:center}.share-button{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc99;background:transparent;border:1px solid rgba(232,228,220,.2);padding:.6rem 1.25rem;cursor:pointer;transition:all .3s ease}.share-button:hover{color:var(--pearl-cream);border-color:#e8e4dc66}.share-icon{display:block;width:14px;height:14px;position:relative}.share-icon--copy{width:10px;height:12px;border:1px solid currentColor;border-radius:2px;position:relative}.share-icon--copy:before{content:"";position:absolute;top:-3px;left:3px;width:10px;height:12px;border:1px solid currentColor;border-radius:2px;background:var(--obsidian)}.share-icon--twitter{width:12px;height:12px}.share-icon--twitter:before,.share-icon--twitter:after{content:"";position:absolute;width:14px;height:1px;background:currentColor;top:50%;left:50%}.share-icon--twitter:before{transform:translate(-50%,-50%) rotate(45deg)}.share-icon--twitter:after{transform:translate(-50%,-50%) rotate(-45deg)}.share-copied{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-green);animation:fadeInUp .2s ease-out}@media(max-width:480px){.error-message{padding:1rem 1.5rem}.share-button{padding:.5rem 1rem}}.share-button:focus-visible,.error-retry-button:focus-visible{outline:2px solid var(--muted-gold);outline-offset:2px}.landing-container{position:relative;z-index:10;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:2rem}.pool-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.landing-header{width:100%;padding:1rem 0;display:flex;justify-content:space-between;align-items:center;animation:fadeIn .6s ease-out}.logo{font-family:var(--font-mono);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:500;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,var(--pearl-cream) 0%,var(--pearl-pink) 25%,var(--ghost-white) 50%,var(--pearl-green) 75%,var(--pearl-cream) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 8s ease-in-out infinite,fadeIn .6s ease-out;margin:0}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.top-nav{display:flex;align-items:center;gap:.5rem}.top-nav-link{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--pearl-cream);padding:.5rem 1rem;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .3s ease}.top-nav-link:hover{color:var(--muted-gold);border-color:var(--muted-gold-glow)}.hero{text-align:center;margin-bottom:2rem;position:relative;z-index:11;animation:fadeInUp .8s ease-out}.hero-tagline{font-family:var(--font-mono);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;letter-spacing:.05em;color:var(--pearl-cream);margin-bottom:1rem;line-height:1.3;animation:fadeInUp .8s ease-out .1s both}.hero-subtitle{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);opacity:.8;animation:fadeInUp .8s ease-out .2s both}.reveal-text{font-family:var(--font-mono);font-size:clamp(1rem,2.5vw,1.4rem);font-weight:300;color:#e8e4dcb3;margin-bottom:.5rem;line-height:1.5;animation:fadeInUp .8s ease-out .1s both}.reveal-emphasis{font-family:var(--font-mono);font-size:clamp(1.2rem,3vw,1.6rem);font-weight:400;color:var(--pearl-cream);line-height:1.4;animation:fadeInUp .8s ease-out .25s both}.cta-container{margin-top:3rem;margin-bottom:6rem;animation:fadeInUp .8s ease-out .3s both}.cta-button{display:inline-block;position:relative;padding:1rem 3rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--pearl-cream);background:transparent;border:1px solid var(--muted-gold-glow);cursor:pointer;transition:all .4s ease;overflow:hidden}.cta-button:before,.cta-button:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--muted-gold);transition:all .4s ease}.cta-button:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.cta-button:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.cta-button:hover{border-color:var(--muted-gold);box-shadow:0 0 20px #a89a8033,0 0 40px #a89a801a;color:var(--muted-gold);transform:translateY(-2px)}.cta-button:active{transform:translateY(0) scale(.98);box-shadow:0 0 10px #a89a801a}.cta-button:hover:before,.cta-button:hover:after{width:20px;height:20px}.cta-shimmer{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,154,128,.15),transparent);transition:left .6s ease}.cta-button:hover .cta-shimmer{left:100%}.email-form{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.email-input{font-family:var(--font-mono);font-size:.9rem;font-weight:300;letter-spacing:.02em;padding:.5rem 0;background:transparent;border:none;border-bottom:1px solid var(--muted-gold-glow);color:var(--pearl-cream);width:260px;text-align:center;transition:border-color .3s ease}.email-input::placeholder{color:#e8e4dc59}.email-input:focus{outline:none;border-bottom-color:var(--muted-gold)}.confirmation{font-family:var(--font-mono);font-size:.9rem;font-weight:300;color:var(--pearl-cream);opacity:.8;animation:fadeInUp .5s ease-out}.institutional-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc80;text-decoration:none;transition:color .3s ease,gap .3s ease}.institutional-link:hover{color:var(--muted-gold);gap:.75rem}.link-arrow{display:inline-block;width:16px;height:1px;background:currentColor;position:relative}.link-arrow:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.landing-footer{padding-top:2rem;text-align:center}.landing-footer .footer-links{display:flex;justify-content:center;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.75rem;margin-bottom:.75rem}.landing-footer .footer-links a{color:#e8e4dc66;text-decoration:none;transition:color .2s ease}.landing-footer .footer-links a:hover{color:var(--muted-gold)}.landing-footer .footer-links .divider{color:#e8e4dc33}.footer-tagline{font-family:var(--font-mono);font-size:.7rem;font-weight:300;color:#e8e4dc59}.error-text{margin-top:1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;color:#dbb6b6}.email-input.error{border-color:#dbb6b6}.connection-status{display:flex;align-items:center;margin-right:.5rem}.ws-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pearl-green);box-shadow:0 0 8px var(--pearl-green);animation:pulse 2s ease-in-out infinite}.counter-loading{text-align:center;font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc80;animation:fadeInUp .8s ease-out .1s both}.counter-error{text-align:center;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;color:var(--pearl-pink);animation:fadeInUp .5s ease-out}.drop-error{margin-top:1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.05em;color:var(--pearl-pink);text-align:center;animation:fadeInUp .3s ease-out}.aztec-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pearl-violet);box-shadow:0 0 8px var(--pearl-violet);margin-left:4px;animation:pulse 2s ease-in-out infinite}.aztec-connect-option{margin-top:1.5rem;text-align:center;animation:fadeInUp .5s ease-out .3s both}.aztec-connect-button{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-violet);background:transparent;border:1px solid rgba(167,148,182,.3);padding:.75rem 1.5rem;cursor:pointer;transition:all .3s ease}.aztec-connect-button--primary{font-size:.8rem;font-weight:500;letter-spacing:.15em;padding:1.25rem 4rem;color:var(--obsidian);background:linear-gradient(135deg,var(--pearl-violet) 0%,var(--pearl-cream) 100%);border:none}.aztec-connect-button--primary:hover:not(:disabled){box-shadow:0 0 30px #a794b666,0 0 60px #a794b633}.aztec-connect-button:hover:not(:disabled){border-color:var(--pearl-violet);box-shadow:0 0 15px #a794b64d}.aztec-connect-button:disabled{opacity:.6;cursor:wait}.aztec-connect-subtitle{font-family:var(--font-mono);font-size:.75rem;font-weight:300;color:#e8e4dc80;margin-top:1rem}.aztec-error{margin-top:.75rem;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.05em;color:var(--pearl-pink)}.aztec-ready{margin-top:1rem;font-family:var(--font-mono);font-size:.8rem;font-weight:300;color:var(--pearl-violet);animation:fadeInUp .3s ease-out}@media(max-width:768px){.landing-container{padding:1.5rem}.landing-header{padding:1rem 0}.top-nav{gap:.25rem}.top-nav-link{padding:.5rem .75rem;font-size:.7rem}}@media(max-width:480px){.aztec-connect-button{font-size:.65rem;padding:.6rem 1rem}}html{scroll-behavior:smooth}.top-nav-link:focus-visible,.aztec-connect-button:focus-visible{outline:2px solid var(--muted-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pool-hero{text-align:center;animation:fadeInUp .8s ease-out}.pool-tagline{font-family:var(--font-mono);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;letter-spacing:.05em;color:var(--pearl-cream);margin-bottom:.5rem;line-height:1.3}.pool-subtitle{font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-gold);opacity:.8}.drop-counter{text-align:center;animation:fadeInUp .8s ease-out .1s both}.counter-value{display:block;font-family:var(--font-mono);font-size:clamp(3rem,8vw,5rem);font-weight:500;letter-spacing:.02em;color:var(--pearl-cream);text-shadow:0 0 40px var(--muted-gold-glow);transition:transform .3s ease,text-shadow .3s ease;font-variant-numeric:tabular-nums}.drop-counter--animating .counter-value{transform:scale(1.05);text-shadow:0 0 60px var(--muted-gold)}.counter-value--incrementing{color:var(--muted-gold);text-shadow:0 0 20px var(--muted-gold),0 0 40px var(--muted-gold-glow),0 0 60px var(--muted-gold-glow);transform:scale(1.02)}.counter-label{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#e8e4dc80;margin-top:.5rem}.pool-action{animation:fadeInUp .8s ease-out .2s both}.drop-cta-container{text-align:center}.drop-cta-button{display:inline-block;position:relative;padding:1.25rem 4rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;color:var(--obsidian);background:linear-gradient(135deg,var(--pearl-cream) 0%,var(--muted-gold) 100%);border:none;cursor:pointer;transition:all .4s ease;overflow:hidden}.drop-cta-button:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--obsidian);opacity:0;transition:opacity .25s ease;z-index:0}.drop-cta-button:hover:before{opacity:.95}.drop-cta-button:hover{color:var(--pearl-cream);box-shadow:0 0 30px #a89a8066,0 0 60px #a89a8033}.drop-cta-button .cta-text{position:relative;z-index:2}.drop-cta-button .cta-shimmer{z-index:1}.drop-cta-button:disabled{cursor:wait;opacity:.7}.drop-cta-button--dropping{animation:pulse .5s ease-in-out infinite}.drop-cta-subtitle{font-family:var(--font-mono);font-size:.75rem;font-weight:300;color:#e8e4dc80;margin-top:1rem}.drop-animation-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.drop-orb{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--pearl-cream),var(--muted-gold));box-shadow:0 0 20px var(--muted-gold-glow),0 0 40px #a89a804d;will-change:transform,opacity;transform:translateZ(0)}.drop-orb--falling{animation:dropFall .6s cubic-bezier(.55,0,1,.45) forwards}.drop-orb--impact{animation:dropImpact .6s ease-out forwards;transform:translateY(55vh)}@keyframes dropFall{0%{transform:translateY(0) scale(.5);opacity:0}10%{opacity:1;transform:translateY(0) scale(1)}to{transform:translateY(55vh) scale(1);opacity:1}}@keyframes dropImpact{0%{transform:translateY(55vh) scale(1);opacity:1}50%{transform:translateY(55vh) scale(1.5);opacity:.5}to{transform:translateY(55vh) scale(0);opacity:0}}.drop-confirmation{text-align:center;animation:fadeInUp .6s ease-out}.drop-confirmation-badge{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:#a89a801a;border:1px solid var(--muted-gold-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:1rem}.drop-number{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;letter-spacing:.05em;color:var(--muted-gold);font-variant-numeric:tabular-nums}.drop-confirmation-text{font-family:var(--font-mono);font-size:1.2rem;font-weight:400;color:var(--pearl-cream);margin-bottom:.5rem}.drop-confirmation-subtitle{font-family:var(--font-mono);font-size:.7rem;font-weight:300;letter-spacing:.1em;color:#e8e4dc66}.drop-confirmation-badge--onchain{border-color:var(--pearl-violet);background:#a794b626}.onchain-badge{display:block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-violet);margin-top:.5rem}.drop-animation-container,.ripple-bg{user-select:none;-webkit-user-select:none}@media(max-width:768px){.drop-cta-button{padding:1rem 2.5rem;font-size:.75rem}.counter-value{font-size:clamp(2.5rem,12vw,4rem)}}@media(max-width:480px){.pool-tagline{font-size:clamp(1.4rem,8vw,2rem)}.counter-value{font-size:clamp(2rem,15vw,3.5rem)}.drop-cta-button{padding:.9rem 2rem;font-size:.7rem}.drop-confirmation-badge{padding:.75rem 1.5rem}.drop-number{font-size:1.2rem}}.drop-cta-button:focus-visible{outline:2px solid var(--muted-gold);outline-offset:2px}.demo-gate{position:relative;z-index:10;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:2rem}.demo-gate-header{width:100%;padding:1rem 0;display:flex;justify-content:center;animation:fadeIn .6s ease-out}.demo-gate-content{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;animation:fadeInUp .8s ease-out .1s both}.demo-gate-card{width:100%;padding:3rem 2.5rem;background:#14141699;border:1px solid rgba(168,154,128,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center}.demo-gate-icon{width:48px;height:48px;margin:0 auto 2rem;position:relative;opacity:.6}.demo-gate-icon:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:24px;border:1px solid var(--muted-gold);border-radius:4px;background:#a89a801a}.demo-gate-icon:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:20px;border:1px solid var(--muted-gold);border-bottom:none;border-radius:10px 10px 0 0}.demo-gate-title{font-family:var(--font-mono);font-size:1.8rem;font-weight:300;letter-spacing:.02em;color:var(--pearl-cream);margin-bottom:.75rem}.demo-gate-subtitle{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#e8e4dc80;margin-bottom:2.5rem}.demo-gate-form{display:flex;flex-direction:column;gap:1.5rem}.demo-gate-input-wrapper{position:relative}.demo-gate-input{width:100%;font-family:var(--font-mono);font-size:1.1rem;font-style:italic;letter-spacing:.05em;padding:1rem 1.25rem;background:#ffffff08;border:1px solid rgba(168,154,128,.2);color:var(--pearl-cream);text-align:center;transition:all .3s ease}.demo-gate-input::placeholder{color:#e8e4dc4d}.demo-gate-input:focus{outline:none;border-color:var(--muted-gold);background:#ffffff0d}.demo-gate-input--error{border-color:#dbb6b699;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.demo-gate-button{position:relative;padding:1rem 2rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--obsidian);background:linear-gradient(135deg,var(--pearl-cream) 0%,var(--muted-gold) 100%);border:none;cursor:pointer;transition:all .4s ease;overflow:hidden}.demo-gate-button:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:var(--obsidian);opacity:0;transition:opacity .25s ease}.demo-gate-button:hover:not(:disabled):before{opacity:.92}.demo-gate-button:hover:not(:disabled){color:var(--pearl-cream);box-shadow:0 0 30px #a89a804d,0 0 60px #a89a8026}.demo-gate-button:disabled{cursor:wait;opacity:.7}.demo-gate-button--entering{animation:pulse .5s ease-in-out infinite}.demo-gate-button-text{position:relative;z-index:1}.demo-gate-error{margin-top:1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;color:#dbb6b6;animation:fadeInUp .3s ease-out}.demo-gate-preview{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(168,154,128,.1)}.demo-gate-preview-label{display:block;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#e8e4dc4d;margin-bottom:1rem}.demo-gate-features{display:flex;align-items:center;justify-content:center;gap:1rem}.demo-gate-feature{font-family:var(--font-mono);font-size:.95rem;font-style:italic;color:#e8e4dc99}.demo-gate-feature-divider{width:3px;height:3px;border-radius:50%;background:#a89a8066}.demo-gate-footer{padding:2rem 0;animation:fadeIn .6s ease-out .3s both}.demo-gate-back{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#e8e4dc66;transition:all .3s ease}.demo-gate-back:hover{color:var(--muted-gold);gap:.75rem}.demo-gate-back-arrow{display:inline-block;width:16px;height:1px;background:currentColor;position:relative}.demo-gate-back-arrow:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-bottom:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}@media(max-width:480px){.demo-gate{padding:1.5rem}.demo-gate-card{padding:2rem 1.5rem}.demo-gate-title{font-size:1.5rem}.demo-gate-features{gap:.75rem}.demo-gate-feature{font-size:.85rem}}.demo-bg{opacity:.25}.demo-overlay{background:linear-gradient(180deg,#0a0a0cb3,#0a0a0cd9)}.demo-header{position:fixed;top:0;left:0;right:0;height:60px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#0a0a0ce6;border-bottom:1px solid rgba(168,154,128,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}.demo-header .logo{font-size:1.2rem;letter-spacing:.3em;text-decoration:none}.demo-nav{display:flex;gap:.5rem}.nav-link{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#e8e4dc80;padding:.5rem 1rem;border-radius:4px;transition:all .3s ease}.nav-link:hover{color:var(--pearl-cream);background:#a89a801a}.nav-link.active{color:var(--muted-gold);background:#a89a8026}.header-actions{display:flex;align-items:center;gap:1rem}.network-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#86b0a61a;border:1px solid rgba(134,176,166,.3);border-radius:20px}.network-dot{width:8px;height:8px;background:#86b0a6;border-radius:50%;animation:pulse 2s ease-in-out infinite}.network-name{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;color:#86b0a6}.connect-wallet-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-cream);background:linear-gradient(135deg,#a89a8033,#a89a801a);border:1px solid var(--muted-gold-glow);border-radius:4px;cursor:pointer;transition:all .3s ease}.connect-wallet-btn:hover{background:linear-gradient(135deg,#a89a804d,#a89a8033);border-color:var(--muted-gold);color:var(--muted-gold)}.connect-wallet-btn.connected{background:#86b0a626;border-color:#86b0a666;color:#86b0a6}.demo-footer{padding:1.5rem 2rem;border-top:1px solid rgba(168,154,128,.1);position:relative;z-index:10}.footer-links{display:flex;justify-content:center;align-items:center;gap:1rem;font-family:var(--font-mono);font-size:.85rem}.footer-links a{color:#e8e4dc66;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:var(--muted-gold)}.footer-links .divider{color:#e8e4dc33}.panel-card{background:#12121ad9;border:1px solid rgba(168,154,128,.12);border-radius:8px;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#e8e4dc80;margin-bottom:1rem}.panel-icon{color:var(--muted-gold)}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-header .panel-title{margin-bottom:0}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:300}.toast{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#12121af2;border:1px solid rgba(168,154,128,.2);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.success{border-color:#86b0a666}.toast.error{border-color:#dbb6b666}.toast-message{font-family:var(--font-mono);font-size:.8rem;color:var(--pearl-cream)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ce6;display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{width:100%;max-width:400px;background:#12121afa;border:1px solid rgba(168,154,128,.2);border-radius:12px;padding:1.5rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-title{font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:.1em;color:var(--pearl-cream)}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.25rem;background:transparent;border:none;color:#e8e4dc80;cursor:pointer;transition:color .2s ease}.modal-close:hover{color:var(--pearl-cream)}.demo-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em;color:#e8e4dc80;z-index:50}.trade-container{display:flex;flex-direction:column;align-items:center;padding:80px 1rem 2rem;min-height:100vh;gap:1rem}.trade-card{width:100%;max-width:420px;background:#0a0a0ccc;border:1px solid rgba(232,228,220,.1);border-radius:16px;padding:1.25rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.settings-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1rem;background:transparent;border:1px solid rgba(232,228,220,.1);border-radius:8px;color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.settings-btn:hover{border-color:#e8e4dc4d;color:var(--pearl-cream)}.settings-panel{background:#0000004d;border:1px solid rgba(168,154,128,.1);border-radius:8px;padding:.75rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;animation:fadeInDown var(--duration-normal) var(--ease-out)}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;opacity:0;animation:fadeInUp var(--duration-normal) var(--ease-out) forwards}.settings-row:nth-child(1){animation-delay:50ms}.settings-row:nth-child(2){animation-delay:.1s}.settings-row:nth-child(3){animation-delay:.15s}.settings-row:nth-child(4){animation-delay:.2s}.settings-row:nth-child(5){animation-delay:.25s}.settings-row--destination{flex-direction:column;align-items:stretch;gap:.35rem}.settings-row--destination .settings-label{margin-bottom:.15rem}.settings-label{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc80;text-transform:uppercase;letter-spacing:.05em}.input-row{display:flex;align-items:center;gap:.5rem;background:#0000004d;border:1px solid rgba(232,228,220,.08);border-radius:12px;padding:.75rem 1rem;transition:border-color .2s ease}.input-row:focus-within{border-color:#a89a8066;box-shadow:0 0 0 3px #a89a8014}.amount-input{flex:1;font-family:var(--font-mono);font-size:1.5rem;font-weight:500;background:transparent;border:none;color:var(--pearl-cream);outline:none;min-width:0}.amount-input::placeholder{color:#e8e4dc33}.amount-input.output{color:#e8e4dcb3}.output-placeholder{flex:1;font-family:var(--font-mono);font-size:.9rem;font-style:italic;color:#e8e4dc4d}.swap-divider{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 0;position:relative}.swap-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0a0a0ce6;border:1px solid rgba(232,228,220,.15);border-radius:10px;color:#e8e4dc99;cursor:pointer;transition:all .2s ease;z-index:1}.swap-btn:hover{border-color:#a89a8066;color:var(--pearl-cream);transform:rotate(180deg);box-shadow:0 0 12px #a89a8033}.swap-btn:active{transform:rotate(180deg) scale(.95)}.swap-icon{font-family:var(--font-mono);font-size:1rem}.cross-chain-label{font-family:var(--font-mono);font-size:.65rem;color:#a89a80b3;letter-spacing:.05em}.limit-section{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.quote-summary{display:flex;justify-content:space-between;gap:.5rem;padding:.75rem;background:#0003;border-radius:8px;margin-top:.75rem}.quote-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}.quote-item span:first-child{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;color:#e8e4dc66}.quote-item span:last-child{font-family:var(--font-mono);font-size:.85rem;color:var(--pearl-cream)}.quote-item.highlight span:last-child{color:var(--muted-gold)}.error-message{padding:.5rem .75rem;background:#dbb6b61a;border:1px solid rgba(219,182,182,.2);border-radius:6px;font-family:var(--font-mono);font-size:.7rem;color:#dbb6b6;margin-top:.75rem}.submit-btn{width:100%;padding:1rem;margin-top:1rem;font-family:var(--font-mono);font-size:.9rem;font-weight:600;letter-spacing:.05em;background:linear-gradient(135deg,#a89a8033,#a89a801a);border:1px solid rgba(168,154,128,.3);border-radius:12px;color:var(--pearl-cream);cursor:pointer;transition:all .2s ease}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#a89a804d,#a89a8026);border-color:#a89a8080;box-shadow:0 4px 20px #a89a8033;transform:translateY(-1px)}.submit-btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-btn.loading{opacity:.7}.tier-badge{font-family:var(--font-mono);font-size:.7rem;padding:.25rem .5rem;border-radius:4px;background:#a89a8026;color:var(--muted-gold)}.trade-container .active-orders-panel{width:100%;max-width:420px}@media(max-width:480px){.trade-container{padding:70px .75rem 1.5rem}.trade-card{padding:1rem;border-radius:12px}.amount-input{font-size:1.25rem}}.input-group{margin-bottom:.5rem}.input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.input-label{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc66}.balance-display{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc80;cursor:pointer;transition:color .2s ease}.balance-display:hover{color:var(--muted-gold)}.min-output{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc66}.input-footer{display:flex;justify-content:flex-end;padding:.35rem .25rem 0}.token-selector{position:relative;flex-shrink:0}.token-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:var(--font-mono);font-size:.9rem;font-weight:600;background:#a89a801a;border:1px solid rgba(168,154,128,.2);border-radius:8px;color:var(--pearl-cream);cursor:pointer;transition:all .2s ease}.token-btn:hover{background:#a89a8033;border-color:#a89a8066}.chain-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:500;padding:.2rem .4rem;background:#86b0a626;border-radius:4px;color:#86b0a6;cursor:pointer;transition:all .15s ease}.chain-badge:hover{background:#86b0a640}.token-symbol{font-weight:600}.dropdown-arrow{color:#e8e4dc66;font-size:.7rem;margin-left:.25rem}.token-dropdown,.chain-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#12121afa;border:1px solid rgba(168,154,128,.3);border-radius:8px;overflow:hidden;z-index:100;box-shadow:0 8px 24px #00000080}.dropdown-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .75rem;font-family:var(--font-mono);font-size:.85rem;background:transparent;border:none;color:var(--pearl-cream);cursor:pointer;transition:background .15s ease;text-align:left}.dropdown-option:hover{background:#a89a8026}.dropdown-option.selected{background:#86b0a626;color:#86b0a6}.dropdown-option .token-name{font-size:.7rem;color:#e8e4dc66}.slippage-options{display:flex;gap:.25rem}.slippage-btn{padding:.35rem .5rem;font-family:var(--font-mono);font-size:.65rem;background:transparent;border:1px solid rgba(232,228,220,.1);border-radius:4px;color:#e8e4dc80;cursor:pointer;transition:all .15s ease}.slippage-btn:hover{border-color:#a89a804d;color:var(--pearl-cream)}.slippage-btn.active{background:#a89a8033;border-color:#a89a8080;color:var(--muted-gold)}.settlement-toggle-compact{display:flex;gap:.25rem}.settlement-opt{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.9rem;background:transparent;border:1px solid rgba(232,228,220,.1);border-radius:4px;color:#e8e4dc66;cursor:pointer;transition:all .15s ease}.settlement-opt:hover:not(:disabled){border-color:#a89a804d;color:var(--pearl-cream)}.settlement-opt.active{background:#86b0a626;border-color:#86b0a666;color:#86b0a6}.settlement-opt.disabled{opacity:.4;cursor:not-allowed}.chain-selector-group{margin-bottom:1rem;position:relative}.selector-label{display:block;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc80;margin-bottom:.5rem}.chain-selector{position:relative}.selector-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.85rem;font-weight:500;background:#0a0a0c99;border:1px solid rgba(168,154,128,.2);border-radius:6px;color:var(--pearl-cream);cursor:pointer;transition:all .2s ease}.selector-btn:hover{border-color:#a89a8066}.selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#12121afa;border:1px solid rgba(168,154,128,.3);border-radius:6px;overflow:hidden;z-index:100;box-shadow:0 8px 24px #0006}.order-type-toggle{display:flex;background:#0000004d;border-radius:8px;padding:.25rem}.type-btn{flex:1;padding:.6rem 1rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.05em;background:transparent;border:none;border-radius:6px;color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.type-btn:hover{color:var(--pearl-cream)}.type-btn.active{background:#a89a8033;color:var(--pearl-cream)}.type-btn.active[data-type=market]{background:#86b0a626;color:#86b0a6}.type-btn.active[data-type=limit]{background:#a89a8026;color:var(--muted-gold)}.limit-price-group{margin-bottom:.75rem}.limit-price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.current-price{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc66}.limit-price-row{display:flex;gap:.5rem}.trigger-toggle{display:flex;flex-direction:column;gap:.2rem}.trigger-btn{padding:.4rem .5rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;background:transparent;border:1px solid rgba(168,154,128,.15);border-radius:4px;color:#e8e4dc66;cursor:pointer;transition:all .2s ease;white-space:nowrap}.trigger-btn:hover{border-color:#a89a804d;color:var(--pearl-cream)}.trigger-btn.active{background:#a89a8026;border-color:#a89a8066;color:var(--muted-gold)}.trigger-btn:disabled{opacity:.5;cursor:not-allowed}.limit-price-input-wrapper{flex:1;display:flex;align-items:center;background:#0000004d;border:1px solid rgba(168,154,128,.15);border-radius:8px;padding:0 .75rem;transition:all .2s ease}.limit-price-input-wrapper:focus-within{border-color:#a89a8066}.limit-price-input{flex:1;padding:.6rem 0;font-family:var(--font-mono);font-size:1rem;background:transparent;border:none;color:var(--pearl-cream);outline:none}.limit-price-input::placeholder{color:#e8e4dc33}.limit-price-suffix{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc66;margin-left:.5rem}.limit-presets{display:flex;gap:.35rem;margin-top:.5rem}.limit-presets .preset-btn{flex:1;padding:.35rem;font-family:var(--font-mono);font-size:.6rem;background:transparent;border:1px solid rgba(168,154,128,.1);border-radius:4px;color:#e8e4dc66;cursor:pointer;transition:all .2s ease}.limit-presets .preset-btn:hover{border-color:#a89a804d;color:var(--pearl-cream)}.price-diff{font-family:var(--font-mono);font-size:.65rem;margin-top:.35rem;padding:0 .25rem}.price-diff.positive{color:#86b0a6}.price-diff.negative{color:#dbb6b6}.limit-hint{font-family:var(--font-mono);font-size:.75rem;font-style:italic;color:#e8e4dc59;margin:.5rem 0 0;padding:0 .25rem}.expiry-group{margin-bottom:.5rem}.expiry-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:0 .25rem}.expiry-display{font-family:var(--font-mono);font-size:.65rem;color:#a89a80b3}.expiry-presets{display:flex;flex-wrap:wrap;gap:.35rem}.expiry-btn{padding:.4rem .6rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.03em;background:transparent;border:1px solid rgba(168,154,128,.15);border-radius:4px;color:#e8e4dc66;cursor:pointer;transition:all .2s ease}.expiry-btn:hover{border-color:#a89a804d;color:var(--pearl-cream)}.expiry-btn.active{background:#a89a8026;border-color:#a89a8066;color:var(--muted-gold)}.expiry-btn:disabled{opacity:.5;cursor:not-allowed}.expiry-custom{margin-top:.5rem}.expiry-input{width:100%;padding:.5rem;font-family:var(--font-mono);font-size:.75rem;background:#0000004d;border:1px solid rgba(168,154,128,.15);border-radius:6px;color:var(--pearl-cream);outline:none;transition:all .2s ease}.expiry-input:focus{border-color:#a89a8066}.active-orders-panel{padding:1rem;background:#0a0a0ccc;border:1px solid rgba(232,228,220,.1);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orders-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.orders-title{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc99;margin:0}.orders-loading{font-family:var(--font-mono);font-size:.7rem;color:var(--muted-gold);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.no-orders{font-family:var(--font-mono);font-size:.85rem;font-style:italic;color:#e8e4dc59;text-align:center;padding:.5rem 0;margin:0}.orders-list{display:flex;flex-direction:column;gap:.5rem}.order-card{padding:.6rem .75rem;background:#0000004d;border:1px solid rgba(168,154,128,.1);border-radius:8px}.order-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.order-pair{display:flex;flex-direction:column;gap:.15rem}.order-amount{font-family:var(--font-mono);font-size:.9rem;color:var(--pearl-cream)}.order-tokens{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.03em;color:#e8e4dc66}.order-price{display:flex;align-items:center;gap:.25rem;text-align:right}.price-label{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc59}.price-value{font-family:var(--font-mono);font-size:.8rem;color:var(--muted-gold)}.order-meta{display:flex;align-items:center;gap:.5rem}.order-status{font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.2rem .4rem;border-radius:3px}.order-status.status-waiting{background:#a89a8026;color:var(--muted-gold)}.order-status.status-active{background:#86b0a626;color:#86b0a6}.order-status.status-success{background:#86b0a633;color:#86b0a6}.order-status.status-cancelled{background:#dbb6b626;color:#dbb6b6}.order-status.status-pending{background:#e8e4dc1a;color:#e8e4dc80}.order-expiry{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc59}.order-cancel-btn{padding:.2rem .4rem;font-family:var(--font-mono);font-size:.65rem;font-weight:600;background:transparent;border:1px solid rgba(219,182,182,.2);border-radius:3px;color:#dbb6b699;cursor:pointer;transition:all .2s ease;margin-left:auto}.order-cancel-btn:hover{background:#dbb6b61a;border-color:#dbb6b666;color:#dbb6b6}.quote-status{display:flex;flex-direction:column;gap:.5rem}.status-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.status-row:not(:last-child){border-bottom:1px solid rgba(168,154,128,.08)}.status-row.error{padding:.75rem;background:#dbb6b61a;border-radius:4px;margin-top:.5rem}.status-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;color:#e8e4dc80}.status-value{font-family:var(--font-mono);font-size:.8rem;color:var(--pearl-cream)}.status-value.status-idle{color:#e8e4dc80}.status-value.status-quoting{color:var(--muted-gold)}.status-value.status-quoted{color:#86b0a6}.status-value.status-signing{color:var(--muted-gold)}.status-value.status-executing,.status-value.status-bridging,.status-value.status-settling{color:#fbbf24}.status-value.status-completed{color:#86b0a6}.status-value.status-failed,.status-value.status-expired{color:#dbb6b6}.status-value.expiring{color:#dbb6b6;animation:pulse 1s ease-in-out infinite}.status-row.error .status-value{color:#dbb6b6;font-size:.75rem}.fee-breakdown{display:flex;flex-direction:column}.fee-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0}.fee-row:not(:last-child){border-bottom:1px solid rgba(168,154,128,.08)}.fee-row.highlight{padding-top:.75rem;margin-top:.25rem;border-top:1px solid rgba(168,154,128,.15)}.fee-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.03em;color:#e8e4dc80}.fee-value{font-family:var(--font-mono);font-size:.8rem;color:var(--pearl-cream)}.tier-badge{padding:.25rem .6rem;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;background:#a89a8026;color:var(--muted-gold)}.tier-badge[data-tier=trusted]{background:#86b0a626;color:#86b0a6}.tier-badge[data-tier=verified]{background:#86b0a633;color:#86b0a6}.tier-badge[data-tier=premium]{background:#a89a8033;color:var(--muted-gold)}.tier-badge[data-tier=institutional]{background:linear-gradient(135deg,#a89a8040,#86b0a640);color:var(--pearl-cream)}.market-stats{margin-top:1rem}.stat-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(168,154,128,.08)}.stat-row:last-child{border-bottom:none}.stat-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;color:#e8e4dc80}.stat-value{font-family:var(--font-mono);font-size:.8rem;color:var(--pearl-cream)}.stat-value.positive{color:#86b0a6}.stat-value.negative{color:#dbb6b6}.price-feeds{display:flex;flex-direction:column;gap:.5rem}.feed-row{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#0a0a0c66;border-radius:4px}.feed-source{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc99;min-width:60px}.feed-price{font-family:var(--font-mono);font-size:.75rem;color:var(--pearl-cream);flex:1}.feed-status{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.05em;padding:.15rem .4rem;border-radius:3px}.feed-status.live{background:#86b0a633;color:#86b0a6}.wallet-placeholder,.orders-placeholder{padding:2rem 1rem;text-align:center}.placeholder-text{font-family:var(--font-mono);font-size:.9rem;font-style:italic;color:#e8e4dc66}.balance-list{display:flex;flex-direction:column;gap:.5rem}.balance-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#0a0a0c66;border-radius:6px}.balance-token{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--pearl-cream)}.balance-amount{text-align:right}.balance-amount .amount{display:block;font-family:var(--font-mono);font-size:.9rem;color:var(--pearl-cream)}.balance-amount .usd-value{display:block;font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc80}.orders-table{font-family:var(--font-mono);font-size:.75rem}.table-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;padding:.5rem;color:#e8e4dc66;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid rgba(168,154,128,.1)}.cancel-all-btn{padding:.35rem .75rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:1px solid rgba(219,182,182,.3);border-radius:4px;color:#dbb6b699;cursor:pointer;transition:all .2s ease}.cancel-all-btn:hover:not(:disabled){background:#dbb6b626;border-color:#dbb6b680;color:#dbb6b6}.cancel-all-btn:disabled{opacity:.4;cursor:not-allowed}.market-selector{position:relative;cursor:pointer}.selected-market{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#0a0a0c99;border:1px solid rgba(168,154,128,.2);border-radius:6px;transition:all .3s ease}.selected-market:hover{border-color:var(--muted-gold-glow)}.token-pair{display:flex;align-items:center;gap:.5rem}.pair-name{font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--pearl-cream)}.market-selector.open .dropdown-arrow{transform:rotate(180deg)}.market-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#12121afa;border:1px solid rgba(168,154,128,.2);border-radius:6px;overflow:hidden;z-index:50}.market-option{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-family:var(--font-mono);font-size:.85rem;color:var(--pearl-cream);cursor:pointer;transition:background .2s ease}.market-option:hover{background:#a89a8026}.quote-details{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0003;border:1px solid rgba(168,154,128,.1);border-radius:8px;margin-top:.75rem}.quote-route{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid rgba(168,154,128,.1);margin-bottom:.25rem}.route-label{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc66}.route-steps,.route-step{display:flex;align-items:center;gap:.35rem}.route-protocol{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--pearl-cream);padding:.2rem .4rem;background:#a89a801a;border-radius:4px}.route-arrow{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc4d}.quote-row{display:flex;justify-content:space-between;align-items:center;padding:.15rem 0}.quote-row--bridge{padding:.35rem 0;margin-bottom:.25rem;border-bottom:1px solid rgba(168,154,128,.08)}.quote-row-label{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc80}.quote-row-value{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--pearl-cream)}.quote-row-value--muted{color:#e8e4dc80}.quote-row-value--fee{color:#e8e4dc99}.quote-row--impact{padding:.35rem .5rem;margin:.25rem -.5rem;background:#a89a800d;border-radius:4px}.quote-row--impact.warning{background:#dbb6801a}.quote-row--impact.warning .quote-row-value{color:#dbb680}.quote-row--impact.severe{background:#db96961a}.quote-row--impact.severe .quote-row-value{color:#db9696;font-weight:600}.quote-divider{height:1px;background:#a89a801a;margin:.35rem 0}.quote-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;margin-top:.35rem;background:#86b0a61a;border:1px solid rgba(134,176,166,.2);border-radius:4px}.quote-badge--gasless{background:#86b0a61a;border-color:#86b0a633}.badge-icon{font-family:var(--font-mono);font-size:.65rem;color:#86b0a6}.badge-text{font-family:var(--font-mono);font-size:.6rem;color:#86b0a6}.tx-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease}.tx-preview{width:100%;max-width:400px;background:#12121afa;border:1px solid rgba(168,154,128,.2);border-radius:16px;box-shadow:0 20px 60px #00000080;animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tx-preview-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(168,154,128,.1)}.tx-preview-title{font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.05em;color:var(--pearl-cream);margin:0}.tx-preview-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.9rem;background:transparent;border:1px solid rgba(232,228,220,.1);border-radius:6px;color:#e8e4dc80;cursor:pointer;transition:all .15s ease}.tx-preview-close:hover{border-color:#e8e4dc4d;color:var(--pearl-cream)}.tx-preview-body{padding:1.25rem}.tx-preview-row{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#0003;border-radius:8px}.tx-preview-row--out{border:1px solid rgba(219,150,150,.2)}.tx-preview-row--out .tx-preview-icon{color:#db9696}.tx-preview-row--in{border:1px solid rgba(134,176,166,.2)}.tx-preview-row--in .tx-preview-icon{color:#86b0a6}.tx-preview-icon{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;line-height:1;width:20px;text-align:center}.tx-preview-content{flex:1;display:flex;flex-direction:column;gap:.15rem}.tx-preview-amount{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--pearl-cream)}.tx-preview-detail{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc80}.tx-preview-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.35rem;font-family:var(--font-mono);font-size:.55rem;font-weight:600;background:#86b0a633;border-radius:3px;color:#86b0a6}.tx-preview-usd{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc66}.tx-preview-arrow{display:flex;justify-content:center;padding:.5rem 0}.tx-preview-arrow-icon{font-family:var(--font-mono);font-size:1rem;color:#e8e4dc33}.tx-preview-fees{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 0;margin-top:.75rem;border-top:1px solid rgba(168,154,128,.1)}.tx-preview-fee-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc80}.tx-preview-fee-row--gasless span:last-child{color:#86b0a6}.tx-preview-net{display:flex;justify-content:space-between;align-items:center;padding:.75rem;margin-top:.5rem;background:#a89a8014;border-radius:8px}.tx-preview-net-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:#e8e4dc99}.tx-preview-net-value{display:flex;align-items:baseline;gap:.5rem}.tx-preview-net-amount{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--pearl-cream)}.tx-preview-net-change{font-family:var(--font-mono);font-size:.7rem;font-weight:500}.tx-preview-net-change.positive{color:#86b0a6}.tx-preview-net-change.negative{color:#db9696}.tx-preview-destination{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-top:.75rem;background:#00000026;border:1px solid rgba(168,154,128,.1);border-radius:8px}.tx-preview-dest-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-family:var(--font-mono);font-size:.9rem;font-weight:600;background:#a89a801a;border-radius:6px;color:var(--muted-gold)}.tx-preview-dest-info{display:flex;flex-direction:column;gap:.1rem}.tx-preview-dest-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--pearl-cream)}.tx-preview-dest-chain{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc66}.tx-preview-actions{display:flex;gap:.75rem;padding:0 1.25rem 1.25rem}.tx-preview-btn{flex:1;padding:.85rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;border-radius:10px;cursor:pointer;transition:all .2s ease}.tx-preview-btn--cancel{background:transparent;border:1px solid rgba(232,228,220,.2);color:#e8e4dcb3}.tx-preview-btn--cancel:hover:not(:disabled){border-color:#e8e4dc66;color:var(--pearl-cream)}.tx-preview-btn--confirm{background:linear-gradient(135deg,#a89a804d,#a89a8026);border:1px solid rgba(168,154,128,.4);color:var(--pearl-cream)}.tx-preview-btn--confirm:hover:not(:disabled){background:linear-gradient(135deg,#a89a8066,#a89a8033);border-color:#a89a8099;box-shadow:0 4px 20px #a89a8033}.tx-preview-btn:disabled{opacity:.5;cursor:not-allowed}.tx-preview-note{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc59;text-align:center;padding:0 1.25rem 1rem;margin:0}@media(max-width:480px){.tx-preview{max-width:none;margin:.5rem;border-radius:12px}.tx-preview-header,.tx-preview-body,.tx-preview-actions{padding-left:1rem;padding-right:1rem}}.intent-timeline{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#0003;border:1px solid rgba(168,154,128,.15);border-radius:10px;margin-top:1rem}.timeline-progress{position:relative;height:4px;background:#a89a801a;border-radius:2px;overflow:hidden}.timeline-progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--muted-gold) 0%,#86b0a6 100%);border-radius:2px;transition:width .5s ease}.intent-timeline.complete .timeline-progress-fill{background:#86b0a6}.intent-timeline.failed .timeline-progress-fill{background:#db9696}.timeline-stages{display:flex;justify-content:space-between;position:relative}.timeline-stage{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex:1}.timeline-dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-family:var(--font-mono);font-size:.75rem;font-weight:600;background:#a89a801a;border:1px solid rgba(168,154,128,.2);border-radius:50%;color:#e8e4dc66;transition:all .3s ease}.timeline-stage.completed .timeline-dot{background:#86b0a633;border-color:#86b0a666;color:#86b0a6}.timeline-stage.active .timeline-dot{background:#a89a8033;border-color:var(--muted-gold);color:var(--muted-gold);animation:pulse 1.5s ease-in-out infinite}.intent-timeline.failed .timeline-stage.active .timeline-dot{background:#db969633;border-color:#db9696;color:#db9696;animation:none}.timeline-stage.pending .timeline-dot{opacity:.5}.timeline-label{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#e8e4dc66;transition:color .3s ease}.timeline-stage.completed .timeline-label{color:#86b0a6}.timeline-stage.active .timeline-label{color:var(--muted-gold)}.intent-timeline.failed .timeline-stage.active .timeline-label{color:#db9696}.timeline-status{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(168,154,128,.1)}.timeline-status-text{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc99}.timeline-status-text--complete{color:#86b0a6}.timeline-status-text--failed{color:#db9696}.timeline-time{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc66}.timeline-tx-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.65rem;color:var(--muted-gold);text-decoration:none;transition:all .2s ease;margin-top:.25rem}.timeline-tx-link:hover{color:var(--pearl-cream);gap:.5rem}@keyframes pulse{0%,to{box-shadow:0 0 #a89a8066}50%{box-shadow:0 0 0 6px #a89a8000}}.intent-timeline--compact{padding:.75rem;gap:.5rem}.intent-timeline--compact .timeline-stages{gap:.5rem}.intent-timeline--compact .timeline-dot{width:20px;height:20px;font-size:.65rem}.intent-timeline--compact .timeline-label{font-size:.55rem}.intent-timeline--compact .timeline-status{padding-top:.35rem}.intent-timeline--compact .timeline-status-text,.intent-timeline--compact .timeline-time{font-size:.6rem}.verify-container{padding:76px 2rem 2rem;max-width:1400px;margin:0 auto;position:relative;z-index:10}.score-hero{margin-bottom:2rem}.score-card{background:#12121ad9;border:1px solid rgba(168,154,128,.12);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.score-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.score-title{font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e8e4dc99}.tier-badge{padding:.4rem 1rem;background:var(--tier-standard);border:1px solid rgba(168,154,128,.3);border-radius:20px}.tier-badge .tier-name{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tier-standard-text)}.tier-badge.trusted{background:var(--tier-trusted);border-color:#86b0a64d}.tier-badge.trusted .tier-name{color:var(--tier-trusted-text)}.tier-badge.verified{background:var(--tier-verified);border-color:#a686b04d}.tier-badge.verified .tier-name{color:var(--tier-verified-text)}.tier-badge.premium{background:var(--tier-premium);border-color:#b09c864d}.tier-badge.premium .tier-name{color:var(--tier-premium-text)}.score-display{display:flex;align-items:center;gap:3rem;margin-bottom:2rem}.score-circle{position:relative;width:140px;height:140px;flex-shrink:0}.score-ring{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg{fill:none;stroke:#a89a801a;stroke-width:8}.ring-progress{fill:none;stroke:var(--muted-gold);stroke-width:8;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:339.292;animation:ringProgress 1s var(--ease-out, ease-out) forwards;animation-delay:.2s}.score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-number{display:block;font-family:var(--font-mono);font-size:2.5rem;font-weight:500;color:var(--pearl-cream);line-height:1}.score-max{font-family:var(--font-mono);font-size:.75rem;color:#e8e4dc66}.score-details{display:flex;gap:3rem}.current-rate,.next-tier{display:flex;flex-direction:column;gap:.5rem}.rate-label,.tier-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#e8e4dc80}.rate-value{font-family:var(--font-mono);font-size:1.75rem;font-weight:500;color:#86b0a6}.tier-info{display:flex;align-items:baseline;gap:.75rem}.points-needed{font-family:var(--font-mono);font-size:1rem;color:var(--muted-gold)}.tier-rate{font-family:var(--font-mono);font-size:.9rem;color:#e8e4dc99}.score-progress{margin-top:1rem}.progress-track{position:relative;height:6px;background:#a89a801a;border-radius:3px;margin-bottom:.5rem}.progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--muted-gold) 0%,#86b0a6 50%,#a686b0 100%);border-radius:3px;transition:width 1s ease-out}.tier-markers{position:absolute;top:-4px;left:0;right:0;height:14px}.marker{position:absolute;transform:translate(-50%)}.marker:before{content:"";display:block;width:2px;height:14px;background:#a89a804d}.marker span{position:absolute;top:18px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc66}.tier-labels{display:flex;justify-content:space-between;padding:.75rem 0 0}.tier-label-item{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#e8e4dc66}.verify-grid{display:grid;grid-template-columns:1fr 380px;gap:1.5rem}.providers-section{display:flex;flex-direction:column;gap:1.5rem}.section-title{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;letter-spacing:.1em;color:var(--pearl-cream);margin-bottom:.25rem}.section-desc{font-family:var(--font-mono);font-size:.95rem;color:#e8e4dc80;margin-bottom:1rem}.provider-category{background:#12121a99;border:1px solid rgba(168,154,128,.1);border-radius:10px;padding:1.25rem}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.category-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--pearl-cream)}.category-icon{font-family:var(--font-mono);font-size:1rem;color:var(--muted-gold)}.category-score{font-family:var(--font-mono);font-size:.75rem;color:#e8e4dc80}.provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.provider-card{opacity:0;animation:fadeInUp var(--duration-normal, .25s) var(--ease-out, ease-out) forwards}.provider-grid .provider-card:nth-child(1){animation-delay:50ms}.provider-grid .provider-card:nth-child(2){animation-delay:.1s}.provider-grid .provider-card:nth-child(3){animation-delay:.15s}.provider-grid .provider-card:nth-child(4){animation-delay:.2s}.provider-grid .provider-card:nth-child(5){animation-delay:.25s}.provider-grid .provider-card:nth-child(6){animation-delay:.3s}.provider-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0a0a0c80;border:1px solid rgba(168,154,128,.12);border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left}.provider-card:hover{background:#a89a8014;border-color:#a89a8040;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.provider-card:active{transform:translateY(0) scale(.99);box-shadow:none}.provider-card.connected{background:#86b0a61a;border-color:#86b0a64d}.provider-card.connected .provider-points{color:#86b0a6}.provider-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--pearl-cream);background:#a89a8026;border-radius:8px;flex-shrink:0}.provider-info{flex:1;min-width:0}.provider-name{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--pearl-cream);margin-bottom:.15rem}.provider-desc{display:block;font-family:var(--font-mono);font-size:.8rem;color:#e8e4dc80}.provider-points{font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--muted-gold);flex-shrink:0}.provider-status{width:8px;height:8px;border-radius:50%;background:#86b0a6;flex-shrink:0}.badges-section{display:flex;flex-direction:column;gap:1rem}.badges-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.badge-placeholder{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;border:1px dashed rgba(168,154,128,.2);border-radius:8px}.placeholder-icon{font-family:var(--font-mono);font-size:1.5rem;color:#a89a804d}.connected-list{display:flex;flex-direction:column;gap:.5rem}.connected-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#0a0a0c66;border-radius:6px}.connected-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:#86b0a6;background:#86b0a626;border-radius:6px}.connected-info{flex:1}.connected-name{display:block;font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--pearl-cream)}.connected-date{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc66}.connected-points{font-family:var(--font-mono);font-size:.8rem;color:#86b0a6}.empty-state{padding:1.5rem;text-align:center}.empty-text{font-family:var(--font-mono);font-size:.8rem;color:#e8e4dc80;margin-bottom:.25rem}.empty-hint{font-family:var(--font-mono);font-size:.85rem;color:#e8e4dc59}.breakdown-list{display:flex;flex-direction:column;gap:.75rem}.breakdown-row{display:flex;align-items:center;gap:.75rem}.breakdown-category{width:80px;font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:#e8e4dc99}.breakdown-bar{flex:1;height:6px;background:#a89a801a;border-radius:3px;overflow:hidden}.breakdown-fill{height:100%;background:var(--muted-gold);border-radius:3px;transition:width .5s ease-out}.breakdown-value{width:50px;font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc80;text-align:right}.tiers-list{display:flex;flex-direction:column;gap:.5rem}.tier-row{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#0a0a0c4d;border-radius:6px;border-left:2px solid transparent}.tier-row.active{background:#a89a801a;border-left-color:var(--muted-gold)}.tier-row .tier-range{width:45px;font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc80}.tier-row .tier-name{flex:1;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--pearl-cream)}.tier-row .tier-rate{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:#86b0a6}.trust-card{background:linear-gradient(135deg,#12121ae6,#181820e6);border:1px solid rgba(168,154,128,.15)}.trust-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.trust-tier-badge{padding:.4rem .85rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;background:var(--tier-standard);border:1px solid rgba(168,154,128,.25);color:var(--tier-standard-text)}.trust-tier-badge[data-tier=trusted]{background:var(--tier-trusted);border-color:#86b0a64d;color:var(--tier-trusted-text)}.trust-tier-badge[data-tier=verified]{background:var(--tier-verified);border-color:#a686b04d;color:var(--tier-verified-text)}.trust-tier-badge[data-tier=premium]{background:var(--tier-premium);border-color:#b09c864d;color:var(--tier-premium-text)}.trust-tier-badge[data-tier=institutional]{background:var(--tier-institutional);border-color:#a89a8066;color:var(--tier-institutional-text)}.trust-improve-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:#86b0a626;border:1px solid rgba(134,176,166,.3);border-radius:4px;color:#86b0a6;transition:all .2s ease}.trust-improve-btn:hover{background:#86b0a640;border-color:#86b0a680;color:#9fc7bc;gap:.6rem}.trust-card-body{display:flex;align-items:stretch;gap:1rem}.trust-metric{flex:1;display:flex;flex-direction:column}.trust-metric-value{font-family:var(--font-mono);font-size:2rem;font-weight:500;color:var(--muted-gold);line-height:1;margin-bottom:.35rem}.trust-metric-value.fee{color:#86b0a6}.trust-metric-label{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#e8e4dc80;margin-bottom:.75rem}.trust-progress{height:4px;background:#a89a8026;border-radius:2px;overflow:hidden}.trust-progress-fill{height:100%;background:linear-gradient(90deg,var(--muted-gold),#86b0a6);border-radius:2px;transition:width .5s ease-out}.trust-divider{width:1px;background:#a89a8026;margin:0 .5rem}.trust-fee-comparison{min-height:18px}.fee-savings{font-family:var(--font-mono);font-size:.6rem;color:#86b0a6b3}.activity-panel .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.activity-panel .panel-header .panel-title{margin-bottom:0}.activity-count{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc66}.activity-feed{display:flex;flex-direction:column;gap:.5rem}.activity-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .5rem;border-radius:6px;transition:background .2s ease}.activity-row:hover{background:#a89a800d}.activity-icon-wrap{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.8rem;border-radius:6px;flex-shrink:0}.activity-icon-wrap.deposit{background:#86b0a626;color:#86b0a6}.activity-icon-wrap.withdraw{background:#dbb6b626;color:#dbb6b6}.activity-icon-wrap.trade{background:#a686b026;color:#a686b0}.activity-main{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.15rem}.activity-asset-amount{font-family:var(--font-mono);font-size:.75rem;color:var(--pearl-cream)}.activity-meta{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc66}.activity-usd{color:#e8e4dc80}.activity-dot{color:#e8e4dc40}.activity-counterparty{color:#a686b0b3}.activity-status{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon{font-family:var(--font-mono);font-size:.7rem;color:#86b0a6}.activity-empty{padding:1.5rem;text-align:center}.info-panel-compact{padding:1rem}.info-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.info-icon{font-size:1rem;color:var(--muted-gold)}.info-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-cream)}.info-text{font-family:var(--font-mono);font-size:.85rem;color:#e8e4dc99;line-height:1.5;margin-bottom:.75rem}.info-features{display:flex;flex-wrap:wrap;gap:.5rem}.info-feature{font-family:var(--font-mono);font-size:.65rem;font-weight:500;color:#86b0a6cc;padding:.25rem .5rem;background:#86b0a61a;border-radius:3px}.activity-row.skeleton{pointer-events:none}.skeleton-icon{background:linear-gradient(90deg,#a89a801a 25%,#a89a8026,#a89a801a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.skeleton-line{height:10px;background:linear-gradient(90deg,#a89a801a 25%,#a89a8026,#a89a801a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:3px;margin-bottom:.35rem}.skeleton-line--medium{width:70%}.skeleton-line--long{width:90%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.activity-chain-route{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc80}.chain-arrow,.swap-arrow{color:#a89a8080}.from-token{color:var(--pearl-cream)}.activity-status-badge{padding:.15rem .45rem;font-family:var(--font-mono);font-size:.55rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;background:#a89a8026;color:#e8e4dc99}.activity-status-badge.status-completed{background:#86b0a633;color:#86b0a6}.activity-status-badge.status-executing,.activity-status-badge.status-bridging,.activity-status-badge.status-settling{background:#fbbf2426;color:#fbbf24}.activity-status-badge.status-failed,.activity-status-badge.status-expired{background:#dbb6b626;color:#dbb6b6}.activity-status-badge.status-quoting,.activity-status-badge.status-signing,.activity-status-badge.status-quoted{background:#a89a8033;color:var(--muted-gold)}.activity-icon-wrap.completed{background:#86b0a626;color:#86b0a6}.activity-icon-wrap.executing,.activity-icon-wrap.bridging,.activity-icon-wrap.settling{background:#fbbf241f;color:#fbbf24}.activity-icon-wrap.failed,.activity-icon-wrap.expired{background:#dbb6b61f;color:#dbb6b6}.activity-icon-wrap.pending,.activity-icon-wrap.quoting,.activity-icon-wrap.signing,.activity-icon-wrap.quoted,.activity-icon-wrap.idle{background:#a89a801f;color:var(--muted-gold)}.activity-tx-link{font-family:var(--font-mono);font-size:.6rem;color:#86b0a6b3;text-decoration:none;transition:color .2s ease}.refresh-btn{padding:.25rem .5rem;font-family:var(--font-mono);font-size:1rem;background:transparent;border:1px solid transparent;border-radius:4px;color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:#a89a801a;border-color:#a89a8033;color:var(--pearl-cream)}.refresh-btn:disabled{opacity:.4;cursor:not-allowed}.load-more-btn{width:100%;padding:.6rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:#0a0a0c66;border:1px solid rgba(168,154,128,.15);border-radius:6px;color:#e8e4dc99;cursor:pointer;transition:all .2s ease}.load-more-btn:hover:not(:disabled){background:#a89a801a;border-color:#a89a8040;color:var(--pearl-cream)}.load-more-btn:disabled{opacity:.5;cursor:not-allowed}.error-text{color:#dbb6b6;margin-bottom:.75rem}.retry-btn{display:inline-block;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:#dbb6b61a;border:1px solid rgba(219,182,182,.25);border-radius:4px;color:#dbb6b6;cursor:pointer;transition:all .2s ease}.retry-btn:hover{background:#dbb6b633;border-color:#dbb6b666}.trade-link{display:inline-block;padding:.5rem 1rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#86b0a633,#86b0a61a);border:1px solid rgba(134,176,166,.3);border-radius:4px;color:#86b0a6;transition:all .2s ease}.trade-link:hover{background:linear-gradient(135deg,#86b0a64d,#86b0a633);border-color:#86b0a680}.aztec-status-card{background:linear-gradient(135deg,#12121ad9,#1a1a24d9);border:1px solid rgba(168,154,128,.12)}.aztec-status-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.aztec-icon{font-size:1.1rem;color:var(--muted-gold)}.aztec-title{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pearl-cream)}.aztec-connected{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#86b0a61a;border:1px solid rgba(134,176,166,.25);border-radius:6px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:#86b0a6;margin-bottom:.75rem}.status-dot--connected{background:#86b0a6;box-shadow:0 0 8px #86b0a699}.aztec-connect-btn{width:100%;padding:.75rem 1rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#a89a8033,#a89a801a);border:1px solid rgba(168,154,128,.35);border-radius:6px;color:var(--muted-gold);cursor:pointer;transition:all .3s ease;margin-bottom:.75rem}.aztec-connect-btn:hover:not(:disabled){background:linear-gradient(135deg,#a89a804d,#a89a8033);border-color:var(--muted-gold);box-shadow:0 0 16px #a89a8033}.aztec-connect-btn:disabled{opacity:.5;cursor:not-allowed}.aztec-hint{font-family:var(--font-mono);font-size:.8rem;font-style:italic;color:#e8e4dc73;line-height:1.4;margin:0}.pending-claims-banner{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding:.85rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:8px}.claims-info{display:flex;align-items:center;gap:.5rem}.claims-icon{font-family:var(--font-mono);font-size:1rem;color:#fbbf24}.claims-info span:last-child{font-family:var(--font-mono);font-size:.8rem;color:#fbbf24}.claim-btn{padding:.5rem 1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:#fbbf2433;border:1px solid rgba(251,191,36,.4);border-radius:4px;color:#fbbf24;cursor:pointer;transition:all .2s ease}.claim-btn:hover{background:#fbbf244d;border-color:#fbbf2499}.shield-form{display:flex;flex-direction:column;gap:1.25rem}.shield-description{font-family:var(--font-mono);font-size:.95rem;color:#e8e4dc99;line-height:1.5}.shield-input-group{display:flex;flex-direction:column;gap:.5rem}.shield-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#e8e4dc80}.shield-input-wrapper{display:flex;align-items:center;background:#0a0a0c80;border:1px solid rgba(168,154,128,.2);border-radius:8px;overflow:hidden}.shield-input-wrapper:focus-within{border-color:var(--muted-gold)}.shield-input{flex:1;padding:1rem;font-family:var(--font-mono);font-size:1.25rem;background:transparent;border:none;color:var(--pearl-cream);outline:none}.shield-input::placeholder{color:#e8e4dc4d}.shield-token{padding:1rem;font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--muted-gold);background:#a89a801a}.shield-balance{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc66}.shield-error{padding:.75rem;font-family:var(--font-mono);font-size:.75rem;color:#dbb6b6;background:#dbb6b61a;border:1px solid rgba(219,182,182,.2);border-radius:6px}.shield-submit-btn{padding:1rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#86b0a64d,#86b0a626);border:1px solid rgba(134,176,166,.4);border-radius:8px;color:#86b0a6;cursor:pointer;transition:all .3s ease}.shield-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#86b0a666,#86b0a640);border-color:#86b0a699}.shield-submit-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-options{display:flex;flex-direction:column;gap:.75rem}.deposit-option{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0a0a0c80;border:1px solid rgba(168,154,128,.15);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.deposit-option:hover{background:#a89a801a;border-color:#a89a804d}.deposit-option .option-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.25rem;color:var(--muted-gold);background:#a89a801a;border-radius:8px}.option-info{flex:1}.option-name{display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--pearl-cream);margin-bottom:.15rem}.option-desc{font-family:var(--font-mono);font-size:.8rem;color:#e8e4dc80}.activity-filters{display:flex;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid rgba(168,154,128,.1)}.activity-filter-btn{padding:.35rem .6rem;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:1px solid transparent;border-radius:4px;color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.activity-filter-btn:hover{color:var(--pearl-cream);background:#a89a8014}.activity-filter-btn.active{color:var(--pearl-cream);background:#a89a8026;border-color:#a89a8040}.activity-row-wrapper{border-bottom:1px solid rgba(168,154,128,.08);transition:background .2s ease}.activity-row-wrapper:hover{background:#a89a8008}.activity-row-wrapper.expanded{background:#a89a800d;border-bottom-color:#a89a8026}.activity-row{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s ease}.activity-row:focus{outline:none;background:#a89a800d}.activity-row:focus-visible{outline:2px solid rgba(168,154,128,.3);outline-offset:-2px}.activity-chevron{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc4d;margin-left:auto;padding:.25rem;transition:color .15s ease}.activity-row:hover .activity-chevron{color:#e8e4dc99}.activity-row-wrapper.expanded .activity-chevron{color:var(--muted-gold)}.activity-icon-wrap{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-family:var(--font-mono);font-size:.8rem;font-weight:600;border-radius:6px}.activity-icon--swap{background:#86b0a61f;color:#86b0a6}.activity-icon--payment{background:#a89a8026;color:var(--muted-gold)}.activity-icon--payment.completed{background:#a89a8033;color:var(--muted-gold)}.activity-icon--permit{background:#a686b01f;color:#a686b0}.activity-icon--permit.active{background:#a686b02e;color:#a686b0}.activity-icon--permit.expired{background:#dbb6b61f;color:#dbb6b6}.activity-details{flex:1;min-width:0}.activity-main{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.activity-action{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--pearl-cream)}.activity-chain-route{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc66}.chain-arrow{color:#e8e4dc4d}.destination-tag-inline{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.25rem;font-family:var(--font-mono);font-size:.55rem;font-weight:600;border-radius:3px}.destination-tag-inline.aztec{background:#86b0a633;color:#86b0a6}.destination-tag-inline.usdx{background:#a89a8033;color:var(--muted-gold)}.activity-tokens{display:flex;align-items:center;gap:.25rem;font-family:var(--font-mono);font-size:.75rem;margin:.2rem 0}.from-token{color:#e8e4dcb3}.swap-arrow{color:#a89a8080}.to-token{color:#86b0a6}.activity-meta{display:flex;align-items:center;gap:.35rem;margin-top:.25rem}.activity-status-badge{padding:.15rem .35rem;font-family:var(--font-mono);font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:3px}.activity-status-badge.status-pending{background:#a89a8026;color:var(--muted-gold)}.activity-status-badge.status-completed{background:#86b0a626;color:#86b0a6}.activity-status-badge.status-failed{background:#dbb6b626;color:#dbb6b6}.activity-status-badge.status-active{background:#a686b026;color:#a686b0}.activity-status-badge.status-expired{background:#e8e4dc14;color:#e8e4dc80}.activity-dot{color:#e8e4dc33;font-size:.6rem}.activity-time{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc66}.activity-tx-link{font-family:var(--font-mono);font-size:.6rem;color:#86b0a6cc;text-decoration:none}.activity-tx-link:hover{color:#86b0a6;text-decoration:underline}.activity-payment-info{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.75rem;margin:.2rem 0}.payment-amount{color:var(--muted-gold);font-weight:500}.payment-separator{color:#a89a8066}.payment-description{color:#e8e4dc99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.activity-network{font-family:var(--font-mono);font-size:.6rem;color:#e8e4dc66;text-transform:capitalize}.activity-status-badge--payment.status-completed{background:#a89a8033;color:var(--muted-gold)}.activity-permit-info{display:flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.75rem;margin:.2rem 0}.permit-token{color:#a686b0;font-weight:500}.permit-separator{color:#a686b066}.permit-type{color:#e8e4dc99}.activity-status-badge--permit.status-active{background:#a686b033;color:#a686b0}.activity-status-badge--permit.status-completed{background:#a686b026;color:#a686b0}.activity-expanded{padding:0 .75rem 1rem;padding-left:calc(1.5rem + 28px);animation:expandDown .2s ease}@keyframes expandDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.expanded-section{margin-bottom:.75rem;padding:.5rem .6rem;background:#0a0a0c66;border:1px solid rgba(168,154,128,.08);border-radius:6px}.expanded-section:last-of-type{margin-bottom:.5rem}.expanded-section-title{margin:0 0 .4rem;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#e8e4dc66}.expanded-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0}.expanded-detail-label{font-family:var(--font-mono);font-size:.65rem;color:#e8e4dc80}.expanded-detail-value{font-family:var(--font-mono);font-size:.7rem;color:var(--pearl-cream)}.expanded-detail-value.mono{font-family:var(--font-mono);font-size:.65rem}.expanded-detail-link{color:#86b0a6e6;text-decoration:none}.expanded-detail-link:hover{color:#86b0a6;text-decoration:underline}.expanded-note{padding:.5rem .6rem;margin-top:.5rem;font-family:var(--font-mono);font-size:.65rem;font-style:italic;line-height:1.4;color:#e8e4dc66;background:#a89a800d;border-radius:4px}.expanded-actions{display:flex;gap:.5rem;margin-top:.5rem}.expanded-action-btn{padding:.4rem .75rem;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;background:#86b0a61a;border:1px solid rgba(134,176,166,.25);border-radius:4px;color:#86b0a6;cursor:pointer;transition:all .15s ease}.expanded-action-btn:hover{background:#86b0a626;border-color:#86b0a666}.activity-expanded--payment .expanded-section{border-color:#a89a801f}.activity-expanded--payment .expanded-section-title{color:#a89a8099}.activity-expanded--permit .expanded-section{border-color:#a686b01f}.activity-expanded--permit .expanded-section-title{color:#a686b099}.expanded-section--usdx{background:#a89a8014;border-color:#a89a8033}.expanded-section--usdx .expanded-section-title,.expanded-section--usdx .expanded-detail-value{color:var(--muted-gold)}.activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center}.activity-empty p{font-family:var(--font-mono);font-size:.85rem;font-style:italic;color:#e8e4dc66}.activity-empty .error-text{color:#dbb6b6}.trade-link,.retry-btn{padding:.5rem 1rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;background:#a89a801a;border:1px solid rgba(168,154,128,.25);border-radius:4px;color:var(--pearl-cream);cursor:pointer;transition:all .2s ease}.trade-link:hover,.retry-btn:hover{background:#a89a8033;border-color:#a89a8066}.activity-row.skeleton{cursor:default}.skeleton-icon{width:28px;height:28px;background:#a89a8014;border-radius:6px;animation:pulse 1.5s ease infinite}.skeleton-line{height:.6rem;background:#a89a8014;border-radius:3px;margin:.3rem 0;animation:pulse 1.5s ease infinite}.skeleton-line--short{width:40%}.skeleton-line--medium{width:60%}.skeleton-line--long{width:80%}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.load-more-btn{display:block;width:100%;padding:.75rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:none;border-top:1px solid rgba(168,154,128,.1);color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.load-more-btn:hover:not(:disabled){background:#a89a800d;color:var(--pearl-cream)}.load-more-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.activity-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.activity-filters::-webkit-scrollbar{display:none}.activity-filter-btn{flex-shrink:0}.payment-description{max-width:100px}.activity-expanded{padding-left:.75rem}.expanded-detail-row{flex-direction:column;align-items:flex-start;gap:.1rem}.expanded-detail-value{word-break:break-all}}.assets-container{padding:76px 2rem 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:10}.portfolio-section{margin-bottom:2rem}.portfolio-card{background:#12121ad9;border:1px solid rgba(168,154,128,.12);border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portfolio-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.portfolio-label{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#e8e4dc99}.shield-indicator{color:var(--muted-gold)}.privacy-badge{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#86b0a61a;border:1px solid rgba(134,176,166,.3);border-radius:20px;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#86b0a6}.privacy-icon{font-size:.8rem}.portfolio-value{margin-bottom:.5rem}.portfolio-value .value-amount{font-family:var(--font-mono);font-size:3rem;font-weight:500;color:var(--pearl-cream);letter-spacing:-.02em;animation:countUp var(--duration-slow, .4s) var(--ease-out, ease-out)}.portfolio-value .value-hidden{font-family:var(--font-mono);font-size:1.25rem;font-style:italic;color:#e8e4dc66}.portfolio-change{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.portfolio-change .change-value{font-family:var(--font-mono);font-size:.9rem;color:#86b0a6}.portfolio-change .change-value.negative{color:#dbb6b6}.portfolio-change .change-period{font-family:var(--font-mono);font-size:.7rem;color:#e8e4dc66}.portfolio-actions{display:flex;gap:.75rem}.action-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,#86b0a64d,#86b0a626);border:1px solid rgba(134,176,166,.4);color:#86b0a6}.action-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#86b0a666,#86b0a640);border-color:#86b0a699;box-shadow:0 4px 20px #86b0a633;transform:translateY(-1px)}.action-btn.primary:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none}.action-btn.secondary{background:#0a0a0c80;border:1px solid rgba(168,154,128,.2);color:var(--pearl-cream)}.action-btn.secondary:hover:not(:disabled){background:#a89a801a;border-color:#a89a804d;transform:translateY(-1px)}.action-btn.secondary:active:not(:disabled){transform:translateY(0) scale(.98)}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-icon{font-family:var(--font-mono);font-size:1rem}.assets-grid{display:grid;grid-template-columns:1fr 340px;gap:1.5rem}.balances-section{display:flex;flex-direction:column;gap:1rem}.section-header{display:flex;justify-content:space-between;align-items:center}.view-toggle{display:flex;gap:.25rem;padding:.25rem;background:#0a0a0c80;border-radius:6px}.toggle-btn{padding:.4rem .75rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background:transparent;border:none;border-radius:4px;color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{color:var(--pearl-cream)}.toggle-btn.active{background:#a89a8033;color:var(--muted-gold)}.balances-list{display:flex;flex-direction:column;gap:.5rem}.balance-item{opacity:0;animation:fadeInUp var(--duration-normal, .25s) var(--ease-out, ease-out) forwards}.balance-item:nth-child(1){animation-delay:50ms}.balance-item:nth-child(2){animation-delay:.1s}.balance-item:nth-child(3){animation-delay:.15s}.balance-item:nth-child(4){animation-delay:.2s}.balance-item:nth-child(5){animation-delay:.25s}.balance-item:nth-child(6){animation-delay:.3s}.balance-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#12121ab3;border:1px solid rgba(168,154,128,.1);border-radius:10px;transition:all .2s ease}.balance-item:hover{background:#12121ae6;border-color:#a89a8033;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.token-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#a89a801a;border-radius:10px;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:var(--muted-gold)}.token-details{flex:1}.token-details .token-name{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:var(--pearl-cream);margin-bottom:.15rem}.shielded-badge{font-size:.6rem;padding:.15rem .4rem;background:#86b0a626;border-radius:3px;color:#86b0a6;font-weight:600;letter-spacing:.05em}.token-symbol{font-family:var(--font-mono);font-size:.75rem;color:#e8e4dc80}.token-balance{text-align:right}.token-balance .balance-amount{display:block;font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--pearl-cream);margin-bottom:.15rem}.balance-usd{font-family:var(--font-mono);font-size:.75rem;color:#e8e4dc80}.token-actions{display:flex;gap:.5rem}.token-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1rem;background:#0a0a0c80;border:1px solid rgba(168,154,128,.15);border-radius:6px;color:#e8e4dc99;cursor:pointer;transition:all .2s ease}.token-action-btn:hover{background:#a89a8026;border-color:#a89a804d;color:var(--pearl-cream);transform:translateY(-1px)}.token-action-btn:active{transform:translateY(0) scale(.95)}.btn-icon{display:block;width:14px;height:14px;position:relative}.btn-icon--send{width:12px;height:1px;background:currentColor;transform:translateY(6px)}.btn-icon--send:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.btn-icon--shield{width:10px;height:12px;border:1px solid currentColor;border-radius:1px 1px 50% 50%;margin:1px auto}.btn-icon--unshield{width:10px;height:12px;border:1px dashed currentColor;border-radius:1px 1px 50% 50%;margin:1px auto;opacity:.7}.btn-icon--arrow-right{width:10px;height:1px;background:currentColor}.btn-icon--arrow-right:after{content:"";position:absolute;right:0;top:50%;width:4px;height:4px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.status-dot{display:block;width:8px;height:8px;border-radius:50%;background:#a89a804d}.status-dot--confirmed{background:#78b47899;box-shadow:0 0 6px #78b4784d}.status-dot--pending{background:#c8b46499;animation:pulse 2s ease-in-out infinite}.assets-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#12121a80;border:1px dashed rgba(168,154,128,.2);border-radius:10px;text-align:center}.empty-icon{font-size:2.5rem;color:#a89a804d;margin-bottom:1rem}.empty-title{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--pearl-cream);margin-bottom:.5rem}.empty-desc{font-family:var(--font-mono);font-size:.95rem;color:#e8e4dc80}.activity-section{display:flex;flex-direction:column;gap:1rem}.demo-pool-card{max-width:720px;margin:0 auto;background:#0a0a0c99;border:1px solid rgba(168,154,128,.2);border-radius:16px;padding:1.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-pool-header{margin-bottom:1.5rem;text-align:center}.demo-pool-title{font-size:1.5rem;font-weight:400;letter-spacing:.1em;margin:0 0 .25rem}.demo-pool-subtitle{font-size:.875rem;color:#e8e4dc80;margin:0}.demo-pool-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(168,154,128,.15);padding-bottom:1rem}.demo-pool-tab{flex:1;padding:.75rem 1rem;background:transparent;border:1px solid rgba(168,154,128,.15);border-radius:8px;font-family:var(--font-mono);font-size:.875rem;color:#e8e4dc80;cursor:pointer;transition:all .2s ease}.demo-pool-tab:hover{border-color:#a89a804d;color:var(--pearl-cream)}.demo-pool-tab.active{background:#a89a8026;border-color:var(--muted-gold);color:var(--muted-gold)}.demo-pools-list{display:flex;flex-direction:column}.demo-pools-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;gap:1rem;padding:.75rem 1rem;font-size:.75rem;color:#e8e4dc66;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(168,154,128,.15)}.demo-pool-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid rgba(168,154,128,.1);transition:background .2s ease}.demo-pool-row:hover{background:#a89a800d}.demo-pool-col{font-family:var(--font-mono);font-size:.875rem}.demo-pool-pair .token-pair{font-weight:500;color:var(--pearl-cream)}.demo-pool-col.apr{color:var(--aztec-teal)}.demo-add-liquidity-btn{padding:.5rem 1rem;background:#a89a8026;border:1px solid rgba(168,154,128,.3);border-radius:6px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted-gold);cursor:pointer;transition:all .2s ease}.demo-add-liquidity-btn:hover{background:#a89a8040}.demo-empty-state{text-align:center;padding:3rem 1rem}.demo-empty-title{font-size:1.25rem;font-weight:400;margin:0 0 .5rem}.demo-empty-description{font-size:.875rem;color:#e8e4dc80;margin:0 0 1.5rem}.demo-connect-btn,.demo-browse-pools-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--muted-gold),var(--warm-bronze));border:none;border-radius:8px;font-family:var(--font-mono);font-size:.875rem;color:var(--obsidian);cursor:pointer;transition:all .2s ease}.demo-connect-btn:hover,.demo-browse-pools-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #a89a804d}.demo-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.demo-add-liquidity-modal{width:100%;max-width:420px;background:#141418f2;border:1px solid rgba(168,154,128,.3);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(168,154,128,.15)}.demo-modal-title{font-size:1.125rem;font-weight:400;margin:0}.demo-modal-close{background:transparent;border:none;font-size:1.25rem;color:#e8e4dc80;cursor:pointer;padding:.25rem}.demo-modal-close:hover{color:var(--pearl-cream)}.demo-modal-content{padding:1.5rem}.demo-modal-pool-name{text-align:center;font-family:var(--font-mono);font-size:1rem;color:var(--muted-gold);margin:0 0 1.5rem}.demo-liquidity-inputs{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.demo-liquidity-input{background:#0000004d;border:1px solid rgba(168,154,128,.15);border-radius:12px;padding:1rem}.demo-liquidity-input label{display:block;font-size:.75rem;color:#e8e4dc80;margin-bottom:.5rem;text-transform:uppercase}.demo-liquidity-input input{width:100%;background:transparent;border:none;font-size:1.25rem;font-family:var(--font-mono);color:var(--pearl-cream);outline:none}.demo-pool-stats{display:flex;gap:1rem;margin-bottom:1.5rem}.demo-stat{flex:1;text-align:center;padding:.75rem;background:#0003;border-radius:8px}.demo-stat-label{display:block;font-size:.75rem;color:#e8e4dc66;margin-bottom:.25rem}.demo-stat-value{font-family:var(--font-mono);font-size:1rem}.demo-confirm-liquidity-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--muted-gold),var(--warm-bronze));border:none;border-radius:12px;font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--obsidian);cursor:pointer;transition:all .2s ease}.demo-confirm-liquidity-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a89a804d}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.not-found-content{text-align:center;max-width:400px}.not-found-code{font-size:6rem;font-weight:200;letter-spacing:.2em;color:#a89a804d;margin:0 0 1rem;line-height:1}.not-found-title{font-size:1.5rem;font-weight:400;letter-spacing:.1em;margin:0 0 1rem}.not-found-description{font-size:1rem;color:#e8e4dc80;margin:0 0 2rem;line-height:1.6}.not-found-nav{display:flex;gap:1rem;justify-content:center}.not-found-link{padding:.75rem 1.5rem;background:#a89a8026;border:1px solid rgba(168,154,128,.3);border-radius:8px;font-family:var(--font-mono);font-size:.875rem;color:var(--pearl-cream);text-decoration:none;transition:all .2s ease}.not-found-link:hover{background:#a89a8040;transform:translateY(-2px)}.not-found-link:first-child{background:linear-gradient(135deg,var(--muted-gold),var(--warm-bronze));border:none;color:var(--obsidian)}.not-found-link:first-child:hover{box-shadow:0 4px 16px #a89a804d}.legal-container{min-height:100vh;padding:2rem 1rem;max-width:800px;margin:0 auto}.legal-header{margin-bottom:3rem}.legal-header .logo{font-size:1.2rem;letter-spacing:.3em;text-decoration:none}.legal-content{background:#0a0a0c99;border:1px solid rgba(168,154,128,.2);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-content h1{font-size:2rem;font-weight:400;letter-spacing:.05em;margin:0 0 .5rem}.legal-updated{font-size:.875rem;color:#e8e4dc80;margin:0 0 2rem}.legal-content section{margin-bottom:2rem}.legal-content h2{font-size:1.25rem;font-weight:500;color:var(--muted-gold);margin:0 0 1rem}.legal-content p{font-size:.9375rem;line-height:1.7;color:#e8e4dccc;margin:0 0 1rem}.legal-content a{color:var(--muted-gold);text-decoration:underline}.legal-content a:hover{color:var(--pearl-cream)}.legal-note{font-size:.875rem;font-style:italic;color:#e8e4dc80;border-top:1px solid rgba(168,154,128,.15);padding-top:1.5rem;margin-top:2rem}.legal-footer{margin-top:2rem;text-align:center}.legal-footer a{font-family:var(--font-mono);font-size:.875rem;color:var(--muted-gold);text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media(max-width:1200px){.trade-container{grid-template-columns:240px 1fr 280px}.verify-grid{grid-template-columns:1fr 320px}}@media(max-width:992px){.trade-container{grid-template-columns:1fr;padding:76px 1rem 2rem;height:auto;max-height:none;min-height:100vh;overflow:visible}.market-panel,.orders-panel{display:none}.order-panel{max-height:none;overflow:visible}.order-card{max-width:100%}.verify-grid,.assets-grid{grid-template-columns:1fr}.score-display{flex-direction:column;align-items:flex-start;gap:2rem}.score-details{width:100%;justify-content:space-around}}@media(max-width:600px){.demo-header{padding:0 1rem}.demo-nav,.network-badge{display:none}.verify-container,.assets-container{padding:76px 1rem 2rem}.score-card,.portfolio-card{padding:1.5rem}.provider-grid{grid-template-columns:1fr}.portfolio-value .value-amount{font-size:2.25rem}.portfolio-actions{flex-direction:column}.action-btn{width:100%}}
