.banner-root.svelte-1pi5dft{overflow:hidden}.banner-shimmer.svelte-1pi5dft{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(var(--primary-rgb, 255 255 255) / .03) 45%,rgba(var(--primary-rgb, 255 255 255) / .06) 50%,rgba(var(--primary-rgb, 255 255 255) / .03) 55%,transparent 60%);background-size:200% 100%;animation:svelte-1pi5dft-shimmer 6s ease-in-out infinite;pointer-events:none}@keyframes svelte-1pi5dft-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.banner-icon-pulse.svelte-1pi5dft{animation:svelte-1pi5dft-icon-pulse 3s ease-in-out infinite}@keyframes svelte-1pi5dft-icon-pulse{0%,to{opacity:1}50%{opacity:.6}}.hero-glow.svelte-1cdjuya{text-shadow:0 0 40px oklch(.65 .1694 275 / .2)}.caret.svelte-1cdjuya{display:inline-block;width:2px;height:.9em;background-color:currentColor;margin-left:6px;vertical-align:baseline;border-radius:2px;transition:opacity .1s ease}.map-copy{width:clamp(20rem,30vw,28rem);transform:translate(-100%,-50%);font-family:inherit;color:var(--color-base-content)}.map-eyebrow{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklch,var(--color-primary) 80%,transparent)}.map-title{margin:1.25rem 0 0;font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;text-wrap:balance}.map-body{margin:1.25rem 0 0;max-width:26rem;font-size:.9375rem;line-height:1.65;color:color-mix(in oklch,var(--color-base-content) 65%,transparent)}.map-bullets{margin:1.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.875rem}.map-bullets li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;color:color-mix(in oklch,var(--color-base-content) 75%,transparent)}.map-bullets .bullet-dot{display:inline-block;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem;background:var(--color-primary);box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary) 40%,transparent)}.map-dev.svelte-1tdw2s0{position:fixed;top:5rem;right:1rem;z-index:100;width:22rem;max-height:calc(100vh - 6rem);overflow:auto;padding:.5rem .75rem .75rem;background:color-mix(in oklch,var(--color-base-100) 92%,transparent);color:var(--color-base-content);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #00000059}.map-dev.closed.svelte-1tdw2s0{max-height:none;overflow:hidden}.map-dev-header.svelte-1tdw2s0{display:flex;align-items:center}.map-dev-toggle.svelte-1tdw2s0{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.map-dev-title.svelte-1tdw2s0{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.map-dev-chevron.svelte-1tdw2s0{opacity:.6}.map-dev-body.svelte-1tdw2s0{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.map-dev-group.svelte-1tdw2s0 h3:where(.svelte-1tdw2s0){margin:0 0 .25rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.map-dev-row.svelte-1tdw2s0{display:grid;grid-template-columns:5.5rem 1fr 4rem;align-items:center;gap:.5rem;padding:.15rem 0}.map-dev-label.svelte-1tdw2s0{opacity:.85}.map-dev-row.svelte-1tdw2s0 input[type=range]:where(.svelte-1tdw2s0){width:100%}.map-dev-check.svelte-1tdw2s0{display:flex;align-items:center;gap:.5rem;font-weight:600}.map-dev-note.svelte-1tdw2s0{margin:-.25rem 0 0;padding:.45rem .55rem;line-height:1.35;color:color-mix(in oklch,var(--color-base-content) 68%,transparent);background:color-mix(in oklch,var(--color-primary) 10%,transparent);border:1px solid color-mix(in oklch,var(--color-primary) 22%,transparent);border-radius:.25rem}.map-dev-num.svelte-1tdw2s0{width:100%;padding:.15rem .25rem;font:inherit;background:color-mix(in oklch,var(--color-base-200) 80%,transparent);color:inherit;border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.25rem}.map-dev-actions.svelte-1tdw2s0{display:flex;gap:.5rem;margin-top:.25rem}.map-dev-actions.svelte-1tdw2s0 button:where(.svelte-1tdw2s0){flex:1;padding:.35rem .5rem;background:var(--color-primary);color:var(--color-primary-content);border:0;border-radius:.25rem;font:inherit;font-weight:600;cursor:pointer}.map-dev-actions.svelte-1tdw2s0 button:where(.svelte-1tdw2s0):nth-child(2){background:color-mix(in oklch,var(--color-base-content) 10%,transparent);color:var(--color-base-content)}.hero-map.svelte-uennib{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 22%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 22%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 88%,transparent 100%)}.hero-stagger-item.svelte-uennib{opacity:0;transform:translateY(12px);animation:svelte-uennib-hero-fade-up .6s ease-out forwards}.hero-stagger-item.svelte-uennib:nth-child(1){animation-delay:.1s}.hero-stagger-item.svelte-uennib:nth-child(2){animation-delay:.25s}.hero-stagger-item.svelte-uennib:nth-child(3){animation-delay:.4s}@keyframes svelte-uennib-hero-fade-up{to{opacity:1;transform:translateY(0)}}.storage-marquee.svelte-3iiqp{animation:svelte-3iiqp-marquee 36s linear infinite;animation-play-state:paused}.storage-tile.svelte-3iiqp{border-color:color-mix(in srgb,var(--accent),transparent 78%)}.storage-tile.svelte-3iiqp:hover{border-color:color-mix(in srgb,var(--accent),transparent 48%);background-color:color-mix(in srgb,var(--color-base-100),var(--accent) 7%);color:color-mix(in srgb,var(--color-base-content),var(--accent) 16%)}.code-workbench.svelte-3iiqp{border-color:color-mix(in srgb,var(--accent),transparent 72%)}.code-chat-panel.svelte-3iiqp{border-color:color-mix(in srgb,var(--accent),transparent 58%);opacity:.92}.code-editor-line.svelte-3iiqp{display:block;height:6px;width:var(--line-width);margin-left:var(--line-indent);border-radius:999px;transform-origin:left center}.code-line-muted.svelte-3iiqp{background-color:color-mix(in srgb,var(--color-base-content),transparent 68%)}.code-line-keyword.svelte-3iiqp{background-color:color-mix(in srgb,var(--color-base-content),var(--accent) 24%)}.code-line-accent.svelte-3iiqp{background-color:color-mix(in srgb,var(--accent),transparent 12%)}.code-editor-line-generated.svelte-3iiqp{opacity:.28;transform:scaleX(.2)}.code-chat-row.svelte-3iiqp{display:block;width:var(--chat-width);background-color:color-mix(in srgb,var(--color-base-content),transparent 70%);transform-origin:left center;opacity:.46;transform:scaleX(.55)}.code-chat-row.ml-auto.svelte-3iiqp{background-color:color-mix(in srgb,var(--accent),transparent 42%);transform-origin:right center}.code-thinking-dot.svelte-3iiqp{opacity:.35;animation:svelte-3iiqp-code-thinking .76s ease-in-out infinite;animation-delay:var(--dot-delay);animation-play-state:paused}.code-cursor.svelte-3iiqp{opacity:0}.group.svelte-3iiqp:hover .storage-marquee:where(.svelte-3iiqp){animation-play-state:running}.group.svelte-3iiqp:hover .code-workbench:where(.svelte-3iiqp){transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent),transparent 48%)}.group.svelte-3iiqp:hover .code-chat-panel:where(.svelte-3iiqp){opacity:1;transform:translateY(-6px)}.group.svelte-3iiqp:hover .code-editor-line-generated:where(.svelte-3iiqp){animation:svelte-3iiqp-code-generate 1.2s steps(12,end) var(--line-delay) both}.group.svelte-3iiqp:hover .code-chat-row:where(.svelte-3iiqp){animation:svelte-3iiqp-code-generate .88s steps(9,end) var(--chat-delay) both}.group.svelte-3iiqp:hover .code-cursor:where(.svelte-3iiqp){animation:svelte-3iiqp-code-cursor .72s steps(1,end) infinite}.group.svelte-3iiqp:hover .code-thinking-dot:where(.svelte-3iiqp){animation-play-state:running}@keyframes svelte-3iiqp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes svelte-3iiqp-code-generate{0%{opacity:.25;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes svelte-3iiqp-code-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes svelte-3iiqp-code-thinking{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.create-connector{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) var(--anim-delay)}.group.svelte-3iiqp:hover .create-connector{stroke-dashoffset:0}.create-node{opacity:.35;transform:scale(.85) translate(0);transition:all .6s cubic-bezier(.34,1.56,.64,1) calc(var(--anim-delay) + .2s)}.group.svelte-3iiqp:hover .create-node{opacity:1;transform:scale(1) translate(0)}.design-island,.custom-path-transition{stroke-dasharray:600;stroke-dashoffset:600;fill-opacity:0;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1) var(--anim-delay),fill-opacity .6s ease-out calc(var(--anim-delay) + .2s)}.group.svelte-3iiqp:hover .design-island,.group.svelte-3iiqp:hover .custom-path-transition{stroke-dashoffset:0;fill-opacity:1}.design-seam{opacity:.35;transform:scaleX(.95);transform-origin:center;transition:all .6s cubic-bezier(.34,1.56,.64,1) calc(var(--anim-delay) + .4s)}.group.svelte-3iiqp:hover .design-seam{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.create-connector.svelte-3iiqp,.create-node.svelte-3iiqp,.design-island,.design-seam{transition:none!important;opacity:1!important;stroke-dashoffset:0!important;fill-opacity:1!important;transform:none!important}.storage-marquee.svelte-3iiqp,.code-editor-line-generated.svelte-3iiqp,.code-chat-row.svelte-3iiqp,.code-cursor.svelte-3iiqp,.code-thinking-dot.svelte-3iiqp{animation:none}.code-editor-line-generated.svelte-3iiqp,.code-chat-row.svelte-3iiqp{opacity:1;transform:scaleX(1)}}.globe-dev.svelte-1jx66w5{position:fixed;top:5rem;right:24rem;z-index:100;width:22rem;max-height:calc(100vh - 6rem);overflow:auto;padding:.5rem .75rem .75rem;background:color-mix(in oklch,var(--color-base-100) 92%,transparent);color:var(--color-base-content);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #00000059}.globe-dev.closed.svelte-1jx66w5{max-height:none;overflow:hidden}.globe-dev-header.svelte-1jx66w5{display:flex;align-items:center}.globe-dev-toggle.svelte-1jx66w5{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.globe-dev-title.svelte-1jx66w5{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.globe-dev-chevron.svelte-1jx66w5{opacity:.6}.globe-dev-body.svelte-1jx66w5{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.globe-dev-group.svelte-1jx66w5 h3:where(.svelte-1jx66w5){margin:0 0 .25rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.globe-dev-row.svelte-1jx66w5{display:grid;grid-template-columns:5.5rem 1fr 4rem;align-items:center;gap:.5rem;padding:.15rem 0}.globe-dev-label.svelte-1jx66w5{opacity:.85}.globe-dev-row.svelte-1jx66w5 input[type=range]:where(.svelte-1jx66w5){width:100%}.globe-dev-actions.svelte-1jx66w5{display:flex;gap:.5rem}.globe-dev-actions.svelte-1jx66w5 button:where(.svelte-1jx66w5){flex:1;padding:.45rem .55rem;background:color-mix(in oklch,var(--color-base-content) 8%,transparent);border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);border-radius:.4rem;color:inherit;font:inherit;cursor:pointer}.globe-dev-num.svelte-1jx66w5{width:100%}@media (max-width: 1200px){.globe-dev.svelte-1jx66w5{right:1rem;top:8.5rem}}
