*{box-sizing:border-box;cursor:default}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:#272c2f;color:#f0f0eb;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/backgrounds/basalt-dark.png) center/cover;opacity:.8;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #eb895f;outline-offset:5px}nav{height:88px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:650;letter-spacing:-1px}.brand img{width:38px;height:38px;-o-object-fit:contain;object-fit:contain}.navlinks{display:flex;gap:30px;align-items:center;font-size:13px;color:#bebeb5}.navdl{border:1px solid #ffffff35;padding:10px 19px;border-radius:5px}.hero{max-width:1320px;margin:auto;padding:70px 5% 0;min-height:calc(100svh - 88px)}h1{font-size:clamp(48px,5.2vw,80px);font-weight:550;letter-spacing:-.065em;line-height:1.15;margin:20px 0 25px;text-wrap:balance}h1 span{display:block}.intro{font-size:16px;color:#aaa9a1;line-height:1.9;max-width:560px}.eyebrow{font-size:12px;color:#b2b0a7;letter-spacing:.14em}.actions{display:flex;gap:12px;align-items:center;margin:30px 0 17px}.primary{display:inline-flex;background:#e7845e;color:#181918;border:1px solid #e7845e;padding:15px 25px;border-radius:5px;font-size:14px;font-weight:600}.secondary{border:1px solid #ffffff2b;padding:15px 22px;border-radius:5px;font-size:14px}.platforms{color:#9b9c94;font-size:11px;letter-spacing:.03em}.shot{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 24px 80px #0005}.visual{position:relative;min-width:0}.caption{font-size:11px;color:#aaa99e;margin:16px 0;text-align:center;letter-spacing:.07em}.tools{display:flex;justify-content:space-between;gap:20px;padding:35px 0;color:#a5a59b;font-size:13px;flex-wrap:wrap}.content{max-width:1200px;margin:auto;padding:60px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:40px 0}h2{font-size:clamp(30px,3.5vw,46px);font-weight:500;letter-spacing:-.055em;margin:0;line-height:1.3}.sectionhead p{max-width:370px;color:#aaa99e;font-size:14px;line-height:1.8}.feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding:60px 0}.feature h3{font-size:28px;font-weight:500;letter-spacing:-.04em}.feature p{color:#aaa99e;line-height:1.9;font-size:14px}.feature:nth-of-type(2n){grid-template-columns:1.2fr .8fr}.feature:nth-of-type(2n) .featuretext{order:2}.feature img{width:100%;border-radius:5px}.faq{padding:45px 0}details{border-bottom:1px solid #ffffff22;padding:22px 0;font-size:15px}summary{list-style:none;display:flex;justify-content:space-between}summary:after{content:"＋";color:#e7845e}details p{max-width:650px;color:#aaa99e;line-height:1.9;font-size:14px}.closing{text-align:center;padding:90px 20px 110px}.closing .actions{justify-content:center}footer{display:flex;justify-content:space-between;gap:20px;margin:0 5%;padding:30px 0;font-size:12px;color:#99998f}.switcher{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:10;background:#242521ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff28;border-radius:40px;display:flex;padding:5px;box-shadow:0 6px 30px #0005}.switcher a{padding:9px 14px;border-radius:30px;font-size:11px;color:#ccc;white-space:nowrap}.switcher a.active{background:#e8e6db;color:#171815}.a .hero{text-align:center;max-width:1120px;padding-top:48px}.a .intro{margin:auto}.a .actions{justify-content:center}.a .visual{margin:45px auto 0;max-width:960px}.a h1 span{display:inline}.a h1{font-size:clamp(46px,5vw,72px)}.b .hero{display:grid;grid-template-columns:.7fr 1.45fr;gap:16px;align-items:center;padding-top:45px;padding-bottom:70px;max-width:1500px}.b h1{font-size:clamp(45px,4.7vw,72px)}.b .visual{margin-right:-80px}.b .visual:before{content:"";position:absolute;top:-35px;right:-35px;bottom:-35px;left:-35px;background:#e7845e12;filter:blur(50px);z-index:-1}.b .hero .eyebrow{border-left:2px solid #e7845e;padding-left:12px}.c .hero{max-width:none;padding:60px 5% 0;overflow:hidden}.c .herotop{display:flex;align-items:end;justify-content:space-between;gap:50px;max-width:1280px;margin:auto}.c h1{font-size:clamp(48px,6.5vw,96px);margin:0}.c .herocopy{max-width:370px;padding-bottom:10px}.c .visual{margin:50px auto 0;max-width:1260px}.c .shot{border-radius:0}.c .caption{text-align:left}.d{background:#e6e3db;color:#282a27}.d:before{background-image:url(/backgrounds/basalt-light.png);opacity:.13}.d nav,.d .tools,.d footer,.d .feature,.d .closing,.d details{border-color:#272a2728}.d .navlinks,.d .intro,.d .platforms,.d .eyebrow,.d .caption,.d .sectionhead p,.d .feature p,.d details p,.d footer{color:#65665e}.d .navdl,.d .secondary{border-color:#272a2744}.d .hero{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:center;max-width:1450px;padding-top:40px;padding-bottom:70px}.d h1{font-family:Songti SC,STSong,serif;letter-spacing:-.06em;font-weight:500;font-size:clamp(48px,5vw,76px);line-height:1.25}.d .visual{padding:30px;background:#c7c5bb;border-radius:2px;transform:rotate(-2deg)}.d .caption{transform:rotate(2deg);text-align:left}.d .primary{background:#30392f;border-color:#30392f;color:#f0eee5}.d .shot{box-shadow:0 15px 40px #0002;border-radius:4px}.d .tools{color:#6b6c62}.d .eyebrow{color:#43503f}@media (min-width: 1000px){.a .hero{padding-bottom:35px}.b .hero,.d .hero{min-height:790px}}@media (max-width: 760px){nav{height:72px}.navlinks{gap:16px}.navlinks .optional{display:none}.brand{font-size:20px}.hero{padding-top:45px!important;min-height:0!important;padding-bottom:35px!important}.a h1 span{display:block}.b .hero,.d .hero{display:flex;flex-direction:column;gap:40px;align-items:stretch}.b .visual{margin-right:0}.c .herotop{display:block}.c .herocopy{margin-top:25px}.c h1{font-size:52px}.d .visual{padding:15px;margin:5px}.tools{gap:18px;justify-content:center;font-size:11px}.feature,.feature:nth-of-type(2n){display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:30px 0}.feature:nth-of-type(2n) .featuretext{order:0}.sectionhead{display:block}.content{padding-top:25px}.closing{padding:60px 0 80px}.switcher a{padding:9px 11px}.actions{flex-wrap:wrap}footer{padding-bottom:80px;flex-wrap:wrap}.intro{font-size:15px}h1{font-size:48px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{isolation:isolate}body:before{opacity:.8}.b .live-demo{margin:0;min-width:0}.b .live-demo:before{display:none}.live-demo-stage{position:relative;width:100%;height:calc(839px * var(--demo-scale, .5));overflow:hidden;border-radius:8px;box-shadow:0 24px 80px #0005;border:1px solid #ffffff20}.live-demo-stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;border:0;transform:scale(var(--demo-scale, .5));transform-origin:top left;max-width:none}.b .hero{overflow:clip}.b h1.hero-promise{font-size:clamp(30px,4.1vw,60px);letter-spacing:-.055em}.hero-promise>span{white-space:nowrap}body{background:#101112}body:before{display:block;background-image:linear-gradient(135deg,#ffffff08,transparent 45%,#0005),url(/backgrounds/basalt-dark.png);background-position:center;background-size:cover,max(2400px,190vw) auto;background-repeat:no-repeat;opacity:1;filter:contrast(1.35)}@media (forced-colors: active),(prefers-contrast: more){body:before{display:none}}.b .hero .eyebrow{font-size:16px;letter-spacing:.04em;line-height:1.6}.hero .actions{--download-spectrum: linear-gradient( 135deg, #ff64ad 0%, #ffb468 16%, #f6df70 32%, #66e8a5 48%, #55d3ff 64%, #a38bff 80%, #ff64ad 100% )}.hero .download-primary{position:relative;isolation:isolate;padding:0;border:0;background:transparent;color:#f2f1ea}.download-content{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 23px;min-height:52px;border:1px solid #ffffff24;border-radius:inherit;background:#111212}.download-ext{color:#b5b4aa;font-size:12px;font-weight:400}.hero .github-star{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px}@keyframes download-spectrum-flow{0%{background-position:0% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.download-primary:before,.download-primary:after{animation:none}}.brand{font-family:Georgia,Times New Roman,"Liberation Serif",serif;font-weight:700;letter-spacing:-.6px}.hero .actions .cta-word{font-family:Georgia,Times New Roman,"Liberation Serif",PingFang SC,serif;font-size:17px;font-weight:700;letter-spacing:-.35px;line-height:1}.cta-copy{display:inline-flex;align-items:baseline;gap:7px}.cta-action{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em}.hero .github-star{gap:10px;padding:15px 18px;color:#efede6}.download-content{padding:15px 20px;gap:10px}.download-ext{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:-.2px;opacity:.8}.rainbow-star{position:relative;display:inline-block;width:20px;height:20px;flex-shrink:0;color:#eee6cc}.rainbow-star:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#f6d49d,#c4b3f0,#9ed9c6,#f6d49d);background-size:200% 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.9-6.2-3.3-6.2 3.3L7 14.2l-5-4.9 6.9-1Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='m12 2 3.1 6.3 6.9 1-5 4.9 1.2 6.9-6.2-3.3-6.2 3.3L7 14.2l-5-4.9 6.9-1Z'/%3E%3C/svg%3E") center / contain no-repeat;animation:download-spectrum-flow 8s linear infinite;opacity:.75}.rainbow-star svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media (prefers-reduced-motion: reduce){.rainbow-star:before{animation:none}}@media (max-width: 760px){.hero .actions{gap:10px}.hero .download-content,.hero .github-star{padding-inline:14px;gap:8px}}.tool-marquee{padding:24px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;background:#10111266}.tool-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.tool-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:tool-flow 45s linear infinite;animation-play-state:paused}.tool-marquee.is-running .tool-marquee-track{animation-play-state:running}.tool-marquee-list{display:flex;align-items:center;gap:44px;padding:0 44px 0 0;margin:0;list-style:none}.tool-marquee-list li{display:flex;align-items:center;gap:12px;white-space:nowrap;color:#bbb9af;font-size:14px;font-weight:500}.tool-marquee-list img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.tool-marquee-list img[src$="/cursor.svg"]{filter:invert(1)}.usage-feature{min-width:0}.usage-feature iframe{display:block;width:100%;height:380px;border:0;background:transparent}@keyframes tool-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 760px){.tool-marquee{padding:20px 0}.tool-marquee-list{gap:30px;padding-right:30px}.usage-feature iframe{height:320px}}@media (prefers-reduced-motion: reduce){.tool-marquee-track{animation:none;width:auto}.tool-marquee-list{flex-wrap:wrap;justify-content:center;padding:0 20px;gap:20px}.tool-marquee-list[aria-hidden]{display:none}}@keyframes download-diagonal-flow{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.download-content{overflow:hidden;isolation:isolate;border-color:#ffffff32}.download-content:before,.download-content:after{content:"";position:absolute;pointer-events:none}.download-content:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--download-spectrum)}.download-content:after{top:0;bottom:0;left:-15px;right:0;z-index:-1;background:repeating-linear-gradient(-45deg,#ffffff54 0,#ffffff54 5px,#ffffff12 5px,#ffffff12 10px);animation:download-update-stripes .8s linear infinite}.hero .download-primary{color:#15191c}.download-content .download-ext{color:#303844}.download-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none}.download-platform-icon svg,.download-platform-icon img{display:block;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.download-platform-icon img{filter:none}@keyframes download-update-stripes{to{transform:translate(14.142px)}}@media (prefers-reduced-motion: reduce){.download-content:before,.download-content:after{animation:none}}.relay-recommendations{padding:35px 0 45px}.relay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.relay-card{display:flex;align-items:center;gap:16px;padding:26px 22px;border-radius:12px;background:linear-gradient(135deg,#252725ed,#1b1d1bed);text-decoration:none}.relay-card img{flex:0 0 44px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.relay-card h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.02em}.relay-card p{margin:0;color:#aaa99e;font-size:12px;line-height:1.7}.relays-contact{margin:22px 0 0;text-align:center;color:#99998f;font-size:13px}.relays-contact a{color:#c7c7be}@media (max-width: 800px){.relay-grid{grid-template-columns:1fr;gap:12px}.relay-card{padding:22px}}.closing#download{max-width:1200px;margin:auto;padding:48px 5% 56px;scroll-margin-top:25px}#downloads-title{font-size:clamp(28px,3vw,36px)}.downloads-intro{color:#aaa99e;margin:12px 0 24px;font-size:14px}.download-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:left}.platform-card{padding:20px;background:linear-gradient(135deg,#252725ed,#1b1d1bed);border-radius:10px}.platform-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.platform-heading>img{width:26px;height:26px;filter:invert(1);-o-object-fit:contain;object-fit:contain}.platform-card h3{font-size:18px;margin:0;font-weight:600}.platform-card p{color:#aaa99e;font-size:11px;margin:4px 0 0}.installer-links{display:flex;gap:8px;flex-wrap:wrap}.installer-links a,.cloud-downloads a{background:#ffffff0c;border-radius:5px;padding:8px 10px;font-size:12px}.installer-links a:hover,.cloud-downloads a:hover{background:#ffffff16}.command-downloads{text-align:left;margin-top:24px}.command-downloads h3,.cloud-downloads h3{font-size:14px;font-weight:500;margin:0 0 12px}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.install-command{min-width:0}.install-command>span{font-size:11px;color:#aaa99e;display:block;margin-bottom:7px}.install-command>div{display:flex;align-items:center;gap:10px;background:#1b1d1bed;padding:12px 14px;border-radius:7px}.install-command code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere;min-width:0;line-height:1.7}.install-command button{margin-left:auto;flex-shrink:0;padding:7px 10px;border:0;border-radius:5px;color:#e0e0da;background:#ffffff0d;font-size:11px}.copy-feedback{min-height:18px;margin:6px 0 0;color:#aaa99e;font-size:11px}.cloud-downloads{display:flex;align-items:center;gap:18px;text-align:left;margin-top:12px}.cloud-downloads h3{margin:0;flex-shrink:0}.cloud-downloads>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 700px){.closing#download{padding-top:36px;padding-bottom:36px}.download-platforms{grid-template-columns:1fr;gap:10px}.platform-card{padding:16px}.platform-heading{margin-bottom:12px}.command-grid{grid-template-columns:1fr;gap:12px}.cloud-downloads{align-items:flex-start;gap:12px}.cloud-downloads h3{padding-top:8px}}.feature-demo{min-width:0}.feature-demo iframe{display:block;width:100%;height:470px;border:0;background:transparent}.feature-demo-models iframe{height:600px}.feature-demo-assistant iframe{height:490px}.feature-demo-pets iframe{height:360px}@media (max-width: 700px){.feature-demo-models iframe{height:560px}.feature-demo-assistant iframe{height:500px}.feature-demo-pets iframe{height:280px}}@media (min-width: 801px) and (min-height: 720px){html{scroll-snap-type:y proximity}nav{scroll-snap-align:start}.relay-recommendations{scroll-snap-align:center}.closing#download{padding-top:48px;padding-bottom:48px;min-height:100svh;display:grid;align-items:center;scroll-snap-align:center;scroll-margin-top:0}footer{scroll-snap-align:end}.feature{min-height:100svh;padding-top:48px;padding-bottom:48px;scroll-snap-align:center;scroll-snap-stop:always}}.download-panel{width:100%}.cloud-downloads[hidden]{display:none}.section-navigation{position:fixed;top:50%;left:12px;width:100px;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:8px}.section-navigation a{position:relative;display:block;padding:11px 0 11px 14px;color:#b2b4aa;font-size:14px;font-weight:500;line-height:1.6;white-space:nowrap;transition:color .2s ease,transform .2s ease}.section-navigation a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:2px;background:#df8864;opacity:0;transform:translateY(-50%);transition:opacity .2s ease}.section-navigation a[aria-current=location]{color:#f0ad8b;transform:translate(2px)}.section-navigation a[aria-current=location]:before{opacity:1}@media (max-width: 900px){.section-navigation{display:none}}@media (prefers-reduced-motion: reduce){.section-navigation a,.section-navigation a:before{transition:none}}.section-navigation[hidden]{display:none}.site-brand-area{display:flex;align-items:center;gap:18px}.site-language{white-space:nowrap;color:#c7cabc;font-size:13px;text-decoration:none}.site-language:hover{color:#f2f3ed}@media (max-width: 760px){.site-brand-area{gap:8px}.brand{font-size:20px;gap:7px}.brand img{width:30px;height:30px}.navlinks{gap:10px}.navdl{padding-inline:12px;font-size:12px}}[data-button-design] .download-primary{color:var(--option-ink, #eeeae0)}[data-button-design] .download-content{background:var(--option-surface, #111212);border-color:var(--option-border, #ffffff28)}[data-button-design] .download-content .download-ext{color:var(--option-muted, #a3a397)}[data-button-design] .download-platform-icon img{filter:var(--option-icon, invert(1))}[data-button-design] .download-content:before,[data-button-design] .download-content:after,[data-button-design] .download-primary:before,[data-button-design] .download-primary:after{content:none;animation:none}[data-button-design=a],[data-button-design=f]{--option-surface: #f5f5ef;--option-ink: #1b1e1f;--option-muted: #66685f;--option-border: #ffffffc0;--option-icon: none}[data-button-design=a] .download-primary:after,[data-button-design=b] .download-primary:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;z-index:-1;border-radius:6.5px;pointer-events:none;background:var(--download-spectrum);background-size:170% 170%;-webkit-mask-image:linear-gradient(to top,#000 0,#000 3px,transparent 28%);mask-image:linear-gradient(to top,#000 0,#000 3px,transparent 28%);animation:option-color-drift 8s ease-in-out infinite}[data-button-design=a] .download-primary:before,[data-button-design=b] .download-primary:before{content:"";position:absolute;left:14px;right:14px;bottom:-5px;height:10px;z-index:-1;border-radius:50%;pointer-events:none;background:var(--download-spectrum);background-size:170% 170%;filter:blur(7px);opacity:.3;animation:option-color-drift 8s ease-in-out infinite}[data-button-design=b] .download-primary:before{opacity:.22}[data-button-design=c] .download-primary:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:6px;pointer-events:none;background:var(--download-spectrum);background-size:170% 170%;animation:option-color-drift 8s ease-in-out infinite}[data-button-design=d]{--option-surface: #1a1d1e;--option-border: transparent}[data-button-design=d] .download-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,#1a1d1e 20%,#302b3e 35%,#244652 45%,#49402f 52%,#24292e 64%,#1a1d1e 78%);background-size:240% 100%;animation:option-inner-light 9s ease-in-out infinite}[data-button-design=e]{--option-ink: #15191c;--option-muted: #303844;--option-icon: none}[data-button-design=e] .download-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--download-spectrum)}[data-button-design=e] .download-content:after{content:"";position:absolute;top:0;bottom:0;left:-15px;right:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(-45deg,#ffffff54 0,#ffffff54 5px,#ffffff12 5px,#ffffff12 10px);animation:download-update-stripes .8s linear infinite}[data-button-design=f]{--option-surface: linear-gradient(125deg, #fff4ef, #f0fbfb 45%, #ebeaff 75%, #fff6f0);--option-border: #fff9}[data-button-design=f] .download-content{box-shadow:inset 0 1px #fff9,inset 0 -1px #d4cee966}@keyframes option-color-drift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes option-inner-light{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){[data-button-design] .download-content:before,[data-button-design] .download-content:after,[data-button-design] .download-primary:before,[data-button-design] .download-primary:after{animation:none}}[data-button-design=a]{--option-surface: #dededb;--option-border: transparent;--option-github-surface: #252725}[data-button-design=a] .actions{--download-spectrum: linear-gradient( 90deg, #ff4d4d, #ffa24d, #ffe14d, #4dff88, #4dd2ff, #6b6bff, #d24dff, #ff4d4d, #ffa24d, #ffe14d, #4dff88, #4dd2ff, #6b6bff, #d24dff, #ff4d4d )}[data-button-design=a] .download-primary:after{content:"";inset:auto 1px -2px;height:4px;border-radius:0 0 4px 4px;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);background-size:200% 100%;animation:download-spectrum-flow 6s linear infinite}[data-button-design=a] .download-primary:before{left:12px;right:12px;bottom:-6px;height:12px;filter:blur(7px);opacity:.55;background-size:200% 100%;animation:download-spectrum-flow 6s linear infinite}[data-button-design=a] .github-star{border-color:transparent;background:var(--option-github-surface)}@media (prefers-reduced-motion: reduce){[data-button-design=a] .download-primary:before,[data-button-design=a] .download-primary:after{animation:none}}
