.store-buttons{display:grid;width:fit-content;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-buttons-align-center{margin-inline:auto}.store-buttons-stack{width:100%;grid-template-columns:minmax(0,1fr);gap:8px}.store-button{display:inline-flex;min-width:0;min-height:48px;align-items:center;gap:11px;padding:7px 18px 7px 14px;border:1px solid rgba(255,255,255,.17);border-radius:14px;color:var(--text, #f5f7fa);font-family:var(--body, "Outfit", sans-serif);text-align:left;text-decoration:none;white-space:nowrap;background:linear-gradient(180deg,#1b1c23f0,#0a0a0df0);box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000047;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.store-button:hover{border-color:#d4af378c;box-shadow:inset 0 1px #ffffff1a,0 14px 36px #00000052,0 0 26px #d4af3724;transform:translateY(-2px)}.store-button:focus-visible{outline:2px solid var(--gold, #d4af37);outline-offset:3px}.store-button-icon{flex:0 0 auto;width:22px;height:22px}.store-button-apple .store-button-icon{width:20px;height:24px;margin-top:-2px}.store-button-copy{display:flex;min-width:0;flex-direction:column;line-height:1.12}.store-button-copy small{color:#f5f7fab3;font-size:.66rem;font-weight:400;letter-spacing:.02em}.store-button-copy strong{font-size:1rem;font-weight:600;letter-spacing:-.005em}.store-buttons-lg .store-button{min-height:56px;gap:12px;padding:8px 22px 8px 17px;border-radius:16px}.store-buttons-lg .store-button-icon{width:25px;height:25px}.store-buttons-lg .store-button-apple .store-button-icon{width:22px;height:27px}.store-buttons-lg .store-button-copy small{font-size:.7rem}.store-buttons-lg .store-button-copy strong{font-size:1.12rem}@media(max-width:400px){.store-buttons{width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.store-button{justify-content:center}.store-buttons-lg .store-button{min-height:52px}}button.desktop-download[data-download-chooser]{font-family:inherit;line-height:inherit;cursor:pointer}.download-chooser-caret{flex:0 0 auto;width:10px;height:10px;margin-left:-2px;transition:transform .18s ease}[data-download-chooser][aria-expanded=true] .download-chooser-caret{transform:rotate(180deg)}.has-download-popover{position:relative}.download-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:232px;padding:10px;border:1px solid rgba(212,175,55,.22);border-radius:20px;background:#0c0c10f5;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:downloadPopoverIn .2s cubic-bezier(.16,1,.3,1) both}.download-popover[hidden]{display:none}.download-popover .store-button{width:100%}.mobile-menu-footer .download-popover{top:auto;bottom:calc(100% + 10px);width:min(260px,calc(100vw - 52px));transform-origin:bottom right}.mobile-menu .store-button{min-height:48px;padding:7px 18px 7px 14px;border:1px solid rgba(255,255,255,.17);color:var(--text, #f5f7fa);font-family:var(--body, "Outfit", sans-serif);font-size:1rem}.mobile-menu .store-button:hover{color:var(--text, #f5f7fa);border-color:#d4af378c}@keyframes downloadPopoverIn{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.store-button,.download-chooser-caret{transition:none}.download-popover{animation:none}}
