.ssa-welcome{color:#edf5ff;background:#081521;width:100%;max-width:none;min-height:100svh;margin:0;padding:32px 18px;font-family:Arial,Helvetica,sans-serif}.ssa-welcome *{box-sizing:border-box}.ssa-welcome-card{background:#0b1b29;border:1px solid #284559;border-radius:24px;width:100%;max-width:540px;margin:auto}.ssa-welcome-brand{border-bottom:1px solid #28485b;align-items:center;gap:14px;margin:0 24px;padding:24px 0 20px;display:flex}.ssa-welcome-logo{isolation:isolate;border-radius:13px;flex-shrink:0;width:64px;height:64px;display:block;position:relative;overflow:hidden}.ssa-welcome-logo img{object-fit:contain;width:100%;height:100%;display:block}.ssa-welcome-logo:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 30%,#ffffff50 50%,#0000 70%);animation:2s ease-in-out ssa-logo-sheen;position:absolute;inset:-25% 0;transform:translate(-150%)}.ssa-welcome-brand p{letter-spacing:.35px;margin:0;font-size:20px;font-weight:800;line-height:1.25}.ssa-welcome-brand strong{font-weight:800}.ssa-welcome-brand>a{color:#edf5ff;border:1.5px solid #7dd6c1;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-left:auto;font-size:25px;font-weight:700;text-decoration:none;display:grid}.ssa-welcome-content{padding:22px 24px 26px}.ssa-welcome-eyebrow{letter-spacing:3px;color:#83decd;margin:0 0 10px;font-size:12px;font-weight:800}.ssa-welcome h1{letter-spacing:-.65px;margin:0;font-size:clamp(29px,7.5vw,38px);font-weight:800;line-height:1.12}.ssa-welcome-intro{color:#abc2d6;max-width:340px;margin:12px 0 22px;font-size:16px;line-height:1.5}.ssa-welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ssa-action-cell{grid-column:1/-1;min-width:0}.ssa-sport-cell{min-width:0}.ssa-activities-title{grid-column:1/-1;margin:8px 0 0;font-size:18px;font-weight:700}.ssa-welcome-actions a{color:#edf5ff;overflow-wrap:anywhere;border:1px solid #52778f;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.ssa-welcome-actions a:hover{background:#18364a}.ssa-welcome-actions strong{font-size:16px;font-weight:650;line-height:1.35}.ssa-welcome-action-copy{min-width:0}.ssa-welcome-actions svg{flex-shrink:0;width:24px;height:24px}.ssa-welcome-actions .ssa-welcome-primary,.ssa-welcome-actions .ssa-welcome-secondary{text-align:center;justify-content:center;padding-inline:30px}.ssa-welcome-actions .ssa-welcome-primary{color:#06232f;background:#7dd6c1;border-color:#7dd6c1}.ssa-welcome-actions .ssa-welcome-primary:hover{background:#9be8d6}.ssa-welcome-actions .ssa-welcome-secondary{border-color:#7dd6c1}.ssa-welcome-secondary .ssa-destination-icon{color:#7dd6c1}.ssa-welcome-actions .ssa-welcome-sport{text-align:center;background:#102637;flex-direction:column;justify-content:flex-start;gap:0;height:100%;min-height:108px;padding:0;overflow:hidden}.ssa-welcome-actions .ssa-welcome-sport:hover{background:#18364a}.ssa-activity-photo{aspect-ratio:4/3;background:#18364a;flex-shrink:0;place-items:center;width:100%;display:grid;overflow:hidden}.ssa-activity-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ssa-welcome-sport .ssa-welcome-action-copy{flex:1;place-items:center;width:100%;min-height:44px;padding:10px 3px;display:grid}.ssa-welcome-sport .ssa-destination-icon{color:#7dd6c1;width:34px;height:34px}.ssa-welcome-sport strong{font-size:13px}.ssa-welcome-link .ssa-destination-icon,.ssa-welcome-link .ssa-destination-arrow{color:#7dd6c1}.ssa-destination-arrow{margin-left:auto}.ssa-welcome footer{color:#c1d1df;border-top:1px solid #28485b;align-items:flex-start;gap:12px;margin-top:18px;padding-top:16px;font-size:13px;line-height:1.6;display:flex}.ssa-welcome footer>svg{color:#7dd6c1;flex-shrink:0;width:24px;height:24px;margin-top:3px}.ssa-welcome footer p{margin:0 0 4px}.ssa-welcome footer a{color:#88dccc;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}:is(.ssa-welcome a:focus-visible,.ssa-welcome button:focus-visible){outline-offset:3px;outline:3px solid #fff}.ssa-opening-status{color:#bfd5e2;font-size:14px;line-height:1.5}.ssa-opening-status:not(:empty){margin-top:12px}.ssa-opening-recovery{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ssa-welcome-actions a[aria-disabled=true]{cursor:wait}.ssa-welcome-actions a[aria-disabled=true]:not([aria-busy=true]){opacity:.6}.ssa-welcome-actions .ssa-opening-spinner{width:16px;height:16px;animation:1s linear infinite ssa-opening-spin;position:absolute;top:8px;right:8px}@keyframes ssa-opening-spin{to{transform:rotate(360deg)}}@keyframes ssa-logo-sheen{0%{opacity:0;transform:translate(-150%)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translate(150%)}}@media (max-width:480px){.ssa-welcome{padding:0}.ssa-welcome-card{border:0;border-radius:0;min-height:100svh}.ssa-welcome-brand{padding-top:max(20px, env(safe-area-inset-top));margin-inline:20px}.ssa-welcome-brand p{font-size:17px}.ssa-welcome-logo{width:56px;height:56px}.ssa-welcome-content{padding:20px 20px max(20px, env(safe-area-inset-bottom))}}@media (max-width:350px){.ssa-welcome-brand{gap:10px;margin-inline:16px}.ssa-welcome-brand p{font-size:15px}.ssa-welcome-content{padding-inline:16px}.ssa-welcome-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.ssa-welcome-actions a{transition:none}.ssa-welcome-logo:after{animation:none;display:none}.ssa-opening-spinner{animation:none!important}}
