@keyframes pulse-glow{0%,to{box-shadow:0 0 4px #7c3aed4d}50%{box-shadow:0 0 20px #7c3aed99,0 0 40px #7c3aed33}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scan-line{0%{top:-2px}to{top:100%}}@keyframes arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.glow-red{animation:3s ease-in-out infinite pulse-glow}.shimmer-text{background:linear-gradient(90deg,#ffffff1a 0%,#fff6 50%,#ffffff1a 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shimmer}.float-gentle{animation:6s ease-in-out infinite float}.arrow-animate{animation:2s ease-in-out infinite arrow-pulse}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d,0 0 1px #ffffff1a}.scan-line{position:relative}.scan-line:after{content:"";background:linear-gradient(90deg,#0000,#7c3aed4d,#0000);height:1px;animation:4s linear infinite scan-line;position:absolute;left:0;right:0}.animate-progress{animation:1.5s ease-out forwards progress-fill}@keyframes progress-fill{0%{width:0}to{width:95%}}@keyframes orbFloat{0%,to{opacity:.8;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(40px,-30px)scale(1.1)}66%{opacity:.7;transform:translate(-20px,20px)scale(.9)}}.proof-explorer-page{background:linear-gradient(180deg, #080a0d2e, #050607fa 62%), radial-gradient(ellipse at 70% 4%, #a99df21a, transparent 36%), var(--vault-bg)}.proof-explorer-page>.fixed{display:none}.proof-hero-section{background:radial-gradient(at 18% -8%,#83f7ea1a,#0000 38%),radial-gradient(at 86% 10%,#d6bd7f0e,#0000 34%),linear-gradient(#0b0d11db,#050607f0),repeating-linear-gradient(90deg,#97aabf09 0 1px,#0000 1px 120px),repeating-linear-gradient(0deg,#97aabf06 0 1px,#0000 1px 120px);min-height:0}.proof-hero-section:before,.proof-hero-section:after{content:"";pointer-events:none;z-index:0;position:absolute}.proof-hero-section:before{opacity:.48;background-color:#0000;background-image:linear-gradient(135deg,#0000 0 43%,#83f7ea0e 43.1% 43.28%,#0000 43.4% 100%),linear-gradient(135deg,#0000 0 68%,#d6bd7f0a 68.08% 68.22%,#0000 68.36% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:380px 380px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0}.proof-hero-section:after{background:linear-gradient(90deg,#0000,#83f7ea6b,#d6bd7f2e,#0000);height:1px;bottom:0;left:max(24px,50vw - 512px);right:max(24px,50vw - 512px)}.proof-hero-shell{z-index:1;max-width:1200px;padding-top:40px;padding-bottom:34px}.proof-hero-section>.absolute{z-index:0}.proof-hero-meta{margin-bottom:18px}.proof-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;gap:28px;display:grid}.proof-hero-copy{min-width:0}.proof-hero-copy h1{color:#f8fafcf5;letter-spacing:0;max-width:820px;margin:0;font-size:clamp(36px,5vw,64px);font-weight:760;line-height:.96}.proof-hero-copy p{color:#cbd5e19e;letter-spacing:0;max-width:720px;margin-top:18px;font-size:15px;line-height:1.7}.proof-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:24px;display:grid}.proof-control-strip div{background:linear-gradient(#0f1218d1,#07090ce6),#ffffff05;border:1px solid #97aabf1f;border-radius:8px;min-height:92px;padding:13px;box-shadow:inset 0 1px #ffffff09}.proof-control-strip span,.proof-chain-label span{color:#94a3b88f;font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;font-size:10px;display:block}.proof-control-strip strong{color:#f8fafce0;font-family:var(--font-jetbrains-mono), monospace;margin-top:22px;font-size:16px;line-height:1;display:block}.proof-danger{color:#f87171;text-shadow:0 0 28px #f871712e}.proof-success{color:#34d399eb;text-shadow:0 0 30px #34d39924;font-size:clamp(26px,3.2vw,42px);display:inline-block}.proof-verdict-card{background:linear-gradient(#0f1218f2,#07090cf5),linear-gradient(135deg,#83f7ea0b,#0000 44%,#d6bd7f09);border:1px solid #97aabf2b;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:260px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 24px 60px #00000047}.proof-verdict-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#83f7ea1f,#0000) 0 0/100% 1px no-repeat,linear-gradient(#ffffff07,#0000 42%);position:absolute;inset:0}.proof-verdict-top,.proof-verdict-main,.proof-verdict-grid{position:relative}.proof-verdict-top{color:#94a3b894;text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.proof-verdict-top strong{color:#83f7eac7;font-family:var(--font-jetbrains-mono), monospace;font-size:10px;font-weight:500}.proof-verdict-main span{color:#f87171ad;text-transform:uppercase;letter-spacing:0;margin-bottom:8px;font-size:10px;display:block}.proof-verdict-main strong{color:#f87171f0;letter-spacing:0;font-size:30px;font-weight:760;line-height:1;display:block}.proof-verdict-main p{color:#e2e8f0b8;margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.35}.proof-verdict-grid{border-top:1px solid #97aabf1a;grid-template-columns:1fr auto;gap:8px 14px;padding-top:14px;display:grid}.proof-verdict-grid span{color:#94a3b885;font-size:11px}.proof-verdict-grid em{color:#f8fafcd1;font-family:var(--font-jetbrains-mono), monospace;font-size:11px;font-style:normal}.proof-replay-timeline{margin-top:14px}.proof-chain-label{border-top:1px solid #97aabf1a;justify-content:space-between;align-items:end;gap:14px;margin-top:30px;padding-top:18px;display:flex}.proof-chain-label em{color:#94a3b885;font-family:var(--font-jetbrains-mono), monospace;font-size:11px;font-style:normal}.proof-replay-timeline>div{min-width:0}.proof-replay-step{background:linear-gradient(#0f1218cc,#07090cb8),#ffffff05;border-radius:8px;min-height:94px;box-shadow:inset 0 1px #ffffff09}.proof-link-row{border-top:1px solid #97aabf14;padding-top:16px}.proof-summary-bar,.proof-main{width:min(1200px,100vw - 32px);margin:0 auto}.proof-summary-bar{border-bottom:1px solid #97aabf1a;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.proof-summary-icon,.proof-agent-icon{background:linear-gradient(#83f7ea1c,#a99df20f);border:1px solid #83f7ea2e;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0b}.proof-summary-icon{width:28px;height:28px}.proof-summary-title{color:#f8fafcd6;font-size:14px;font-weight:680}.proof-summary-copy{color:#94a3b87a;font-size:10px}.proof-summary-stats{text-align:right;grid-template-columns:repeat(3,minmax(72px,1fr));gap:18px;display:grid}.proof-summary-stats p{color:#f8fafcf0;font-family:var(--font-jetbrains-mono), monospace;margin:0;font-size:22px;font-weight:760;line-height:1}.proof-summary-stats span{color:#94a3b880;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.proof-stat-danger p{color:#f87171e6}.proof-stat-danger span{color:#f8717194}.proof-stat-success p{color:#34d399e6}.proof-stat-success span{color:#34d39994}.proof-main{padding:30px 0 72px}.proof-section{margin-bottom:40px}.proof-section-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.proof-section-header-compact{margin-bottom:14px}.proof-section-header span,.proof-section-header em{color:#94a3b88f;font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;font-size:10px;font-style:normal}.proof-section-header h2{color:#f8fafcd6;letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-size:15px;font-weight:700}.proof-section-header em{color:#83f7eab8;white-space:nowrap;background:#83f7ea0e;border:1px solid #83f7ea29;border-radius:999px;padding:6px 9px}.proof-panel,.proof-case-card,.proof-side-panel,.proof-backtest-panel{background:linear-gradient(#0f1218e0,#07090cf0),linear-gradient(135deg,#83f7ea07,#0000 44%,#d6bd7f06);border:1px solid #97aabf24;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 54px #0000002e}.proof-panel{padding:18px}.proof-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proof-case-card{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.proof-case-card:hover,.proof-case-card-open{background:linear-gradient(#0f1218eb,#07090cf5),#83f7ea07;border-color:#83f7ea3d}.proof-case-badge{color:#f87171f0;font-family:var(--font-jetbrains-mono), monospace;background:#f8717114;border:1px solid #f871713d;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1;position:absolute;top:12px;right:12px}.proof-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.proof-metric-tile{background:#ffffff07;border:1px solid #97aabf14;border-radius:8px;padding:10px;overflow:hidden}.proof-metric-risk{border-color:#d6bd7f21}.proof-outcome{background:#34d3990e;border:1px solid #34d39924;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.proof-section-footnote{color:#94a3b86b;text-align:center;margin-top:14px;font-size:11px;line-height:1.6}.proof-pipeline-panel{padding:16px}.proof-pipeline{scrollbar-width:thin;scrollbar-color:#83f7ea42 #ffffff0a;grid-template-columns:repeat(8,minmax(98px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.proof-pipeline-hop{align-items:stretch;gap:8px;min-width:0;display:flex}.proof-pipeline-node{background:#ffffff07;border:1px solid #97aabf1c;border-radius:8px;width:100%;min-height:112px;padding:12px;position:relative}.proof-pipeline-node:before{content:"";background:#83f7ea7a;width:2px;position:absolute;inset:0 auto 0 0}.proof-pipeline-node span{color:#f8fafcd6;font-size:11px;font-weight:700;line-height:1.25;display:block}.proof-pipeline-node em{color:#94a3b880;margin-top:10px;font-size:9px;font-style:normal;line-height:1.45;display:block}.proof-pipeline-risk:before{background:#f87171ad}.proof-pipeline-validator:before,.proof-pipeline-sign:before{background:#d6bd7fad}.proof-pipeline-execute:before,.proof-pipeline-chain:before{background:#34d39994}.proof-pipeline-arrow{display:none}.proof-stack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.proof-stack-card{background:#ffffff06;border:1px solid #97aabf1a;border-radius:8px;min-height:142px;padding:12px;transition:border-color .16s,background .16s;display:block}.proof-stack-card:hover{background:#83f7ea0a;border-color:#83f7ea3d}.proof-two-column{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;margin-bottom:40px;display:grid}.proof-log-row{cursor:pointer;background:#ffffff06;border:1px solid #97aabf1a;border-radius:8px;padding:12px;transition:border-color .16s,background .16s,transform .16s}.proof-log-row:hover,.proof-log-row-open{background:#83f7ea09;border-color:#83f7ea33;transform:translate(2px)}.proof-log-row-blocked{border-color:#f871711a}.proof-log-row-approved{border-color:#34d3991a}.proof-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.proof-side-panel{min-width:0;padding:18px}.proof-agent-icon{width:40px;height:40px}.proof-sdk-panel{border-color:#83f7ea24}.proof-backtest-panel{padding:18px}.proof-backtest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.proof-backtest-card{background:#00000042;border:1px solid #97aabf1a;border-radius:8px;padding:12px}.proof-footer{text-align:center;border-top:1px solid #97aabf14;padding:30px 0 12px;position:relative}.proof-footer p{color:#94a3b86b;font-family:var(--font-jetbrains-mono), monospace;margin:0;font-size:10px}@media (max-width:900px){.proof-hero-grid{grid-template-columns:1fr}.proof-verdict-card{min-height:230px}.proof-case-grid,.proof-stack-grid,.proof-two-column,.proof-sidebar,.proof-backtest-grid{grid-template-columns:1fr}.proof-summary-bar{flex-direction:column;align-items:flex-start}.proof-summary-stats{text-align:left;width:100%}}@media (max-width:640px){.proof-hero-shell{padding-top:26px;padding-bottom:26px}.proof-hero-meta{margin-bottom:14px}.proof-hero-copy h1{font-size:34px;line-height:1.02}.proof-control-strip{grid-template-columns:1fr}.proof-hero-copy p{margin-top:14px;font-size:13px}.proof-verdict-card{gap:20px;min-height:auto;padding:16px}.proof-verdict-main strong{font-size:27px}.proof-chain-label{flex-direction:column;align-items:flex-start;margin-top:22px}.proof-replay-timeline{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#83f7ea42 #ffffff0a;gap:12px;margin-top:18px;padding-bottom:8px;display:flex;overflow-x:auto}.proof-replay-timeline>div{scroll-snap-align:start;flex:0 0 210px}.proof-replay-step{min-height:96px}.proof-link-row{gap:10px}.proof-summary-bar,.proof-main{width:min(100vw - 28px,1200px)}.proof-summary-stats{gap:10px}.proof-summary-stats p{font-size:19px}.proof-section-header{flex-direction:column;align-items:flex-start;gap:10px}.proof-case-card .p-5,.proof-side-panel,.proof-backtest-panel,.proof-panel{padding:14px}.proof-case-badge{top:10px;right:10px}.proof-case-metrics{grid-template-columns:1fr}.proof-pipeline{grid-template-columns:repeat(8,178px)}.proof-stack-card{min-height:auto}}
