html,body{height:100%;margin:0;padding:0;overflow:hidden;background-color:#0a0a0c;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:DM Sans,system-ui,sans-serif}#root{height:100%;height:100dvh;height:calc(var(--vh, 1vh) * 100)}*{touch-action:pan-x pan-y;box-sizing:border-box}input,textarea{font-size:16px!important;font-family:DM Sans,system-ui,sans-serif;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}select{font-size:16px!important;font-family:DM Sans,system-ui,sans-serif}button{font-family:DM Sans,system-ui,sans-serif;-webkit-tap-highlight-color:transparent;outline:none}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.55;cursor:pointer}input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#f0eff8;padding:0 1px}input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-date-and-time-value{color:#f0eff8;text-align:left}@keyframes qrFadeIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.pressable{transition:transform .1s ease,filter .1s ease!important;cursor:pointer}.pressable:active{transform:scale(.96)!important;filter:brightness(.82)!important}@media (hover: hover){.pressable:hover{filter:brightness(1.08)!important}}.rm-field{width:100%;height:52px;padding:0 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:#f0eff8;outline:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.rm-field::placeholder{color:#6c6b80}.rm-field:focus{border-color:#ffffff4d;background:#ffffff0f;box-shadow:0 0 0 4px #ffffff0d}.rm-field[aria-invalid=true]{border-color:#f87171b3;background:#f871710f}.rm-field[aria-invalid=true]:focus{box-shadow:0 0 0 4px #f871711f}.rm-field[readonly]{opacity:.55;cursor:not-allowed}textarea.rm-field{height:96px;padding:14px 16px;resize:none;line-height:1.45}.rm-field:-webkit-autofill{-webkit-text-fill-color:#f0eff8;-webkit-box-shadow:0 0 0 1000px #16151c inset;caret-color:#f0eff8;transition:background-color 9999s}.rm-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 24px;border:none;border-radius:14px;background:#5b1a60;color:#fbeefc;box-shadow:inset 0 0 0 1px #ffffff12;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .12s ease,filter .12s ease,background-color .2s ease,color .2s ease}.rm-btn:active:not(:disabled){transform:scale(.98);filter:brightness(.9)}.rm-btn:focus-visible{outline:2px solid #f0eff8;outline-offset:3px}.rm-btn[aria-busy=true]{cursor:progress}.rm-btn[aria-disabled=true]:not([aria-busy=true]){background:#221f2a;color:#77738a;box-shadow:none}@media (hover: hover){.rm-btn:hover:not(:disabled){filter:brightness(1.15)}}.rm-btn--google{background:#fff;border:1px solid #747775;color:#1f1f1f;box-shadow:none;font-family:Roboto,DM Sans,system-ui,sans-serif;font-weight:500;font-size:15px;letter-spacing:.1px;gap:12px}.rm-btn--google:disabled{opacity:.55}@media (hover: hover){.rm-btn--google:hover:not(:disabled){filter:none;background:#f2f2f2}}.rm-link{color:#d58bdb;font-weight:600;text-decoration:none;cursor:pointer}.rm-link:hover{text-decoration:underline;text-underline-offset:3px}.rm-link:focus-visible{outline:2px solid #f0eff8;outline-offset:2px;border-radius:4px}.rm-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.rm-spinner{animation-duration:1.6s}}.rm-pulse{display:inline-grid;place-items:center;flex-shrink:0;color:#8b7bff}.rm-pulse>*{grid-area:1 / 1}.rm-pulse-ring{width:100%;height:100%;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:rmPulse 2.4s cubic-bezier(.2,.6,.35,1) infinite}.rm-pulse-ring+.rm-pulse-ring{animation-delay:1.2s}.rm-pulse-pin{display:block;transform:translateY(11%);filter:drop-shadow(0 6px 16px rgba(184,22,193,.45))}@keyframes rmPulse{0%{transform:scale(.38);opacity:.75}to{transform:scale(1);opacity:0}}@media (prefers-reduced-motion: reduce){.rm-pulse-ring{animation:none;opacity:.3;transform:scale(.7)}.rm-pulse-ring+.rm-pulse-ring{opacity:.14;transform:scale(1)}}
