.quantum-ring { isolation:isolate; }
.qb-instrument { width:min(720px,100%); margin:0 auto 32px; text-align:left; }
.qb-instrument-head { display:flex; align-items:center; justify-content:space-between; gap:12px; font:10px 'JetBrains Mono',monospace; color:#ffffff83; letter-spacing:0; }
.qb-feed-state { display:flex; align-items:center; gap:8px; }
.qb-feed-state::before { content:''; width:5px; height:5px; border-radius:50%; background:#facc15; }
.qb-instrument[data-state="live"] .qb-feed-state::before { background:#4ade80; box-shadow:0 0 10px #4ade8044; }
.qb-instrument[data-state="stale"] .qb-feed-state::before { background:#facc15; }
.qb-instrument[data-state="offline"] .qb-feed-state::before { background:#ef4444; }
.qb-fingerprint { display:block; width:100%; height:76px; margin:12px 0; border-block:1px solid #ffffff12; }
.qb-mechanics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; padding:14px 0; }
.qb-mechanic { min-width:0; position:relative; padding-top:12px; border-top:1px solid #ffffff1f; }
.qb-mechanic::before { content:''; position:absolute; top:-2px; left:0; width:16px; height:3px; background:#a9e4ff; opacity:.4; }
.qb-mechanic:nth-child(2)::before { background:#fcd34d; }
.qb-mechanic:nth-child(3)::before { background:#4ade80; }
.qb-mechanic:nth-child(4)::before { background:#c4b5fd; }
.qb-mechanic small { display:block; font:9px 'JetBrains Mono',monospace; color:#ffffff75; margin-bottom:8px; }
.qb-mechanic strong { display:block; font:11px 'JetBrains Mono',monospace; color:#d9efff; overflow-wrap:anywhere; line-height:1.6; }
.qb-arriving .qb-mechanic::before { animation:qbSignalPass 1.1s ease both; }
.qb-arriving .qb-mechanic:nth-child(2)::before { animation-delay:100ms; }
.qb-arriving .qb-mechanic:nth-child(3)::before { animation-delay:200ms; }
.qb-arriving .qb-mechanic:nth-child(4)::before { animation-delay:300ms; }
.qb-arriving .qb-fingerprint { animation:qbFingerprintIn 650ms ease both; }
@keyframes qbSignalPass { 0% { width:16px; opacity:.4; } 45% { width:100%; opacity:1; } 100% { width:16px; opacity:.4; } }
@keyframes qbFingerprintIn { from { opacity:.2; transform:translateY(3px); } to { opacity:1; transform:none; } }
.qb-instrument ~ div { max-width:100%; }
.qb-field-stage { position:relative; width:100%; height:350px; display:grid; place-items:center; margin:10px 0 18px; }
.qb-signal-field { position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent); }
.qb-field-stage .quantum-ring { width:300px;height:300px;margin:0!important;animation:none; }
.qb-field-stage .liquid-aura { display:none; }
.qb-field-stage .ring-inner { background:rgba(0,0,0,.96)!important; }
.qb-field-stage .ring-outer { opacity:.8; }
.qb-field-stage .ring-outer { animation:none;background:linear-gradient(140deg,var(--border-light),var(--quantum-cyan) 42%,var(--border-light) 65%,var(--quantum-violet));opacity:1; }
.qb-field-stage .ring-inner { inset:1px;box-shadow:inset 0 0 70px rgba(169,228,255,.025); }
.qb-field-stage #ring-label { font-size:10px;color:var(--quantum-cyan);letter-spacing:.14em; }
.qb-field-stage #ring-value { font-family:'JetBrains Mono',monospace;font-size:22px;font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums; }
.qb-field-stage #ring-meta { color:var(--quantum-cyan);font-size:10px;letter-spacing:0; }
.qb-field-stage #copy-value { color:var(--text-muted);border-color:var(--border-light); }
body > main .gradient-title { background:linear-gradient(110deg,var(--quantum-cyan),var(--quantum-violet));background-clip:text;-webkit-background-clip:text;animation:none; }
body > main h1 { font-weight:300; }
body > #quantum-field { opacity:.25; }
body > .entanglement { display:none; }
body::after { opacity:.009; }
#tagline { color:var(--text-bright)!important; }
.qb-field-stage #ring-value { font-size:23px; }
.qb-field-port { position:absolute;top:calc(50% - 78px);text-align:left;width:190px; }
.qb-field-port small { display:block;font:10px 'JetBrains Mono',monospace;color:#ffffff75;margin-bottom:10px; }
.qb-field-port span { font:13px 'JetBrains Mono',monospace;line-height:1.6;color:#a9e4ff; }
.qb-field-in { left:5%; }
.qb-field-out { right:3%; }
.qb-field-port { display:none; }
.qb-field-stage { height:400px; }
.qb-field-stage .quantum-ring { width:320px;height:320px; }
.qb-pulse-inspector { width:100%;margin:0 auto 24px;text-align:left; }
.qb-pulse-inspector > summary { width:fit-content;margin:0 auto;padding:12px 16px;font:12px 'JetBrains Mono',monospace;color:#a9e4ff;cursor:pointer;min-height:44px; }
.qb-pulse-inspector[open] > summary { margin-bottom:20px; }
body > main { min-height:0!important;padding:100px 24px 36px!important; }
body > main > div[style*="z-index:1"] { width:100%;max-width:1120px!important; }
body > main h1 { font-size:72px!important;letter-spacing:0!important;margin-bottom:16px!important; }
body > main #tagline { font-size:20px!important; }
body > main #tagline + p { margin-bottom:10px!important;font-size:14px!important; }
body > main .spec-strip { width:100%;max-width:1120px;margin-top:28px!important;border-radius:0;border-inline:0;background:transparent; }
body > main .spec-strip { display:none; }
body > main .spec-cell { padding:18px 20px;background:transparent;border-right:1px solid #ffffff12; }
body > main .spec-cell .v { font-size:18px; }
.qb-instrument { width:100%;max-width:100%;margin-bottom:20px; }
.qb-fingerprint { height:44px; }
.qb-mechanics { padding:10px 0; }
#verify { padding-block:48px!important;border-top:1px solid #ffffff12; }
#verify > div { max-width:1120px!important; }
#verify > div > div:first-child { text-align:left!important;margin-bottom:24px!important; }
#verify .glass { border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none; }
#verify .info-card { padding:0; }
#verify .stat-card { padding:24px 16px;text-align:left;border-top:1px solid #ffffff26; }
#verify .stat-value { font-size:28px!important; }
#verify .stat-hash { padding:0; }
#verify .stat-caption { letter-spacing:0; }
#verify .qb-spot { display:none; }
#verify .info-card > div[style*="760px"] { max-width:none!important; }
#verify #pulse-caveat { border-radius:0!important;border:0!important;border-left:2px solid #a9e4ff44!important;padding:8px 20px!important; }
#developers { max-width:1120px!important;padding-block:48px!important; }
#quantum-verification { padding-block:56px!important; }
#quantum-verification > div { max-width:1120px!important; }
#quantum-verification > div > div:first-child { text-align:left!important; }
#quantum-verification .glass { background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none; }
#quantum-verification .info-card { padding:24px 0;border-top:1px solid #ffffff26; }
#quantum-verification article { padding:24px 0!important; }
#quantum-verification .qb-spot { display:none; }
@media(max-width:760px) {
  .qb-field-port { width:145px;top:12px; }
  .qb-field-port span { font-size:11px; }
  .qb-field-in { left:0; }
  .qb-field-out { right:0;text-align:right; }
  .qb-field-stage { height:340px; }
  .qb-field-stage .quantum-ring { width:240px;height:240px;margin-top:30px!important;transform:none; }
  .qb-field-stage #ring-value { font-size:19px; }
  body > main { padding:88px 20px 28px!important; }
  body > main h1 { font-size:48px!important; }
  body > main #tagline { font-size:17px!important; }
  body > main .spec-cell { padding:14px 10px; }
  .qb-instrument { padding:0; }
  #verify h2 { font-size:28px!important; }
}
@media(max-width:760px) {
  .qb-field-stage { height:360px; }
  .qb-field-stage .quantum-ring { width:260px;height:260px;margin-top:0!important; }
}
.qb-field-stage { position:relative; width:100%; height:350px; display:grid; place-items:center; margin:10px 0 18px; }
.qb-signal-field { position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent); }
.qb-field-stage .quantum-ring { width:300px;height:300px;margin:0!important;animation:none; }
.qb-field-stage .liquid-aura { display:none; }
.qb-field-stage .ring-inner { background:rgba(0,0,0,.96)!important; }
.qb-field-stage .ring-outer { opacity:.8; }
.qb-field-stage #ring-value { font-size:23px; }
.qb-field-port { position:absolute;top:calc(50% - 78px);text-align:left;width:190px; }
.qb-field-port small { display:block;font:10px 'JetBrains Mono',monospace;color:#ffffff75;margin-bottom:10px; }
.qb-field-port span { font:13px 'JetBrains Mono',monospace;line-height:1.6;color:#a9e4ff; }
.qb-field-in { left:5%; }
.qb-field-out { right:3%; }
body > main { min-height:0!important;padding:100px 24px 36px!important; }
body > main > div[style*="z-index:1"] { width:100%;max-width:1120px!important; }
body > main h1 { font-size:72px!important;letter-spacing:0!important;margin-bottom:16px!important; }
body > main #tagline { font-size:20px!important; }
body > main #tagline + p { margin-bottom:10px!important;font-size:14px!important; }
body > main .spec-strip { width:100%;max-width:1120px;margin-top:28px!important;border-radius:0;border-inline:0;background:transparent; }
body > main .spec-cell { padding:18px 20px;background:transparent;border-right:1px solid #ffffff12; }
body > main .spec-cell .v { font-size:18px; }
.qb-instrument { width:100%;max-width:100%;margin-bottom:20px; }
.qb-fingerprint { height:44px; }
.qb-mechanics { padding:10px 0; }
#verify { padding-block:48px!important;border-top:1px solid #ffffff12; }
#verify > div { max-width:1120px!important; }
#verify > div > div:first-child { text-align:left!important;margin-bottom:24px!important; }
#verify .glass { border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none; }
#verify .info-card { padding:0; }
#verify .stat-card { padding:24px 16px;text-align:left;border-top:1px solid #ffffff26; }
#verify .stat-value { font-size:28px!important; }
#verify .stat-hash { padding:0; }
#verify .stat-caption { letter-spacing:0; }
#verify .qb-spot { display:none; }
#verify .info-card > div[style*="760px"] { max-width:none!important; }
#verify #pulse-caveat { border-radius:0!important;border:0!important;border-left:2px solid #a9e4ff44!important;padding:8px 20px!important; }
#developers { max-width:1120px!important;padding-block:48px!important; }
@media(max-width:760px) {
  .qb-field-port { width:145px;top:12px; }
  .qb-field-port span { font-size:11px; }
  .qb-field-in { left:0; }
  .qb-field-out { right:0;text-align:right; }
  .qb-field-stage { height:340px; }
  .qb-field-stage .quantum-ring { width:240px;height:240px;margin-top:30px!important;transform:none; }
  .qb-field-stage #ring-value { font-size:19px; }
  body > main { padding:88px 20px 28px!important; }
  body > main h1 { font-size:48px!important; }
  body > main #tagline { font-size:17px!important; }
  body > main .spec-cell { padding:14px 10px; }
  .qb-instrument { padding:0; }
  #verify h2 { font-size:28px!important; }
}
.site-header { transition:background .35s ease, border-color .35s ease, backdrop-filter .35s ease; }
.qb-evidence-flow { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:40px 0;gap:28px; }
.qb-evidence-flow li { position:relative;border-top:1px solid #a9e4ff38;padding:22px 0;min-width:0; }
.qb-evidence-flow li > span { display:block;font-size:11px;color:#9ebcc5;margin-bottom:22px; }
.qb-evidence-flow strong { display:block;font-size:24px;font-weight:400;color:#e7f2f5; }
.qb-evidence-flow small { display:block;font-size:12px;color:#9da6ad;margin-top:10px;line-height:1.6; }
#quantum-verification > div,#oracle > div { max-width:1120px!important; }
#quantum-verification h2,#oracle h2,#about h2 { font-size:36px!important;letter-spacing:0!important; }
#quantum-verification > div > div:first-child,#oracle > div,#about > div:first-child { text-align:left!important; }
#quantum-verification .glass,#oracle .glass,#about .glass { border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none; }
#quantum-verification article.info-card { padding:24px 0;border-top:1px solid #ffffff20; }
#quantum-verification article h3 { font-size:24px;font-weight:400;letter-spacing:0; }
#quantum-verification article p { max-width:420px;line-height:1.7; }
#oracle .panel-badge { display:none; }
#oracle > div > p { margin-left:0!important; }
#oracle .spec-strip { border-radius:0;background:transparent; }
.qb-deployment-details,.qb-methodology { border-block:1px solid #ffffff18;padding:20px 0;margin-block:24px; }
.qb-deployment-details summary,.qb-methodology summary { cursor:pointer;color:#b8d7e0;font-size:13px; }
.qb-method-link a { color:#b8d7e0; }
#about .info-card { padding:24px 0; }
#ledger > .glass { border-radius:8px!important; }
@media(max-width:600px) {
  .qb-evidence-flow { gap:14px;margin:28px 0; }
  .qb-evidence-flow strong { font-size:18px;overflow-wrap:anywhere; }
  .qb-evidence-flow small { font-size:11px; }
  #quantum-verification h2,#oracle h2,#about h2 { font-size:28px!important; }
  #quantum-verification > div > div[style*="grid"] { grid-template-columns:minmax(0,1fr)!important; }
}
body.qb-scrolled .site-header { background:#040609e8; backdrop-filter:blur(20px); border-bottom-color:#a9e4ff33; }
html.qb-js .qb-reveal { transform:translate3d(0,18px,0); filter:none; transition:opacity .6s ease, transform .8s cubic-bezier(.22,1,.36,1); }
html.qb-js .qb-reveal.qb-in { transform:none; }
@media(max-width:560px) {
  .qb-instrument { width:100%; padding:0 8px; }
  .qb-mechanics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 16px; }
  .qb-instrument-head { font-size:9px; }
}
@media(prefers-reduced-motion:reduce) {
  .qb-arriving .qb-mechanic::before,.qb-arriving .qb-fingerprint { animation:none; }
  html.qb-js .qb-reveal { opacity:1; transform:none; transition:none; }
}
