.endpointPage{color:#171813;background:#f4f0e7}.endpointHero{padding:8rem 0 3.5rem}.endpointHero h1{font-family:var(--font-display),serif;letter-spacing:-.07em;max-width:1150px;margin:1.5rem 0 2rem;font-size:clamp(4rem,9vw,8.7rem);font-weight:500;line-height:.82}.endpointHero h1 em,.endpointControls h2 em,.endpointVerifier h2 em,.endpointDark h2 em{color:#7547c8;font-style:italic}.endpointHero>p{max-width:780px;font-size:1.15rem;line-height:1.7}.endpointActions{flex-wrap:wrap;gap:.7rem;margin:2.2rem 0;display:flex}.endpointActions a{color:inherit;letter-spacing:.08em;border:1px solid #171813;padding:.9rem 1.2rem;font-size:.76rem;font-weight:800;text-decoration:none}.endpointActions .primary{color:#fff;background:#171813}.endpointProof{border-top:1px solid #b8b3a8;grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.endpointProof div{border-right:1px solid #b8b3a8;padding:1.5rem 1rem}.endpointProof b{font-family:var(--font-display),serif;font-size:2.8rem;display:block}.endpointProof span{letter-spacing:.1em;font-size:.66rem}.endpointControls,.endpointVerifier{padding:6rem 0}.endpointControlGrid{border:1px solid #bbb5a9;grid-template-columns:repeat(4,1fr);display:grid}.endpointControlGrid article{border-right:1px solid #bbb5a9;padding:2rem}.endpointControlGrid article:last-child{border:0}.endpointControlGrid span{color:#7547c8;font-weight:900}.endpointControlGrid b{margin:2rem 0 .7rem;display:block}.endpointControlGrid p{color:#5b5c54;font-size:.88rem;line-height:1.55}.endpointDark{color:#f3efe5;background:#17151d;padding:6rem 0}.endpointDark>.shell{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;display:grid}.endpointDark h2{font-family:var(--font-display),serif;letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.endpointDark p{color:#b9b4c4;line-height:1.7}.endpointEquation{border-top:1px solid #5f596a;border-bottom:1px solid #5f596a;padding:2rem 0}.endpointEquation>span,.endpointEquation small{color:#ae83f5;letter-spacing:.12em;font-size:.7rem}.endpointEquation>b{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:1.5rem 0;font-size:clamp(2.4rem,5vw,5rem);display:block}.endpointLab{color:#ece9df;background:#211e27}.endpointLab>header{border-bottom:1px solid #4b4653;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.endpointLab>header span,.endpointEditor label{color:#9f99a8;letter-spacing:.12em;font-size:.65rem;display:block}.endpointLab>header b{font-size:.85rem}.endpointLab button{color:#eee;background:0 0;border:1px solid #625b6d;margin-left:.35rem;padding:.6rem .75rem;font-weight:800}.endpointLab .runEndpoint{background:#7547c8;border-color:#7547c8}.endpointWorkspace{grid-template-columns:1.15fr 1fr;min-height:620px;display:grid}.endpointEditor{border-right:1px solid #4b4653;flex-direction:column;padding:1.2rem;display:flex}.endpointEditor textarea{color:#ded8e5;resize:vertical;background:#17151c;border:1px solid #4b4653;flex:1;min-height:520px;margin-top:.8rem;padding:1rem;font:12px/1.55 monospace}.endpointEditor footer{justify-content:space-between;padding-top:.8rem;font-size:.68rem;display:flex}.endpointEditor a{color:#ae83f5}.endpointOutput{padding:1.2rem}.endpointEmpty{text-align:center;color:#9f99a8;padding:7rem 1rem}.endpointEmpty b{color:#ece9df}.endpointStatus{border:1px solid #5f5868;padding:1rem}.endpointStatus span{color:#9f99a8;font-size:.65rem;display:block}.endpointStatus b{margin:.4rem 0;font-size:2rem;display:block}.endpointStatus.pass b{color:#a4d66d}.endpointStatus.fail b,.endpointStatus.invalid b{color:#ff8264}.endpointMetrics{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.endpointMetrics article{border:1px solid #4b4653;padding:.8rem}.endpointMetrics span,.endpointMetrics small{color:#9f99a8;font-size:.62rem;display:block}.endpointMetrics b{font-size:1.35rem}.endpointGates article{border-top:1px solid #4b4653;grid-template-columns:42px 1fr auto;align-items:start;gap:.7rem;padding:.8rem 0;display:grid}.endpointGates span{color:#ae83f5;font-weight:900}.endpointGates p{color:#b9b4c4;margin:.3rem 0;font-size:.75rem}.endpointGates i{font-size:.65rem;font-style:normal}.endpointGates .pass i{color:#a4d66d}.endpointGates .fail i{color:#ff8264}.endpointLab>aside{border-top:1px solid #4b4653;gap:2rem;padding:1rem 1.2rem;display:flex}.endpointLab>aside p{color:#b9b4c4;margin:0}.endpointRule{color:#fff;background:#7547c8;padding:2rem 0}.endpointRule .shell{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;display:grid}.endpointRule p{margin:0}.endpointRule a{color:inherit;font-size:.75rem;font-weight:900;text-decoration:none}@media (max-width:800px){.endpointHero{padding-top:6rem}.endpointProof,.endpointControlGrid{grid-template-columns:1fr 1fr}.endpointDark>.shell,.endpointWorkspace{grid-template-columns:1fr}.endpointEditor{border-bottom:1px solid #4b4653;border-right:0}.endpointRule .shell{grid-template-columns:1fr}.endpointLab>header{flex-direction:column;align-items:flex-start;gap:1rem}.endpointLab button{margin:0 .25rem .25rem 0}}@media (max-width:520px){.endpointProof,.endpointControlGrid,.endpointMetrics{grid-template-columns:1fr}.endpointControlGrid article,.endpointProof div{border-bottom:1px solid #bbb5a9;border-right:0}}
