.tc21-table{--tc21-move:.38s;--tc21-flip:.48s;z-index:0;border-radius:var(--r-lg);background:var(--felt);position:absolute;inset:0}@media (max-width:599px){.tc21-screen .screen__line{min-height:calc(2em * var(--lh-tight));justify-content:center;align-items:center;display:flex}}.tc21-screen--finale .screen__line{min-height:calc(2em * var(--lh-tight));justify-content:center;align-items:center;display:flex}.tc21-card{transition:transform var(--tc21-move) var(--ease-out), opacity var(--dur-slow) var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.tc21-card:not([data-presented]){--dur-flip:var(--tc21-flip)}.tc21-table[data-motion=present] .tc21-card{transition-timing-function:var(--ease-in-out), var(--ease-out)}.tc21-table[data-motion=gather] .tc21-card{transition-timing-function:var(--ease-in), var(--ease-out)}.tc21-card[data-airborne]>.tc21-pcard{animation:tc21-roll var(--tc21-move) var(--ease-out)}@keyframes tc21-roll{0%{rotate:var(--tc21-roll,0deg)}}.tc21-card .pcard__face{transition:box-shadow var(--tc21-move) var(--ease-in-out)}.tc21-card[data-airborne] .pcard__face{box-shadow:0 -1px 0 color-mix(in srgb, var(--ink) 16%, transparent), 0 -6px 10px -6px color-mix(in srgb, var(--ink) 40%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 22%, transparent)}.tc21-card[data-stacked] .pcard__face{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 40%, transparent)}.tc21-card[data-gone]{opacity:0}.tc21-card[data-presented] .pcard__face{box-shadow:var(--sh-card-lift)}.tc21-card .tc21-pcard{transition:width var(--tc21-move) var(--ease-in-out)}.burst.tc21-burst{border-radius:inherit;overflow:hidden}.tc21-column{z-index:350;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent;transition:translate var(--dur-tap) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}.tc21-column:disabled{cursor:default}.tc21-column[aria-pressed=true]{translate:0 calc(-6px * var(--motion));box-shadow:0 0 0 3px var(--brand), 0 0 0 8px var(--brand-soft)}@media (hover:hover){.tc21-column:not(:disabled):hover{box-shadow:0 0 0 3px var(--line-strong)}}.tc21-plates{--tc21-row:max(calc(3 * var(--tc21-cw) + 2 * var(--tc21-gap)), min(100%, 20rem));gap:var(--tc21-gap,var(--sp-3));width:var(--tc21-row,100%);margin-inline:calc((100% - var(--tc21-row,100%)) / 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.btn.tc21-plate{min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md);flex-direction:column;gap:0}.btn.tc21-plate .btn__label{overflow-wrap:normal}.btn.tc21-plate .btn__icon{font-size:1.1em}.btn.tc21-plate[aria-pressed=true]{--btn-border:var(--brand);--btn-bg:var(--brand-soft);--btn-fg:var(--brand-ink);opacity:1}@media (prefers-reduced-motion:reduce){.tc21-table{--tc21-flip:1ms}.tc21-card,.tc21-table[data-motion] .tc21-card{transition:opacity var(--dur-base) linear}.tc21-card[data-airborne]{animation:tc21-fade var(--dur-base) linear}.tc21-card[data-airborne]>.tc21-pcard{animation:none}.tc21-card[data-presented]{animation:tc21-fade var(--dur-slow) linear both}.tc21-card .tc21-pcard,.tc21-card .pcard__face,.tc21-column{transition:none}@keyframes tc21-fade{0%{opacity:0}}}
