:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f8ff;font-synthesis:none;text-rendering:optimizelegibility;background:#0c1020;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#imagebitmap-cache-app{min-height:100%;margin:0}body{background:#0c1020;overflow:hidden}#imagebitmap-cache-app{isolation:isolate;background:radial-gradient(circle at 84% 17%,#ffc0762e,#0000 30%),radial-gradient(circle at 12% 84%,#7d94ff4d,#0000 42%),#0c1020;min-height:100svh;position:relative;overflow:hidden}#imagebitmap-cache-app:before{z-index:1;pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 17% 82%,#0000);mask-image:linear-gradient(#0000,#000 17% 82%,#0000)}#scene-shell{position:absolute;inset:0}#scene-shell canvas{outline:none;width:100%;height:100%;display:block}#imagebitmap-cache-app [hidden]{display:none!important}.imagebitmap-cache-hud{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0c1020f5,#0c102099);border:1px solid #ffd29740;border-radius:1.2rem;width:min(61rem,100vw - 2.2rem);max-height:calc(100svh - 2.2rem);padding:1rem;position:absolute;top:clamp(1.1rem,3.8vh,2.8rem);left:clamp(1.1rem,5.5vw,6.5rem);overflow:auto}.eyebrow,.signature,dt,button{letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace}.back-link{pointer-events:auto;color:#ffd297;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font:.63rem IBM Plex Mono,ui-monospace,monospace;text-decoration:none;display:inline-block}.back-link:hover{color:#fff}.eyebrow{color:#ffd297;font-size:.66rem}h1{letter-spacing:-.07em;max-width:14ch;margin:.75rem 0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:.9}.lede{color:#e0e4f0;max-width:48rem;margin:0;font-size:clamp(.86rem,1.15vw,.98rem);line-height:1.42}.status-row{color:#fff7ed;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.15rem;font:.63rem IBM Plex Mono,ui-monospace,monospace;display:flex}.status-detail{color:#b6bdce;margin:.45rem 0 0;font-size:.72rem}.control-panel{margin-top:1rem}.button-grid{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.button-row{pointer-events:auto;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}button{color:#fff2df;cursor:pointer;background:#0c10209e;border:1px solid #ffd2974d;border-radius:999px;padding:.5rem .62rem;font-size:.54rem}button:hover{color:#fff;background:#74522c4d;border-color:#ffd297}button:disabled{opacity:.48;cursor:wait}.metrics{flex-wrap:wrap;gap:.72rem 1rem;margin:1rem 0 .8rem;display:flex}.metrics div{gap:.2rem;display:grid}.metrics dt{color:#8590a8;font-size:.52rem}.metrics dd{color:#fff7ed;margin:0;font-size:.74rem}.probe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.probe-card{background:#1f233a6b;border:1px solid #ffd29729;border-radius:.7rem;min-height:5.2rem;padding:.62rem}.probe-card strong,.probe-card span{letter-spacing:.06em;text-transform:uppercase;font:.59rem IBM Plex Mono,ui-monospace,monospace;display:block}.probe-card strong{color:#ffd297}.probe-card span{color:#fff8ef;margin-top:.35rem}.probe-card span[data-state=pass]{color:#9ff5c7}.probe-card span[data-state=fail]{color:#ffb5ae}.probe-card p{color:#aab1c1;margin:.35rem 0 0;font-size:.65rem;line-height:1.3}.hint,.source-note{color:#aab1c1;font-size:.68rem;line-height:1.35}.source-note{pointer-events:auto}.source-note a{color:#ffd297}.error-panel{color:#ffd0c9;background:#64161940;border:1px solid #ff837873;border-radius:.7rem;gap:.35rem;margin-top:.8rem;padding:.7rem;font-size:.76rem;display:grid}.error-panel span{color:#dab8b4}.signature{z-index:2;color:#68728b;font-size:.56rem;position:absolute;bottom:1rem;right:1.5rem}@media (width<=760px){body{overflow:auto}.imagebitmap-cache-hud{width:calc(100vw - 1.6rem);max-height:calc(100svh - 1.6rem);top:.8rem;left:.8rem}.button-grid,.probe-grid{grid-template-columns:1fr 1fr}.signature{bottom:.6rem;right:.8rem}}@media (width<=480px){.button-grid,.probe-grid{grid-template-columns:1fr}}
