/* Get Piku: the page every store button (and the app's share link) leads to */
@font-face{font-family:"Suisse Int'l";src:url(../assets/fonts/SuisseIntl-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Suisse Int'l";src:url(../assets/fonts/SuisseIntl-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--fg:#fff;--muted:#a1a2a8;--amber:#f2a23a;--font:"Suisse Int'l",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#000;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased}
.wrap{padding:40px max(20px,env(safe-area-inset-left,0px));display:grid;justify-items:center;text-align:center;gap:18px;max-width:520px}
a{color:var(--fg)}
:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:10px}
.logo{display:inline-flex;align-items:center;gap:16px;color:var(--fg);text-decoration:none;margin-bottom:20px}
.logo .mark{width:36px;height:auto}.logo .word{width:96px;height:auto}
h1{margin:0;font-size:clamp(2.4rem,8vw,3.6rem);line-height:1;letter-spacing:-.035em;font-weight:600}
.lede{margin:0;color:var(--muted);font-size:17px;line-height:26px}
.stores{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}
.badge{display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 20px 0 14px;border-radius:11px;background:rgba(18,18,20,.9);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none}
.badge:hover{background:#1c1c20}
.badge svg{width:30px;height:30px;flex:none}.badge.apple svg{width:26px}
.badge span{display:grid;line-height:1;text-align:left;gap:3px}
.badge small{font-size:10px;font-weight:400}.badge.gp small{font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.badge b{font-size:16px;font-weight:600;letter-spacing:-.02em}
.badge[aria-disabled="true"]{opacity:.45;pointer-events:none}
.soon{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:23px}
