@font-face{font-family:SF;src:url('assets/fonts/sf-pro-display-medium.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:SF;src:url('assets/fonts/sf-pro-display-bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{color-scheme:dark;font-family:SF,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f0f1;background:#101011;--pink:#efa5b2}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:grid;place-items:center;-webkit-font-smoothing:antialiased}main{display:flex;flex-direction:column;align-items:center;gap:30px;padding:36px 20px;transform:translateY(-3vh)}.wordmark{display:flex;align-items:center;gap:15px}.wordmark img{object-fit:contain;width:46px;height:46px}h1{margin:0;font-size:clamp(38px,8vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.035em}h1 span{color:var(--pink)}.download{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 27px;min-height:46px;border-radius:8px;background:var(--pink);color:#21161b;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s,transform .18s}.download svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.download:hover{background:#f7bdc7;transform:translateY(-2px)}.download:active{transform:translateY(0)}.download:focus-visible{outline:2px solid var(--pink);outline-offset:5px}::selection{background:var(--pink);color:#21161b}html{scrollbar-color:#51434a #101011}@media(max-width:400px){.wordmark{gap:11px}.wordmark img{width:36px;height:36px}main{gap:26px}}@media(prefers-reduced-motion:reduce){.download{transition:none}}

.download-area{position:relative;display:flex;justify-content:center}
.download .windows-icon{fill:currentColor;stroke:none;width:17px;height:17px}
.extension{font-size:12px;opacity:.65;margin-left:5px}
.tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-3px);white-space:nowrap;padding:8px 11px;border-radius:6px;background:#262326;color:#f2f0f1;font-size:12px;font-weight:500;box-shadow:0 5px 14px #0003;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}
.download:hover+.tooltip,.download:focus-visible+.tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){.tooltip{transition:none}}
