@import"https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-primary: rgb(79, 160, 247);--color-primary-soft: rgba(79, 160, 247, .3);--color-primary-hard: rgb(57, 128, 204);--color-success: rgb(34, 197, 94);--color-success-soft: rgba(34, 197, 94, .3);--color-success-hard: rgb(25, 142, 68);--color-wrong: rgb(239, 68, 68);--color-wrong-soft: rgba(239, 68, 68, .3);--color-wrong-hard: rgb(207, 50, 50);--color-accent: rgb(202, 79, 247);--color-accent-soft: rgba(202, 79, 247, .3);--color-accent-hard: rgb(157, 49, 197);--color-muted: rgb(100, 116, 139);--color-muted-soft: rgba(100, 116, 139, .3);--color-muted-hard: rgb(58, 82, 114);--color-foreground: rgb(150, 150, 150);--color-foreground-soft: rgba(150, 150, 150, .3);--color-foreground-hard: rgb(104, 104, 104);--color-background: rgb(244, 244, 255);--color-background-soft: rgba(251, 251, 253, .3);--color-background-hard: rgb(208, 208, 208);--color-text: rgb(46, 46, 46);--color-text-inverse: rgb(255, 255, 255);--color-gradient-1: linear-gradient(135deg, var(--color-background), var(--color-background-soft));--color-border: #e8eaf0;--color-card: #ffffff;--color-header-bg: rgba(255, 255, 255, .72);--color-footer-bg: rgb(248, 248, 248);--color-surface: #fafafa;--font-display: "Sora", sans-serif;--font-code: "Space Grotesk", sans-serif;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--header-height: 80px;--footer-height: 50px;--font-level: 0;--fs-sm: calc(14px * (1 + var(--font-level) * .06));--fs-md: calc(17px * (1 + var(--font-level) * .05));--fs-lg: calc(21px * (1 + var(--font-level) * .04));--fs-xl: calc(26px * (1 + var(--font-level) * .03));--fs-2xl: calc(34px * (1 + var(--font-level) * .025));--fs-hero: calc(52px * (1 + var(--font-level) * .015));--fs-hero-sm: calc(40px * (1 + var(--font-level) * .015))}.form{display:flex;flex-direction:column;gap:1em}.form__field{display:flex;flex-direction:column;gap:.2em}.form__field label{font-size:var(--fs-sm);font-weight:600;color:var(--color-text);letter-spacing:.01em}.form__field.error .input_container{border-color:var(--color-wrong)}.form__field.error .input_container:focus-within{border-color:var(--color-wrong)}.form__field .input_container{--size: 1rem;display:flex;gap:.5em;border:1.5px solid var(--color-foreground);border-radius:var(--radius-md);background-color:var(--color-card);padding:.5em;font-size:var(--size)}.form__field .input_container:focus-within{border-color:var(--color-primary)}.form__field .input_container i{font-size:calc(var(--size) * 2);display:grid;place-items:center;color:var(--color-muted);pointer-events:none}.form__field .input_container input{outline:none;border:none;flex:1;min-width:0;font-size:var(--size);font-family:var(--font-display);color:var(--color-text)}.form__field .input_container input::placeholder{color:var(--color-muted);opacity:.8}.form__feedback{display:flex;align-items:center;justify-content:center;text-align:center;padding:.3em;border-radius:var(--radius-sm);font-size:var(--fs-sm);overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.form__feedback.appear{opacity:1;transform:translateY(0)}.form__feedback--success{background-color:#22c55e1a;color:var(--color-success)}.form__feedback--error{color:var(--color-wrong)}.btn{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;width:100%;gap:8px;padding:var(--btn-padding, 1em);font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;letter-spacing:.02em;border:none;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;background:transparent;border-radius:var(--radius-md)}.btn i{font-size:inherit}.btn:disabled{cursor:not-allowed;box-shadow:none;background-color:var(--color-muted-soft)}.btn:hover:not(:disabled){opacity:.92;transform:scale(.99)}.btn:active:not(:disabled){transform:scale(.98);box-shadow:0 3px 12px #4f6ef74d}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--accent{background:var(--color-accent);color:var(--color-text-inverse)}.btn--success{background:var(--color-success);color:var(--color-text-inverse)}.btn--wrong{background:var(--color-wrong);color:var(--color-text-inverse)}.btn--muted{box-shadow:none;background-color:var(--color-muted-soft)}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.modal{display:flex;flex-direction:column;gap:1em;width:30%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-card);padding:1em;box-shadow:0 16px 48px #00000029}.modal__header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em}.modal__header .icon-container{--size: 52px;width:var(--size);height:var(--size);border-radius:50%;font-size:var(--fs-xl);display:flex;align-items:center;justify-content:center;background:var(--color-success-soft);color:var(--color-success)}.modal__header .icon-container.wrong{background:var(--color-wrong-soft);color:var(--color-wrong)}.modal__header .icon-container.success{background:var(--color-success-soft);color:var(--color-success)}.modal__header .title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;color:var(--color-text)}.modal__body .messages{--spacing: .5em;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing)}.modal__body .messages__item{font-size:var(--fs-md);color:var(--color-muted);line-height:1.6;text-align:center}.modal__body .extra-message{margin:8px 0 0;text-align:center;color:var(--color-muted);font-size:var(--fs-sm)}.modal__body .loader{display:flex;justify-content:center;align-items:center;margin-top:1em}.modal__body .loader i{font-size:var(--fs-sm)}.modal__body .loader__container{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:10px 14px;border-radius:999px;background:#16a34a14;color:var(--color-success);font-size:var(--fs-sm);font-weight:600}.modal__body .loader__message{color:var(--color-muted)}.modal__footer .actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;margin:0 auto}@keyframes formErrorReveal{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ql-ping{0%{transform:scale(1);opacity:.7}80%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}@keyframes badgeGlow{0%,to{box-shadow:0 0 4px 1px #22c55e4d}50%{box-shadow:0 0 10px 4px #22c55e99}}.board__q-text p,.board__q-text div,.board__q-text h1,.board__q-text h2,.board__q-text h3,.board__q-text h4,.board__q-text h5,.board__q-text h6,.option__text p,.option__text div,.option__text h1,.option__text h2,.option__text h3,.option__text h4,.option__text h5,.option__text h6{display:inline;margin:0;padding:0;font:inherit;color:inherit}.spin{animation:spin .8s linear infinite;display:inline-block}
