/* First-run card (web), Today help link, native welcome help link, Playground labels. */
body.first-run-offer #play,.web-app.first-run-offer[data-phase="intro"] #play{display:none}
#first-run[hidden]{display:none}
#first-run{min-height:min(65dvh,540px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:440px;width:100%;margin:16px auto;padding:16px 16px 28px}
.first-run-kicker{font:600 .68rem/1.2 var(--card-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}
#first-run h2{font:700 30px/1.15 var(--display);margin:0 0 14px}
#first-run h2:focus{outline:none}
#first-run>p{font:400 16px/1.5 var(--card-label);color:var(--ink-2);max-width:340px;margin:0 0 26px}
.first-run-actions{display:grid;gap:8px;width:100%}
.first-run-actions .btn{min-height:52px}
.first-run-actions .text-button{justify-self:center;min-height:44px;padding:10px 16px;color:var(--ink-2);font:400 14px/1.4 var(--card-label);background:none;border:0;text-decoration:none}
.first-run-actions .text-button:hover,.first-run-actions .text-button:focus-visible{text-decoration:underline;text-underline-offset:4px}
@media(max-width:359px){#first-run{margin:4px auto;min-height:0}#first-run h2{font-size:26px}}

body[data-phase=intro] #controls .home-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;width:auto;align-self:center}
body[data-phase=intro] #controls .home-links .text-button{min-height:44px;width:auto;padding:10px 12px;color:var(--ink-2);font:400 14px/1.4 var(--card-label);background:none;border:0;text-align:center}
body[data-phase=intro] #controls .home-links .home-links-dot{color:var(--ink-3,var(--ink-2));font:400 14px/1.4 var(--card-label);padding:0 2px}

.about-tagline,.help-tagline{color:var(--ink-2);font-weight:600}
.welcome .welcome-help{justify-self:center;min-height:44px;padding:8px 16px;color:var(--ink-2);font-size:.8235rem;background:none;border:0;text-decoration:none}
.welcome .welcome-help:hover,.welcome .welcome-help:focus-visible{text-decoration:underline;text-underline-offset:4px}

#lab-choices .lab-pick[data-forthcoming="true"]{position:relative}
#lab-choices .lab-pick .lab-from{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--craft-border,var(--line));font:600 11px/1.4 var(--card-label);letter-spacing:.04em;color:var(--ink-2);background:var(--paper)}
