/* Three stable slots keep the board still while its tasks exchange places. */ .splash-screen { position: relative; } .splash .kanban { position: relative; } .splash-task-slot { min-height: 146px; margin-bottom: 12px; } .splash-task-slot > .task-card { margin: 0; } .splash[data-splash-initialized] .splash-moving-card { position: absolute; top: 0; left: 0; margin: 0; z-index: 2; } .splash .splash-moving-card { background: #fff; } .splash .task-source > .icon:last-child { width: 12px; height: 12px; margin-left: auto; color: var(--muted); } .splash .mini-action { display: inline-flex; align-items: center; gap: 5px; } .splash .mini-action .icon { width: 12px; height: 12px; } .splash-task-status { color: var(--muted); } .splash-count-mobile { display: none; } .splash-motion-toggle { position: absolute; right: 26px; top: 23px; display: grid; place-items: center; width: 32px; height: 32px; padding: 0; border: 1px solid var(--line); border-radius: 5px; background: #fff; color: var(--teal); cursor: pointer; transition: background-color 180ms ease; } .splash-motion-toggle .icon { width: 16px; height: 16px; } .splash-motion-toggle:hover { background: var(--de-brand-100); } .splash-motion-toggle:focus-visible { outline: 2px solid var(--teal); outline-offset: 3px; } .splash-motion-toggle:disabled { opacity: 0.45; cursor: default; } .splash-play-icon { display: none; } .splash[data-splash-paused="true"] .splash-pause-icon { display: none; } .splash[data-splash-paused="true"] .splash-play-icon { display: block; } .splash .product-tabs { padding-right: 64px; } @media (max-width: 800px) and (min-width: 681px) { .splash .kanban-column { padding-inline: 10px; } .splash .task-card { padding: 12px; } .splash .task-title { font-size: 14px; } .splash .task-source { font-size: 10px; } .splash .task-footer { flex-wrap: wrap; gap: 10px; } .splash .column-heading { font-size: 12px; gap: 6px; } } @media (max-width: 680px) { .splash { padding-top: 32px; padding-bottom: 36px; } .splash h1 { font-size: clamp(38px, 10.8vw, 48px); } .splash-copy .lead { font-size: 15px; line-height: 1.5; margin-top: 18px; max-width: 350px; } .splash-screen { margin-top: 24px; } .splash .kanban { grid-template-columns: 1fr; gap: 0; padding: 2px 10px 10px; } .splash .kanban-column.splash-loop-column { display: block; border: 0; padding: 0; } .splash .splash-static-card, .splash .splash-done { display: none; } .splash .column-heading { padding: 10px 4px 7px; font-size: 11px; line-height: 1.2; min-height: 0; gap: 6px; } .splash .count { padding: 2px 5px; font-size: 10px; } .splash-count-desktop { display: none; } .splash-count-mobile { display: inline; } .splash-task-slot { min-height: 103px; margin-bottom: 3px; } .splash .splash-moving-card { padding: 11px 13px; border-radius: 6px; } .splash .splash-moving-card .task-source { font-size: 11px; gap: 6px; } .splash .splash-moving-card .avatar { width: 16px; height: 16px; font-size: 10px; } .splash .splash-moving-card .task-title { font-size: 16px; line-height: 1.3; margin: 8px 0 10px; } .splash .splash-moving-card .task-footer { font-size: 10px; } .splash .splash-moving-card .mini-action { font-size: 10px; padding: 3px 6px; } .splash-motion-toggle { width: 44px; height: 44px; top: 9px; right: 13px; } .splash .product-tabs { padding-top: 10px; padding-bottom: 4px; } .splash .product-toolbar { padding-top: 8px; padding-bottom: 10px; } .splash-actions { margin-top: 22px; gap: 12px; } .splash-actions .button { min-height: 44px; font-size: 13px; gap: 10px; padding: 10px 13px; } .splash-actions .text-link { font-size: 13px; gap: 8px; } } @media (prefers-reduced-motion: reduce) { .splash-motion-toggle { transition: none; } } html[data-capture="true"] .splash-motion-toggle { visibility: hidden; }