.beta-map-prompt{position:fixed;z-index:35;left:max(20px,env(safe-area-inset-left));right:calc(80px + env(safe-area-inset-right));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));overflow-y:auto;bottom:calc(76px + env(safe-area-inset-bottom));max-width:390px;margin:0 auto;padding:14px 18px 16px;border:1px solid #ffffffa6;border-radius:22px;background:#f6f5ef;color:#28382e;box-shadow:0 8px 36px #15261d26;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,sans-serif}
.beta-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-prompt-heading h2{font-size:18px;line-height:1.3;font-weight:600;margin:0}.beta-prompt-heading button{width:44px;min-height:44px;border:0;background:none;color:#687367;font-size:24px;flex-shrink:0;margin-right:-10px;touch-action:manipulation}.beta-map-prompt p{font-size:15px;line-height:1.4;margin:3px 0 12px;color:#58685c}.beta-prompt-action{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px 16px;border-radius:18px;background:#28382e;color:#fff;text-decoration:none;font-size:15px;font-weight:600;touch-action:manipulation}.beta-map-prompt .beta-prompt-note{font-size:12px;margin:10px 0 0}.beta-map-prompt a:focus-visible,.beta-map-prompt button:focus-visible{outline:3px solid #007aff;outline-offset:3px}
.beta-access .eyebrow{margin-bottom:12px}.beta-access #beta-email{font-size:16px;color:#293d32;overflow-wrap:anywhere;margin:6px 0}.beta-access .beta-identity{padding:16px 0}.beta-access .beta-identity .eyebrow{margin-bottom:0}.beta-access .primary{width:100%;min-height:52px;border-radius:18px;font-size:16px}.beta-access .fine-print{font-size:13px;line-height:1.5}.beta-access .beta-status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.beta-access .quiet{font-size:13px;min-height:44px}.beta-access ol{padding-left:22px;color:#526257;font-size:15px;line-height:1.5}.beta-access li{padding-left:3px;margin-bottom:12px}.beta-access #beta-message{margin-bottom:0}.beta-access .beta-help{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#526257}
body[data-route-intent=beta] .account-main{max-width:470px;margin-top:18px}body[data-route-intent=beta] h1{font-size:32px;line-height:1.12;letter-spacing:-1px}body[data-route-intent=beta] .account-main>.eyebrow{font-size:11px;margin-bottom:14px}body[data-route-intent=beta] #auth-guest{padding:0;border:0;background:none;margin-top:24px}body[data-route-intent=beta] #auth-guest h2{display:none}body[data-route-intent=beta] #auth-guest p{font-size:16px;line-height:1.5}body[data-route-intent=beta] #auth-guest .fine-print{font-size:13px}body[data-route-intent=beta] #auth-guest .primary{min-height:54px;border-radius:18px;font-size:16px}body[data-route-intent=beta] #auth-guest label{font-size:14px}body[data-route-intent=beta] #auth-guest input{border-radius:14px;min-height:54px}body[data-route-intent=beta] #save-draft,body[data-route-intent=beta] .library-heading,body[data-route-intent=beta] #library-status,body[data-route-intent=beta] #saved-routes,body[data-route-intent=beta] #garmin-account,body[data-route-intent=beta] #garmin-activity,body[data-route-intent=beta] #diagnostic-replay-settings{display:none!important}body[data-route-intent=beta] .beta-access{border:0;padding:24px;margin-top:24px}body[data-route-intent=beta] .account-identity{margin-top:20px}body[data-route-intent=beta] .account-footer{max-width:470px;margin:auto}
@media(prefers-reduced-motion:no-preference){.beta-map-prompt{animation:beta-prompt-appear .18s ease-out}@keyframes beta-prompt-appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
.beta-map-prompt .beta-prompt-note+.beta-prompt-action{margin-top:14px}
.web-winter-access h3{margin:8px 0;font-size:15px;line-height:1.3}
.web-winter-access a{display:block;margin:12px 0;color:inherit;text-underline-offset:3px;min-height:28px}
.web-winter-access button{margin:6px 0}
