:root{color:#eef7f6;background:#05070b;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%}html,body{overflow:hidden}body{margin:0;background:#05070b}*{scrollbar-color:#60f46a #071016;scrollbar-width:thin}*::-webkit-scrollbar{width:.78rem;height:.78rem}*::-webkit-scrollbar-track{background:linear-gradient(45deg,rgba(96,244,106,.08) 25%,transparent 25% 50%,rgba(96,244,106,.08) 50% 75%,transparent 75%),#071016;background-size:.5rem .5rem}*::-webkit-scrollbar-thumb{border:2px solid #071016;border-radius:0;background:#60f46a;box-shadow:inset 0 0 0 1px #ffffff47}button,summary{font:inherit}button,a,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #4fffd2}.boot-screen,.app-shell{min-height:100vh;color:#eef7f6;background:linear-gradient(rgba(79,255,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(79,255,210,.035) 1px,transparent 1px),radial-gradient(circle at 50% 20%,rgba(41,220,180,.18),transparent 38%),linear-gradient(145deg,#070d13,#05070b 52%,#07110f);background-size:28px 28px,28px 28px,auto,auto}.boot-screen{display:grid;place-items:center;padding:clamp(.75rem,2vw,1.5rem)}.boot-layout{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,42rem) minmax(0,16rem);gap:clamp(1rem,3vw,2rem);align-items:center;width:min(78rem,100%);min-height:min(44rem,calc(100vh - 2rem));border:1px solid rgba(92,255,104,.18);border-radius:10px;background:#03070bc2;box-shadow:inset 0 0 60px #00000070;padding:clamp(1rem,2.4vw,1.8rem)}.boot-context,.boot-side{display:grid;gap:1.6rem}.boot-context h1{margin:6rem 0 1rem;color:#fff;font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:0;text-transform:uppercase}.boot-context p{color:#aeb8bd;line-height:1.6}.command-line,.boot-duration{margin:0;color:#60f46a;font-size:.9rem}.boot-duration:before{content:"[timer] "}.boot-terminal{border:1px solid rgba(92,255,104,.28);border-radius:16px;background:linear-gradient(rgba(92,255,104,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(92,255,104,.028) 1px,transparent 1px),#04090cf0;background-size:20px 20px,20px 20px,auto;box-shadow:0 0 0 6px #ffffff0a,0 0 44px #5cff6814,inset 0 0 34px #5cff680a;padding:clamp(1.25rem,3vw,2rem)}.boot-header,.system-bar,.status-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.boot-header h2{margin:.35rem 0 0;color:#aeb8bd;font-size:1.05rem;font-weight:500;letter-spacing:0}.eyebrow,.panel-label,.boot-skip,.system-bar,.status-bar{color:#8fe9da;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.eyebrow,.panel-label{color:#60f46a}.boot-skip{color:#a7b7c4;text-align:right}.boot-console{min-height:22rem;margin-top:1.8rem;color:#60f46a;font-size:clamp(.95rem,1.4vw,1.12rem);padding:0}.boot-console p{margin:0 0 .65rem}.boot-console span{display:inline-block;width:3rem;color:#60f46a}.boot-console .warning-line{color:#ff744d}.console-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:center;margin:2rem 0 1.4rem;color:#aeb8bd}.block-progress{display:flex;gap:.18rem;min-width:0;overflow:hidden}.block-progress i{flex:1 1 0;min-width:.18rem;max-width:.72rem;height:.72rem;background:#5cff681f}.block-progress i.is-lit{background:#60f46a;box-shadow:0 0 12px #5cff6880}.console-progress strong{color:#60f46a;font-size:.95rem}.status-card,.boot-side blockquote{border:1px solid rgba(174,184,189,.18);border-radius:8px;background:#060b0ec7;padding:1.1rem}.status-card h2{margin:0 0 1rem;color:#60f46a;font-size:.92rem}.status-card p{margin:0 0 .55rem;color:#e8eeee;font-size:.82rem}.signal-line{height:2.2rem;margin-top:1rem;background:linear-gradient(135deg,transparent 12%,rgba(96,244,106,.75) 13%,transparent 16%) 0 50% / 1.8rem 1.2rem repeat-x}.boot-side blockquote{margin:0;color:#d7dde0;line-height:1.6}.boot-side blockquote span{display:block;margin-top:1rem;color:#8d999e;font-size:.82rem}.app-shell{display:grid;grid-template-rows:auto 1fr auto;height:100vh;overflow:hidden}.system-bar,.status-bar{min-height:3rem;border-color:#8fe9da29;border-style:solid;background:#05090ed1;padding:.7rem 1rem}.system-bar{border-width:0 0 1px}.status-bar{border-width:1px 0 0;color:#9eb6bd}.system-mark{color:#eef7f6}.system-identity{display:inline-flex;align-items:center;min-width:0}.system-logo{display:inline-grid;place-items:center;width:2rem;aspect-ratio:1;margin-right:.75rem;border:1px solid rgba(96,244,106,.7);border-radius:5px;background:linear-gradient(135deg,#60f46a2e,#4fffd214),#03090cf0;color:#fff;box-shadow:0 0 16px #60f46a2e,inset 0 0 12px #60f46a14;font-size:.72rem;font-weight:900}.system-separator{display:inline-block;width:.45rem;height:.45rem;margin:0 .8rem;border-radius:999px;background:#a7ff83;box-shadow:0 0 12px #a7ff83}.system-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.system-actions a,.system-actions button,.mode-pill{color:#d8fff7;text-decoration:none}.system-actions button{border:0;background:transparent;cursor:pointer;padding:0;text-transform:uppercase}.system-actions button:hover,.system-actions a:hover{color:#a7ff83}.mode-pill{border:1px solid rgba(79,255,210,.3);border-radius:999px;padding:.3rem .65rem;background:#4fffd214}.contact-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:linear-gradient(rgba(79,255,210,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(79,255,210,.03) 1px,transparent 1px),#020508c7;background-size:24px 24px,24px 24px,auto;padding:1rem}.contact-dialog{width:min(28rem,100%);border:1px solid rgba(96,244,106,.36);border-radius:8px;background:radial-gradient(circle at 20% 0%,rgba(96,244,106,.12),transparent 42%),#050a0ef5;box-shadow:0 0 38px #60f46a1f,inset 0 0 28px #60f46a0d;padding:1rem}.contact-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(143,233,218,.14);padding-bottom:.8rem}.contact-dialog h2{margin:.25rem 0 0;color:#fff;font-size:1.15rem}.contact-dialog-header button{border:1px solid rgba(143,233,218,.24);border-radius:999px;background:#4fffd214;color:#d8fff7;cursor:pointer;padding:.32rem .62rem;font:inherit;font-size:.72rem;font-weight:900}.contact-options{display:grid;gap:.65rem;margin-top:.9rem}.contact-options a{display:grid;gap:.2rem;border:1px solid rgba(96,244,106,.24);border-radius:7px;background:#60f46a12;color:#eaffea;padding:.75rem;text-decoration:none}.contact-options a:hover{border-color:#60f46ac7;box-shadow:0 0 16px #60f46a1f}.contact-options span{color:#8fe9da;font-size:.72rem;font-weight:900;text-transform:uppercase}.contact-options strong{color:#fff;font-size:.86rem;overflow-wrap:anywhere}.proof-note{margin:.9rem 0 0;border-left:1px solid #60f46a;background:#60f46a14;color:#d8e7ea;padding:.75rem;line-height:1.55}.workspace{min-height:0;overflow:hidden;padding:1rem}.experience-grid{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(18rem,24rem);gap:1rem;height:100%;min-height:0}.control-panel,.node-inspector{min-height:0;border:1px solid rgba(143,233,218,.18);border-radius:8px;background:#080f17c7;box-shadow:inset 0 1px #ffffff0d;padding:1rem;font-size:.82rem}.control-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.panel-heading h2,.inspector-drawer summary strong{display:block;margin-top:.35rem;color:#fff;font-size:1rem;letter-spacing:0}.control-readout,.diagnostics{display:grid;gap:.75rem;margin:1.2rem 0}.control-panel-scroll{min-height:0;overflow:auto;padding-right:.15rem}.panel-view-toggle{display:flex;gap:.45rem;margin-top:.9rem}.panel-view-toggle button{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:1px solid rgba(143,233,218,.24);border-radius:999px;background:#4fffd20e;color:#d8fff7;cursor:pointer;padding:0;font:inherit;font-size:.68rem;font-weight:900}.panel-view-toggle button:hover,.panel-view-toggle button.is-active{border-color:#60f46acc;background:#60f46a24;box-shadow:0 0 14px #60f46a24;color:#fff}.control-readout div,.diagnostics div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(143,233,218,.1);padding-bottom:.55rem}.why-me-panel{padding-top:1rem}.why-me-panel h3,.why-me-panel h4{margin:0 0 .6rem;color:#fff;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.why-me-panel h4{margin-top:1rem;color:#a7ff83;font-size:.68rem}.why-me-panel p{margin:0;color:#cbd7dc;font-size:.7rem;line-height:1.55}.why-me-panel ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.why-me-panel li{border:1px solid rgba(143,233,218,.14);border-radius:6px;background:#ffffff09;color:#eef7f6;padding:.45rem .55rem;font-size:.68rem;line-height:1.35}.why-me-note{border-left:1px solid rgba(96,244,106,.7);background:#60f46a0f;margin-top:.9rem!important;padding:.62rem}dt{color:#8da1a8;font-size:.75rem;text-transform:uppercase}dd{margin:0;color:#eef7f6;font-size:.8rem;font-weight:700;text-align:right}.control-actions{display:grid;gap:.55rem}.control-actions button{min-height:2.4rem;border:1px solid rgba(143,233,218,.22);border-radius:6px;background:#ffffff0a;color:#d8fff7;cursor:pointer;font-size:.78rem}.control-actions button:hover{border-color:#4fffd2b3;background:#4fffd21c;box-shadow:0 0 18px #4fffd21a}.graph-experience{position:relative;min-width:0;min-height:0;overflow:auto;border:1px solid rgba(143,233,218,.18);border-radius:8px;background:radial-gradient(circle at center,rgba(41,133,255,.12),transparent 36%),linear-gradient(rgba(92,255,104,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,255,104,.035) 1px,transparent 1px),#04080db8;background-size:auto,24px 24px,24px 24px,auto}.graph-copy{position:absolute;z-index:3;top:1rem;left:1rem;width:16rem;color:#cbd7dc;line-height:1.4;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.graph-copy.is-hidden{opacity:0;transform:translateY(-.5rem)}.graph-copy h1{margin:3.6rem 0 1rem;color:#fff;font-size:clamp(1.2rem,1.8vw,1.55rem);text-transform:uppercase}.graph-copy p{margin:0 0 .35rem}.graph-copy strong{color:#fff}.graph-canvas{--graph-node-scale: 1;--graph-label-scale: 1;position:relative;max-width:none;min-width:min(42rem,100%);min-height:34rem;margin:auto;transition:width .22s ease,min-height .22s ease}.graph-canvas.is-first-level{width:100%!important;height:100%!important;min-width:0;min-height:34rem}.graph-canvas.has-children{min-width:0;min-height:0}.graph-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.graph-lines path{fill:none;stroke:#45d9d12e;stroke-width:.65;vector-effect:non-scaling-stroke}.graph-lines path.is-active{stroke:#60f46ab8;stroke-width:1}.graph-node{position:absolute;z-index:2;display:grid;place-items:center;translate:-50% -50%;border:1px solid rgba(69,217,209,.45);background:#05161cf5;color:#effffd;cursor:pointer;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,scale .18s ease,background .18s ease;scale:var(--graph-node-scale);overflow:hidden;overflow-wrap:anywhere}.graph-node span{max-width:100%;padding:0 .4rem;line-height:1.18}.graph-node small{color:#a8bbc2;font-size:.68rem;line-height:1.25}.graph-node-identity{width:15rem;aspect-ratio:1;border-radius:999px;border:2px solid rgba(24,204,255,.95);background:radial-gradient(circle at center,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle,rgba(24,204,255,.17),transparent 72%),#0b1014;box-shadow:0 0 0 12px #18ccff0f,0 0 36px #18ccff6b,inset 0 0 32px #18ccff14;grid-template-rows:1fr auto auto 1fr;align-content:center;justify-items:center;gap:.65rem;padding:2.4rem 1.6rem;font-size:1.45rem;font-weight:800}.graph-canvas.is-opened .graph-node-identity{width:clamp(10rem,15vw,13rem);padding:1.8rem 1.2rem;font-size:clamp(.92rem,1.3vw,1.15rem);gap:.35rem}.graph-canvas.is-opened .graph-node-identity:before{top:-2.2rem;right:-2.2rem;bottom:-2.2rem;left:-2.2rem}.graph-canvas.is-opened .graph-node-identity:after{top:-3rem;right:-2.2rem;bottom:-3rem;left:-2.2rem}.graph-canvas.is-opened .graph-node-identity small{max-width:7.4rem;font-size:clamp(.52rem,.78vw,.64rem)}.graph-node-identity span{grid-row:2}.graph-node-identity:before,.graph-node-identity:after{content:"";position:absolute;top:-4.1rem;right:-4.1rem;bottom:-4.1rem;left:-4.1rem;border:1px solid rgba(24,204,255,.16);border-radius:50%;rotate:-18deg;pointer-events:none}.graph-node-identity:after{top:-5.5rem;right:-4rem;bottom:-5.5rem;left:-4rem;rotate:22deg}.graph-node-identity small{grid-row:3;max-width:8.5rem;color:#d8fff7;font-size:.72rem;font-weight:500}.graph-node-cluster{width:7.2rem;aspect-ratio:1;border-radius:999px;border-color:#60f46ab8;background:#0a2618f0;color:#fff;padding:.9rem;font-weight:800}.graph-canvas.is-opened .graph-node-cluster{width:clamp(5.2rem,8.2vw,6.2rem);padding:.6rem;font-size:clamp(.58rem,.88vw,.72rem)}.graph-canvas.has-children .graph-node-cluster.is-expanded.has-large-family{width:clamp(5.7rem,8vw,6.6rem)}.graph-canvas.has-children .graph-node-cluster.is-expanded.has-compact-family{width:clamp(5rem,7vw,5.8rem)}.graph-node-skill{width:5.8rem;aspect-ratio:1;border-radius:999px;color:#d8fff7;font-size:.72rem;padding:.7rem}.graph-canvas.has-children .graph-node-skill{width:clamp(1.1rem,1.55vw,1.55rem);padding:0;font-size:0;overflow:visible}.graph-canvas.has-children .graph-node-cluster{width:clamp(4.6rem,6.4vw,5.4rem)}.graph-canvas.is-dense-children .graph-node-identity{width:clamp(9rem,12vw,11rem);padding:1.45rem .9rem}.graph-canvas.is-dense-children .graph-node-cluster{width:clamp(4rem,5.6vw,4.7rem);padding:.38rem;font-size:clamp(.48rem,.66vw,.6rem)}.graph-canvas.is-dense-children .graph-node-cluster.is-expanded.has-large-family{width:clamp(4.6rem,6.1vw,5.2rem)}.graph-canvas.is-dense-children .graph-node-cluster.is-expanded.has-compact-family{width:clamp(4.25rem,5.8vw,4.9rem)}.graph-canvas.is-dense-children .graph-node-skill{width:clamp(.95rem,1.25vw,1.25rem);padding:0;font-size:0;overflow:visible}.graph-canvas.has-children .graph-node-skill span{display:none}.graph-canvas.has-children .graph-node-skill.has-satellite-label span,.graph-canvas.has-children .graph-node-skill.is-active span{position:absolute;z-index:4;display:block;min-width:max-content;max-width:5.8rem;padding:0;color:#fff;font-size:clamp(.36rem,.48vw,.48rem);font-weight:700;line-height:1.1;text-shadow:0 0 4px #03070b,0 0 8px #03070b,0 0 12px rgba(4,8,13,.95);white-space:normal;overflow-wrap:normal;pointer-events:none;scale:var(--graph-label-scale)}.graph-canvas.has-children .graph-node-parent-programming.has-satellite-label span,.graph-canvas.has-children .graph-node-parent-programming.is-active span{max-width:4.5rem;font-size:clamp(.34rem,.43vw,.43rem);line-height:1.05}.graph-node-skill.satellite-label-top span{bottom:calc(100% + .35rem + var(--satellite-label-lane-offset, 0rem));left:50%;transform:translate(-50%)}.graph-node-skill.satellite-label-right span{top:50%;left:calc(100% + .38rem + var(--satellite-label-lane-offset, 0rem));transform:translateY(-50%);text-align:left}.graph-node-skill.satellite-label-bottom span{top:calc(100% + .35rem + var(--satellite-label-lane-offset, 0rem));left:50%;transform:translate(-50%)}.graph-node-parent-programming.satellite-label-bottom span{top:calc(100% + .62rem + var(--satellite-label-lane-offset, 0rem))}.graph-node-parent-programming.satellite-label-right span{left:calc(100% + .72rem + var(--satellite-label-lane-offset, 0rem))}.graph-node-skill.satellite-label-left span{top:50%;right:calc(100% + .38rem + var(--satellite-label-lane-offset, 0rem));transform:translateY(-50%);text-align:right}.graph-node-skill.satellite-label-lane-0{--satellite-label-lane-offset: 0rem}.graph-node-skill.satellite-label-lane-1{--satellite-label-lane-offset: .32rem}.graph-node-skill.satellite-label-lane-2{--satellite-label-lane-offset: .64rem}.graph-node-skill.satellite-label-lane-3{--satellite-label-lane-offset: .96rem}.graph-canvas.is-dense-children .graph-node small{font-size:.5rem}.graph-node:hover,.graph-node.is-active,.graph-node.is-expanded{border-color:#a7ff83f2;background:#0f2728f5;box-shadow:0 0 22px #4fffd23d;scale:calc(var(--graph-node-scale) * 1.03)}.graph-node.is-related{box-shadow:0 0 18px #a7ff832e}.node-inspector{overflow:auto}.inspector-close{display:none}.inspector-drawer{color:inherit}.inspector-drawer summary{display:block;cursor:pointer;list-style:none}.inspector-drawer summary::-webkit-details-marker{display:none}.inspector-drawer summary span{color:#8fe9da;font-size:.68rem;font-weight:700;text-transform:uppercase}.inspector-body{padding-top:1rem}.node-category{display:inline-flex;margin:0 0 1rem;border:1px solid rgba(79,255,210,.25);border-radius:999px;color:#a7ff83;padding:.28rem .58rem;font-size:.7rem;font-weight:800}.node-story{margin:0;color:#d8e7ea;line-height:1.6;font-size:.8rem}.inspector-section{margin-top:1.2rem}.inspector-section h3{margin:0 0 .6rem;color:#fff;font-size:.76rem;letter-spacing:0;text-transform:uppercase}.inspector-section ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.inspector-section li{border:1px solid rgba(143,233,218,.16);border-radius:999px;background:#ffffff0a;color:#cbd7dc;padding:.35rem .55rem;font-size:.7rem}.link-list{display:grid;gap:.5rem}.link-list a{border:1px solid rgba(96,244,106,.28);border-radius:6px;background:#60f46a14;color:#eaffea;padding:.65rem .75rem;font-size:.78rem;text-decoration:none}.link-list a:hover{border-color:#60f46acc;box-shadow:0 0 16px #60f46a1f}.favorite-chunk-card{overflow:hidden;border:1px solid rgba(96,244,106,.28);border-radius:7px;background:linear-gradient(135deg,#60f46a14,#45d9d109),#05090d;box-shadow:inset 0 0 24px #60f46a0a}.favorite-chunk-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(96,244,106,.18);background:#60f46a0f;padding:.55rem .65rem}.favorite-chunk-bar span{color:#9dff9c;font-size:.72rem;font-weight:900}.favorite-chunk-bar button{border:1px solid rgba(143,233,218,.28);border-radius:999px;background:#040e12e6;color:#fff;cursor:pointer;padding:.28rem .55rem;font:inherit;font-size:.66rem;font-weight:800}.favorite-chunk-bar button:hover{border-color:#60f46ad1;box-shadow:0 0 12px #60f46a1f}.favorite-chunk pre{max-width:100%;margin:0;overflow-x:auto;padding:.75rem;color:#dfffe1;font-size:.68rem;line-height:1.55;white-space:pre-wrap}.favorite-chunk code{font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace}.favorite-chunk output{display:block;min-height:3.4rem;border-top:1px solid rgba(143,233,218,.14);background:#0000003d;color:#d8e7eab8;padding:.65rem .75rem;font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace;font-size:.68rem;line-height:1.5;white-space:pre-wrap}.favorite-chunk output.is-visible{color:#a7ff83}.favorite-chunk-music .favorite-chunk-card,.favorite-chunk-quote .favorite-chunk-card{border-color:#45d9d157}.piano-lead-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.piano-lead-sheet-header h3{margin:0}.piano-lead-sheet-header button{border:1px solid rgba(143,233,218,.28);border-radius:999px;background:#45d9d114;color:#fff;cursor:pointer;padding:.32rem .58rem;font:inherit;font-size:.68rem;font-weight:900}.piano-lead-sheet-header button:hover{border-color:#60f46ad1;box-shadow:0 0 14px #60f46a1f}.piano-sheet-card{overflow:hidden;border:1px solid rgba(69,217,209,.3);border-radius:7px;background:linear-gradient(rgba(96,244,106,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(96,244,106,.035) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(69,217,209,.12),transparent 58%),#04090d;background-size:18px 18px,18px 18px,auto,auto;box-shadow:inset 0 0 24px #45d9d10d,0 0 16px #45d9d10f}.piano-sheet-card svg{display:block;width:100%;min-height:12rem}.piano-staff-line{stroke:#d8e7ea47;stroke-width:.42;vector-effect:non-scaling-stroke}.piano-note-connector{stroke:#60f46a61;stroke-width:.58;vector-effect:non-scaling-stroke}.piano-note-node{fill:#031013f5;stroke:#45d9d1e6;stroke-width:.62;filter:drop-shadow(0 0 2px rgba(69,217,209,.45));transition:fill .12s ease,stroke .12s ease,transform .12s ease;transform-box:fill-box;transform-origin:center}.piano-note-label{fill:#fff;font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace;font-size:3.2px;font-weight:900;paint-order:stroke;stroke:#020609;stroke-width:.75px;text-anchor:middle}.piano-sheet-card g.is-active .piano-note-node{fill:#60f46af2;stroke:#fff;transform:scale(1.32)}.piano-sheet-card g.is-active .piano-note-label{fill:#a7ff83}.identity-projects h3,.identity-spotlight h3{line-height:1.35;text-transform:none}.identity-projects li button{border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;display:block;font:inherit;margin:-.35rem -.55rem;padding:.35rem .55rem}.identity-project-detail{display:grid;gap:.9rem;margin-top:0}.project-back{justify-self:start;width:2.1rem;aspect-ratio:1;border:1px solid rgba(96,244,106,.38);border-radius:999px;background:#60f46a14;color:#eaffea;cursor:pointer;font-weight:900}.project-back:hover{border-color:#60f46ad9;box-shadow:0 0 14px #60f46a2e}.identity-project-copy h3{margin:0 0 .45rem;color:#fff;font-size:.86rem}.identity-project-copy p{margin:0 0 .9rem;color:#d8e7ea;line-height:1.55}.identity-project-copy ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.identity-project-copy li{border:1px solid rgba(143,233,218,.16);border-radius:999px;background:#ffffff0a;color:#cbd7dc;padding:.32rem .5rem;font-size:.74rem}.project-window{min-height:11rem;overflow:hidden;border:1px solid rgba(96,244,106,.5);border-radius:7px;background:linear-gradient(rgba(96,244,106,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(96,244,106,.045) 1px,transparent 1px),#020609;background-size:16px 16px,16px 16px,auto;box-shadow:0 0 18px #60f46a1a,inset 0 0 28px #60f46a0a}.project-window-bar{display:flex;align-items:center;gap:.38rem;min-height:1.7rem;border-bottom:1px solid rgba(96,244,106,.26);background:#60f46a12;padding:0 .55rem}.project-window-bar span{width:.42rem;aspect-ratio:1;border:1px solid rgba(96,244,106,.75);border-radius:999px}.project-window-bar strong{margin-left:.25rem;color:#9dff9c;font-size:.58rem;font-weight:800}.project-window-stage{position:relative;min-height:9.3rem}.matlab-sidebar{position:absolute;top:0;right:74%;bottom:0;left:0;border-right:1px solid rgba(96,244,106,.22);background:#60f46a09}.matlab-console{position:absolute;right:.6rem;bottom:.55rem;left:28%;display:grid;gap:.18rem;color:#60f46a;font-size:.52rem}.robot-arm{position:absolute;top:52%;left:52%;width:5.6rem;height:5.6rem;transform:translate(-50%,-50%)}.arm-base,.arm-column,.arm-assembly,.arm-link,.arm-elbow,.arm-wrist,.arm-gripper{position:absolute;display:block;border:1px solid #60f46a;box-shadow:0 0 10px #60f46a3d}.arm-base{bottom:.15rem;left:1.2rem;width:2.6rem;height:.8rem}.arm-column{bottom:.8rem;left:2.18rem;width:.55rem;height:1.25rem;background:#60f46a0f}.arm-assembly{bottom:1.9rem;left:2.45rem;width:0;height:0;border:0;transform-origin:0 0;animation:robot-shoulder-sweep 2.4s ease-in-out infinite}.arm-link{height:.55rem;background:#60f46a14}.arm-link-one{width:2.7rem;transform-origin:0 50%}.arm-elbow{top:-.18rem;left:2.55rem;width:.75rem;height:.75rem;border-radius:999px;transform-origin:.35rem .35rem;animation:robot-elbow-bend 2.4s ease-in-out infinite}.arm-link-two{top:.08rem;left:.35rem;width:2.15rem;transform-origin:0 50%}.arm-wrist{top:-.12rem;left:2.32rem;width:.62rem;height:.62rem;border-radius:999px}.arm-wrist .arm-gripper{top:.12rem;left:.52rem;width:1.05rem;height:.38rem;border-left:0}.arm-gripper{right:.55rem;top:.2rem;width:1.05rem;height:.55rem;border-left:0}.gazebo-grid{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px dashed rgba(96,244,106,.22)}.parking-bay{position:absolute;right:1.25rem;bottom:1.05rem;width:2.3rem;height:2.9rem;border:1px solid #60f46a}.parking-path{position:absolute;top:3.5rem;right:3rem;bottom:2.3rem;left:2.2rem;border-bottom:1px dashed rgba(96,244,106,.65);border-right:1px dashed rgba(96,244,106,.65)}.parking-robot{position:absolute;top:2rem;left:1.6rem;width:1.45rem;aspect-ratio:1;border:1px solid #60f46a;border-radius:.2rem;animation:parking-drive 3.2s ease-in-out infinite}.parking-robot span{position:absolute;top:.28rem;right:.28rem;bottom:.28rem;left:.28rem;background:#60f46a}.android-code{position:absolute;top:0;right:30%;bottom:0;left:0;display:grid;align-content:center;gap:.55rem;border-right:1px solid rgba(96,244,106,.22);padding:0 .85rem}.android-code span{display:block;height:.18rem;background:#60f46a;opacity:.82;animation:code-line-pulse 1.6s ease-in-out infinite}.android-code span:nth-child(2){width:74%;animation-delay:.12s}.android-code span:nth-child(3){width:88%;animation-delay:.22s}.android-code span:nth-child(4){width:58%;animation-delay:.32s}.android-code span:nth-child(5){width:80%;animation-delay:.42s}.android-preview{position:absolute;top:0;right:0;bottom:0;left:70%}.phone-frame{position:absolute;top:1rem;left:50%;width:3.2rem;height:6.8rem;border:1px solid #60f46a;border-radius:.65rem;transform:translate(-50%)}.phone-map,.phone-route,.phone-card,.cloud-pulse{position:absolute;display:block}.android-preview .cloud-pulse{top:1.8rem;right:.7rem}.phone-map{top:.75rem;right:.45rem;bottom:2rem;left:.45rem;border:1px solid rgba(96,244,106,.25)}.phone-route{top:1.6rem;left:1rem;width:2.6rem;height:2.4rem;border-top:1px dashed #60f46a;border-right:1px dashed #60f46a;animation:route-pulse 1.6s linear infinite}.phone-card{right:.55rem;bottom:.55rem;left:.55rem;height:1.1rem;background:#60f46a29}.cloud-pulse{top:2.2rem;right:2.1rem;width:1.3rem;aspect-ratio:1;border:1px solid #60f46a;border-radius:999px;animation:cloud-pulse 1.4s ease-out infinite}.tracker-frame{position:absolute;top:.8rem;right:.8rem;bottom:.8rem;left:.8rem}.tracker-printer-head{position:absolute;right:1.4rem;left:1.4rem;height:.18rem;background:#60f46a;box-shadow:0 0 12px #60f46a8c;animation:tracker-print-head 3.6s ease-in-out infinite}.tracker-base,.tracker-post,.tracker-mount,.tracker-panel-build{position:absolute;border:1px solid #60f46a;background:#60f46a0e;box-shadow:0 0 12px #60f46a24}.tracker-base{bottom:.95rem;left:50%;width:2.6rem;height:.58rem;transform:translate(-50%);transform-origin:50% 100%;animation:tracker-base-build 3.6s ease-in-out infinite}.tracker-post{bottom:1.53rem;left:50%;width:.34rem;height:3.15rem;transform:translate(-50%);transform-origin:50% 100%;animation:tracker-post-build 3.6s ease-in-out infinite}.tracker-mount{bottom:4.35rem;left:50%;width:1.2rem;height:.55rem;transform:translate(-50%);transform-origin:50% 100%;animation:tracker-mount-build 3.6s ease-in-out infinite}.tracker-panel-build{bottom:4.9rem;left:50%;width:5.4rem;height:2.65rem;overflow:hidden;transform:translate(-50%) skew(-4deg);transform-origin:50% 100%;animation:tracker-panel-build 3.6s ease-in-out infinite}.tracker-panel-build:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.16rem;background:#60f46a;box-shadow:0 0 12px #60f46ab3;animation:tracker-layer-line 3.6s ease-in-out infinite}.tracker-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:100%;opacity:0;animation:tracker-grid-reveal 3.6s ease-in-out infinite}.tracker-panel-grid span{border-right:1px solid rgba(96,244,106,.35);background:#60f46a14}.docs-page{position:absolute;top:2rem;left:50%;width:5.4rem;height:6.2rem;border:1px solid #60f46a;transform:translate(-50%)}.docs-page span{display:block;height:.45rem;margin:.85rem .65rem;background:#60f46a52;animation:docs-line 1.8s ease-in-out infinite}.docs-page span:nth-child(2){width:70%;animation-delay:.18s}.docs-page span:nth-child(3){width:52%;animation-delay:.32s}.docs-toolbar{position:absolute;top:1rem;left:50%;display:flex;gap:.35rem;transform:translate(-50%)}.docs-toolbar span{width:.75rem;aspect-ratio:1;border:1px solid #60f46a}.docs-cursor{position:absolute;top:4.1rem;left:51%;width:.45rem;height:1rem;background:#60f46a;animation:terminal-cursor .26s step-end infinite}.meter-board{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(96,244,106,.32);border-radius:6px;background:linear-gradient(rgba(96,244,106,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(96,244,106,.04) 1px,transparent 1px),#030c0bc7;background-size:14px 14px;box-shadow:inset 0 0 24px #60f46a0f}.meter-trace,.meter-chip,.meter-node,.meter-led,.meter-signal,.meter-label{position:absolute;display:block}.meter-trace{height:1px;background:#60f46a;box-shadow:0 0 10px #60f46a9e;transform-origin:left;animation:meter-trace-build 2.7s ease-in-out infinite}.meter-trace-main{top:51%;left:13%;width:74%}.meter-trace-top{top:31%;left:24%;width:46%;transform:rotate(18deg) scaleX(0);animation-delay:.18s}.meter-trace-bottom{top:70%;left:29%;width:38%;transform:rotate(-22deg) scaleX(0);animation-delay:.32s}.meter-chip{border:1px solid #60f46a;background:#60f46a14;box-shadow:0 0 14px #60f46a2e;opacity:0;animation:meter-part-pop 2.7s ease-in-out infinite}.meter-chip-controller{top:34%;left:38%;width:3.1rem;height:2.15rem;animation-delay:.52s}.meter-chip-gsm{top:27%;right:14%;width:2.35rem;height:1.55rem;animation-delay:.82s}.meter-node{width:.72rem;aspect-ratio:1;border:1px solid #60f46a;border-radius:999px;background:#60f46a1f;opacity:0;animation:meter-part-pop 2.7s ease-in-out infinite}.meter-node-input{top:46%;left:10%;animation-delay:.38s}.meter-node-output{top:46%;right:10%;animation-delay:.96s}.meter-led{right:27%;bottom:24%;width:.58rem;aspect-ratio:1;border-radius:999px;background:#60f46a;box-shadow:0 0 12px #60f46abf;opacity:0;animation:meter-led-pulse 2.7s ease-in-out infinite}.meter-signal{top:18%;right:7%;border:1px solid rgba(96,244,106,.68);border-bottom-color:transparent;border-left-color:transparent;border-radius:999px;opacity:0;transform:rotate(-35deg);animation:meter-signal-ping 2.7s ease-in-out infinite}.meter-signal-one{width:1.6rem;height:1.6rem;animation-delay:1.05s}.meter-signal-two{top:12%;right:2%;width:2.7rem;height:2.7rem;animation-delay:1.18s}.meter-label{right:.7rem;bottom:.55rem;color:#9dff9c;font-size:.52rem;font-weight:900;opacity:0;animation:meter-label-show 2.7s ease-in-out infinite}.themed-sequence{position:relative;display:grid;gap:.2rem}.themed-step{position:relative}.themed-step-stage{position:relative;min-height:3rem}.themed-step-content{opacity:0;transform:translateY(.4rem);transition:opacity .26s ease,transform .26s ease}.themed-step-content.is-visible{opacity:1;transform:translateY(0)}.themed-step-content li{opacity:0;transform:translateY(.35rem);animation:themed-tag-in .26s ease forwards}.sequence-icon,.network-drop,.terminal-command{position:absolute;z-index:2;top:50%;left:50%;color:#60f46a;transform:translate(-50%,-50%)}.sequence-icon{width:2.2rem;filter:drop-shadow(0 0 12px rgba(96,244,106,.75))}.sequence-icon-wrench{animation:wrench-tighten .7s cubic-bezier(.2,.8,.25,1) forwards}.sequence-icon-magnifier{animation:magnifier-scan .72s ease forwards}.sequence-icon-robot{animation:robot-process .72s ease forwards}.robot-eye-left,.robot-eye-right{animation:robot-blink .24s steps(2,end) infinite}.network-drop{width:1.1rem;aspect-ratio:1;border-radius:999px;background:#60f46a;box-shadow:0 0 18px #60f46acc,0 0 40px #4fffd247;animation:node-drop-burst .76s ease forwards}.network-drop:after{content:"";position:absolute;top:-1.1rem;right:-1.1rem;bottom:-1.1rem;left:-1.1rem;border:1px solid rgba(96,244,106,.5);border-radius:inherit;opacity:0;animation:node-burst-ring .76s ease forwards}.terminal-command{width:min(100%,19rem);color:#60f46a;font-size:.75rem;line-height:1.4}.terminal-command span{display:inline-block;max-width:100%;overflow:hidden;border-right:.45rem solid #60f46a;white-space:nowrap;animation:terminal-type .64s steps(var(--command-length),end) forwards,terminal-cursor .12s step-end infinite}.plc-header{position:absolute;top:-.1rem;right:0;z-index:3;display:flex;gap:.35rem;border:1px solid rgba(96,244,106,.35);border-radius:4px;background:#040a0eeb;padding:.35rem;transition:opacity .2s ease}.plc-header span{width:.62rem;height:.62rem;border-radius:2px;background:#60f46a29}.plc-header span.is-on{background:#60f46a;box-shadow:0 0 10px #60f46acc;animation:plc-toggle .18s ease}.themed-sequence-automation .themed-step-content{transition-duration:.14s}.themed-sequence-software .themed-step,.themed-sequence-programming .themed-step{border:1px solid rgba(78,201,176,.18);border-radius:6px;background:#1e1e1e;padding:.75rem}.themed-sequence-software .themed-step h3,.themed-sequence-programming .themed-step h3{color:#6a9955}.themed-sequence-software .node-story,.themed-sequence-software .themed-step-content li,.themed-sequence-software .link-list a,.themed-sequence-programming .node-story,.themed-sequence-programming .themed-step-content li,.themed-sequence-programming .link-list a{border-color:#569cd647;background:#569cd614;color:#9cdcfe}.themed-sequence-software .themed-step-content li:before,.themed-sequence-programming .themed-step-content li:before{content:'"';color:#ce9178}.themed-sequence-software .themed-step-content li:after,.themed-sequence-programming .themed-step-content li:after{content:'",';color:#ce9178}.software-loader{display:grid;gap:.8rem;border:1px solid rgba(78,201,176,.28);border-radius:6px;background:#1e1e1e;color:#d4d4d4;margin-bottom:1rem;min-height:5.5rem;padding:1rem}.software-command{display:inline-block;overflow:hidden;width:0;border-right:.45rem solid #dcdcaa;color:#dcdcaa;white-space:nowrap;animation:software-command-type .98s steps(43,end) forwards}.software-loading{color:#6a9955;opacity:0;animation:software-loading-show .12s 1s linear forwards}.software-loading span{opacity:0;color:#ce9178;animation:software-dot .18s linear forwards}.software-loading span:nth-child(1){animation-delay:1.12s}.software-loading span:nth-child(2){animation-delay:1.22s}.software-loading span:nth-child(3){animation-delay:1.32s}.programming-loader{display:grid;gap:.55rem;border:1px solid rgba(86,156,214,.32);border-radius:6px;background:linear-gradient(90deg,rgba(86,156,214,.09),transparent),#1e1e1e;color:#d4d4d4;margin-bottom:1rem;min-height:4.8rem;padding:.9rem 1rem}.programming-loader-command{display:inline-block;overflow:hidden;width:0;border-right:.42rem solid #dcdcaa;color:#ce9178;font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace;white-space:nowrap;animation:software-command-type .92s steps(21,end) forwards}.programming-loader-state{width:max-content;border:1px solid rgba(106,153,85,.32);border-radius:999px;background:#6a99551a;color:#6a9955;padding:.22rem .5rem;font-size:.64rem;font-weight:900;text-transform:uppercase}.programming-command{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border:1px solid rgba(86,156,214,.34);border-radius:6px;background:#1e1e1ef0;color:#ce9178;font-family:IBM Plex Mono,Cascadia Code,Consolas,monospace;font-size:.74rem;font-weight:900}.programming-command span{display:inline-block;overflow:hidden;width:0;border-right:.35rem solid #dcdcaa;white-space:nowrap;animation:software-command-type .52s steps(18,end) forwards}.piano-header{position:absolute;top:-.2rem;right:0;z-index:3;display:flex;align-items:end;height:2.4rem;border:1px solid rgba(96,244,106,.28);border-radius:4px;overflow:hidden;background:#111}.piano-header span{display:grid;place-items:end center;width:1.12rem;height:2.4rem;border-right:1px solid #111;background:#f2f5f0;color:#111;font-size:.48rem;padding-bottom:.2rem;transition:transform .12s ease,background .12s ease}.piano-header span.is-pressed{transform:translateY(.22rem);background:#60f46a}.piano-key-overlay{width:2rem;height:3.2rem;border:1px solid rgba(96,244,106,.5);border-radius:0 0 6px 6px;background:linear-gradient(#f2f5f0,#60f46a);box-shadow:0 0 18px #60f46a6b;animation:piano-key-press .58s ease forwards}.sequence-icon-lamp{animation:lamp-hop .72s ease forwards}.lamp-beam{animation:lamp-beam-flash .72s ease forwards}.microcopy{margin:1.4rem 0 0;border-left:2px solid #a7ff83;background:#a7ff8312;color:#f3ffd9;padding:.8rem .9rem;line-height:1.5}@media(max-width:1100px){.experience-grid{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);grid-template-areas:"controls graph" "inspector inspector"}.control-panel{grid-area:controls}.graph-experience{grid-area:graph}.node-inspector{grid-area:inspector;max-height:18rem}}@media(max-width:760px){.app-shell{height:auto;min-height:100vh;overflow:auto}.system-bar,.status-bar,.boot-header{align-items:flex-start;flex-direction:column}.workspace{min-height:auto;overflow:visible;padding:.75rem}.boot-layout{grid-template-columns:1fr;align-items:stretch;min-height:auto}.boot-context,.boot-side{gap:.9rem}.boot-context h1{margin:1rem 0 .6rem}.boot-terminal{min-width:0;padding:1rem}.boot-console{min-height:15rem;font-size:.85rem}.console-progress{gap:.5rem}.experience-grid{display:flex;flex-direction:column;height:auto;min-height:auto}.control-panel{order:1;max-height:none}.graph-experience{order:2;height:min(34rem,62vh);min-height:24rem;overflow:auto}.node-inspector{position:fixed;z-index:20;right:.75rem;bottom:.75rem;left:.75rem;max-height:min(72vh,38rem);padding:.8rem;transform:translateY(calc(100% + 1rem));opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 0 0 1px #60f46a2e,0 -18px 42px #00000085,inset 0 1px #ffffff0d}.node-inspector.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.inspector-close{display:inline-flex;float:right;border:1px solid rgba(143,233,218,.25);border-radius:6px;background:#ffffff0a;color:#d8fff7;cursor:pointer;padding:.35rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase}.control-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-copy{position:relative;width:auto;margin:1rem;top:auto;left:auto}.graph-canvas{display:grid;align-content:start;gap:.65rem;width:100%!important;height:auto!important;min-width:0;min-height:0;padding:1rem;transform-origin:top left}.graph-canvas.is-first-level,.graph-canvas.has-children{min-height:0}.graph-lines{display:none}.graph-node,.graph-node-identity,.graph-node-cluster,.graph-node-skill,.graph-canvas.is-opened .graph-node-identity,.graph-canvas.is-opened .graph-node-cluster,.graph-canvas.has-children .graph-node-cluster,.graph-canvas.has-children .graph-node-skill,.graph-canvas.has-children .graph-node-cluster.is-expanded.has-large-family,.graph-canvas.has-children .graph-node-cluster.is-expanded.has-compact-family,.graph-canvas.is-dense-children .graph-node-identity,.graph-canvas.is-dense-children .graph-node-cluster,.graph-canvas.is-dense-children .graph-node-cluster.is-expanded.has-large-family,.graph-canvas.is-dense-children .graph-node-cluster.is-expanded.has-compact-family,.graph-canvas.is-dense-children .graph-node-skill{position:relative;left:auto!important;top:auto!important;width:100%;min-height:3.6rem;aspect-ratio:auto;translate:none;border-radius:8px;padding:.75rem;font-size:.78rem;scale:1}.graph-node-identity{grid-template-rows:auto auto;justify-items:start;text-align:left}.graph-node-identity span,.graph-node-identity small{grid-row:auto}.graph-node-identity:before,.graph-node-identity:after{display:none}.graph-node small,.graph-canvas.is-opened .graph-node-identity small,.graph-canvas.is-dense-children .graph-node small{max-width:none;font-size:.68rem}.graph-node:hover,.graph-node.is-active,.graph-node.is-expanded{scale:1}.inspector-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inspector-drawer summary:after{content:"Toggle";color:#8fe9da;font-size:.75rem;font-weight:800;text-transform:uppercase}}@keyframes wrench-tighten{0%{opacity:0;transform:translate(-50%,-50%) rotate(-35deg) scale(.78)}18%{opacity:1}78%{opacity:1;transform:translate(-50%,-50%) rotate(360deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(390deg) scale(.84)}}@keyframes themed-tag-in{to{opacity:1;transform:translateY(0)}}@keyframes magnifier-scan{0%{opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(.8)}25%{opacity:1}70%{opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(1.18)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.9)}}@keyframes robot-process{0%{opacity:0;transform:translate(-50%,-50%) rotate(-8deg) scale(.82)}18%{opacity:1}72%{opacity:1;transform:translate(-50%,-50%) rotate(360deg) scale(1.04)}to{opacity:0;transform:translate(-50%,-50%) rotate(370deg) scale(.84)}}@keyframes robot-blink{50%{opacity:.2}}@keyframes node-drop-burst{0%{opacity:0;transform:translate(-50%,-190%) scale(.72)}65%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes node-burst-ring{62%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1.25)}}@keyframes terminal-type{0%{width:0}to{width:100%}}@keyframes terminal-cursor{50%{border-color:transparent}}@keyframes plc-toggle{0%{transform:translateY(-.18rem)}to{transform:translateY(0)}}@keyframes software-command-type{to{width:100%}}@keyframes software-loading-show{to{opacity:1}}@keyframes software-dot{to{opacity:1}}@keyframes piano-key-press{0%{opacity:0;transform:translate(-50%,-50%) translateY(-.4rem)}25%{opacity:1}62%{opacity:1;transform:translate(-50%,-50%) translateY(.24rem)}to{opacity:0;transform:translate(-50%,-50%) translateY(0)}}@keyframes lamp-hop{0%{opacity:0;transform:translate(-50%,-70%) rotate(-14deg) scale(.82)}35%{opacity:1;transform:translate(-50%,-82%) rotate(10deg) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) rotate(-18deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(.9)}}@keyframes lamp-beam-flash{0%,55%{opacity:0}72%{opacity:.38}to{opacity:0}}@keyframes robot-shoulder-sweep{0%,to{transform:rotate(-32deg)}50%{transform:rotate(22deg)}}@keyframes robot-elbow-bend{0%,to{transform:rotate(38deg)}50%{transform:rotate(-34deg)}}@keyframes parking-drive{0%{transform:translate(0) rotate(0)}45%{transform:translate(5.2rem,1.8rem) rotate(90deg)}72%{transform:translate(7.35rem,4.15rem) rotate(90deg)}to{transform:translate(7.35rem,4.15rem) rotate(90deg)}}@keyframes route-pulse{50%{opacity:.35}}@keyframes cloud-pulse{to{opacity:0;transform:scale(2.4)}}@keyframes code-line-pulse{50%{opacity:.35;transform:scaleX(.86);transform-origin:left}}@keyframes tracker-print-head{0%{opacity:0;transform:translateY(7.1rem)}8%,88%{opacity:1}to{opacity:0;transform:translateY(1.2rem)}}@keyframes tracker-base-build{0%{opacity:0;transform:translate(-50%) scaleX(.12)}12%,to{opacity:1;transform:translate(-50%) scaleX(1)}}@keyframes tracker-post-build{0%,16%{opacity:0;transform:translate(-50%) scaleY(0)}38%,to{opacity:1;transform:translate(-50%) scaleY(1)}}@keyframes tracker-mount-build{0%,36%{opacity:0;transform:translate(-50%) scale(.4)}48%,to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes tracker-panel-build{0%,48%{opacity:0;clip-path:inset(100% 0 0 0)}78%,to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes tracker-layer-line{0%,48%{opacity:0;transform:translateY(2.6rem)}54%,80%{opacity:1}to{opacity:0;transform:translateY(-2.7rem)}}@keyframes tracker-grid-reveal{0%,68%{opacity:0}82%,to{opacity:1}}@keyframes docs-line{50%{width:78%}}@keyframes meter-trace-build{0%,12%{opacity:0;transform:scaleX(0)}42%,to{opacity:1;transform:scaleX(1)}}@keyframes meter-part-pop{0%,24%{opacity:0;transform:scale(.72)}44%,to{opacity:1;transform:scale(1)}}@keyframes meter-led-pulse{0%,52%{opacity:0;transform:scale(.7)}64%,to{opacity:1;transform:scale(1)}78%{box-shadow:0 0 22px #60f46af2}}@keyframes meter-signal-ping{0%,58%{opacity:0;transform:rotate(-35deg) scale(.6)}74%{opacity:1}to{opacity:0;transform:rotate(-35deg) scale(1.12)}}@keyframes meter-label-show{0%,66%{opacity:0}78%,to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
