@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--cue-bg: #0f172a;--cue-fg: #e2e8f0;--cue-primary: #38bdf8;--cue-secondary: #a78bfa;--cue-accent: #f472b6;--cue-code-bg: #1e293b;--cue-code-fg: #e2e8f0;--cue-font-heading: "Inter", system-ui, sans-serif;--cue-font-body: "Inter", system-ui, sans-serif;--cue-font-code: "JetBrains Mono", "Fira Code", monospace;--cue-shadow: 0 4px 24px rgba(0, 0, 0, .12);--cue-shadow-lg: 0 8px 32px rgba(0, 0, 0, .18)}.cue-player{position:relative;width:100%;height:100%;overflow:hidden;background:var(--cue-bg);color:var(--cue-fg);font-family:var(--cue-font-body)}.cue-viewport{position:relative;width:100%;height:100%;max-width:177.78vh;max-height:56.25vw;margin:auto;top:50%;transform:translateY(-50%);overflow:hidden}.cue-scene{position:absolute;top:0;left:0;width:var(--cue-design-w, 1920px);height:var(--cue-design-h, 1080px);transform-origin:top left;transform:scale(var(--cue-scale, 1));background:var(--cue-bg)}.cue-scene-counter{position:fixed;bottom:16px;right:24px;font-size:18px;color:var(--cue-fg);opacity:.4;font-family:var(--cue-font-body);font-variant-numeric:tabular-nums;pointer-events:none;z-index:100}.cue-progress{position:fixed;bottom:0;left:0;height:3px;background:var(--cue-primary);transition:width .3s ease;z-index:100}.cue-status{position:fixed;bottom:28px;right:72px;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:16px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-size:13px;font-family:var(--cue-font-body);z-index:200;pointer-events:none;opacity:0;transition:opacity .3s ease}.cue-status.cue-status--visible{opacity:1}.cue-status svg{width:14px;height:14px}.cue-status-hint{opacity:.5;font-size:11px;margin-left:4px}.cue-step-dots{display:flex;justify-content:center;gap:4px;margin-top:4px;min-height:6px}.cue-step-dot{width:6px;height:6px;border-radius:50%;background:var(--cue-fg);opacity:.2;transition:opacity .2s ease,background .2s ease}.cue-step-dot--active{opacity:.9;background:var(--cue-primary)}@keyframes cue-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cue-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cue-slide-in-from-right{0%{transform:translate(100%) scale(var(--cue-scale, 1))}to{transform:translate(0) scale(var(--cue-scale, 1))}}@keyframes cue-slide-out-to-left{0%{transform:translate(0) scale(var(--cue-scale, 1))}to{transform:translate(-100%) scale(var(--cue-scale, 1))}}@keyframes cue-slide-in-from-left{0%{transform:translate(-100%) scale(var(--cue-scale, 1))}to{transform:translate(0) scale(var(--cue-scale, 1))}}@keyframes cue-slide-out-to-right{0%{transform:translate(0) scale(var(--cue-scale, 1))}to{transform:translate(100%) scale(var(--cue-scale, 1))}}@keyframes cue-zoom-in{0%{opacity:0;transform:scale(.5) scale(var(--cue-scale, 1))}to{opacity:1;transform:scale(1) scale(var(--cue-scale, 1))}}@keyframes cue-zoom-out{0%{opacity:1;transform:scale(1) scale(var(--cue-scale, 1))}to{opacity:0;transform:scale(1.5) scale(var(--cue-scale, 1))}}@keyframes cue-reveal-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes cue-reveal-out{0%{clip-path:inset(0 0% 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes cue-flip-in{0%{opacity:0;transform:perspective(1200px) rotateY(-90deg) scale(var(--cue-scale, 1))}to{opacity:1;transform:perspective(1200px) rotateY(0) scale(var(--cue-scale, 1))}}@keyframes cue-flip-out{0%{opacity:1;transform:perspective(1200px) rotateY(0) scale(var(--cue-scale, 1))}to{opacity:0;transform:perspective(1200px) rotateY(90deg) scale(var(--cue-scale, 1))}}@keyframes cue-morph-in{0%{opacity:0;transform:scale(.95) scale(var(--cue-scale, 1));filter:blur(10px)}to{opacity:1;transform:scale(1) scale(var(--cue-scale, 1));filter:blur(0px)}}@keyframes cue-morph-out{0%{opacity:1;transform:scale(1) scale(var(--cue-scale, 1));filter:blur(0px)}to{opacity:0;transform:scale(1.05) scale(var(--cue-scale, 1));filter:blur(10px)}}.cue-scene--entering{z-index:2;will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cue-scene--exiting{z-index:1;pointer-events:none;will-change:opacity,transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cue-player:fullscreen{background:var(--cue-bg)}.cue-player:fullscreen .cue-viewport{max-width:100%;max-height:100%}.cue-overview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;opacity:0;transition:opacity .3s ease;overflow-y:auto;padding:2rem}.cue-overview--visible{opacity:1}.cue-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-width:1400px;width:100%}.cue-overview-thumb{position:relative;aspect-ratio:16 / 9;border:2px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.cue-overview-thumb:hover{border-color:var(--cue-primary);transform:scale(1.03)}.cue-overview-scene{position:relative;width:1920px;height:1080px;transform-origin:top left;transform:scale(calc(280 / 1920));pointer-events:none}.cue-overview-label{position:absolute;bottom:8px;right:8px;background:#0009;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-family:var(--cue-font-body);z-index:10}.cue-navbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(20px);display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:12px;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);z-index:300;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;font-family:var(--cue-font-body)}.cue-navbar--visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.cue-navbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffffd9;cursor:pointer;transition:background .15s ease,color .15s ease}.cue-navbar-btn:hover{background:#ffffff26;color:#fff}.cue-navbar-btn svg{width:18px;height:18px}.cue-navbar-counter{font-size:13px;color:#ffffffb3;font-variant-numeric:tabular-nums;padding:0 8px;min-width:48px;text-align:center;-webkit-user-select:none;user-select:none}.cue-navbar-sep{width:1px;height:20px;background:#ffffff26;margin:0 4px}.cue-help-popup{position:fixed;bottom:72px;left:50%;transform:translate(-50%) translateY(8px);padding:16px 20px;border-radius:12px;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);z-index:310;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;font-family:var(--cue-font-body);min-width:220px}.cue-help-popup--visible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.cue-help-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:10px}.cue-help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.cue-help-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:5px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;font-family:var(--cue-font-body);font-size:12px;font-weight:500;white-space:nowrap}.cue-help-label{font-size:13px;color:#ffffffbf}.cue-text{line-height:1.5}.cue-text[data-role=title]{font-family:var(--cue-font-heading);font-size:var(--cue-typo-title-size, clamp(1.5rem, 5vw, 3.5rem));font-weight:var(--cue-typo-title-weight, 700);line-height:var(--cue-typo-title-lh, 1.2);letter-spacing:var(--cue-typo-title-ls, normal);text-transform:var(--cue-typo-title-tt, none);color:var(--cue-fg);text-align:center}.cue-text[data-role=subtitle]{font-family:var(--cue-font-body);font-size:var(--cue-typo-subtitle-size, clamp(.9rem, 2.5vw, 1.5rem));font-weight:var(--cue-typo-subtitle-weight, 400);line-height:var(--cue-typo-subtitle-lh, 1.5);letter-spacing:var(--cue-typo-subtitle-ls, normal);text-transform:var(--cue-typo-subtitle-tt, none);color:var(--cue-secondary);text-align:center}.cue-text[data-role=heading]{font-family:var(--cue-font-heading);font-size:var(--cue-typo-heading-size, 2.25rem);font-weight:var(--cue-typo-heading-weight, 600);line-height:var(--cue-typo-heading-lh, 1.3);letter-spacing:var(--cue-typo-heading-ls, normal);text-transform:var(--cue-typo-heading-tt, none);color:var(--cue-primary);text-align:center}.cue-text[data-role=body]{font-family:var(--cue-font-body);font-size:var(--cue-typo-body-size, 1.25rem);font-weight:var(--cue-typo-body-weight, 400);line-height:var(--cue-typo-body-lh, 1.5);letter-spacing:var(--cue-typo-body-ls, normal);text-transform:var(--cue-typo-body-tt, none);color:var(--cue-fg)}.cue-text[data-role=caption]{font-family:var(--cue-font-body);font-size:var(--cue-typo-caption-size, 1rem);font-weight:var(--cue-typo-caption-weight, 400);line-height:var(--cue-typo-caption-lh, 1.5);letter-spacing:var(--cue-typo-caption-ls, normal);text-transform:var(--cue-typo-caption-tt, none);color:var(--cue-fg);opacity:.6;text-align:center}.cue-text[data-role=footer]{font-family:var(--cue-font-body);font-size:var(--cue-typo-footer-size, .85rem);font-weight:var(--cue-typo-footer-weight, 400);line-height:var(--cue-typo-footer-lh, 1.5);letter-spacing:var(--cue-typo-footer-ls, normal);text-transform:var(--cue-typo-footer-tt, none);color:var(--cue-secondary);opacity:.6}.cue-code{font-family:var(--cue-font-code);font-size:14px;line-height:1.5;overflow:hidden}.cue-code pre{background:var(--cue-code-bg)!important;border-radius:12px;padding:24px;overflow-x:auto;margin:0;box-shadow:var(--cue-shadow)}.cue-code code{font-family:inherit;counter-reset:line}.cue-code .line{display:inline-block;width:100%}.cue-code .line:before{counter-increment:line;content:counter(line);display:inline-block;width:2.5em;margin-right:1em;text-align:right;color:var(--cue-fg);opacity:.2;font-size:.85em;-webkit-user-select:none;user-select:none;pointer-events:none}.cue-code-filename{display:flex;align-items:center;gap:6px;padding:8px 16px;background:color-mix(in srgb,var(--cue-code-bg) 80%,var(--cue-fg) 20%);border-radius:12px 12px 0 0;font-family:var(--cue-font-code);font-size:13px;color:var(--cue-secondary);border-bottom:1px solid color-mix(in srgb,var(--cue-fg) 10%,transparent)}.cue-code-filename+pre{border-radius:0 0 12px 12px}.cue-code--loading{visibility:hidden}.cue-code-steppable .line{transition:opacity .3s ease}.cue-code-line-dimmed{opacity:.3}.cue-list{font-family:var(--cue-font-body);font-size:1.25rem;line-height:2;color:var(--cue-fg);padding-left:1.5em}.cue-list li{margin-bottom:.25em}.cue-list li::marker{color:var(--cue-primary)}.cue-divider{border:none;height:2px;background:linear-gradient(90deg,transparent,var(--cue-primary),transparent)}.cue-image{display:flex;justify-content:center;align-items:center}.cue-image img{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain}.cue-scene[data-layout] .cue-image{flex:1 1 0;min-height:0}.cue-scene[data-layout] .cue-image img{width:100%;height:100%;object-fit:contain}.cue-scene[data-layout=full] .cue-image img{border-radius:0}.cue-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;min-height:200px;padding:2rem;border:2px dashed var(--cue-secondary);border-radius:12px;background:color-mix(in srgb,var(--cue-secondary) 8%,transparent)}.cue-image-placeholder-icon{color:var(--cue-secondary);opacity:.6}.cue-image-placeholder-label{font-size:.9rem;color:var(--cue-secondary);opacity:.8;font-style:italic;text-align:center;max-width:80%}.cue-text a,.cue-list a{color:var(--cue-primary);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.cue-text a:hover,.cue-list a:hover{opacity:.8}.cue-scene[data-layout] .cue-text[data-role=heading],.cue-scene[data-layout] .cue-text[data-role=title]{text-align:left}.cue-scene[data-layout=center] .cue-text[data-role=heading],.cue-scene[data-layout=center] .cue-text[data-role=title]{text-align:center}.cue-scene[data-layout] .cue-code{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cue-scene[data-layout] .cue-code pre{flex:0 1 auto;min-height:0;overflow:hidden;scrollbar-width:none}.cue-scene[data-layout] .cue-code pre::-webkit-scrollbar{display:none}.cue-scene[data-layout] .cue-list{flex:1 1 0}.cue-text strong,.cue-list strong{font-weight:700}.cue-text em,.cue-list em{font-style:italic}.cue-text del,.cue-list del{text-decoration:line-through;opacity:.7}.cue-text code,.cue-list code{font-family:var(--cue-font-code);font-size:.85em;background:color-mix(in srgb,var(--cue-code-bg) 60%,transparent);padding:.15em .4em;border-radius:4px}.cue-table{font-family:var(--cue-font-body);font-size:1.1rem;line-height:1.6;color:var(--cue-fg);overflow:auto;scrollbar-width:none;width:100%}.cue-table::-webkit-scrollbar{display:none}.cue-table table{width:100%;border-collapse:collapse;border-spacing:0}.cue-table th,.cue-table td{padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--cue-fg) 15%,transparent)}.cue-table th{font-weight:600;text-align:left;color:var(--cue-primary);border-bottom-width:2px;border-bottom-color:var(--cue-primary)}.cue-table tbody tr:hover{background:color-mix(in srgb,var(--cue-fg) 5%,transparent)}.cue-table tbody tr:last-child td{border-bottom:none}.cue-table--styled th{color:#fff;font-weight:700;padding:.85rem 1rem;border-bottom:none}.cue-table--styled th:first-child{border-radius:8px 0 0}.cue-table--styled th:last-child{border-radius:0 8px 0 0}.cue-table--styled tbody tr:nth-child(2n){background:color-mix(in srgb,var(--cue-fg) 4%,transparent)}.cue-table-row--highlight{background:color-mix(in srgb,var(--cue-primary) 12%,transparent)!important}.cue-table-row--highlight td{color:var(--cue-primary);font-weight:500}.cue-scene[data-layout] .cue-table{flex:1 1 0}.cue-table code{font-family:var(--cue-font-code);font-size:.85em;background:color-mix(in srgb,var(--cue-code-bg) 60%,transparent);padding:.15em .4em;border-radius:4px}.cue-table a{color:var(--cue-primary);text-decoration:underline;text-underline-offset:2px}.cue-mermaid{display:flex;justify-content:center;align-items:center;flex:1;min-height:0;padding:1rem}.cue-mermaid svg{width:100%;height:100%;display:block;overflow:visible}.cue-mermaid .node foreignObject{overflow:visible}.cue-mermaid .node foreignObject div{overflow:visible;white-space:nowrap}.cue-mermaid-fallback{font-family:var(--cue-font-code);font-size:.9rem;color:var(--cue-fg);opacity:.7;white-space:pre-wrap}.cue-chart{display:flex;justify-content:center;align-items:center;flex:1;min-height:0;padding:1rem}.cue-chart canvas{width:100%!important;height:100%!important;max-width:100%;max-height:100%}.cue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;width:100%;padding:.5rem;align-content:stretch}.cue-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.75rem;padding:2rem 1.5rem;border-radius:16px;background:color-mix(in srgb,var(--cue-fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--cue-fg) 10%,transparent)}.cue-card[data-accent]{border-top:3px solid var(--cue-card-accent)}.cue-card-header{display:flex;align-items:center;gap:.75rem;width:100%}.cue-card-icon{color:var(--cue-primary);width:32px;height:32px;flex-shrink:0}.cue-card-icon svg{width:100%;height:100%}.cue-card-title{font-family:var(--cue-font-heading);font-size:1.25rem;font-weight:600;color:var(--cue-fg)}.cue-card-desc{font-family:var(--cue-font-body);font-size:.95rem;color:var(--cue-secondary);line-height:1.5;text-align:left;width:100%}.cue-card-code{width:100%;margin-top:auto;padding-top:.75rem}.cue-card--active{outline:3px solid var(--cue-primary);outline-offset:2px}.cue-card-code pre{background:var(--cue-code-bg)!important;border-radius:8px;padding:10px 14px!important;margin:0!important;overflow:hidden;font-family:var(--cue-font-code);font-size:12px;line-height:1.5;text-align:left;white-space:pre}.cue-card-code code{font-family:var(--cue-font-code);font-size:12px;line-height:1.5}.cue-cards--compact{gap:.75rem;padding:0}.cue-cards--compact .cue-card{padding:1rem;gap:.4rem}.cue-cards--compact .cue-card-header{gap:.5rem}.cue-cards--compact .cue-card-icon{width:22px;height:22px}.cue-cards--compact .cue-card-title{font-size:1rem}.cue-cards--compact .cue-card-desc{font-size:.8rem;line-height:1.3}.cue-cards--compact .cue-card-code pre{padding:6px 10px!important;font-size:10px;line-height:1.35}.cue-cards--tight{gap:.5rem}.cue-cards--tight .cue-card{padding:.6rem .8rem;gap:.25rem;border-radius:10px}.cue-cards--tight .cue-card-icon{width:18px;height:18px}.cue-cards--tight .cue-card-title{font-size:.85rem}.cue-cards--tight .cue-card-desc{font-size:.7rem;line-height:1.25}.cue-cards--tight .cue-card-code pre{padding:4px 8px!important;font-size:9px;line-height:1.3}.cue-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;width:100%;padding:1rem}.cue-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:140px}.cue-stat-value{font-family:var(--cue-font-heading);font-size:3.5rem;font-weight:700;color:var(--cue-primary);font-variant-numeric:tabular-nums;line-height:1.1}.cue-stat-label{font-family:var(--cue-font-body);font-size:1rem;color:var(--cue-secondary);text-transform:uppercase;letter-spacing:.05em}.cue-terminal{font-family:var(--cue-font-code);font-size:18px;line-height:1.6;background:#1a1a2e;border-radius:12px;overflow:hidden;width:100%;box-shadow:var(--cue-shadow)}.cue-terminal-chrome{display:flex;gap:6px;padding:12px 16px;background:#16162a}.cue-terminal-dot{width:12px;height:12px;border-radius:50%}.cue-terminal-dot--red{background:#ff5f56}.cue-terminal-dot--yellow{background:#ffbd2e}.cue-terminal-dot--green{background:#27c93f}.cue-terminal-body{padding:16px 24px 24px}.cue-terminal-line{white-space:pre-wrap;word-break:break-all}.cue-terminal-line--command{color:#e2e8f0}.cue-terminal-line--output{color:#94a3b8}.cue-terminal-prompt{color:#27c93f;-webkit-user-select:none;user-select:none}.cue-terminal-text{color:#e2e8f0}.cue-terminal-color--green{color:#27c93f}.cue-terminal-color--red{color:#ff5f56}.cue-terminal-color--yellow{color:#ffbd2e}.cue-terminal-color--cyan{color:#38bdf8}.cue-terminal-color--dim{color:#64748b}.cue-scene[data-layout] .cue-terminal{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cue-scene[data-layout] .cue-terminal .cue-terminal-body{flex:1 1 0;min-height:0;overflow:hidden}.cue-callout{border-left:4px solid var(--cue-callout-color);background:color-mix(in srgb,var(--cue-callout-color) 8%,transparent);border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;font-family:var(--cue-font-body);width:100%}.cue-callout-header{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}.cue-callout-icon{color:var(--cue-callout-color);flex-shrink:0;display:flex}.cue-callout-title{font-weight:600;font-size:1rem;color:var(--cue-callout-color)}.cue-callout-content{font-size:1.05rem;line-height:1.6;color:var(--cue-fg);opacity:.9}.cue-scene[data-layout] .cue-callout{flex:0 0 auto}.cue-scene[data-layout] .cue-cards,.cue-scene[data-layout] .cue-stats,.cue-scene[data-layout] .cue-mermaid,.cue-scene[data-layout] .cue-chart{flex:1 1 0;min-height:0}.cue-flow{display:flex;align-items:center;justify-content:center}.cue-flow-svg{height:auto}.cue-flow-node-rect{fill:var(--cue-accent, #3b82f6);opacity:.15;stroke:var(--cue-accent, #3b82f6);stroke-width:2;transition:opacity .4s ease}.cue-flow-node-label{fill:var(--cue-fg, #fff);font-family:var(--cue-font-body);font-size:14px;text-anchor:middle;dominant-baseline:central}.cue-flow-node-icon{fill:var(--cue-fg, #fff);font-size:16px;dominant-baseline:central}.cue-flow-path{fill:none;stroke:var(--cue-secondary, #94a3b8);stroke-width:2;stroke-dasharray:500;stroke-dashoffset:500;transition:stroke-dashoffset .6s ease}.cue-flow-arrow{fill:var(--cue-secondary, #94a3b8);opacity:0;transition:opacity .3s ease .4s}.cue-flow-edge-label{fill:var(--cue-secondary, #94a3b8);font-family:var(--cue-font-body);font-size:12px;text-anchor:middle;opacity:0;transition:opacity .3s ease .4s}.cue-flow-node[data-revealed] .cue-flow-node-rect{opacity:.3}.cue-flow-edge[data-revealed] .cue-flow-path{stroke-dashoffset:0}.cue-flow-edge[data-revealed] .cue-flow-arrow,.cue-flow-edge[data-revealed] .cue-flow-edge-label{opacity:1}.cue-scene[data-layout] .cue-flow{flex:1 1 0;min-height:0}.cue-api{font-family:var(--cue-font-body);width:100%;background:color-mix(in srgb,var(--cue-code-bg) 60%,transparent);border-radius:12px;overflow:hidden;box-shadow:var(--cue-shadow)}.cue-api-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:color-mix(in srgb,var(--cue-code-bg) 80%,var(--cue-fg) 20%);border-bottom:1px solid color-mix(in srgb,var(--cue-fg) 10%,transparent)}.cue-api-method{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-family:var(--cue-font-code);font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}.cue-api-method--get{background:#10b981}.cue-api-method--post{background:#3b82f6}.cue-api-method--put{background:#f59e0b}.cue-api-method--patch{background:#8b5cf6}.cue-api-method--delete{background:#ef4444}.cue-api-path{font-family:var(--cue-font-code);font-size:16px;color:var(--cue-fg)}.cue-api-description{padding:12px 20px;font-size:.95rem;color:var(--cue-secondary);border-bottom:1px solid color-mix(in srgb,var(--cue-fg) 8%,transparent)}.cue-api-params{padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--cue-fg) 8%,transparent)}.cue-api-params-title,.cue-api-response-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cue-secondary);margin-bottom:10px}.cue-api-param{display:flex;align-items:baseline;gap:10px;padding:6px 0;font-size:.9rem}.cue-api-param-name{font-family:var(--cue-font-code);font-weight:600;color:var(--cue-fg)}.cue-api-param-type{font-family:var(--cue-font-code);font-size:.8rem;color:var(--cue-primary);opacity:.8}.cue-api-param-required{font-size:.75rem;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--cue-primary) 15%,transparent);color:var(--cue-primary)}.cue-api-param-optional{font-size:.75rem;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--cue-fg) 8%,transparent);color:var(--cue-secondary)}.cue-api-param-desc{color:var(--cue-secondary);font-size:.85rem}.cue-api-response{padding:16px 20px}.cue-api-response pre{background:var(--cue-code-bg);border-radius:8px;padding:12px 16px;margin:0;overflow-x:auto;font-family:var(--cue-font-code);font-size:14px;line-height:1.5;color:var(--cue-fg)}.cue-scene[data-layout] .cue-api,.cue-scene[data-layout] .cue-api .cue-api-response{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cue-scene[data-layout] .cue-api .cue-api-response pre{flex:1 1 0;min-height:0;overflow:hidden}.cue-tree{font-family:var(--cue-font-code);font-size:15px;line-height:1.6;background:var(--cue-code-bg);border-radius:12px;padding:20px 24px;overflow:auto;width:100%;box-shadow:var(--cue-shadow);color:var(--cue-fg)}.cue-tree-root{font-weight:700;color:var(--cue-primary);margin-bottom:4px}.cue-tree-line{white-space:pre;display:flex;align-items:center}.cue-tree-prefix{color:var(--cue-secondary);opacity:.4;-webkit-user-select:none;user-select:none}.cue-tree-name{color:var(--cue-fg)}.cue-tree-name--dir{font-weight:600;color:var(--cue-primary)}.cue-tree-name--highlight{color:var(--cue-accent, var(--cue-primary));font-weight:600}.cue-tree-priority--high{color:#ef4444;font-weight:600}.cue-tree-priority--migrate{color:#f97316;font-weight:600}.cue-tree-priority--annotate{color:#eab308}.cue-tree-priority--low{color:#94a3b8}.cue-tree-annotation{color:var(--cue-secondary);opacity:.45;font-size:.9em}.cue-scene[data-layout] .cue-tree{flex:1 1 0;min-height:0}.cue-diff{font-family:var(--cue-font-code);font-size:15px;line-height:1.6;background:var(--cue-code-bg);border-radius:12px;overflow:hidden;width:100%;box-shadow:var(--cue-shadow)}.cue-diff-body{padding:12px 0;overflow-x:auto}.cue-diff-line{display:flex;padding:0 20px;min-height:1.6em}.cue-diff-line--added{background:color-mix(in srgb,#10b981 12%,transparent)}.cue-diff-line--removed{background:color-mix(in srgb,#ef4444 12%,transparent)}.cue-diff-line--hunk{background:color-mix(in srgb,var(--cue-primary) 8%,transparent);color:var(--cue-secondary);font-style:italic;padding:4px 20px;margin:4px 0}.cue-diff-gutter{display:inline-block;width:20px;flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;color:var(--cue-secondary);opacity:.6}.cue-diff-line--added .cue-diff-gutter{color:#10b981;opacity:1}.cue-diff-line--removed .cue-diff-gutter{color:#ef4444;opacity:1}.cue-diff-text{white-space:pre;color:var(--cue-fg)}.cue-scene[data-layout] .cue-diff{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.cue-scene[data-layout] .cue-diff .cue-diff-body{flex:1 1 0;min-height:0;overflow:hidden}.cue-timeline{width:100%;font-family:var(--cue-font-body);padding:1rem}.cue-timeline--horizontal{position:relative}.cue-timeline--horizontal .cue-timeline-track{position:absolute;top:8px;left:0;right:0;height:2px;background:color-mix(in srgb,var(--cue-fg) 15%,transparent)}.cue-timeline--horizontal .cue-timeline-items{display:flex;justify-content:space-between;position:relative}.cue-timeline--horizontal .cue-timeline-item{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;padding:0 .5rem}.cue-timeline--horizontal .cue-timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--cue-primary);border:3px solid var(--cue-bg, #0f172a);position:relative;z-index:1;flex-shrink:0}.cue-timeline--horizontal .cue-timeline-content{margin-top:16px}.cue-timeline--horizontal .cue-timeline-date{font-size:.75rem;color:var(--cue-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.cue-timeline--horizontal .cue-timeline-label{font-size:1rem;font-weight:600;color:var(--cue-fg);margin-bottom:4px}.cue-timeline--horizontal .cue-timeline-desc{font-size:.8rem;color:var(--cue-secondary);line-height:1.4}.cue-timeline--vertical .cue-timeline-item{display:flex;gap:16px;padding-bottom:2rem;position:relative}.cue-timeline--vertical .cue-timeline-item:last-child{padding-bottom:0}.cue-timeline--vertical .cue-timeline-dot-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.cue-timeline--vertical .cue-timeline-dot{width:16px;height:16px;border-radius:50%;background:var(--cue-primary);border:3px solid var(--cue-bg, #0f172a);flex-shrink:0;position:relative;z-index:1}.cue-timeline--vertical .cue-timeline-connector{width:2px;flex:1;background:color-mix(in srgb,var(--cue-fg) 15%,transparent);margin-top:4px}.cue-timeline--vertical .cue-timeline-item:last-child .cue-timeline-connector{display:none}.cue-timeline--vertical .cue-timeline-content{padding-top:0}.cue-timeline--vertical .cue-timeline-date{font-size:.75rem;color:var(--cue-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.cue-timeline--vertical .cue-timeline-label{font-size:1.1rem;font-weight:600;color:var(--cue-fg);margin-bottom:4px}.cue-timeline--vertical .cue-timeline-desc{font-size:.9rem;color:var(--cue-secondary);line-height:1.5}.cue-scene[data-layout] .cue-timeline{flex:1 1 0;min-height:0;display:flex;align-items:center}.cue-error-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:120px;padding:2rem;border:2px dashed color-mix(in srgb,var(--cue-fg) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--cue-fg) 5%,transparent);color:color-mix(in srgb,var(--cue-fg) 50%,transparent);font-family:var(--cue-font-body);font-size:.9rem}.cue-scene[data-layout]{display:grid;padding:5% 6%;gap:2rem;align-content:start}.cue-scene[data-layout=center]{grid-template-rows:1fr;grid-template-columns:1fr;align-content:center;justify-items:center;text-align:center}.cue-scene[data-layout=intro]{grid-template-rows:auto;grid-template-columns:1fr;grid-template-areas:"left";align-content:center;justify-items:start;text-align:left}.cue-scene[data-layout=intro]:has(.cue-slot[data-slot=right]){grid-template-columns:3fr 2fr;grid-template-areas:"left right"}.cue-scene[data-layout=intro] .cue-slot[data-slot=left]{align-self:center}.cue-scene[data-layout=intro] .cue-slot[data-slot=right]{align-self:center;justify-self:center}.cue-scene[data-layout=intro] .cue-slot[data-slot=right] .cue-image{max-height:70vh;display:flex;align-items:center;justify-content:center}.cue-scene[data-layout=intro] .cue-slot[data-slot=right] .cue-image img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:12px}.cue-scene[data-layout=header-body]{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;grid-template-areas:"header" "body" "footer"}.cue-scene[data-layout=split]{grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;grid-template-areas:"header header" "left   right" "footer footer"}.cue-scene[data-layout=code-focus]{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;grid-template-areas:"header" "code" "footer"}.cue-scene[data-layout=code-focus] .cue-text[data-role=heading],.cue-scene[data-layout=code-focus] .cue-text[data-role=title]{font-size:1.5rem;text-align:left}.cue-scene[data-layout=full]{grid-template-rows:1fr;grid-template-columns:1fr;padding:2%}.cue-scene[data-layout=blank]{grid-template-rows:1fr;grid-template-columns:1fr;padding:0}.cue-scene[data-layout=section]{grid-template-rows:1fr;grid-template-columns:1fr;align-content:center;justify-items:center;text-align:center}.cue-scene[data-layout=section] .cue-text[data-role=heading],.cue-scene[data-layout=section] .cue-text[data-role=title]{font-size:3rem;position:relative;padding-bottom:1rem}.cue-scene[data-layout=section] .cue-text[data-role=heading]:after,.cue-scene[data-layout=section] .cue-text[data-role=title]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--cue-primary);border-radius:2px}.cue-scene[data-layout=end]{grid-template-rows:auto;grid-template-columns:1fr;grid-template-areas:"left";align-content:center;justify-items:start;text-align:left}.cue-scene[data-layout=end]:has(.cue-slot[data-slot=right]){grid-template-columns:3fr 2fr;grid-template-areas:"left right"}.cue-scene[data-layout=end] .cue-slot[data-slot=left]{align-self:center}.cue-scene[data-layout=end] .cue-slot[data-slot=right]{align-self:center;justify-self:center}.cue-scene[data-layout=quote]{grid-template-rows:1fr;grid-template-columns:1fr;align-content:center;justify-items:center;text-align:center;padding:10% 15%}.cue-scene[data-layout=quote] .cue-text[data-role=caption],.cue-scene[data-layout=quote] .cue-text[data-role=body]{font-size:1.8rem;font-style:italic;line-height:1.6;position:relative;padding:1.5rem 0}.cue-scene[data-layout=quote] .cue-text[data-role=caption]:before,.cue-scene[data-layout=quote] .cue-text[data-role=body]:before{content:"“";position:absolute;top:-.5rem;left:-1.5rem;font-size:4rem;color:var(--cue-primary);opacity:.4;font-style:normal}.cue-scene[data-layout=image-left]{grid-template-rows:1fr;grid-template-columns:2fr 3fr;grid-template-areas:"left right";align-content:center;padding:3%;gap:3rem}.cue-scene[data-layout=image-left] .cue-slot[data-slot=left]{align-self:center;justify-self:center}.cue-scene[data-layout=image-left] .cue-slot[data-slot=left] .cue-image img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:12px}.cue-scene[data-layout=image-left] .cue-slot[data-slot=right]{align-self:center;padding:2% 4%}.cue-scene[data-layout=image-right]{grid-template-rows:1fr;grid-template-columns:3fr 2fr;grid-template-areas:"left right";align-content:center;padding:3%;gap:3rem}.cue-scene[data-layout=image-right] .cue-slot[data-slot=left]{align-self:center;padding:2% 4%}.cue-scene[data-layout=image-right] .cue-slot[data-slot=right]{align-self:center;justify-self:center}.cue-scene[data-layout=image-right] .cue-slot[data-slot=right] .cue-image img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:12px}.cue-scene[data-layout=image-full]{grid-template-rows:1fr;grid-template-columns:1fr;align-content:end;justify-items:start;padding:6% 8%;position:relative}.cue-scene[data-layout=image-full] .cue-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cue-scene[data-layout=image-full] .cue-image img{width:100%;height:100%;object-fit:cover}.cue-scene[data-layout=image-full] .cue-text{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.6)}.cue-scene[data-layout=image-grid]{grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-areas:"header" "body";padding:3% 4%;gap:1.5rem;align-content:center}.cue-scene[data-layout=image-grid] .cue-slot[data-slot=body]{flex-direction:row;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:center;overflow:visible}.cue-scene[data-layout=image-grid] .cue-slot .cue-image{flex:1 1 0;min-width:0;min-height:0;max-height:100%}.cue-scene[data-layout=image-grid] .cue-slot .cue-image img{width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:12px}.cue-scene[data-layout=image-grid].vertical .cue-slot[data-slot=body]{flex-direction:column;align-items:center}.cue-scene[data-layout=image-grid].vertical .cue-slot .cue-image{flex:0 1 auto;width:50%}.cue-slot{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0;overflow:hidden}.cue-slot[data-slot=header]{grid-area:header}.cue-slot[data-slot=body]{grid-area:body}.cue-slot[data-slot=left]{grid-area:left}.cue-slot[data-slot=right]{grid-area:right}.cue-slot[data-slot=code]{grid-area:code}.cue-slot[data-slot=footer]{grid-area:footer;align-self:end}.cue-scene[data-layout=header-body] .cue-slot[data-slot=body]{justify-content:center}.cue-scene[data-layout=header-body] .cue-slot[data-slot=body]:has(.cue-mermaid),.cue-scene[data-layout=header-body] .cue-slot[data-slot=body]:has(.cue-chart),.cue-scene[data-layout=header-body] .cue-slot[data-slot=body]:has(.cue-flow){padding:0;align-items:center;justify-content:center}.cue-scene[data-layout=header-body] .cue-table table{font-size:clamp(.8rem,1.5vw,1.1rem)}.cue-table table:has(th:nth-child(5)){font-size:clamp(.7rem,1.2vw,.95rem)}.cue-table table:has(th:nth-child(5)) th,.cue-table table:has(th:nth-child(5)) td{padding:.5rem .75rem}.cue-scene[data-layout=split]:has(.cue-slot[data-slot=right] .cue-code),.cue-scene[data-layout=split]:has(.cue-slot[data-slot=right] .cue-terminal){grid-template-columns:2fr 3fr}.cue-scene[data-layout=split]:has(.cue-slot[data-slot=left] .cue-code):has(.cue-slot[data-slot=right] .cue-code){grid-template-columns:1fr 1fr}.cue-scene[data-layout=split]:has(.cue-slot[data-slot=left] .cue-code):has(.cue-slot[data-slot=right] .cue-code) .cue-code{font-size:14px}.cue-scene[data-layout=split] .cue-slot[data-slot=left],.cue-scene[data-layout=split] .cue-slot[data-slot=right]{justify-content:center}.cue-scene[data-layout=split] .cue-callout,.cue-scene[data-layout=header-body] .cue-callout{flex:0 0 auto}.cue-scene[data-accent-bar]{position:relative}.cue-scene[data-accent-bar]:before{content:"";position:absolute;left:0;right:0;height:var(--cue-accent-bar-height, 4px);background:var(--cue-accent-bar-color);z-index:10}.cue-scene[data-accent-bar=top]:before{top:0}.cue-scene[data-accent-bar=bottom]:before{bottom:0}.cue-st-decorations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.cue-st-badge{position:absolute;top:8%;left:6%;z-index:2;padding:.5rem 2rem;border-radius:4px;font-family:var(--cue-font-body);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.cue-st-footer-bar{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1rem 6%;text-align:center;font-family:var(--cue-font-body);font-size:1.05rem;letter-spacing:.03em;color:var(--cue-secondary);opacity:.7;background:linear-gradient(transparent,#0000004d)}.cue-st-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;z-index:10}.cue-st-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem}.cue-st-badge{opacity:0;animation:cue-st-fade-in .6s ease .3s forwards}.cue-st-footer-bar{opacity:0;animation:cue-st-slide-up .5s ease .5s forwards}.cue-st-decorations{opacity:0;animation:cue-st-fade-in 1s ease forwards}.cue-st-accent-bar{opacity:0;animation:cue-st-fade-in .4s ease .1s forwards}@keyframes cue-st-fade-in{to{opacity:1}}@keyframes cue-st-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cue-st-tech-talk-intro{position:relative;display:flex;align-items:center;padding:15% 6% 5%}.cue-st-tech-talk-intro .cue-st-content{max-width:60%}.cue-st-tech-talk-intro .cue-text[data-role=title]{font-size:clamp(2.5rem,7vw,5rem);line-height:1.1}.cue-st-tech-talk-intro .cue-text[data-role=subtitle]{color:var(--cue-accent);font-style:italic;font-size:clamp(1.1rem,2.5vw,1.8rem)}.cue-st-tech-talk-section{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:5% 10%}.cue-st-section-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cue-st-section-stripe{position:absolute;left:0;top:15%;bottom:15%;width:4px;z-index:1;opacity:0;animation:cue-st-fade-in .6s ease .2s forwards}.cue-st-tech-talk-section .cue-text[data-role=heading]{font-size:clamp(1.8rem,5vw,3.5rem)}.cue-st-accent-line{width:80px;height:4px;margin:1rem auto 0;border-radius:2px;opacity:0;animation:cue-st-fade-in .5s ease .4s forwards}.cue-st-tech-talk-closing{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-tech-talk-closing .cue-st-badge{position:static;align-self:flex-start;margin-bottom:.5rem}.cue-st-tech-talk-closing .cue-st-content-header .cue-text[data-role=title],.cue-st-tech-talk-closing .cue-st-content-header .cue-text[data-role=heading]{text-align:left;font-size:clamp(1.8rem,5vw,3rem)}.cue-st-tech-talk-closing .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-tech-talk-closing .cue-text[data-role=subtitle]{color:var(--cue-accent)}.cue-st-tech-talk-content{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-content-header{flex-shrink:0;margin-bottom:1.5rem}.cue-st-content-header .cue-text[data-role=heading],.cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-content-underline{width:60px;height:3px;border-radius:2px;margin-top:.75rem;opacity:0;animation:cue-st-fade-in .5s ease .3s forwards}.cue-st-content-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-height:0}.cue-st-list-rows{display:flex;flex-direction:column;gap:.75rem;flex:1 1 0;min-height:0}.cue-st-list-row{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:10px;background:color-mix(in srgb,var(--cue-fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--cue-fg) 8%,transparent)}.cue-st-list-accent{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.cue-st-list-number{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--cue-font-heading);font-size:.95rem;font-weight:700;color:#fff;flex-shrink:0}.cue-st-list-text{flex:1;font-family:var(--cue-font-body);font-size:1.15rem;line-height:1.5;color:var(--cue-fg)}.cue-st-list-text--two-line{display:flex;flex-direction:column;gap:.15rem}.cue-st-list-title{font-weight:700;font-size:1.15rem;color:var(--cue-fg)}.cue-st-list-desc{font-size:.95rem;color:var(--cue-secondary);line-height:1.4}.cue-st-list-text strong{font-weight:700}.cue-st-list-text em{font-style:italic}.cue-st-list-text code{font-family:var(--cue-font-code);font-size:.85em;background:color-mix(in srgb,var(--cue-code-bg) 60%,transparent);padding:.15em .4em;border-radius:4px}.cue-st-tech-talk-code{position:relative;display:flex;flex-direction:column;padding:4% 6%}.cue-st-code-header{flex-shrink:0;margin-bottom:1rem}.cue-st-code-header .cue-text[data-role=heading],.cue-st-code-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-code-container{flex:1 1 0;min-height:0;container-type:size;display:flex;flex-direction:column}.cue-st-code-container .cue-code{flex:1 1 0;min-height:0;font-size:clamp(.9rem,2.8cqh,1.2rem)}.cue-st-code-container .cue-code pre{height:100%;overflow:auto}.cue-st-code-comparison{flex-direction:row;gap:1rem}.cue-st-code-comparison .cue-code{font-size:clamp(.8rem,2.2cqh,1rem)}.cue-st-code-footer{flex-shrink:0;margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.cue-st-tech-talk-content .cue-cards{align-content:center}.cue-st-tech-talk-content .cue-card{background:#fff;border:none;color:#1a1a2e;box-shadow:0 2px 8px #0000001a}.cue-st-tech-talk-content .cue-card-title{color:#1a1a2e}.cue-st-tech-talk-content .cue-card-desc{color:#4a5568}.cue-st-tech-talk-content .cue-card-icon{color:var(--cue-card-accent, var(--cue-primary))}.cue-st-tech-talk-content .cue-card-title{font-size:1.5rem}.cue-st-tech-talk-content .cue-card-desc{font-size:1.05rem;line-height:1.6}.cue-st-tech-talk-content[data-light] .cue-st-content-header .cue-text[data-role=heading],.cue-st-tech-talk-content[data-light] .cue-st-content-header .cue-text[data-role=title],.cue-st-tech-talk-content[data-light] .cue-st-list-text{color:#1a1a2e}.cue-st-tech-talk-content[data-light] .cue-st-list-row{background:#0000000a;border-color:#00000014}.cue-st-tech-talk-content .cue-stats{gap:1.5rem;justify-content:center}.cue-st-tech-talk-content .cue-stat{background:#fff;border-radius:16px;padding:2rem 2.5rem;min-width:200px;box-shadow:0 4px 16px #00000026,0 1px 4px #0000001a}.cue-st-tech-talk-content .cue-stat-value{color:var(--cue-accent)}.cue-st-tech-talk-content .cue-stat-label{color:#4a5568}.cue-st-content-body .cue-terminal,.cue-st-content-body .cue-code,.cue-st-content-body .cue-mermaid,.cue-st-content-body .cue-chart,.cue-st-content-body .cue-table{flex:1 1 0;min-height:0}.cue-st-content-body .cue-terminal{font-size:clamp(.95rem,1.8vw,1.4rem)}.cue-st-content-footer{flex-shrink:0;margin-top:auto;padding:1rem 6%;font-family:var(--cue-font-body);font-size:1.15rem;line-height:1.6;color:var(--cue-secondary);text-align:center;background:color-mix(in srgb,var(--cue-fg) 4%,transparent);border-radius:8px}.cue-st-tech-talk-content[data-light] .cue-st-content-footer{color:#4a5568;background:#0000000a}.cue-st-pitch-deck-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:8% 10%}.cue-st-pitch-deck-hero .cue-st-content{max-width:70%;align-items:center}.cue-st-pitch-deck-hero .cue-text[data-role=title]{font-size:clamp(2.5rem,7vw,5.5rem);line-height:1.1}.cue-st-pitch-deck-hero .cue-text[data-role=subtitle]{font-size:clamp(1.1rem,2.5vw,1.8rem);color:var(--cue-secondary)}.cue-st-pitch-deck-hero .cue-st-tagline{margin-top:1.5rem;font-family:var(--cue-font-body);font-size:1.15rem;color:var(--cue-secondary);opacity:.8}.cue-st-pitch-deck-problem{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-pitch-deck-problem .cue-st-content-header .cue-text[data-role=heading],.cue-st-pitch-deck-problem .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-pitch-deck-problem .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-pitch-deck-solution{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-pitch-deck-solution .cue-st-content-header .cue-text[data-role=heading],.cue-st-pitch-deck-solution .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-pitch-deck-solution .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-pitch-deck-metrics{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-pitch-deck-metrics .cue-st-content-header .cue-text[data-role=heading],.cue-st-pitch-deck-metrics .cue-st-content-header .cue-text[data-role=title]{text-align:center;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-pitch-deck-metrics .cue-st-content-body{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center}.cue-st-pitch-deck-metrics .cue-stats{gap:2rem;justify-content:center}.cue-st-pitch-deck-metrics .cue-stat{background:color-mix(in srgb,var(--cue-fg) 5%,transparent);border-radius:16px;padding:2.5rem 3rem;min-width:220px}.cue-st-pitch-deck-metrics .cue-stat-value{font-size:clamp(2rem,5vw,3.5rem);color:var(--cue-accent)}.cue-st-pitch-deck-cta{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:8% 10%}.cue-st-pitch-deck-cta .cue-st-content{max-width:70%;align-items:center}.cue-st-pitch-deck-cta .cue-text[data-role=title],.cue-st-pitch-deck-cta .cue-text[data-role=heading]{font-size:clamp(2rem,5vw,3.5rem)}.cue-st-pitch-deck-cta .cue-text[data-role=subtitle]{color:var(--cue-accent)}.cue-st-pitch-deck-cta .cue-st-tagline{margin-top:1.5rem;font-family:var(--cue-font-body);font-size:1.15rem;color:var(--cue-secondary);opacity:.8}.cue-st-workshop-intro{position:relative;display:flex;align-items:center;padding:15% 6% 5%}.cue-st-workshop-intro .cue-st-content{max-width:65%}.cue-st-workshop-intro .cue-text[data-role=title]{font-size:clamp(2.5rem,7vw,5rem);line-height:1.1}.cue-st-workshop-intro .cue-text[data-role=subtitle]{color:var(--cue-accent);font-size:clamp(1.1rem,2.5vw,1.8rem)}.cue-st-workshop-meta{display:flex;gap:2rem;margin-top:1.5rem;flex-wrap:wrap}.cue-st-workshop-meta-item{display:flex;align-items:center;gap:.5rem;font-family:var(--cue-font-body);font-size:1rem;color:var(--cue-secondary);opacity:.8}.cue-st-workshop-meta-label{font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.cue-st-workshop-step{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-workshop-step-badge{position:absolute;top:5%;right:5%;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--cue-font-heading);font-size:1.8rem;font-weight:800;color:#fff;z-index:3;opacity:0;animation:cue-st-fade-in .5s ease .2s forwards}.cue-st-workshop-step .cue-st-content-header .cue-text[data-role=heading],.cue-st-workshop-step .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-workshop-step .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-workshop-exercise{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-workshop-exercise .cue-st-badge{position:static;align-self:flex-start;margin-bottom:.75rem}.cue-st-workshop-exercise .cue-st-content-header .cue-text[data-role=heading],.cue-st-workshop-exercise .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-workshop-exercise .cue-st-content-body{flex:1 1 0;min-height:0;padding:1.5rem;border:2px solid var(--cue-accent);border-radius:12px;background:color-mix(in srgb,var(--cue-accent) 5%,transparent)}.cue-st-workshop-timer{position:absolute;top:5%;right:5%;padding:.4rem 1rem;border-radius:20px;font-family:var(--cue-font-body);font-size:.9rem;font-weight:600;color:#fff;z-index:3;opacity:0;animation:cue-st-fade-in .5s ease .3s forwards}.cue-st-workshop-checkpoint{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-workshop-checkpoint .cue-st-content-header .cue-text[data-role=heading],.cue-st-workshop-checkpoint .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-workshop-checkpoint .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-workshop-summary{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-workshop-summary .cue-st-content-header .cue-text[data-role=heading],.cue-st-workshop-summary .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-workshop-summary .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-changelog-cover{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:8% 10%}.cue-st-changelog-cover .cue-st-content{align-items:center}.cue-st-version-badge{display:inline-block;padding:.5rem 2.5rem;border-radius:30px;border:2px solid var(--cue-accent);font-family:var(--cue-font-code);font-size:clamp(1.5rem,4vw,3rem);font-weight:700;color:var(--cue-accent);margin-bottom:1.5rem;opacity:0;animation:cue-st-fade-in .6s ease .2s forwards}.cue-st-changelog-cover .cue-text[data-role=title]{font-size:clamp(1.8rem,5vw,3.5rem)}.cue-st-changelog-date{margin-top:.75rem;font-family:var(--cue-font-body);font-size:1rem;color:var(--cue-secondary);opacity:0;animation:cue-st-fade-in .5s ease .4s forwards}.cue-st-changelog-feature{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-changelog-feature .cue-st-badge{position:static;align-self:flex-start;margin-bottom:.75rem;background-color:#22c55e}.cue-st-changelog-feature .cue-st-content-header .cue-text[data-role=heading],.cue-st-changelog-feature .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-changelog-feature .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-changelog-breaking{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-changelog-breaking .cue-st-badge{position:static;align-self:flex-start;margin-bottom:.75rem;background-color:#ef4444}.cue-st-changelog-breaking .cue-st-accent-bar{background-color:#ef4444!important}.cue-st-changelog-breaking .cue-st-content-header .cue-text[data-role=heading],.cue-st-changelog-breaking .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-changelog-breaking .cue-st-content-body{flex:1 1 0;min-height:0;padding:1.5rem;border:2px solid #ef4444;border-radius:12px;background:color-mix(in srgb,#ef4444 5%,transparent)}.cue-st-changelog-fixes{position:relative;display:flex;flex-direction:column;padding:5% 6% 4%}.cue-st-changelog-fixes .cue-st-badge{position:static;align-self:flex-start;margin-bottom:.75rem;background-color:#3b82f6}.cue-st-changelog-fixes .cue-st-content-header .cue-text[data-role=heading],.cue-st-changelog-fixes .cue-st-content-header .cue-text[data-role=title]{text-align:left;font-size:clamp(1.5rem,4vw,2.5rem)}.cue-st-changelog-fixes .cue-st-content-body{flex:1 1 0;min-height:0}.cue-st-changelog-credits{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5% 10%}.cue-st-changelog-credits .cue-text[data-role=heading],.cue-st-changelog-credits .cue-text[data-role=title]{font-size:clamp(1.8rem,5vw,3.5rem)}.cue-st-changelog-credits .cue-text[data-role=subtitle]{color:var(--cue-accent)}.cue-st-changelog-fixes .cue-st-list-rows{display:flex;flex-direction:column;gap:.75rem}.cue-st-changelog-fixes .cue-st-list-row{border-left:3px solid #22c55e}
