:root{--color-bg: #0a0a0f;--color-surface: #12121a;--color-surface-elev: #181822;--color-border: #1e1e2e;--color-border-hover: #2a2a3e;--color-text: #e0e0e8;--color-text-dim: #8888a0;--color-text-muted: #6a6a80;--color-accent: #00d4ff;--color-accent-hover: #1ec7e6;--color-ok: #00ff88;--color-ok-bg: rgba(0, 255, 136, .08);--color-err: #ff4466;--color-err-bg: rgba(255, 68, 102, .08);--color-warn: #ffaa00;--color-warn-bg: rgba(255, 170, 0, .08);--color-info: #00d4ff;--color-info-bg: rgba(0, 212, 255, .06);--color-text-on-accent: #0a0a0f;--shell-height-top: 48px;--sidebar-width: 240px;--content-max-width: 1200px;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--font-mono: "SF Mono", "Fira Code", "JetBrains Mono", ui-monospace, monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 19px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .4)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5;font-size:var(--text-base);overflow:-moz-hidden-unbounded}h1{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em}h2{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}h3{font-size:var(--text-lg);font-weight:600}h4{font-size:var(--text-md);font-weight:600}p{font-size:var(--text-base);line-height:1.6}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent)}code.copyable{cursor:pointer}code.copyable:hover{text-decoration:underline}.muted{color:var(--color-text-dim)}.muted-2{color:var(--color-text-muted)}.shell{display:flex;flex-direction:column;min-height:100vh;height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;height:var(--shell-height-top);padding:0 var(--space-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface);position:flex;z-index:100}.topbar-left{display:flex;align-items:center;gap:var(--space-sm)}.brand{display:flex;align-items:center;gap:var(--space-xs);font-weight:700;font-size:var(--text-lg)}.brand-mark{color:var(--color-accent);font-size:var(--text-2xl);line-height:1}.brand-name{color:var(--color-text)}.env-badge{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-border-hover)}.shell-body{display:flex;flex:1;overflow:hidden}.sidebar{width:var(--sidebar-width);min-width:200px;border-right:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.sidebar nav{padding:var(--space-sm) 0}.nav-item{display:block;width:100%;text-align:left;padding:var(--space-sm) var(--space-lg);color:var(--color-text-dim);font-size:var(--text-sm);font-weight:500;border:none;background:transparent;border-left:3px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nav-item:hover{color:var(--color-text);background:#ffffff05}.nav-item.active{color:var(--color-accent);border-left-color:var(--color-accent);background:#00d4ff0d}.nav-section-title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);padding:var(--space-md) var(--space-lg) var(--space-xs)}.main{flex:1;overflow-y:auto;padding:var(--space-xl);max-width:var(--content-max-width);margin:0 auto;width:100%}.main-narrow{max-width:800px}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-md)}.surface-elev{background:var(--color-surface-elev);border:1px solid var(--color-border-hover);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--space-md)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);transition:border-color .15s ease}.card:hover{border-color:var(--color-border-hover)}.card-title{font-size:var(--text-xs);font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-xs)}.card-value{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);font-family:var(--font-mono)}.card-label{font-size:var(--text-xs);color:var(--color-text-dim);margin-top:var(--space-xs)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap}.badge-ok{background:var(--color-ok-bg);color:var(--color-ok);border-color:#0f83}.badge-err{background:var(--color-err-bg);color:var(--color-err);border-color:#f463}.badge-warn{background:var(--color-warn-bg);color:var(--color-warn);border-color:#fa03}.badge-info{background:var(--color-info-bg);color:var(--color-info);border-color:#00d4ff33}.badge-neutral{background:#6a6a801a;color:var(--color-text-dim);border-color:#6a6a8033}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot-ok{background:var(--color-ok);box-shadow:0 0 6px var(--color-ok)}.status-dot-err{background:var(--color-err);box-shadow:0 0 6px var(--color-err)}.status-dot-warn{background:var(--color-warn);box-shadow:0 0 6px var(--color-warn)}.status-dot-info{background:var(--color-info);box-shadow:0 0 6px var(--color-info)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:8px 16px;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.btn-primary{background:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary:hover:not(:disabled){opacity:.85}.btn-secondary{background:var(--color-surface-elev);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-border-hover)}.btn-ghost{background:transparent;color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--text-sm);cursor:pointer}.btn-ghost:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-border-hover)}.btn-danger{background:#ff44661a;color:var(--color-err);border:1px solid rgba(255,68,102,.3)}.btn-danger:hover:not(:disabled){background:#ff446626}.btn-sm{padding:4px 10px;font-size:var(--text-xs)}.btn:disabled{opacity:.4;cursor:not-allowed}.table-wrapper{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.table th{font-weight:600;color:var(--color-text-dim);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em;white-space:nowrap}.table tbody tr:hover{background:#ffffff05}.table tbody tr:last-child td{border-bottom:none}.table-row-link{cursor:pointer}.table-row-link:hover{background:#00d4ff08}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.field-hint{font-size:var(--text-xs);color:var(--color-text-dim)}.input{background:var(--color-surface-elev);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);transition:border-color .15s ease}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #00d4ff1a}.input-disabled{opacity:.4;cursor:not-allowed}.select{background:var(--color-surface-elev);border:1px solid var(--color-border);color:var(--color-text);padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer}.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #00d4ff1a}.checkbox-label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);cursor:pointer}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.form-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-md)}.empty-state{text-align:center;padding:var(--space-2xl) var(--space-lg);color:var(--color-text-dim)}.empty-state h3{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-xs)}.skeleton{padding:var(--space-xl);text-align:center;color:var(--color-text-dim)}.error-banner{background:var(--color-err-bg);border:1px solid rgba(255,68,102,.2);color:var(--color-err);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-md)}.success-banner{background:var(--color-ok-bg);border:1px solid rgba(0,255,136,.2);color:var(--color-ok);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-md)}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg)}.auth-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);width:100%;max-width:380px;text-align:center}.auth-logo{font-size:40px;color:var(--color-accent);margin-bottom:var(--space-sm)}.auth-box h1{margin:0 0 var(--space-xs);font-size:var(--text-2xl)}.auth-box .muted{color:var(--color-text-dim);font-size:var(--text-sm);margin-bottom:var(--space-xl)}.auth-providers{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-lg)}.auth-provider{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:11px 16px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-provider img.auth-provider-icon{display:block;flex:0 0 auto;width:20px;height:20px}.auth-provider-wallet img.auth-provider-icon{width:22px;height:22px;border-radius:6px}.auth-provider-google{background:var(--color-surface-elev);border:1px solid var(--color-border)}.auth-provider-google:hover:not(:disabled){border-color:var(--color-accent);background:#00d4ff0d}.auth-provider-wallet{background:linear-gradient(180deg,#0084ff24,#003c8229);border:1px solid rgba(0,212,255,.35);color:#eaf6ff}.auth-provider-wallet:hover:not(:disabled){border-color:#00d4ffa6;box-shadow:0 0 18px #00d4ff29}.auth-provider:hover:not(:disabled){transform:translateY(-1px)}.auth-provider:focus-visible,.auth-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-provider:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.auth-provider-note{font-size:var(--text-xs);text-align:center}.auth-divider{display:flex;align-items:center;gap:12px;margin:0 0 var(--space-lg);color:var(--color-text-dim);font-size:var(--text-xs);text-transform:lowercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-email-form{text-align:left}.auth-switch{background:none;border:none;padding:0;color:var(--color-accent);font-size:var(--text-xs);font-family:var(--font-sans);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-switch:hover{color:var(--color-text)}.auth-switch-label{font-size:var(--text-xs);color:var(--color-text-dim)}.auth-field{text-align:left;margin-bottom:var(--space-md)}.auth-field label{display:block;font-size:var(--text-sm);color:var(--color-text-dim);margin-bottom:var(--space-2xs)}.auth-field input{width:100%;background:var(--color-surface-elev);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:10px 12px;font-size:var(--text-sm);font-family:var(--font-sans)}.auth-field input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #00d4ff1a}.auth-submit{width:100%;background:var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:var(--radius-sm);padding:12px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-help{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.auth-help p{margin:4px 0;font-size:var(--text-xs);color:var(--color-text-dim)}.topbar-right{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.identity-area{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elev)}.identity-method{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);flex:0 0 auto}.identity-address{font-family:var(--font-mono, monospace);font-size:var(--text-xs);color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:12px;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.copy-btn:hover,.copy-btn.copied{border-color:var(--color-accent);color:var(--color-accent)}.copy-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.logout-btn{flex:0 0 auto;background:transparent;border:1px solid var(--color-border);color:var(--color-text-dim);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;transition:border-color .15s ease,color .15s ease}.logout-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width: 640px){.identity-method{display:none}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.page-header h1{margin:0}.page-header .muted{color:var(--color-text-dim);font-size:var(--text-sm)}.lifecycle-trail{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-md) 0;font-size:var(--text-xs);color:var(--color-text-dim);flex-wrap:wrap}.lifecycle-step{display:flex;align-items:center;gap:var(--space-2xs)}.lifecycle-step.current .step-label{color:var(--color-accent);font-weight:600}.lifecycle-step .step-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);display:flex;align-items:center;justify-content:center}.lifecycle-step.completed .step-dot{background:var(--color-ok);box-shadow:0 0 6px var(--color-ok)}.lifecycle-step.current .step-dot{background:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}.lifecycle-divider{width:16px;height:1px;background:var(--color-border)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal .form-actions{justify-content:flex-end}.modal h2{margin:0 0 var(--space-md);font-size:var(--text-xl)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-sm);margin-bottom:var(--space-lg)}.detail-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm)}.detail-card-title{font-size:var(--text-xs);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2xs)}.detail-card-value{font-size:var(--text-sm);color:var(--color-text);font-family:var(--font-mono);word-break:break-all}.amount{font-family:var(--font-mono);font-weight:600}.amount-positive{color:var(--color-ok)}.amount-negative{color:var(--color-err)}.address{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);cursor:pointer}.address:hover{text-decoration:underline}.filter-bar{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-sm)}.filter-bar label{color:var(--color-text-dim)}.section{margin-bottom:var(--space-2xl)}.section-title{font-size:var(--text-md);font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}@media (max-width: 768px){.sidebar{width:108px;min-width:108px}.sidebar .nav-item{padding:var(--space-sm) var(--space-xs);text-align:left;font-size:var(--text-xs);line-height:1.3}.nav-item.active{border-left:3px solid var(--color-accent);border-bottom:none}.main{padding:var(--space-md)}.nav-section-title{display:none}.detail-grid,.form-row{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 400px){.sidebar{width:92px;min-width:92px}.card-grid{grid-template-columns:1fr}}.btn:focus-visible,.btn-ghost:focus-visible,.nav-item:focus-visible,.logout-btn:focus-visible,.address:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lp{--lp-bg: #000612;--lp-bg-soft: #040910;--lp-panel-2: #0a2447;--lp-line: rgba(28, 78, 138, .32);--lp-line-2: rgba(44, 104, 178, .46);--lp-deep: #002050;--lp-deep-mid: #003a6b;--lp-deep-hi: #005080;--lp-ink: #eaf2fb;--lp-mid: #9fb0c6;--lp-low: #7a8aa1;--lp-cyan: #22bff0;--lp-cyan-deep: #0e8fc4;--lp-blue: #2f6fd0;--lp-ok: #2fe08a;--lp-ok-soft: rgba(47, 224, 138, .12);--lp-hold: #ffb547;--lp-hold-soft: rgba(255, 181, 71, .12);--lp-err: #ff5d73;--lp-err-soft: rgba(255, 93, 115, .12);--lp-info-soft: rgba(0, 110, 180, .14);--lp-wire: #2fc9f7;--lp-display: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lp-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Fira Code", monospace;--lp-maxw: 1034px;--lp-gutter: clamp(18px, 4vw, 40px);min-height:100vh;display:flex;flex-direction:column;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-display);font-size:16px;line-height:1.6;color-scheme:dark;overflow-x:hidden;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp-main{flex:1;display:flex;flex-direction:column;width:100%}.lp-topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--lp-line);background:#04060bdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lp-topbar-in{max-width:var(--lp-maxw);margin:0 auto;padding:0 var(--lp-gutter);height:46px;display:flex;align-items:center;gap:18px}.lp-brand{display:inline-flex;align-items:center;gap:8px;color:var(--lp-ink);text-decoration:none;font-weight:700;font-size:15px;letter-spacing:-.01em;flex:0 0 auto}.lp-brand:hover{text-decoration:none;color:var(--lp-ink)}.lp-brand-mark{color:var(--lp-cyan);font-size:12px;line-height:1;filter:drop-shadow(0 0 7px rgba(34,191,240,.6))}.lp-nav{display:flex;align-items:center;gap:2px;margin-left:6px}.lp-nav a{padding:7px 11px;border-radius:7px;font-size:13px;color:var(--lp-mid);text-decoration:none;transition:color .15s ease,background-color .15s ease}.lp-nav a:hover{color:var(--lp-ink);background:#78aad714;text-decoration:none}.lp-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.lp-hero{position:relative;border-bottom:1px solid var(--lp-line);overflow:hidden}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lp-gridlines{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:linear-gradient(to right,rgba(120,170,215,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(120,170,215,.07) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 76% 62% at 52% 0%,#000 26%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 76% 62% at 52% 0%,#000 26%,transparent 76%)}.lp-glow{position:absolute;border-radius:50%;filter:blur(70px)}.lp-glow-a{width:560px;height:560px;right:-60px;top:-160px;background:radial-gradient(circle,rgba(8,85,155,.22),transparent 70%);animation:lp-drift 26s ease-in-out infinite alternate}.lp-glow-b{width:380px;height:380px;right:40px;top:40px;background:radial-gradient(circle,rgba(45,120,210,.14),transparent 70%);animation:lp-drift 32s ease-in-out infinite alternate-reverse}@keyframes lp-drift{0%{transform:translateZ(0)}to{transform:translate3d(-52px,40px,0)}}.lp-hero-in{position:relative;max-width:var(--lp-maxw);margin:0 auto;padding:clamp(20px,2.4vw,30px) var(--lp-gutter) clamp(18px,2.2vw,28px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.98fr);gap:clamp(26px,3.4vw,48px);align-items:center}.lp-hero-copy{min-width:0}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:5px 12px 5px 10px;border:1px solid rgba(34,191,240,.45);border-radius:999px;background:#081426cc;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:#cfe6f5}.lp-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-cyan);box-shadow:0 0 8px #22bff0e6}.lp-h1{margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.06;font-weight:700;letter-spacing:-.03em;color:var(--lp-ink)}.lp-h1 em{display:block;font-style:normal;color:var(--lp-cyan);text-shadow:0 0 30px rgba(34,191,240,.3)}.lp-h1sub{margin:14px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.3;font-weight:650;letter-spacing:-.012em;color:#dbe7f3}.lp-lede{margin:14px 0 24px;max-width:52ch;font-size:14.5px;line-height:1.66;color:var(--lp-mid)}.lp-cta{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-visual{min-width:0}.lp-solid,.lp-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.lp-solid{background:linear-gradient(180deg,#3fb4f2,#1d84d8);color:#04121b;border:1px solid rgba(120,210,255,.5);box-shadow:0 6px 22px #1482d247,inset 0 1px #ffffff4d}.lp-solid:hover{transform:translateY(-1px);box-shadow:0 10px 30px #1482d266,inset 0 1px #ffffff61;text-decoration:none}.lp-ghost{background:#0c1828b8;color:var(--lp-ink);border:1px solid var(--lp-line-2)}.lp-ghost:hover{border-color:#22bff080;background:#102034d1;text-decoration:none}.lp-solid-sm{padding:8px 15px;font-size:13px;min-height:34px}.lp-actions .lp-solid-sm{padding:5px 12px;font-size:11.5px;min-height:27px}.lp-solid-lg,.lp-ghost-lg{padding:11px 20px;font-size:14px;min-height:44px}.lp-graph{position:relative;border:1px solid var(--lp-line-2);border-radius:10px;background:linear-gradient(rgba(30,80,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(30,80,150,.07) 1px,transparent 1px),linear-gradient(180deg,#06142af0,#01060ef5);background-size:28px 28px,28px 28px,auto;box-shadow:0 26px 60px #0000008c,inset 0 1px #96cdff12;padding:12px 14px;overflow:hidden}.lp-graph:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(34,191,240,.5),transparent)}.lp-graph-svg{display:block;width:100%;height:auto;margin:6px 0 0}.lp-lattice line{stroke:#1c5ca857;stroke-width:1}.lp-edge-under{fill:none;stroke:var(--lp-deep-hi);stroke-width:7;stroke-linecap:round;opacity:.85}.lp-edge{fill:none;stroke:url(#lpWire);stroke-width:3;stroke-linecap:round}.lp-edge-flow{fill:none;stroke:#96f2fff2;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:16 150;animation:lp-dash 3.4s linear infinite}@keyframes lp-dash{to{stroke-dashoffset:-332}}.lp-ring{fill:none;stroke:#2fc9f7b8;stroke-width:2;transform-origin:300px 176px;animation:lp-breathe 3.4s ease-in-out infinite}.lp-ring-2{stroke:#2fc9f74d;stroke-width:1.2;animation-delay:.5s}@keyframes lp-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.lp-core{animation:lp-core 3s ease-in-out infinite;box-shadow:0 0 14px #08b8f866}@keyframes lp-core{0%,to{opacity:.85}50%{opacity:1}}.lp-halo{fill:url(#lpHub);opacity:.55}.lp-core-engine{fill:var(--lp-cyan)}.lp-core-src{fill:#4d8dff}.lp-core-ok{fill:var(--lp-ok)}.lp-core-hold{fill:var(--lp-hold)}.lp-core-err{fill:var(--lp-err)}.lp-core-blue{fill:#3f7fd0}.lp-core-chain{fill:#4d8dff}.lp-tag{font-family:var(--lp-mono);font-size:10px;fill:#9fb4c8;letter-spacing:.02em}.lp-tag-head{fill:#eaf4fc;font-size:9.5px;letter-spacing:.13em}.lp-tag-dim{fill:#6b7c92;font-size:9.5px}.lp-tag-ok{fill:var(--lp-ok)}.lp-tag-hold{fill:var(--lp-hold)}.lp-tag-err{fill:var(--lp-err)}.lp-edge-dash{fill:none;stroke:#2fc9f78c;stroke-width:1.4;stroke-dasharray:4 4}.lp-stellar-mark path{fill:var(--lp-ink)}.lp-band{border-bottom:1px solid var(--lp-line);position:relative}.lp-band-in{max-width:var(--lp-maxw);margin:0 auto;padding:clamp(30px,3.8vw,50px) var(--lp-gutter)}.lp-kicker{margin:0 0 10px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-low)}.lp-h2{margin:0;font-size:clamp(20px,2.1vw,26px);line-height:1.16;font-weight:700;letter-spacing:-.022em;color:#f2f7fc}.lp-h2-final{font-size:clamp(22px,2.6vw,30px)}.lp-sub{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--lp-mid);max-width:46ch}.lp-secnote{margin:10px 0 0;max-width:64ch;font-size:14px;line-height:1.66;color:var(--lp-mid)}.lp-pipe-scroll{position:relative;margin-top:clamp(16px,2vw,26px);overflow-x:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--lp-line-2) transparent}.lp-pipe-scroll:before{content:"";position:absolute;left:0;top:4px;right:0;height:52px;background:linear-gradient(180deg,transparent,rgba(140,180,255,.035) 45%,transparent);pointer-events:none}.lp-pipe-scroll::-webkit-scrollbar{height:6px}.lp-pipe-scroll::-webkit-scrollbar-track{background:transparent}.lp-pipe-scroll::-webkit-scrollbar-thumb{background:var(--lp-line-2);border-radius:3px}.lp-pipe{list-style:none;margin:0;padding:2px 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:0;min-width:100%}.lp-step{display:flex;flex-direction:column;gap:9px;padding-right:10px;min-width:0}.lp-step:last-child{padding-right:0}.lp-step-rail{position:relative;display:flex;align-items:center;height:27px}.lp-step-mark{position:relative;z-index:2;flex:0 0 auto;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-family:var(--lp-mono);font-size:10px;font-weight:700;color:var(--lp-mid);background:#02101f;border:1.4px solid rgba(8,184,248,.8);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.lp-step-wire{position:absolute;left:27px;right:0;top:50%;height:2px;transform:translateY(-50%);background:#0d2137;overflow:hidden}.lp-step-wire:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(34,191,240,.6),transparent);transform:translate(-100%);animation:lp-flow 4.6s linear infinite}@keyframes lp-flow{0%{transform:translate(-100%)}62%{transform:translate(100%)}to{transform:translate(100%)}}.lp-step:nth-child(2) .lp-step-wire:after{animation-delay:.55s}.lp-step:nth-child(3) .lp-step-wire:after{animation-delay:1.1s}.lp-step:nth-child(4) .lp-step-wire:after{animation-delay:1.65s}.lp-step:nth-child(5) .lp-step-wire:after{animation-delay:2.2s}.lp-step:nth-child(6) .lp-step-wire:after{animation-delay:2.75s}.lp-step:nth-child(7) .lp-step-wire:after{animation-delay:3.3s}.lp-step-body{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-step-label{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--lp-ink)}.lp-step-desc{font-size:11.5px;line-height:1.45;color:var(--lp-low);overflow-wrap:anywhere}.lp-step-policy .lp-step-mark{color:var(--lp-cyan);border-color:#2fc9f799}.lp-step-gate .lp-step-mark{color:var(--lp-hold);border-color:#ffb54780}.lp-step-chain .lp-step-mark{color:var(--lp-blue);border-color:#2f6fd08c}.lp-step-record .lp-step-mark{color:var(--lp-ok);border-color:#2fe08a80}.lp-step:hover .lp-step-mark{transform:translateY(-2px) scale(1.06)}.lp-verdicts{margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(16px,2vw,24px);border-top:1px solid var(--lp-line)}.lp-verdicts-label{margin:0 0 12px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-low)}.lp-verdict-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));gap:12px}.lp-verdict{display:flex;flex-direction:column;gap:6px;padding:13px 15px;border:1px solid var(--lp-line);border-left:3px solid currentColor;border-radius:9px;background:linear-gradient(180deg,#041a3499,#010812ad);min-width:0}.lp-verdict code{font-family:var(--lp-mono);font-size:12.5px;font-weight:600;color:currentColor;background:transparent;padding:0;overflow-wrap:anywhere}.lp-verdict span{font-size:12.5px;line-height:1.55;color:var(--lp-mid)}.lp-verdict-ok{color:var(--lp-ok)}.lp-verdict-hold{color:var(--lp-hold)}.lp-verdict-err{color:var(--lp-err)}.lp-skip{position:fixed;top:12px;left:16px;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:60;padding:10px 18px;background:var(--lp-cyan);color:#04121a;font-weight:600;border-radius:6px;text-decoration:none}.lp-skip:focus{width:auto;height:auto;clip-path:none;overflow:visible}.lp a:focus-visible,.lp [tabindex]:focus-visible{outline:2px solid var(--lp-cyan);outline-offset:3px;border-radius:4px}.lp-mono{font-family:var(--lp-mono);font-size:11px;letter-spacing:.02em;color:var(--lp-low)}.lp-cp-cols{margin-top:clamp(18px,2.2vw,28px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}.lp-cp-col{min-width:0}.lp-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.lp-checks li{position:relative;padding-left:20px;font-size:13.5px;color:var(--lp-mid)}.lp-checks li:before{content:"";position:absolute;width:7px;height:7px;border:0;left:1px;top:7px;width:5px;height:9px;border-left:1.6px solid #8a5a3c;border-top:1.6px solid #8a5a3c;transform:rotate(45deg)}.lp-caps-layout{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(24px,4vw,56px);align-items:start}.lp-caps-head{min-width:0}.lp-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp-cap{display:flex;flex-direction:column;gap:8px;padding:13px 13px 12px;border:1px solid var(--lp-line);border-radius:10px;background:linear-gradient(180deg,#041a34b3,#010812bf);min-width:0;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.lp-cap:hover{border-color:#0078be66;background:linear-gradient(180deg,#071f3cbf,#020a14d1);transform:translateY(-2px)}.lp-cap-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1.4px solid rgba(47,201,247,.55);background:#22bff01a;color:var(--lp-cyan);box-shadow:0 0 10px #22bff040}.lp-cap-text{display:flex;flex-direction:column;gap:3px;min-width:0}.lp-cap-title{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--lp-ink);white-space:nowrap}.lp-cap-line{font-size:11.5px;line-height:1.5;color:var(--lp-low);overflow-wrap:anywhere}.lp-testnet{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;border:1px solid var(--lp-line-2);border-radius:14px;background:linear-gradient(90deg,#031024f7,#051a36f5);box-shadow:0 20px 48px #0000006b,inset 0 1px #96cdff12;padding:16px 20px 16px 80px;overflow:hidden;min-width:0}.lp-testnet-arc{position:absolute;right:-70px;top:-60px;width:620px;height:340px;border-radius:50%;border:1.6px solid rgba(40,150,230,.5);background:radial-gradient(closest-side,rgba(10,90,170,.34),rgba(6,40,90,.18) 62%,transparent);pointer-events:none}.lp-testnet-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(8,184,248,.8);display:grid;place-items:center;font-size:15px;color:var(--lp-cyan);box-shadow:0 0 16px #08b8f840}.lp-testnet-copy{min-width:0}.lp-testnet-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:700;font-size:13.5px;padding:13px 22px;min-height:46px;white-space:nowrap;text-decoration:none;background:linear-gradient(180deg,#7fe0ff,#3fc4f2);color:#04121b;border:1px solid rgba(140,230,255,.55);box-shadow:0 6px 22px #148cd259,inset 0 1px #fff6;transition:transform .16s ease,box-shadow .16s ease}.lp-testnet-go:hover{transform:translateY(-1px);box-shadow:0 10px 30px #148cd273,inset 0 1px #ffffff73;text-decoration:none}.lp-final{position:relative;overflow:hidden;text-align:center;padding:clamp(36px,5vw,60px) var(--lp-gutter)}.lp-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 78% at 50% 50%,rgba(16,96,176,.24),transparent 70%),radial-gradient(ellipse 38% 52% at 71% 40%,rgba(107,92,255,.11),transparent 72%);filter:blur(52px);pointer-events:none}.lp-final-in{position:relative;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:13px}.lp-final-note{margin:0;max-width:52ch;font-size:13.5px;line-height:1.66;color:var(--lp-mid)}.lp-foot{border-top:1px solid var(--lp-line);background:var(--lp-bg-soft);margin-top:auto}.lp-foot-in{max-width:var(--lp-maxw);margin:0 auto;padding:16px var(--lp-gutter);display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.lp-foot-brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--lp-ink)}.lp-foot-links{margin-left:auto;display:flex;gap:18px}.lp-foot-links a{display:inline-flex;align-items:center;min-height:32px;font-size:12.5px;color:var(--lp-mid);text-decoration:none}.lp-foot-links a:hover{color:var(--lp-cyan);text-decoration:underline}@media (max-width: 1080px){.lp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.lp-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.lp-nav{display:none}.lp-hero-in{grid-template-columns:minmax(0,1fr);gap:30px}.lp-hero-visual{max-width:520px}.lp-cp-cols,.lp-caps-layout,.lp-testnet{grid-template-columns:minmax(0,1fr)}.lp-testnet-go{justify-self:start}}@media (max-width: 560px){.lp-topbar-in{height:56px;gap:10px}.lp-topbar-actions .lp-ghost-sm{display:none}.lp-solid,.lp-ghost{min-height:44px}.lp-solid-sm{padding:10px 16px;font-size:13px}.lp-brand,.lp-foot-links a{min-height:44px}.lp-graph{padding:14px}.lp-testnet{padding:14px 14px 14px 66px}.lp-testnet-icon{left:14px;width:30px;height:30px;font-size:13px}}@media (prefers-reduced-motion: reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lp-step-wire:after,.lp-edge-flow{display:none}}
