.tb-play{scroll-margin-top:5rem}.tb-stack{position:relative;aspect-ratio:5 / 5.2}.tb-stack__back,.tb-card{position:absolute;inset:0;border-radius:var(--radius)}.tb-stack__back{box-shadow:var(--inflate)}.tb-stack__back--far{background:var(--paper);transform:rotate(5deg) translate(.6rem,.2rem)}.tb-stack__back--near{background:var(--lilac);transform:rotate(-4deg) translate(-.4rem,.3rem)}.tb-play[data-color=lilac] .tb-stack__back--near{background:var(--coral)}.tb-card{display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:clamp(1.25rem,4vw,1.9rem);overflow:hidden;background:var(--tint, var(--pink));box-shadow:var(--inflate),0 1.4rem 2.2rem -1.2rem #1a162480;touch-action:pan-y;user-select:none;cursor:grab;transition:background .26s ease}.tb-card:focus-visible{outline-offset:4px}.tb-card.is-dragging{cursor:grabbing}.tb-card__art{position:absolute;top:-.4rem;right:-.9rem;width:clamp(7rem,30vw,9.5rem);height:auto;pointer-events:none;filter:drop-shadow(0 .7rem .9rem rgb(26 22 36 / .18));animation:ip-bob 3.6s ease-in-out infinite}.tb-card__game{font-weight:800;font-size:.95rem}.tb-card__prompt{max-width:17ch;font-family:var(--round);font-weight:800;font-size:clamp(1.5rem,1.15rem + 1.5vw,2.1rem);line-height:1.16;letter-spacing:-.01em;text-wrap:pretty}.tb-card__prompt mark{padding:.02em .22em;border-radius:.4em;background:var(--paper);color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.tb-card__timer{position:absolute;top:1.25rem;left:1.25rem;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:radial-gradient(closest-side,var(--paper) 78%,transparent 80%),conic-gradient(var(--ink) calc(var(--left, 1) * 360deg),color-mix(in srgb,var(--ink) 14%,transparent) 0);font-family:var(--display);font-stretch:70%;font-weight:900;font-size:2.2rem}.tb-card__timer[hidden]{display:none}.tb-play .ip-actions:has(:is([data-talkbox-action=timer],[data-talkbox-action=point]):not([hidden])) [data-talkbox-action=next]{--button-bg: var(--paper);--button-fg: var(--ink)}.tb-players{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tb-players__list{display:contents}.tb-player{display:inline-flex;align-items:center;height:2.75rem;padding-left:.4rem;border-radius:999px;background:var(--paper);font-weight:800;font-size:.92rem;animation:ip-pop-in .42s var(--spring);transition:background .2s ease,color .2s ease}.tb-player:before{content:"";flex:none;width:1.5rem;height:1.5rem;margin-right:.45rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255 / .75),transparent 45%),var(--dot, var(--coral))}.tb-player:nth-child(6n+2){--dot: var(--lilac)}.tb-player:nth-child(6n+3){--dot: var(--mint)}.tb-player:nth-child(6n+4){--dot: var(--yellow)}.tb-player:nth-child(6n+5){--dot: var(--blue)}.tb-player:nth-child(6n+6){--dot: var(--pink)}.tb-player.is-up{background:var(--ink);color:var(--paper)}.tb-player__remove{display:grid;place-items:center;width:2.5rem;height:2.75rem;padding:0;border:0;background:transparent}.tb-player__remove span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);font-size:1rem;line-height:1;transition:background .16s ease,transform .32s var(--spring)}.tb-player__remove:active span{transform:scale(.85)}.tb-player__remove:disabled{width:.9rem;visibility:hidden}.tb-players__add{display:inline-flex;align-items:center;height:2.75rem;padding:.3rem;border-radius:999px;background:color-mix(in srgb,var(--paper) 62%,transparent)}.tb-players__add input{width:7.5rem;height:100%;padding:0 .4rem 0 .7rem;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:.92rem}.tb-players__add input::placeholder{color:var(--ink-2)}.tb-players__add input:focus{outline:none}.tb-players__add:focus-within{outline:3px solid var(--ink);outline-offset:2px}.tb-players__add button{display:grid;flex:none;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:800;font-size:1.25rem;line-height:1;box-shadow:var(--button-shade);transition:transform .32s var(--spring)}.tb-players__add button:active{transform:scale(.88)}.tb-players__add[hidden]{display:none}.tb-share{display:grid;gap:.5rem;justify-items:start}.tb-share p{max-width:30rem;overflow-wrap:anywhere;font-size:.9rem}.tb-guide-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;list-style:none}.tb-guide-links a{display:block;padding-block:1.25rem;border-top:2px solid var(--ink)}.tb-guide-links p,.tb-guide-reading>p{margin-top:.75rem}.tb-guide-steps,.tb-sample-list{padding-left:1.5rem;margin-top:1.5rem}.tb-guide-steps{max-width:55ch}.tb-guide-steps li+li{margin-top:.75rem}.tb-sample-list{columns:2;column-gap:3rem}.tb-sample-list li{break-inside:avoid;padding:.8rem 0 .8rem .25rem}.tb-sample-list a{text-decoration:underline;text-underline-offset:.2em}@media(max-width:720px){.tb-guide-links ul{grid-template-columns:1fr;gap:0}.tb-sample-list{columns:1}}@media(hover:hover){.tb-player__remove:hover span{background:color-mix(in srgb,currentColor 24%,transparent)}.tb-night:hover img{transform:rotate(0) scale(1.03)}}.tb-nights__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1.75rem,4vw,2.75rem)}.tb-night img{display:block;width:100%;height:auto;border-radius:1.4rem;transform:rotate(var(--tilt, -1.5deg));box-shadow:0 1.2rem 2rem -1.2rem #1a16248c;transition:transform .46s var(--spring)}.tb-night:nth-child(2){--tilt: 1.5deg}.tb-night:nth-child(3){--tilt: -.5deg}.tb-night figcaption{margin-top:1.25rem}.tb-night h3{font-size:1.35rem}.tb-night p{margin-top:.3rem}@media(max-width:900px){.tb-nights__row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(74vw,20rem);margin-inline:calc(var(--gutter) * -1);padding:.75rem var(--gutter) .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tb-nights__row::-webkit-scrollbar{display:none}.tb-night{scroll-snap-align:center}}@media(max-width:520px){.tb-stack{aspect-ratio:5 / 5.6}}
