:root{--bg-900: #0a0e14;--bg-800: #0f1419;--bg-700: #141a21;--bg-600: #1a222c;--text: #e9eff6;--text-dim: #a2b1c7;--text-muted: #6b7a90;--blue: #0052ff;--teal: #00d4aa;--orange: #ff6b35;--alive: #00d4aa;--glow-blue: rgba(0, 82, 255, .6);--glow-teal: rgba(0, 212, 170, .5);--glow-orange: rgba(255, 107, 53, .5);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-glow-blue: 0 0 20px var(--glow-blue), 0 0 40px var(--glow-blue);--shadow-glow-teal: 0 0 20px var(--glow-teal), 0 0 40px var(--glow-teal);--shadow-glow-orange: 0 0 20px var(--glow-orange), 0 0 40px var(--glow-orange);--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--blur-xl: 32px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-max: 1440px;--ring-rotate: 0deg;--hero-grid-gap: 80px;--cham-w: 550px;--cham-h: 750px;--cham-x: 100px;--cham-y: 80px;--orb-size: 500px;--orb-x: -100px;--orb-y: 0px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}.landing-home{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#0a0a0b;background-image:radial-gradient(circle at 50% 50%,rgba(0,82,255,.03) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.landing-nav{position:fixed;top:1.5rem;left:2rem;z-index:100}.landing-torus-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.landing-copy{position:fixed;bottom:3rem;left:2rem;max-width:480px;z-index:10;pointer-events:auto}.landing-primary{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#e2e8f0f2;margin:0 0 1.25rem}.landing-secondary{font-size:1rem;line-height:1.5;color:#e2e8f099;margin:0 0 1.5rem}.landing-copy .glass-cta{display:inline-block;text-decoration:none;margin-bottom:1rem}@media (max-width: 1440px) and (max-height: 900px){.landing-home{overflow:hidden}.landing-copy{bottom:2rem;left:1.5rem;max-width:400px}.landing-primary{font-size:1.75rem}}@media (max-width: 1366px) and (max-height: 768px){.landing-home{overflow:hidden}.landing-copy{bottom:1.5rem;left:1.5rem;max-width:360px}.landing-primary{font-size:1.5rem}.landing-secondary{font-size:.9375rem}}.wallet-status-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:20px;font-size:.8rem;font-family:monospace;background:#e2e8f00d;border:1px solid rgba(226,232,240,.1);color:#e2e8f080;margin-bottom:.75rem}.wallet-status-chip.connected{background:#00d4aa0f;border-color:#00d4aa33;color:#00d4aacc}.wallet-status-dot{width:6px;height:6px;border-radius:50%;background:#e2e8f04d}.wallet-status-dot.connected{background:#00d4aa;box-shadow:0 0 4px #00d4aa80}.wallet-status-dot.disconnected{background:#e2e8f040}.wallet-chip-wrapper{position:relative;display:inline-block;margin-bottom:.75rem}.wallet-chip-wrapper .wallet-status-chip{margin-bottom:0;cursor:pointer;border:1px solid rgba(0,212,170,.2);transition:border-color .2s ease}.wallet-chip-wrapper .wallet-status-chip:hover{border-color:#00d4aa66}.wallet-chip-dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:#0f172af2;border:1px solid rgba(100,140,255,.15);border-radius:10px;padding:4px;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wallet-chip-action{display:block;width:100%;padding:.5rem .75rem;font-size:.8rem;background:transparent;color:#e2e8f0b3;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.wallet-chip-action:hover{background:#e2e8f00f;color:#e2e8f0e6}.wallet-chip-disconnect{color:#ff6b6bb3}.wallet-chip-disconnect:hover{background:#ff6b6b14;color:#ff6b6b}.glass-cta-loading{opacity:.5;pointer-events:none;cursor:default}button.glass-cta{font-family:inherit;cursor:pointer}.landing-footer{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:linear-gradient(transparent,#0a0a0bf2);pointer-events:none}.landing-footer>*{pointer-events:auto}.landing-footer-privacy{font-size:.7rem;color:#e2e8f04d;max-width:400px;line-height:1.4}.landing-footer-links{display:flex;gap:1rem}.landing-footer-links a{font-size:.75rem;color:#e2e8f059;text-decoration:none;transition:color .2s ease}.landing-footer-links a:hover{color:#e2e8f099}@media (max-width: 768px){.landing-copy{bottom:3.5rem;left:1rem;right:1rem;max-width:none}.landing-primary{font-size:1.5rem}.landing-footer{flex-direction:column;gap:.5rem;text-align:center;padding:.5rem 1rem}.landing-footer-privacy{max-width:none}}.mini-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mini-hero{width:100%;max-width:720px;padding:24px 24px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.mini-eye{width:min(520px,78vw);aspect-ratio:1 / 1;display:grid;place-items:center;overflow:hidden}.mini-eye-media{display:block;width:100%;height:100%;object-fit:contain;background:#000}.top-right-nav{position:fixed;top:20px;right:24px;z-index:50;display:flex;align-items:center;gap:10px;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.2px;color:#ffffffc7}.top-right-nav a{color:inherit;text-decoration:none;opacity:.9;transition:opacity .18s ease,transform .18s ease}.top-right-nav a:hover{opacity:1}.top-right-nav .sep{opacity:.45}.x-icon{width:16px;height:16px;display:block;opacity:.78;transition:opacity .18s ease,transform .18s ease}.top-right-nav a:hover .x-icon{opacity:1;transform:translateY(-.5px)}.glass-cta{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(100,210,255,.25);background:#0a142873;color:#ffffffeb;border-radius:999px;padding:13px 28px;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:.6px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:visible;isolation:isolate;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #50c8ff14,0 0 40px #3cb4ff14,0 8px 32px #0006;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.glass-cta:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;border:1px solid rgba(100,210,255,.1);pointer-events:none}.glass-cta:after{content:"";position:absolute;top:-18px;right:-24px;bottom:-18px;left:-24px;border-radius:999px;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(60,180,255,.1) 0%,rgba(60,180,255,.04) 40%,transparent 70%);z-index:-1;pointer-events:none;transition:opacity .2s ease;animation:cta-glow-breathe 4s ease-in-out infinite}.glass-cta:hover{transform:translateY(-1px);border-color:#64d2ff66;background:#0f1e3c8c;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #50c8ff26,0 0 56px #3cb4ff24,0 12px 40px #00000073}.glass-cta:hover:before{border-color:#64d2ff2e}.glass-cta:hover:after{animation:none;opacity:1;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(60,180,255,.16) 0%,rgba(60,180,255,.06) 40%,transparent 70%)}.glass-cta:active{transform:translateY(0) scale(.985);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #50c8ff1a,0 0 28px #3cb4ff14,0 4px 16px #00000059}.glass-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #3cb4ff59,0 0 0 4px #3cb4ff1f,0 0 56px #3cb4ff24,0 12px 40px #00000073}@keyframes cta-glow-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.glass-cta:after{animation:none}}.howitworks-page{min-height:100vh;background:#0a0a0b;background-image:radial-gradient(circle at 50% 0%,rgba(0,82,255,.04) 0%,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.008) 2px,rgba(255,255,255,.008) 4px);color:#e2e8f0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.howitworks-nav{padding:1.5rem 2rem;border-bottom:1px solid rgba(162,177,199,.06)}.howitworks-logo{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;color:#e2e8f0d9;text-decoration:none;transition:color .2s ease;letter-spacing:-.02em}.howitworks-logo:hover{color:#e2e8f0}.howitworks-main{flex:1;padding:3rem 2rem 4rem}.howitworks-container{max-width:820px;margin:0 auto}.howitworks-header{text-align:center;margin-bottom:4rem;padding-bottom:3rem;position:relative}.howitworks-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.75rem;font-weight:600;margin:0 0 .75rem;color:#e2e8f0f2;letter-spacing:-.02em}.howitworks-subtitle{font-size:1.125rem;color:#e2e8f080;margin:0;font-weight:400}.howitworks-lead{font-size:1rem;color:#e2e8f066;margin:.75rem 0 0;font-weight:400;max-width:540px;margin-left:auto;margin-right:auto}.howitworks-hero-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,82,255,.35),rgba(0,212,170,.2),transparent)}.hw-section{margin-bottom:3.5rem}.hw-section h2{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 1.25rem;color:#e2e8f0f2;letter-spacing:-.01em}.hw-section p{font-size:1.0625rem;line-height:1.75;color:#e2e8f0b3;margin:0 0 1rem}.hw-section p:last-child{margin-bottom:0}.hw-list{list-style:none;padding:0;margin:0 0 1rem}.hw-list li{font-size:1.0625rem;line-height:1.75;color:#e2e8f0b3;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.hw-list li:before{content:"·";position:absolute;left:0;color:#00d4aa80;font-weight:700;font-size:1.25rem}.hw-list li strong{color:#e2e8f0e6;font-weight:600}.hw-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.hw-layer-card{background:#0f172a80;border:1px solid rgba(100,140,255,.1);border-radius:14px;padding:1.75rem 1.5rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hw-layer-card:hover{transform:translateY(-2px);border-color:#648cff33;box-shadow:0 8px 32px #0052ff0f,0 0 0 1px #648cff14}.hw-layer-icon{width:36px;height:36px;border-radius:10px;background:#0052ff1a;color:#648cff;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.hw-layer-number{width:28px;height:28px;border-radius:50%;background:#0052ff1f;color:#648cff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.hw-layer-card h3{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;color:#e2e8f0f2;margin:0 0 .5rem}.hw-layer-card p{font-size:.9rem;line-height:1.65;color:#e2e8f08c;margin:0}.hw-two-col{display:grid;grid-template-columns:1fr 260px;gap:2rem;align-items:start}.hw-two-col-text p{font-size:1.0625rem;line-height:1.75;color:#e2e8f0b3;margin:0 0 1rem}.hw-flow-diagram{display:flex;flex-direction:column;align-items:center;gap:6px;padding:1.25rem 1rem;background:#0f172a80;border:1px solid rgba(100,140,255,.1);border-radius:14px;margin-top:.25rem}.hw-flow-node{padding:.4rem 1rem;background:#e2e8f00a;border:1px solid rgba(226,232,240,.1);border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:#e2e8f0b3;letter-spacing:.02em;text-align:center;min-width:100px}.hw-flow-node-accent{background:#00d4aa14;border-color:#00d4aa33;color:#00d4aa}.hw-flow-arrow{color:#e2e8f033;font-size:.9rem;transform:rotate(90deg)}.hw-feature-card{background:#0f172a66;border:1px solid rgba(100,140,255,.1);border-radius:14px;padding:2rem}.hw-feature-card h2{margin-top:0}.hw-base-accent{color:#648cff}.hw-account-chips{display:flex;gap:.75rem;margin:1.25rem 0;flex-wrap:wrap}.hw-chip{display:flex;flex-direction:column;gap:4px;padding:.75rem 1.25rem;background:#0f172a80;border:1px solid rgba(100,140,255,.1);border-radius:10px;min-width:120px;transition:border-color .2s ease}.hw-chip:hover{border-color:#648cff33}.hw-chip-label{font-weight:600;font-size:.9rem;color:#e2e8f0e6}.hw-chip-desc{font-size:.75rem;color:#e2e8f066}.hw-chip-human .hw-chip-label{color:#00d4aa}.hw-chip-agent .hw-chip-label{color:#648cff}.hw-chip-protocol .hw-chip-label{color:#a855f7}.hw-console-card{background:#0a101eb3;border:1px solid rgba(100,140,255,.12);border-radius:14px;overflow:hidden;margin-top:1rem;box-shadow:0 4px 24px #0003}.hw-console-header{padding:.75rem 1.25rem;background:#00d4aa0a;border-bottom:1px solid rgba(100,140,255,.08)}.hw-console-endpoint{display:inline-block;padding:.25rem .75rem;background:#00d4aa1a;border:1px solid rgba(0,212,170,.2);border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:#00d4aad9;letter-spacing:.02em}.hw-console-label{font-size:.8rem;font-weight:500;color:#e2e8f080;text-transform:uppercase;letter-spacing:.05em}.hw-console-code{padding:1.25rem;margin:0;font-size:.85rem;font-family:JetBrains Mono,Fira Code,monospace;color:#e2e8f0bf;line-height:1.6;overflow-x:auto;white-space:pre}.hw-gates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem}.hw-gate-card{background:#0f172a66;border:1px solid rgba(100,140,255,.08);border-radius:10px;padding:1.25rem;transition:border-color .2s ease,transform .2s ease}.hw-gate-card:hover{border-color:#648cff2e;transform:translateY(-1px)}.hw-gate-card h4{font-size:.9rem;font-weight:600;color:#e2e8f0e6;margin:0 0 .35rem}.hw-gate-card p{font-size:.825rem;line-height:1.5;color:#e2e8f080;margin:0}.hw-get-started-card{background:#0f172a66;border:1px solid rgba(100,140,255,.1);border-radius:14px;padding:2rem;text-align:center}.hw-get-started-card h2{text-align:center}.hw-get-started-card p{max-width:480px;margin-left:auto;margin-right:auto}.hw-contact-link{color:#648cff;text-decoration:none;font-weight:500;transition:color .2s ease}.hw-contact-link:hover{color:#8aa6ff}.hw-contact-prominent{display:inline-block;padding:.6rem 1.5rem;background:#0052ff14;border:1px solid rgba(100,140,255,.2);border-radius:8px;font-size:1rem;margin-top:.5rem;transition:background .2s ease,border-color .2s ease}.hw-contact-prominent:hover{background:#0052ff24;border-color:#648cff59}.hw-code-block{background:#0a101eb3;border:1px solid rgba(100,140,255,.12);border-radius:14px;overflow:hidden;margin-top:1rem;box-shadow:0 4px 24px #0003}.hw-code-label{padding:.75rem 1.25rem;font-size:.8rem;font-family:JetBrains Mono,Fira Code,monospace;color:#00d4aacc;background:#00d4aa0a;border-bottom:1px solid rgba(100,140,255,.08)}.hw-code{padding:1.25rem;margin:0;font-size:.85rem;font-family:JetBrains Mono,Fira Code,monospace;color:#e2e8f0bf;line-height:1.6;overflow-x:auto;white-space:pre}.hw-comparison-list{list-style:none;padding:0;margin:.75rem 0 1rem}.hw-comparison-list li{font-size:1.0625rem;line-height:1.75;color:#e2e8f0b3;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.hw-comparison-list li:before{content:"•";position:absolute;left:0;color:#648cff99;font-weight:700}.hw-comparison-list li strong{color:#e2e8f0e6;font-weight:600}.hw-inline-link{color:inherit;text-decoration:underline;text-decoration-color:#648cff59;text-underline-offset:2px;transition:text-decoration-color .2s ease,color .2s ease}.hw-inline-link:hover{color:#648cff;text-decoration-color:#648cffb3}.hw-privacy-section{padding-top:2rem;border-top:1px solid rgba(162,177,199,.06)}.howitworks-footer{padding:2rem;border-top:1px solid rgba(162,177,199,.06);display:flex;gap:2rem;justify-content:center}.hw-footer-link{font-size:.875rem;color:#e2e8f059;text-decoration:none;transition:color .2s ease}.hw-footer-link:hover{color:#e2e8f099}@media (max-width: 768px){.howitworks-nav{padding:1.25rem 1.5rem}.howitworks-main{padding:2.5rem 1.25rem 3rem}.howitworks-header{margin-bottom:3rem}.howitworks-title{font-size:2rem}.hw-section h2{font-size:1.25rem}.hw-layers,.hw-two-col{grid-template-columns:1fr}.hw-flow-diagram{flex-direction:row;flex-wrap:wrap;justify-content:center}.hw-flow-arrow{transform:none}.hw-flow-node{min-width:auto;padding:.35rem .75rem;font-size:.75rem}.hw-gates-grid{grid-template-columns:1fr}.hw-account-chips{flex-direction:column}.hw-chip{min-width:auto}.howitworks-footer{padding:1.5rem;gap:1rem}}.claim-error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(180deg,#0a0f1a,#050810);padding:2rem}.claim-error-card{max-width:500px;width:100%;background:#0f172a99;border:1px solid rgba(226,232,240,.1);border-radius:12px;padding:2.5rem;text-align:center}.claim-error-icon{font-size:4rem;margin-bottom:1.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.claim-error-title{font-size:1.75rem;font-weight:700;color:#e2e8f0;margin-bottom:1rem}.claim-error-message{font-size:1rem;color:#e2e8f0b3;line-height:1.6;margin-bottom:2rem}.claim-error-actions{display:flex;flex-direction:column;gap:1rem}.claim-error-btn{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.claim-error-btn-primary{background:#0052ff;color:#fff}.claim-error-btn-primary:hover{background:#0046dd;transform:translateY(-1px)}.claim-error-btn-secondary{background:#e2e8f01a;color:#e2e8f0;border:1px solid rgba(226,232,240,.2)}.claim-error-btn-secondary:hover{background:#e2e8f026;transform:translateY(-1px)}.claim-error-details{margin-top:2rem;text-align:left;background:#0000004d;border:1px solid rgba(226,232,240,.1);border-radius:8px;padding:1rem}.claim-error-details summary{cursor:pointer;color:#e2e8f099;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.claim-error-stack{font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem;color:#e2e8f0cc;background:#0006;padding:1rem;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}
