:root{--vlibras-btn-focus-visible-outline:3px solid var(--color-plum);--vlibras-btn-focus-visible-shadow:0 0 0 6px var(--color-surface)}.links-page{width:min(480px,100%);min-height:100svh;padding:40px 16px calc(120px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex}.links-logo{border-radius:8px;width:min(160px,50%);display:block}.links-logo img{width:100%;height:auto;display:block}.links-page h1{text-align:center;font-family:var(--font-big-shoulders), "Arial Narrow", sans-serif;color:var(--color-plum);margin-top:20px;font-size:clamp(2.4rem,11vw,3.2rem);font-weight:800;line-height:.95}.links-list{flex-direction:column;gap:14px;width:100%;margin-top:32px;padding:0;list-style:none;display:flex}.links-button,.links-missing{text-align:center;overflow-wrap:anywhere;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:64px;padding:14px 64px;font-size:1.125rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.links-button{border:2px solid #0000;transition:background-color .2s}.links-button[data-tone=teal]{background:var(--color-teal);color:var(--color-plum)}.links-button[data-tone=teal]:hover{background:var(--color-butter)}.links-button[data-tone=plum]{background:var(--color-plum);color:var(--color-surface)}.links-button[data-tone=plum]:hover{background:var(--color-ink)}.links-button[data-tone=magenta]{background:var(--color-magenta);color:var(--color-surface)}.links-button[data-tone=magenta]:hover{background:var(--color-magenta-dark)}.links-button[data-tone=violet]{background:var(--color-violet);color:var(--color-surface)}.links-button[data-tone=violet]:hover{background:var(--color-plum)}.links-button[data-tone=outline]{border-color:var(--color-plum);color:var(--color-plum);background:0 0}.links-button[data-tone=outline]:hover{background:var(--color-rose-soft)}.links-button:focus-visible,.links-logo:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px;box-shadow:0 0 0 3px var(--color-surface)}.links-missing{border:2px dashed var(--color-mauve);color:var(--color-ink-soft);font-weight:700}@media (min-width:761px){.links-page{padding-top:72px}}
