.rf-bottom-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10000;margin:0 auto;width:100%;max-height:60vh;max-height:60dvh;display:flex;flex-direction:column;background:var(--rf-word-card-bg);border:1px solid var(--rf-word-card-border);border-bottom:0;border-radius:var(--rf-radius-feature) var(--rf-radius-feature) 0 0;box-shadow:var(--rf-shadow-sheet);padding-bottom:env(safe-area-inset-bottom,0);color:var(--rf-word-card-text);animation:rf-bottom-sheet-up .2s ease-out;outline:none}.rf-bottom-sheet[hidden]{display:none}.rf-bottom-sheet.is-returning{transition:transform .15s ease-out}.rf-bottom-sheet-grab{flex:none;height:20px;display:flex;justify-content:center;padding-top:8px}.rf-bottom-sheet-handle{width:36px;height:4px;border-radius:var(--rf-radius-full);background:var(--rf-word-card-text-muted);opacity:.45}@media (min-width:768px){.rf-bottom-sheet{bottom:24px;width:calc(100% - 48px);max-width:560px;border-bottom:1px solid var(--rf-word-card-border);border-radius:var(--rf-radius-feature);box-shadow:var(--rf-shadow-float);padding-bottom:0;animation-name:rf-bottom-sheet-rise}.rf-bottom-sheet-grab{display:none}}@keyframes rf-bottom-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes rf-bottom-sheet-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf-bottom-sheet,.rf-bottom-sheet.is-returning{animation:none;transition:none}}.rf-bottom-sheet.lesson-sheet{z-index:10002;height:92vh;height:92dvh;max-height:92vh;max-height:92dvh}.lesson-sheet-dim{position:fixed;inset:0;z-index:10001;border:0;padding:0;margin:0;background:var(--rf-story-dim)}html.rf-lesson-open,html.rf-lesson-open body{overflow:hidden}@media (min-width:768px){.rf-bottom-sheet.lesson-sheet{max-width:720px;height:88vh;height:88dvh}}html.rf-lesson-open .rf-bottom-sheet.word-card-sheet{z-index:10003}