.overlay.overlay--fullscreen{background:var(--page-bg);-webkit-backdrop-filter:none;justify-content:stretch;align-items:stretch;padding:0}.modal.modal--fullscreen{background:var(--page-bg);border-radius:0;outline:none;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;display:flex;overflow:hidden}.overlay.overlay--sheet{background:var(--fr-scrim,var(--rd-scrim));-webkit-backdrop-filter:none;align-items:flex-end;padding:0;animation:.3s both modalScrimIn}.modal.modal--sheet{background:var(--fr-surface,var(--rd-surface));width:100%;max-width:none;max-height:92dvh;box-shadow:var(--fr-sheet-shadow,var(--rd-shadow-sheet));animation:modalSheetUp .5s var(--fr-ease-drawer,var(--rd-ease-drawer)) both;border-radius:30px 30px 0 0;outline:none}.modal.modal--sheet:before{content:"";background:var(--fr-line-strong,var(--rd-line-strong));border-radius:3px;width:42px;height:5px;margin:10px auto 6px;display:block}@media (min-width:880px){.overlay.overlay--sheet{align-items:center;padding:20px}.modal.modal--sheet{width:460px;max-height:80vh;animation:modalSheetPop .3s var(--fr-ease,var(--rd-ease)) both;border-radius:26px;box-shadow:0 30px 80px -20px #00000059}.modal.modal--sheet:before{display:none}}@keyframes modalScrimIn{0%{opacity:0}}@keyframes modalSheetUp{0%{transform:translateY(100%)}}@keyframes modalSheetPop{0%{opacity:0;transform:translateY(3%)scale(.97)}}@media (prefers-reduced-motion:reduce){.modal.modal--sheet{animation:.2s ease-out both modalScrimIn}}