:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3fff8;background:#07110f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#21694f38,#0000 32rem),#07110f;margin:0}main{place-items:center;min-height:100vh;padding:2rem;display:grid}.page-stack{gap:1rem;width:min(100%,72rem);display:grid}.shell{background:linear-gradient(145deg,#0d211c,#091713);border:1px solid #254d42;border-radius:2rem;width:min(100%,64rem);padding:clamp(2rem,6vw,5rem)}.hero{flex-direction:column;justify-content:center;min-height:34rem;display:flex}.eyebrow{color:#6ef3bd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}h1{letter-spacing:-.06em;max-width:14ch;margin:0;font-size:clamp(3rem,9vw,7rem);line-height:.92}.summary{color:#b9d5cb;max-width:42rem;margin:2rem 0 0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.primary-action,.secondary-action{border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-action{color:#07110f;background:#6ef3bd}.secondary-action{color:#f3fff8;border:1px solid #397564}.feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.feature-grid article{background:#091713;border:1px solid #254d42;border-radius:1.25rem;padding:1.5rem}.feature-grid h2,.operations-panel h2,.activity h2{margin:0;font-size:1.25rem}.feature-grid p:not(.feature-number),.section-heading>p,.activity-list span,.empty-state{color:#9cbeb2;line-height:1.55}.feature-number{color:#6ef3bd;font:700 .8rem/1 monospace}label{color:#b9d5cb;margin-top:2rem;display:block}input,select,textarea{width:100%;color:inherit;font:inherit;background:#07110f;border:1px solid #397564;border-radius:.75rem;margin:.5rem 0 1rem;padding:.9rem 1rem;display:block}textarea{resize:vertical;min-height:6rem}.operations-stack{width:min(100%,82rem)}.operations-shell,.operations-panel{width:100%}.operations-shell h1{font-size:clamp(2.8rem,7vw,6rem)}.operations-inputs{grid-template-columns:1fr 1.5fr 1.5fr;gap:1rem;display:grid}.operations-inputs label{margin-top:1.5rem}.operations-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.operations-grid article{background:#091713;border:1px solid #254d42;border-radius:1.25rem;gap:.5rem;padding:1.5rem;display:grid}.operations-grid span,.operations-grid small,.operations-panel>p,.warning-list{color:#9cbeb2}.operations-grid strong{font-size:clamp(1.5rem,3vw,2.4rem)}.operations-panel{padding:clamp(1.5rem,4vw,2.5rem)}.warning-list{padding-left:1.25rem;line-height:1.6}.severity{color:#ffcb6b;font:700 .8rem/1 monospace}.incident-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.incident-actions input{width:min(18rem,100%);margin:0}.incident-form{border-top:1px solid #254d42;margin-top:2rem;padding-top:2rem}.incident-form h3{margin:0}.incident-fields{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}button{margin:.5rem .5rem .5rem 0}.configuration-fields button{align-self:end;min-height:3rem;margin-bottom:1rem}.secondary-button{color:#f3fff8;background:0 0;border:1px solid #397564}.checkout-stack{width:min(100%,58rem)}.verifier-stack,.verifier-shell{width:min(100%,68rem)}.verifier-shell h1{font-size:clamp(2.8rem,7vw,5.5rem)}.verifier-result pre{color:#b9d5cb;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.checkout-shell{width:100%}.checkout-shell h1{font-size:clamp(2.8rem,7vw,5.5rem)}.checkout-shell h2{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.field-grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.scope-chip{color:#6ef3bd;border:1px solid #397564;border-radius:999px;width:fit-content;padding:.5rem .75rem}.checkout-link,.receipt-card,.operation-card,.reserve-readback{background:#07110f;border:1px solid #397564;border-radius:1rem;gap:.75rem;margin-top:1.5rem;padding:1.25rem;display:grid}.checkout-link input{margin:0}.receipt-card strong{color:#6ef3bd;font-size:clamp(2rem,6vw,4rem)}.receipt-card p,.receipt-card small,.reserve-panel>p,.operation-card small,.reserve-readback small{color:#9cbeb2}.operation-card>div,.reserve-readback{align-items:start}.device-key-summary,.response-qr{background:#07110f;border:1px solid #397564;border-radius:1rem;gap:.75rem;margin-top:1.5rem;padding:1rem;display:grid}.device-key-summary small,.response-qr p,.payload-import{color:#9cbeb2}.offline-stack{width:min(100%,58rem)}.offline-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.qr-camera{object-fit:cover;background:#030806;border:1px solid #254d42;border-radius:1rem;width:100%;min-height:12rem;max-height:26rem;margin-top:1rem}.payload-import{margin-top:1rem}.payload-import summary{cursor:pointer}.offline-ready,.offline-not-ready{border-radius:999px;width:fit-content;padding:.55rem .75rem;font:700 .78rem/1.2 monospace}.offline-ready{color:#6ef3bd;background:#6ef3bd1f}.offline-not-ready{color:#ffcb6b;background:#ffcb6b1f}.response-qr{justify-items:center}.response-qr img{width:min(100%,22.5rem);image-rendering:pixelated;border-radius:.75rem}.operation-card>div{justify-content:space-between;gap:1rem;display:flex}.operation-card strong,.reserve-readback>span{color:#6ef3bd;font:700 .85rem/1 monospace}.actions button{margin:0}.account-shell{align-self:start}.activity{border-top:1px solid #254d42;margin-top:2.5rem;padding-top:2rem}.section-heading,.activity-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading .eyebrow{margin-bottom:.5rem}.activity-list{gap:.65rem;padding:0;list-style:none;display:grid}.activity-list li{background:#07110f;border:1px solid #254d42;border-radius:.85rem;padding:1rem}.activity-list li>div{gap:.3rem;display:grid}.proof-ref{justify-items:end}code{color:#6ef3bd}@media (max-width:700px){main{padding:1rem}.feature-grid,.operations-inputs,.operations-grid,.incident-fields,.configuration-fields,.field-grid{grid-template-columns:1fr}.incident-actions{flex-direction:column;align-items:stretch;width:100%}.section-heading,.activity-list li{flex-direction:column;align-items:flex-start}.proof-ref{justify-items:start}}
