@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/ubuntu-361cc1c6c18e1a76.woff2) format('woff2');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ubuntu-bfd3c550f0552ddf.woff2) format('woff2');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/ubuntu-979b221134889d43.woff2) format('woff2');
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/ubuntu-40e7af68ff35546d.woff2) format('woff2');
}

.welcome-panel{position:fixed;z-index:8;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));width:min(430px,calc(100% - 28px));max-height:calc(100dvh - 116px - env(safe-area-inset-bottom));overflow:auto;margin-left:max(-215px,calc((100% - 28px)/-2));padding:32px 28px 26px;box-sizing:border-box;color:#f7f8ef;background:rgba(20,29,21,.76);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);border:1px solid #ffffff35;border-radius:28px;box-shadow:0 24px 80px #0006;font-family:Ubuntu,Arial,sans-serif;transform-origin:center}.welcome-panel[hidden]{display:none}.welcome-close{position:absolute;right:18px;top:18px;width:36px;height:36px;border-radius:50%;background:#ffffff16;font-size:25px}.welcome-brand{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:33px;letter-spacing:-2px;margin:0 0 28px}.welcome-brand span{color:#d9fb72}.welcome-kicker{font-size:10px!important;letter-spacing:3px;color:#d9fb72!important}.welcome-panel h1{font-size:39px;font-weight:500;letter-spacing:-1.5px;line-height:1.08;margin:18px 0}.welcome-panel p{font-size:14px;line-height:1.65;color:#d5ddce}.welcome-panel .welcome-lead{font-size:19px;color:#fff;line-height:1.4}.welcome-seller{border-top:1px solid #ffffff24;padding-top:16px;font-size:12px!important;color:#b8c6b0!important}.welcome-start{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#d9fb72;color:#172010;width:100%;padding:18px;border-radius:15px;font-weight:500;margin-top:24px}.welcome-start span{font-size:22px}.nav #welcome-toggle{justify-content:center;color:#d9fb72;font-size:10px;border:1px solid #d9fb7240;border-radius:15px;max-width:76px;padding:8px;line-height:1.4}.nav #welcome-toggle[aria-expanded=true]{background:#d9fb7218}@media(max-height:650px){.welcome-panel{padding:22px}.welcome-brand{margin-bottom:12px;font-size:26px}.welcome-panel h1{font-size:32px;margin:12px 0}.welcome-panel p{margin:10px 0;font-size:12px}.welcome-panel .welcome-lead{font-size:16px}.welcome-start{margin-top:12px;padding:13px}}

header:has(#welcome-toggle){gap:14px}header #welcome-toggle{margin-inline-start:auto;flex-shrink:0;color:#d9fb72}header #welcome-toggle+#filter-open{margin-inline-start:0;flex-shrink:0}header #welcome-toggle[aria-expanded=true]{background:#d9fb7228}.welcome-kicker{padding-inline-end:36px}

.welcome-actions{display:grid;grid-template-columns:7fr 3fr;gap:10px;margin-top:24px}.welcome-actions .welcome-start{margin:0;min-width:0;padding:18px 14px;font-size:14px;gap:8px}.welcome-about{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #d9fb7255;border-radius:15px;color:#d9fb72;text-decoration:none;font-size:14px;padding:12px 8px}.welcome-about:hover{background:#d9fb7215}@media(max-width:360px){.welcome-actions .welcome-start,.welcome-about{font-size:12px}}

.welcome-panel .maker-credit{margin:18px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#b5c0ad}.maker-credit a{color:inherit;text-underline-offset:3px}.maker-credit a:hover{color:#d9fb72}

.welcome-start{text-decoration:none}
