/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
.lesson-main.deck-page{max-inline-size:none;padding:.5rem 0 0}.deck-play{justify-items:center;display:grid}.deck-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;inline-size:min(100%,35rem);display:flex}.deck-status{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);color:var(--lm-color-fg-muted);font-variant-numeric:tabular-nums}.deck-list{background:var(--lm-color-bg-surface);box-shadow:var(--lm-shadow-card)}.deck-stage{perspective:1400px;inline-size:min(100%,35rem);margin-block:.875rem .625rem}.deck-card{min-block-size:20rem;transform-style:preserve-3d;display:grid}.deck-card[data-turned]{transform:rotateY(180deg)}.deck-face{border-radius:var(--lm-radius-card);box-shadow:var(--lm-shadow-card);background:var(--lm-color-bg-surface);backface-visibility:hidden;border:1px solid #0000;outline:none;flex-direction:column;grid-area:1/1;justify-content:center;gap:.5rem;padding:2rem 2.25rem;display:flex;position:relative}.deck-face-back{transform:rotateY(180deg)}.deck-face-front{cursor:pointer;transition:box-shadow var(--lm-motion-duration-base) ease-out}.deck-face-front:hover{box-shadow:var(--lm-shadow-card-hover)}.deck-face-back:focus-visible{outline:var(--lm-focus-width) solid var(--lm-color-focus-ring);outline-offset:var(--lm-focus-offset)}.deck-card-mark{block-size:1.5rem;inline-size:1.5rem;position:absolute;inset-block-start:1rem;inset-inline-end:1rem;overflow:visible}.deck-card-mark :is(path,rect){fill:var(--lm-dept);fill-opacity:.3;stroke:var(--lm-dept);stroke-width:.12px;stroke-linejoin:round}.deck-lesson{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);inline-size:min(100%,35rem);color:var(--lm-color-fg-muted);line-height:1.33}.deck-prompt{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-xl);letter-spacing:normal;text-wrap:balance;font-weight:500;line-height:1.35}.deck-answer{font-family:var(--lm-font-family-prose);font-size:var(--lm-font-size-xl);letter-spacing:normal;font-weight:600;line-height:1.4}.deck-figure{max-inline-size:22rem}.deck-figure img{border-radius:var(--lm-radius-sm);background:var(--lm-color-bg-mat);block-size:auto;inline-size:100%}.deck-figure svg{border:1px solid var(--lm-color-border-default);border-radius:var(--lm-radius-sm);block-size:auto;inline-size:100%;display:block}.deck-controls{flex-wrap:wrap;align-items:center;gap:.75rem;inline-size:min(100%,35rem);margin-block-start:1rem;display:flex}.deck-button{white-space:nowrap;min-block-size:2.75rem;padding-inline:1.375rem}.deck-shuffle{margin-inline-start:auto}.deck-key{border-radius:var(--lm-radius-xs);background:currentColor;place-items:center;block-size:1.375rem;min-inline-size:1.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.deck-key{background:color-mix(in oklab, currentColor 14%, transparent)}}.deck-key{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-xs);line-height:1}.deck-note{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);inline-size:min(100%,35rem);color:var(--lm-color-fg-muted);margin-block-start:.75rem;line-height:1.33}@media (hover:none) and (pointer:coarse){.deck-key{display:none}}.deck-done{border-radius:var(--lm-radius-card);background:var(--lm-color-bg-surface);inline-size:min(100%,35rem);box-shadow:var(--lm-shadow-card);margin-block-start:.875rem;padding:1.75rem 2rem}@media screen and (prefers-reduced-motion:no-preference){.deck-card{transition:transform var(--lm-motion-duration-slow) var(--lm-motion-easing-standard)}}@media (prefers-reduced-motion:reduce){.deck-face-front{transition:none}}.deck-layout{border-radius:var(--lm-radius-card);background-image:linear-gradient(110deg, var(--lm-band-mint), var(--lm-band-lilac) 58%, var(--lm-band-peach));grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:2rem 3rem;margin-block:0 2.5rem;padding:2rem 2.5rem 2.25rem;display:grid}[data-subject] .deck-layout{background-image:linear-gradient(100deg, var(--lm-dept-tint), var(--lm-dept-tint))}@supports (color:color-mix(in lab, red, red)){[data-subject] .deck-layout{background-image:linear-gradient(100deg, var(--lm-dept-tint), color-mix(in oklab, var(--lm-dept-tint) 45%, var(--lm-color-bg-canvas)))}}.reference-page .lesson-main>.deck-layout,.reference-page .lesson-main>.deck-all{max-inline-size:none}.deck-all>h2{margin-block-start:0}@media (width>=64rem){.deck-all{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:2rem;display:grid}.deck-all>h2{grid-column:1/-1}}@media (width<=60rem){.deck-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=47.99rem){.deck-layout{background:0 0;padding:0}[data-subject] .deck-layout{background:0 0}.deck-head,.deck-stage,.deck-lesson,.deck-controls,.deck-done{inline-size:100%}.deck-face{padding:1.75rem 1.5rem}.deck-card{min-block-size:17rem}}.deck-rail ul{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.deck-rail-row{border-radius:var(--lm-radius-md);color:var(--lm-color-fg-default);font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-sm);font-weight:var(--lm-ui-weight);line-height:var(--lm-density-ui-leading);align-items:center;gap:.625rem;padding:.5rem .75rem;text-decoration:none;display:flex}a.deck-rail-row:hover{background:var(--lm-color-bg-hover)}.deck-rail-row[aria-current=page]{background:var(--lm-dept-tint,var(--lm-color-bg-hover));font-weight:600}.deck-rail-name{flex:1;min-inline-size:0}.deck-rail-count{color:var(--lm-color-fg-muted);font-variant-numeric:tabular-nums;font-weight:400;font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);line-height:1.33}.deck-rail-row[aria-current=page] .deck-rail-count{color:var(--lm-color-fg-default)}.deck-rail-off{color:var(--lm-color-fg-muted)}.deck-rail-mix{color:var(--lm-color-fg-muted);flex-shrink:0}.deck-rail-anki{font-family:var(--lm-font-family-ui);font-size:var(--lm-font-size-2xs);font-weight:var(--lm-ui-weight);margin-block-start:1rem;padding-inline:.75rem;line-height:1.33}
