#prove{--ground: #000;--surface: #0A0E15;--surface2: #121A24;--border: #1C2733;--text: #E4EDF4;--text-bright: #F5FAFE;--dim: #BFD0DB;--mute: #93A5B3;--slate: #3A4653;--cyan: #67DEFE;--glow: #8EE6FC;--deep: #127799;--older: #93A5B3;--font: -apple-system, "SF Pro", "SF Pro Display", "Helvetica Neue", Inter, system-ui, sans-serif;--nav: 64px;--g: 64px;color:var(--text);font-family:var(--font)}@media(max-width:899px){#prove{--nav: 56px;--g: 16px}}#prove *{box-sizing:border-box}#prove button{font:inherit}#prove.pv{position:relative;min-height:100vh;min-height:100svh;background:#000;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 408px;grid-template-rows:auto 1fr;column-gap:clamp(40px,5vw,88px);padding:calc(var(--nav) + 36px) var(--g) 56px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#prove .head{grid-column:1;grid-row:1;max-width:620px}#prove .head h2{margin:0 0 -.14em;padding-bottom:.14em;font-weight:700;letter-spacing:-.028em;line-height:.98;font-size:clamp(40px,4.4vw,66px)}#prove .head p{margin:16px 0 0;max-width:500px;font-size:clamp(16px,1.25vw,19px);line-height:1.45;color:var(--dim);text-wrap:pretty}#prove .vis{grid-column:1;grid-row:2;position:relative;min-height:440px;margin-top:28px}#prove .vis canvas.fx{position:absolute;inset:0;width:100%;height:100%;display:block}#prove .cardcol{grid-column:2;grid-row:1 / span 2;align-self:center;width:408px}#prove .src{grid-column:1;margin-top:14px;font-size:12.5px;color:var(--mute);align-self:end}#prove .src button{border:0;background:none;color:var(--mute);padding:13px 0;margin:-7px 0;cursor:pointer;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--slate)}#prove .src ul{display:none;margin:6px 0 0;padding:12px 14px 12px 28px;max-width:460px;border-radius:14px;background:rgba(10,14,21,.92);box-shadow:inset 0 0 0 1px var(--border);line-height:1.5}#prove .src.open ul{display:block}#prove .src a{color:var(--dim);text-decoration-color:var(--slate)}@media(max-width:899px){#prove.pv{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;padding:calc(var(--nav) + 14px) 16px 28px}#prove .head{text-align:center;max-width:none}#prove .head h2{font-size:29.5px;line-height:1.02;letter-spacing:-.03em}#prove .head p{margin:10px auto 0;font-size:14.5px;line-height:1.42;max-width:340px}#prove .vis{grid-row:2;min-height:330px;margin-top:14px}#prove .cardcol{grid-column:1;grid-row:3;width:100%;margin-top:10px;align-self:start}#prove .src{grid-row:4;margin-top:24px}#prove.pv{min-height:0}}#prove .dt{--c: var(--text-bright);background:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--c)) 0%,var(--c) 55%,color-mix(in srgb,#000 20%,var(--c)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}#prove .dt.cy{--c: var(--glow)}#prove .dt.gr{--c: #AEBBC6}#prove .num{font-variant-numeric:tabular-nums}#prove .lab{font-size:13px;font-weight:600;color:var(--mute)}#prove .paces{display:inline-flex;gap:4px;padding:4px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}#prove .paces button{height:36px;padding:0 12px;border:0;border-radius:18px;background:none;color:var(--dim);font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}#prove .paces .u{align-self:center;padding:0 10px 0 6px;font-size:13px;color:var(--mute);white-space:nowrap}#prove .paces button[aria-pressed=true]{color:#04131A;background:linear-gradient(180deg,color-mix(in srgb,#fff 42%,#8EE6FC) 0%,#8EE6FC 55%,#8EE6FC 100%)}@media(max-width:899px){#prove .paces button{height:34px;padding:0 9px;font-size:13px}}#prove .pill{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border:0;border-radius:20px;cursor:pointer;color:var(--text-bright);font:600 14px/1 var(--font);box-shadow:inset 0 0 0 1px var(--border);background:linear-gradient(180deg,color-mix(in srgb,#fff 17.9%,#1A1D22) 0%,#1A1D22 55%,color-mix(in srgb,#000 12.4%,#1A1D22) 100%)}#prove .pill[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--glow)}#prove .seg{display:inline-flex;height:44px;padding:4px;gap:3px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}#prove .seg button{border:0;background:none;color:var(--dim);font:600 14px/1 var(--font);padding:0 16px;border-radius:18px;cursor:pointer;white-space:nowrap}#prove .seg button.e[aria-pressed=true]{color:var(--text-bright);background:linear-gradient(180deg,color-mix(in srgb,#fff 18%,#2A3440) 0%,#2A3440 55%,#232C36 100%)}#prove .seg button.n[aria-pressed=true]{color:#04131A;background:linear-gradient(180deg,color-mix(in srgb,#fff 42%,#8EE6FC) 0%,#8EE6FC 55%,#8EE6FC 100%)}@media(prefers-reduced-motion:reduce){#prove *{transition:none!important}}#prove .seg.sides button[aria-pressed=true]{color:#04131A;background:linear-gradient(180deg,color-mix(in srgb,#fff 42%,#8EE6FC) 0%,#8EE6FC 55%,#8EE6FC 100%)}#prove .sideline{font-size:clamp(16px,1.3vw,19px);font-weight:600;color:var(--text-bright);font-variant-numeric:tabular-nums;line-height:1.35}#prove .sideline em{font-style:normal;color:var(--glow)}#prove .coin{position:relative;perspective:1800px;transition:height .6s cubic-bezier(.45,.05,.35,1)}#prove .coin .inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.45,.05,.35,1)}#prove .coin .inner.turned{transform:rotateY(180deg)}#prove .coin .side{position:absolute;left:0;top:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:visibility 0s linear .3s}#prove .coin .side[inert]{visibility:hidden}#prove .coin .back{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){#prove .coin .inner{transition:none}}@media(max-width:899px){#prove .seg.sides button{font-size:13px;padding:0 11px}}#prove.pv{min-height:0}#prove .src{align-self:start;margin-top:24px}
