@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/aptos/Aptos-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/Aptos-Display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Display;src:url(/fonts/aptos/Aptos-Display-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/aptos/Aptos-Mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Mono;src:url(/fonts/aptos/Aptos-Mono-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/aptos/Aptos-Narrow.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Narrow;src:url(/fonts/aptos/Aptos-Narrow-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aptos Serif;src:url(/fonts/aptos/Aptos-Serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos Serif;src:url(/fonts/aptos/Aptos-Serif-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-v31-latin_vietnamese-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bottom-nav-height:60px}html{scrollbar-width:thin;scrollbar-color:#b4b4b499 #0000;height:100%}body{background-color:#fff;height:100%;margin:0;padding:0;font-family:Aptos,Montserrat,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#b4b4b499;border-radius:10px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:#969696cc}main,.main,.app{overflow-x:hidden}
:root{--bg:#fff;--bg-card:#f9fafb;--bg-dialog:#ffffff9a;--bg-question:#2563eb;--text:#27272a;--text-question:white;--text-muted:#6b7280;--border:#e5e7eb;--shadow:0 0 10px #c0bebee4;--dot:#e4e4e7;--step-title-active:#0070f3;--step-title-inactive:#27272a}[data-theme=dark]{--bg:#0b0f1a;--bg-dialog:#2121219a;--bg-card:#111827;--bg-question:#1d1d1d;--text:#e4e4e7;--text-question:white;--text-muted:#9ca3af;--border:#1f2937;--shadow:none;--dot:#27272a;--step-title-active:#0070f3;--step-title-inactive:#e4e4e7}
.Progress-module-scss-module__CDx0fa__container{z-index:9999;background-color:#fff;border-radius:2rem;flex-flow:row;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:fixed;top:2rem;right:2rem;box-shadow:0 0 10px #c0bebee4}.Progress-module-scss-module__CDx0fa__container .Progress-module-scss-module__CDx0fa__title{letter-spacing:.2rem;background:linear-gradient(90deg,#00e1ff,#00ff85,#fd0,#ff00c8,#00e1ff) 0 0/300% 300%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;margin:0;padding:0;font-size:22px;font-weight:700;animation:4s infinite Progress-module-scss-module__CDx0fa__gradientShift}@keyframes Progress-module-scss-module__CDx0fa__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.Progress-module-scss-module__CDx0fa__container .Progress-module-scss-module__CDx0fa__iconWrapper{width:4rem}
.SnackbarRenderer-module-scss-module__d3rYFq__container .SnackbarRenderer-module-scss-module__d3rYFq__row{flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.SnackbarRenderer-module-scss-module__d3rYFq__container .SnackbarRenderer-module-scss-module__d3rYFq__row .SnackbarRenderer-module-scss-module__d3rYFq__iconWrapper{width:3rem}.SnackbarRenderer-module-scss-module__d3rYFq__container .SnackbarRenderer-module-scss-module__d3rYFq__row ul{margin:0;padding-left:18px}.SnackbarRenderer-module-scss-module__d3rYFq__container .SnackbarRenderer-module-scss-module__d3rYFq__row ul li{margin-bottom:4px}.SnackbarRenderer-module-scss-module__d3rYFq__container .SnackbarRenderer-module-scss-module__d3rYFq__countdown{opacity:.8;margin-top:6px;font-size:12px;display:block}
.Dialog-module-scss-module__60KZtG__overlay{z-index:999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog{background-color:var(--bg);width:450px;max-width:90%;color:var(--text);border:1px solid #fff;border-radius:1rem;padding:1.5rem}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog.Dialog-module-scss-module__60KZtG__dark{background-color:var(--bg);color:#fff}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog.Dialog-module-scss-module__60KZtG__light{background-color:var(--bg);color:var(--text)}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__title{text-align:center;margin-bottom:1rem;font-size:2rem;font-weight:600}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container{width:100%}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup{flex-direction:column;gap:16px;width:80%;margin:1rem auto 0;display:flex}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper{flex-direction:column;gap:6px;display:flex}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper label{font-size:.875rem}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__input{background-color:var(--bg);color:var(--text);border:1px solid #ccc;border-radius:8px;padding:10px 12px;font-size:14px}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__input:focus{border-color:#6c63ff;outline:none}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__input.Dialog-module-scss-module__60KZtG__errorInput{border-color:red}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__errorText{color:red;font-size:12px}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__passwordWrapper{align-items:center;display:flex;position:relative}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__passwordWrapper .Dialog-module-scss-module__60KZtG__input{flex:1}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__fieldGroup .Dialog-module-scss-module__60KZtG__inputWrapper .Dialog-module-scss-module__60KZtG__passwordWrapper .Dialog-module-scss-module__60KZtG__eyeBtn{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;display:flex;position:absolute;right:10px}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__actions{justify-content:flex-end;gap:10px;margin-top:1.5rem;display:flex}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__actions .Dialog-module-scss-module__60KZtG__cancelBtn{cursor:pointer;color:var(--text);background:0 0;border:none}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__actions .Dialog-module-scss-module__60KZtG__submitBtn{cursor:pointer;color:#fff;background:#6c63ff;border:none;border-radius:8px;padding:8px 16px}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__container .Dialog-module-scss-module__60KZtG__actions .Dialog-module-scss-module__60KZtG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__redirectText{text-align:center;margin-top:1rem}.Dialog-module-scss-module__60KZtG__overlay .Dialog-module-scss-module__60KZtG__dialog .Dialog-module-scss-module__60KZtG__redirectText .Dialog-module-scss-module__60KZtG__redirectLink{cursor:pointer;text-decoration:underline}
