@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";._header_1rane_1{z-index:10;background:hsl(var(--surface));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}._scopeControls_1rane_15,._accountControls_1rane_16{align-items:center;gap:10px;min-width:0;display:flex}._workspaceSelect_1rane_23{width:220px}._platformDirectoryButton_1rane_27{justify-content:flex-start;width:220px;min-width:0;display:inline-flex}._platformDirectoryButton_1rane_27 span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._siteSelect_1rane_40{width:190px}._scopeDivider_1rane_44{color:hsl(var(--muted))}._createWorkspaceButton_1rane_48{border-top:1px solid hsl(var(--border));border-radius:0;margin-top:4px}@media (width<=860px){._header_1rane_1{gap:10px;padding:0 16px}._workspaceSelect_1rane_23,._platformDirectoryButton_1rane_27{width:160px}._siteSelect_1rane_40{width:150px}._identity_1rane_69>span:not(.ant-avatar){display:none}}@media (width<=575px){._header_1rane_1{flex-wrap:wrap;height:auto;min-height:64px;padding-block:10px}._scopeControls_1rane_15{order:2;width:100%}._workspaceSelect_1rane_23,._platformDirectoryButton_1rane_27,._siteSelect_1rane_40{flex:1;width:auto;min-width:0}._accountControls_1rane_16{order:1;justify-content:flex-end;width:100%}._identity_1rane_69{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:214 38% 97%;--surface:0 0% 100%;--surface-2:214 30% 96%;--card:214 30% 96%;--fg:222 44% 13%;--muted:215 18% 38%;--dim:214 15% 57%;--border:214 25% 88%;--primary:221 83% 53%;--primary-hover:221 83% 46%;--primary-tint:221 100% 95%;--primary-fg:0 0% 100%;--indigo:243 75% 59%;--violet:245 58% 51%;--cyan:191 95% 30%;--emerald:158 78% 26%;--amber:26 84% 38%;--rose:0 72% 44%;--shadow-color:218 41% 55%;--font-heading:"Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--tracking-display:-.025em;--leading-body:1.65;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.75rem;--shadow-soft:0 1px 2px hsl(var(--shadow-color) / .08), 0 8px 24px hsl(var(--shadow-color) / .1);--shadow-lift:0 2px 4px hsl(var(--shadow-color) / .1), 0 18px 40px hsl(var(--shadow-color) / .18);--shadow-glow:0 0 0 1px hsl(var(--primary) / .18), 0 12px 36px hsl(var(--primary) / .32);--ease-spring-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.64s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:222 47% 5%;--surface:220 41% 10%;--surface-2:218 38% 13%;--card:217 36% 16%;--fg:210 40% 96%;--muted:214 19% 65%;--dim:215 15% 50%;--border:215 28% 24%;--primary:217 91% 60%;--primary-hover:217 91% 68%;--primary-tint:221 50% 16%;--primary-fg:222 47% 5%;--violet:245 78% 67%;--cyan:187 92% 54%;--emerald:158 64% 52%;--amber:38 95% 56%;--rose:0 85% 66%;--shadow-color:222 60% 2%;--shadow-soft:0 1px 2px hsl(var(--shadow-color) / .4), 0 8px 24px hsl(var(--shadow-color) / .45);--shadow-lift:0 2px 4px hsl(var(--shadow-color) / .5), 0 18px 40px hsl(var(--shadow-color) / .6);--shadow-glow:0 0 0 1px hsl(var(--primary) / .28), 0 12px 36px hsl(var(--primary) / .25)}html{background:hsl(var(--bg));color:hsl(var(--fg));font-family:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:700;line-height:1.15}code,kbd,samp,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{z-index:100;background:hsl(var(--surface));color:hsl(var(--fg));border:1px solid hsl(var(--border));border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:top var(--dur-fast) var(--ease-spring-out);padding:.5rem 1rem;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.glass{background:hsl(var(--surface) / .65);-webkit-backdrop-filter:blur(12px)saturate(140%);border:1px solid hsl(var(--border) / .6);box-shadow:var(--shadow-soft)}.glass-strong{background:hsl(var(--surface) / .85);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid hsl(var(--border) / .75);box-shadow:var(--shadow-lift)}.bento{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);transition:transform var(--dur-base) var(--ease-spring-out), box-shadow var(--dur-base) var(--ease-spring-out);padding:clamp(1rem,2.5vw,1.75rem)}.bento:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.bento-hero{grid-area:span 2/span 2}@media (width<=720px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-hero{grid-area:span 1/span 2}}.text-gradient{background:linear-gradient(120deg, hsl(var(--primary)), hsl(var(--violet)) 60%, hsl(var(--cyan)));color:#0000;-webkit-background-clip:text;background-clip:text}.text-shiny{background:linear-gradient(100deg, hsl(var(--fg)) 30%, hsl(var(--primary)) 50%, hsl(var(--fg)) 70%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite ff-shine}.grid-bg{background-image:linear-gradient(hsl(var(--border) / .7) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--border) / .7) 1px, transparent 1px);background-size:32px 32px}.dot-bg{background-image:radial-gradient(hsl(var(--border)) 1px, transparent 1px);background-size:20px 20px}.scene-3d{perspective:1200px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.tilt{transition:transform var(--dur-base) var(--ease-spring-out);transform:rotateX(6deg)rotateY(-8deg)}.tilt:hover{transform:rotateX(0)rotateY(0)}.glass-sphere{background:radial-gradient(circle at 30% 30%, hsl(var(--surface) / .9), hsl(var(--primary) / .35) 60%, hsl(var(--violet) / .25));box-shadow:var(--shadow-glow);filter:blur(.2px);border-radius:9999px}.mask-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mask-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.btn-primary{font-family:var(--font-body);color:hsl(var(--primary-fg));background:hsl(var(--primary));border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-glow);transition:background var(--dur-fast) var(--ease-spring-out), transform var(--dur-fast) var(--ease-spring-out);border:none;padding:.85rem 1.4rem;font-weight:600}.btn-primary:hover{background:hsl(var(--primary-hover));transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.badge{font-family:var(--font-mono);background:hsl(var(--primary-tint));color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .18);border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;display:inline-flex}.reveal{opacity:0;transform:translateY(16px)}.reveal.is-visible{opacity:1;transition:opacity var(--dur-slow) var(--ease-spring-out), transform var(--dur-slow) var(--ease-spring-out);transform:none}.float{animation:6s ease-in-out infinite ff-float}.marquee{gap:2rem;animation:24s linear infinite ff-marquee;display:flex}@keyframes ff-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ff-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ff-shine{to{background-position:200%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:hsl(var(--fg));font-family:var(--font-body);background:hsl(var(--bg))}button,input,textarea,select{font:inherit}.ant-layout{background:hsl(var(--bg))}.ant-layout-content{min-width:0}@media (width<=575px){.ant-layout-content{padding:16px!important}}
