@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--color-bg-void:#0a0a0b;--color-fg-pure:#fafafa;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--color-danger:rgba(201,64,64,1);--color-amber:#fbbf24;--color-warning:#f59e0b;--color-indigo:#818cf8;--surface-0:#0a0a0b;--surface-1:#0f0f12;--surface-2:#151518;--surface-3:#1c1c22;--surface-4:#25252e;--opacity-1:1.0;--opacity-2:0.618;--opacity-3:0.382;--opacity-4:0.236;--opacity-5:0.146;--beat-1:0.6s;--beat-2:1.0s;--beat-3:1.6s;--beat-4:2.6s;--beat-5:3s;--beat-machine:2s;--ease-phi:cubic-bezier(0.37,0,0.63,1);--glass-default:rgba(255,255,255,0.02);--glass-hover:rgba(255,255,255,0.04);--glass-active:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.08);--glass-border-hover:rgba(255,255,255,0.15);--glass-modal:rgba(0,0,0,0.80);--text-primary:var(--color-fg-pure);--text-secondary:rgba(250,250,250,0.618);--text-muted:rgba(250,250,250,0.382);--text-ghost:rgba(250,250,250,0.236);--text-ultra-ghost:rgba(250,250,250,0.146)}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--color-bg-void);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-image:radial-gradient(ellipse 800px 600px at 50% 0,rgba(16,185,129,.03),transparent),radial-gradient(ellipse 600px 400px at 80% 20%,rgba(16,185,129,.015),transparent)}.font-mono,.mono{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-feature-settings:"rlig" 1,"calt" 1}.hero-surface{position:-webkit-sticky;position:sticky;top:0;z-index:999;background:rgba(10,10,11,.92);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1152px;margin:0 auto}.hero-identity{display:flex;flex-direction:column;gap:.25rem}.hero-brand{display:flex;align-items:center;gap:.625rem}.hero-icon{color:var(--emerald-400);flex-shrink:0}.hero-title{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(135deg,#10B981,#34d399 50%,#6ee7b7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-thesis{font-size:.75rem;font-weight:400;color:var(--text-secondary);letter-spacing:.05em}.hero-network{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.625rem;font-weight:500;color:var(--text-ghost);letter-spacing:.05em;text-transform:uppercase}.hero-network svg{color:var(--emerald-500)}.hero-wallet{margin-top:.75rem}.wallet-adapter-button{height:32px!important;padding:0 1rem!important;font-size:.6875rem!important;font-weight:600!important;font-family:Inter,sans-serif!important;background:var(--surface-3)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;transition:all var(--beat-1) var(--ease-phi)!important;color:var(--text-primary)!important}.wallet-adapter-button:not([disabled]):hover{background:var(--surface-4)!important;border-color:var(--emerald-500)!important;box-shadow:0 0 12px rgba(16,185,129,.2)!important}.wallet-adapter-button-trigger{background:linear-gradient(135deg,var(--emerald-600),var(--emerald-700))!important;border-color:var(--emerald-500)!important}.wallet-adapter-dropdown-list{background:var(--surface-2)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important;box-shadow:0 12px 48px rgba(0,0,0,.5)!important}.wallet-adapter-dropdown-list-item{font-size:.75rem!important;font-weight:500!important;color:var(--text-secondary)!important}.wallet-adapter-dropdown-list-item:hover{background:var(--surface-3)!important;color:var(--text-primary)!important}.hero-state{display:flex;align-items:flex-start;gap:2rem}.state-indicators{display:flex;flex-direction:column;gap:.375rem;align-items:flex-end}.state-row{display:flex;align-items:center;gap:.5rem;font-size:.6875rem}.state-label{color:var(--text-muted);font-weight:400}.state-value{font-family:JetBrains Mono,monospace;font-weight:600;font-size:.6875rem;color:var(--text-primary)}.state-value.online{color:var(--emerald-400)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald-400);box-shadow:0 0 8px var(--emerald-400)}.status-dot.live{animation:breath 3s ease-in-out infinite}.hero-stats{display:flex;align-items:stretch;gap:1px;max-width:1152px;margin:0 auto;padding:.75rem 2rem}.hero-stat{flex:1 1;padding:.75rem 1rem;background:var(--glass-default);border:1px solid var(--glass-border);transition:all var(--beat-1) var(--ease-phi)}.hero-stat:first-child{border-radius:12px 0 0 12px}.hero-stat:last-child{border-radius:0 12px 12px 0}.hero-stat:hover{background:var(--glass-hover);border-color:var(--glass-border-hover)}.hero-stat-label{font-size:.5625rem;font-weight:600;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.375rem}.hero-stat-value{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.hero-stat-sub{font-size:.5625rem;color:var(--text-ultra-ghost);margin-top:.25rem}.actions-section{max-width:1152px;margin:0 auto;padding:2rem}.section-header{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.section-header svg{color:var(--emerald-500)}.section-title{font-size:.875rem;font-weight:600;letter-spacing:-.025em}.section-subtitle{font-size:.6875rem;color:var(--text-muted);margin-left:auto}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.action-card{position:relative;background:var(--glass-default);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all var(--beat-1) var(--ease-phi);display:flex;flex-direction:column;gap:.625rem;overflow:hidden}.action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity var(--beat-1) ease}.action-card.pass:before{background:linear-gradient(90deg,transparent,var(--emerald-400),transparent)}.action-card.deny:before{background:linear-gradient(90deg,transparent,var(--color-danger),transparent)}.action-card.pending:before{background:linear-gradient(90deg,transparent,var(--color-amber),transparent)}.action-card:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);transform:translateY(-3px);box-shadow:0 12px 48px rgba(0,0,0,.4)}.action-card:hover:before{opacity:1}.action-card.disabled{opacity:var(--opacity-3);pointer-events:none}.action-card-top{display:flex;align-items:flex-start;justify-content:space-between}.action-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.action-icon.pass{background:rgba(16,185,129,.08);color:var(--emerald-400)}.action-icon.deny{background:rgba(201,64,64,.08);color:var(--color-danger)}.action-icon.pending{background:rgba(251,191,36,.08);color:var(--color-amber)}.action-verdict-preview{font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.05em;padding:.125rem .5rem;border-radius:4px}.action-verdict-preview.pass{color:var(--emerald-400);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.15)}.action-verdict-preview.deny{color:var(--color-danger);background:rgba(201,64,64,.08);border:1px solid rgba(201,64,64,.15)}.action-verdict-preview.pending{color:var(--color-amber);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.15)}.action-name{font-size:.9375rem;font-weight:700;letter-spacing:-.025em}.action-desc{font-size:.6875rem;color:var(--text-muted);line-height:1.5}.action-amount{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700;color:var(--text-primary);padding:.25rem 0}.action-amount-unit{font-size:.75rem;font-weight:400;color:var(--text-ghost);margin-left:.25rem}.action-meta-grid{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-top:1px solid var(--glass-border)}.action-meta-row{display:flex;align-items:baseline;justify-content:space-between}.action-meta-item{display:flex;align-items:baseline;gap:.375rem}.action-meta-label{font-size:.5625rem;color:var(--text-ultra-ghost);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.action-meta-value{color:var(--text-muted)}.action-meta-value,.action-path{font-family:JetBrains Mono,monospace;font-size:.625rem}.action-path{color:var(--text-ghost)}.action-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;margin-top:auto;background:transparent;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--beat-1) var(--ease-phi)}.action-card:hover .action-cta{background:linear-gradient(135deg,var(--emerald-600),var(--emerald-700));border-color:var(--emerald-600);color:white}.action-cta.running{background:var(--surface-3);color:var(--emerald-400);border-color:var(--emerald-700);cursor:default}.action-cta .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.boundary-panel{max-width:1152px;margin:0 auto;padding:0 2rem 2rem}.boundary-inner{background:var(--glass-default);border:1px solid var(--glass-border);border-radius:12px;padding:2rem;position:relative;overflow:hidden}.boundary-inner.active-pass{background:radial-gradient(ellipse at 50% 40%,rgba(16,185,129,.04),transparent 70%),var(--glass-default)}.boundary-inner.active-deny{background:radial-gradient(ellipse at 50% 40%,rgba(201,64,64,.04),transparent 70%),var(--glass-default)}.boundary-inner.active-pending{background:radial-gradient(ellipse at 50% 40%,rgba(251,191,36,.04),transparent 70%),var(--glass-default)}.boundary-idle{text-align:center;padding:1.5rem 0;color:var(--text-muted);font-size:.75rem}.boundary-flow{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:1.5rem 0 1rem}.boundary-node{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:100px}.boundary-node-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--glass-border);color:var(--text-ghost);transition:all .2s ease}.boundary-node-circle.active{border-color:var(--emerald-400);color:var(--emerald-400);box-shadow:0 0 12px rgba(16,185,129,.3),0 0 30px rgba(16,185,129,.08)}.boundary-node-circle.active.deny{border-color:var(--color-danger);color:var(--color-danger);box-shadow:0 0 12px rgba(201,64,64,.3),0 0 30px rgba(201,64,64,.08)}.boundary-node-circle.active.pending{border-color:var(--color-amber);color:var(--color-amber);box-shadow:0 0 12px rgba(251,191,36,.3),0 0 30px rgba(251,191,36,.08)}.boundary-node-circle.dimmed{opacity:var(--opacity-4);border-style:dashed}.boundary-node-label{font-size:.5625rem;font-weight:600;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.1em}.boundary-node-timing{font-family:JetBrains Mono,monospace;font-size:.5rem;color:var(--text-ultra-ghost);transition:color .2s ease}.boundary-node-timing.visible{color:var(--text-ghost)}.boundary-connector{flex:1 1;max-width:80px;height:2px;background:var(--glass-border);position:relative;align-self:center;margin-top:-20px;transition:background .15s ease}.boundary-connector.active{background:var(--emerald-500);box-shadow:0 0 8px rgba(16,185,129,.2)}.boundary-connector.active.deny{background:var(--color-danger);box-shadow:0 0 8px rgba(201,64,64,.2)}.boundary-connector.active.pending{background:var(--color-amber);box-shadow:0 0 8px rgba(251,191,36,.2)}.boundary-connector.interrupted{background:var(--color-danger);background:repeating-linear-gradient(90deg,var(--color-danger) 0,var(--color-danger) 6px,transparent 6px,transparent 10px)}.boundary-summary{display:flex;justify-content:center;gap:3rem;padding-top:1rem;border-top:1px solid var(--glass-border);margin-top:.5rem}.boundary-metric{text-align:center}.boundary-metric-label{font-size:.5625rem;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.boundary-metric-value{font-family:JetBrains Mono,monospace;font-size:.9375rem;font-weight:700}.why-panel{max-width:1152px;margin:0 auto;padding:0 2rem 1.5rem}.why-inner{display:flex;align-items:stretch;gap:1px;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.why-item{flex:1 1;padding:1rem 1.25rem;background:var(--glass-default);display:flex;align-items:flex-start;gap:.75rem}.why-item svg{color:var(--emerald-500);flex-shrink:0;margin-top:.125rem}.why-text{font-size:.6875rem;color:var(--text-secondary);line-height:1.5}.why-text strong{color:var(--text-primary);font-weight:600}.trace-section{max-width:1152px;margin:0 auto;padding:0 2rem 2rem}.trace-rail{background:var(--glass-default);border:1px solid var(--glass-border);border-radius:12px;padding:1.5rem 2rem}.trace-timeline{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:1rem 0}.trace-timeline:before{content:"";position:absolute;top:18px;left:24px;right:24px;height:2px;background:var(--glass-border)}.trace-node{flex-direction:column;gap:.375rem;z-index:1;min-width:90px}.trace-dot,.trace-node{display:flex;align-items:center}.trace-dot{width:36px;height:36px;border-radius:50%;justify-content:center;background:var(--surface-2);border:2px solid var(--glass-border);color:var(--text-ghost);transition:all .15s ease}.trace-dot.running{animation:machinePulse var(--beat-machine) ease-in-out infinite}.trace-dot.done,.trace-dot.running{border-color:var(--emerald-400);color:var(--emerald-400)}.trace-dot.done{background:rgba(16,185,129,.15);box-shadow:0 0 12px rgba(16,185,129,.2)}.trace-dot.fail{background:rgba(201,64,64,.15);border-color:var(--color-danger);color:var(--color-danger);box-shadow:0 0 12px rgba(201,64,64,.2)}.trace-label{font-size:.625rem;font-weight:600;color:var(--text-muted);text-align:center;max-width:90px}.trace-result{font-family:JetBrains Mono,monospace;font-size:.5625rem;color:var(--text-ghost);text-align:center;max-width:120px;word-break:break-all}.trace-result.done{color:var(--emerald-400)}.trace-result.fail{color:var(--color-danger)}.trace-elapsed{font-family:JetBrains Mono,monospace;font-size:.5rem;color:var(--text-ultra-ghost)}.drawer-backdrop{position:fixed;inset:0;background:var(--glass-modal);z-index:999;animation:fadeIn .15s ease forwards}.drawer-panel{background:var(--surface-1);border-left:1px solid var(--glass-border);z-index:9999;overflow-y:auto;padding:1.5rem 2rem 2rem;animation:slideInRight .18s ease forwards}.drawer-panel,.drawer-panel:after{position:fixed;top:0;right:0;width:440px;height:100vh}.drawer-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.005) 0,rgba(255,255,255,.005) 4px);z-index:99999}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--glass-border)}.drawer-title{font-size:.875rem;font-weight:700}.drawer-close{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--glass-border);color:var(--text-muted);cursor:pointer;transition:all .12s ease}.drawer-close:hover{color:var(--text-primary);border-color:var(--glass-border-hover);background:var(--glass-hover)}.drawer-hero{text-align:center;padding:1.25rem 0;margin-bottom:1rem;border-bottom:1px solid var(--glass-border)}.drawer-hero-amount{font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.drawer-hero-unit{font-size:.875rem;color:var(--text-ghost)}.drawer-hero-action{font-size:.75rem;color:var(--text-muted);margin-bottom:.625rem}.drawer-row{display:flex;justify-content:space-between;align-items:baseline;padding:.4375rem 0}.drawer-row-label{font-size:.6875rem;color:var(--text-muted);font-weight:500}.drawer-row-value{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--text-primary);text-align:right;word-break:break-all;max-width:220px}.drawer-divider{border:none;border-top:1px solid var(--glass-border);margin:.625rem 0}.drawer-section-title{font-size:.625rem;font-weight:600;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.policy-row{gap:.5rem;padding:.375rem 0}.policy-icon,.policy-row{display:flex;align-items:center}.policy-icon{width:18px;height:18px;border-radius:50%;justify-content:center}.policy-icon.pass{background:rgba(16,185,129,.15);color:var(--emerald-400)}.policy-icon.fail{background:rgba(201,64,64,.15);color:var(--color-danger)}.policy-name{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--text-primary);font-weight:500}.policy-reason{font-size:.625rem;color:var(--text-ghost);margin-left:auto}.receipt-hash{font-family:JetBrains Mono,monospace;font-size:.6875rem;word-break:break-all;color:var(--emerald-400);padding:.75rem;background:rgba(16,185,129,.03);border:1px solid rgba(16,185,129,.08);border-radius:8px;position:relative}.drawer-actions{display:flex;gap:.5rem;margin-top:.75rem}.drawer-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;color:var(--text-muted);background:var(--glass-default);border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;transition:all .12s ease}.drawer-action-btn:hover{color:var(--emerald-400);border-color:var(--emerald-700);background:var(--glass-hover)}.drawer-action-btn.copied{color:var(--emerald-400);border-color:var(--emerald-600)}.ledger-section{max-width:1152px;margin:0 auto;padding:0 2rem 3rem}.ledger-filters{display:flex;gap:.25rem;margin-bottom:1rem}.ledger-filter-btn{padding:.3125rem .75rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;color:var(--text-ghost);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .12s ease}.ledger-filter-btn:hover{color:var(--text-secondary);background:var(--glass-default)}.ledger-filter-btn.active{color:var(--emerald-400);background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.15)}.event-rail{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:.75rem;font-size:.625rem;color:var(--text-ghost);background:var(--glass-default);border-radius:6px;overflow:hidden}.event-rail-dot{width:4px;height:4px;border-radius:50%;background:var(--emerald-400);animation:breath 3s ease-in-out infinite;flex-shrink:0}.event-rail-text{font-family:JetBrains Mono,monospace;font-size:.5625rem;color:var(--text-ghost);white-space:nowrap;animation:scrollEvent 12s linear infinite}@keyframes scrollEvent{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ledger-list{display:flex;flex-direction:column;gap:.375rem}.ledger-row{background:var(--glass-default);border:1px solid var(--glass-border);border-radius:8px;padding:.75rem 1rem;display:grid;grid-template-columns:32px 1fr 100px 100px 72px;align-items:center;grid-gap:1rem;gap:1rem;cursor:pointer;transition:all .12s ease;animation:slideUp var(--beat-1) var(--ease-phi) both}.ledger-row:hover{background:var(--glass-hover);border-color:var(--glass-border-hover)}.ledger-status-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ledger-status-icon.settled{background:rgba(16,185,129,.1);color:var(--emerald-400)}.ledger-status-icon.deny{background:rgba(201,64,64,.1);color:var(--color-danger)}.ledger-status-icon.pending{background:rgba(251,191,36,.1);color:var(--color-amber)}.ledger-meta{display:flex;flex-direction:column;gap:.125rem}.ledger-id{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;color:var(--text-primary)}.ledger-desc{font-size:.625rem;color:var(--text-ghost)}.ledger-amount{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.ledger-amount,.ledger-time{font-family:JetBrains Mono,monospace;text-align:right}.ledger-time{font-size:.625rem;color:var(--text-ghost)}.ledger-empty{text-align:center;padding:3rem;color:var(--text-muted);font-size:.8125rem}.verdict-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.verdict-badge.settled{background:rgba(16,185,129,.1);color:var(--emerald-400);border:1px solid rgba(16,185,129,.15)}.verdict-badge.deny{background:rgba(201,64,64,.1);color:var(--color-danger);border:1px solid rgba(201,64,64,.15)}.verdict-badge.pending{background:rgba(251,191,36,.1);color:var(--color-amber);border:1px solid rgba(251,191,36,.15)}@keyframes breath{0%,to{opacity:1}50%{opacity:.4}}@keyframes machinePulse{0%,to{opacity:1;box-shadow:0 0 8px currentColor}50%{opacity:.6;box-shadow:0 0 3px currentColor}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes phiFlash{0%{opacity:0}11.67%{opacity:1}30.5%{opacity:.3}61%{opacity:1}to{opacity:1}}.animate-phi-flash{animation:phiFlash .6s var(--ease-phi) forwards}@media (max-width:768px){.hero-bar{flex-direction:column;gap:1rem;align-items:stretch}.hero-state{justify-content:flex-start}.hero-stats{flex-direction:column}.hero-stat:first-child{border-radius:12px 12px 0 0}.hero-stat:last-child{border-radius:0 0 12px 12px}.action-grid{grid-template-columns:1fr}.trace-timeline{flex-direction:column;align-items:stretch;gap:.5rem}.trace-timeline:before{display:none}.boundary-flow{flex-direction:column}.boundary-connector{width:2px;height:24px;max-width:none;align-self:center;margin-top:0}.drawer-panel,.drawer-panel:after{width:100vw}.ledger-row{grid-template-columns:28px 1fr 80px}.ledger-amount,.ledger-time{display:none}.why-inner{flex-direction:column}.boundary-summary{flex-wrap:wrap;gap:1.5rem}}.drawer-cta-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--glass-border)}.drawer-primary-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.875rem;background:linear-gradient(135deg,var(--emerald-600),var(--emerald-700));border:1px solid var(--emerald-500);border-radius:8px;color:white;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--beat-1) var(--ease-phi)}.drawer-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.3);filter:brightness(1.1)}.drawer-primary-btn:active{transform:translateY(0)}.ledger-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.ledger-empty-text{font-size:.8125rem;color:var(--text-muted);max-width:240px;line-height:1.5}.status-pill{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:9999px;letter-spacing:.025em;display:inline-flex;align-items:center}.status-pill.live{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-pill.sim{background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.ledger-id-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.125rem}.ledger-mode-badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;padding:.125rem .375rem;border-radius:4px;letter-spacing:.05em}.ledger-mode-badge.real{background:rgba(59,130,246,.1);color:#3b82f6}.ledger-mode-badge.sim{background:rgba(156,163,175,.1);color:#9ca3af}.ledger-outcome{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.hero-mode{margin-top:.75rem}.status-pill.proof{color:var(--color-indigo);background:rgba(129,140,248,.08);border:1px solid rgba(129,140,248,.15)}