:root{color-scheme:light;--ui-canvas-rgb:246 248 250;--ui-surface-rgb:255 255 255;--ui-raised-rgb:235 240 244;--ui-soft-rgb:241 245 248;--ui-ink-rgb:24 34 47;--ui-muted-rgb:79 96 114;--ui-subtle-rgb:99 115 132;--ui-line-rgb:213 222 230;--ui-brand-rgb:0 124 100;--ui-primary-ink-rgb:255 255 255;--tone-positive:#08784e;--tone-negative:#b52c46;--tone-info:#2368b2;--tone-warning:#966000;--tone-violet:#7450b7;--tone-coral:#b65126;--gradient-hero:linear-gradient(135deg,#f6f8fa,#e8f5f1 50%,#f4f7fb);--shadow-card:0 8px 28px rgb(30 52 66/7%);--shadow-glow:0 4px 20px rgb(0 124 100/12%)}.dark{color-scheme:dark;--ui-canvas-rgb:9 10 12;--ui-surface-rgb:17 24 32;--ui-raised-rgb:30 40 51;--ui-soft-rgb:21 30 39;--ui-ink-rgb:232 238 245;--ui-muted-rgb:164 178 194;--ui-subtle-rgb:142 159 177;--ui-line-rgb:44 57 70;--ui-brand-rgb:0 212 170;--ui-primary-ink-rgb:5 30 25;--tone-positive:#6cd7a7;--tone-negative:#fc94a4;--tone-info:#8fc1fa;--tone-warning:#edc071;--tone-violet:#c1a7f3;--tone-coral:#efa882;--gradient-hero:linear-gradient(135deg,#090a0c,#102620 50%,#0c1119);--shadow-card:0 8px 28px rgb(0 0 0/16%);--shadow-glow:0 4px 22px rgb(0 212 170/12%)}.dark,:root{--background:rgb(var(--ui-canvas-rgb));--foreground:rgb(var(--ui-ink-rgb));--card:rgb(var(--ui-surface-rgb));--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:rgb(var(--ui-brand-rgb));--primary-foreground:rgb(var(--ui-primary-ink-rgb));--secondary:rgb(var(--ui-raised-rgb));--secondary-foreground:var(--foreground);--muted:rgb(var(--ui-soft-rgb));--muted-foreground:rgb(var(--ui-muted-rgb));--accent:rgb(var(--ui-soft-rgb));--accent-foreground:var(--primary);--destructive:var(--tone-negative);--border:rgb(var(--ui-line-rgb));--input:var(--border);--ring:var(--primary);--radius:0.75rem;--color-bg-primary:var(--background);--color-bg-secondary:var(--card);--color-accent:var(--primary);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--sidebar:var(--card);--sidebar-foreground:var(--muted-foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--primary);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}body{background:var(--background);color:var(--foreground)}.theme-switcher{position:relative;flex-shrink:0;color:var(--muted-foreground)}.theme-switcher summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card);cursor:pointer}.theme-switcher summary::-webkit-details-marker{display:none}.theme-switcher summary:hover{background:var(--muted);color:var(--foreground)}.theme-switcher button:focus-visible,.theme-switcher summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.dark .theme-switcher .theme-light-icon,.theme-switcher .theme-dark-icon{display:none}.dark .theme-switcher .theme-dark-icon{display:block}.theme-switcher-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1100;width:176px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--popover);color:var(--foreground);box-shadow:0 12px 36px rgb(0 0 0/14%)}.theme-switcher-menu p{margin:0;padding:8px 10px;font-size:11px;font-weight:500;color:var(--muted-foreground)}.theme-switcher-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 10px;border-radius:7px;text-align:left;font-size:13px}.theme-switcher-menu button span{flex:1}.theme-switcher-menu button:hover{background:var(--muted)}.theme-switcher-menu button[aria-pressed=true]{background:var(--accent);color:var(--primary);font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (color:color-mix(in srgb,red,blue)){.dark,:root{--accent:color-mix(in srgb,var(--primary) 10%,var(--card))}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(5rem + var(--safe-top))}body{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.site-header{padding-top:var(--safe-top)}.pt-site-header{padding-top:calc(4.25rem + var(--safe-top))}.top-site-header-drawer{top:calc(4.25rem + var(--safe-top))}.workbench-viewport{height:100vh;height:100dvh}.workbench-content{overscroll-behavior-y:contain;scroll-padding-bottom:1.5rem}.mobile-tab-bar{flex-shrink:0;display:flex;padding:6px 8px calc(6px + var(--safe-bottom));border-top:1px solid var(--border);background:var(--card);box-shadow:0 -8px 32px rgb(0 0 0/4%)}.mobile-tab{flex:1;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:14px;color:var(--muted-foreground);font-size:11px;transition:background .2s,color .2s}.mobile-tab.is-active{color:var(--primary);background:var(--accent)}.mobile-sheet{position:fixed;z-index:1400;left:0;right:0;bottom:0;max-height:85vh;max-height:85dvh;overflow-y:auto;border-radius:28px 28px 0 0;border:1px solid var(--border);background:var(--card);padding:20px 24px calc(24px + var(--safe-bottom));animation:sheet-enter .24s ease-out}.research-playground{padding:72px 0;background:radial-gradient(ellipse at 80% 40%,rgb(123 104 238/9%),transparent 65%),var(--background)}.playground-step{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--border);border-radius:16px;font-size:14px;background:var(--card);transition:border-color .2s,transform .2s}.playground-step.selected{border-color:var(--primary);background:var(--accent);color:var(--primary)}.discovery-card{--discovery-color:var(--primary);position:relative;overflow:hidden;padding:26px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(135deg,rgb(0 212 170/5%),rgb(123 104 238/7%)),var(--card);box-shadow:var(--shadow-card)}.discovery-violet{--discovery-color:var(--tone-violet)}.discovery-amber{--discovery-color:var(--tone-warning)}.discovery-orbit{position:relative;height:220px;display:flex;align-items:center;justify-content:center;color:var(--discovery-color)}.orbit-core{display:grid;place-items:center;width:88px;height:88px;border-radius:28px;background:var(--card);border:1px solid;box-shadow:0 0 45px rgb(0 212 170/12%);transform:rotate(-8deg);transition:color .3s}.orbit-ring{position:absolute;width:220px;height:160px;border:1px dashed;border-radius:50%;opacity:.35}.orbit-one{animation:orbit-turn 24s linear infinite}.orbit-two{width:180px;height:200px;animation:orbit-turn 30s linear infinite reverse}.orbit-note{position:absolute;display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:11px;box-shadow:var(--shadow-card);animation:note-float 5s ease-in-out infinite}.note-one{top:28px;left:5%;transform:rotate(-6deg)}.note-two{bottom:24px;right:0;animation-delay:-2s}.discovery-copy{animation:copy-enter .3s ease-out}.shop-hero{position:relative;overflow:hidden;padding:32px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(ellipse at 90% 0,rgb(123 104 238/16%),transparent 60%),linear-gradient(120deg,rgb(0 212 170/9%),transparent),var(--card)}.shop-product-card{border-radius:24px;transition:transform .25s,box-shadow .25s}.shop-category{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.shop-category button{flex-shrink:0;min-height:44px;padding:8px 18px;border:1px solid var(--border);border-radius:24px;background:var(--card);font-size:14px}.shop-category button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@keyframes orbit-turn{to{transform:rotate(1turn)}}@keyframes note-float{50%{translate:0 -8px}}@keyframes copy-enter{0%{opacity:.4;transform:translateY(6px)}}@keyframes sheet-enter{0%{transform:translateY(20%);opacity:.5}}@media (hover:hover) and (pointer:fine){.shop-product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card)}.playground-step:hover{transform:translateY(-2px);border-color:var(--primary)}}@media (min-width:768px){.mobile-tab-bar{display:none}}@media (max-width:767px){.workbench-sidebar{display:none}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.sci-button,.sci-button-secondary{min-height:44px}.workbench-content{padding-bottom:12px}.research-playground{padding:48px 0}.discovery-card{padding:20px}.shop-hero{padding:24px}.playground-step{padding:0 14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sci-reveal{opacity:1!important;transform:none!important}}@font-face{font-family:inter;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_d1c3f8{font-family:inter,inter Fallback}.__variable_d1c3f8{--font-inter:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_7bfcd4{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_7bfcd4{--font-mono:"jetbrainsMono","jetbrainsMono Fallback"}