
.prism-hero{grid-template-columns:minmax(165px,225px) minmax(0,1fr) minmax(165px,225px);gap:26px;max-width:1800px}
.prism-intro h1{font-size:clamp(58px,6vw,92px)}.prism-tagline{margin-top:12px}.prism-eyebrow{margin-bottom:14px}
.orbit-left,.orbit-right{padding-top:146px;gap:28px}
.tau-observatory{position:relative;margin-top:28px;text-align:left;isolation:isolate;padding-bottom:90px}
.tau-console{position:relative;z-index:1;padding:28px;background:#fffffff2;color:#17241e;border:1px solid #d5e5dc;border-radius:22px;box-shadow:0 20px 55px #19482c0d;overflow:hidden}
.tau-topline,.tau-title-row,.tau-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center}
.tau-topline{font:9px monospace;letter-spacing:.14em;color:#77c6b7}.tau-tabs{display:flex;gap:4px}.tau-tabs button{cursor:pointer;background:transparent;color:#9faeac;border:1px solid #40524e;padding:7px 12px;border-radius:5px;font:11px monospace}.tau-tabs button[aria-pressed=true]{color:#0b1915;background:#abdfd0;border-color:#abdfd0}.tau-tabs button:focus-visible{outline:2px solid white;outline-offset:3px}
.tau-title-row{margin-top:22px}.tau-title-row h2{font-size:clamp(26px,3vw,42px);letter-spacing:-.06em;font-weight:500;margin:0}.tau-title-row .orbit-state{border:1px solid #46504d;border-radius:20px;padding:6px 9px;font-size:10px}
.tau-result{display:flex;align-items:center;gap:22px;margin-top:15px}.tau-result strong{font-size:clamp(44px,6vw,78px);line-height:1;letter-spacing:-.06em;font-weight:500;margin:0}.tau-result>span{font:9px/1.6 monospace;letter-spacing:.1em;color:#9aa9a5}
.tau-message{font-size:12px;line-height:1.6;color:#aab7b3;min-height:38px;margin:16px 0;overflow-wrap:anywhere}
.tau-flow{display:flex;justify-content:space-between;align-items:center;border:1px solid #39715f;border-radius:6px;padding:12px 10px;font:9px monospace;color:#79b39e}.tau-flow b{color:#dbebe4;margin-left:6px;font-weight:400}.tau-flow em{font-style:normal;color:#547f70}
.tau-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:23px 0}.tau-column h3{font-size:11px;font-weight:500;margin:0 0 14px;color:#a8bbb3}.tau-column h3 small{float:right;font:9px monospace;color:#81928a}
.tau-column>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;font-size:10px;color:#91a39a}.tau-column b{color:#ecf6ef;font:12px monospace;font-variant-numeric:tabular-nums}
.tau-math{padding:13px 15px;background:#ffffff05;border:1px solid #35463e;border-radius:6px}.tau-math>span{display:block;color:#88a596;font:8px monospace;letter-spacing:.13em;margin-bottom:9px}.tau-math code{display:block;color:#c6e6d4;font:11px/1.7 monospace;overflow-wrap:anywhere}
.tau-gates{display:grid;grid-template-columns:repeat(6,1fr);margin-top:19px;gap:4px}.tau-gates>span{grid-column:1/-1;font:8px monospace;letter-spacing:.12em;color:#8da598;margin-bottom:6px}.tau-gates div{padding:8px 3px;border:1px solid #314b3d;text-align:center}.tau-gates small{display:block;font:8px monospace;color:#9bb1a3;white-space:nowrap}.tau-gates b{display:block;font:16px monospace;margin-top:7px;color:#d4e9dc}.tau-gates b[data-on=true]{color:#9eeac2}
.tau-bottom{margin-top:18px;flex-wrap:wrap;font:8px/1.6 monospace;color:#80988a}.tau-bottom b{color:#c2d4c8;font-weight:400}.tau-console .orbit-issued{color:#8fa297;font:9px monospace}
.tau-details{margin-top:15px;font:10px monospace;color:#9db5a6}.tau-details summary{cursor:pointer}.tau-raw{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.5}.tau-caption{font-size:8px;line-height:1.5;color:#82988a;margin:16px 0 0}
.orbit-card{position:relative;z-index:2}.tau-symbol-field{position:absolute;z-index:0;inset:28% -28% -20px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,#000 30%,#000 85%,transparent);perspective:800px}
.tau-symbol-field i{position:absolute;left:calc(mod(var(--i),6)*18%);top:calc(round(down,var(--i)/6)*30%);width:82px;height:82px;transform:rotateX(55deg) rotateZ(-30deg);animation:tau-drift 14s linear infinite;animation-delay:calc(var(--i)*-.8s)}
.tau-symbol-field svg{width:100%;height:100%;fill:#e5eee9;stroke:#6b9a87;stroke-width:1.3;filter:drop-shadow(2px 3px 0 #8da99a) drop-shadow(4px 6px 0 #c7d6ce)}
@keyframes tau-drift{0%{translate:-24px 28px;opacity:.15}50%{opacity:.7}100%{translate:40px -42px;opacity:.15}}
.tau-updated{animation:tau-number-update .7s ease-out}@keyframes tau-number-update{from{color:#fff;transform:translateY(-2px)}to{transform:translateY(0)}}
@media(max-width:1100px){.prism-hero{grid-template-columns:170px minmax(0,1fr) 170px;gap:16px;padding-inline:18px}.tau-console{padding:20px}.tau-data-grid{gap:12px}.tau-column>div{flex-direction:column;align-items:start;gap:4px}.tau-topline{letter-spacing:0}.tau-result strong{font-size:50px}}
@media(max-width:860px){.prism-hero{grid-template-columns:1fr 1fr}.orbit-centre{grid-column:1/-1;grid-row:1;max-width:720px;width:100%;margin:auto}.orbit-left{grid-column:1;grid-row:2}.orbit-right{grid-column:2;grid-row:2}.orbit-left,.orbit-right{padding-top:0;gap:14px}.tau-observatory{padding-bottom:50px}.tau-data-grid{gap:20px}.tau-column>div{flex-direction:row}.prism-intro h1{font-size:74px}}
@media(max-width:420px){.tau-console{padding:18px 14px}.tau-title-row h2{font-size:30px}.tau-topline{font-size:8px}.tau-flow{font-size:8px;padding:10px 6px}.tau-flow b{margin-left:2px}.tau-column>div{font-size:9px}.tau-column b{font-size:10px}.tau-gates small{font-size:7px}.tau-bottom{gap:8px}.tau-result strong{font-size:48px}}
@media(prefers-reduced-motion:reduce){.tau-symbol-field i,.tau-updated{animation:none}}

/* White and green telemetry surface with the original lane animation. */
.tau-observatory{isolation:auto;padding-bottom:260px}.prism-hero{isolation:isolate}
.tau-lanes-background{position:absolute;inset:170px calc((100% - 100vw)/2) 0;z-index:-1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(transparent 0,#000 18%,#000 88%,transparent 100%)}
.tau-lanes-background supernova-stage,.tau-lanes-fallback{position:absolute!important;inset:0;width:100%;height:100%}.tau-lanes-background:has(.stage-ready) .tau-lanes-fallback{display:none}
.tau-topline,.tau-math>span,.tau-gates>span{color:#16815b}.tau-tabs button{color:#4b6659;border-color:#c4dbcd;background:white}.tau-tabs button[aria-pressed=true]{background:#dcf7e9;color:#067448;border-color:#39b783}
.tau-tabs button:focus-visible{outline-color:#008657}
.tau-title-row .orbit-state{color:#675f42;border-color:#ded8bd;background:#fffdf3}
.tau-result>span,.tau-message,.tau-column>div,.tau-column h3,.tau-column h3 small,.tau-gates small,.tau-bottom,.tau-console .orbit-issued,.tau-caption{color:#62756a}
.tau-column b,.tau-bottom b,.tau-gates b{color:#163827}
.tau-flow{background:#f1fbf5;border-color:#9cd4b7;color:#228259}.tau-flow b{color:#20563b}.tau-flow em{color:#6b9f80}
.tau-math{background:#f6fbf8;border-color:#cee4d6}.tau-math code{color:#306b4a}
.tau-gates div{border-color:#d6e6dc;background:#fcfefd}.tau-gates b[data-on=true]{color:#07834d}
.tau-details{color:#267a50}.tau-title-row .healthy{background:#e8faee;color:#087b49;border-color:#9bd6b2}
@keyframes tau-number-update{from{color:#07975b;transform:translateY(-2px)}to{transform:translateY(0)}}
@media(max-width:860px){.tau-observatory{padding-bottom:170px}.tau-lanes-background{inset:180px -16px 0}}

