#golden-paths-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.intent-chip{position:relative;transition:all .2s ease}.intent-chip:hover{transform:translateY(-1px)}.intent-chip:active{transform:translateY(0)}.blueprint-step{transition:opacity .5s ease,transform .5s ease}.blueprint-step.active{opacity:1!important}.blueprint-step.active .blueprint-node{filter:url(#glow)}.blueprint-path{stroke-dashoffset:100;transition:opacity .5s ease,stroke-dashoffset .8s ease}.blueprint-path.active{opacity:1!important;stroke-dashoffset:0}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(4px);opacity:1}}.template-gallery-row{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.template-gallery-row::-webkit-scrollbar{display:none}.template-card{scroll-snap-align:start;will-change:transform,box-shadow}.template-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.collection-tab{transition:all .2s ease}.collection-tab.active{background:#8b5cf633;border-color:#8b5cf64d;color:#fff}.filter-btn.active,.filter-tag.active{background:#8b5cf61f;border-color:#8b5cf64d;color:#c4b5fd}#assembly-track{position:relative;min-height:400px}#blueprint-capsule{transition:left .8s cubic-bezier(.4,0,.2,1)}.assembly-station{opacity:.5;transition:opacity .5s ease}.assembly-station.active{opacity:1}.assembly-station.active .station-node{transform:scale(1.05)}.assembly-station.active .station-node>div:first-child{border-color:currentColor}.assembly-station.active .station-glow{opacity:1!important}.assembly-station.active .station-details{display:block!important;animation:stationDetailsReveal .5s ease forwards}@keyframes stationDetailsReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#track-progress{background:linear-gradient(90deg,#8b5cf699,#3b82f699,#22d3ee99,#14b8a699,#10b98199)}.ai-question-btn{position:relative;overflow:hidden}.ai-question-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transform:translate(-100%);transition:transform .5s ease}.ai-question-btn:hover:before{transform:translate(100%)}@keyframes typingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.template-drawer{transition:transform .5s cubic-bezier(.32,.72,0,1)}.template-drawer.open{transform:translate(0)}.template-drawer.open #drawer-backdrop{opacity:1}.drawer-tab{transition:all .2s ease}.drawer-tab.active{background:#8b5cf633;border-color:#8b5cf64d;color:#fff}.drawer-tab-content{animation:drawerTabFadeIn .3s ease}@keyframes drawerTabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.magnetic-btn{position:relative;transition:transform .3s ease}[data-category=compute] .template-card{--accent-color: rgba(139, 92, 246, 1);--accent-glow: rgba(139, 92, 246, .3)}[data-category=delivery] .template-card{--accent-color: rgba(34, 211, 238, 1);--accent-glow: rgba(34, 211, 238, .3)}[data-category=data] .template-card{--accent-color: rgba(59, 130, 246, 1);--accent-glow: rgba(59, 130, 246, .3)}[data-category=ai] .template-card{--accent-color: rgba(16, 185, 129, 1);--accent-glow: rgba(16, 185, 129, .3)}[data-category=governance] .template-card{--accent-color: rgba(245, 158, 11, 1);--accent-glow: rgba(245, 158, 11, .3)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){.intent-studio-card{animation:none}.blueprint-step,.blueprint-path,#blueprint-capsule,.assembly-station,.template-card,.template-drawer{transition:none}.ai-question-btn:before{display:none}@keyframes scrollPulse{0%,to{transform:none;opacity:.7}}}@media (max-width: 640px){.intent-studio-card{border-radius:24px!important}.intent-chip{font-size:10px;padding:6px 10px}#assembly-track{overflow-x:auto;padding-bottom:20px}.assembly-station{min-width:160px}}#templates-hero,#templates-marketplace,#templates-assembly-line,#templates-ai-concierge,#templates-authoring,#templates-cta{color-scheme:dark}@supports not (backdrop-filter: blur(8px)){.intent-studio-card,.template-card,.template-drawer{background:#0f172afa!important}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intent-chip:focus-visible,.template-card:focus-visible,.ai-question-btn:focus-visible,.drawer-tab:focus-visible{outline:2px solid rgba(139,92,246,.5);outline-offset:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff0f,#ffffff08);background-size:200% 100%;animation:shimmer 1.5s infinite}
