@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@300;400;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap"layer(base);@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;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@300;400;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;800&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap"layer(layout);@import"https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap"layer(layout);@layer base,layout,shared,components;@layer base{body{margin:0;padding:0}*{box-sizing:border-box}button{font-family:var(--button--font-family)}h1,h2,h3,h4,h5,h6,p,a,label,select,option,ul,li,div,span,input,text,textarea{font-family:var(--main--font-family)}input[type=password]::-ms-reveal{display:none}}@layer base{:root{--navbar-height: 8vh;--border-radius: 4px;--main--font-family: Lato, sans-serif;--button--font-family: Quicksand, sans-serif;--error-text--font-family: Rubik, sans-serif;--toast--font-family: Lato, sans-serif;--day-streak--font-family: Nunito, sans-serif;--navbar--font-family: Nunito, sans-serif;--home-page--font-family: Quicksand, sans-serif;--app--bg: linear-gradient(90deg, #0a0e1a 0%, #1a1f2e 50%, #2a2f3e 100%);--page--bg--light: #f5f5f5;--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-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--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--title--color--disabled: #a3a3a3;--smart-button--bg--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--color: #e5e7eb;--calendar--day--off--bg-color: rgba(228, 112, 175, .69);--calendar--day--off--stripe-color: rgba(234, 112, 175, .51);--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);--space-card--color: #686868;--space-card--color--strip: #9f9f9f;--space-card--color--strip--hover: #686868;--space-card--box-shadow: 0 8px 12px rgba(0, 0, 0, .15);--space-card--box-shadow--hover: 0 12px 16px rgba(0, 0, 0, .2);--space-card--border-color: rgba(0, 0, 0, .05);--space-card--front--bg-color: #fdfdfd;--space-card--front--bg-image: linear-gradient(0deg, transparent 5px, rgba(34, 34, 34, .15) 5px, rgba(34, 34, 34, .15) 6px, transparent 5px);--space-card--front--bg-size: 100% 32px;--space-card--back--bg-color: #fdfdfd;--control-bar--bg-color: #32334a;--control-bar--title--color: #f3efef;--control-bar--shadow-color: rgba(0, 0, 0, .25);--control-bar--button--color: #bfbfbf;--control-bar--button--color--hover: #f3efef;--control-bar--button--bg: transparent;--control-bar--button--bg--hover: transparent;--calendar-widget-button--border-color: rgba(128, 128, 128, .62);--calendar-widget-button--color: rgba(13, 18, 74, .6);--calendar-widget-button--color--hover: rgba(255, 255, 255, .6);--calendar-widget-button--bg: linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%);--calendar-widget-button--bg--hover: linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%);--calendar-widget-button--bg--disabled: linear-gradient(135deg, #d3d3d3 0%, #a8a8a8 100%);--launch-button--border-color: rgba(128, 128, 128, .62);--launch-button--color: rgba(13, 18, 74, .6);--launch-button--color--hover: rgba(255, 255, 255, .6);--launch-button--color--disabled: rgba(23, 32, 66, .78);--launch-button--bg: linear-gradient(135deg, rgb(91, 91, 145) 0%, rgb(105, 83, 125) 100%);--launch-button--bg--hover: linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%);--launch-button--bg--disabled: linear-gradient(135deg, rgb(121, 121, 121) 0%, rgb(64, 64, 64) 100%);--flashcard-widget-button--border-color: rgba(128, 128, 128, .62);--flashcard-widget-button--color: rgba(13, 18, 74, .6);--flashcard-widget-button--color--hover: rgba(255, 255, 255, .6);--flashcard-widget-button--bg: linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%);--flashcard-widget-button--bg--hover: linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%);--flashcard-widget-button--bg--disabled: linear-gradient(135deg, #d3d3d3 0%, #a8a8a8 100%)}}@layer layout{.page{position:relative;width:100%;min-height:calc(100vh - var(--navbar-height));max-height:calc(100vh - var(--navbar-height));padding:0;margin:0;overflow:auto}.page--bg--light{background:var(--page--bg--light)}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-center{align-items:center;justify-content:center}.padding-auto{padding:clamp(.5rem,1vh,1rem) clamp(.5rem,1vw,1rem)}}@layer layout{:root{--navbar-height: 8vh;--border-radius: 4px;--main--font-family: Lato, sans-serif;--button--font-family: Quicksand, sans-serif;--error-text--font-family: Rubik, sans-serif;--toast--font-family: Lato, sans-serif;--day-streak--font-family: Nunito, sans-serif;--navbar--font-family: Nunito, sans-serif;--home-page--font-family: Quicksand, sans-serif;--app--bg: linear-gradient(90deg, #0a0e1a 0%, #1a1f2e 50%, #2a2f3e 100%);--page--bg--light: #f5f5f5;--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-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--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--title--color--disabled: #a3a3a3;--smart-button--bg--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--color: #e5e7eb;--calendar--day--off--bg-color: rgba(228, 112, 175, .69);--calendar--day--off--stripe-color: rgba(234, 112, 175, .51);--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);--space-card--color: #686868;--space-card--color--strip: #9f9f9f;--space-card--color--strip--hover: #686868;--space-card--box-shadow: 0 8px 12px rgba(0, 0, 0, .15);--space-card--box-shadow--hover: 0 12px 16px rgba(0, 0, 0, .2);--space-card--border-color: rgba(0, 0, 0, .05);--space-card--front--bg-color: #fdfdfd;--space-card--front--bg-image: linear-gradient(0deg, transparent 5px, rgba(34, 34, 34, .15) 5px, rgba(34, 34, 34, .15) 6px, transparent 5px);--space-card--front--bg-size: 100% 32px;--space-card--back--bg-color: #fdfdfd;--control-bar--bg-color: #32334a;--control-bar--title--color: #f3efef;--control-bar--shadow-color: rgba(0, 0, 0, .25);--control-bar--button--color: #bfbfbf;--control-bar--button--color--hover: #f3efef;--control-bar--button--bg: transparent;--control-bar--button--bg--hover: transparent;--calendar-widget-button--border-color: rgba(128, 128, 128, .62);--calendar-widget-button--color: rgba(13, 18, 74, .6);--calendar-widget-button--color--hover: rgba(255, 255, 255, .6);--calendar-widget-button--bg: linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%);--calendar-widget-button--bg--hover: linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%);--calendar-widget-button--bg--disabled: linear-gradient(135deg, #d3d3d3 0%, #a8a8a8 100%);--launch-button--border-color: rgba(128, 128, 128, .62);--launch-button--color: rgba(13, 18, 74, .6);--launch-button--color--hover: rgba(255, 255, 255, .6);--launch-button--color--disabled: rgba(23, 32, 66, .78);--launch-button--bg: linear-gradient(135deg, rgb(91, 91, 145) 0%, rgb(105, 83, 125) 100%);--launch-button--bg--hover: linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%);--launch-button--bg--disabled: linear-gradient(135deg, rgb(121, 121, 121) 0%, rgb(64, 64, 64) 100%);--flashcard-widget-button--border-color: rgba(128, 128, 128, .62);--flashcard-widget-button--color: rgba(13, 18, 74, .6);--flashcard-widget-button--color--hover: rgba(255, 255, 255, .6);--flashcard-widget-button--bg: linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%);--flashcard-widget-button--bg--hover: linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%);--flashcard-widget-button--bg--disabled: linear-gradient(135deg, #d3d3d3 0%, #a8a8a8 100%)}}@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;transition:border-color .2s ease-in-out}.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-size:clamp(.75rem,2vh,.9rem);color:var(--link--color);margin:0;padding:0}.auth-link a{color:var(--a--color);text-decoration:none}.auth-link a:hover,.auth-link a:focus{outline:none;text-decoration:underline}}@layer shared{.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}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scroll-none{overflow:hidden}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}}@layer components{.awesome-globe{--awesome-container--icon--color: var(--fa-icon--color--globe)}}@layer components{.cancel-button{--smart-button--bg: var(--cancel-button--bg-color);--smart-button--bg--hover: var(--cancel-button--bg-color--hover) }.remove-button{--smart-button--bg: var(--remove-button--bg-color);--smart-button--bg--hover: var(--remove-button--bg-color--hover) }.update-button{--smart-button--bg: var(--update-button--bg-color);--smart-button--bg--hover: var(--update-button--bg-color--hover) }.create-button{--smart-button--bg: var(--create-button--bg-color);--smart-button--bg--hover: var(--create-button--bg-color--hover) }.auth-button{--smart-button--bg: var(--auth-button--bg-color);--smart-button--bg--hover: var(--auth-button--bg-color--hover)}.calendar-button{--smart-button--bg: var(--calendar-button--bg-color);--smart-button--bg--hover: var(--calendar-button--bg-color--hover)}.review-button{--smart-button--width: 120px}.move-back-button{--smart-button--bg: var(--move-back-button--bg-color);--smart-button--bg--hover: var(--move-back-button--bg-color--hover)}.calendar-widget-button{--awesome-button--icon--size: 50px;--awesome-button--icon--color: var(--calendar-widget-button--color);--awesome-button--icon--color--hover: var(--calendar-widget-button--color--hover);--awesome-button--bg: var(--calendar-widget-button--bg);--awesome-button--bg--hover: var(--calendar-widget-button--bg--hover);--awesome-button--bg--disabled: var(--calendar-widget-button--bg--disabled);--awesome-button--border: 1px solid var(--calendar-widget-button--border-color);--awesome-button--border-radius: 6px}.flashcard-widget-button{--awesome-button--icon--size: 50px;--awesome-button--icon--color: var(--flashcard-widget-button--color);--awesome-button--icon--color--hover: var(--flashcard-widget-button--color--hover);--awesome-button--bg: var(--flashcard-widget-button--bg);--awesome-button--bg--hover: var(--flashcard-widget-button--bg--hover);--awesome-button--bg--disabled: var(--flashcard-widget-button--bg--disabled);--awesome-button--border: 1px solid var(--flashcard-widget-button--border-color);--awesome-button--border-radius: 6px}.control-bar-button{--awesome-button--icon--color: var(--control-bar--button--color);--awesome-button--icon--color--hover: var(--control-bar--button--color--hover);--awesome-button--bg: var(--control-bar--button--bg);--awesome-button--bg--hover: var(--control-bar--button--bg--hover)}.outer-space-button{--smart-button--bg: #242124;--smart-button--bg--hover: #34324a;--smart-button--bg--disabled: transparent;--smart-button--padding: 10px;--smart-button--border-color: #4f5053;--smart-button--border-radius: 6px}.navigation-button{--awesome-button--icon--size: 1.3rem;--awesome-button--icon--color: #FAF9F6;--awesome-button--icon--color--hover: #dad0f8;--awesome-button--icon--color--disabled: rgba(250, 249, 246, .15);--awesome-button--bg--hover: rgba(250, 249, 246, .15);--awesome-button--border-radius: 999px;--awesome-button--padding: 0px}}.starfield--theme[data-v-7489c6aa]{--star--color: var(--starfield--star--color, rgba(255, 255, 255, .9))}.starfield[data-v-7489c6aa]{position:absolute;overflow:hidden;pointer-events:none;inset:0;z-index:0}.starfield__star[data-v-7489c6aa]{position:absolute;opacity:1;border-radius:9999px;background-color:var(--star--color);will-change:opacity,transform;animation-name:twinkle-7489c6aa,verticalDrift-7489c6aa;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite}@keyframes twinkle-7489c6aa{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@keyframes verticalDrift-7489c6aa{0%{transform:translateY(0)}50%{transform:translateY(var(--9f6b0fe8))}to{transform:translateY(0)}}.tooltip--theme[data-v-78bde351]{--tooltip--color: rgba(51, 51, 51, .9);--tooltip--bg-color: rgba(255, 255, 255, .5);--tooltip--border-color: rgb(158, 158, 158);--tooltip--padding: .75rem 1rem;--tooltip--border-radius: 12px;--tooltip--font-size: .9rem;--tooltip--box-shadow: 0 2px 8px rgba(0, 0, 0, .12);--tooltip--arrow-size: 6px}.tooltip[data-v-78bde351]{position:relative;display:inline-block}.tooltip-message[data-v-78bde351]{position:absolute;color:var(--tooltip--color);background-color:var(--tooltip--bg-color);border:1px solid var(--tooltip--border-color);padding:var(--tooltip--padding);border-radius:var(--tooltip--border-radius);font-size:var(--tooltip--font-size);box-shadow:var(--tooltip--box-shadow);text-wrap:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000}.tooltip-arrow[data-v-78bde351]{position:absolute;width:0;height:0;border-style:solid}.tooltip--top[data-v-78bde351]{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip--top .tooltip-arrow[data-v-78bde351]{top:100%;left:50%;transform:translate(-50%);border-width:8px 8px 0 8px;border-color:var(--tooltip--border-color) transparent transparent transparent}.tooltip--bottom[data-v-78bde351]{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip--bottom .tooltip-arrow[data-v-78bde351]{bottom:100%;left:50%;transform:translate(-50%);border-width:0 8px 8px 8px;border-color:transparent transparent var(--tooltip--border-color) transparent}.tooltip--left[data-v-78bde351]{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip--left .tooltip-arrow[data-v-78bde351]{left:100%;top:50%;transform:translateY(-50%);border-width:8px 0 8px 8px;border-color:transparent transparent transparent var(--tooltip--border-color)}.tooltip--right[data-v-78bde351]{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.tooltip--right .tooltip-arrow[data-v-78bde351]{right:100%;top:50%;transform:translateY(-50%);border-width:8px 8px 8px 0;border-color:transparent var(--tooltip--border-color) transparent transparent}.tooltip--top-left[data-v-78bde351]{bottom:calc(100% + 10px);right:0}.tooltip--top-left .tooltip-arrow[data-v-78bde351]{top:100%;right:10px;border-width:8px 8px 0 8px;border-color:var(--tooltip--border-color) transparent transparent transparent}.tooltip--top-right[data-v-78bde351]{bottom:calc(100% + 10px);left:0}.tooltip--top-right .tooltip-arrow[data-v-78bde351]{top:100%;left:10px;border-width:8px 8px 0 8px;border-color:var(--tooltip--border-color) transparent transparent transparent}.tooltip--bottom-left[data-v-78bde351]{top:calc(100% + 10px);right:0}.tooltip--bottom-left .tooltip-arrow[data-v-78bde351]{bottom:100%;right:10px;border-width:0 8px 8px 8px;border-color:transparent transparent var(--tooltip--border-color) transparent}.tooltip--bottom-right[data-v-78bde351]{top:calc(100% + 10px);left:0}.tooltip--bottom-right .tooltip-arrow[data-v-78bde351]{bottom:100%;left:10px;border-width:0 8px 8px 8px;border-color:transparent transparent var(--tooltip--border-color) transparent}.tooltip-fade-enter-active[data-v-78bde351],.tooltip-fade-leave-active[data-v-78bde351]{transition:opacity .2s ease-in-out}.tooltip-fade-enter-from[data-v-78bde351],.tooltip-fade-leave-to[data-v-78bde351]{opacity:0}.awesome-button--theme[data-v-0f21a343]{--a-btn--icon--size: var(--awesome-button--icon--size, 1.2rem);--a-btn--icon--color: var(--awesome-button--icon--color, #818181);--a-btn--icon--color--hover: var(--awesome-button--icon--color--hover, #404040);--a-btn--icon--color--disabled: var(--awesome-button--icon--color--disabled, #cacaca);--a-btn--icon--color--active: var(--awesome-button--icon--color--active, #000000);--a-btn--bg: var(--awesome-button--bg, none);--a-btn--bg--hover: var(--awesome-button--bg--hover, none);--a-btn--bg--disabled: var(--awesome-button--bg--disabled, none);--a-btn--bg--active: var(--awesome-button--bg--active, none);--a-btn--border: var(--awesome-button--border, none);--a-btn--border--hover: var(--awesome-button--border--hover, none);--a-btn--border-radius: var(--awesome-button--border-radius, none);--a-btn--padding: var(--awesome-button--padding, 1px)}.awesome-button-wrapper[data-v-0f21a343]{position:relative;display:grid;width:fit-content;height:fit-content}.awesome-button-wrapper--square[data-v-0f21a343]{aspect-ratio:1 / 1}.awesome-button-wrapper--growing[data-v-0f21a343]{width:100%;height:100%}.awesome-button-wrapper--growing--square[data-v-0f21a343]{width:auto;height:100%;aspect-ratio:1 / 1}.awesome-button[data-v-0f21a343]{position:relative;display:flex;flex-direction:column;place-items:center;justify-content:center;gap:4px;color:var(--a-btn--icon--color);background:var(--a-btn--bg);border:var(--a-btn--border);border-radius:var(--a-btn--border-radius);width:100%;height:100%;outline:none;cursor:pointer;margin:0;padding:var(--a-btn--padding);transition:all .3s ease-in-out;overflow:hidden}.awesome-button[data-v-0f21a343]:not(.awesome-button--disabled):not(.awesome-button--active):hover{color:var(--a-btn--icon--color--hover);background:var(--a-btn--bg--hover)}.awesome-button--disabled[data-v-0f21a343]{color:var(--a-btn--icon--color--disabled);background:var(--a-btn--bg--disabled);cursor:default;box-shadow:none;transform:none}.awesome-button--active[data-v-0f21a343]{color:var(--a-btn--icon--color--active);background:var(--a-btn--bg--active)}.awesome-button--invisible[data-v-0f21a343]{visibility:hidden}.awesome-icon-wrapper[data-v-0f21a343]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;transition:transform .2s ease-in-out}.awesome-icon[data-v-0f21a343]{font-size:min(var(--a-btn--icon--size),100cqw,100cqh)}.awesome--icon--spinning[data-v-0f21a343]{animation:spin-0f21a343 2s linear infinite}@keyframes spin-0f21a343{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.awesome--icon--fading[data-v-0f21a343]{animation:fade-0f21a343 1.5s linear infinite}@keyframes fade-0f21a343{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.awesome-button-wrapper:has(.awesome-button:not(.awesome-button--disabled):hover) .awesome-icon-wrapper[data-v-0f21a343]{transform:scale(var(--69e0d55d))}.awesome-button--click-ripple[data-v-0f21a343]:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background-color:var(--a-btn--bg--active);opacity:0;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:1;transition:none}.awesome-button--click-ripple.awesome-button--ripple-active[data-v-0f21a343]:before{animation:growing-circle-0f21a343 .5s ease-out}@keyframes growing-circle-0f21a343{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.smart-button--theme[data-v-c0937d3e]{--s-btn--font-family: var(--button--font-family);--s-btn--title--font-size: var(--smart-button--title--font-size, 16px);--s-btn--title--color: var(--smart-button--title--color, #FAF9F6);--s-btn--title--color--hover: var(--smart-button--title--color--hover, #FAF9F6);--s-btn--title--color--disabled: var(--smart-button--title--color--disabled, #a3a3a3);--s-btn--title--word-spacing: var(--smart-button--title--word-spacing, .05rem);--s-btn--title--letter-spacing: var(--smart-button--title--letter-spacing, .05rem);--s-btn--border-color: var(--smart-button--border-color, transparent);--s-btn--border-color--hover: var(--smart-button--border-color--hover, transparent);--s-btn--border-radius: var(--smart-button--border-radius, 3px);--s-btn--width: var(--smart-button--width, 100px);--s-btn--height: var(--smart-button--height, 40px);--s-btn--padding: var(--smart-button--padding, 0);--s-btn--bg: var(--smart-button--bg, #323232);--s-btn--bg--hover: var(--smart-button--bg--hover, #515151);--s-btn--bg--disabled: var(--smart-button--bg--disabled, #C8C8C8FF)}.smart-button[data-v-c0937d3e]{color:var(--s-btn--title--color);padding:var(--s-btn--padding);border:none;border-radius:var(--s-btn--border-radius);background:var(--s-btn--bg);outline:1px solid var(--s-btn--border-color);position:relative;transition:background-color .2s ease-in-out,outline .2s ease-in-out,box-shadow .2s ease-in-out;width:var(--s-btn--width);height:var(--s-btn--height);cursor:pointer;overflow:hidden;z-index:1}.smart-button[data-v-c0937d3e]:before{content:"";position:absolute;top:0;left:0;width:var(--d170dafa);height:100%;background-color:var(--s-btn--bg);border-radius:var(--s-btn--border-radius);transition:width .05s linear;z-index:-1;overflow:hidden}.smart-button-title[data-v-c0937d3e]{display:inline-block;font-family:var(--s-btn--font-family);font-weight:600;font-size:var(--s-btn--title--font-size);word-spacing:var(--s-btn--title--word-spacing);letter-spacing:var(--s-btn--title--letter-spacing);text-transform:uppercase;transition:transform .1s ease-in-out}.smart-button[data-v-c0937d3e]:not(.smart-button--disabled):active{transform:translateY(1px)}.smart-button[data-v-c0937d3e]:not(.smart-button--disabled):hover,.smart-button[data-v-c0937d3e]:not(.smart-button--disabled):focus{outline:1px solid var(--s-btn--border-color--hover);color:var(--s-btn--title--color--hover);background:var(--s-btn--bg--hover)}.smart-button:not(.smart-button--disabled):hover .smart-button-title[data-v-c0937d3e]{transform:scale(var(--55775fae))}.smart-button--disabled[data-v-c0937d3e]{color:var(--s-btn--title--color--disabled);background:var(--s-btn--bg--disabled);cursor:default}.smart-button--rounded[data-v-c0937d3e]{--smart-button--border-radius: 9999px}.smart-button--fill-width[data-v-c0937d3e]{--smart-button--width: 100%}.smart-button--fill-height[data-v-c0937d3e]{--smart-button--height: 100%}.smart-button--fit-content[data-v-c0937d3e]{--smart-button--width: fit-content;--smart-button--height: fit-content}.voice-player[data-v-66450cbe]{position:relative;width:fit-content;height:100%;border-radius:999px}.voice-player-button[data-v-66450cbe]{height:100%}.voice-recorder--theme[data-v-02bd5742]{--v-recorder--time--color: var(--voice-recorder--time--color, rgba(0, 0, 0, .9));--v-recorder--time--bg: var(--voice-recorder--time--bg, rgba(255, 255, 255, .52));--v-recorder--controls--bg: var(--voice-recorder--controls--bg, rgba(87, 87, 87, .15));--v-recorder--button--color: var(--voice-recorder--button--color, rgba(87, 87, 87, .86));--v-recorder--button--color--hover: var(--voice-recorder--button--color--hover, rgba(0, 0, 0, .9));--v-recorder--button--color--active: var(--voice-recorder--button--color--active, rgba(0, 0, 0, .9));--v-recorder--button--color--disabled: var(--voice-recorder--button--color--disabled, rgba(202, 202, 202, .9));--v-recorder--mic-button--bg--hover: var(--voice-recorder--mic-button--bg--hover, rgba(87, 87, 87, .12));--v-recorder--mic-button--bg--active: var(--voice-recorder--mic-button--bg--active, rgba(87, 87, 87, .18));--v-recorder--play-button--bg--hover: var(--voice-recorder--play-button--bg--hover, rgba(87, 87, 87, .12));--v-recorder--play-button--bg--active: var(--voice-recorder--play-button--bg--active, rgba(87, 87, 87, .18));--v-recorder--warning-text--color: var(--voice-recorder--warning-text--color, #404040)}.voice-recorder[data-v-02bd5742]{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;width:fit-content;height:32px;border-radius:999px;transition:width .3s ease-out}.voice-warning-text[data-v-02bd5742]{font-size:.9rem;color:var(--v-recorder--warning-text--color)}.voice-recorder-controls[data-v-02bd5742]{display:flex;flex-direction:row;align-items:center;gap:10px;background:var(--v-recorder--controls--bg);border-radius:999px;padding:4px 8px}.voice-recorder-button[data-v-02bd5742]{--awesome-button--icon--size: 18px;--awesome-button--icon--color: var(--v-recorder--button--color);--awesome-button--icon--color--hover: var(--v-recorder--button--color--hover);--awesome-button--icon--color--active: var(--v-recorder--button--color--active);--awesome-button--icon--color--disabled: var(--v-recorder--button--color--disabled);--awesome-button--border-radius: 999px;--awesome-button--padding: 2px}.voice-recorder-button--mic[data-v-02bd5742]{--awesome-button--bg--hover: var(--v-recorder--mic-button--bg--hover);--awesome-button--bg--active: var(--v-recorder--mic-button--bg--active)}.voice-recorder-button--play[data-v-02bd5742]{--awesome-button--bg--hover: var(--v-recorder--play-button--bg--hover);--awesome-button--bg--active: var(--v-recorder--play-button--bg--active)}.voice-recorder-time[data-v-02bd5742]{font-size:.9rem;letter-spacing:.05em;color:var(--v-recorder--time--color);background:var(--v-recorder--time--bg);border-radius:999px;text-align:center;text-wrap:nowrap;padding:3px 16px}.voice-recorder-controls-wrapper[data-v-02bd5742]{overflow:hidden;max-width:max-content}.voice-controls-slide-enter-active[data-v-02bd5742],.voice-controls-slide-leave-active[data-v-02bd5742]{transition:max-width .3s ease-out,opacity .3s ease-out}.voice-controls-slide-enter-from[data-v-02bd5742]{max-width:0;opacity:0}.voice-controls-slide-enter-to[data-v-02bd5742],.voice-controls-slide-leave-from[data-v-02bd5742]{max-width:200px;opacity:1}.voice-controls-slide-leave-to[data-v-02bd5742]{max-width:0;opacity:0}.home-page--theme[data-v-a1fc2099]{--h-page--font-family: var(--home-page--font-family)}.section-header[data-v-a1fc2099]{margin:0;padding:0}.section-title[data-v-a1fc2099]{font-family:var(--h-page--font-family);display:block;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.1;color:#a0c4ff}.section-title--main[data-v-a1fc2099]{font-size:clamp(2.5rem,6vw,4rem)}.section-title--sub[data-v-a1fc2099]{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:300;font-style:italic;line-height:1;color:#b0c4de}.section-title--centered[data-v-a1fc2099]{text-align:center}.section-description[data-v-a1fc2099]{font-family:var(--h-page--font-family);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:#e2e8f0}.section-description--short[data-v-a1fc2099]{max-width:500px;text-indent:unset}.section-description strong[data-v-a1fc2099]{color:gold}.section-description em[data-v-a1fc2099]{color:#00d4ff;font-style:normal;font-weight:600}.description-paragraph[data-v-a1fc2099]{font-family:var(--h-page--font-family);text-indent:2rem;text-align:justify}.what-section[data-v-a1fc2099]{position:relative;display:flex;flex-direction:column;justify-content:center;align-content:center;padding:20px 40px;gap:20px;color:#fff}.stat-label[data-v-a1fc2099]{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.what-actions[data-v-a1fc2099]{display:flex;gap:20px;flex-wrap:wrap}.what-action-button[data-v-a1fc2099]{--smart-button--title--color: #ffffff;--smart-button--border-color: rgba(255, 255, 255, .2);--smart-button--width: 200px;--smart-button--height: 50px;--smart-button--title--font-size: .9rem;--smart-button--title--letter-spacing: .05em;transition:all .3s ease}.what-action-button[data-v-a1fc2099]:hover{transform:translateY(-2px)}.what-action-button--signup[data-v-a1fc2099]{--smart-button--bg: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);--smart-button--bg--hover: linear-gradient(135deg, #8b5cf6 0%, #c084fc 100%);box-shadow:0 4px 20px #7c3aed4d}.what-action-button--signup[data-v-a1fc2099]:hover{box-shadow:0 8px 30px #7c3aed66}.what-action-button--login[data-v-a1fc2099]{--smart-button--bg: linear-gradient(135deg, #3a64ed 0%, #558ef7 100%);--smart-button--bg--hover: linear-gradient(135deg, #5cbbf6 0%, #84a0fc 100%);box-shadow:0 4px 20px #7c3aed4d}.what-action-button--login[data-v-a1fc2099]:hover{box-shadow:0 8px 30px #3a79ed66}.what-tagline[data-v-a1fc2099]{text-align:center;margin-top:1rem}.what-tagline-text[data-v-a1fc2099]{font-family:var(--h-page--font-family);font-size:.9rem;color:#94a3b8;font-style:italic}.why-section[data-v-a1fc2099]{position:relative;display:flex;flex-direction:column;background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 40px;gap:20px}.features-grid[data-v-a1fc2099]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem}.feature-card[data-v-a1fc2099]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.feature-card[data-v-a1fc2099]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.5),transparent);opacity:0;transition:opacity .3s ease}.feature-card[data-v-a1fc2099]:hover{transform:translateY(-5px);border-color:#00d4ff4d;box-shadow:0 10px 40px #00d4ff1a}.feature-card[data-v-a1fc2099]:hover:before{opacity:1}.feature-card--primary[data-v-a1fc2099]{background:linear-gradient(135deg,#7c3aed1a,#a855f71a);border-color:#7c3aed4d}.feature-card--primary[data-v-a1fc2099]:hover{border-color:#7c3aed80;box-shadow:0 10px 40px #7c3aed33}.feature-card--primary[data-v-a1fc2099]:before{background:linear-gradient(90deg,transparent,rgba(200,0,255,.5),transparent)}.feature-icon[data-v-a1fc2099]{width:60px;height:60px;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:34px;color:#fff}.feature-card--primary .feature-icon[data-v-a1fc2099]{background:linear-gradient(135deg,#7c3aed,#a855f7)}.feature-title[data-v-a1fc2099]{font-family:var(--h-page--font-family);font-size:1.3rem;font-weight:600;color:#fff;margin-bottom:1rem}.feature-description[data-v-a1fc2099]{font-family:var(--h-page--font-family);color:#cbd5e1;line-height:1.6}.schedule-stages[data-v-a1fc2099]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.schedule-stage[data-v-a1fc2099]{width:32px;height:32px;background:#00d4ff33;border:1px solid rgba(0,212,255,.4);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:#00d4ff}.schedule-stage--final[data-v-a1fc2099]{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#7c3aed;color:#fff}.schedule-stage--transparent[data-v-a1fc2099]{background:none;border:none}.feature-stats[data-v-a1fc2099]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;align-items:center;text-align:center;gap:20px}.stat-value[data-v-a1fc2099]{display:block;font-size:1.5rem;font-weight:700;color:#00d4ff}.stat-label[data-v-a1fc2099]{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.feature-demo[data-v-a1fc2099]{display:flex;flex-direction:column;align-items:start;gap:1rem;--voice-recorder--time--color: #ffffff;--voice-recorder--time--bg: rgba(0, 212, 255, .2);--voice-recorder--controls--bg: rgba(0, 212, 255, .15);--voice-recorder--button--color: #00d4ff;--voice-recorder--button--color--hover: #ffffff;--voice-recorder--button--color--active: #ffffff;--voice-recorder--button--color--disabled: #94a3b8;--voice-recorder--mic-button--bg--hover: rgba(0, 212, 255, .2);--voice-recorder--mic-button--bg--active: rgba(0, 212, 255, .2);--voice-recorder--play-button--bg--hover: rgba(0, 212, 255, .2);--voice-recorder--play-button--bg--active: rgba(0, 212, 255, .2);--voice-recorder--warning-text--color: #cbd5e1}.demo-text[data-v-a1fc2099]{color:#94a3b8;font-size:.9rem}.how-it-works-section[data-v-a1fc2099]{position:relative;display:flex;flex-direction:column;gap:20px;padding:20px 40px;background:linear-gradient(135deg,#7c3aed1a,#00d4ff0d);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.help-action-button[data-v-a1fc2099]{--smart-button--bg: linear-gradient(135deg, #00f7ff 0%, #00d4ff 100%);--smart-button--bg--hover: linear-gradient(135deg, #00ffff 0%, #3a49ed 100%);--smart-button--title--color: #000000;--smart-button--title--color--hover: #ffffff;--smart-button--width: 200px;--smart-button--height: 50px;--smart-button--title--font-size: .9rem;--smart-button--title--letter-spacing: .05em;font-weight:700;box-shadow:0 4px 20px #7c3aed4d;transition:all .3s ease;align-self:center}.help-action-button[data-v-a1fc2099]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #3a79ed66}@media (max-width: 1000px){.features-grid[data-v-a1fc2099]{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);gap:2rem}}.control-bar--theme[data-v-5f5c4f9a]{--c-bar--bg-color: var(--control-bar--bg-color, #f5f5f5);--c-bar--title--color: var(--control-bar--title--color, #333333);--c-bar--title--font-size: var(--control-bar--title--font-size, clamp(1rem, 1.8vw, 1.2rem));--c-bar--shadow-color: var(--control-bar--shadow-color, rgba(0, 0, 0, .15))}.control-bar[data-v-5f5c4f9a]{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;background-color:var(--c-bar--bg-color);width:100%;height:40px}.control-bar.shadow[data-v-5f5c4f9a]{box-shadow:0 3px 3px 0 var(--c-bar--shadow-color)}.left-controls[data-v-5f5c4f9a]{display:flex;flex-direction:row;align-items:center;gap:4px;grid-column:1;grid-row:1;z-index:1;height:100%}.right-controls[data-v-5f5c4f9a]{display:flex;flex-direction:row;align-items:center;gap:4px;grid-column:3;grid-row:1;z-index:1;height:100%}.control-bar-title[data-v-5f5c4f9a]{grid-column:2;grid-row:1;text-align:left;color:var(--c-bar--title--color);font-size:var(--c-bar--title--font-size);font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-bar-title.centered[data-v-5f5c4f9a]{grid-column:1 / -1;text-align:center}.awesome-container--theme[data-v-07b31325]{--a-container--icon--size: var(--awesome-container--icon--size, 36px);--a-container--icon--color: var(--awesome-container--icon--color, #c3c3c3);--a-container--gap: var(--awesome-container--gap, 1rem)}.awesome-container[data-v-07b31325]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--a-container--gap)}.awesome-container-icon-wrapper[data-v-07b31325]{display:flex;align-items:center;justify-content:center;height:100%;width:calc(var(--a-container--icon--size) + 4px)}.awesome-container-icon[data-v-07b31325]{font-size:var(--a-container--icon--size);color:var(--a-container--icon--color)}.progress--theme[data-v-18f3fb73]{--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-18f3fb73]{position:relative;pointer-events:none}.progress__track[data-v-18f3fb73]{position:relative;width:100%;height:var(--e25560e0);border-radius:var(--d520f0f2);background-color:var(--track--bg-color);overflow:hidden}.progress__bar[data-v-18f3fb73]{position:absolute;top:0;bottom:0;width:var(--728048f5);left:var(--3538e2f8);right:var(--7239dd4b);border-radius:var(--587bbdcf);background-image:linear-gradient(90deg,var(--bar--from, #9f9f9f),var(--bar--via, #c1c1c1),var(--bar--to, #6e6e6e))}.progress__bar--indeterminate[data-v-18f3fb73]{left:0;right:0;width:30%;min-width:80px;animation:indeterminate-18f3fb73 1.2s infinite linear}@keyframes indeterminate-18f3fb73{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-overlay[data-v-304c8314]{position:absolute;inset:0;background:#00000080;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;z-index:900}.modal-window[data-v-304c8314]{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-304c8314]{display:flex;align-items:center;justify-content:right;gap:8px}.modal-title[data-v-304c8314]{text-align:center;font-size:1.5em;font-weight:700;margin-bottom:10px}.modal-body[data-v-304c8314]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.smart-input--theme[data-v-6f65ef79]{--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--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-6f65ef79]{flex:1;position:relative;display:flex;width:100%}.smart-input textarea[data-v-6f65ef79],.smart-input input[data-v-6f65ef79]{flex:1;width:100%;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-6f65ef79]::placeholder,.smart-input input[data-v-6f65ef79]::placeholder{color:var(--inpt--placeholder--color)}.smart-input:hover textarea[data-v-6f65ef79],.smart-input:hover input[data-v-6f65ef79],.smart-input textarea[data-v-6f65ef79]:focus,.smart-input input[data-v-6f65ef79]:focus{outline:none;border-color:var(--inpt--border-color--focus)}.smart-input--error textarea[data-v-6f65ef79],.smart-input--error input[data-v-6f65ef79]{border-color:var(--inpt--border-color--error)}.smart-input--error textarea[data-v-6f65ef79]::placeholder,.smart-input--error input[data-v-6f65ef79]::placeholder{font-size:var(--inpt--font-size--error);color:var(--inpt--color--error)}.secret-button[data-v-6f65ef79]{position:absolute;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;transition:color .2s ease-in-out}.secret-button[data-v-6f65ef79]:hover,.secret-button[data-v-6f65ef79]:focus{outline:none;color:var(--inpt--secret-button--color--hover)}.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)}.error-text--theme[data-v-0748587c]{--e-text--font-family: var(--error-text--font-family);--e-text--color: var(--error-text--color, #c80f0f)}.error-text[data-v-0748587c]{display:inline-block;font-family:var(--e-text--font-family);font-size:clamp(.75rem,1.6vh,.9rem);color:var(--e-text--color);margin:0;padding:0}.error-slide-enter-active[data-v-0748587c],.error-slide-leave-active[data-v-0748587c]{transition:all .3s ease-out}.error-slide-enter-from[data-v-0748587c],.error-slide-leave-to[data-v-0748587c]{opacity:0}.error-slide-enter-to[data-v-0748587c],.error-slide-leave-from[data-v-0748587c]{opacity:1}.modal-main-area[data-v-3eea2d0d]{flex:1;display:flex;flex-direction:column;justify-content:start;gap:10px}.modal-main-area--inner[data-v-3eea2d0d]{display:flex;flex-direction:column;gap:4px}.modal-control-buttons[data-v-3eea2d0d]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.sidebar--theme[data-v-8888b012]{--bar--bg: var(--sidebar--bg, #32334a);--bar--border-color: var(--sidebar--border-color, rgba(89, 78, 117, .85));--bar--item--bg: var(--sidebar--item--bg, linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%));--bar--item--bg--hover: var(--sidebar--item--bg--hover, linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%));--bar--item--bg--active: var(--sidebar--item--bg--active, linear-gradient(135deg, rgb(142, 110, 189) 0%, rgb(215, 91, 209) 100%));--bar--item--border-color: var(--sidebar--item--border-color, rgba(74, 74, 74, .81));--bar--item--border-color--active: var(--sidebar--item--border-color--active, rgba(255, 255, 255, .81));--bar--item--color: var(--sidebar--item--color, rgba(13, 18, 74, .6));--bar--item--color--hover: var(--sidebar--item--color--hover, rgba(255, 255, 255, .6));--bar--item--color--active: var(--sidebar--item--color--active, rgba(255, 255, 255, .6));--bar--item--shadow-color: var(--sidebar--item--shadow-color, transparent);--bar--item--count--color: var(--sidebar--item--count-color, rgba(20, 27, 106, .82));--bar--item--count--bg: var(--sidebar--item--count--bg, rgba(255, 255, 255, .6));--bar--language--text-color: var(--sidebar--language--text-color, #efe9ef);--bar--language--icon-color: var(--sidebar--language--icon-color, rgba(255, 255, 255, .6));--bar--scrollbar--track-color: var(--sidebar--scrollbar--track-color, #575e68);--bar--scrollbar--thumb-color: var(--sidebar--scrollbar--thumb-color, #808daa);--bar--scrollbar--thumb-color--hover: var(--sidebar--scrollbar--thumb-hover-color, #98a9ca);--bar--scrollbar--thumb-color--active: var(--sidebar--scrollbar--thumb-active-color, #98a9ca)}.sidebar[data-v-8888b012]{position:relative;display:flex;flex-direction:column;width:clamp(200px,40vw,260px);height:100%;background:var(--bar--bg);transition:margin-left .35s ease-in-out;overflow:hidden}.sidebar--collapsed[data-v-8888b012]{margin-left:clamp(-260px,-40vw,-200px)}.sidebar-control-bar[data-v-8888b012]{--control-bar--title--font-size: clamp(.9rem, 1.5vw, 1.1rem)}.sidebar-content[data-v-8888b012]{display:flex;flex-direction:column;gap:10px;padding:1rem;flex:1;overflow:hidden;border-right:2px solid var(--bar--border-color)}.sidebar-content--scrollable[data-v-8888b012]{overflow-y:auto}.sidebar-content--scrollable[data-v-8888b012]::-webkit-scrollbar{width:8px}.sidebar-content--scrollable[data-v-8888b012]::-webkit-scrollbar-track{background:var(--bar--scrollbar--track-color);border-radius:0}.sidebar-content--scrollable[data-v-8888b012]::-webkit-scrollbar-thumb{background:var(--bar--scrollbar--thumb-color);border-radius:0}.sidebar-content--scrollable[data-v-8888b012]::-webkit-scrollbar-thumb:hover{background:var(--bar--scrollbar--thumb-color--hover)}.sidebar-content--scrollable[data-v-8888b012]::-webkit-scrollbar-thumb:active{background:var(--bar--scrollbar--thumb-color--active)}.sidebar-item[data-v-8888b012]{display:flex;align-items:center;padding:10px;cursor:pointer;background:var(--bar--item--bg);border:1px solid var(--bar--item--border-color);border-radius:6px;box-shadow:2px 2px 3px var(--bar--item--shadow-color);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.sidebar-item[data-v-8888b012]:hover{background:var(--bar--item--bg--hover);box-shadow:8px 3px 3px var(--bar--item--shadow-color);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-6px)}.sidebar-item:hover .sidebar-item__name[data-v-8888b012],.sidebar-item:hover .sidebar-item__language[data-v-8888b012]{color:var(--bar--item--color--hover)}.sidebar-item--active[data-v-8888b012]{background:var(--bar--item--bg--active);border-color:var(--bar--item--border-color--active);box-shadow:8px 3px 3px var(--bar--item--shadow-color);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-6px)}.sidebar-item--active .sidebar-item__name[data-v-8888b012],.sidebar-item--active .sidebar-item__language[data-v-8888b012]{color:var(--bar--item--color--active)}.sidebar-item__content[data-v-8888b012]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sidebar-item__name[data-v-8888b012]{color:var(--bar--item--color);font-size:1.1rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease-in-out}.sidebar-item__language-container[data-v-8888b012]{--awesome-container--icon--size: .8rem;--awesome-container--icon--color: var(--bar--language--icon-color);--awesome-container--gap: 4px}.sidebar-item__language[data-v-8888b012]{color:var(--bar--item--color);font-size:.75rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease-in-out}.sidebar-item__count[data-v-8888b012]{width:40px;border-radius:3px;background:var(--bar--item--count--bg);display:flex;align-items:center;justify-content:center;padding:2px;color:var(--bar--item--count--color);font-size:.85rem;font-weight:600;margin-left:.75rem}.flashcard-info-bar--theme[data-v-bb133a6d]{--f-bar--bg-color: var(--flashcard-info-bar--bg-color, transparent);--f-bar--language--text-color: var(--flashcard-info-bar--text-color, #333333);--f-bar--language--icon-color: var(--flashcard-info-bar--language--icon-color, #007bff);--f-bar--flashcards--text-color: var(--flashcard-info-bar--flashcards--text-color, rgba(43, 69, 142, .88));--f-bar--flashcards--number--color: var(--flashcard-info-bar--flashcards--number--color, rgba(17, 33, 85, .92));--f-bar--flashcards--number--bg-color: var(--flashcard-info-bar--flashcards--number--bg-color, rgba(88, 114, 209, .13))}.flashcard-info-bar[data-v-bb133a6d]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background:var(--f-bar--bg-color);gap:40px}.language-info[data-v-bb133a6d]{display:flex;--awesome-container--icon--size: 1.2rem;--awesome-container--icon--color: var(--f-bar--language--icon-color);--awesome-container--gap: 8px}.language-info-text[data-v-bb133a6d]{font-size:clamp(.75rem,1.5vw,.9rem);color:var(--f-bar--language--text-color);white-space:nowrap;word-spacing:.05rem;letter-spacing:.05rem}.flashcards-info[data-v-bb133a6d]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px}.flashcards-info-text[data-v-bb133a6d]{font-size:clamp(.6rem,1.5vw,.7rem);color:var(--f-bar--flashcards--text-color);word-spacing:.05rem;letter-spacing:.05rem;text-transform:uppercase;text-align:center;white-space:nowrap}.flashcards-info-number[data-v-bb133a6d]{font-size:clamp(.75rem,2vw,.9rem);font-weight:600;color:var(--f-bar--flashcards--number--color);background-color:var(--f-bar--flashcards--number--bg-color);border-radius:3px;padding:2px;width:clamp(40px,4vw,50px);height:fit-content;text-align:center}.fade-slide-enter-active[data-v-bb133a6d],.fade-slide-leave-active[data-v-bb133a6d]{transition:all .3s ease}.fade-slide-enter-from[data-v-bb133a6d],.fade-slide-leave-to[data-v-bb133a6d]{opacity:0;transform:translateY(-10px)}.modal-main-area[data-v-c6b667bc]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.modal-main-area--inner[data-v-c6b667bc]{flex:1;display:flex;flex-direction:column;gap:4px}.modal-control-buttons[data-v-c6b667bc]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.flashcard-widget[data-v-a860a354]{position:relative;height:100%;width:fit-content}.flashcard-widget-button-text[data-v-a860a354]{margin-top:4px;font-size:.9rem;font-weight:600;word-spacing:.05rem;letter-spacing:.05rem;text-transform:uppercase;text-align:center}.calendar--theme[data-v-364dbc81]{--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--color: var(--calendar--day--off--color, white);--day--off--bg-color: var(--calendar--day--off--bg-color, #43938a);--day--off--stripe-color: var(--calendar--day--off--stripe-color, rgba(115, 115, 115, .35))}.calendar[data-v-364dbc81]{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px;min-width:0;min-height:0}.calendar-month[data-v-364dbc81]{display:flex;justify-content:space-between;align-items:center;padding:4px;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;--awesome-button--icon--size: clamp(.9rem, 2vw, 1.1rem)}.calendar-weekdays[data-v-364dbc81]{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-364dbc81]{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-364dbc81]{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-364dbc81]{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-364dbc81]{background:transparent;opacity:.4}.calendar-day--empty[data-v-364dbc81]{background-color:var(--day--empty--bg-color);opacity:.4}.calendar-day--initial[data-v-364dbc81]{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-364dbc81]{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-364dbc81]: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-364dbc81]{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-364dbc81]{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-364dbc81]{box-shadow:0 0 0 2px var(--today-ring)}.calendar-day--off[data-v-364dbc81]{color:var(--day--off--color);background-color:var(--day--off--bg-color);background-image:repeating-linear-gradient(135deg,var(--day--off--stripe-color) 0 10px,transparent 10px 20px)}.calendar-day[data-v-364dbc81]:hover:not(.calendar-day--another){transform:scale(1.08)}.calendar-day__top[data-v-364dbc81]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.calendar-day__top__number[data-v-364dbc81]{font-weight:800;font-size:clamp(.8rem,2vw,1rem)}.calendar-day__top__seq[data-v-364dbc81]{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-364dbc81]{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)}.calendar-day__vacation[data-v-364dbc81]{font-size:clamp(1rem,1.8vw,1.6rem);display:flex;align-items:center;justify-content:center;flex:1}.modal-control-buttons[data-v-364dbc81]{display:flex;flex-direction:row;justify-content:center;gap:10px}.calendar-widget--theme[data-v-9258a3da]{--c-widget--border-color: var(--calendar-widget--border-color, rgba(128, 128, 128, .62));--c-widget--popup--text--color: var(--calendar-widget--popup--text--color, rgb(29, 68, 151));--c-widget--popup--button--color: var(--calendar-widget--popup--button--color, rgb(253, 107, 76));--c-widget--popup--button--color--hover: var(--calendar-widget--popup--button--color--hover, rgb(255, 66, 61));--c-widget--popup--number--bg: var(--calendar-widget--popup--number--bg, rgba(255, 255, 255, .6));--c-widget--popup--number--color: var(--calendar-widget--popup--number-color, rgba(20, 27, 106, .82));--c-widget--popup--shadow-color: var(--calendar-widget--popup--shadow-color, rgba(0, 0, 0, .15))}.calendar-widget[data-v-9258a3da]{position:relative;height:100%;width:fit-content;aspect-ratio:1 / 1}.calendar-button-slot[data-v-9258a3da]{margin-top:8px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.calendar-info-button[data-v-9258a3da]{--awesome-button--border-radius: 50%;--awesome-button--icon--size: 22px;--awesome-button--icon--color: var(--c-widget--popup--button--color);--awesome-button--icon--color--hover: var(--c-widget--popup--button--color--hover);position:absolute;top:-14px;right:1px;transform:translate(calc(100% - 12px));z-index:10;width:28px;height:28px}.calendar-button-text[data-v-9258a3da]{font-size:.9rem;font-weight:600;word-spacing:.05rem;letter-spacing:.05rem;text-transform:uppercase;white-space:nowrap}.calendar-day-number[data-v-9258a3da]{font-size:.85rem;font-weight:600;border:1px solid var(--c-widget--border-color);color:var(--c-widget--popup--number--color);border-radius:3px;padding:2px;width:40px;text-align:center}.calendar-popup[data-v-9258a3da]{position:absolute;top:36%;left:-30%;background-color:transparent;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--c-widget--border-color);border-radius:6px;box-shadow:0 4px 12px var(--c-widget--popup--shadow-color);z-index:800}.calendar-popup-layout[data-v-9258a3da]{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:6px;width:fit-content;height:fit-content}.calendar-popup-header[data-v-9258a3da]{font-size:.7rem;color:var(--c-widget--popup--text--color);letter-spacing:.05rem;word-spacing:.05rem;text-transform:uppercase;text-align:center;white-space:nowrap}.calendar-popup-text[data-v-9258a3da]{font-size:.7rem;color:var(--c-widget--popup--text--color);word-spacing:.05rem;letter-spacing:.05rem;text-transform:uppercase;text-align:center}.calendar-button-number[data-v-9258a3da]{font-size:.85rem;font-weight:600;color:var(--c-widget--popup--number--color);background:var(--c-widget--popup--number--bg);border-radius:3px;padding:2px;width:40px;text-align:center}.calendar-popup-centered-row[data-v-9258a3da],.calendar-popup-review-row[data-v-9258a3da]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px}.calendar-popup-review-total[data-v-9258a3da]{font-size:.9rem;font-weight:600;color:var(--c-widget--popup--number--color);background:var(--c-widget--popup--number--bg);border-radius:3px;padding:1px;min-width:32px;margin-right:2px;text-align:center}.slide-fade-enter-active[data-v-9258a3da]{transition:opacity .2s ease-out}.slide-fade-leave-active[data-v-9258a3da]{transition:opacity .2s ease-in}.slide-fade-enter-from[data-v-9258a3da],.slide-fade-leave-to[data-v-9258a3da]{opacity:0}.review-info-widget--theme[data-v-3e475949]{--r-widget--bg: var(--review-info-widget--bg, linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%));--r-widget--border-color: var(--review-info-widget--border-color, rgba(128, 128, 128, .62));--r-widget--title--color: var(--review-info-widget--title--color, rgba(13, 18, 74, .6));--r-widget--label--color: var(--review-info-widget--label--color, rgba(13, 18, 74, .6));--r-widget--number--color: var(--review-info-widget--number--color, rgba(20, 27, 106, .82));--r-widget--number--bg: var(--review-info-widget--number--bg, rgba(255, 255, 255, .6))}.review-info-widget[data-v-3e475949]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--r-widget--bg);border:1px solid var(--r-widget--border-color);border-radius:6px;padding:4px}.review-info-title[data-v-3e475949]{font-size:.9rem;font-weight:600;color:var(--r-widget--title--color);letter-spacing:.05rem;word-spacing:.05rem;text-transform:uppercase;text-align:center;white-space:nowrap;padding:2px;flex-shrink:0}.review-list[data-v-3e475949]{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;padding:2px 6px 6px}.review-item[data-v-3e475949]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.review-item--total[data-v-3e475949]{font-weight:600}.review-item-label[data-v-3e475949]{font-size:.9rem;word-spacing:.05rem;letter-spacing:.05rem;text-transform:uppercase;white-space:nowrap;color:var(--r-widget--label--color);flex:1;text-align:left}.review-item-count[data-v-3e475949]{font-size:.85rem;font-weight:600;color:var(--r-widget--number--color);background:var(--r-widget--number--bg);border-radius:4px;padding:2px;width:40px;text-align:center}.special-stage-widget--theme[data-v-ba30bc06]{--s-widget--bg: var(--special-stage-widget--bg, linear-gradient(135deg, rgb(154, 170, 241) 0%, rgb(162, 133, 192) 100%));--s-widget--title--color: var(--special-stage-widget--title--color, rgba(13, 18, 74, .6));--s-widget--icon--color: var(--special-stage-widget--icon--color, rgba(255, 255, 255, .6));--s-widget--number--color: var(--special-stage-widget--number--color, rgba(20, 27, 106, .82));--s-widget--number--bg: var(--special-stage-widget--number--bg, rgba(255, 255, 255, .6));--s-widget--button--bg: var(--special-stage-widget--button--bg, rgba(0, 0, 0, .22));--s-widget--button--bg--hover: var(--special-stage-widget--button--bg--hover, rgba(0, 0, 0, .35))}.special-stage-widget[data-v-ba30bc06]{position:relative;display:flex;flex-direction:column;gap:4px;padding:4px;height:100%;min-width:fit-content;background:var(--s-widget--bg);border-radius:6px}.special-stage-top[data-v-ba30bc06]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2px}.special-stage-bottom[data-v-ba30bc06]{flex:1;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:8px;padding:6px}.special-stage-title[data-v-ba30bc06]{flex:1;padding:4px;font-size:.9rem;font-weight:600;word-wrap:break-word;word-spacing:.05rem;letter-spacing:.05rem;text-transform:uppercase;text-align:left;color:var(--s-widget--title--color)}.special-stage-icon[data-v-ba30bc06]{font-size:1.6rem;color:var(--s-widget--icon--color);padding:4px;transition:transform .2s ease-in-out}.special-stage-count[data-v-ba30bc06]{font-size:.85rem;font-weight:600;color:var(--s-widget--number--color);background:var(--s-widget--number--bg);border-radius:4px;padding:2px;width:40px;text-align:center}.special-stage-button[data-v-ba30bc06]{flex:1;height:100%;width:100%;--smart-button--title--font-size: .9rem;--smart-button--title--letter-spacing: .1rem;--smart-button--border-radius: 6px;--smart-button--bg: var(--s-widget--button--bg);--smart-button--bg--hover: var(--s-widget--button--bg--hover)}.special-stage-widget:hover .special-stage-icon[data-v-ba30bc06]{transform:scale(1.2)}.day-streak-widget--theme[data-v-404b392b]{--d-widget--font-family: var(--day-streak--font-family);--d-widget--number--color: var(--day-streak-widget--number--color, rgba(233, 238, 255, .92));--d-widget--text--color: var(--day-streak-widget--text--color, rgba(251, 233, 255, .88));--d-widget--bg: var(--day-streak-widget--bg, linear-gradient(135deg, rgb(244, 178, 252) 0%, rgb(248, 139, 154) 100%));--d-widget--border-color: var(--day-streak-widget--border-color, rgba(128, 128, 128, .62))}.day-streak-widget[data-v-404b392b]{position:relative;display:flex;height:100%;width:fit-content}.day-streak[data-v-404b392b]{display:flex;flex-direction:column;justify-content:center;gap:2px;border-radius:6px;border:1px solid var(--d-widget--border-color);background:var(--d-widget--bg);padding:4px;font-size:.8rem;height:100%}.day-steak-number[data-v-404b392b]{color:var(--d-widget--number--color);font-family:var(--d-widget--font-family);font-weight:800;font-variant-numeric:tabular-nums lining-nums;font-size:3.4rem;white-space:nowrap;text-align:center;letter-spacing:.04em;line-height:1.1}.day-streak-text[data-v-404b392b]{color:var(--d-widget--text--color);font-family:var(--d-widget--font-family);font-weight:800;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;text-align:center}.launch-button--theme[data-v-81e35328]{--l-btn--text-color: var(--launch-button--text-color, #e2e8f0);--l-btn--text-shadow-color: var(--launch-button--text-shadow-color, rgba(0, 0, 0, .3));--awesome-button--icon--size: clamp(40px, 10vw, 70px);--awesome-button--icon--color: var(--launch-button--color);--awesome-button--icon--color--hover: var(--launch-button--color--hover);--awesome-button--bg: var(--launch-button--bg);--awesome-button--bg--hover: var(--launch-button--bg--hover);--awesome-button--icon--color--disabled: var(--launch-button--color--disabled);--awesome-button--bg--disabled: var(--launch-button--bg--disabled);--awesome-button--border-radius: 6px}.launch-button-starfield[data-v-81e35328]{z-index:1}.launch-button[data-v-81e35328]{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}.curtain[data-v-81e35328]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #1a202c;border-radius:6px;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:transform .6s ease-in-out;z-index:2}.curtain-text[data-v-81e35328]{font-size:16px;color:var(--l-btn--text-color);text-shadow:0 2px 4px var(--l-btn--text-shadow-color);letter-spacing:.05rem;text-transform:uppercase;text-align:center}.launch-button:hover .curtain[data-v-81e35328]{transform:translateY(-100%)}.launch-button--disabled:hover .curtain[data-v-81e35328]{transform:none}.launch-widget[data-v-d749ddaa]{position:relative;display:flex;align-items:center;height:100%;min-width:106px}.main-panel[data-v-fb4c54b3]{display:flex;flex-direction:column;gap:12px;border-radius:4px}.main-panel-row[data-v-fb4c54b3]{display:flex;justify-content:flex-start;gap:12px;height:106px}.main-panel-widget[data-v-fb4c54b3]{flex:0 0 auto;height:100%;width:fit-content}.main-panel-square-widget[data-v-fb4c54b3]{flex:0 0 auto;height:100%;aspect-ratio:1 / 1}.main-panel-stretching-widget[data-v-fb4c54b3]{flex:1 1 auto;height:100%;max-width:200px}.stages-widget--theme[data-v-9baf11e5]{--l-widget--border-color: var(--stages-widget--border-color, none);--l-widget--bg: var(--stages-widget--bg, linear-gradient(180deg, rgb(82, 96, 175) 0%, rgb(111, 128, 214) 30%, rgb(149, 155, 253) 60%, rgb(173, 179, 251) 85%, rgb(192, 201, 251) 100% ));--l-widget--hex-line--color: var(--stages-widget--hex-line--color, rgba(0, 255, 255, .05));--l-widget--title--color: var(--stages-widget--title--color, rgb(69, 79, 141));--l-widget--stage--border-color: var(--stages-widget--stage--border-color, rgba(0, 178, 255, .6));--l-widget--stage--bg: var(--stages-widget--stage--bg, linear-gradient(175deg, rgb(93, 120, 204) 0%, rgb(133, 155, 225) 100%));--l-widget--stage--name--color: var(--stages-widget--stage--name--color, rgb(69, 79, 141));--l-widget--stage--count--color: var(--stages-widget--stage--count--color, rgba(13, 18, 74, .6));--l-widget--stage--count--bg: var(--stages-widget--stage--count--bg, rgba(255, 255, 255, .6))}.stages-widget[data-v-9baf11e5]{position:relative;padding:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;border:1px solid var(--l-widget--border-color);background:var(--l-widget--bg);border-radius:6px;width:100%;min-width:360px;flex-grow:0;transition:background .3s ease-in-out}.stages-widget--hex-grid[data-v-9baf11e5]{background:repeating-linear-gradient(0deg,transparent 0px,transparent 24px,var(--l-widget--hex-line--color) 24px,var(--l-widget--hex-line--color) 25px),repeating-linear-gradient(60deg,transparent 0px,transparent 24px,var(--l-widget--hex-line--color) 24px,var(--l-widget--hex-line--color) 25px),repeating-linear-gradient(120deg,transparent 0px,transparent 24px,var(--l-widget--hex-line--color) 24px,var(--l-widget--hex-line--color) 25px),var(--l-widget--bg)}.stages-title[data-v-9baf11e5]{font-size:.9rem;font-weight:700;color:var(--l-widget--title--color);letter-spacing:.05rem;word-spacing:.05rem;text-transform:uppercase;align-self:start;text-align:left;white-space:nowrap;padding:2px 10px}.stage-grid[data-v-9baf11e5]{flex:1;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%;position:relative;align-items:start;margin:10px}.stage-wrapper[data-v-9baf11e5]{width:100%;height:auto;display:flex;justify-content:center;align-items:center;position:relative}.stage[data-v-9baf11e5]{display:flex;flex-direction:column;border:1px solid var(--l-widget--stage--border-color);background:var(--l-widget--stage--bg);border-radius:6px;justify-content:center;align-items:center;width:80%;min-width:50px;height:auto;min-height:clamp(52px,8cqw,80px);max-height:80px;padding:4px;gap:4px;container-type:size;transition:transform var(--39b593bd) ease-in-out,height var(--39b593bd) ease-in-out,max-height var(--39b593bd) ease-in-out}.stage-name[data-v-9baf11e5]{font-size:clamp(.55rem,24cqw,.9rem);font-weight:600;color:var(--l-widget--stage--name--color);letter-spacing:.05rem;word-spacing:.05rem;text-transform:uppercase;text-align:center;white-space:normal}.stage-count-wrapper[data-v-9baf11e5]{flex:1;display:flex;justify-content:center;align-items:end;width:100%}.stage-count[data-v-9baf11e5]{font-size:clamp(.6rem,24cqw,.85rem);font-weight:600;color:var(--l-widget--stage--count--color);background:var(--l-widget--stage--count--bg);border-radius:3px;padding:2px;width:60%;min-width:30px;max-width:40px;text-align:center}.outer-space-widget--theme[data-v-4ad1dd46]{--o-widget--bg: var(--outer-space-widget--bg, #242124);--o-widget--stage--count--color: var(--stages-stage-count--color, rgba(13, 18, 74, .6));--o-widget--stage--count--bg: var(--stages-stage-count--bg, rgba(255, 255, 255, .6))}.outer-space-widget[data-v-4ad1dd46]{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;height:100%;border-radius:6px;padding:10px;background:var(--o-widget--bg)}.left-spacer[data-v-4ad1dd46]{flex:1}.right-spacer[data-v-4ad1dd46]{flex:1;display:flex;justify-content:flex-start;padding-left:10px}.outer-space-count[data-v-4ad1dd46]{font-size:.85rem;font-weight:600;color:var(--o-widget--stage--count--color);background:var(--o-widget--stage--count--bg);border-radius:3px;padding:2px;width:40px;text-align:center}.smart-checkbox--theme[data-v-f968e49d]{--chkbx--size: var(--smart-checkbox--size, 20px);--chkbx--color-unchecked: var(--smart-checkbox--color-unchecked, #b8c4d6);--chkbx--color-unchecked--hover: var(--smart-checkbox--color-unchecked--hover, #007bff);--chkbx--color-checked: var(--smart-checkbox--color-checked, #007bff);--chkbx--color-checked--hover: var(--smart-checkbox--color-checked--hover, #0056b3);--chkbx--label--color: var(--smart-checkbox--label--color, #45454a);--chkbx--label--font-size: var(--smart-checkbox--label--font-size, clamp(.9rem, 2vh, 1rem))}.smart-checkbox[data-v-f968e49d]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.checkbox-input[data-v-f968e49d]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;outline:none}.checkbox-icon-container[data-v-f968e49d]{display:flex;align-items:center;justify-content:center;height:var(--chkbx--size);width:var(--chkbx--size);flex-shrink:0}.checkbox-icon[data-v-f968e49d]{font-size:var(--chkbx--size);transition:color .2s ease}.checkbox-icon--unchecked[data-v-f968e49d]{color:var(--chkbx--color-unchecked)}.checkbox-icon--checked[data-v-f968e49d]{color:var(--chkbx--color-checked)}.smart-checkbox:hover .checkbox-icon--unchecked[data-v-f968e49d]{color:var(--chkbx--color-unchecked--hover)}.smart-checkbox:hover .checkbox-icon--checked[data-v-f968e49d]{color:var(--chkbx--color-checked--hover)}.label-container[data-v-f968e49d]{position:relative;display:flex;align-items:center}.checkbox-label[data-v-f968e49d]{font-size:var(--chkbx--label--font-size);color:var(--chkbx--label--color)}.label-switch-enter-active[data-v-f968e49d],.label-switch-leave-active[data-v-f968e49d]{transition:all .3s ease}.label-switch-enter-from[data-v-f968e49d]{opacity:0;transform:translateY(-10px) scale(.95)}.label-switch-leave-to[data-v-f968e49d]{opacity:0;transform:translateY(10px) scale(.95)}.label-switch-enter-to[data-v-f968e49d],.label-switch-leave-from[data-v-f968e49d]{opacity:1;transform:translateY(0) scale(1)}.modal-main-area[data-v-b339c9ba]{flex:1;display:flex;flex-direction:column;justify-content:start;gap:10px}.modal-main-area--inner[data-v-b339c9ba]{display:flex;flex-direction:column;gap:4px}.modal-main-area--checkbox[data-v-b339c9ba]{display:flex;flex-direction:column;gap:4px;padding-left:.5rem}.modal-control-buttons[data-v-b339c9ba]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.control-panel--theme[data-v-fa12904d]{--c-panel--text-color: #333333}.control-panel[data-v-fa12904d]{min-width:420px}.control-sidebar[data-v-fa12904d]{z-index:1}.control-panel-layout[data-v-fa12904d]{flex:1;position:relative;display:flex;flex-direction:column;width:100%}.control-panel-content[data-v-fa12904d]{flex:1;width:100%;display:flex;flex-direction:column;gap:12px;padding:14px 10px 10px;overflow:scroll}.control-outer-space-panel[data-v-fa12904d]{flex:0 0 14%;overflow:hidden}.support-page--theme[data-v-6dd0cde1]{--support--title--color: rgba(255, 255, 255, .95)}.support-page[data-v-6dd0cde1]{align-items:center;justify-content:center}.support-content[data-v-6dd0cde1]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:800px;width:100%}.support-header[data-v-6dd0cde1]{text-align:center}.support-title[data-v-6dd0cde1]{display:flex;flex-direction:column;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--support--title--color);margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-page--theme[data-v-78d38e60]{--u-page--icon--color: #6369d5}.user-page[data-v-78d38e60]{gap:10px}.user-page h2[data-v-78d38e60]{margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info[data-v-78d38e60]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:10px}.user-info-item[data-v-78d38e60]{align-items:center}.user-info-icon[data-v-78d38e60]{--awesome-container--icon--color: var(--u-page--icon--color)}.user-controls[data-v-78d38e60]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.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-021b3c23]{position:relative;width:fit-content;height:fit-content;cursor:pointer;animation:shake-021b3c23 4s infinite ease-in-out;margin:0 auto;z-index:100}.lilrocket.initial-bounce[data-v-021b3c23]{animation:shake-021b3c23 4s infinite 1s ease-in-out}.lilrocket[data-v-021b3c23]:hover{animation:none ease-in-out}@keyframes shake-021b3c23{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-021b3c23]{animation:fly-away-021b3c23 4s ease-in-out forwards}@keyframes fly-away-021b3c23{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-f3535988]{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-f3535988]{flex:99;display:flex;flex-direction:column;justify-content:flex-start;text-align:justify;padding:.25rem;background:transparent}.logout-card h1[data-v-f3535988]{font-size:clamp(1rem,2vw,1.5rem);font-weight:600;letter-spacing:.02em}.logout-card p[data-v-f3535988]{font-size:clamp(.8rem,2vw,1rem);font-weight:400;letter-spacing:.02em}.logout-redirect[data-v-f3535988]{font-size:clamp(.7rem,1.5vw,.9rem);margin:.5rem 0 0;font-weight:500;letter-spacing:.02em}.space-card--theme[data-v-a4543795]{--card--color: var(--space-card--color, #686868);--card--color--strip: var(--space-card--color--strip, #9f9f9f);--card--color--strip--hover: var(--space-card--color--strip--hover, #686868);--card--border-color: var(--space-card--border-color, none);--card--box-shadow: var(--space-card--box-shadow, 0 8px 12px rgba(0, 0, 0, .15));--card--box-shadow--hover: var(--flashcard--box-shadow--hover, 0 12px 16px rgba(0, 0, 0, .2));--card--front--bg-color: var(--space-card--front--bg-color, white);--card--front--bg-image: var(--space-card--front--bg-image, none);--card--front--bg-size: var(--space-card--front--bg-size, none);--card--back--bg-color: var(--space-card--back--bg-color, white)}.space-card[data-v-a4543795]{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}.space-card--flipped .space-card-flipper[data-v-a4543795]{transform:rotateY(180deg)}.space-card-flipper[data-v-a4543795]{flex:1;transition:transform .5s cubic-bezier(.25,1,.5,1);transform-style:preserve-3d;position:relative;will-change:transform}.space-card-face[data-v-a4543795]{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(--card--border-color);border-style:solid;border-width:1px}.space-card-face--front[data-v-a4543795]{transform:rotateY(0)}.space-card-face--back[data-v-a4543795]{transform:rotateY(180deg)}.space-card-face--front--style[data-v-a4543795]{background-color:var(--card--front--bg-color);background-image:var(--card--front--bg-image);background-size:var(--card--front--bg-size);box-shadow:var(--card--box-shadow);transition:box-shadow .2s ease-in-out}.space-card-face--back--style[data-v-a4543795]{background-color:var(--card--back--bg-color);box-shadow:var(--card--box-shadow);transition:box-shadow .2s ease-in-out}.space-card:hover .space-card-face--front--style[data-v-a4543795],.space-card:hover .space-card-face--back--style[data-v-a4543795]{box-shadow:var(--card--box-shadow--hover)}.space-card-face--transparent[data-v-a4543795]{background:none;border:none;cursor:default;perspective:none}.space-card-strip[data-v-a4543795]{height:28px;font-size:clamp(1.1rem,2vw,1.2rem);color:var(--card--color--strip);display:flex;align-items:center;justify-content:space-between;padding-left:4px;padding-right:4px;gap:10px}.space-card-strip-group[data-v-a4543795]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.space-card-body[data-v-a4543795]{flex:1;width:100%;height:100%;font-size:clamp(1.4rem,2vw,1.8rem);color:var(--card--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}.space-card-strip-text[data-v-a4543795]{background:none;font-size:inherit;color:inherit}.space-card-button[data-v-a4543795]{--awesome-button--icon--size: clamp(1.2rem, 2vw, 1.3rem);--awesome-button--icon--color: var(--card--color--strip);--awesome-button--icon--color--hover: var(--card--color--strip--hover);--awesome-button--icon--color--active: var(--card--color--strip--hover)}.modal-main-area[data-v-76b41ce1]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px}.modal-main-area--inner[data-v-76b41ce1]{flex:1;display:flex;flex-direction:column;gap:4px}.modal-control-buttons[data-v-76b41ce1]{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.space-deck[data-v-91b20a41]{display:grid;place-items:center}.flashcard-deck[data-v-91b20a41]{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-91b20a41],.slide-to-right-leave-active[data-v-91b20a41],.slide-to-left-enter-active[data-v-91b20a41],.slide-to-left-leave-active[data-v-91b20a41]{transition:all .6s cubic-bezier(.25,1,.5,1);position:absolute}.slide-from-right-enter-active[data-v-91b20a41],.slide-from-right-leave-active[data-v-91b20a41]{transition:all .3s cubic-bezier(.25,1,.5,1);position:absolute}.slide-from-right-leave-active[data-v-91b20a41],.slide-to-right-leave-active[data-v-91b20a41],.slide-to-left-leave-active[data-v-91b20a41]{z-index:1}.slide-to-right-enter-from[data-v-91b20a41],.slide-to-left-enter-from[data-v-91b20a41]{transform:scale(.9)}.slide-to-right-leave-to[data-v-91b20a41]{transform:translate(200%) rotate(10deg)}.slide-to-left-leave-to[data-v-91b20a41]{transform:translate(-200%) rotate(-10deg)}.slide-from-right-enter-from[data-v-91b20a41]{transform:translate(200%) rotate(10deg)}.slide-from-right-leave-to[data-v-91b20a41]{opacity:0;transform:none}.drop-down-enter-active[data-v-91b20a41]{animation:drop-and-bounce-91b20a41 .3s cubic-bezier(.175,.885,.32,1.275);position:absolute}@keyframes drop-and-bounce-91b20a41{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-page--theme[data-v-b1c3e080]{--r-page--review-count--color: var(--review-page--review-count--color, rgba(17, 33, 85, .92));--r-page--review-count--bg: var(--review-page--review-count--border-color, rgba(0, 0, 0, .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)}.review-info[data-v-b1c3e080]{display:flex;align-items:start;justify-content:space-between;width:100%}.review-mode[data-v-b1c3e080]{color:#f3efefb3;font-size:clamp(.9rem,1.8vw,1.1rem);letter-spacing:.05rem;word-spacing:.05rem;text-transform:uppercase;white-space:nowrap}.review-body[data-v-b1c3e080]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;gap:20px}.review-nav[data-v-b1c3e080]{display:flex;justify-content:space-between;align-items:center;width:100%;height:fit-content;gap:10px}.review-progressbar[data-v-b1c3e080]{flex:1}.review-count[data-v-b1c3e080]{font-size:1.2rem;font-weight:600;color:var(--r-page--review-count--color);background:var(--r-page--review-count--bg);padding:2px;width:50px;text-align:center}.lightspeed-page[data-v-10ac860d]{padding:20px 40px}.lightspeed-header[data-v-10ac860d]{margin:0;padding:0}.lightspeed-title[data-v-10ac860d]{font-family:var(--h-page--font-family);display:block;font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.1;color:#a0c4ff;text-align:center}.lightspeed-description[data-v-10ac860d]{font-family:var(--h-page--font-family);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;color:#e2e8f0}.lightspeed-description strong[data-v-10ac860d]{color:gold}.lightspeed-description em[data-v-10ac860d]{color:#00d4ff;font-style:normal;font-weight:600}.learning-timeline[data-v-10ac860d]{position:relative;margin:3rem 0}.timeline-stage[data-v-10ac860d]{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:2rem;margin-bottom:3rem}.timeline-stage[data-v-10ac860d]:last-child{margin-bottom:0}.stage-connector[data-v-10ac860d]{position:absolute;left:30px;top:60px;width:2px;height:calc(100% + 3rem);background:linear-gradient(180deg,#00d4ff80,#7c3aed4d)}.stage-icon[data-v-10ac860d]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;position:relative;z-index:2;flex-shrink:0}.step-icon--launch[data-v-10ac860d]{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 0 20px #ef444466}.step-icon--orbit[data-v-10ac860d]{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 0 20px #3b82f666}.step-icon--stable[data-v-10ac860d]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 0 20px #10b98166}.step-icon--deep[data-v-10ac860d]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 0 20px #8b5cf666}.step-icon--mastery[data-v-10ac860d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 20px #fbbf2466;animation:pulse-glow-10ac860d 2s ease-in-out infinite}@keyframes pulse-glow-10ac860d{0%,to{box-shadow:0 0 20px #fbbf2466}50%{box-shadow:0 0 30px #fbbf2499}}.stage-content[data-v-10ac860d]{display:flex;flex-direction:column;justify-content:center;gap:10px;margin-top:1rem}.stage-title[data-v-10ac860d]{font-size:1.4rem;font-weight:600;color:#fff;margin:0;padding:0}.step-description[data-v-10ac860d]{color:#cbd5e1;line-height:1.6;max-width:500px}.step-timing[data-v-10ac860d]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#00d4ff;font-weight:500}.step-timing .lamp[data-v-10ac860d]{--glow-lamp--color: #00d4ff}.summary-card[data-v-10ac860d]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-header[data-v-10ac860d]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:2rem}.summary-title[data-v-10ac860d]{font-size:2rem;font-weight:600;color:#fff;margin:0}.summary-icon[data-v-10ac860d]{width:80px;height:80px;background:linear-gradient(135deg,#00d4ff,#7c3aed);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;flex-shrink:0}.summary-content[data-v-10ac860d]{display:flex;flex-direction:column;gap:20px}.summary-content p[data-v-10ac860d]{color:#cbd5e1;line-height:1.6;margin:0}.science-stats[data-v-10ac860d]{display:flex;justify-content:space-evenly;gap:3rem}.science-stat[data-v-10ac860d]{text-align:center}.stat-number[data-v-10ac860d]{font-family:var(--day-streak--font-family);display:block;font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:.5rem}.science-stat .stat-label[data-v-10ac860d]{font-size:.9rem;color:#94a3b8;line-height:1.3}.navbar--theme[data-v-2e164cbf]{--nav--font-family: var(--navbar--font-family);--starfield--star--color: #dad0f8;--nav--bg: transparent;--nav--title--color: #FAF9F6;--nav--title--color--hover: #dad0f8}.navbar[data-v-2e164cbf]{position:sticky;inset:0;display:flex;justify-content:space-between;background:var(--nav--bg);padding:10px;height:var(--navbar-height);min-height:var(--navbar-height);max-height:var(--navbar-height);z-index:1000}.nav-controls[data-v-2e164cbf]{display:flex;flex-direction:row;align-items:center;justify-items:center;gap:4px}.nav-control-item[data-v-2e164cbf]{width:40px;height:40px}.logo-container[data-v-2e164cbf]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.logo-image[data-v-2e164cbf]{height:69px;z-index:1001}.title-text[data-v-2e164cbf]{font-family:var(--nav--font-family);font-size:clamp(1rem,2vw,1.5rem);font-weight:600;letter-spacing:.1rem;word-spacing:.1rem;text-transform:uppercase;color:var(--nav--title--color);cursor:pointer;transition:color .3s ease-in-out}.title-text[data-v-2e164cbf]:hover{color:var(--nav--title--color--hover)}.app[data-v-73ceb47d]{min-height:100vh;display:flex;flex-direction:column;background:var(--app--bg, white)}
