*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],textarea{width:100%;font-size:16px;line-height:1.5}.chakra-button[data-size=lg]{min-height:48px;padding:12px 24px;font-size:16px;font-weight:500}.chakra-tabs__tablist{display:flex;border-bottom:none!important}.chakra-tabs__tab{font-weight:500;transition:all .2s;position:relative;background:transparent!important;margin-bottom:0!important}.chakra-tabs__tab[data-selected]{color:var(--chakra-colors-brand-600)!important}.chakra-tabs__tab[data-selected]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:var(--chakra-colors-brand-500)}.chakra-checkbox{display:flex;align-items:flex-start;gap:12px}.chakra-checkbox__control{margin-top:2px;flex-shrink:0}.chakra-checkbox__label{line-height:1.5}.chakra-pin-input{display:flex;gap:8px}.chakra-pin-input input{padding:0!important;text-align:center;width:50px!important;height:50px!important;font-size:18px!important;border-radius:8px!important;border:2px solid var(--chakra-colors-border-subtle)!important;background-color:var(--chakra-colors-bg-panel)!important;transition:all .2s}.chakra-pin-input input:focus{border-color:var(--chakra-colors-brand-500)!important;box-shadow:0 0 0 3px var(--chakra-colors-brand-100)!important}[data-theme=dark] .chakra-pin-input input:focus{box-shadow:0 0 0 3px var(--chakra-colors-brand-900)!important}.chakra-field__label{margin-bottom:8px;font-size:14px;font-weight:500;color:var(--chakra-colors-fg)}.chakra-field__error-text{margin-top:4px;font-size:13px;color:var(--chakra-colors-red-500)}*:focus-visible{outline:2px solid var(--chakra-colors-brand-500);outline-offset:2px}.chakra-input:focus-visible,.chakra-button:focus-visible,.chakra-tabs__tab:focus-visible,.chakra-checkbox__control:focus-visible,.chakra-pin-input input:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000080}[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff4d}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff80}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .chakra-input{background-color:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-600);color:var(--chakra-colors-gray-100)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--chakra-colors-gray-500);opacity:.8}[data-theme=dark] .chakra-checkbox__control{background-color:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600)}[data-theme=dark] .chakra-checkbox__control[data-checked]{background-color:var(--chakra-colors-brand-500);border-color:var(--chakra-colors-brand-500)}[data-theme=dark] .chakra-button[data-variant=outline]{border-color:var(--chakra-colors-gray-600);background-color:transparent}[data-theme=dark] .chakra-button[data-variant=outline]:hover{background-color:var(--chakra-colors-gray-800)}[data-theme=dark] .chakra-card{background-color:var(--chakra-colors-gray-800);border-color:var(--chakra-colors-gray-700)}.chakra-input__group{position:relative}.chakra-input__right-element{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;height:100%;width:48px}a{transition:color .2s,text-decoration .2s}body,button,input,textarea,select{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@font-face{font-family:Occupied;src:url(/fonts/Occupied-Regular.woff2) format("woff2"),url(/fonts/Occupied-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Light;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Regular;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Medium;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat-Bold;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
