.deck-completion.svelte-15r1t98{scroll-margin-top:6rem}.filter-summary.svelte-15r1t98{justify-content:center;align-items:center;gap:.55rem;width:min(100%,76rem);min-width:0;margin:0 auto .25rem;padding-inline:.75rem;font-size:.8rem;display:flex}.filter-chips.svelte-15r1t98{flex-wrap:wrap;justify-content:center;gap:.35rem;min-width:0;display:flex}.filter-chips.svelte-15r1t98 button:where(.svelte-15r1t98){background:hsl(var(--b2));overflow-wrap:anywhere;border-radius:999px;max-width:100%;min-height:44px;padding:.35rem .65rem;font-weight:700}.filter-chips.svelte-15r1t98 .clear-all:where(.svelte-15r1t98){background:0 0;text-decoration:underline}.filter-notice.svelte-15r1t98{opacity:.72;max-width:28rem}.detail-return.svelte-15r1t98{justify-content:flex-start;width:min(100%,44rem);margin:0 auto .25rem;padding-inline:.75rem;display:flex}.deck-pager.svelte-15r1t98{text-align:center;justify-content:center;align-items:center;gap:.75rem;width:min(100%,40rem);margin:1rem auto;padding-inline:.75rem;display:flex}.session-history-launcher.svelte-15r1t98{justify-content:center;margin-top:1rem;display:flex}.reviewed-button.svelte-15r1t98{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.reviewed-count.svelte-15r1t98{background:hsl(var(--p));min-width:1.5rem;height:1.5rem;color:hsl(var(--pc));border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.coverflow.svelte-15r1t98{scroll-margin-top:5.5rem;overflow:hidden}.coverflow[data-context=words][data-view=focus].svelte-15r1t98{flex:1;justify-content:space-between}.coverflow[data-context=words][data-view=focus].svelte-15r1t98 .coverflow-stage:where(.svelte-15r1t98){margin-block:auto}.coverflow-stage.svelte-15r1t98{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:min(440px,100vw - 1.5rem);margin-inline:auto;padding:.75rem 0 2.5rem;scroll-margin-top:5.5rem;display:grid}.coverflow[data-effect=fan].svelte-15r1t98 .coverflow-stage:where(.svelte-15r1t98){padding-bottom:7rem}.coverflow[data-effect=tinder].svelte-15r1t98 .coverflow-stage:where(.svelte-15r1t98),.coverflow[data-effect=depth].svelte-15r1t98 .coverflow-stage:where(.svelte-15r1t98),.coverflow[data-view=filmstrip].svelte-15r1t98 .coverflow-stage:where(.svelte-15r1t98){padding-bottom:2.5rem}.coverflow-stage.dragging.svelte-15r1t98{cursor:grabbing}.coverflow-stage.svelte-15r1t98 img{-webkit-user-drag:none}.deck-card.svelte-15r1t98{width:100%;transform:perspective(1600px) translateX(var(--x)) translateY(var(--y)) translateZ(var(--z)) rotateY(var(--ry)) rotateZ(var(--rz)) scale(var(--scale));transform-origin:var(--origin);filter:brightness(var(--brightness));grid-area:1/1;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);position:relative}.coverflow[data-effect=coverflow].svelte-15r1t98 .deck-card.incoming-back:where(.svelte-15r1t98){animation:.6s cubic-bezier(.22,1,.36,1) svelte-15r1t98-enter-back-from-left}.coverflow[data-effect=coverflow].svelte-15r1t98 .deck-card.incoming-back.from-right:where(.svelte-15r1t98){animation-name:svelte-15r1t98-enter-back-from-right}@keyframes svelte-15r1t98-enter-back-from-left{0%{transform:perspective(1600px)translate(calc(-2*clamp(7rem,20vw,14rem)))translateZ(-440px)rotateY(28deg)rotate(-10deg)scale(.6)}}@keyframes svelte-15r1t98-enter-back-from-right{0%{transform:perspective(1600px)translate(calc(2*clamp(7rem,20vw,14rem)))translateZ(-440px)rotateY(-28deg)rotate(10deg)scale(.6)}}.coverflow[data-effect=tinder].svelte-15r1t98 .deck-card:where(.svelte-15r1t98){transition-duration:.3s;transition-timing-function:cubic-bezier(.2,.8,.2,1)}.coverflow-stage.dragging.svelte-15r1t98 .deck-card:where(.svelte-15r1t98){transition:none}.coverflow[data-view=filmstrip].svelte-15r1t98 .deck-card:where(.svelte-15r1t98):not(.active){display:none}.card-navigation.svelte-15r1t98{z-index:3000;padding:2.5rem .75rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-base-100) 2.5rem);position:fixed;inset:auto 0 0;container-type:inline-size}@media (width>=640px){.card-navigation.svelte-15r1t98{padding:0 0 var(--duo-control-edge);background:0 0;margin-top:1.25rem;position:static}.coverflow[data-context=words][data-view=focus].svelte-15r1t98 .card-navigation:where(.svelte-15r1t98){margin-top:0}}@media (width<=639px){.coverflow[data-effect].svelte-15r1t98 .coverflow-stage:where(.svelte-15r1t98){padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.session-history-launcher.over-deck.svelte-15r1t98{display:none}}@media (width<=360px){.card-navigation.svelte-15r1t98{padding-inline:.35rem}.card-navigation.svelte-15r1t98 .duo-nav-button:where(.svelte-15r1t98){min-width:44px;padding-inline:.5rem}.card-navigation.svelte-15r1t98 .nav-text:where(.svelte-15r1t98){display:none}.filter-summary.svelte-15r1t98,.deck-pager.svelte-15r1t98{flex-direction:column;align-items:stretch}}.preview-button.svelte-15r1t98{cursor:pointer;border-radius:1rem;position:absolute;inset:0}.virtual-item.svelte-15r1t98{content-visibility:auto;contain-intrinsic-size:auto 22rem}.gallery-grid.svelte-15r1t98,.compact-list.svelte-15r1t98,.progress-board.svelte-15r1t98,.filmstrip.svelte-15r1t98{width:min(100%,76rem);margin-inline:auto}.gallery-grid.svelte-15r1t98{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));grid-auto-rows:1fr;gap:1rem;padding:.75rem;display:grid}.preview-card.svelte-15r1t98{border:1px solid hsl(var(--bc) / .14);background:hsl(var(--b1));min-width:0;height:100%;color:hsl(var(--bc));text-align:left;box-shadow:0 10px 30px hsl(var(--bc) / .08);border-radius:1rem;flex-direction:column;gap:.55rem;padding:.75rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.preview-card.svelte-15r1t98:hover{box-shadow:0 16px 36px hsl(var(--bc) / .14);transform:translateY(-4px)}.gallery-image.svelte-15r1t98,.list-image.svelte-15r1t98,.filmstrip-image.svelte-15r1t98,.board-image.svelte-15r1t98{background:hsl(var(--b2));display:block;overflow:hidden}.gallery-image.svelte-15r1t98{aspect-ratio:4/3;border-radius:.75rem;width:100%}.gallery-image.svelte-15r1t98 img,.list-image.svelte-15r1t98 img,.filmstrip-image.svelte-15r1t98 img,.board-image.svelte-15r1t98 img,.gallery-image.svelte-15r1t98 .card-icon,.list-image.svelte-15r1t98 .card-icon,.filmstrip-image.svelte-15r1t98 .card-icon,.board-image.svelte-15r1t98 .card-icon,.gallery-image.svelte-15r1t98 .card-placeholder,.list-image.svelte-15r1t98 .card-placeholder,.filmstrip-image.svelte-15r1t98 .card-placeholder,.board-image.svelte-15r1t98 .card-placeholder{object-fit:cover;border-radius:0;width:100%;height:100%}.preview-meta.svelte-15r1t98{text-transform:uppercase;opacity:.62;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.preview-meta.svelte-15r1t98 span:where(.svelte-15r1t98):last-child,.status-pill.svelte-15r1t98{text-transform:capitalize}.preview-words.svelte-15r1t98{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.preview-star.svelte-15r1t98{background:hsl(var(--b1) / .86);color:hsl(var(--wa));border-radius:999px;padding:.15rem .4rem;position:absolute;top:1rem;right:1rem}.compact-list.svelte-15r1t98{flex-direction:column;gap:.55rem;padding:.75rem;display:flex}.list-item.svelte-15r1t98{border:1px solid hsl(var(--bc) / .12);background:hsl(var(--b1));color:hsl(var(--bc));text-align:left;border-radius:.85rem;grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.6rem;display:grid}.list-item.svelte-15r1t98:hover{background:hsl(var(--b2))}.list-image.svelte-15r1t98{border-radius:.65rem;width:3.5rem;height:3.5rem}.list-copy.svelte-15r1t98{flex-direction:column;min-width:0;display:flex}.list-copy.svelte-15r1t98 span:where(.svelte-15r1t98),.list-tags.svelte-15r1t98{opacity:.65;font-size:.8rem}.status-pill.svelte-15r1t98{background:hsl(var(--b2));text-align:center;border-radius:999px;min-width:5rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.status-due.svelte-15r1t98{background:hsl(var(--er) / .18)}.status-retained.svelte-15r1t98{background:hsl(var(--su) / .2)}.filmstrip.svelte-15r1t98{scroll-snap-type:x proximity;gap:.65rem;padding:1rem .75rem .5rem;display:flex;overflow-x:auto}.filmstrip-item.svelte-15r1t98{background:hsl(var(--b2));width:6.5rem;color:hsl(var(--bc));scroll-snap-align:center;border:2px solid #0000;border-radius:.75rem;flex-direction:column;flex:0 0 6.5rem;gap:.35rem;padding:.4rem;font-size:.75rem;display:flex}.filmstrip-item.selected.svelte-15r1t98{border-color:hsl(var(--p));background:hsl(var(--p) / .12)}.filmstrip-image.svelte-15r1t98{border-radius:.5rem;width:100%;height:4.5rem}.progress-board.svelte-15r1t98{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;padding:.75rem;display:grid}.board-column.svelte-15r1t98{background:#7f7f7f14;border:1px solid #7f7f7f2e;border-top:4px solid #7f7f7f8c;border-radius:1rem;min-width:0;padding:.75rem}.board-column[data-status=learning].svelte-15r1t98{border-color:hsl(var(--wa))}.board-column[data-status=due].svelte-15r1t98{border-color:hsl(var(--er))}.board-column[data-status=retained].svelte-15r1t98{border-color:hsl(var(--su))}.board-column.svelte-15r1t98>header:where(.svelte-15r1t98){justify-content:space-between;align-items:center;margin-bottom:.75rem;font-weight:800;display:flex}.board-column.svelte-15r1t98>header:where(.svelte-15r1t98) span:where(.svelte-15r1t98){background:hsl(var(--b1));border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.board-cards.svelte-15r1t98{flex-direction:column;gap:.55rem;display:flex}.board-card.svelte-15r1t98{background:hsl(var(--b1));color:hsl(var(--bc));text-align:left;cursor:pointer;border-radius:.7rem;align-items:center;gap:.55rem;padding:.5rem;display:flex}.board-card.svelte-15r1t98:hover{box-shadow:0 8px 20px hsl(var(--bc) / .12)}.board-card.svelte-15r1t98>span:where(.svelte-15r1t98):last-child{flex-direction:column;min-width:0;display:flex}.board-card.svelte-15r1t98 strong:where(.svelte-15r1t98),.board-card.svelte-15r1t98 small:where(.svelte-15r1t98){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-card.svelte-15r1t98 small:where(.svelte-15r1t98){opacity:.6}.board-image.svelte-15r1t98{border-radius:.55rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.board-empty.svelte-15r1t98{text-align:center;opacity:.5;padding:1.25rem .5rem;font-size:.8rem}@media (width<=900px){.progress-board.svelte-15r1t98{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.list-item.svelte-15r1t98{grid-template-columns:3.5rem minmax(0,1fr) auto}.list-tags.svelte-15r1t98{display:none}.progress-board.svelte-15r1t98{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.deck-card.svelte-15r1t98{transition:none}}
