.hero34-wrapper{position:relative;width:100%;min-height:100vh;background:#070709;overflow:hidden;box-sizing:border-box;display:flex;align-items:center}.particle-ocean-canvas-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:auto}.particle-ocean-canvas-wrap canvas{width:100%!important;height:100%!important;display:block}.hero34-vignette-top{top:0;height:140px;background:linear-gradient(180deg,#070709,rgba(7,7,9,.8) 40%,transparent)}.hero34-vignette-bottom,.hero34-vignette-top{position:absolute;left:0;right:0;pointer-events:none;z-index:2}.hero34-vignette-bottom{bottom:0;height:180px;background:linear-gradient(0deg,#060606,rgba(6,6,6,.85) 45%,transparent)}.hero34-ambient-radial{position:absolute;inset:0;background:radial-gradient(circle 900px at 50% 40%,rgba(0,229,255,.05) 0,transparent 70%);pointer-events:none;z-index:2}.hero34-content-container{position:relative;z-index:10;width:100%;max-width:1400px;margin:0 auto;padding:clamp(9.25rem,16vh,11.5rem) clamp(1.5rem,5vw,4.5rem) clamp(3rem,6vh,4.5rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,4vw,4rem);align-items:center;box-sizing:border-box}.hero34-content-col{display:flex;flex-direction:column;align-items:flex-start;max-width:680px}.hero34-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;background:rgba(18,18,24,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:9999px;box-shadow:0 4px 20px rgba(0,0,0,.35);margin-bottom:1.75rem}.hero34-badge-pulse{width:8px;height:8px;border-radius:50%;background:#FAF8F5;box-shadow:0 0 10px rgba(250,248,245,.85);animation:hero34-pulse 2.2s ease-in-out infinite}@keyframes hero34-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.hero34-badge-text{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#FAF8F5}.hero34-headline{font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#FAF8F5;margin:0 0 1.35rem;text-wrap:balance}.hero34-headline-accent{color:#FAF8F5;display:inline-block}.hero34-subtitle{font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:400;line-height:1.6;color:#94A3B8;margin:0 0 2.2rem;max-width:580px}.hero34-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.75rem}.hero34-btn-primary{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.65rem;background:#FAF8F5;color:#070709;font-size:.92rem;font-weight:700;border-radius:9999px;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.4);transition:all .28s cubic-bezier(.16,1,.3,1)}.hero34-btn-primary:hover{transform:translateY(-2px);background:#FFFFFF;color:#070709;box-shadow:0 8px 30px rgba(255,255,255,.4)}.hero34-btn-secondary{display:inline-flex;align-items:center;padding:.85rem 1.5rem;background:rgba(18,18,24,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#FAF8F5;font-size:.92rem;font-weight:600;border-radius:9999px;border:1px solid rgba(255,255,255,.14);text-decoration:none;transition:all .25s ease}.hero34-btn-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.hero34-trust-row{display:flex;align-items:center;gap:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.hero34-trust-item{display:flex;flex-direction:column;gap:.2rem}.hero34-trust-val{font-size:1.15rem;font-weight:800;color:#FAF8F5;letter-spacing:-.02em}.hero34-trust-lbl{font-size:.72rem;font-weight:500;color:#64748B;text-transform:uppercase;letter-spacing:.06em}.hero34-trust-divider{width:1px;height:28px;background:rgba(255,255,255,.1)}.hero34-robot-clearing,.hero34-robot-col{width:100%;display:flex;align-items:center;justify-content:center;position:relative}@media (max-width:960px){.hero34-content-container{grid-template-columns:1fr;padding-top:clamp(6.5rem,16vh,8.5rem);text-align:center}.hero34-content-col{align-items:center;max-width:100%}.hero34-actions,.hero34-trust-row{justify-content:center}.hero34-trust-row{gap:1.2rem}.hero34-robot-clearing{height:380px}}@media (max-width:600px){.hero34-headline{font-size:2.15rem}.hero34-trust-row{flex-direction:column;gap:.75rem;align-items:center}.hero34-trust-divider{display:none}.hero34-robot-clearing{height:320px}}.tsc-section{position:relative;width:100%;background:#FAF8F5;color:#0D1117;padding:clamp(7.5rem,14vh,9.5rem) 1.5rem clamp(4.5rem,7vh,6.5rem);box-sizing:border-box;overflow:hidden;font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);scroll-margin-top:90px}.tsc-ambient-orb-top{top:-10%;transform:translateX(-50%);width:900px;height:400px;background:radial-gradient(ellipse at center,rgba(124,58,237,.04) 0,transparent 70%);filter:blur(90px)}.tsc-ambient-orb-center,.tsc-ambient-orb-top{position:absolute;left:50%;border-radius:50%;pointer-events:none;z-index:0}.tsc-ambient-orb-center{top:55%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.035) 0,transparent 65%);filter:blur(80px)}.tsc-container{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.tsc-header{text-align:center;max-width:780px;margin:0 auto 3rem}.tsc-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem 1rem;background:#FFFFFF;border:1px solid rgba(0,0,0,.09);border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.03);margin-bottom:1.15rem}.tsc-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:#000000}.tsc-eyebrow-icon{font-size:.85rem}.tsc-eyebrow-text{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#000000}.tsc-title{font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:900;line-height:1.14;letter-spacing:-.035em;color:#000000;margin:0 0 1rem;text-wrap:balance}.tsc-title-italic{font-family:Playfair Display,Georgia,Times New Roman,serif;font-style:italic;font-weight:700;color:#000000;letter-spacing:-.01em}.tsc-description{font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.65;color:#64748B;margin:0 auto;max-width:620px}.tsc-stage-wrap{position:relative;width:100%;max-width:1160px;aspect-ratio:1000/460;min-height:480px;margin:0 auto}.tsc-circuit-svg{inset:0;width:100%;height:100%;z-index:2}.tsc-cards-column,.tsc-circuit-svg{position:absolute;pointer-events:none}.tsc-cards-column{top:0;bottom:0;z-index:20;box-sizing:border-box}.tsc-cards-column.left{left:0;width:26%}.tsc-cards-column.left .tsc-pill-card{right:0;left:auto}.tsc-cards-column.right{left:74%;right:0}.tsc-cards-column.right .tsc-pill-card{left:0;right:auto}.tsc-pill-card{position:absolute;width:clamp(260px,26vw,310px);height:84px;background:#FFFFFF;border-radius:20px;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 14px 34px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.025);display:flex;align-items:center;padding:0 1.15rem;gap:1rem;pointer-events:auto;cursor:pointer;transform:translateY(-50%);user-select:none;-webkit-user-select:none;transition:all .28s cubic-bezier(.16,1,.3,1)}.tsc-pill-card.is-active,.tsc-pill-card:hover{border-color:#000000;box-shadow:0 20px 45px rgba(124,58,237,.16),0 0 0 2.5px #000000;background:#FFFFFF}.tsc-card-pos-0{top:11.96%}.tsc-card-pos-1{top:33.7%}.tsc-card-pos-2{top:55.43%}.tsc-card-pos-3{top:77.17%}.tsc-pill-badge{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-width:1px;border-style:solid;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.tsc-pill-card:hover .tsc-pill-badge{transform:scale(1.08);box-shadow:0 4px 14px rgba(0,0,0,.09);filter:brightness(1.05)}.tsc-pill-badge svg{width:28px;height:28px;display:block}.tsc-pill-content{display:flex;flex-direction:column;justify-content:center;gap:.4rem;flex:1;min-width:0}.tsc-pill-title{font-size:.94rem;font-weight:750;color:#1E293B;letter-spacing:-.015em;white-space:nowrap}.tsc-pill-logos{gap:.95rem}.tsc-logo-item,.tsc-pill-logos{display:flex;align-items:center}.tsc-logo-item{width:33px;height:33px;justify-content:center;flex-shrink:0;transition:transform .2s ease,filter .2s ease}.tsc-logo-item:hover{transform:scale(1.24);filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.tech-badge-svg{width:100%;height:100%;display:block;object-fit:contain}.tsc-center-core-wrap{position:absolute;left:50%;top:48.91%;transform:translate(-50%,-50%);z-index:15}.tsc-core-squircle{position:relative;width:120px;height:120px;cursor:pointer;display:flex;align-items:center;justify-content:center}.tsc-core-glow-layer{position:absolute;inset:-28%;border-radius:40px;background:radial-gradient(circle,rgba(124,58,237,.55) 0,rgba(99,102,241,.22) 50%,transparent 72%);filter:blur(24px);pointer-events:none;animation:tsc-halo-pulse 3.6s ease-in-out infinite}@keyframes tsc-halo-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.18);opacity:1}}.tsc-core-button-body{position:relative;width:100%;height:100%;border-radius:32px;background:linear-gradient(145deg,#3B2D71,#20174D 45%,#130D35);border:2px solid rgba(255,255,255,.38);box-shadow:0 22px 50px rgba(79,70,229,.5),0 5px 16px rgba(0,0,0,.32),inset 0 2px 3px rgba(255,255,255,.5),inset 0 -3px 4px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transform:perspective(400px) rotateX(10deg);transition:transform .3s ease,box-shadow .3s ease}.tsc-core-squircle:hover .tsc-core-button-body{transform:perspective(400px) rotateX(0deg) scale(1.05);box-shadow:0 26px 55px rgba(79,70,229,.6),0 7px 18px rgba(0,0,0,.32),inset 0 2px 4px rgba(255,255,255,.65)}.tsc-core-code-text{font-family:Fira Code,JetBrains Mono,monospace,system-ui;font-size:2.15rem;font-weight:800;color:#FFFFFF;letter-spacing:-.045em;text-shadow:0 0 18px rgba(255,255,255,.9),0 0 32px rgba(167,139,250,.7);pointer-events:none}.mobile-svg{display:none!important}.desktop-svg{display:block}@media (max-width:960px){.desktop-svg{display:none!important}.mobile-svg{display:block!important;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.tsc-section{padding:clamp(4.5rem,9vh,6rem) .85rem clamp(3.5rem,6vh,4.5rem)}.tsc-header{margin:0 auto 2.25rem}.tsc-title{font-size:clamp(1.95rem,7.5vw,2.6rem);line-height:1.15;letter-spacing:-.03em}.tsc-description{font-size:.88rem;line-height:1.58;padding:0 .5rem}.tsc-stage-wrap{position:relative;width:100%;max-width:400px;height:640px;aspect-ratio:auto;min-height:640px;margin:0 auto;display:block}.tsc-cards-column.left{left:12px}.tsc-cards-column.left,.tsc-cards-column.right{position:absolute;top:0;bottom:0;width:120px;z-index:20;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:20px 0!important;box-sizing:border-box}.tsc-cards-column.right{right:12px;left:auto}.tsc-cards-column.left .tsc-pill-card,.tsc-cards-column.right .tsc-pill-card{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;width:120px!important;height:104px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:7px 5px!important;gap:3px!important;background:#FFFFFF;border-radius:18px;border:1.5px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.02);box-sizing:border-box;margin:0!important;transition:all .25s cubic-bezier(.16,1,.3,1)}.tsc-pill-badge{width:32px;height:32px;border-radius:9px;margin-bottom:2px;flex-shrink:0}.tsc-pill-badge svg{width:17px;height:17px}.tsc-pill-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0}.tsc-pill-title{font-size:.72rem;font-weight:750;color:#1E293B;line-height:1.15;white-space:nowrap;text-align:center;margin:0}.tsc-pill-logos{display:flex;align-items:center;justify-content:center;gap:6px}.tsc-logo-item{width:18px;height:18px}.tsc-center-core-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;margin:0}.tsc-core-squircle{width:66px;height:66px}.tsc-core-button-body{border-radius:20px}.tsc-core-code-text{font-size:1.4rem}}@media (max-width:380px){.tsc-cards-column.left{left:8px;width:110px}.tsc-cards-column.right{right:8px;width:110px}.tsc-cards-column.left .tsc-pill-card,.tsc-cards-column.right .tsc-pill-card{width:110px!important;height:100px!important;padding:6px 3px!important;border-radius:16px}.tsc-pill-title{font-size:.67rem}.tsc-pill-badge{width:28px;height:28px;border-radius:8px}.tsc-pill-badge svg{width:15px;height:15px}.tsc-logo-item{width:16px;height:16px}.tsc-pill-logos{gap:4px}.tsc-core-squircle{width:58px;height:58px}.tsc-core-code-text{font-size:1.25rem}}.about-minimal-section{position:relative;width:100%;min-height:100vh;height:auto;background:#FAF8F5;color:#0D1117;font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;margin:0;padding:0;overflow:visible;scroll-margin-top:90px}.about-minimal-stage{position:sticky;top:0;left:0;width:100%;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(56px,8vh,76px) clamp(1rem,3vw,2.5rem) 1.5rem;background:#060606;z-index:10;box-sizing:border-box}.about-minimal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 20%,transparent 100%)}.about-minimal-header{text-align:center;max-width:720px;width:100%;margin:0 auto;z-index:10;flex-shrink:0}.about-minimal-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#71717a;text-transform:uppercase;margin-bottom:.35rem}.about-minimal-title{font-size:clamp(1.65rem,2.4vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .35rem;color:#ffffff}.about-minimal-sub{font-size:clamp(.82rem,1vw,.9rem);color:#94a3b8;line-height:1.5;margin:0 auto;max-width:640px;min-height:2.7em;display:flex;align-items:center;justify-content:center;text-align:center}.about-minimal-grid-wrapper{display:grid;grid-template-columns:clamp(340px,28vw,420px) 1fr;gap:2rem;width:100%;max-width:1440px;flex:1;margin-top:.5rem;z-index:10;box-sizing:border-box}.about-minimal-grid-wrapper,.about-robot-col{min-height:0;position:relative;align-items:center}.about-robot-col{display:flex;flex-direction:column;justify-content:center;height:100%}.about-robot-dock-spacer{width:100%;max-width:420px;min-height:480px;aspect-ratio:550/650;pointer-events:none}.about-tech-showcase-col{height:100%;position:relative}.about-minimal-cards-col,.about-tech-showcase-col{display:flex;flex-direction:column;min-height:0;justify-content:center}.about-minimal-preview-col{display:flex;flex-direction:column;min-height:0;position:relative}.minimal-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}.minimal-tech-card{background:rgba(14,14,14,.75);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;cursor:pointer;outline:none;box-sizing:border-box;transform-origin:center center;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;will-change:transform,opacity}.minimal-tech-card:hover{background:rgba(20,20,20,.9);border-color:rgba(255,255,255,.16)}.minimal-tech-card.is-active{background:rgba(20,20,20,.95);border-color:#E2D9CC;box-shadow:0 10px 25px -10px rgba(0,0,0,.8),0 0 20px -6px var(--card-accent-bg,transparent)}.minimal-card-header{display:flex;align-items:center;justify-content:space-between}.minimal-card-brand{display:flex;align-items:center;gap:.65rem}.minimal-logo-wrap{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,.03);display:grid;place-items:center;flex-shrink:0}.minimal-name-group{display:flex;flex-direction:column}.minimal-card-name{font-size:.88rem;font-weight:700;color:#ffffff;letter-spacing:-.01em}.minimal-card-category{font-size:.58rem;font-weight:600;letter-spacing:.08em;color:#71717a;text-transform:uppercase}.minimal-card-meta{display:flex;align-items:center;gap:.45rem}.minimal-card-dot{width:6px;height:6px;border-radius:50%;background:#27272a;transition:background .3s ease,box-shadow .3s ease}.minimal-tech-card.is-active .minimal-card-dot{background:var(--card-accent,#ffffff);box-shadow:0 0 10px rgba(226,217,204,.6)}.minimal-card-num{font-size:.65rem;font-weight:600;color:#52525b}.minimal-tech-card.is-active .minimal-card-num{color:var(--card-accent,#ffffff)}.minimal-card-desc{font-size:.68rem;color:#94a3b8;line-height:1.35;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-active-indicator{position:absolute;bottom:0;left:0;right:0;height:2px;background:transparent;transition:background .3s ease}.minimal-tech-card.is-active .minimal-active-indicator{background:#E2D9CC}.minimal-window-shell{width:100%;height:100%;display:flex;flex-direction:column;background:#090909;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -15px rgba(0,0,0,.9);transition:border-color .35s ease;box-sizing:border-box}.minimal-window-shell:hover{border-color:rgba(255,255,255,.14)}.minimal-window-titlebar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#111111;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.minimal-window-dots{display:flex;align-items:center;gap:5px}.min-dot{width:8px;height:8px;border-radius:50%;background:#27272a}.minimal-window-title{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#71717a}.min-title-prefix{color:#71717a}.min-title-slash{color:#3f3f46}.min-title-active{color:#ffffff;font-weight:600}.min-title-badge{font-size:.58rem;font-weight:700;letter-spacing:.06em;padding:.1rem .35rem;border-radius:4px;background:rgba(255,255,255,.04);color:#a1a1aa}.minimal-window-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;color:#a1a1aa}.min-status-dot{width:5px;height:5px;border-radius:50%;background:#10b981}.min-status-text{font-size:.6rem;font-weight:500;color:#71717a}.minimal-window-viewport{position:relative;flex:1;min-height:0;background:#080808;overflow:hidden}.minimal-stage-view{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;transform-origin:center center;will-change:transform,opacity;opacity:0;pointer-events:none}.minimal-stage-view.is-active{opacity:1;pointer-events:auto}.preview-figma-container{width:100%;height:100%;display:flex;flex-direction:column;background:#0e0e0e;position:relative;overflow:hidden}.preview-figma-container.theme-glass .figma-canvas-area{background:radial-gradient(circle at 50% 40%,rgba(26,188,254,.08) 0,#080808 70%)}.preview-figma-container.theme-glass .figma-artboard-content{background:rgba(18,18,18,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:rgba(226,217,204,.35)}.figma-app-toolbar{justify-content:space-between;padding:.45rem .85rem;background:#141414;border-bottom:1px solid rgba(255,255,255,.07);font-size:.7rem;flex-shrink:0}.figma-app-toolbar,.figma-toolbar-left{display:flex;align-items:center;gap:.5rem}.figma-logo-wrap{width:24px;height:24px;border-radius:5px;background:rgba(255,255,255,.04);display:grid;place-items:center}.figma-file-info{display:flex;flex-direction:column}.figma-filename{font-weight:700;color:#ffffff;font-size:.72rem}.figma-version-tag{font-size:.54rem;color:#71717a}.figma-toolbar-tools{display:flex;align-items:center;gap:.2rem;background:rgba(0,0,0,.35);padding:.15rem .25rem;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.figma-tool-btn{padding:.22rem .45rem;border-radius:4px;background:transparent;border:none;color:#71717a;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.figma-tool-btn:hover{color:#ffffff;background:rgba(255,255,255,.05)}.figma-tool-btn.active{background:rgba(26,188,254,.15);color:#1ABCFE}.figma-toolbar-right{display:flex;align-items:center;gap:.45rem}.figma-viewport-toggle{display:flex;align-items:center;gap:.15rem;background:rgba(255,255,255,.03);padding:.15rem;border-radius:5px;border:1px solid rgba(255,255,255,.06)}.figma-vp-btn{background:transparent;border:none;color:#71717a;padding:.2rem .35rem;border-radius:3px;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.figma-vp-btn:hover{color:#ffffff}.figma-vp-btn.active{background:rgba(255,255,255,.1);color:#1ABCFE}.figma-theme-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#a1a1aa;font-size:.58rem;font-weight:600;cursor:pointer;transition:all .2s ease}.figma-theme-toggle:hover{color:#ffffff;background:rgba(255,255,255,.08)}.figma-theme-toggle.active{color:#1ABCFE;border-color:rgba(226,217,204,.4);background:rgba(26,188,254,.1)}.figma-play-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:5px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.15);color:#0d1117;font-size:.6rem;font-weight:700;cursor:pointer;transition:all .2s ease}.figma-play-btn:hover{background:rgba(0,0,0,.1);transform:translateY(-1px)}.figma-play-btn.is-playing{background:#0d1117;color:#FAF8F5;border-color:#0d1117}.play-label{font-size:.58rem}.figma-app-workspace{display:grid;grid-template-columns:155px 1fr 165px;flex:1;min-height:0;overflow:hidden}.figma-left-panel,.figma-right-panel{background:#121212;border-right:1px solid rgba(255,255,255,.05);font-size:.62rem;padding:.6rem;overflow-y:auto;display:flex;flex-direction:column}.figma-right-panel{border-right:none;border-left:1px solid rgba(255,255,255,.05)}.figma-panel-header{display:flex;gap:.65rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.4rem;margin-bottom:.5rem}.figma-tab-item{color:#71717a;font-weight:600;font-size:.58rem}.figma-tab-item.active{color:#ffffff}.figma-page-row{display:flex;align-items:center;gap:.3rem;font-weight:600;color:#d4d4d8;margin-bottom:.4rem;font-size:.6rem}.figma-layers-tree{display:flex;flex-direction:column;gap:.15rem;flex:1}.figma-layer-btn{display:flex;align-items:center;gap:.35rem;padding:.22rem .4rem;border-radius:4px;color:#71717a;background:transparent;border:none;font-size:.58rem;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.figma-layer-btn:hover{color:#ffffff;background:rgba(255,255,255,.04)}.figma-layer-btn.is-selected{background:rgba(26,188,254,.12);color:#1ABCFE;font-weight:600}.figma-layer-btn.is-nested{padding-left:.85rem}.figma-token-quickbar{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.05)}.token-label{font-size:.52rem;color:#71717a;display:block;margin-bottom:.25rem}.token-pills{display:flex;gap:.25rem}.token-pill{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:3px;padding:.15rem .25rem;color:#a1a1aa;font-size:.52rem;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.token-pill:hover{color:#ffffff;background:rgba(255,255,255,.08)}.token-pill.active{background:rgba(26,188,254,.15);border-color:rgba(226,217,204,.45);color:#1ABCFE}.figma-canvas-area{background:#090909;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden}.figma-artboard-wrapper{display:flex;flex-direction:column;width:90%;max-width:440px;transition:max-width .35s cubic-bezier(.16,1,.3,1)}.figma-artboard-wrapper.vp-mobile{max-width:290px}.figma-artboard-label{font-size:.62rem;font-weight:600;color:#71717a;margin-bottom:.25rem;display:flex;align-items:center;gap:.35rem}.frame-hash{color:#1ABCFE}.frame-dims{font-size:.55rem;color:#52525b}.figma-artboard-content{background:#070707;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.95rem;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.8)}.artboard-nav{display:flex;align-items:center;justify-content:space-between;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.65rem;border-radius:4px;cursor:pointer}.has-active-outline{outline:1px dashed rgba(226,217,204,.85);outline-offset:2px}.artboard-brand{font-size:.68rem;font-weight:800;color:#ffffff}.artboard-nav-links{display:flex;gap:.45rem;font-size:.54rem;color:#52525b}.artboard-nav-cta{font-size:.54rem;font-weight:600;color:#ffffff;padding:.12rem .4rem;background:rgba(255,255,255,.08);border-radius:3px}.artboard-pill-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.5rem;font-weight:700;color:#71717a;letter-spacing:.08em;margin-bottom:.25rem}.artboard-pulsar{width:4px;height:4px;border-radius:50%;background:#1ABCFE}.artboard-hero-title{font-size:.95rem;font-weight:800;color:#ffffff;margin:0 0 .25rem;letter-spacing:-.02em;cursor:pointer;border-radius:4px}.artboard-hero-sub{font-size:.6rem;color:#71717a;margin:0 0 .65rem;line-height:1.35}.artboard-cards-row{display:grid;grid-template-columns:1fr 1fr;cursor:pointer;border-radius:6px;transition:gap .25s ease}.artboard-mini-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.5rem;display:flex;flex-direction:column;gap:.15rem;text-align:left;cursor:pointer;color:inherit;transition:all .2s ease}.artboard-mini-card:hover{border-color:rgba(226,217,204,.4);transform:translateY(-1px)}.artboard-mini-card.is-active{border-color:#E2D9CC;background:rgba(26,188,254,.06)}.mini-card-head{display:flex;justify-content:space-between;align-items:center}.mini-card-tag{font-size:.48rem;font-weight:700;color:#1ABCFE}.mini-card-title{font-size:.62rem;font-weight:600;color:#ffffff}.mini-card-metric{font-size:.52rem;color:#52525b}.figma-selection-box{position:absolute;inset:-1px;border:1px solid #e2d9cc;border-radius:12px;pointer-events:none}.selection-handle{width:6px;height:6px;background:#ffffff;border:1px solid #e2d9cc;position:absolute}.handle-tl{top:-3px;left:-3px}.handle-tr{top:-3px;right:-3px}.handle-bl{bottom:-3px;left:-3px}.handle-br{bottom:-3px;right:-3px}.selection-badge{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);background:#1ABCFE;color:#080808;font-size:.52rem;font-weight:700;padding:.08rem .35rem;border-radius:3px;white-space:nowrap}.figma-props-section{margin-bottom:.65rem}.figma-prop-group-title{font-size:.52rem;font-weight:700;color:#52525b;letter-spacing:.08em;margin-bottom:.25rem}.figma-coords-grid{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;font-size:.58rem}.coord-item{background:rgba(255,255,255,.03);padding:.18rem .35rem;border-radius:3px;display:flex;gap:.25rem;color:#a1a1aa}.coord-item span{color:#52525b}.figma-prop-row{display:flex;justify-content:space-between;padding:.12rem 0;color:#71717a;font-size:.58rem}.figma-prop-row .prop-value{color:#e4e4e7;font-weight:500}.figma-prop-row .prop-value.highlight{color:#1ABCFE;font-weight:700}.figma-color-pill{display:flex;align-items:center;gap:.35rem;padding:.18rem .35rem;background:rgba(255,255,255,.03);border-radius:3px;margin-bottom:.25rem;font-size:.58rem}.color-swatch{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.15)}.preview-react-container{width:100%;height:100%;display:flex;flex-direction:column;background:#06090c;position:relative;overflow:hidden}.react-browser-header{display:flex;align-items:center;justify-content:space-between;padding:.45rem .85rem;background:#0d1217;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;gap:.5rem}.browser-traffic-lights{display:flex;align-items:center;gap:5px}.browser-traffic-lights .dot{width:7px;height:7px;border-radius:50%;background:#27272a}.browser-url-bar{display:flex;align-items:center;gap:.3rem;padding:.2rem .65rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:9999px;font-size:.62rem;width:45%}.url-lock-icon{color:#71717a}.url-protocol{color:#52525b}.url-domain{color:#ffffff;font-weight:600}.url-path{color:#71717a}.browser-badge-rsc{margin-left:auto;font-size:.5rem;font-weight:700;padding:.06rem .3rem;border-radius:3px;background:rgba(97,218,251,.12);color:#61DAFB;border:1px solid rgba(226,217,204,.35)}.browser-meta-info{display:flex;align-items:center;gap:.4rem}.react-mode-pills{display:flex;background:rgba(0,0,0,.4);padding:.15rem;border-radius:5px;border:1px solid rgba(255,255,255,.05);gap:.15rem}.react-mode-btn{background:transparent;border:none;color:#71717a;padding:.15rem .35rem;font-size:.55rem;font-weight:600;border-radius:3px;cursor:pointer;transition:all .2s ease}.react-mode-btn:hover{color:#ffffff}.react-mode-btn.active{background:rgba(97,218,251,.15);color:#61DAFB;font-weight:700}.browser-fps-badge{font-size:.56rem;color:#0d1117;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);padding:.18rem .45rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;transition:all .2s ease}.browser-fps-badge:hover{background:rgba(16,185,129,.2)}.browser-fps-badge.is-auditing{background:rgba(245,158,11,.15);color:#f59e0b;border-color:rgba(226,217,204,.35)}.fps-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.browser-reload-btn{background:transparent;border:none;color:#71717a;cursor:pointer;display:flex;padding:.2rem;border-radius:3px}.browser-reload-btn:hover{color:#ffffff;background:rgba(255,255,255,.05)}.browser-reload-btn .spin{animation:spinReload .8s linear infinite}@keyframes spinReload{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-browser-viewport{flex:1;min-height:0;display:flex;flex-direction:column}.rendered-page-canvas{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:.85rem 1rem}.react-inspect-overlay{width:100%;max-width:540px;border:1px solid rgba(226,217,204,.45);border-radius:10px;padding:.85rem 1rem;background:#090c0f;position:relative;box-shadow:0 0 20px rgba(226,217,204,.08)}.inspect-tag-badge{position:absolute;top:-10px;left:12px;display:inline-flex;align-items:center;gap:.3rem;background:#61DAFB;color:#080808;padding:.12rem .45rem;border-radius:3px;font-size:.58rem;font-weight:700}.inspect-dims{font-size:.52rem;opacity:.8}.inspect-ssr-tag{background:#080808;color:#61DAFB;padding:.04rem .25rem;border-radius:2px;font-size:.48rem}.browser-mockup-content{display:flex;flex-direction:column}.mockup-nav-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;padding:.2rem .4rem;border-radius:4px;cursor:pointer;border:1px solid transparent}.mockup-card.is-active-target,.mockup-cards-grid.is-active-target,.mockup-hero-block.is-active-target,.mockup-nav-row.is-active-target,.mockup-nav-row:hover{border-color:rgba(226,217,204,.5);background:rgba(97,218,251,.03)}.mockup-brand{font-size:.6rem;font-weight:700;color:#71717a}.mockup-badge-live{display:inline-flex;align-items:center;gap:.2rem;font-size:.54rem;color:#61DAFB}.mockup-hero-block{padding:.25rem .4rem;border-radius:4px;cursor:pointer;border:1px solid transparent}.mockup-title{font-size:1rem;font-weight:800;color:#ffffff;margin:0 0 .25rem;letter-spacing:-.02em}.mockup-subtitle{font-size:.62rem;color:#71717a;margin:0 0 .65rem;line-height:1.35}.mockup-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;border-radius:6px;border:1px solid transparent;padding:.2rem}.mockup-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:7px;padding:.55rem .65rem}.mockup-card.is-highlight{border-color:rgba(226,217,204,.35);background:rgba(97,218,251,.04)}.mockup-card.is-interactive-island{border-color:rgba(226,217,204,.45);background:rgba(97,218,251,.05)}.mockup-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem}.mockup-card-pill{font-size:.48rem;font-weight:700;color:#61DAFB}.pill-cyan{color:#38bdf8}.island-count-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.25rem .35rem;border-radius:4px;background:rgba(97,218,251,.12);border:1px solid rgba(226,217,204,.4);color:#61DAFB;font-size:.58rem;font-weight:600;cursor:pointer;margin:.15rem 0;transition:all .2s cubic-bezier(.16,1,.3,1)}.island-count-btn:hover{background:rgba(97,218,251,.2);transform:translateY(-1px)}.island-count-btn:active{transform:scale(.97)}.count-num{font-size:.72rem;font-weight:800;color:#ffffff}.mockup-card-value{font-size:1.05rem;font-weight:800;color:#ffffff}.mockup-card-label{font-size:.52rem;color:#71717a;margin-top:.1rem}.react-devtools-panel{background:#090c0f;border-top:1px solid rgba(255,255,255,.07);padding:.45rem .85rem;font-size:.62rem;flex-shrink:0}.devtools-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.devtools-title{display:flex;align-items:center;gap:.35rem;font-weight:700;color:#a1a1aa}.devtools-runtime-pill{font-size:.54rem;color:#52525b}.devtools-body{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.component-tree-path{display:flex;align-items:center;gap:.2rem;font-family:monospace;font-size:.56rem}.tree-node{background:transparent;border:none;font-family:inherit;font-size:inherit;cursor:pointer;padding:.05rem .2rem;border-radius:2px;transition:all .2s ease}.tree-node.is-parent{color:#71717a}.tree-node.is-parent:hover{color:#ffffff}.tree-sep{color:#27272a}.tree-node.is-active{color:#61DAFB;font-weight:700;background:rgba(97,218,251,.1)}.component-props-strip{display:flex;gap:.4rem;font-size:.54rem}.prop-badge{display:flex;gap:.2rem;background:rgba(255,255,255,.03);padding:.1rem .35rem;border-radius:3px}.prop-k{color:#71717a}.prop-v{color:#e4e4e7}.prop-v.highlight{color:#61DAFB;font-weight:600}.preview-node-container{width:100%;height:100%;display:flex;flex-direction:column;background:#060806;position:relative;overflow:hidden;transition:box-shadow .4s ease}.preview-node-container.is-bursting{box-shadow:inset 0 0 40px rgba(226,217,204,.06)}.node-topology-header{display:flex;justify-content:space-between;align-items:center;padding:.55rem .95rem;background:#0d100d;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;gap:.75rem;z-index:10}.topology-title-wrap{display:flex;align-items:center;gap:.6rem}.node-logo-pill{width:28px;height:28px;border-radius:7px;background:rgba(104,160,99,.12);border:1px solid rgba(226,217,204,.4);display:grid;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.node-logo-pill.pill-pulse{animation:logoSurge 1s ease-in-out infinite alternate;box-shadow:0 0 16px rgba(226,217,204,.2)}@keyframes logoSurge{0%{transform:scale(1)}to{transform:scale(1.08)}}.topology-title-row{display:flex;align-items:center;gap:.45rem}.topology-name{font-size:.74rem;font-weight:700;color:#ffffff;letter-spacing:-.01em}.topology-version-badge{font-size:.52rem;font-weight:700;color:#68A063;background:rgba(104,160,99,.12);border:1px solid rgba(226,217,204,.35);padding:.08rem .3rem;border-radius:4px}.topology-sub{font-size:.56rem;color:#71717a;display:block}.node-tab-switcher{display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,.4);padding:.18rem;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.node-tab-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:4px;background:transparent;border:none;color:#71717a;font-size:.62rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.node-tab-btn:hover{color:#e4e4e7;background:rgba(255,255,255,.04)}.node-tab-btn.is-active{background:rgba(104,160,99,.15);color:#68A063;border:1px solid rgba(226,217,204,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}.node-actions-wrap{display:flex;align-items:center;gap:.55rem}.node-burst-action-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:5px;background:rgba(245,158,11,.1);border:1px solid rgba(226,217,204,.35);color:#f59e0b;font-size:.6rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.node-burst-action-btn:hover{background:rgba(245,158,11,.2);transform:translateY(-1px)}.node-burst-action-btn.burst-active{background:rgba(239,68,68,.18);border-color:rgba(226,217,204,.4);color:#f87171;box-shadow:0 0 10px rgba(226,217,204,.2)}.flame-spin{animation:flameFlicker .4s ease-in-out infinite alternate}@keyframes flameFlicker{0%{transform:scale(1)}to{transform:scale(1.25);color:#f87171}}.topology-status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.6rem;font-weight:700;color:#0d1117;background:rgba(0,0,0,.05);padding:.22rem .5rem;border-radius:4px;border:1px solid rgba(0,0,0,.15);transition:all .3s ease}.topology-status-pill.status-burst{color:#0d1117;background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.25);box-shadow:0 0 12px rgba(0,0,0,.08)}.status-live-beacon{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:beaconPulse 1.8s ease-in-out infinite}@keyframes beaconPulse{0%,to{opacity:.4}50%{opacity:1;transform:scale(1.2)}}.node-architecture-board{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem;overflow:hidden}.node-cyber-grid{inset:0;background-image:radial-gradient(rgba(104,160,99,.1) 1px,transparent 0);background-size:20px 20px;opacity:.8}.node-center-glow,.node-cyber-grid{position:absolute;pointer-events:none}.node-center-glow{left:42%;top:50%;transform:translate(-50%,-50%);width:380px;height:300px;background:radial-gradient(circle,rgba(104,160,99,.12) 0,rgba(6,8,6,0) 70%)}.node-svg-paths{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.animated-beam-stroke{stroke-dasharray:50 180;animation:dashBeamFlow 2.4s linear infinite}.preview-node-container.is-bursting .animated-beam-stroke{animation-duration:.9s}@keyframes dashBeamFlow{0%{stroke-dashoffset:230}to{stroke-dashoffset:0}}.arch-card{position:relative;z-index:2;background:#0f120f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.7rem .85rem;display:flex;flex-direction:column;align-items:center;text-align:center;width:130px;color:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 15px rgba(0,0,0,.5);outline:none}.arch-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.7)}.arch-card.is-selected{border-color:#E2D9CC;background:#131713;box-shadow:0 0 16px rgba(226,217,204,.2),0 4px 12px rgba(0,0,0,.8)}.arch-card.is-core{width:155px;border-color:rgba(226,217,204,.45);background:#111511;box-shadow:0 0 20px rgba(226,217,204,.15),0 8px 25px rgba(0,0,0,.8);position:relative}.node-core-ring{position:absolute;inset:-4px;border-radius:16px;border:1px solid rgba(226,217,204,.35);pointer-events:none;animation:coreRingPulse 3s ease-in-out infinite}@keyframes coreRingPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.02);opacity:.8}}.arch-card-badge{font-size:.48rem;font-weight:700;letter-spacing:.08em;color:#71717a;margin-bottom:.25rem}.badge-core{color:#68A063}.badge-purple{color:#c084fc}.arch-card-icon{margin-bottom:.25rem;display:grid;place-items:center}.arch-card-title{font-size:.7rem;font-weight:700;color:#ffffff;line-height:1.2}.arch-card-detail{font-size:.54rem;color:#71717a;margin-top:.15rem}.arch-card-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.52rem;color:#a1a1aa;margin-top:.3rem;font-weight:600}.status-dot{width:4px;height:4px;border-radius:50%}.status-dot.green{background:#10b981;box-shadow:0 0 4px #10b981}.status-dot.amber{background:#f59e0b;box-shadow:0 0 4px #f59e0b}.status-dot.purple{background:#c084fc;box-shadow:0 0 4px #c084fc}.status-dot.cyan{background:#38bdf8;box-shadow:0 0 4px #38bdf8}.arch-card-metric-pill{display:inline-flex;align-items:center;gap:.25rem;font-size:.52rem;font-weight:600;color:#68A063;margin-top:.35rem;padding:.12rem .35rem;background:rgba(104,160,99,.1);border-radius:4px;border:1px solid rgba(226,217,204,.3)}.arch-engine-stats{display:flex;align-items:center;gap:.3rem;font-size:.5rem;color:#71717a;margin-top:.25rem}.stat-sep{color:#3f3f46}.arch-inspect-hint{font-size:.48rem;color:#52525b;margin-top:.35rem;transition:color .2s ease}.arch-card:hover .arch-inspect-hint{color:#a1a1aa}.arch-right-tier-stack{display:flex;flex-direction:column;gap:.55rem;z-index:2}.arch-right-tier-stack .arch-card{width:145px;padding:.55rem .75rem;align-items:flex-start;text-align:left}.arch-card-row-top{display:flex;align-items:center;gap:.45rem;width:100%}.arch-card-texts{display:flex;flex-direction:column}.node-inspector-drawer{position:absolute;bottom:.65rem;left:1rem;right:1rem;background:rgba(13,16,13,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,217,204,.4);border-radius:10px;padding:.65rem .85rem;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.9),0 0 15px rgba(104,160,99,.15);animation:slideUpHUD .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpHUD{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.inspector-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.inspector-title-row{display:flex;align-items:center;gap:.45rem}.inspector-category{font-size:.5rem;font-weight:700;color:#71717a;letter-spacing:.08em}.inspector-badge{font-size:.52rem;font-weight:700;color:#68A063;background:rgba(104,160,99,.1);padding:.08rem .3rem;border-radius:3px;border:1px solid rgba(226,217,204,.3)}.inspector-close-btn{background:transparent;border:none;color:#71717a;cursor:pointer;padding:.15rem;display:grid;place-items:center;border-radius:4px}.inspector-close-btn:hover{color:#ffffff;background:rgba(255,255,255,.06)}.inspector-name{font-size:.72rem;font-weight:700;color:#ffffff;margin:0 0 .15rem}.inspector-highlight{font-size:.56rem;color:#94a3b8;margin:0 0 .45rem;line-height:1.4}.inspector-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.inspector-spec-box{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:.3rem .45rem}.spec-label{font-size:.48rem;color:#71717a;display:block}.spec-val{font-size:.58rem;font-weight:700;color:#e4e4e7;display:block;margin-top:.08rem}.node-workers-board{flex:1;min-height:0;padding:1rem 1.25rem;display:flex;flex-direction:column;justify-content:center;background:#080a08}.workers-board-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.workers-status-pill{display:flex;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;color:#ffffff}.workers-sub-meta{font-size:.56rem;color:#71717a}.workers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.worker-card{background:#0f120f;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:.7rem .85rem;box-shadow:0 2px 8px rgba(0,0,0,.4)}.worker-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.45rem}.worker-name-group{display:flex;flex-direction:column}.worker-id{font-size:.66rem;font-weight:700;color:#ffffff}.worker-role{font-size:.52rem;color:#71717a}.worker-load-tag{font-size:.54rem;font-weight:700;padding:.1rem .35rem;border-radius:4px}.worker-load-tag.green{color:#FAF8F5;background:rgba(255,255,255,.1)}.worker-load-tag.amber{color:#f59e0b;background:rgba(245,158,11,.1)}.worker-load-tag.cyan{color:#38bdf8;background:rgba(56,189,248,.1)}.worker-load-tag.purple{color:#c084fc;background:rgba(192,132,252,.1)}.worker-progress-track{width:100%;height:4px;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:.4rem}.worker-progress-bar{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.16,1,.3,1)}.worker-progress-bar.green{background:#10b981}.worker-progress-bar.amber{background:#f59e0b}.worker-progress-bar.cyan{background:#38bdf8}.worker-progress-bar.purple{background:#c084fc}.worker-metrics-row{display:flex;justify-content:space-between;font-size:.52rem;color:#71717a;font-variant-numeric:tabular-nums}.node-stream-board{flex:1;min-height:0;display:flex;flex-direction:column;padding:.65rem .95rem;background:#080a08;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stream-toolbar{justify-content:space-between;margin-bottom:.45rem;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.06)}.stream-title,.stream-toolbar{display:flex;align-items:center}.stream-title{gap:.4rem;font-size:.6rem;font-weight:600;color:#94a3b8}.stream-dot-pulse{width:6px;height:6px;border-radius:50%;background:#10b981;animation:beaconPulse 1.2s ease-in-out infinite}.stream-toggle-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem;border-radius:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#a1a1aa;font-size:.54rem;cursor:pointer}.stream-toggle-btn:hover{background:rgba(255,255,255,.1);color:#ffffff}.stream-console{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;font-size:.54rem}.stream-log-row{display:grid;grid-template-columns:85px 50px 1fr 90px 45px;align-items:center;gap:.45rem;padding:.2rem .4rem;border-radius:4px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.03);color:#cbd5e1;font-variant-numeric:tabular-nums;animation:logSlideIn .25s ease-out}@keyframes logSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stream-log-row.is-burst-row{background:rgba(245,158,11,.1);border-color:rgba(226,217,204,.35);color:#fef08a}.log-time{color:#64748b}.log-method{font-weight:700;padding:.05rem .25rem;border-radius:3px;text-align:center}.method-get{color:#FAF8F5;background:rgba(255,255,255,.12)}.method-post{color:#3b82f6;background:rgba(59,130,246,.12)}.method-ws{color:#c084fc;background:rgba(192,132,252,.12)}.method-redis{color:#f59e0b;background:rgba(245,158,11,.12)}.method-sql{color:#38bdf8;background:rgba(56,189,248,.12)}.log-route{color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-status{color:#94a3b8}.log-lat{color:#FAF8F5;font-weight:600;text-align:right}.node-telemetry-bar{display:flex;justify-content:space-around;align-items:center;padding:.45rem 1rem;background:#090c09;border-top:1px solid rgba(255,255,255,.07);font-size:.65rem;flex-shrink:0;z-index:10}.telemetry-item{display:flex;align-items:center;gap:.35rem}.telemetry-label{color:#71717a;font-size:.6rem}.telemetry-value{color:#e4e4e7;font-weight:700;font-variant-numeric:tabular-nums}.telemetry-value.highlight{color:#FAF8F5}.telemetry-divider{width:1px;height:12px;background:rgba(255,255,255,.07)}@media (max-width:768px){.node-topology-header{flex-wrap:wrap;gap:.4rem}.node-tab-switcher{order:3;width:100%;justify-content:space-around}.node-actions-wrap{order:2}.arch-card{width:100px;padding:.5rem}.arch-card.is-core,.arch-right-tier-stack .arch-card{width:115px}.inspector-specs-grid{grid-template-columns:repeat(2,1fr)}}.preview-ts-container{width:100%;height:100%;display:flex;flex-direction:column;background:#0f1319;font-family:var(--font-geist-mono),monospace;position:relative;overflow:hidden}.ts-editor-header{display:flex;justify-content:space-between;align-items:center;padding:.45rem .85rem;background:#141a24;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;gap:.5rem}.ts-window-controls{display:flex;gap:5px}.ts-editor-tabs{display:flex;gap:.2rem}.ts-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;font-size:.62rem;color:#71717a;background:transparent;border:none;cursor:pointer;border-radius:4px 4px 0 0;transition:all .2s ease}.ts-tab:hover{color:#e4e4e7;background:rgba(255,255,255,.04)}.ts-tab.is-active{background:#0f1319;color:#ffffff;border-top:2px solid #e2d9cc;font-weight:600}.tab-close-hint{font-size:.68rem;opacity:.5}.ts-header-actions{display:flex;align-items:center;gap:.4rem}.ts-error-toggle-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .45rem;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#a1a1aa;font-size:.56rem;font-weight:600;cursor:pointer;transition:all .2s ease}.ts-error-toggle-btn:hover{color:#ffffff;background:rgba(255,255,255,.08)}.ts-error-toggle-btn.is-error{background:rgba(239,68,68,.15);border-color:rgba(226,217,204,.35);color:#f87171}.ts-compile-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:4px;background:rgba(49,120,198,.15);border:1px solid rgba(226,217,204,.4);color:#60a5fa;font-size:.58rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ts-compile-btn:hover{background:rgba(49,120,198,.25);transform:translateY(-1px)}.ts-compile-btn.is-compiling{background:rgba(0,0,0,.08);color:#0d1117;border-color:rgba(0,0,0,.3)}.ts-editor-status-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.56rem;font-weight:700;color:#0d1117;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);padding:.18rem .45rem;border-radius:4px}.ts-editor-status-badge.status-err{color:#f87171;background:rgba(239,68,68,.1);border-color:rgba(226,217,204,.3)}.ts-editor-body{display:grid;grid-template-columns:34px 130px 1fr;flex:1;min-height:0;overflow:hidden}.ts-activity-bar{background:#141a24;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;padding-top:.5rem;gap:.75rem}.activity-icon{color:#52525b;cursor:pointer;transition:color .2s ease}.activity-icon.active,.activity-icon:hover{color:#ffffff}.ts-explorer-sidebar{background:#111620;border-right:1px solid rgba(255,255,255,.05);padding:.45rem;font-size:.6rem;color:#71717a}.explorer-header{font-size:.52rem;font-weight:700;color:#52525b;margin-bottom:.35rem}.tree-folder{gap:.25rem;color:#a1a1aa;margin-bottom:.25rem;font-weight:600}.tree-file-btn,.tree-folder{display:flex;align-items:center}.tree-file-btn{gap:.3rem;padding:.2rem .35rem;border-radius:3px;cursor:pointer;background:transparent;border:none;color:#71717a;font-size:.58rem;width:100%;text-align:left;transition:all .2s ease}.tree-file-btn:hover{color:#ffffff;background:rgba(255,255,255,.04)}.tree-file-btn.is-active{background:rgba(49,120,198,.15);color:#60a5fa;font-weight:600}.ts-code-pane{background:#0f1319;position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ts-type-hover-tooltip{position:absolute;top:10px;right:14px;max-width:270px;background:#18202c;border:1px solid rgba(226,217,204,.5);border-radius:6px;padding:.5rem .65rem;z-index:10;font-size:.56rem;box-shadow:0 8px 24px rgba(0,0,0,.8);animation:tooltipFadeIn .2s ease}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tooltip-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.tooltip-type{font-weight:700;color:#60a5fa}.tooltip-close{background:transparent;border:none;color:#71717a;cursor:pointer;font-size:.8rem;line-height:1}.tooltip-close:hover{color:#ffffff}.tooltip-signature{font-size:.52rem;color:#94a3b8;margin-bottom:.25rem;font-family:inherit}.tooltip-desc{color:#cbd5e1;line-height:1.35}.ts-error-banner{display:flex;align-items:center;justify-content:space-between;background:rgba(239,68,68,.12);border-bottom:1px solid rgba(226,217,204,.35);padding:.3rem .65rem;font-size:.56rem;color:#fca5a5}.error-banner-info{display:flex;align-items:center;gap:.35rem}.error-fix-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .4rem;border-radius:3px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.2);color:#0d1117;font-size:.52rem;font-weight:700;cursor:pointer}.error-fix-btn:hover{background:rgba(0,0,0,.15)}.ts-code-scroll{display:flex;flex:1;min-height:0;padding:.65rem .45rem;overflow-y:auto}.line-numbers{display:flex;flex-direction:column;color:#334155;font-size:.6rem;line-height:1.5;padding-right:.65rem;user-select:none;text-align:right;min-width:18px}.code-pre{margin:0;font-size:.62rem;line-height:1.5;color:#cbd5e1;font-family:inherit}.syn-kw.is-interactive,.syn-type.is-interactive{cursor:pointer;text-decoration:underline dotted rgba(96,165,250,.4)}.syn-type.is-interactive:hover{color:#93c5fd;text-decoration:underline solid #60a5fa}.syn-err-squiggly{text-decoration:underline wavy #f87171;color:#fca5a5;font-weight:700}.syn-kw{color:#c586c0}.syn-gen,.syn-type{color:#4ec9b0}.syn-prop{color:#9cdcfe}.syn-str{color:#ce9178}.syn-num{color:#b5cea8}.syn-fn{color:#dcdcaa}.syn-param,.syn-var{color:#9cdcfe}.ts-editor-footer{display:flex;justify-content:space-between;align-items:center;padding:.3rem .65rem;background:#141a24;border-top:1px solid rgba(255,255,255,.05);font-size:.54rem;color:#64748b;flex-shrink:0}.footer-left,.footer-right{display:flex;gap:.75rem}.footer-prettier{color:#FAF8F5}.footer-errors.text-red{color:#f87171;font-weight:700}.preview-aws-container{width:100%;height:100%;display:flex;flex-direction:column;background:#0d0a06;position:relative;overflow:hidden;transition:box-shadow .3s ease}.preview-aws-container.ddos-active,.preview-aws-container.failover-active{box-shadow:inset 0 0 40px rgba(226,217,204,.08)}.aws-topology-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .95rem;background:#16110a;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;gap:.5rem;z-index:10}.aws-title-wrap{display:flex;align-items:center;gap:.55rem}.aws-logo-pill{width:26px;height:26px;border-radius:6px;background:rgba(255,153,0,.12);border:1px solid rgba(226,217,204,.4);display:grid;place-items:center}.aws-title-row{display:flex;align-items:center;gap:.45rem}.aws-topology-name{font-size:.72rem;font-weight:700;color:#ffffff}.aws-region-badge{font-size:.52rem;font-weight:700;color:#FF9900;background:rgba(255,153,0,.12);border:1px solid rgba(226,217,204,.4);padding:.06rem .3rem;border-radius:4px}.aws-topology-sub{font-size:.55rem;color:#71717a;display:block}.aws-header-actions{display:flex;align-items:center;gap:.4rem}.aws-action-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#d4d4d8;font-size:.56rem;font-weight:700;cursor:pointer;transition:all .2s ease}.aws-action-btn:hover{background:rgba(255,255,255,.08);color:#ffffff}.aws-action-btn.is-active-btn{background:rgba(239,68,68,.15);border-color:rgba(226,217,204,.4);color:#f87171}.aws-action-btn.failover-btn.is-failing{background:rgba(245,158,11,.2);border-color:rgba(226,217,204,.45);color:#fbbf24;animation:failoverPulse 1s infinite alternate}@keyframes failoverPulse{0%{transform:scale(1)}to{transform:scale(1.04)}}.aws-status-badge{font-size:.56rem;font-weight:700;color:#FF9900;background:rgba(255,153,0,.08);border:1px solid rgba(226,217,204,.3);padding:.2rem .45rem;border-radius:4px;display:inline-flex;align-items:center;gap:.3rem}.aws-live-beacon{width:4px;height:4px;border-radius:50%;background:currentColor}.aws-topology-board{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem 1.25rem;flex:1;min-height:0;align-items:center;position:relative}.aws-tier-col{display:flex;flex-direction:column;gap:.6rem}.tier-header{font-size:.52rem;font-weight:700;color:#71717a;letter-spacing:.08em;padding-bottom:.15rem;border-bottom:1px solid rgba(255,255,255,.05)}.aws-service-card{background:#14100b;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:.6rem .7rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:inherit;width:100%;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.aws-service-card:hover{transform:translateY(-2px);border-color:rgba(226,217,204,.4);box-shadow:0 4px 15px rgba(0,0,0,.6)}.aws-service-card.is-selected{border-color:#E2D9CC;background:#1c150c;box-shadow:0 0 16px rgba(226,217,204,.2)}.aws-service-card.is-highlighted{border-color:rgba(226,217,204,.45);background:rgba(255,153,0,.04)}.aws-service-card.waf-pulse{border-color:rgba(226,217,204,.55);animation:ddosBorderFlicker .4s infinite alternate}@keyframes ddosBorderFlicker{0%{box-shadow:0 0 4px rgba(226,217,204,.3)}to{box-shadow:0 0 16px rgba(226,217,204,.6)}}.service-icon-wrap.wrap-orange{width:26px;height:26px;border-radius:6px;background:rgba(255,153,0,.08);border:1px solid rgba(226,217,204,.3);display:grid;place-items:center;flex-shrink:0}.service-info{display:flex;flex-direction:column;flex:1;min-width:0}.service-title{font-size:.66rem;font-weight:700;color:#ffffff}.service-detail{font-size:.52rem;color:#71717a}.service-status-pill{font-size:.5rem;font-weight:700;padding:.06rem .25rem;border-radius:3px}.service-status-pill.green{background:rgba(255,255,255,.1);color:#FAF8F5}.service-status-pill.orange{background:rgba(255,153,0,.12);color:#FF9900}.service-status-pill.red{background:rgba(239,68,68,.15);color:#f87171}.aws-service-inspector{position:absolute;bottom:.65rem;left:1rem;right:1rem;background:rgba(22,17,10,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,217,204,.4);border-radius:9px;padding:.65rem .85rem;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.9);animation:slideUpHUD .25s ease}.aws-telemetry-bar{display:flex;justify-content:space-around;align-items:center;padding:.45rem 1rem;background:#110e08;border-top:1px solid rgba(255,255,255,.07);font-size:.62rem;flex-shrink:0;z-index:10}.preview-python-container{width:100%;height:100%;display:flex;flex-direction:column;background:#0a0b0d;position:relative;overflow:hidden}.python-editor-header{display:flex;justify-content:space-between;align-items:center;padding:.45rem .85rem;background:#12141a;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0;gap:.5rem;z-index:10}.python-title-wrap{display:flex;align-items:center;gap:.55rem}.python-logo-pill{width:26px;height:26px;border-radius:6px;background:rgba(255,212,59,.12);border:1px solid rgba(226,217,204,.35);display:grid;place-items:center}.python-logo-pill.is-spinning{animation:spinReload 1.2s linear infinite}.python-title-row{display:flex;align-items:center;gap:.4rem}.python-notebook-name{font-size:.72rem;font-weight:700;color:#ffffff}.python-kernel-badge{font-size:.5rem;font-weight:700;color:#FFD43B;background:rgba(255,212,59,.1);border:1px solid rgba(226,217,204,.35);padding:.06rem .3rem;border-radius:3px}.python-kernel-tag{font-size:.54rem;color:#71717a;display:block}.python-tab-switcher{display:flex;align-items:center;gap:.2rem;background:rgba(0,0,0,.4);padding:.15rem;border-radius:5px;border:1px solid rgba(255,255,255,.05)}.py-tab-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .45rem;border-radius:4px;background:transparent;border:none;color:#71717a;font-size:.58rem;font-weight:600;cursor:pointer;transition:all .2s ease}.py-tab-btn:hover{color:#ffffff}.py-tab-btn.active{background:rgba(255,212,59,.15);color:#FFD43B;font-weight:700}.python-actions-wrap{display:flex;align-items:center;gap:.45rem}.python-run-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:4px;background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.2);color:#0d1117;font-size:.58rem;font-weight:700;cursor:pointer;transition:all .2s ease}.python-run-btn:hover{background:rgba(0,0,0,.15)}.python-run-btn.running{background:rgba(255,212,59,.2);color:#FFD43B;border-color:rgba(226,217,204,.45)}.python-status-badge{font-size:.56rem;font-weight:700;color:#FFD43B;background:rgba(255,212,59,.08);border:1px solid rgba(226,217,204,.3);padding:.2rem .45rem;border-radius:4px}.python-live-beacon{width:4px;height:4px;border-radius:50%;background:currentColor;display:inline-block;margin-right:.25rem}.python-notebook-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:.65rem .95rem;gap:.65rem;overflow-y:auto}.python-preset-bar{display:flex;align-items:center;gap:.45rem}.preset-label{font-size:.54rem;color:#71717a;font-weight:600}.preset-pills{display:flex;gap:.3rem}.preset-pill{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:4px;padding:.15rem .45rem;color:#a1a1aa;font-size:.54rem;cursor:pointer;transition:all .2s ease}.preset-pill:hover{color:#ffffff;background:rgba(255,255,255,.07)}.preset-pill.active{background:rgba(255,212,59,.12);border-color:rgba(226,217,204,.4);color:#FFD43B;font-weight:600}.notebook-cell{background:#11141c;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:flex;overflow:hidden}.cell-gutter{background:#0d1016;border-right:1px solid rgba(255,255,255,.05);padding:.45rem .35rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-family:monospace;font-size:.56rem;color:#52525b}.cell-run-icon{color:#FAF8F5;cursor:pointer}.cell-code-area{padding:.45rem .75rem;flex:1;overflow-x:auto}.python-code-pre{margin:0;font-family:var(--font-geist-mono),monospace;font-size:.6rem;line-height:1.45;color:#cbd5e1}.py-kw{color:#c586c0}.py-cls,.py-mod{color:#4ec9b0}.py-fn{color:#dcdcaa}.py-param,.py-var{color:#9cdcfe}.py-str{color:#ce9178}.py-bool{color:#569cd6}.py-comment{color:#6a9955;font-style:italic}.notebook-output-card{background:#11141c;border:1px solid rgba(226,217,204,.35);border-radius:8px;padding:.6rem .8rem}.output-header{justify-content:space-between;margin-bottom:.45rem}.output-header,.output-label{display:flex;align-items:center}.output-label{gap:.3rem;font-size:.58rem;font-weight:600;color:#e4e4e7}.output-batch-pill{font-size:.52rem;color:#71717a;font-family:monospace}.output-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.out-metric-box{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:.45rem;display:flex;flex-direction:column}.out-metric-key{font-size:.5rem;color:#71717a}.out-metric-val{font-size:.95rem;font-weight:800;color:#ffffff;margin:.05rem 0}.out-metric-val.highlight{color:#FFD43B}.out-metric-sub{font-size:.5rem;color:#FAF8F5;opacity:.8}.python-heatmap-board{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem;background:#0d0f14}.heatmap-header{justify-content:space-between;margin-bottom:.65rem}.heatmap-header,.heatmap-title{display:flex;align-items:center}.heatmap-title{gap:.35rem;font-size:.62rem;font-weight:700;color:#ffffff}.heatmap-sub{font-size:.54rem;color:#71717a}.heatmap-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.35rem;flex:1;align-content:center}.heatmap-cell{height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,filter .2s ease;cursor:crosshair}.heatmap-cell:hover{transform:scale(1.25);filter:brightness(1.5);z-index:10}.heatmap-footer{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.52rem;color:#71717a}.heatmap-scale-bar{flex:1;height:4px;border-radius:2px;background:linear-gradient(90deg,rgba(255,212,59,.1),rgba(255,212,59,.9))}.python-gpu-board{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0d0f14}.gpu-card{width:100%;max-width:460px;background:#12151d;border:1px solid rgba(226,217,204,.4);border-radius:10px;padding:.85rem 1rem}.gpu-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.55rem}.gpu-name-group{display:flex;flex-direction:column}.gpu-title{font-size:.72rem;font-weight:700;color:#ffffff}.gpu-sub{font-size:.54rem;color:#71717a}.gpu-load-tag{font-size:.56rem;font-weight:700;color:#FFD43B;background:rgba(255,212,59,.12);border:1px solid rgba(226,217,204,.35);padding:.1rem .4rem;border-radius:4px}.gpu-progress-track{width:100%;height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:.75rem}.gpu-progress-bar{height:100%;background:linear-gradient(90deg,#f59e0b,#FFD43B);border-radius:3px}.gpu-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.gpu-spec-item{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.05);border-radius:5px;padding:.35rem .5rem}.spec-k{font-size:.5rem;color:#71717a;display:block}.spec-v{font-size:.62rem;font-weight:700;color:#e4e4e7;display:block;margin-top:.1rem}.python-telemetry-bar{display:flex;justify-content:space-around;align-items:center;padding:.45rem 1rem;background:#0c0e13;border-top:1px solid rgba(255,255,255,.07);font-size:.62rem;flex-shrink:0;z-index:10}@media (max-width:1024px){.about-minimal-grid-wrapper{grid-template-columns:340px 1fr;gap:1.25rem}.minimal-tech-grid{grid-template-columns:1fr;gap:.55rem}}@media (max-width:768px){.about-minimal-section{height:auto!important;padding-bottom:3.5rem}.about-minimal-stage{position:static!important;height:auto!important;min-height:100vh;padding:4.5rem 1rem 2rem}.about-minimal-grid-wrapper{grid-template-columns:1fr;gap:1.25rem}.minimal-tech-grid{grid-template-columns:repeat(2,1fr)}.minimal-window-shell{height:460px}}@media (prefers-reduced-motion:reduce){.about-minimal-section,.about-minimal-stage{height:auto!important}.about-minimal-stage{position:static!important}.minimal-stage-view,.minimal-tech-card{transition:none!important;animation:none!important;transform:none!important}}