@font-face{font-family:Kiko Mono;src:local(SFMono-Regular),local(Menlo);font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eefcf9;font-synthesis:none;background:#030707;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 12%,#37ffd314,#0000 34rem),linear-gradient(#6fffe006 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#6fffe006 1px,#0000 1px) 0 0/32px 32px,#030707;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.shell{width:min(960px,100% - 32px);margin:0 auto;padding:32px 0 56px}.masthead{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:72px;margin-bottom:26px;display:grid}.mark{border:1px solid #71ffde6b;width:52px;height:52px;position:relative;transform:rotate(45deg);box-shadow:0 0 24px #4bffda1f}.mark span{border:2px solid #78ffe2;position:absolute;inset:10px}.mark span:nth-child(2){border-color:#ff8fd8;inset:17px}.mark span:nth-child(3){background:#f6fff7;border:0;inset:23px}.eyebrow,.step{color:#78ffe2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font:600 .7rem/1.2 Kiko Mono,monospace}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.35rem,3vw,2rem)}h2{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.3rem,3vw,2.1rem)}.origin-state,.status{color:#ffb8d6;white-space:nowrap;border:1px solid #ffa8cf61;border-radius:99px;align-items:center;min-height:30px;padding:6px 11px;font:600 .68rem/1 Kiko Mono,monospace;display:inline-flex}.origin-state.verified,.status.complete{color:#84ffcf;border-color:#5bffc180;box-shadow:0 0 18px #48ffba1c}.panel{background:linear-gradient(135deg,#091314f7,#040a0bf5);border:1px solid #75ffe133;padding:clamp(22px,5vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047}.panel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 48%,#69ffdf09 50%,#0000 52%);position:absolute;inset:0}.intro p:not(.step),.instruction{color:#a8bdb8;max-width:650px;line-height:1.65}.file-control{color:#dffdf7;cursor:pointer;background:#36ffd512;border:1px solid #72f7dc;justify-content:center;align-items:center;width:min(100%,330px);min-height:54px;margin-top:24px;transition:background .16s,box-shadow .16s;display:flex}.file-control:hover,.file-control:focus-within{background:#36ffd51f;box-shadow:0 0 24px #36ffd51f}.file-control input{opacity:0;width:1px;height:1px;position:absolute}#ceremony-panel{margin-top:18px}.hidden{display:none}.summary-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.status.active{color:#ffe182;border-color:#ffd65c73}.status.warning{color:#ff9fb8;border-color:#ff6c9480}.evidence{background:#76ffe029;border:1px solid #76ffe029;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 0;display:grid}.evidence div{background:#071010;min-width:0;padding:14px}.evidence dt{color:#66817b;text-transform:uppercase;letter-spacing:.08em;font:600 .63rem/1.2 Kiko Mono,monospace}.evidence dd{overflow-wrap:anywhere;color:#daf2ec;margin:7px 0 0;font-size:.84rem}.factor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.factor{color:#f2fffc;text-align:left;cursor:pointer;background:#152d2b59;border:1px solid #74ffe140;flex-direction:column;justify-content:center;align-items:start;gap:7px;min-width:0;min-height:88px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.factor:hover:not(:disabled){background:#25504959;border-color:#75f9dd;transform:translateY(-2px)}.factor:disabled{cursor:not-allowed;opacity:.65}.factor.working{border-color:#ffe17d}.factor.complete{opacity:1;border-color:#6dffc3}.factor-name{overflow-wrap:anywhere;font-weight:650}.factor-detail{color:#7f9d97;text-transform:uppercase;font:500 .66rem/1.35 Kiko Mono,monospace}.security-note{color:#718781;margin-top:18px;padding:18px 2px;font-size:.75rem;line-height:1.6}.security-note strong{color:#a8c7bf}@media (width<=720px){.shell{width:min(100% - 22px,960px);padding-top:18px}.masthead{grid-template-columns:auto 1fr}.origin-state{grid-column:1/-1;justify-content:center;justify-self:stretch}.panel{padding:22px 18px}.evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.factor-grid{grid-template-columns:1fr}.file-control{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
