.sc-nav,.sc-footer{--bg:#060509;--line:#ffffff14;--ink:#f5f4f7;--muted:#a9a7b1;--faint:#8a8892;--accent-hi:#9461ff;--display:"Epilogue",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--ease:cubic-bezier(.2,.7,.2,1);--gut:clamp(16px,5.5vw,80px);--max:1280px;--nav:64px;font-family:var(--display);box-sizing:border-box}.sc-nav *,.sc-footer *{box-sizing:border-box;font-family:inherit}.sc-nav{z-index:50;height:var(--nav);padding:0 var(--gut);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:28px;margin:0;transition:background-color .3s,border-color .3s;display:flex;position:fixed;inset:0 0 auto}.sc-nav.is-scrolled{border-bottom-color:var(--line);background:#060509f7}.sc-nav a.sc-logo,.sc-footer a.sc-logo{min-height:44px;color:var(--ink);flex:none;align-items:center;margin-right:auto;text-decoration:none;display:flex}.sc-logo svg{width:104px;height:auto;display:block}#sc-menu{gap:4px;margin:0;padding:0;display:flex}#sc-menu a{letter-spacing:0;color:var(--muted);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.55;text-decoration:none;transition:color .2s,background-color .2s}#sc-menu a:hover,#sc-menu a[aria-current=page]{color:var(--ink)}#sc-menu a:hover{background:#ffffff0d}.sc-nav a.sc-buy{background:var(--ink);min-height:36px;color:var(--bg);transition:transform .18s var(--ease),background-color .2s;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sc-nav a.sc-buy:hover{color:var(--bg);background:#fff;transform:translateY(-1px)}.sc-nav a.sc-buy:active{transform:scale(.97)}.sc-menu-btn{display:none}.sc-nav :focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:6px}@media (max-width:899px){.sc-nav{border-bottom-color:var(--line);background:#060509f7;gap:12px}#sc-menu{top:var(--nav);width:100vw;height:calc(100vh - var(--nav));height:calc(100dvh - var(--nav));overscroll-behavior:contain;padding:12px var(--gut) 32px;background:var(--bg);visibility:hidden;opacity:0;flex-direction:column;gap:0;transition:opacity .25s,visibility 0s .25s;position:fixed;left:0;overflow-y:auto}.sc-nav.is-open #sc-menu{visibility:visible;opacity:1;transition:opacity .25s}#sc-menu a{color:var(--ink);border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;font-size:22px}#sc-menu a:hover{background:0 0}.sc-nav a.sc-buy{min-height:44px}.sc-menu-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;place-content:center;gap:6px;width:44px;height:44px;margin:0;padding:0;display:grid}.sc-menu-btn span{background:var(--ink);width:20px;height:1.5px;transition:transform .25s var(--ease);display:block}.sc-nav.is-open .sc-menu-btn span:first-child{transform:translateY(3.75px)rotate(45deg)}.sc-nav.is-open .sc-menu-btn span:last-child{transform:translateY(-3.75px)rotate(-45deg)}}.sc-footer{border-top:1px solid var(--line);padding:72px var(--gut) 32px;max-width:calc(var(--max) + 2*var(--gut));color:var(--muted);text-align:left;background:0 0;margin:0 auto}.sc-footer p{margin:0}.sc-footer-top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.sc-footer-brand{align-content:start;gap:16px;display:grid}.sc-footer-brand p{color:var(--faint);max-width:34ch;font-size:14px;line-height:1.55}.sc-footer nav{align-content:start;gap:2px;margin:0;padding:0;display:grid}.sc-footer-h{font:500 12px/1.2 var(--mono);color:var(--faint);letter-spacing:.03em;margin-bottom:10px}footer.sc-footer nav a:any-link{padding:6px 0;font-size:14px;font-weight:400;line-height:1.55;text-decoration:none;transition:color .2s;color:var(--muted)!important}footer.sc-footer nav a:any-link:hover{color:var(--ink)!important}.sc-footer-base{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;line-height:1.55;display:flex}@media (max-width:1023px){.sc-footer-top{grid-template-columns:1fr 1fr}.sc-footer-brand{grid-column:1/-1}}@media (max-width:640px){footer.sc-footer nav a:any-link{padding:12px 0}.sc-footer-top{grid-template-columns:1fr}}.sc-footer{container-type:inline-size}:is(.legal-page,.download-page,.studio-account) .sc-footer{margin-top:72px;padding-left:0;padding-right:0}@media (max-width:640px){.sc-footer{padding-top:48px}:is(.legal-page,.download-page,.studio-account) .sc-footer{margin-top:48px}}@container (width<=820px){.sc-footer-top{grid-template-columns:repeat(3,1fr);gap:32px 24px}.sc-footer-brand{grid-column:1/-1}}@container (width<=460px){.sc-footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sc-nav *,.sc-nav{transition-duration:.01ms!important}}
