#anamorphic-app{--ana-bg:#0c1020;--ana-panel:#0d152cdb;--ana-line:#c2daff2e;--ana-ink:#f3f8ff;--ana-muted:#a8b3c9;--ana-blue:#8bb9ff;--ana-pink:#ff9bcf;--ana-gold:#ffe092;min-height:100vh;color:var(--ana-ink);background:var(--ana-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}#anamorphic-app *,#anamorphic-app :before,#anamorphic-app :after{box-sizing:border-box}#anamorphic-app #scene-shell{background:#0c1020;position:fixed;inset:0}#anamorphic-app #scene-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c1020fa 0%,#0c1020d4 33%,#0c10201f 68%,#0000 100%);position:absolute;inset:0}#anamorphic-app canvas{width:100%;height:100%;display:block}#anamorphic-app .anamorphic-hud{z-index:2;scrollbar-width:thin;width:min(780px,100vw - 42px);min-height:100vh;padding:28px 0 44px 22px;position:relative;overflow-y:auto}#anamorphic-app .back-link{color:var(--ana-blue);font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}#anamorphic-app .back-link:hover{color:#fff}#anamorphic-app .eyebrow{color:var(--ana-gold);letter-spacing:.18em;margin-top:28px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}#anamorphic-app h1{letter-spacing:-.075em;text-wrap:balance;max-width:680px;margin:12px 0 14px;font-size:clamp(56px,8.2vw,100px);line-height:.9}#anamorphic-app .intro{max-width:650px;color:var(--ana-muted);margin:0 0 16px;font-size:15px;line-height:1.5}#anamorphic-app code{color:var(--ana-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#anamorphic-app .status-panel,#anamorphic-app .control-card,#anamorphic-app .readout-card,#anamorphic-app .error-panel{border:1px solid var(--ana-line);background:var(--ana-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;width:min(748px,100%);box-shadow:0 24px 60px #02040c57}#anamorphic-app .status-panel{padding:16px 16px 14px}#anamorphic-app .control-card,#anamorphic-app .readout-card{margin-top:14px;padding:16px}#anamorphic-app .status-line,#anamorphic-app .card-heading,#anamorphic-app .button-row,#anamorphic-app .check-row{align-items:center;display:flex}#anamorphic-app .status-line,#anamorphic-app .card-heading{justify-content:space-between;gap:18px}#anamorphic-app .status-line span{align-items:center;gap:8px;display:flex}#anamorphic-app .status-line i{background:var(--ana-gold);width:8px;height:8px;box-shadow:0 0 14px var(--ana-gold);border-radius:50%}#anamorphic-app .status-line strong{font-size:13px}#anamorphic-app .status-line b,#anamorphic-app .card-heading span{color:var(--ana-blue);letter-spacing:.06em;text-transform:uppercase;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}#anamorphic-app .status-panel>p{color:var(--ana-muted);margin:12px 0 14px;font-size:12px;line-height:1.45}#anamorphic-app .metrics{gap:12px 14px;margin:0;display:grid}#anamorphic-app .metrics-six{grid-template-columns:repeat(3,minmax(0,1fr))}#anamorphic-app .metrics div{min-width:0}#anamorphic-app dt{color:#7683a0;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}#anamorphic-app dd{color:var(--ana-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}#anamorphic-app .button-row{flex-wrap:wrap;gap:8px;margin-top:14px}#anamorphic-app button,#anamorphic-app select,#anamorphic-app input{font:inherit}#anamorphic-app button,#anamorphic-app select{color:var(--ana-ink);background:#182546e0;border:1px solid #c2daff26;border-radius:9px}#anamorphic-app button{cursor:pointer;padding:9px 11px;font-size:11px;font-weight:700}#anamorphic-app button:hover:not(:disabled),#anamorphic-app select:hover:not(:disabled){background:#233863f2;border-color:#ffe092a3}#anamorphic-app button:first-child{color:#2d2519;background:var(--ana-gold);border-color:#0000}#anamorphic-app button:disabled,#anamorphic-app select:disabled,#anamorphic-app input:disabled{cursor:not-allowed;opacity:.38}#anamorphic-app .select-row,#anamorphic-app .range-row,#anamorphic-app .color-row{color:var(--ana-muted);grid-template-columns:185px minmax(0,1fr);align-items:center;gap:14px;margin-top:11px;font-size:12px;display:grid}#anamorphic-app .select-row select,#anamorphic-app .range-row select{width:100%;padding:9px 10px}#anamorphic-app .range-row output{float:right;color:var(--ana-gold);font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}#anamorphic-app input[type=range]{width:100%;accent-color:var(--ana-pink)}#anamorphic-app input[type=color]{background:#182546e0;border:1px solid #c2daff26;border-radius:9px;width:100%;height:35px;padding:2px}#anamorphic-app .check-row{color:var(--ana-muted);flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:11px}#anamorphic-app .check-row label{align-items:center;gap:6px;display:inline-flex}#anamorphic-app .check-row input{accent-color:var(--ana-pink)}#anamorphic-app .check-row button{color:var(--ana-muted);margin-left:auto}#anamorphic-app .card-detail,#anamorphic-app .study-note,#anamorphic-app .source-note{color:var(--ana-muted);font-size:12px;line-height:1.5}#anamorphic-app .card-detail{margin:13px 0 0}#anamorphic-app .contract-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}#anamorphic-app .contract-card{background:#131f3cc7;border:1px solid #c2daff21;border-radius:11px;min-height:104px;padding:11px}#anamorphic-app .contract-card.active{border-color:#ffe09270}#anamorphic-app .contract-card.blue{border-color:#8bb9ff6b}#anamorphic-app .contract-card.pink{border-color:#ff9bcf6b}#anamorphic-app .contract-card strong{color:var(--ana-gold);font:700 11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}#anamorphic-app .contract-card.blue strong{color:var(--ana-blue)}#anamorphic-app .contract-card.pink strong{color:var(--ana-pink)}#anamorphic-app .contract-card span{color:#7583a0;margin-top:7px;font-size:10px;display:block}#anamorphic-app .contract-card p{color:var(--ana-ink);overflow-wrap:anywhere;margin:10px 0 0;font:700 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}#anamorphic-app .study-note{margin:14px 0 0}#anamorphic-app .source-note{margin:10px 0 0}#anamorphic-app .source-note a{color:var(--ana-blue)}#anamorphic-app .error-panel{color:#ffd2dd;border-color:#ff71918c;margin-top:14px;padding:14px 16px}#anamorphic-app .error-panel p{color:#ffb3c5;margin:8px 0 0;font-size:12px;line-height:1.4}#anamorphic-app .signature{color:#d6e5ff59;letter-spacing:.11em;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;bottom:18px;right:18px}@media (width<=820px){#anamorphic-app #scene-shell:after{background:linear-gradient(#0c1020f2 0%,#0c1020b8 52%,#0c10204d 100%)}#anamorphic-app .anamorphic-hud{width:min(100%,780px);padding-right:22px}#anamorphic-app .contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){#anamorphic-app .anamorphic-hud{width:100%;padding:20px 16px 38px}#anamorphic-app .eyebrow{margin-top:22px}#anamorphic-app h1{font-size:clamp(48px,16vw,75px)}#anamorphic-app .metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}#anamorphic-app .select-row,#anamorphic-app .range-row,#anamorphic-app .color-row{grid-template-columns:1fr;gap:5px}#anamorphic-app .check-row button{margin-left:0}}
