.cec-host{--cec-fg:var(--fg);--cec-fg-secondary:var(--fg-secondary);--cec-fg-muted:var(--fg-muted);--cec-accent:var(--accent);--cec-frame-width:2px;--cec-frame-color:color-mix(in srgb, var(--cec-accent) 50%, transparent);--cec-corner-span:18px;--cec-warm:color-mix(in srgb, var(--accent-warm) 84%, var(--error));--cec-cell-empty:color-mix(in srgb, var(--bg-element) 88%, var(--bg-surface));--cec-cell-low:var(--accent-2);--cec-cell-mid:var(--accent-3);--cec-cell-high:var(--accent-4);--cec-warm-effect:color-mix(in srgb, var(--accent-warm) 34%, transparent);--cec-warm-text:var(--accent-warm-text);--cec-bg-deep:var(--bg-base);--cec-bg-mid:var(--bg-surface);--cec-bg-top:var(--bg-elevated);width:100%;height:100%;color:var(--cec-fg);font-family:var(--font-sans);isolation:isolate;content-visibility:auto;contain-intrinsic-size:100% 540px;background:0 0;display:block;position:relative;overflow:hidden}.dark .cec-host{--cec-accent:var(--accent);--cec-frame-width:1px;--cec-frame-color:color-mix(in srgb, var(--cec-accent) 30%, transparent);--cec-warm:var(--error);--cec-cell-empty:color-mix(in srgb, var(--bg-element) 60%, transparent);--cec-cell-low:var(--accent-2);--cec-cell-mid:var(--accent-3);--cec-cell-high:var(--accent-4);--cec-warm-effect:color-mix(in srgb, var(--error) 38%, transparent);--cec-warm-text:var(--error)}@media (width>=640px){.cec-host{contain-intrinsic-size:100% 520px}}@media (width>=1024px){.cec-host{contain-intrinsic-size:100% 580px}}.cec-host .cec-stage{z-index:2;justify-content:center;align-items:center;padding-top:1.5rem;padding-bottom:14rem;display:flex;position:absolute;inset:0}@media (width>=640px){.cec-host .cec-stage{padding-bottom:11.5rem}}@media (width>=1024px){.cec-host .cec-stage{padding-bottom:12.5rem}}.cec-host .cec-chip-fit{transform:scale(var(--cec-fit,1));transform-origin:50%}.cec-host .cec-chip-wrap{--cec-cell:30px;--cec-gap:4px;--cec-cols:32;--cec-rows:10;--cec-pad:28px;--cec-pad-top:32px;--cec-grid-w:calc(var(--cec-cols) * var(--cec-cell) + (var(--cec-cols) - 1) * var(--cec-gap));--cec-grid-h:calc(var(--cec-rows) * var(--cec-cell) + (var(--cec-rows) - 1) * var(--cec-gap));width:calc(var(--cec-grid-w) + var(--cec-pad) * 2);will-change:transform;flex-direction:column;align-items:stretch;gap:.75rem;display:flex;position:relative;transform:perspective(2400px)rotateX(0)rotateY(0)}.cec-host .cec-chip{padding:var(--cec-pad-top) var(--cec-pad) var(--cec-pad);--cec-chip-bg:color-mix(in srgb, var(--cec-accent) 4%, var(--cec-bg-mid));background:linear-gradient(var(--cec-accent) 0 0) top left / var(--cec-corner-span) var(--cec-frame-width) no-repeat, linear-gradient(var(--cec-accent) 0 0) top left / var(--cec-frame-width) var(--cec-corner-span) no-repeat, linear-gradient(var(--cec-accent) 0 0) top right / var(--cec-corner-span) var(--cec-frame-width) no-repeat, linear-gradient(var(--cec-accent) 0 0) top right / var(--cec-frame-width) var(--cec-corner-span) no-repeat, linear-gradient(var(--cec-accent) 0 0) bottom left / var(--cec-corner-span) var(--cec-frame-width) no-repeat, linear-gradient(var(--cec-accent) 0 0) bottom left / var(--cec-frame-width) var(--cec-corner-span) no-repeat, linear-gradient(var(--cec-accent) 0 0) bottom right / var(--cec-corner-span) var(--cec-frame-width) no-repeat, linear-gradient(var(--cec-accent) 0 0) bottom right / var(--cec-frame-width) var(--cec-corner-span) no-repeat, linear-gradient(var(--cec-chip-bg) 0 0) padding-box, linear-gradient(var(--cec-frame-color) 0 0) border-box;border:var(--cec-frame-width) solid transparent;background-origin:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,padding-box,border-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,padding-box,border-box;position:relative;overflow:hidden}.cec-host .cec-corner{display:none}.cec-host .cec-grid{grid-template-columns:repeat(var(--cec-cols), var(--cec-cell));grid-template-rows:repeat(var(--cec-rows), var(--cec-cell));gap:var(--cec-gap);width:var(--cec-grid-w);height:var(--cec-grid-h);display:grid;position:relative}.cec-host .cec-cell{width:var(--cec-cell);height:var(--cec-cell);--cec-shaded-bg:color-mix(in srgb, var(--cec-c-bg,var(--cec-cell-empty)) calc(100% - var(--cec-lum-shade,0%)), black var(--cec-lum-shade,0%));--cec-tone-bg:color-mix(in srgb, var(--cec-shaded-bg) calc(100% - var(--cec-lum-tint,0%)), white var(--cec-lum-tint,0%));background:color-mix(in srgb, var(--cec-tone-bg) calc(100% - var(--cec-effect-tint,0%)), white var(--cec-effect-tint,0%));outline-offset:2px;contain:layout paint;border:0;outline:1px solid #0000;position:relative;transform:scale(1)}.cec-host[data-interactive=true] .cec-cell[data-tier=warm]:hover{outline-color:var(--cec-warm-text)}.cec-host[data-interactive=true] .cec-cell[role=button]:focus-visible{outline-color:var(--cec-warm-text);outline-offset:3px}.cec-host .cec-cell[data-tier=empty]{--cec-c-bg:var(--cec-cell-empty)}.cec-host .cec-cell[data-tier=low]{--cec-c-bg:var(--cec-cell-low)}.cec-host .cec-cell[data-tier=mid]{--cec-c-bg:var(--cec-cell-mid)}.cec-host .cec-cell[data-tier=high]{--cec-c-bg:var(--cec-cell-high)}.cec-host .cec-cell[data-tier=warm]{--cec-c-bg:var(--cec-warm);z-index:2}.cec-host[data-interactive=true] .cec-cell[data-tier=warm]{cursor:pointer}.cec-host .cec-burst{z-index:6;pointer-events:none;width:var(--cec-cell,30px);height:var(--cec-cell,30px);background:var(--cec-warm-effect);opacity:0;will-change:transform, opacity;border:0;position:absolute;transform:translate(-50%,-50%)scale(.8)}.cec-host .cec-scan-beam{background:var(--cec-accent);width:3px;box-shadow:0 0 14px var(--cec-accent), 0 0 42px var(--cec-accent), 0 0 90px color-mix(in srgb, var(--cec-accent) 85%, transparent);pointer-events:none;opacity:0;z-index:5;will-change:transform, opacity;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.cec-host .cec-chip-stats{top:0;right:var(--cec-pad);height:var(--cec-pad-top);z-index:4;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cec-fg-muted);pointer-events:none;user-select:none;align-items:center;gap:.5rem;font-size:.625rem;display:none;position:absolute}.cec-host[data-interactive=true] .cec-chip-stats{display:flex}.cec-host .cec-chip-stats .cec-chip-stat{align-items:center;display:inline-flex}.cec-host .cec-chip-stats .cec-sep{background:color-mix(in srgb, var(--cec-fg-muted) 45%, transparent);width:1px;height:.65rem}.cec-host .cec-chip-stats .cec-label{color:var(--cec-fg-muted)}.cec-host .cec-chip-stats .cec-count{color:var(--cec-fg-secondary);letter-spacing:0;text-align:right;min-width:1.4ch;margin-left:.3rem;font-size:.8rem;font-weight:600;display:inline-block}.cec-host .cec-chip-stats .cec-count.cec-warm-count{color:var(--cec-warm-text)}.cec-host .cec-chip-stats .cec-count.cec-warm-count[data-zero=true]{color:var(--cec-fg)}.cec-host .cec-splash{z-index:7;pointer-events:none;font-family:var(--font-mono);letter-spacing:.08em;color:var(--cec-warm-text);text-transform:uppercase;opacity:0;will-change:transform, opacity;font-size:.72rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.cec-host[data-animated=false] .cec-scan-beam{display:none}.cec-host[data-animated=false] .cec-chip-wrap{transform:none}@media (prefers-reduced-motion:reduce){.cec-host .cec-scan-beam{display:none}.cec-host .cec-chip-wrap{transform:none}}.cec-host--article-fallback{container-type:size}.cec-host--article-fallback .cec-fallback-chip{--cec-fit-inline-inset:16px;--cec-stage-pad-top:1.5rem;--cec-stage-pad-bottom:14rem;--cec-cell:clamp(var(--cec-cell-min), min(calc(( 100cqi - var(--cec-fit-inline-inset) - var(--cec-pad) * 2 - (var(--cec-cols) - 1) * var(--cec-gap) ) / var(--cec-cols)), calc(( 100cqh - var(--cec-stage-pad-bottom) - var(--cec-stage-pad-top) - var(--cec-pad-top) - var(--cec-pad) - (var(--cec-rows) - 1) * var(--cec-gap) ) / var(--cec-rows))), var(--cec-cell-max));--cec-natural-w:calc(var(--cec-cols) * var(--cec-cell) + (var(--cec-cols) - 1) * var(--cec-gap) + var(--cec-pad) * 2);--cec-natural-h:calc(var(--cec-rows) * var(--cec-cell) + (var(--cec-rows) - 1) * var(--cec-gap) + var(--cec-pad-top) + var(--cec-pad));--cec-fit:min(1, calc((100cqi - var(--cec-fit-inline-inset)) / var(--cec-natural-w)), calc((100cqh - var(--cec-stage-pad-bottom) - var(--cec-stage-pad-top)) / var(--cec-natural-h)));display:none}.cec-host--article-fallback .cec-fallback-chip .cec-chip-wrap{--cec-cell:inherit}.cec-host--article-fallback .cec-fallback-chip--mobile{display:block}@container (width>=640px){.cec-host--article-fallback .cec-fallback-chip--mobile{display:none}.cec-host--article-fallback .cec-fallback-chip--tablet{--cec-stage-pad-bottom:11.5rem;display:block}}@container (width>=1024px){.cec-host--article-fallback .cec-fallback-chip--tablet{display:none}.cec-host--article-fallback .cec-fallback-chip--desktop{--cec-stage-pad-bottom:12.5rem;display:block}}.cec-host--static{contain-intrinsic-size:auto;container-type:inline-size}.cec-host--static .cec-stage{padding-top:0;padding-bottom:0}.cec-host--static .cec-chip-fit{--cec-fit-inline-inset:32px;--cec-cell:clamp(var(--cec-cell-min), calc(( 100cqi - var(--cec-fit-inline-inset) - var(--cec-pad) * 2 - (var(--cec-cols) - 1) * var(--cec-gap) ) / var(--cec-cols)), var(--cec-cell-max));--cec-natural-w:calc(var(--cec-cols) * var(--cec-cell) + (var(--cec-cols) - 1) * var(--cec-gap) + var(--cec-pad) * 2);--cec-fit:min(1, calc((100cqi - var(--cec-fit-inline-inset)) / var(--cec-natural-w)))}.cec-host--static .cec-chip-wrap{--cec-cell:inherit;transition:none;transform:none}.cec-host--static .cec-scan-beam{display:none}
