@keyframes slideInUp{0%{transform:translate3d(0,100%,0);opacity:0}99%{transform:translateZ(0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes slideOutDown{0%{transform:translateZ(0);opacity:1}1%{transform:translateZ(0);opacity:0}to{transform:translate3d(0,100%,0);opacity:0}}.slideInUp{animation:slideInUp .3s ease-out forwards}.slideOutDown{animation:slideOutDown .3s ease-in forwards}.Toastify__toast--animate{animation-fill-mode:forwards}.Toastify__toast{transition:transform .3s ease,opacity .3s ease}.Toastify__toast-container{z-index:9999!important}.Toastify__toast-body{margin:0;padding:0}.orientation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:999999;display:flex;align-items:center;justify-content:center;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.orientation-modal{background:#6b46c1;border-radius:16px;padding:32px;text-align:center;max-width:90%;min-width:280px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);pointer-events:auto;z-index:999999;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.orientation-modal-content{color:white}.orientation-icon{font-size:48px;margin-bottom:16px;animation:rotateIcon 2s ease-in-out infinite}@keyframes rotateIcon{0%,to{transform:rotate(0deg)}50%{transform:rotate(90deg)}}.orientation-heading{font-size:24px;margin:0 0 16px;font-family:var(--font-voltePlay-semibold),sans-serif;font-weight:600}.orientation-instructions{font-size:16px;opacity:.9;line-height:1.5;margin:0;font-family:var(--font-voltePlay-regular),sans-serif;font-weight:400}@media (max-width:480px){.orientation-modal{padding:24px;margin:16px;min-width:auto}.orientation-heading{font-size:20px}.orientation-instructions{font-size:14px}.orientation-icon{font-size:40px}}@media (min-width:481px) and (max-width:768px){.orientation-modal{padding:28px;margin:20px}}@media (min-width:768px) and (min-height:600px){.orientation-modal-overlay{display:none!important}}@media (min-width:1024px){.orientation-modal-overlay{display:none!important}}@media (min-resolution:192dpi){.orientation-modal{border:1px solid rgba(255,255,255,.1)}}