*{box-sizing:border-box;margin:0;padding:0}html,body,#root{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;min-height:100vh;font-family:Quicksand,system-ui,-apple-system,sans-serif;font-weight:600;line-height:1.5}button,input,select,textarea,optgroup{font-family:inherit;font-size:var(--text-sm)}body{background-color:#000;background-image:radial-gradient(circle at 15% 20%,#10b98147,#0000 50%),radial-gradient(circle at 85% 80%,#8b5cf647,#0000 50%);background-attachment:fixed}html[data-theme=light] body{background-color:#fff;background-image:radial-gradient(circle at 15% 20%,#10b98166,#0000 50%),radial-gradient(circle at 85% 80%,#8b5cf647,#0000 50%)}img{max-width:100%;height:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Syncopate", "Arial Black", sans-serif;--bg:#0a0a0a;--surface:#111;--surface-glass:#111111b3;--border:#222;--text:#fff;--text-muted:#a1aabf;--text-dim:#666;--accent:#ff4500;--accent-glow:#ff450066;--success:#00ff9d;--warning:#ffb800;--danger:#f36;--purple:#9d4edd;--blue:#00e5ff;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--transition:.25s cubic-bezier(.25, 1, .5, 1);--easing-cinematic:cubic-bezier(.16, 1, .3, 1);--text-xs:clamp(.7rem, .65rem + .2vw, .75rem);--text-xs-plus:clamp(.75rem, .7rem + .2vw, .8125rem);--text-sm:clamp(.8rem, .75rem + .25vw, .875rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.6rem + 1.375vw, 2.25rem);--text-4xl:clamp(2.25rem, 2rem + 2vw, 3rem);--text-5xl:clamp(3rem, 2.5rem + 3vw, 4rem);--weight-xl:700;--weight-lg:700;--weight-base:700;--weight-sm:600;--weight-xs-plus:500;--weight-xs:400;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button{cursor:pointer}button,[role=button]{transition:opacity var(--transition), transform var(--transition), background-color var(--transition), border-color var(--transition)}button:hover:not(:disabled){opacity:.8}button:active:not(:disabled){transform:scale(.96)}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{transition:border-color var(--transition), box-shadow var(--transition)}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none;border-color:var(--accent)!important}@keyframes voicePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--border) 50%, var(--surface) 75%);border-radius:var(--radius-lg);background-size:1200px 100%;animation:1.6s linear infinite shimmer}.scroll-x{scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.scroll-x::-webkit-scrollbar{display:none}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.logo-shimmer{background:linear-gradient(90deg, var(--text) 40%, var(--accent) 50%, var(--text) 60%);-webkit-text-fill-color:transparent;font-weight:var(--weight-xl);background-size:300% 100%;-webkit-background-clip:text;animation:4s linear infinite textShimmer;display:inline-block}.home-shell{max-width:960px;margin:0 auto}.home-grid{display:block}.home-grid>.home-cell:empty{display:none}.tour-active-target{border-radius:var(--radius-md);position:relative;z-index:1100!important;box-shadow:0 0 0 2px #4cc488,0 0 14px 2px #4cc48873!important}.tour-named-target{outline-offset:2px;border-radius:var(--radius-md);z-index:1100;outline:2px solid #4cc488!important}.tour-named-lift{position:relative}button.tour-active-target span{color:#4cc488!important}html{scroll-padding-bottom:calc(var(--nav-space,calc(88px + env(safe-area-inset-bottom))) + var(--run-bar-space,0px))}html:has(.tour-reopen-pill-wrap){scroll-padding-bottom:calc(var(--nav-space,calc(88px + env(safe-area-inset-bottom))) + var(--run-bar-space,0px) + 4.5rem)}body{padding-bottom:var(--run-bar-space,0px)}.home-shell:has(.tour-reopen-pill-wrap){padding-bottom:4.5rem}.hover-lift{transition:transform .2s ease-out!important}.hover-lift:hover{transform:translateY(-3px)!important}@media (prefers-reduced-motion:reduce){.hover-lift{transition:none!important}.hover-lift:hover{transform:none!important}}.tour-reopen-pill-wrap{z-index:140;box-sizing:border-box;border-radius:9999px;align-items:center;min-height:48px;padding:6px 8px 6px 18px;transition:filter .15s;display:flex;position:fixed;box-shadow:0 10px 25px -5px #0009}.tour-reopen-pill-wrap:hover{filter:brightness(1.08)}@media (width>=769px){.tour-reopen-pill-wrap{bottom:calc(var(--nav-space,88px) + 20px);left:auto;right:24px;transform:none}}@media (width<=768px){.tour-reopen-pill-wrap{bottom:calc(var(--nav-space,88px) + 12px);width:fit-content;max-width:calc(100vw - 24px);margin-left:auto;margin-right:auto;padding:6px 8px 6px 16px;left:0;right:0}}@media (width<=360px){.tour-reopen-pill-wrap{max-width:calc(100vw - 16px);padding:4px 6px 4px 12px}.tour-reopen-pill-btn{font-size:var(--text-sm)}}.tour-reopen-pill-btn{color:inherit;cursor:pointer;font-weight:700;font-size:var(--text-base);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:8px 4px;display:flex}.tour-reopen-pill-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.tour-reopen-pill-close{width:32px;height:32px;color:inherit;cursor:pointer;font-size:var(--text-lg);background:#00000024;border:1px solid #00000038;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:10px;padding:0;line-height:1;transition:background .15s;display:flex}.tour-reopen-pill-close:hover{background:#00000047}@media (prefers-reduced-motion:reduce){.tour-reopen-pill-wrap{transition:none!important}}body.tour-active-blur #root{pointer-events:none;-webkit-user-select:none;user-select:none}body.tour-active-blur .react-joyride__overlay{transform:translateZ(0);-webkit-backdrop-filter:blur(4px)!important;z-index:1000!important;background:radial-gradient(circle,#0a0e1680 0%,#0009 100%)!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.react-joyride__tooltip{box-sizing:border-box!important;max-width:min(440px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}
