: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-torus-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#020414}.landing-torus-ring{width:min(65vw,65vh);height:min(65vw,65vh);border-radius:50%;border:1.5px solid rgba(0,82,255,.3);box-shadow:0 0 80px #0052ff12,0 0 160px #0052ff0a,inset 0 0 80px #0052ff0a;animation:landing-ring-spin 16s linear infinite;position:relative}.landing-torus-ring:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px solid rgba(0,212,170,.12);animation:landing-ring-spin 10s linear infinite reverse}.landing-torus-ring:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;border:1px solid rgba(0,82,255,.18);animation:landing-ring-spin 7s linear infinite}@keyframes landing-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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}}.repgates-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}.rge-body{flex:1;display:flex;justify-content:center;min-height:calc(100vh - 61px)}.rge-inner{width:100%;max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr) 728px;column-gap:2rem;align-items:start;padding:0 3rem;box-sizing:border-box}.rge-torus-zone{margin-top:3rem;position:sticky;top:2rem;width:100%;height:728px;padding:.75rem;border-radius:12px;overflow:hidden;background:#020310;display:flex;flex-direction:column}.rge-torus-iframe{flex:1;width:100%;height:100%;border:none;display:block;background:transparent}.rge-torus-label{position:absolute;bottom:.875rem;left:0;right:0;text-align:center;font-family:JetBrains Mono,monospace;font-size:.5625rem;color:#e2e8f026;letter-spacing:1px;text-transform:uppercase;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 1rem}.repgates-nav{padding:1.5rem 2rem;border-bottom:1px solid rgba(162,177,199,.06);display:flex;justify-content:space-between;align-items:center}.builder-dropdown{position:relative}.builder-dropdown-trigger{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:#e2e8f08c;background:#e2e8f00a;border:1px solid rgba(226,232,240,.1);border-radius:6px;padding:.5rem .875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;letter-spacing:.3px;transition:color .2s ease,border-color .2s ease}.builder-dropdown-trigger:hover{color:#e2e8f0cc;border-color:#e2e8f033}.builder-dropdown-chevron{font-size:.5rem;line-height:1}.builder-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:220px;background:#0c0e14f5;border:1px solid rgba(100,130,180,.15);border-radius:10px;padding:.375rem 0;z-index:100;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.builder-dropdown-item{display:block;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e2e8f0bf;padding:.5rem 1rem;text-decoration:none;cursor:pointer;transition:background .15s ease;letter-spacing:.2px}.builder-dropdown-item:hover{background:#e2e8f00f}.builder-dropdown-item.placeholder{color:#e2e8f059;cursor:default}.builder-dropdown-item.placeholder:hover{background:none}.builder-dropdown-sep{height:1px;background:#e2e8f00f;margin:.25rem 0}.repgates-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}.repgates-logo:hover{color:#e2e8f0}.repgates-main{flex:1;padding:2.5rem 2rem 4rem;max-width:1120px;margin:0 auto;width:100%}.repgates-header{text-align:center;margin-bottom:2.5rem;padding-bottom:2rem;position:relative}.repgates-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:600;margin:0 0 .75rem;color:#e2e8f0f2;letter-spacing:-.02em}.repgates-subtitle{font-size:1.125rem;color:#e2e8f080;margin:0;font-weight:400}.repgates-lead{font-size:.9375rem;color:#e2e8f059;margin:.5rem 0 0;font-weight:400}.repgates-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)}.repgates-explainer{text-align:center;margin-bottom:2.5rem;max-width:640px;margin-left:auto;margin-right:auto}.repgates-explainer h2{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#e2e8f0e6;letter-spacing:-.01em}.repgates-explainer p{font-size:.9375rem;line-height:1.7;color:#e2e8f08c;margin:0}.repgates-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.repgates-panel{background:#0f1116cc;border:1px solid rgba(100,130,180,.1);border-radius:12px;padding:1.5rem}.repgates-panel.summary{margin-top:1rem}.repgates-panel-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;font-weight:600;color:#e2e8f059;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.25rem}.repgates-field{margin-bottom:1rem}.repgates-field-label{display:block;font-size:.75rem;color:#e2e8f066;margin-bottom:.375rem;letter-spacing:.2px}.repgates-field-value{font-size:.9375rem;color:#e2e8f0d9;background:#e2e8f00a;border:1px solid rgba(226,232,240,.08);border-radius:8px;padding:.625rem .875rem}.repgates-divider{height:1px;background:#e2e8f00f;margin:1.25rem 0}.repgates-section-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;font-weight:600;color:#e2e8f04d;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.repgates-preview-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.repgates-filter{margin-bottom:.625rem}.repgates-filter-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.repgates-filter-name{font-size:.875rem;color:#e2e8f0b3}.repgates-toggle{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.5px;padding:.25rem .625rem;border-radius:4px;text-transform:uppercase}.repgates-toggle.on{color:#00d4aa;background:#00d4aa1a;border:1px solid rgba(0,212,170,.2)}.repgates-select-val{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:#e2e8f0d9;background:#e2e8f00a;border:1px solid rgba(226,232,240,.1);border-radius:6px;padding:.25rem .625rem}.repgates-tier-badge{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:#0052ff;background:#0052ff1a;border:1px solid rgba(0,82,255,.2);border-radius:6px;padding:.25rem .75rem;letter-spacing:.3px}.repgates-filter-note{font-size:.75rem;color:#e2e8f04d;margin:1rem 0 0;line-height:1.5}.repgates-actions{display:flex;gap:.625rem;margin-top:1.25rem;flex-wrap:wrap}.repgates-btn{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.3px;padding:.625rem 1rem;border-radius:8px;cursor:pointer;border:none;transition:background .2s ease,opacity .2s ease}.repgates-btn.primary{background:#0052ffe6;color:#fff}.repgates-btn.primary:hover{background:#0052ff}.repgates-btn.secondary{background:#e2e8f014;color:#e2e8f0b3;border:1px solid rgba(226,232,240,.1)}.repgates-btn.secondary:hover{background:#e2e8f01f}.repgates-btn.disabled{background:#e2e8f00a;color:#e2e8f04d;border:1px solid rgba(226,232,240,.06);cursor:not-allowed}.repgates-soon{font-size:.625rem;color:#e2e8f040;margin-left:.375rem;text-transform:uppercase;letter-spacing:.5px}.repgates-preview-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;color:#e2e8f0e6;margin-bottom:1.25rem;letter-spacing:-.01em}.repgates-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.repgates-stat{display:flex;flex-direction:column;gap:.25rem}.repgates-stat-value{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;color:#e2e8f0f2;letter-spacing:-.02em}.repgates-stat-value.red{color:#ff6464d9}.repgates-stat-value.teal{color:#00d4aa}.repgates-stat-label{font-size:.75rem;color:#e2e8f066;letter-spacing:.2px}.repgates-exclusions-label{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;color:#e2e8f059;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.75rem}.repgates-exclusion-list{display:flex;flex-direction:column;gap:.5rem}.repgates-exclusion-item{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#e2e8f099}.repgates-exclusion-dot{width:6px;height:6px;border-radius:50%;background:#ff646480;flex-shrink:0}.repgates-summary-text{font-size:.9375rem;line-height:1.65;color:#e2e8f099;margin:0 0 1rem}.repgates-tags{display:flex;flex-wrap:wrap;gap:.5rem}.repgates-tag{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#e2e8f080;background:#e2e8f00a;border:1px solid rgba(226,232,240,.08);border-radius:4px;padding:.25rem .5rem;letter-spacing:.3px}.repgates-back-link{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e2e8f066;text-decoration:none;letter-spacing:.3px;margin-bottom:1rem;transition:color .2s ease}.repgates-back-link:hover{color:#e2e8f0b3}.repgates-header-row{display:flex;align-items:center;justify-content:center;gap:.875rem;flex-wrap:wrap}.repgates-status-badge{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:600;color:#e2e8f073;background:#e2e8f00d;border:1px solid rgba(226,232,240,.1);border-radius:4px;padding:.25rem .625rem;text-transform:uppercase;letter-spacing:1px}.repgates-field-select{font-size:.9375rem;color:#e2e8f0d9;background:#e2e8f00a;border:1px solid rgba(226,232,240,.08);border-radius:8px;padding:.625rem .875rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.repgates-field-select.compact{font-family:JetBrains Mono,monospace;font-size:.8125rem;background:#e2e8f00a;border:1px solid rgba(226,232,240,.1);border-radius:6px;padding:.25rem .625rem;gap:.375rem;display:inline-flex}.repgates-field-select.compact.tier{color:#0052ff;border-color:#0052ff33;background:#0052ff1a}.repgates-select-chevron{font-size:.625rem;color:#e2e8f059;line-height:1}.repgates-cta-row{display:flex;justify-content:center;gap:.75rem;margin-bottom:3rem}.repgates-cta-row .repgates-btn{text-decoration:none;display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:.8125rem}.repgates-overview-section{margin-bottom:2.5rem}.repgates-overview-label{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;font-weight:600;color:#e2e8f059;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1rem}.repgates-templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.repgates-template-card{background:#0f1116cc;border:1px solid rgba(100,130,180,.1);border-radius:12px;padding:1.25rem;text-decoration:none;color:inherit;transition:border-color .2s ease;display:flex;flex-direction:column;gap:.625rem;cursor:pointer}.repgates-template-card:hover{border-color:#6482b440}.repgates-template-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#e2e8f0e6;letter-spacing:-.01em}.repgates-template-desc{font-size:.8125rem;color:#e2e8f080;line-height:1.5}.repgates-template-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.repgates-gates-list{display:flex;flex-direction:column;gap:.5rem}.repgates-gate-row{background:#0f1116cc;border:1px solid rgba(100,130,180,.1);border-radius:10px;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:inherit;transition:border-color .2s ease;cursor:pointer}.repgates-gate-row:hover{border-color:#6482b440}.repgates-gate-info{display:flex;flex-direction:column;gap:.25rem}.repgates-gate-name{font-size:.9375rem;color:#e2e8f0d9;font-weight:500}.repgates-gate-meta{font-size:.75rem;color:#e2e8f059;letter-spacing:.2px}.repgates-gate-status{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.repgates-gate-status.active{color:#00d4aa;background:#00d4aa1a;border:1px solid rgba(0,212,170,.2)}.repgates-gate-status.draft{color:#e2e8f073;background:#e2e8f00d;border:1px solid rgba(226,232,240,.1)}.repgates-why{max-width:600px}.repgates-why-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#e2e8f0b3;margin-bottom:.5rem;letter-spacing:-.01em}.repgates-why-text{font-size:.875rem;line-height:1.65;color:#e2e8f066;margin:0}@media (max-width: 768px){.repgates-grid{grid-template-columns:1fr}.repgates-title{font-size:1.75rem}.repgates-stats{grid-template-columns:1fr;gap:.75rem}.repgates-main{padding:1.5rem 1rem 3rem}.repgates-templates-grid{grid-template-columns:1fr}}.rge-nav-link{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e2e8f066;text-decoration:none;letter-spacing:.3px;transition:color .2s ease}.rge-nav-link:hover{color:#e2e8f0b3}.rge-main{padding:3rem 0 5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.rge-hero{text-align:left}.rge-hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;color:#4cc3ff8c;letter-spacing:1.5px;margin-bottom:1rem}.rge-hero-title{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.5rem;font-weight:600;color:#e2e8f0f2;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.rge-hero-sub{font-size:1.0625rem;line-height:1.65;color:#e2e8f07a;margin:0;max-width:520px}.rge-section-label{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:600;color:#e2e8f052;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.rge-section{display:flex;flex-direction:column}.rge-preset-tabs{display:flex;gap:.25rem;background:#0a0c12cc;border:1px solid rgba(100,130,180,.12);border-radius:9px;padding:3px}.rge-preset-tab{flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;font-family:inherit;color:#e2e8f073;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap;text-align:center;line-height:1}.rge-preset-tab:hover{color:#e2e8f0bf;background:#ffffff0a}.rge-preset-tab--active{color:#4cc3ffe6;background:#4cc3ff1a}.rge-preset-hint{margin:.5rem 0 0;font-size:.8125rem;color:#e2e8f059;line-height:1.5}.rge-input-row{display:flex;gap:.625rem}.rge-wallet-input{flex:1;background:#0f1118b3;border:1px solid rgba(100,130,180,.15);border-radius:8px;padding:.75rem 1rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:#e2e8f0e0;outline:none;transition:border-color .2s ease;min-width:0}.rge-wallet-input::placeholder{color:#e2e8f038}.rge-wallet-input:focus{border-color:#4cc3ff59}.rge-evaluate-btn{flex-shrink:0;padding:.75rem 1.25rem;background:#4cc3ff1f;border:1px solid rgba(76,195,255,.3);border-radius:8px;color:#4cc3ffeb;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.rge-evaluate-btn:hover:not(:disabled){background:#4cc3ff33;border-color:#4cc3ff80}.rge-evaluate-btn:disabled{opacity:.5;cursor:not-allowed}.rge-error{margin-top:.625rem;font-size:.8125rem;color:#ff6464cc;line-height:1.5}.rge-result{background:#0c0f16d9;border:1px solid rgba(100,130,180,.13);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.rge-result-header{display:flex;align-items:center;gap:1rem}.rge-verdict{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:1.5px;padding:.375rem .875rem;border-radius:6px;flex-shrink:0}.rge-verdict--pass{color:#00d4aa;background:#00d4aa1a;border:1px solid rgba(0,212,170,.25)}.rge-verdict--fail{color:#ff6464e6;background:#ff646414;border:1px solid rgba(255,100,100,.2)}.rge-verdict--pass-incomplete{color:#ffc400e6;background:#ffc40012;border:1px solid rgba(255,196,0,.2)}.rge-result-meta{display:flex;flex-direction:column;gap:.125rem;min-width:0}.rge-result-preset{font-size:.9375rem;font-weight:600;color:#e2e8f0e0}.rge-result-wallet{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#e2e8f059;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rge-result-summary{font-size:.9375rem;line-height:1.65;color:#e2e8f09e;margin:0;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.06)}.rge-checks-list{display:flex;flex-direction:column;gap:.375rem}.rge-check-row{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:7px;font-size:.8125rem}.rge-check-row--pass{background:#00d4aa0d}.rge-check-row--fail{background:#ff64640d}.rge-check-row--unavailable{background:#e2e8f008}.rge-check-icon{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;flex-shrink:0;width:14px}.rge-check-row--pass .rge-check-icon{color:#00d4aa}.rge-check-row--fail .rge-check-icon{color:#ff6464cc}.rge-check-row--unavailable .rge-check-icon{color:#e2e8f04d}.rge-check-label{flex:1;color:#e2e8f0bf}.rge-check-values{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.rge-check-actual{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e2e8f08c}.rge-check-sep{color:#e2e8f033;font-size:.6875rem}.rge-check-expected{font-size:.6875rem;color:#e2e8f047}.rge-reasons{margin:0;padding:0 0 0 1rem;display:flex;flex-direction:column;gap:.375rem}.rge-reason{font-size:.8125rem;line-height:1.6;color:#e2e8f080}.rge-snapshot{display:flex;flex-direction:column;gap:0;background:#e2e8f005;border:1px solid rgba(226,232,240,.06);border-radius:8px;overflow:hidden}.rge-snapshot-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem .875rem;border-bottom:1px solid rgba(226,232,240,.04)}.rge-snapshot-row:last-child{border-bottom:none}.rge-snapshot-key{font-size:.8125rem;color:#e2e8f073}.rge-snapshot-val{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:#e2e8f0b8}.rge-result-ts{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#e2e8f033;letter-spacing:.3px}.rge-how{padding-top:1rem;border-top:1px solid rgba(226,232,240,.05)}.rge-how-items{display:flex;flex-direction:column;gap:.875rem}.rge-how-item{display:flex;flex-direction:column;gap:.2rem}.rge-how-title{font-size:.875rem;font-weight:600;color:#e2e8f0a6}.rge-how-desc{font-size:.8125rem;line-height:1.55;color:#e2e8f059}.rge-snapshot-provisional{color:#ffc4008c;font-size:.75rem;margin-left:.2em;cursor:help}.rge-snapshot-val-group{display:flex;align-items:center;gap:.5rem}.rge-snapshot-row--provisional .rge-snapshot-key{color:#e2e8f059}.rge-badge{font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:.15em .45em;border-radius:3px;white-space:nowrap}.rge-badge--real{color:#4ade80d9;background:#4ade8014;border:1px solid rgba(74,222,128,.18)}.rge-badge--provisional{color:#fbbf24b3;background:#fbbf240f;border:1px solid rgba(251,191,36,.14)}.rge-provenance-note{font-size:.75rem;line-height:1.55;color:#e2e8f047;margin:.5rem 0 0;padding-top:.75rem;border-top:1px solid rgba(226,232,240,.06)}@media (max-width: 920px){.rge-inner{grid-template-columns:1fr;column-gap:0;padding:0 1.25rem}.rge-torus-zone{position:relative;top:auto;margin-top:2rem;height:300px;order:-1}.rge-main{padding:2rem 0 4rem}}@media (max-width: 600px){.rge-hero-title{font-size:1.75rem}.rge-input-row{flex-direction:column}.rge-check-values{display:none}}.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}
