:root{font-family:Satoshi,sans-serif;color:#f4f4f5;background:#090909;font-synthesis:none;--muted: #94949c;--line: #29292c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s,border-color .15s}a:focus-visible,button:focus-visible{outline:2px solid #dedede;outline-offset:5px}a:hover{color:#fff}::selection{background:#454545;color:#fff}h1,h2,h3,p{margin:0}.wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;padding:12px 20px;background:#fff;color:#090909;z-index:10}.skip-link:focus{top:12px}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:900;letter-spacing:-1.2px}.brand img{object-fit:contain}.site-header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:500;color:#b1b1b8}.site-header nav a span{margin-left:8px}.nav-download{color:#f4f4f5;border:1px solid #404045;border-radius:6px;padding:8px 14px}.nav-download:hover{border-color:#999}.intro{text-align:center;padding:54px 0 48px}h1{font-size:clamp(48px,6.3vw,88px);letter-spacing:-.06em;line-height:1.02;font-weight:700}.intro-detail{margin-top:24px}.intro-detail>p:first-child{color:#a6a6ae;font-size:19px;line-height:1.6}.button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 18px;font-size:14px;font-weight:700;border:1px solid transparent;border-radius:6px;margin-top:25px}.button{background:#f4f4f5;color:#141416}.button:hover{background:#dcdce1;color:#141416}.secondary-button{border-color:#38383e;color:#d4d4da;margin-left:8px;font-weight:500}.secondary-button:hover{background:#1b1b1e}.availability{color:#8f8f97;font-size:12px;margin-top:16px}.comparison{padding:5px;background:#1c1c20;border:1px solid #35353a;border-radius:11px}.demo{border:1px solid #343438;border-radius:6px;overflow:hidden;background:#131315}.demo-toolbar{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#202023}.comparison-name{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.comparison-name svg{color:#c3bfdd}.branch-name{margin-left:16px;font-weight:400;color:#9999a3;font-size:12px}.view-switch{display:flex;gap:3px}.view-switch button{background:transparent;border:1px solid transparent;color:#a1a1ac;border-radius:4px;padding:4px 12px;font-size:12px}.view-switch button.is-active{background:#36363d;border-color:#515159;color:#f3f3f5}.view-switch button:hover{color:#fff}.demo-columns{display:grid;grid-template-columns:220px minmax(0,1fr);height:382px}.file-pane{background:#171719;border-right:1px solid var(--line);min-width:0;min-height:0;display:flex;flex-direction:column}.pane-heading{font-size:12px;color:#a0a0aa;padding:12px 16px;height:43px;border-bottom:1px solid var(--line)}.demo-tree{flex:1;min-height:0;overflow:auto;padding-top:8px}.code-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.file-heading{height:43px;flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;color:#b6b6bf;border-bottom:1px solid var(--line)}.change-count{display:flex;gap:10px}[data-demo-add]{color:#b9b3ff}[data-demo-del]{color:#efa4b0}.demo-diff{flex:1;overflow:auto;min-height:0;background:#131315}.demo-status{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;color:#95959f;font-size:11px;border-top:1px solid var(--line)}.loading-message{padding:24px;color:var(--muted);font-size:14px}.features{padding:76px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.feature-heading h2{font-size:43px;line-height:1.12;letter-spacing:-.045em;font-weight:500}.feature-heading p{max-width:34ch;margin-top:21px;color:var(--muted);font-size:16px;line-height:1.7}.feature-list{display:flex;flex-direction:column;gap:24px}.feature-list h3{font-size:17px;letter-spacing:-.025em;font-weight:500;margin-bottom:6px}.feature-list p{color:var(--muted);font-size:14px;line-height:1.65}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:48px 54px;border-top:1px solid var(--line)}.download-intro h2{font-size:43px;font-weight:500;letter-spacing:-.045em;line-height:1.12}.download-intro p{color:var(--muted);font-size:14px;margin-top:17px}.release-link{display:inline-block;color:#b6b6c1;font-size:12px;margin-top:10px}.release-link span:last-child{margin-left:5px}.platform{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.platform:first-child{padding-top:0}.platform:last-child{border-bottom:0;padding-bottom:0}.platform h3{font-size:16px;font-weight:500}.platform p{font-size:12px;color:var(--muted);margin-top:2px}.platform-links{display:flex;gap:8px}.platform-links a{font-size:12px;border:1px solid #3a3a40;border-radius:4px;padding:7px 11px}.platform-links a:hover{background:#242428;border-color:#65656d}.platform-links a span{margin-left:12px;color:#b6b6c1}.site-footer{padding-block:25px;border-top:1px solid var(--line);display:flex;align-items:center;gap:22px;color:var(--muted);font-size:12px}.site-footer .brand{color:#efefef;font-size:19px;letter-spacing:-.7px}.site-footer nav{margin-left:auto;display:flex;gap:22px}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.intro{padding-top:42px}h1{font-size:68px}.demo-columns{grid-template-columns:185px minmax(0,1fr)}.features,.downloads{column-gap:40px}.feature-heading h2,.download-intro h2{font-size:36px}.platform-links a{padding:7px 8px}.platform-links a span{margin-left:4px}}@media(max-width:640px){.wrap{width:calc(100% - 32px)}.site-header{height:74px}.brand{font-size:23px}.brand img{width:28px;height:28px}.site-header nav{gap:16px;font-size:12px}.site-header nav>a:first-child{display:none}.site-header nav a span{margin-left:3px}.nav-download{padding:7px 10px}.intro{padding:35px 0 33px}h1{font-size:clamp(37px,9.2vw,57px);letter-spacing:-.055em}.intro-detail{margin-top:19px}.intro-detail>p:first-child{font-size:15px}.button,.secondary-button{gap:10px;padding:11px 12px;font-size:12px;margin-top:22px}.secondary-button{margin-left:4px}.availability{font-size:10px;margin-top:14px}.comparison{padding:3px;border-radius:8px}.demo-toolbar{padding-inline:10px;height:45px}.branch-name{display:none}.demo-columns{grid-template-columns:1fr;grid-template-rows:128px 320px;height:448px}.file-pane{border-right:0;border-bottom:1px solid var(--line)}.pane-heading{display:none}.demo-tree{padding-top:4px}.file-heading{padding-inline:10px;font-size:11px;height:36px}.demo-status{padding-inline:10px;font-size:10px}.features{grid-template-columns:1fr;padding-block:39px;gap:29px}.feature-heading h2,.download-intro h2{font-size:34px}.feature-heading p{font-size:15px;margin-top:15px;max-width:38ch}.feature-list{gap:20px}.downloads{grid-template-columns:1fr;gap:27px;padding-block:34px}.download-intro h2 br{display:none}.download-intro p{margin-top:10px}.release-link{margin-top:7px}.site-footer{flex-wrap:wrap;gap:14px}.site-footer>span{margin-left:auto;font-size:11px}.site-footer nav{margin-left:0;width:100%;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.hero-scene{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:60px;min-height:440px;padding:35px 0 45px}.intro{text-align:left;padding:0}h1{font-size:clamp(44px,4.6vw,67px);font-weight:500;line-height:1.07;letter-spacing:-.055em}.intro-detail{margin-top:22px}.intro-detail>p:first-child{font-size:17px}.button,.secondary-button{padding:11px 16px;gap:16px;font-size:13px}.availability{font-size:11px}.logo-stage{height:330px;perspective:900px;position:relative;display:grid;place-items:center;isolation:isolate}.logo-orbit{transform-style:preserve-3d;transform:rotateX(var(--pointer-y, 0deg)) rotateY(var(--pointer-x, 0deg));transition:transform .25s ease-out}.logo-object{width:226px;height:226px;position:relative;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-28deg) rotate(4deg);animation:logo-turn 10s ease-in-out infinite}.logo-face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(18px);backface-visibility:hidden}.logo-edge{position:absolute;inset:7px;border-radius:47px;background:#43464c;border:1px solid #71757c;box-shadow:0 0 0 1px #25272c}.edge-back{transform:translateZ(-4px);background:#34363b}.edge-middle{transform:translateZ(4px);background:#666a70}.edge-front{transform:translateZ(12px);background:#464950}.logo-glint{position:absolute;inset:7px;border-radius:47px;transform:translateZ(19px);background:linear-gradient(115deg,transparent 25%,#ffffff26 45%,transparent 62%);background-size:240% 100%;animation:logo-light 10s ease-in-out infinite;pointer-events:none}.logo-shadow{position:absolute;width:160px;height:20px;background:#000;border-radius:50%;filter:blur(12px);bottom:24px;z-index:-1}.app-stage{perspective:1500px;padding:12px 0 25px;scroll-margin-top:20px}.comparison{transform:rotateX(var(--app-angle, 6deg));transform-origin:center bottom;transition:transform .18s ease-out;border-color:#414145}.comparison:hover,.comparison:focus-within{transform:rotateX(0)}.demo-columns{grid-template-columns:220px minmax(0,1fr);height:400px}[data-demo-add]{color:#c7d1db}[data-demo-del]{color:#ed9b9e}.product-details{padding:52px 0 58px}.details-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:39px}.details-heading h2{font-size:37px;line-height:1.13;letter-spacing:-.04em;font-weight:500}.details-heading>p{color:#94949c;font-size:15px;line-height:1.8}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.detail-symbol{display:block;width:28px;height:28px;margin-bottom:17px;font-size:31px;line-height:28px;color:#d0d0d3;font-weight:400}.detail-columns h3{font-size:16px;font-weight:500;margin-bottom:9px}.detail-columns p{color:#94949c;font-size:14px;line-height:1.7}[data-animated]:not(.in-view),[data-animated]:not(.in-view) *{animation-play-state:paused!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .logo-orbit,.motion-paused .comparison{transform:none;transition:none}@keyframes logo-turn{0%,to{transform:translateY(0) rotateX(12deg) rotateY(-28deg) rotate(4deg)}50%{transform:translateY(-14px) rotateX(5deg) rotateY(22deg) rotate(-4deg)}}@keyframes logo-light{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(max-width:900px){.hero-scene{gap:25px;grid-template-columns:1.5fr 1fr;min-height:410px}h1{font-size:48px}.logo-object{width:185px;height:185px}.logo-edge,.logo-glint{border-radius:39px}.intro-detail>p:first-child{font-size:15px}.button,.secondary-button{padding:10px 12px;gap:10px;font-size:12px}.detail-columns{gap:24px}.details-heading{gap:30px}.demo-columns{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:640px){.site-header nav{gap:12px}.site-header nav>a:nth-child(2){display:none}.hero-scene{grid-template-columns:1fr;gap:5px;padding:3px 0 24px}.logo-stage{order:-1;height:200px}.logo-object{width:146px;height:146px}.logo-edge,.logo-glint{border-radius:28px;inset:5px}.logo-shadow{bottom:8px;width:100px}.intro{text-align:center}h1{font-size:clamp(36px,8.8vw,52px)}.intro-detail{margin-top:19px}.intro-detail>p:first-child{font-size:15px}.availability{font-size:10px}.app-stage{padding:6px 0 12px}.demo-columns{grid-template-columns:1fr;grid-template-rows:125px 320px;height:445px}.product-details{padding:32px 0 38px}.details-heading{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.details-heading h2{font-size:32px}.details-heading>p{font-size:14px}.detail-columns{grid-template-columns:1fr;gap:24px}.detail-columns article{display:grid;grid-template-columns:28px 1fr;column-gap:16px}.detail-symbol{grid-row:1 / 3;margin-top:1px}.detail-columns h3{margin-bottom:5px}.detail-columns p{grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.comparison,.logo-orbit{transform:none!important}}.wrap{width:min(1240px,calc(100% - 80px))}.hero-scene{min-height:570px;padding-block:65px;gap:65px}h1{font-size:clamp(48px,5vw,78px)}.logo-stage{height:380px}.logo-object{width:270px;height:270px}.logo-edge,.logo-glint{border-radius:57px}.demo-columns{height:485px}.cinematic-section{padding-block:115px}.folder-showcase{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;min-height:600px}.showcase-copy h2,.wide-section-heading h2{font-size:clamp(40px,4vw,58px);line-height:1.08;font-weight:500;letter-spacing:-.05em}.showcase-copy>p{color:#99999f;font-size:17px;line-height:1.8;max-width:37ch;margin-top:25px}.text-link{display:inline-block;color:#d7d7dc;font-size:14px;margin-top:24px;padding-bottom:5px;border-bottom:1px solid #55555b}.text-link span{margin-left:14px}.file-sculpture{position:relative;height:375px;perspective:1100px;transform-style:preserve-3d}.file-slab{position:absolute;left:4%;width:90%;height:85px;border:1px solid #505258;border-radius:8px;background:linear-gradient(115deg,#2c2e33,#18191c 70%);box-shadow:0 5px #111215,0 6px #3a3c40;display:flex;align-items:center;gap:18px;padding:20px;transform:rotateX(28deg) rotateY(-15deg) rotate(5deg);animation:slab-drift 8s ease-in-out infinite}.slab-one{top:8px;z-index:1;animation-delay:-.5s}.slab-two{top:94px;z-index:2;animation-delay:-1s}.slab-three{top:180px;z-index:3;animation-delay:-1.5s}.slab-four{top:266px;z-index:4;animation-delay:-2s}.slab-icon{font-size:27px;width:35px;text-align:center;color:#a7aab2}.file-slab>div{font-size:16px}.file-slab>div>span{display:block;color:#858991;font-size:11px;margin-top:4px}.slab-change{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px;color:#cad2dc;white-space:nowrap}.slab-change em{font-style:normal;color:#d28c90;margin-left:6px}.view-showcase{text-align:center;border-top:1px solid #252528;padding-top:90px;padding-bottom:85px}.wide-section-heading p{color:#99999f;font-size:17px;line-height:1.8;margin-top:24px}.comparison-sculpture{max-width:1000px;margin:45px auto 0;height:340px;position:relative;perspective:1300px}.code-sheet{position:absolute;width:49%;top:20px;border:1px solid #474a51;border-radius:9px;background:#1c1d21;overflow:hidden;box-shadow:0 7px #101113,0 8px #37393f;text-align:left}.sheet-before{left:0;transform:rotateY(12deg) rotateX(6deg) rotate(-3deg);animation:before-drift 10s ease-in-out infinite}.sheet-after{right:0;transform:rotateY(-12deg) rotateX(6deg) rotate(3deg);animation:after-drift 10s ease-in-out infinite}.sheet-title{height:51px;padding:0 20px;border-bottom:1px solid #34363c;display:flex;justify-content:space-between;align-items:center;color:#c9cbd0;font-size:13px}.sheet-title span:last-child{color:#81858f;font-size:11px}.sheet-code{padding:18px 0 24px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:2.6;color:#aeb2ba}.sheet-code>span{display:block;padding-inline:19px;white-space:nowrap}.removed-code{background:#37282c;color:#e4a0a4}.added-code{background:#2c343c;color:#d0d9e5}.product-details{padding-block:65px 85px;border-top:1px solid #252528}.details-heading{margin-bottom:45px}.detail-columns{gap:65px}.local-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid #252528;min-height:600px}.local-object{min-width:0;height:360px;position:relative;perspective:1000px;display:flex;align-items:center;justify-content:center}.local-facts{display:flex;gap:25px;margin-top:26px;color:#d0d0d5;font-size:13px}.local-facts>span{padding-left:13px;border-left:2px solid #666970}.questions{padding:70px 0 100px;border-top:1px solid #252528;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.questions>h2{font-size:40px;font-weight:500;line-height:1.13;letter-spacing:-.04em}.question-list details{border-bottom:1px solid #303034}.question-list summary{padding:20px 0;font-size:16px;display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{color:#9b9ca5;font-size:22px;line-height:1;transition:transform .18s}.question-list details[open] summary span{transform:rotate(45deg)}.question-list details p{color:#99999f;font-size:14px;line-height:1.8;padding-bottom:22px;max-width:60ch}.question-list summary:focus-visible{outline:2px solid #ddd;outline-offset:5px}.downloads{padding-block:75px}.download-intro h2{font-size:50px}@keyframes slab-drift{0%,to{transform:translate(0) rotateX(28deg) rotateY(-15deg) rotate(5deg)}50%{transform:translate(15px) translateY(-7px) rotateX(20deg) rotateY(-7deg) rotate(2deg)}}@keyframes before-drift{0%,to{transform:rotateY(12deg) rotateX(6deg) rotate(-3deg)}50%{transform:translate(13px) translateY(14px) rotateY(0) rotateX(2deg) rotate(-1deg)}}@keyframes after-drift{0%,to{transform:rotateY(-12deg) rotateX(6deg) rotate(3deg)}50%{transform:translate(-13px) translateY(-8px) rotateY(0) rotateX(2deg) rotate(1deg)}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-scene{min-height:480px;gap:35px}h1{font-size:52px}.logo-object{width:215px;height:215px}.logo-edge,.logo-glint{border-radius:45px}.folder-showcase{gap:35px}.showcase-copy h2,.wide-section-heading h2{font-size:43px}.file-slab{padding:12px;gap:10px}.file-slab>div{font-size:13px}.slab-change{font-size:10px}.slab-icon{width:25px;font-size:22px}.sheet-code{font-size:10px}.local-section{gap:45px}.detail-columns{gap:30px}}@media(max-width:640px){.wrap{width:calc(100% - 32px)}.hero-scene{min-height:0;padding:12px 0 28px;gap:12px}h1{font-size:clamp(36px,8.8vw,52px)}.logo-stage{height:215px}.logo-object{width:155px;height:155px}.logo-edge,.logo-glint{border-radius:30px}.demo-columns{height:445px}.cinematic-section{padding-block:65px}.folder-showcase{grid-template-columns:1fr;min-height:0;gap:36px}.showcase-copy h2,.wide-section-heading h2{font-size:38px}.showcase-copy>p{font-size:15px;margin-top:19px}.file-sculpture{height:330px}.file-slab{height:70px}.slab-two{top:84px}.slab-three{top:160px}.slab-four{top:236px}.file-slab>div{font-size:13px}.wide-section-heading p{font-size:15px}.wide-section-heading p br{display:none}.comparison-sculpture{height:445px;margin-top:35px}.code-sheet{width:86%}.sheet-before{top:0}.sheet-after{top:215px;z-index:1}.sheet-title{height:39px;padding-inline:13px;font-size:12px}.sheet-code{padding-block:12px;line-height:2.35}.sheet-code>span{padding-inline:12px}.product-details{padding-block:45px}.details-heading{margin-bottom:30px}.local-section{grid-template-columns:1fr;gap:25px;min-height:0}.local-object{height:270px}.questions{grid-template-columns:1fr;gap:25px;padding-block:50px}.questions>h2{font-size:34px}.question-list summary{font-size:15px}.downloads{padding-block:45px}.download-intro h2{font-size:37px}}.diff-headline{display:grid;gap:6px;font-size:clamp(32px,4.2vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.16}.diff-headline>span{display:grid;grid-template-columns:.76em minmax(0,1fr);align-items:center;gap:.24em;text-align:left;white-space:nowrap}.headline-removed{color:#a9a4a7}.headline-added{color:#f3f3f5}.headline-sign{display:grid;place-items:center;align-self:stretch;min-height:1.75em;font-family:JetBrains Mono,monospace;font-size:.64em;font-weight:400;line-height:1;letter-spacing:0;border-left:2px solid}.headline-removed .headline-sign{color:#dd969e;background:#211719;border-left-color:#9a5a63}.headline-added .headline-sign{color:#d9e1eb;background:#1c2228;border-left-color:#8193a6}@media(max-width:640px){.diff-headline{font-size:clamp(25px,6.8vw,40px);gap:5px;width:fit-content;margin-inline:auto}}.local-files{flex-shrink:0;width:340px;height:300px;position:relative;transform-style:preserve-3d;transform:rotateX(9deg) rotateY(-15deg);animation:local-files-float 10s ease-in-out infinite}.local-file{position:absolute;width:172px;height:220px;border:1px solid #64676e;border-radius:9px;background:linear-gradient(125deg,#3e4147,#222429);box-shadow:2px 2px #151619,3px 3px #44474d;padding:30px 24px}.file-rear{left:127px;top:5px;transform:translateZ(-45px) rotate(13deg)}.file-near{left:21px;top:32px;transform:translateZ(-15px) rotate(-13deg)}.local-file i{display:block;height:3px;background:#777b84;width:90%;margin-bottom:14px;border-radius:1px;opacity:.6}.local-file i:nth-child(2){width:64%}.local-file i:nth-child(3){width:80%}.local-file i:nth-child(4){width:48%}.local-app{position:absolute;left:73px;top:84px;width:200px;height:200px;object-fit:contain;transform:translateZ(40px) rotate(3deg);filter:drop-shadow(0 14px 13px #0008)}@keyframes local-files-float{0%,to{transform:translateY(0) rotateX(9deg) rotateY(-15deg)}50%{transform:translateY(-9px) rotateX(4deg) rotateY(-3deg)}}@media(max-width:640px){.local-files{scale:.8}}.hero-scene{position:relative;z-index:2}.download-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:25px}.download-actions .button,.download-actions .secondary-button{margin:0}.download-split{position:relative;display:inline-flex;align-items:stretch}.download-split .button{border-radius:6px 0 0 6px}.download-toggle{display:grid;place-items:center;width:38px;padding:0;border:1px solid #f4f4f5;border-left-color:#c6c6cc;border-radius:0 6px 6px 0;color:#141416;background:#f4f4f5}.download-toggle:hover,.download-toggle[aria-expanded=true]{background:#dcdce1;border-color:#dcdce1;border-left-color:#b5b5bd}.download-toggle svg{transition:transform .15s ease}.download-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.download-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:min(272px,calc(100vw - 32px));padding:4px;border:1px solid #3c3c42;border-radius:8px;background:#19191c;text-align:left;box-shadow:0 3px 8px #0005}.download-menu a{display:grid;grid-template-columns:62px 1fr;gap:7px;align-items:center;padding:6px 8px;border-radius:4px;font-size:12px;line-height:1.5}.download-menu strong{color:#eeeeef;font-weight:500}.download-menu a>span{color:#aaaab3;font-size:11px}.download-menu a:hover,.download-menu a:focus-visible{background:#2c2c32;outline:none}.download-menu a:focus-visible{box-shadow:inset 0 0 0 1px #8a8a95}.download-menu a:nth-child(3),.download-menu a:nth-child(5){margin-top:2px}@media(max-width:640px){.download-actions{justify-content:center}}@media(max-width:640px){.download-menu{left:50%;transform:translate(-50%)}}
