@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap"layer(layout);@layer base,layout,shared,components,utilities;@layer base{body{margin:0;padding:0}*{box-sizing:border-box}input[type=password]::-ms-reveal{display:none}}@layer base{:root{--navbar-height: 8vh;--border-radius: 4px;--main-font-family: Inter, sans-serif;--error-font-family: Montserrat, sans-serif;--toast--font-family: Lato, sans-serif;--input--color: #45454a;--input--bg-color: #f9f9f9;--input__placeholder-color: #b8c4d6;--input--border-color: #b8c4d6;--input--border-color--focus: #007bff;--input--border-color--error: #c80f0f;--smart-input--font-family: var(--main-font-family);--smart-input--font-size: clamp(.9rem, 2vh, 1rem);--smart-input--font-size--error: clamp(.8rem, 2vh, .9rem);--smart-input--color: #45454a;--smart-input--color--error: #c80f0f;--smart-input--bg-color: #f9f9f9;--smart-input--border-color: #b8c4d6;--smart-input--border-color--focus: #007bff;--smart-input--border-color--error: #c80f0f;--smart-input--border-radius: var(--border-radius);--smart-input--placeholder--font-family: var(--main-font-family);--smart-input--placeholder--color: #b8c4d6;--smart-input--secret-button--color: #b8c4d6;--smart-input--secret-button--color--hover: #007bff;--button--color: white;--button--color--disabled: #cacaca;--button--bg-color--action: #007bff;--button--bg-color--action--focus: #0056b3;--button--bg-color--disabled: #ededed;--smart-button--font-family: var(--main-font-family);--smart-button--color--disabled: #a3a3a3;--smart-button--bg-color--disabled: #C8C8C8FF;--cancel-button--bg-color: #4e4e4e;--cancel-button--bg-color--hover: #7e7e7e;--remove-button--bg-color: #830000;--remove-button--bg-color--hover: #aa0000;--update-button--bg-color: #004883;--update-button--bg-color--hover: #0070bd;--create-button--bg-color: #118300;--create-button--bg-color--hover: #00bd10;--auth-button--bg-color: #0056b3;--auth-button--bg-color--hover: #0070e6;--calendar-button--bg-color: #3f0083;--calendar-button--bg-color--hover: #5b00bd;--move-back-button--bg-color: #0d124a;--move-back-button--bg-color--hover: #171e87;--calendar--weekday--color: #6b7280;--calendar--weekday--border-color: rgba(0, 0, 0, .06);--calendar--day--border-color: rgba(0, 0, 0, .06);--calendar--day--color: #3e3e3e;--calendar--day--stages--color: #000000;--calendar--day--seq--bg: rgba(0, 0, 0, .12);--calendar--day--checkmark--color: #19552d;--calendar--today-ring: #7c3aed;--calendar--day--empty--bg-color: rgba(142, 142, 142, .51);--calendar--day--initial--color: #e5e7eb;--calendar--day--initial--bg-color: rgba(205, 128, 5, .66);--calendar--day--initial--stripe-color: rgba(211, 141, 18, .55);--calendar--day--completed--color: #e5e7eb;--calendar--day--completed--bg-color: rgba(14, 165, 57, .66);--calendar--day--completed--stripe-color: rgba(11, 184, 49, .55);--calendar--day--in-progress--color: #e5e7eb;--calendar--day--in-progress--bg-color: rgba(49, 121, 205, .55);--calendar--day--in-progress--stripe-color: rgba(64, 111, 204, .17);--calendar--day--not-started--color: #5a5a5a;--calendar--day--not-started--bg-color: rgba(0, 79, 104, .1);--calendar--day--not-started--stripe-color: rgba(30, 93, 115, .04);--calendar--day--off--bg-color: rgba(67, 147, 138, .86);--fa-icon--color--globe: #007bff;--text--error--color: #c80f0f;--link--color: #474757;--a--color: #007bff;--auth-container--bg-color: #f9f9f9;--auth-container--box-shadow: 0 4px 10px rgba(0, 0, 0, .2);--secret-input__button--color: #b8c4d6;--secret-input__button--hover--color: #007bff;--fuzzy-select--drop-down--color: #45454a;--fuzzy-select--drop-down--border-color: #007bff;--fuzzy-select--drop-down--bg-color--hover: rgb(from var(--fuzzy-select--drop-down--border-color) r g b / .1);--fuzzy-select--scrollbar--color: rgb(from var(--fuzzy-select--drop-down--border-color) r g b / .6);--fuzzy-select--scrollbar--color--hover: rgb(from var(--fuzzy-select--drop-down--border-color) r g b / .8);--success-toast--from: #34d399;--success-toast--via: #6ee7b7;--success-toast--to: #10b981;--success-toast--glow: rgba(52, 211, 153, .3);--error-toast--from: #fb7185;--error-toast--via: #fda4af;--error-toast--to: #f43f5e;--error-toast--glow: rgba(251, 113, 133, .3);--info-toast--from: #38bdf8;--info-toast--via: #7dd3fc;--info-toast--to: #0ea5e9;--info-toast--glow: rgba(56, 189, 248, .3);--warning-toast--from: #fbbf24;--warning-toast--via: #fcd34d;--warning-toast--to: #f59e0b;--warning-toast--glow: rgba(251, 191, 36, .3);--review-progressbar--from: #60a5fa;--review-progressbar--via: #3b82f6;--review-progressbar--to: #2563eb;--review-progressbar--bg-color: rgba(0, 0, 0, .1);--logout-progressbar--from: #60a5fa;--logout-progressbar--via: #3b82f6;--logout-progressbar--to: #2563eb;--logout-progressbar--bg-color: rgba(0, 0, 0, .1);--flashcard__front--bg-color: #fdfdfd;--flashcard__front--bg-image: linear-gradient(0deg, transparent 5px, rgba(34, 34, 34, .15) 5px, rgba(34, 34, 34, .15) 6px, transparent 5px);--flashcard__front--bg-size: 100% 30px;--flashcard__back--bg-color: #fdfdfd;--flashcard__back--bg-image: none;--flashcard__back--bg-size: none;--flashcard--color: #686868;--flashcard--color--strip: #9f9f9f;--flashcard--color--strip--hover: #686868;--flashcard--border-color: rgba(0, 0, 0, .05);--flashcard--box-shadow: 0 8px 12px rgba(0, 0, 0, .15);--flashcard--box-shadow--hover: 0 12px 16px rgba(0, 0, 0, .2)}}@layer layout{.page{position:relative;display:flex;flex-direction:column;width:100%;min-height:calc(100vh - var(--navbar-height));max-height:calc(100vh - var(--navbar-height));padding:0;margin:0;overflow:hidden}.page--x-centered{align-items:center}.page--y-centered{justify-content:center}.page--auto-padded{padding:clamp(.5rem,2vh,1rem) clamp(.5rem,1vw,1rem)}.page--min-padded{padding:4px}}@layer layout{:root{--navbar-height: 8vh;--border-radius: 4px;--main-font-family: Inter, sans-serif;--error-font-family: Montserrat, sans-serif;--toast--font-family: Lato, sans-serif;--input--color: #45454a;--input--bg-color: #f9f9f9;--input__placeholder-color: #b8c4d6;--input--border-color: #b8c4d6;--input--border-color--focus: #007bff;--input--border-color--error: #c80f0f;--smart-input--font-family: var(--main-font-family);--smart-input--font-size: clamp(.9rem, 2vh, 1rem);--smart-input--font-size--error: clamp(.8rem, 2vh, .9rem);--smart-input--color: #45454a;--smart-input--color--error: #c80f0f;--smart-input--bg-color: #f9f9f9;--smart-input--border-color: #b8c4d6;--smart-input--border-color--focus: #007bff;--smart-input--border-color--error: #c80f0f;--smart-input--border-radius: var(--border-radius);--smart-input--placeholder--font-family: var(--main-font-family);--smart-input--placeholder--color: #b8c4d6;--smart-input--secret-button--color: #b8c4d6;--smart-input--secret-button--color--hover: #007bff;--button--color: white;--button--color--disabled: #cacaca;--button--bg-color--action: #007bff;--button--bg-color--action--focus: #0056b3;--button--bg-color--disabled: #ededed;--smart-button--font-family: var(--main-font-family);--smart-button--color--disabled: #a3a3a3;--smart-button--bg-color--disabled: #C8C8C8FF;--cancel-button--bg-color: #4e4e4e;--cancel-button--bg-color--hover: #7e7e7e;--remove-button--bg-color: #830000;--remove-button--bg-color--hover: #aa0000;--update-button--bg-color: #004883;--update-button--bg-color--hover: #0070bd;--create-button--bg-color: #118300;--create-button--bg-color--hover: #00bd10;--auth-button--bg-color: #0056b3;--auth-button--bg-color--hover: #0070e6;--calendar-button--bg-color: #3f0083;--calendar-button--bg-color--hover: #5b00bd;--move-back-button--bg-color: #0d124a;--move-back-button--bg-color--hover: #171e87;--calendar--weekday--color: #6b7280;--calendar--weekday--border-color: rgba(0, 0, 0, .06);--calendar--day--border-color: rgba(0, 0, 0, .06);--calendar--day--color: #3e3e3e;--calendar--day--stages--color: #000000;--calendar--day--seq--bg: rgba(0, 0, 0, .12);--calendar--day--checkmark--color: #19552d;--calendar--today-ring: #7c3aed;--calendar--day--empty--bg-color: rgba(142, 142, 142, .51);--calendar--day--initial--color: #e5e7eb;--calendar--day--initial--bg-color: rgba(205, 128, 5, .66);--calendar--day--initial--stripe-color: rgba(211, 141, 18, .55);--calendar--day--completed--color: #e5e7eb;--calendar--day--completed--bg-color: rgba(14, 165, 57, .66);--calendar--day--completed--stripe-color: rgba(11, 184, 49, .55);--calendar--day--in-progress--color: #e5e7eb;--calendar--day--in-progress--bg-color: rgba(49, 121, 205, .55);--calendar--day--in-progress--stripe-color: rgba(64, 111, 204, .17);--calendar--day--not-started--color: #5a5a5a;--calendar--day--not-started--bg-color: rgba(0, 79, 104, .1);--calendar--day--not-started--stripe-color: rgba(30, 93, 115, .04);--calendar--day--off--bg-color: rgba(67, 147, 138, .86);--fa-icon--color--globe: #007bff;--text--error--color: #c80f0f;--link--color: #474757;--a--color: #007bff;--auth-container--bg-color: #f9f9f9;--auth-container--box-shadow: 0 4px 10px rgba(0, 0, 0, .2);--secret-input__button--color: #b8c4d6;--secret-input__button--hover--color: #007bff;--fuzzy-select--drop-down--color: #45454a;--fuzzy-select--drop-down--border-color: #007bff;--fuzzy-select--drop-down--bg-color--hover: rgb(from var(--fuzzy-select--drop-down--border-color) r g b / .1);--fuzzy-select--scrollbar--color: rgb(from var(--fuzzy-select--drop-down--border-color) r g b / .6);--fuzzy-select--scrollbar--color--hover: rgb(from var(--fuzzy-select--drop-down--border-color) r g b / .8);--success-toast--from: #34d399;--success-toast--via: #6ee7b7;--success-toast--to: #10b981;--success-toast--glow: rgba(52, 211, 153, .3);--error-toast--from: #fb7185;--error-toast--via: #fda4af;--error-toast--to: #f43f5e;--error-toast--glow: rgba(251, 113, 133, .3);--info-toast--from: #38bdf8;--info-toast--via: #7dd3fc;--info-toast--to: #0ea5e9;--info-toast--glow: rgba(56, 189, 248, .3);--warning-toast--from: #fbbf24;--warning-toast--via: #fcd34d;--warning-toast--to: #f59e0b;--warning-toast--glow: rgba(251, 191, 36, .3);--review-progressbar--from: #60a5fa;--review-progressbar--via: #3b82f6;--review-progressbar--to: #2563eb;--review-progressbar--bg-color: rgba(0, 0, 0, .1);--logout-progressbar--from: #60a5fa;--logout-progressbar--via: #3b82f6;--logout-progressbar--to: #2563eb;--logout-progressbar--bg-color: rgba(0, 0, 0, .1);--flashcard__front--bg-color: #fdfdfd;--flashcard__front--bg-image: linear-gradient(0deg, transparent 5px, rgba(34, 34, 34, .15) 5px, rgba(34, 34, 34, .15) 6px, transparent 5px);--flashcard__front--bg-size: 100% 30px;--flashcard__back--bg-color: #fdfdfd;--flashcard__back--bg-image: none;--flashcard__back--bg-size: none;--flashcard--color: #686868;--flashcard--color--strip: #9f9f9f;--flashcard--color--strip--hover: #686868;--flashcard--border-color: rgba(0, 0, 0, .05);--flashcard--box-shadow: 0 8px 12px rgba(0, 0, 0, .15);--flashcard--box-shadow--hover: 0 12px 16px rgba(0, 0, 0, .2)}}@layer layout{.auth-container{position:relative;width:clamp(20rem,20vw,40rem);padding:clamp(1rem,4vh,2rem) clamp(1rem,2vw,2rem);background-color:var(--auth-container--bg-color);border-radius:8px;border-top:.5rem solid transparent;box-shadow:var(--auth-container--box-shadow);text-align:center}.auth-container--error{border-top-color:var(--input--border-color--error);animation:pop-error .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop-error{50%{transform:scale(1.03)}}.auth-form{display:flex;flex-direction:column;gap:clamp(1vh,1.5vh,2vh)}.auth-link{font-family:var(--main-font-family);font-size:clamp(.75rem,2vh,.9rem);color:var(--link--color);margin:0;padding:0}.auth-link a{font-family:var(--main-font-family);color:var(--a--color);text-decoration:none}.auth-link a:hover,.auth-link a:focus{outline:none;text-decoration:underline}}@layer shared{.text-error{font-family:var(--error-font-family);font-size:clamp(.75rem,1.6vh,.9rem);color:var(--text--error--color);margin:0;padding:0}}@layer shared{.awesome-globe{--awesome-container--icon--color: var(--fa-icon--color--globe)}}@layer components{.modal-vertical-group{display:flex;flex-direction:column}.modal-horizontal-group{display:flex;flex-direction:row;align-items:center;gap:10px}.modal-input{flex:100;resize:none;padding:8px;font-family:Arial,sans-serif;font-size:1em;border-radius:4px;border:1px solid #ccc}.modal-error-text2{color:var(--text--error--color);font-size:clamp(.75rem,1.6vh,.9rem);margin:0;padding:0}.modal-message-group{display:flex;flex-direction:row;margin:4px;padding:4px 6px;border-radius:10px;text-align:left;align-items:center;justify-content:space-between;gap:20px}.modal-icon{flex:1;font-size:1.5em}.modal-globe-icon{color:#686868}.modal-message-text{flex:12;font-size:.9em}.modal-info{border:1px solid #5175cf;color:#5175cf}.modal-warning{border:1px solid red;color:red}.modal-bottom{display:flex;justify-content:space-between}.modal-button{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1em;min-width:80px}.modal-cancel-button{background-color:#bbb;color:#fff}.modal-cancel-button:not(.modal-button-disabled):hover{background-color:#999}.modal-create-button{background-color:#4caf50;color:#fff}.modal-create-button:not(.modal-button-disabled):hover{background-color:#45a049}.modal-update-button{background-color:#2196f3;color:#fff}.modal-update-button:not(.modal-button-disabled):hover{background-color:#1e88e5}.modal-remove-button{background-color:#f44336;color:#fff}.modal-remove-button:not(.modal-button-disabled):hover{background-color:#da4437}.modal-danger-button{background-color:#f39121;color:#fff}.modal-danger-button:not(.modal-button-disabled):hover{background-color:#c58034}.modal-button-disabled{background-color:#ededed;color:#cacaca;cursor:default}.modal-select{flex:100;appearance:none;border:2px solid #ddd;border-radius:4px;padding:8px;font-size:1em;outline:none;cursor:pointer}}@layer components{.cancel-button{--smart-button--bg-color: var(--cancel-button--bg-color);--smart-button--bg-color--hover: var(--cancel-button--bg-color--hover) }.remove-button{--smart-button--bg-color: var(--remove-button--bg-color);--smart-button--bg-color--hover: var(--remove-button--bg-color--hover) }.update-button{--smart-button--bg-color: var(--update-button--bg-color);--smart-button--bg-color--hover: var(--update-button--bg-color--hover) }.create-button{--smart-button--bg-color: var(--create-button--bg-color);--smart-button--bg-color--hover: var(--create-button--bg-color--hover) }.auth-button{--smart-button--bg-color: var(--auth-button--bg-color);--smart-button--bg-color--hover: var(--auth-button--bg-color--hover)}.calendar-button{--smart-button--bg-color: var(--calendar-button--bg-color);--smart-button--bg-color--hover: var(--calendar-button--bg-color--hover)}.review-button{--smart-button--width: 120px}.move-back-button{--smart-button--bg-color: var(--move-back-button--bg-color);--smart-button--bg-color--hover: var(--move-back-button--bg-color--hover)}}@layer utilities{.select-none{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.drag-none{user-drag:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}.touch-callout-none{-webkit-touch-callout:none}}@layer utilities{.transition--color{transition:color .2s ease-in-out}.transition--bg-color{transition:background-color .2s ease-in-out}.transition--opacity{transition:opacity .2s ease-in-out}.transition--border-color{transition:border-color .2s ease-in-out}}.home-container[data-v-0983496d]{background-color:pink}.home-container[data-v-0983496d]::-webkit-scrollbar{display:none}.awesome-button--theme[data-v-082ecb09]{--btn--fontsize: var(--awesome-button--font-size, 1.2rem);--btn--color: var(--awesome-button--color, #818181);--btn--color--hover: var(--awesome-button--color--hover, #404040);--btn--color--disabled: var(--awesome-button--color--disabled, #cacaca)}.awesome-button[data-v-082ecb09]{font-size:var(--btn--fontsize);color:var(--btn--color);border:none;outline:none;background:none;cursor:pointer;margin:0;padding:0}.awesome-button[data-v-082ecb09]:hover{color:var(--btn--color--hover)}.awesome-button--disabled[data-v-082ecb09]{color:var(--btn--color--disabled);cursor:default}.modal-overlay[data-v-4fa2fa80]{position:absolute;inset:0;background:#00000080;display:grid;place-items:center;width:100vw;height:100vh;overflow:hidden;z-index:900}.modal-window[data-v-4fa2fa80]{position:relative;background:#fff;display:flex;flex-direction:column;border-radius:8px;width:clamp(240px,92vw,540px);min-width:240px;height:clamp(360px,90vh,480px);min-height:360px;padding:10px;margin:10px 10px clamp(10px,10vh,100px);-webkit-user-select:none;user-select:none;resize:none;outline:none}.modal-top-control[data-v-4fa2fa80]{display:flex;align-items:center;justify-content:right;gap:8px}.modal-title[data-v-4fa2fa80]{text-align:center;font-size:1.5em;font-weight:700;margin-bottom:10px}.modal-body[data-v-4fa2fa80]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.smart-input--theme[data-v-9481a860]{--inpt--font-family: var(--smart-input--font-family, var(--main-font-family));--inpt--font-size: var(--smart-input--font-size, clamp(.9rem, 2vh, 1rem));--inpt--font-size--error: var(--smart-input--font-size--error, clamp(.9rem, 2vh, 1rem));--inpt--color: var(--smart-input--color, #45454a);--inpt--color--error: var(--smart-input--color--error, #c80f0f);--inpt--bg-color: var(--smart-input--bg-color, #f9f9f9);--inpt--border-color: var(--smart-input--border-color, #b8c4d6);--inpt--border-color--focus: var(--smart-input--border-color--focus, #007bff);--inpt--border-color--error: var(--smart-input--border-color--error, #c80f0f);--inpt--border-radius: var(--smart-input--border-radius, 4px);--inpt--placeholder--font-family: var(--smart-input--placeholder--font-family, var(--main-font-family));--inpt--placeholder--color: var(--smart-input--placeholder--color, #b8c4d6);--inpt--secret-button--color: var(--smart-input--secret-button--color, #b8c4d6);--inpt--secret-button--color--hover: var(--smart-input--secret-button--color--hover, #007bff)}.smart-input[data-v-9481a860]{flex:1;position:relative;display:flex;width:100%}.smart-input textarea[data-v-9481a860],.smart-input input[data-v-9481a860]{flex:1;width:100%;font-family:var(--inpt--font-family);font-size:var(--inpt--font-size);color:var(--inpt--color);background-color:var(--inpt--bg-color);border-color:var(--inpt--border-color);border-radius:var(--inpt--border-radius);padding:clamp(.75rem,1.5vh,1.25rem) clamp(.75rem,1vw,1.25rem);margin:0;border-style:solid;border-width:2px;resize:none}.smart-input textarea[data-v-9481a860]::placeholder,.smart-input input[data-v-9481a860]::placeholder{font-family:var(--inpt--placeholder--font-family);color:var(--inpt--placeholder--color)}.smart-input:hover textarea[data-v-9481a860],.smart-input:hover input[data-v-9481a860],.smart-input textarea[data-v-9481a860]:focus,.smart-input input[data-v-9481a860]:focus{outline:none;border-color:var(--inpt--border-color--focus)}.smart-input--error input[data-v-9481a860]{border-color:var(--inpt--border-color--error)}.smart-input--error input[data-v-9481a860]::placeholder{font-size:var(--inpt--font-size--error);color:var(--inpt--color--error)}.secret-button[data-v-9481a860]{position:absolute;font-family:var(--inpt--font-family);color:var(--inpt--secret-button--color);border-radius:var(--inpt--border-radius);border:none;cursor:pointer;top:0;bottom:0;right:0;width:3rem;display:flex;align-items:center;justify-content:center;background:transparent}.secret-button[data-v-9481a860]:hover,.secret-button[data-v-9481a860]:focus{outline:none;color:var(--inpt--secret-button--color--hover)}.smart-button--theme[data-v-81453625]{--btn--font-family: var(--smart-button--font-family);--btn--color: var(--smart-button--color, white);--btn--border-color: var(--smart-button--border-color, transparent);--btn--border-width: var(--smart-button--border-width, 0);--btn--border-radius: var(--smart-button--border-radius, 3px);--btn--width: var(--smart-button--width, 100px);--btn--bg-color: var(--smart-button--bg-color, #323232);--btn--bg-color--hover: var(--smart-button--bg-color--hover, #515151);--btn--color--disabled: var(--smart-button--color--disabled, #a3a3a3);--btn--bg-color--disabled: var(--smart-button--bg-color--disabled, #C8C8C8FF)}.smart-button[data-v-81453625]{font-family:var(--btn--font-family);color:var(--btn--color);border-color:var(--btn--border-color);border-width:var(--btn--border-width);border-style:solid;border-radius:var(--btn--border-radius);background-color:var(--btn--bg-color);position:relative;font-size:16px;width:var(--btn--width);height:40px;cursor:pointer;z-index:1}.smart-button[data-v-81453625]:before{content:"";position:absolute;top:0;left:0;width:var(--c1a9c186);height:100%;background-color:var(--btn--bg-color);border-radius:var(--btn--border-radius);transition:width .05s linear;z-index:-1}.smart-button[data-v-81453625]:not(.smart-button--disabled):hover,.smart-button[data-v-81453625]:not(.smart-button--disabled):focus{outline:none;background-color:var(--btn--bg-color--hover)}.smart-button--disabled[data-v-81453625]{color:var(--btn--color--disabled);background-color:var(--btn--bg-color--disabled);cursor:default}.smart-button--rounded[data-v-81453625]{--smart-button--border-radius: 9999px}.smart-button--fill-width[data-v-81453625]{--smart-button--width: 100%}.fuzzy-select--theme[data-v-2f40f26d]{--drop-down--color: var(--fuzzy-select--drop-down--color, rgba(0, 0, 0, .8));--drop-down--border-color: var(--fuzzy-select--drop-down--border-color, rgba(205, 205, 205, .8));--drop-down--bg-color--hover: var(--fuzzy-select--drop-down--bg-color--hover, rgba(213, 213, 213, .5));--scrollbar--color: var(--fuzzy-select--scrollbar--color, rgba(170, 170, 170, .6));--scrollbar--color--hover: var(--fuzzy-select--scrollbar--color--hover, rgba(170, 170, 170, .8))}.fuzzy-select[data-v-2f40f26d]{position:relative;width:100%;border:none;outline:none}.drop-down[data-v-2f40f26d]{position:absolute;top:99%;left:2px;right:-4px;border:1px solid var(--drop-down--border-color);border-radius:0 4px 4px;list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto;background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.drop-down[data-v-2f40f26d]:focus{outline:none;border-width:2px}.drop-down li[data-v-2f40f26d]{padding:10px;cursor:pointer;color:var(--drop-down--color);transition:background-color .1s ease-in-out}.drop-down li[data-v-2f40f26d]:hover,.drop-down li.highlighted[data-v-2f40f26d]{background-color:var(--drop-down--bg-color--hover)}.drop-down[data-v-2f40f26d]::-webkit-scrollbar{width:8px}.drop-down[data-v-2f40f26d]::-webkit-scrollbar-track{background:transparent}.drop-down[data-v-2f40f26d]::-webkit-scrollbar-thumb{background-color:var(--scrollbar--color);border-radius:4px}.drop-down[data-v-2f40f26d]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar--color--hover)}.awesome-container--theme[data-v-13eef8d8]{--icon--font-size: var(--awesome-container--icon--font-size, 36px);--icon--color: var(--awesome-container--icon--color, #c3c3c3)}.awesome-container[data-v-13eef8d8]{container-type:inline-size;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.awesome-container__icon[data-v-13eef8d8]{font-size:var(--icon--font-size);color:var(--icon--color)}.starfield--theme[data-v-476de7c8]{--star-color: var(--starfield--star--color, rgba(255, 255, 255, .9)) }.starfield[data-v-476de7c8]{position:absolute;overflow:hidden;pointer-events:none;inset:0;z-index:0}.starfield__star[data-v-476de7c8]{position:absolute;opacity:1;border-radius:9999px;background-color:var(--star-color);will-change:opacity,transform;animation-name:twinkle-476de7c8,verticalDrift-476de7c8;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}@keyframes twinkle-476de7c8{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@keyframes verticalDrift-476de7c8{0%{transform:translateY(0)}50%{transform:translateY(var(--96af1376))}to{transform:translateY(0)}}.progress--theme[data-v-857cb761]{--bar--from: var(--progressbar--from, #9f9f9f);--bar--via: var(--progressbar--via, #c1c1c1);--bar--to: var(--progressbar--to, #6e6e6e);--track--bg-color: var(--progressbar--bg-color, rgba(255, 255, 255, .1))}.progress[data-v-857cb761]{position:relative;pointer-events:none}.progress__track[data-v-857cb761]{position:relative;width:100%;height:var(--075d5523);border-radius:var(--6753d2da);background-color:var(--track--bg-color);overflow:hidden}.progress__bar[data-v-857cb761]{position:absolute;top:0;bottom:0;width:var(--da7d377c);left:var(--281eabea);right:var(--db0a0ed0);border-radius:var(--c8de7c3c);background-image:linear-gradient(90deg,var(--bar--from, #9f9f9f),var(--bar--via, #c1c1c1),var(--bar--to, #6e6e6e))}.progress__bar--indeterminate[data-v-857cb761]{left:0;right:0;width:30%;min-width:80px;animation:indeterminate-857cb761 1.2s infinite linear}@keyframes indeterminate-857cb761{0%{transform:translate(-100%)}to{transform:translate(400%)}}.space-container[data-v-aaaf7fc3]{position:fixed;left:0;right:0;bottom:0;height:calc(100vh - var(--navbar-height));width:100%;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;padding:1rem;z-index:1000;pointer-events:none}.space-toast-theme[data-v-aaaf7fc3]{--default-color-from: #000000;--default-color-via: #000000;--default-color-to: #000000;--default-color-glow: rgba(0, 0, 0, .3);--default-toast--bg: rgba(0, 0, 0, .8);--default-icon-box--color: rgba(255, 255, 255, .8);--default-icon-box--bg: rgba(0, 0, 0, .1);--default-icon-box--glow: rgba(255, 255, 255, .1);--default-title--color: rgba(0, 0, 0, .9);--default-msg--color: rgba(226, 232, 240, .9);--default-button--color: rgba(0, 0, 0, .9);--default-button--hover--color: white;--default-button--hover--bg: rgba(255, 255, 255, .1);--default-progressbar--bg-color: none;--default-starfield__star--color: white}.space-toast-theme[toast-type=success][data-v-aaaf7fc3]{--color--from: var(--success-toast--from, var(--default-color-from));--color--via: var(--success-toast--via, var(--default-color-via));--color--to: var(--success-toast--to, var(--default-color-to));--color--glow: var(--success-toast--glow, var(--default-color-glow));--toast--bg: var(--space-toast--bg, var(--default-toast--bg));--icon-box--color: var(--space-toast--icon-box--color, var(--default-icon-box--color));--icon-box--bg: var(--space-toast--icon-box--bg, var(--default-icon-box--bg));--icon-box--glow: var(--space-toast--icon-box--glow, var(--default-icon-box--glow));--title--color: var(--space-toast--title--color, var(--default-title--color));--msg--color: var(--space-toast--msg--color, var(--default-msg--color));--button--color: var(--space-toast--button--color, var(--default-button--color));--button--hover--color: var(--space-toast--button--hover--color, var(--default-button--hover--color));--button--hover--bg: var(--space-toast--button--hover--bg, var(--default-button--hover--bg));--progressbar--bg-color: var(--space-toast--progressbar--bg-color, var(--default-progressbar--bg-color));--starfield--star--color: var(--space-toast--starfield__star--color, var(--default-starfield__star--color))}.space-toast-theme[toast-type=error][data-v-aaaf7fc3]{--color--from: var(--error-toast--from, var(--default-color-from));--color--via: var(--error-toast--via, var(--default-color-via));--color--to: var(--error-toast--to, var(--default-color-to));--color--glow: var(--error-toast--glow, var(--default-color-glow));--toast--bg: var(--space-toast--bg, var(--default-toast--bg));--icon-box--color: var(--space-toast--icon-box--color, var(--default-icon-box--color));--icon-box--bg: var(--space-toast--icon-box--bg, var(--default-icon-box--bg));--icon-box--glow: var(--space-toast--icon-box--glow, var(--default-icon-box--glow));--title--color: var(--space-toast--title--color, var(--default-title--color));--msg--color: var(--space-toast--msg--color, var(--default-msg--color));--button--color: var(--space-toast--button--color, var(--default-button--color));--button--hover--color: var(--space-toast--button--hover--color, var(--default-button--hover--color));--button--hover--bg: var(--space-toast--button--hover--bg, var(--default-button--hover--bg));--progressbar--bg-color: var(--space-toast--progressbar--bg-color, var(--default-progressbar--bg-color));--starfield--star--color: var(--space-toast--starfield__star--color, var(--default-starfield__star--color))}.space-toast-theme[toast-type=info][data-v-aaaf7fc3]{--color--from: var(--info-toast--from, var(--default-color-from));--color--via: var(--info-toast--via, var(--default-color-via));--color--to: var(--info-toast--to, var(--default-color-to));--color--glow: var(--info-toast--glow, var(--default-color-glow));--toast--bg: var(--space-toast--bg, var(--default-toast--bg));--icon-box--color: var(--space-toast--icon-box--color, var(--default-icon-box--color));--icon-box--bg: var(--space-toast--icon-box--bg, var(--default-icon-box--bg));--icon-box--glow: var(--space-toast--icon-box--glow, var(--default-icon-box--glow));--title--color: var(--space-toast--title--color, var(--default-title--color));--msg--color: var(--space-toast--msg--color, var(--default-msg--color));--button--color: var(--space-toast--button--color, var(--default-button--color));--button--hover--color: var(--space-toast--button--hover--color, var(--default-button--hover--color));--button--hover--bg: var(--space-toast--button--hover--bg, var(--default-button--hover--bg));--progressbar--bg-color: var(--space-toast--progressbar--bg-color, var(--default-progressbar--bg-color));--starfield--star--color: var(--space-toast--starfield__star--color, var(--default-starfield__star--color))}.space-toast-theme[toast-type=warning][data-v-aaaf7fc3]{--color--from: var(--warning-toast--from, var(--default-color-from));--color--via: var(--warning-toast--via, var(--default-color-via));--color--to: var(--warning-toast--to, var(--default-color-to));--color--glow: var(--warning-toast--glow, var(--default-color-glow));--toast--bg: var(--space-toast--bg, var(--default-toast--bg));--icon-box--color: var(--space-toast--icon-box--color, var(--default-icon-box--color));--icon-box--bg: var(--space-toast--icon-box--bg, var(--default-icon-box--bg));--icon-box--glow: var(--space-toast--icon-box--glow, var(--default-icon-box--glow));--title--color: var(--space-toast--title--color, var(--default-title--color));--msg--color: var(--space-toast--msg--color, var(--default-msg--color));--button--color: var(--space-toast--button--color, var(--default-button--color));--button--hover--color: var(--space-toast--button--hover--color, var(--default-button--hover--color));--button--hover--bg: var(--space-toast--button--hover--bg, var(--default-button--hover--bg));--progressbar--bg-color: var(--space-toast--progressbar--bg-color, var(--default-progressbar--bg-color));--starfield--star--color: var(--space-toast--starfield__star--color, var(--default-starfield__star--color))}.space-toast[data-v-aaaf7fc3]{position:relative;width:360px;border-radius:1rem;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--toast--bg);box-shadow:0 0 0 0 var(--color--glow);font-family:var(--toast--font-family);pointer-events:auto}.space-toast__mixin[data-v-aaaf7fc3]{position:absolute;inset:-1px;border-radius:1rem;opacity:.4;pointer-events:none;background-image:linear-gradient(45deg,var(--color--from),var(--color--via),var(--color--to))}.space-toast__content[data-v-aaaf7fc3]{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;z-index:10}.space-toast__content__icon__box[data-v-aaaf7fc3]{flex:99;display:flex;justify-content:center;align-items:center;min-height:36px;max-height:36px;min-width:36px;max-width:36px;font-size:1.25rem;border-radius:10px;color:var(--icon-box--color);background:var(--icon-box--bg);box-shadow:inset 0 0 0 1px var(--icon-box--glow)}.space-toast__content__body[data-v-aaaf7fc3]{flex:100;display:flex;flex-direction:column;gap:.25rem}.space-toast__content__body__title[data-v-aaaf7fc3]{color:var(--title--color);font-weight:600}.space-toast__content__body__msg[data-v-aaaf7fc3]{color:var(--msg--color)}.space-toast__content__button[data-v-aaaf7fc3]{display:flex;justify-content:center;align-items:center;min-height:24px;max-height:24px;min-width:24px;max-width:24px;border-radius:9999px;padding:.375rem;font-size:.9rem;color:var(--button--color);opacity:1;background:transparent;border:none}.space-toast__content__button[data-v-aaaf7fc3]:hover{color:var(--button--hover--color);background:var(--button--hover--bg)}.space-toast__footer[data-v-aaaf7fc3]{position:relative;text-align:right;color:var(--msg--color);opacity:.75;padding:0 1rem;font-size:.65rem}.space-toast__progress[data-v-aaaf7fc3]{position:relative;--progressbar--from: var(--color--from);--progressbar--via: var(--color--via);--progressbar--to: var(--color--to);--progressbar--bg-color: var(--default-progressbar--bg-color)}.toast-transition-enter-active[data-v-aaaf7fc3]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-transition-leave-active[data-v-aaaf7fc3]{transition:all .4s cubic-bezier(.6,-.28,.735,.045)}.toast-transition-enter-from[data-v-aaaf7fc3],.toast-transition-leave-to[data-v-aaaf7fc3]{transform:translate(calc(100% + 1rem)) scale(.9)}.modal-main-area[data-v-6a6baa54]{flex:1;display:flex;flex-direction:column;justify-content:start;gap:10px}.modal-main-area--inner[data-v-6a6baa54]{display:flex;flex-direction:column;gap:4px}.modal-control-buttons[data-v-6a6baa54]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.modal-main-area[data-v-5796dd5f]{flex:1;display:flex;flex-direction:column;justify-content:start;gap:10px}.modal-main-area--inner[data-v-5796dd5f]{display:flex;flex-direction:column;gap:4px}.modal-control-buttons[data-v-5796dd5f]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.modal-main-area[data-v-878da56a]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.modal-main-area--inner[data-v-878da56a]{flex:1;display:flex;flex-direction:column;gap:4px}.modal-control-buttons[data-v-878da56a]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.calendar--theme[data-v-03be0d4c]{--weekday--color: var(--calendar--weekday--color, #6b7280);--weekday--border-color: var(--calendar--weekday--border-color, rgba(0, 0, 0, .06));--day--border-color: var(--calendar--day--border-color, rgba(0, 0, 0, .06));--day--color: var(--calendar--day--color, #454545);--day--stages--color: var(--calendar--day--stages--color, #374151);--day--seq--bg: var(--calendar--day--seq--bg, rgba(0, 0, 0, .12));--day--checkmark--color: var(--calendar--day--checkmark--color, #166534);--today-ring: var(--calendar--today-ring, #7c3aed);--day--empty--bg-color: var(--calendar--day--empty--bg-color, rgba(115, 115, 115, .4));--day--initial--color: var(--calendar--day--initial--color, white);--day--initial--bg-color: var(--calendar--day--initial--bg-color, #f59e0b);--day--initial--stripe-color: var(--calendar--day--initial--stripe-color, rgba(245, 158, 11, .35));--day--completed--color: var(--calendar--day--completed--color, white);--day--completed--bg-color: var(--calendar--day--completed--bg-color, #34d399);--day--completed--stripe-color: var(--calendar--day--completed--stripe-color, rgba(52, 211, 153, .35));--day--in-progress--color: var(--calendar--day--in-progress--color, white);--day--in-progress--bg-color: var(--calendar--day--in-progress--bg-color, #244fac);--day--in-progress--stripe-color: var(--calendar--day--in-progress--stripe-color, rgba(14, 49, 126, .35));--day--not-started--color: var(--calendar--day--not-started--color, white);--day--not-started--bg-color: var(--calendar--day--not-started--bg-color, #e5e7eb);--day--not-started--stripe-color: var(--calendar--day--not-started--stripe-color, rgba(115, 115, 115, .35));--day--off--bg-color: var(--calendar--day--off--bg-color, #43938a)}.calendar[data-v-03be0d4c]{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px;min-width:0;min-height:0}.calendar-month[data-v-03be0d4c]{display:flex;justify-content:space-between;align-items:center;padding:4px;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;--awesome-button--font-size: clamp(.9rem, 2vw, 1.1rem)}.calendar-weekdays[data-v-03be0d4c]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:clamp(.8rem,1.8vw,.95rem);text-transform:uppercase;color:var(--weekday--color)}.calendar-weekday[data-v-03be0d4c]{display:flex;flex-direction:column;padding:4px;text-align:center;min-width:0;min-height:0;font-weight:600;text-transform:uppercase;color:var(--weekday--color)}.calendar-days[data-v-03be0d4c]{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);min-height:0;gap:4px}.calendar-day[data-v-03be0d4c]{display:flex;flex-direction:column;justify-content:space-between;border-radius:4px;padding:4px;text-align:center;min-width:0;min-height:0;background:transparent;color:var(--day--color);border:2px solid var(--day--border-color);position:relative;overflow:hidden;transition:transform .1s ease-in-out}.calendar-day--another[data-v-03be0d4c]{background:transparent;opacity:.4}.calendar-day--empty[data-v-03be0d4c]{background-color:var(--day--empty--bg-color);opacity:.4}.calendar-day--initial[data-v-03be0d4c]{color:var(--day--initial--color);background-color:var(--day--initial--bg-color);background-image:repeating-linear-gradient(135deg,var(--day--initial--stripe-color) 0 10px,transparent 10px 20px)}.calendar-day--completed[data-v-03be0d4c]{color:var(--day--completed--color);background-color:var(--day--completed--bg-color);background-image:repeating-linear-gradient(135deg,var(--day--completed--stripe-color) 0 10px,transparent 10px 20px)}.calendar-day--completed[data-v-03be0d4c]:before{content:"✔";position:absolute;right:6px;bottom:4px;font-size:.8rem;line-height:1;color:var(--day--checkmark--color);pointer-events:none}.calendar-day--in-progress[data-v-03be0d4c]{color:var(--day--in-progress--color);background-color:var(--day--in-progress--bg-color);background-image:repeating-linear-gradient(135deg,var(--day--in-progress--stripe-color) 0 10px,transparent 10px 20px)}.calendar-day--not-started[data-v-03be0d4c]{color:var(--day--not-started--color);background-color:var(--day--not-started--bg-color);background-image:repeating-linear-gradient(135deg,var(--day--not-started--stripe-color) 0 10px,transparent 10px 20px)}.calendar-day--current[data-v-03be0d4c]{box-shadow:0 0 0 2px var(--today-ring)}.calendar-day--off[data-v-03be0d4c]{background-color:var(--day--off--bg-color)}.calendar-day[data-v-03be0d4c]:hover:not(.calendar-day--another){transform:scale(1.08)}.calendar-day__top[data-v-03be0d4c]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.calendar-day__top__number[data-v-03be0d4c]{font-weight:800;font-size:clamp(.8rem,2vw,1rem)}.calendar-day__top__seq[data-v-03be0d4c]{font-size:clamp(.65rem,1.6vw,.85rem);padding:2px 6px;border-radius:10px;background-color:var(--day--seq--bg);line-height:1}.calendar-day__stages[data-v-03be0d4c]{font-weight:550;font-size:clamp(.7rem,1.8vw,.8rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;color:var(--day--stages--color)}.modal-control-buttons[data-v-03be0d4c]{display:flex;flex-direction:row;justify-content:center;gap:10px}.menu-container[data-v-578ad297]{flex:1;display:flex;padding:4px;background-color:#f0f0f0}.menu-list[data-v-578ad297]{display:grid;list-style:none;gap:4px;padding:0;margin:0}.menu-list li[data-v-578ad297]{max-width:200px}.menu-item-color[data-v-578ad297]{background-color:#e6e6e6}.menu-item[data-v-578ad297]{padding:8px;margin:0;border-radius:4px;font-size:1em;-webkit-user-select:none;user-select:none}.menu-item[data-v-578ad297]:not(.menu-select-item,.menu-icon-disabled-button):hover{background-color:#d6d6d6}.menu-select-item[data-v-578ad297]{display:flex;padding:6px}.menu-composite-item[data-v-578ad297]{display:flex;gap:4px;list-style:none;margin:0;padding:0;text-wrap:nowrap}.menu-composite-item li[data-v-578ad297]{padding:2px 10px}.menu-item-number[data-v-578ad297]{background-color:#ccc;border-radius:4px}.menu-buttons-container[data-v-578ad297]{display:flex;gap:4px;background:none}.menu-button[data-v-578ad297]{cursor:pointer}.menu-icon-button[data-v-578ad297]{flex:1;text-align:center;padding:10px;cursor:pointer;font-size:1.2em}.menu-icon-disabled-button[data-v-578ad297]{color:#ccc;cursor:default}.menu-select[data-v-578ad297]{flex:1;appearance:none;border:2px solid #ddd;border-radius:4px;padding:6px 10px;font-size:1em;outline:none;cursor:pointer}.review-form-starter[data-v-169f79e4]{height:100%;width:100%;padding:0;margin:0;display:flex;justify-content:center;align-items:center}.review-button[data-v-169f79e4]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:1em;margin-bottom:8%}.review-start-button[data-v-169f79e4]{font-size:1.5em;background-color:#6db37c;color:#fff}.review-start-button[data-v-169f79e4]:not(.review-start-button-disabled):hover{background-color:#519c53}.review-start-button-disabled[data-v-169f79e4]{background-color:#ededed;color:#cacaca;cursor:default}.flashcards-container[data-v-6c7311df]{display:flex;flex-direction:row;min-height:92vh}.menu-area[data-v-6c7311df]{flex:1;background-color:#f0f0f0}.main-area[data-v-6c7311df]{flex:10;background:none}.user-container[data-v-ba67f9e2]{height:92vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:20em;color:#d6d6d6}.non-interactive[data-v-cbade8df],.non-interactive[data-v-cbade8df] *{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}:where(picture[data-v-cbade8df],img[data-v-cbade8df]){touch-action:manipulation}.lilrocket[data-v-4e487ece]{position:relative;width:fit-content;height:fit-content;cursor:pointer;animation:shake-4e487ece 4s infinite ease-in-out;margin:0 auto;z-index:100}.lilrocket.initial-bounce[data-v-4e487ece]{animation:bounce-in-4e487ece 1s ease-in-out,shake-4e487ece 4s infinite 1s ease-in-out}@keyframes bounce-in-4e487ece{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.lilrocket[data-v-4e487ece]:hover{animation:none ease-in-out}@keyframes shake-4e487ece{0%{transform:translate(2px,3px) rotate(1deg)}10%{transform:translate(-3px,-5px) rotate(-3deg)}20%{transform:translate(-5px,2px) rotate(2deg)}30%{transform:translate(5px,4px) rotate(-1deg)}40%{transform:translate(3px,-3px) rotate(3deg)}50%{transform:translate(-3px,5px) rotate(-2deg)}60%{transform:translate(-5px,3px) rotate(1deg)}70%{transform:translate(5px,3px) rotate(-3deg)}80%{transform:translate(-3px,-3px) rotate(2deg)}90%{transform:translate(3px,5px) rotate(-1deg)}to{transform:translate(2px,3px) rotate(1deg)}}.lilrocket.fly-away[data-v-4e487ece]{animation:fly-away-4e487ece 4s ease-in-out forwards}@keyframes fly-away-4e487ece{0%{transform:rotate(0)}10%{transform:rotate(70deg)}12%{transform:translate(1px,1px) rotate(71deg) scale(1)}14%{transform:translate(-1px,-2px) rotate(69deg) scale(1.02)}16%{transform:translate(-3px) rotate(71deg) scale(1.04)}18%{transform:translate(3px,2px) rotate(70deg) scale(1.06)}20%{transform:translate(1px,-1px) rotate(71deg) scale(1.08)}22%{transform:translate(-1px,2px) rotate(69deg) scale(1.1)}24%{transform:translate(-3px,1px) rotate(70deg) scale(1.08)}26%{transform:translate(3px,1px) rotate(69deg) scale(1.06)}28%{transform:translate(-1px,-1px) rotate(71deg) scale(1.04)}30%{transform:translate(1px,2px) rotate(70deg) scale(1.02)}32%{transform:translate(1px,-2px) rotate(69deg) scale(1)}34%{transform:translate(3px,1px) rotate(69deg) scale(1.06)}36%{transform:translate(-1px,-1px) rotate(71deg) scale(1.04)}38%{transform:translate(1px,2px) rotate(69deg) scale(1.02)}40%{transform:translate(1px,-2px) rotate(70deg) scale(1)}55%{transform:translateY(-55vh) rotate(70deg) scale(1)}55.01%{transform:translate(65vw) translateY(0) rotate(-20deg) scale(1)}65%{transform:translate(65vw) translateY(0) rotate(-20deg) scale(1)}to{transform:translate(-65vw) rotate(-20deg) scale(1)}}.logout-progressbar[data-v-f933b1e4]{flex:1;width:100%;--progressbar--from: var(--logout-progressbar--from);--progressbar--via: var(--logout-progressbar--via);--progressbar--to: var(--logout-progressbar--to);--progressbar--bg-color: var(--logout-progressbar--bg-color)}.logout-card[data-v-f933b1e4]{flex:99;display:flex;flex-direction:column;justify-content:flex-start;text-align:justify;font-family:var(--main-font-family);padding:.25rem;background:transparent}.logout-card h1[data-v-f933b1e4]{font-size:clamp(1rem,2vw,1.5rem);font-weight:600;letter-spacing:.02em}.logout-card p[data-v-f933b1e4]{font-size:clamp(.8rem,2vw,1rem);font-weight:400;letter-spacing:.02em}.logout-redirect[data-v-f933b1e4]{font-size:clamp(.7rem,1.5vw,.9rem);margin:.5rem 0 0;font-weight:500;letter-spacing:.02em}.flashcard[data-v-112f3175]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;cursor:pointer;will-change:transform;transform-style:preserve-3d;perspective:1000px;z-index:10}.flashcard--theme[data-v-112f3175]{--default-flashcard__front--bg-color: white;--default-flashcard__back--bg-color: white;--default-flashcard--color: #686868;--default-flashcard--color--strip: #9f9f9f;--default-flashcard--color--strip--hover: #686868;--default-flashcard--box-shadow: 0 8px 12px rgba(0, 0, 0, .15);--default-flashcard--box-shadow--hover: 0 12px 16px rgba(0, 0, 0, .2)}.flashcard--flipped .flashcard__flipper[data-v-112f3175]{transform:rotateY(180deg)}.flashcard__flipper[data-v-112f3175]{flex:1;transition:transform .5s cubic-bezier(.25,1,.5,1);transform-style:preserve-3d;position:relative;will-change:transform}.flashcard__face[data-v-112f3175]{position:absolute;width:100%;height:100%;padding:.4rem;backface-visibility:hidden;display:flex;flex-direction:column;border-radius:24px;overflow-wrap:break-word;border-color:var(--flashcard--border-color);border-style:solid;border-width:1px}.flashcard__face--front[data-v-112f3175]{transform:rotateY(0)}.flashcard__face--back[data-v-112f3175]{transform:rotateY(180deg)}.flashcard__face--front--style[data-v-112f3175]{background-color:var(--flashcard__front--bg-color, var(--default-flashcard__front--bg-color));background-image:var(--flashcard__front--bg-image);background-size:var(--flashcard__front--bg-size);box-shadow:var(--flashcard--box-shadow, var(--default-flashcard--box-shadow));transition:box-shadow .2s ease-in-out}.flashcard__face--back--style[data-v-112f3175]{background-color:var(--flashcard__back--bg-color, var(--default-flashcard__back--bg-color));box-shadow:var(--flashcard--box-shadow, var(--default-flashcard--box-shadow));transition:box-shadow .2s ease-in-out}.flashcard:hover .flashcard__face--front--style[data-v-112f3175],.flashcard:hover .flashcard__face--back--style[data-v-112f3175]{box-shadow:var(--flashcard--box-shadow--hover, var(--default-flashcard--box-shadow--hover))}.flashcard__face--transparent[data-v-112f3175]{background:none;border:none;cursor:default;perspective:none}.flashcard__strip[data-v-112f3175]{height:fit-content;font-size:clamp(1.1rem,2vw,1.2rem);color:var(--flashcard--color--strip, var(--default-flashcard--color--strip));display:flex;justify-content:space-between;padding-left:4px;padding-right:4px;gap:10px}.flashcard__body[data-v-112f3175]{flex:1;width:100%;height:100%;font-size:clamp(1.4rem,2vw,1.8rem);color:var(--flashcard--color, var(--default-flashcard--color));text-align:center;white-space:pre-wrap;overflow:hidden;display:flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flashcard__corner-text[data-v-112f3175]{background:none;font-size:inherit;color:inherit}.flashcard__edit-button[data-v-112f3175]{border:none;outline:none;background:none;cursor:pointer;font-size:inherit;color:inherit}.flashcard__edit-button[data-v-112f3175]:hover{color:var(--flashcard--color--strip--hover, var(--default-flashcard--color--strip--hover))}.space-deck[data-v-a68ea85d]{display:grid;place-items:center}.flashcard-deck[data-v-a68ea85d]{grid-area:1 / 1;position:relative;width:clamp(200px,90vw,600px);height:clamp(250px,50vh,450px);background-color:transparent}.slide-to-right-enter-active[data-v-a68ea85d],.slide-to-right-leave-active[data-v-a68ea85d],.slide-to-left-enter-active[data-v-a68ea85d],.slide-to-left-leave-active[data-v-a68ea85d]{transition:all .6s cubic-bezier(.25,1,.5,1);position:absolute}.slide-from-right-enter-active[data-v-a68ea85d],.slide-from-right-leave-active[data-v-a68ea85d]{transition:all .3s cubic-bezier(.25,1,.5,1);position:absolute}.slide-from-right-leave-active[data-v-a68ea85d],.slide-to-right-leave-active[data-v-a68ea85d],.slide-to-left-leave-active[data-v-a68ea85d]{z-index:1}.slide-to-right-enter-from[data-v-a68ea85d],.slide-to-left-enter-from[data-v-a68ea85d]{transform:scale(.9)}.slide-to-right-leave-to[data-v-a68ea85d]{transform:translate(200%) rotate(10deg)}.slide-to-left-leave-to[data-v-a68ea85d]{transform:translate(-200%) rotate(-10deg)}.slide-from-right-enter-from[data-v-a68ea85d]{transform:translate(200%) rotate(10deg)}.slide-from-right-leave-to[data-v-a68ea85d]{opacity:0;transform:none}.drop-down-enter-active[data-v-a68ea85d]{animation:drop-and-bounce-a68ea85d .3s cubic-bezier(.175,.885,.32,1.275);position:absolute}@keyframes drop-and-bounce-a68ea85d{0%{transform:scale(1.5);opacity:0}70%{transform:scale(1);opacity:1}80%{transform:scale(1.01)}90%{transform:scale(1)}to{transform:scale(.99)}}.review-info[data-v-9608c80d]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.corner-text[data-v-9608c80d]{background:none;color:#9f9f9f;font-size:1rem}.review-body[data-v-9608c80d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;gap:20px}.review-nav[data-v-9608c80d]{display:flex;justify-content:space-between;align-items:center;width:100%;height:fit-content;gap:10px}.review-progressbar[data-v-9608c80d]{flex:1;--progressbar--from: var(--review-progressbar--from);--progressbar--via: var(--review-progressbar--via);--progressbar--to: var(--review-progressbar--to);--progressbar--bg-color: var(--review-progressbar--bg-color)}.app-container[data-v-b1b799ad]{min-height:100vh;display:flex;flex-direction:column}.navbar[data-v-b1b799ad]{position:sticky;inset:0;display:flex;justify-content:space-between;background-color:#707070;padding:1vh;height:var(--navbar-height);min-height:var(--navbar-height);max-height:var(--navbar-height)}.nav-items[data-v-b1b799ad]{display:flex;list-style-type:none;align-items:center;margin:0;padding:0}.nav-items li[data-v-b1b799ad]{margin-right:15px}.nav-items a[data-v-b1b799ad]{color:#fff;text-decoration:none}.nav-items a.router-link-active[data-v-b1b799ad]{font-weight:700;text-decoration:underline}.nav-user[data-v-b1b799ad]{font-size:1.6em}.logo-container[data-v-b1b799ad]{display:flex;align-items:center}.logo-image[data-v-b1b799ad]{height:5em;margin-right:10px}.title-text[data-v-b1b799ad]{font-size:1.5em;color:#fff;font-weight:700}
