:where(body.download-page) .download-main{width:100%;min-width:0;max-width:100%;padding-top:calc(var(--public-page-top,18px) + 10px);padding-bottom:var(--public-section-gap,48px)}:where(body.download-page) .download-hero{position:relative;display:flex;align-items:end;justify-content:space-between;gap:24px;overflow:hidden;min-width:0;padding:clamp(24px,5vw,44px);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:24px;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--color-secondary) 20%,transparent),transparent 38%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 46%),color-mix(in srgb,var(--color-surface) 92%,var(--color-background));box-shadow:0 18px 44px color-mix(in srgb,var(--color-background) 58%,transparent)}:where(body.download-page) .download-hero::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72;background-image:radial-gradient(color-mix(in srgb,var(--color-primary) 30%,transparent) 1px,transparent 1px);background-size:22px 22px}:where(body.download-page) .download-hero-copy,:where(body.download-page) .download-return{position:relative;z-index:1}:where(body.download-page) .download-hero-copy{min-width:0}:where(body.download-page) .download-kicker,:where(body.download-page) .platform-name{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.08em}:where(body.download-page) .download-kicker{color:var(--color-primary);display:inline-flex;align-items:center;gap:7px;margin-bottom:8px}:where(body.download-page) .download-hero h1{margin:0;color:var(--color-text);font-size:clamp(1.7rem,4vw,2.45rem);font-weight:900;line-height:1.28}:where(body.download-page) .download-hero-copy>p:last-child{max-width:580px;margin:10px 0 0;color:var(--color-muted);font-size:clamp(.9rem,2.4vw,1rem);line-height:1.85}:where(body.download-page) .download-return{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;min-height:44px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:var(--r-btn,12px);background:color-mix(in srgb,var(--color-background) 40%,transparent);color:var(--color-text);font-size:.84rem;font-weight:800;text-decoration:none;transition:transform 180ms cubic-bezier(.16,1,.3,1),background-color 180ms ease,border-color 180ms ease}:where(body.download-page) .download-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2.5vw,22px);min-width:0;margin-top:clamp(16px,3vw,24px)}:where(body.download-page) .download-card{display:flex;flex-direction:column;min-width:0;padding:clamp(20px,3.2vw,30px);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:20px;background:color-mix(in srgb,var(--color-card) 93%,var(--color-background));box-shadow:0 12px 30px color-mix(in srgb,var(--color-background) 40%,transparent);transition:transform 180ms cubic-bezier(.16,1,.3,1),border-color 180ms ease,box-shadow 180ms ease}:where(body.download-page) .download-card--windows{border-color:color-mix(in srgb,var(--color-secondary) 22%,var(--color-border))}:where(body.download-page) .download-card-heading{display:flex;align-items:center;gap:14px;min-width:0}:where(body.download-page) .platform-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:54px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 12%,transparent)}:where(body.download-page) .platform-icon--android{color:var(--color-primary)}:where(body.download-page) .platform-icon--windows{color:var(--color-secondary)}:where(body.download-page) .platform-icon svg{width:33px;height:33px}:where(body.download-page) .platform-name{margin-bottom:1px;color:var(--color-text)}:where(body.download-page) .download-card h2{margin:0;color:var(--color-text);font-size:clamp(1.12rem,2.4vw,1.32rem);font-weight:900;line-height:1.45}:where(body.download-page) .download-card-copy{min-height:3.8em;margin:18px 0 14px;color:var(--color-muted);font-size:.9rem;line-height:1.85}:where(body.download-page) .download-availability{display:inline-flex;align-items:center;align-self:flex-start;min-height:26px;margin-bottom:12px;padding:3px 10px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.74rem;font-weight:800;line-height:1.25}:where(body.download-page) .download-availability.is-ready{color:var(--color-success)}:where(body.download-page) .download-availability.is-unavailable{color:var(--color-muted)}:where(body.download-page) .download-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:var(--r-btn,12px);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary) 28%,transparent);color:var(--color-on-primary);font:inherit;font-size:.9rem;font-weight:800;line-height:1.35;text-align:center;text-decoration:none;overflow-wrap:anywhere;transition:transform 180ms cubic-bezier(.16,1,.3,1),filter 180ms ease,box-shadow 180ms ease}:where(body.download-page) .download-action--windows{background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));box-shadow:0 8px 20px color-mix(in srgb,var(--color-secondary) 28%,transparent)}:where(body.download-page) .download-action.is-unavailable{border-color:color-mix(in srgb,var(--color-border) 86%,transparent);background:color-mix(in srgb,var(--color-surface) 72%,transparent);box-shadow:none;color:var(--color-muted);cursor:not-allowed}:where(body.download-page) .download-note{min-height:2.7em;margin:10px 0 0;color:var(--color-muted);font-size:.77rem;font-weight:600;line-height:1.7}:where(body.download-page) .pwa-install-guide{margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}:where(body.download-page) .pwa-install-guide summary{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:.84rem;font-weight:800;cursor:pointer}:where(body.download-page) .pwa-install-guide summary::marker{color:var(--color-primary)}:where(body.download-page) .pwa-install-guide-body{padding-top:10px;color:var(--color-muted);font-size:.8rem;line-height:1.75}:where(body.download-page) .pwa-install-guide-body p,:where(body.download-page) .pwa-install-guide-body ol{margin:0 0 9px}:where(body.download-page) .pwa-install-guide-body ol{padding-inline-start:20px}:where(body.download-page) .pwa-install-guide-body a{color:var(--color-primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}:where(body.download-page) :is(.download-return,.download-action,.pwa-install-guide summary,.pwa-install-guide-body a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){:where(body.download-page) .download-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:0 18px 38px color-mix(in srgb,var(--color-background) 48%,transparent)}:where(body.download-page) .download-card--windows:hover{border-color:color-mix(in srgb,var(--color-secondary) 45%,var(--color-border))}:where(body.download-page) .download-action:not(.is-unavailable):hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 11px 24px color-mix(in srgb,var(--color-primary) 34%,transparent)}:where(body.download-page) .download-action--windows:not(.is-unavailable):hover{box-shadow:0 11px 24px color-mix(in srgb,var(--color-secondary) 34%,transparent)}:where(body.download-page) .download-return:hover{transform:translateY(-1px);border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}:where(body.download-page) .download-action:not(.is-unavailable):active,:where(body.download-page) .download-return:active{transform:translateY(0)}@media (max-width:700px){:where(body.download-page) .download-main{padding-top:calc(var(--public-page-top,12px) + 6px)}:where(body.download-page) .download-hero{align-items:flex-start;flex-direction:column;gap:16px;border-radius:20px}:where(body.download-page) .download-return{width:100%}:where(body.download-page) .download-options{grid-template-columns:minmax(0,1fr)}:where(body.download-page) .download-card-copy,:where(body.download-page) .download-note{min-height:0}}@media (max-width:359px){:where(body.download-page) .download-hero,:where(body.download-page) .download-card{padding:18px}:where(body.download-page) .download-action{padding-inline:10px;font-size:.84rem}}@media (prefers-reduced-motion:reduce){:where(body.download-page) :is(.download-card,.download-action,.download-return){transition:none}}