.rf-modal{--rf-modal-stroke:var(--theme-rf-modal-stroke);--rf-modal-text:var(--theme-rf-modal-text);--rf-modal-glass:var(--theme-rf-modal-glass);--rf-modal-inset:var(--theme-rf-modal-inset);--rf-modal-scrim:var(--theme-rf-modal-scrim);--modal-x-offset:0}.rf-modal__bg{background:var(--rf-modal-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-modal__container{background:var(--rf-modal-glass);border:1px solid var(--rf-modal-stroke);box-shadow:0 1px 0 var(--rf-modal-inset) inset, 0 30px 80px -28px #0f1c3c59;color:var(--rf-modal-text);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.rf-modal--full-height .rf-modal__container{height:95dvh;max-height:95dvh}.rf-modal__container[data-full-screen]{height:100dvh;max-height:100dvh;box-shadow:none;border:0}.rf-modal__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.rf-modal__wrapper{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.rf-modal__header{background:0 0;flex-shrink:0;min-height:0;padding:12px 16px 12px 22px;position:relative}.rf-modal__header:after{content:"";background:linear-gradient(90deg, transparent 0%, #4cc8ff73 25%, color-mix(in srgb, var(--primary-50) 50%, transparent) 50%, #b08cff73 75%, transparent 100%);height:1px;position:absolute;bottom:0;left:22px;right:22px}.rf-modal__title{font-size:var(--fz-16);font-weight:var(--fw-550);line-height:var(--lh-ui);letter-spacing:var(--ls-normal);color:var(--rf-modal-text);margin:0}.rf-modal__header-content{flex:auto;min-width:0}.rf-modal__close-button{margin-left:auto}.rf-modal__content{min-height:0;color:var(--neutral-90);flex-direction:column;flex:auto;padding:16px 24px 24px;display:flex;overflow:auto}.rf-modal__footer{background:var(--rf-modal-glass);z-index:1;flex-shrink:0;padding:16px 24px 20px;position:relative}.rf-modal__footer:before{content:"";background:linear-gradient(90deg, transparent 0%, #4cc8ff73 25%, color-mix(in srgb, var(--primary-50) 50%, transparent) 50%, #b08cff73 75%, transparent 100%);height:1px;position:absolute;top:0;left:22px;right:22px}.rf-modal--contentless .rf-modal__header{padding-bottom:8px}.rf-modal--contentless .rf-modal__header:after{content:none}.rf-modal--contentless .rf-modal__footer{padding-top:8px}.rf-modal--contentless .rf-modal__footer:before{content:none}.rf-hint{color:var(--neutral-90);border-radius:12px;padding:14px 16px}.rf-hint__wrapper{align-items:flex-start}.rf-hint__icon{margin-inline-end:12px;width:auto;height:auto;font-size:var(--fz-16);margin-top:2px}.rf-hint__body{gap:4px;margin-right:auto}.rf-hint__title{font-size:var(--fz-14);font-weight:var(--fw-500);line-height:var(--lh-text);letter-spacing:var(--ls-normal);color:var(--neutral-90);white-space:pre-wrap;text-overflow:clip;display:block;overflow:visible}.rf-hint__message{font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);color:var(--neutral-90);text-overflow:clip;overflow:visible}.rf-hint__button{margin-top:4px;display:inline-flex}.rf-hint__close{--cb-icon-size:18px;color:var(--neutral-50);margin-left:12px;margin-right:-4px}.rf-hint--default{background-color:var(--neutral-05)}.rf-hint--default .rf-hint__icon,.rf-hint--default .rf-hint__button{color:var(--neutral-50)}.rf-hint--blue{background-color:var(--neutral-05)}.rf-hint--blue .rf-hint__icon,.rf-hint--blue .rf-hint__button{color:var(--primary-60-main)}.rf-hint--green{background-color:var(--success-10)}.rf-hint--green .rf-hint__icon,.rf-hint--green .rf-hint__button{color:var(--success-50-main)}.rf-hint--yellow{background-color:var(--warning-10)}.rf-hint--yellow .rf-hint__icon,.rf-hint--yellow .rf-hint__button{color:var(--warning-50-main)}.rf-hint--red{background-color:var(--error-10)}.rf-hint--red .rf-hint__icon,.rf-hint--red .rf-hint__button{color:var(--error-60-main)}@layer mantine{.m_8f2832ae{top:0;z-index:var(--nprogress-z-index);opacity:0;background-color:#0000;transition:opacity .15s 50ms;position:fixed;inset-inline:0;overflow:visible}.m_8f2832ae:where([data-mounted]){opacity:1}.m_7a0fe999{transition:width .15s;position:relative;overflow:visible}.m_7a0fe999:before{content:"";width:calc(6.25rem * var(--mantine-scale));height:var(--progress-size);top:0;box-shadow:0 0 10px var(--progress-section-color), 0 0 5px var(--progress-section-color);position:absolute;inset-inline-end:calc(.0625rem * var(--mantine-scale));transform:rotate(4deg)translateY(-4px)}}.modal-loading-overlay{--mlo-veil:var(--theme-mlo-veil);--mlo-label-bg:var(--theme-mlo-label-bg);--mlo-label-fg:var(--theme-mlo-label-fg);--mlo-label-stroke:var(--theme-mlo-label-stroke);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.modal-loading-overlay[data-loading]{min-height:clamp(160px,22vh,192px)}.modal-loading-overlay__backdrop{z-index:10;background:var(--mlo-veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.modal-loading-overlay__loader-layer{z-index:11;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal-loading-overlay__progress-layer{z-index:12;pointer-events:none;position:absolute;top:0;left:0;right:0}.modal-loading-overlay__navigation-progress{background-color:#0000;top:0;left:0;right:0;position:absolute!important}.modal-loading-overlay__indeterminate-progress{background:linear-gradient(90deg, transparent, var(--primary-60-main), var(--cyan-60-main), transparent);background-repeat:no-repeat;background-size:40% 100%;border-radius:2px;height:2px;animation:1.1s ease-in-out infinite modal-loading-overlay-progress;position:absolute;inset:0 0 auto}@keyframes modal-loading-overlay-progress{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.modal-loading-overlay__indeterminate-progress{background-position:50%;animation:none}}.modal-loading-overlay__label{border:1px solid var(--mlo-label-stroke);background:var(--mlo-label-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;max-width:min(420px,100vw - 64px);color:var(--mlo-label-fg);font-weight:var(--fw-500);line-height:var(--lh-ui);border-radius:12px;padding:10px 14px;box-shadow:0 10px 28px #0f172a3d}
