:root{--app-font-family:"Inter",system-ui,-apple-system,sans-serif;--font-handwritten-latin:"Caveat",cursive;--font-handwritten-korean:"Hi Melody",cursive;--font-handwritten-thai:"Mali",cursive;--font-handwritten-japanese:"Yomogi",cursive;--font-russian:"Inter",sans-serif;--font-thai:"Noto Sans Thai",sans-serif;--font-chinese-simplified:"Noto Sans SC",sans-serif;--font-chinese-traditional:"Noto Sans TC",sans-serif;--page-title-font-weight:600;--page-title-font-size:1.5rem;--main-title-font-size-xs:2rem;--main-title-font-size-md:3rem;--main-title-font-weight:600;--main-description-font-size:1.1rem;--main-description-line-height:1.6;--main-side-description-font-size:1.2rem;--view-btn-size:22px;--search-bar-border-radius:8px;--search-input-font-size:12.75px;--search-input-font-weight:400;--search-input-padding-right:8px;--search-input-padding-vertical:9.6px;--search-input-padding-horizontal:12px;--search-adornment-margin-right:4px;--search-input-transition:color 0.2s ease;--search-icon-transition:filter 0.2s ease,opacity 0.2s ease;--search-container-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--search-placeholder-opacity:1;--search-placeholder-focus-opacity:0;--search-icon-size:22px;--search-icon-focused-opacity:1;--search-icon-unfocused-opacity:0.65;--search-icon-width:18px;--search-icon-height:18px;--search-icon-opacity:0.7;--search-icon-margin-left:20px;--search-icon-margin-right:8px;--search-icon-box-min-width:18px;--search-icon-filter:sepia(0.3) hue-rotate(200deg) brightness(0.6) saturate(1);--filter-label-font-size:0.74rem;--filter-label-font-weight:300;--filter-buttons-gap:8.8px;--sort-label-mr:8px;--filter-dropdown-border-radius:3px;--filter-dropdown-backdrop-blur:blur(5px);--filter-dropdown-font-size:0.74rem;--btn-height:36px;--btn-min-width:82px;--btn-font-size:12.75px;--btn-font-weight:400;--btn-padding-x:24px;--btn-adaptive-padding-x:24px;--view-mode-btn-padding:4px;--btn-transition-base:all 0.2s;--btn-transition-text:all 0.25s cubic-bezier(0.4,0,0.2,1);--btn-transform-active:translateY(-3px);--btn-transform-inactive:translateY(0);--font-weight-medium:400;--create-btn-font-size:12.75px;--nav-btn-font-size:0.805rem;--avatar-font-size-small:0.75rem;--avatar-font-size-large:1.2rem;--dialog-btn-height:45px;--dialog-btn-width:208px;--dialog-btn-icon-size:20px;--create-btn-border-radius:8px;--border-radius-circle:50%;--menu-border-radius:12px;--create-btn-hover-lift:-3px;--nav-btn-hover-lift:-1px;--avatar-scale-default:1.05;--avatar-scale-hover:1.08;--create-btn-bg:var(--surface-neutral);--create-btn-color:var(--text-primary);--create-btn-border:1px solid var(--border-inactive-color);--create-btn-hover-bg:var(--surface-active);--create-btn-hover-border:1px solid var(--border-primary);--create-btn-hover-color:var(--text-primary);--create-btn-hover-shadow:var(--neumorphic-hover-shadow);--content-btn-font-size:14px;--content-btn-font-weight:500;--content-btn-font-family:var(--app-font-family);--nav-underline-transition:width 0.2s ease;--common-transition:all 0.25s cubic-bezier(0.4,0,0.2,1);--filter-transition:filter 0.2s ease;--logo-hover-opacity:0.8;--gap-small:8px;--gap-medium:12px;--search-bar-z-index:2;--search-bar-width:100%;--search-bar-height:100%;--search-container-bg-transparent:transparent;--search-container-box-shadow:none;--search-input-border:none;--search-glass-border-radius:12px;--search-glass-bg-light:linear-gradient(145deg,#f9fbff,#e8edf8);--search-glass-border-light:1px solid #b8cced;--search-glass-shadow-light:-2px -2px 2.5px hsla(0,0%,100%,.45),2px 2px 4px rgba(15,23,42,.08);--search-glass-shadow-focus-light:-2px -2px 2.5px hsla(0,0%,100%,.45),2px 2px 6px rgba(15,23,42,.08),inset 2px 2px 4px rgba(188,198,214,.65),inset -2px -2px 4px hsla(0,0%,100%,.87),0 6px 12px rgba(96,165,250,.2);--search-glass-transition:all 0.2s ease;--filter-button-border-radius:6px;--search-glass-bg-dark:linear-gradient(145deg,#22272f,#181b21);--search-glass-border-dark:1px solid rgba(120,130,150,.3);--search-glass-shadow-dark:-2px -2px 2.5px rgba(60,66,78,.175),2px 2px 4px rgba(0,0,0,.275);--search-glass-shadow-focus-dark:-2px -2px 2.5px rgba(60,66,78,.175),2px 2px 6px rgba(0,0,0,.275),inset 2px 2px 4px rgba(0,0,0,.55),inset -2px -2px 4px rgba(70,78,92,.35),0 6px 12px rgba(96,165,250,.2);--page-filters-section-gap:16px;--page-filters-buttons-gap:8.8px;--page-filters-sort-gap:8.8px;--page-filters-view-gap:8px;--page-filters-search-mb:24px;--page-filters-row-mb:16px;--filter-dropdown-min-width:200px;--filter-dropdown-menu-py:4px;--filter-dropdown-item-py:12px;--filter-dropdown-item-px:16px;--filter-sort-label-mr:8px;--bg-transparent:transparent;--dialog-title-padding-right:20px;--dialog-title-padding-left:20px;--dialog-title-padding-top:20px;--dialog-title-padding-bottom:15px;--dialog-title-font-size:24px;--dialog-title-font-weight:400;--dialog-min-width:630px;--dialog-border-radius:8px;--dialog-content-padding:20px;--dialog-content-padding-top:8px;--dialog-content-padding-bottom:0;--dialog-content-min-height:60px;--dialog-actions-padding-bottom:30px;--dialog-close-btn-width:24px;--dialog-close-btn-height:24px;--dialog-close-btn-right:20px;--dialog-header-spacer-width:var(--dialog-header-close-size);--dialog-header-close-size:28px;--dialog-subtitle-margin-top:7px;--dialog-subtitle-margin-bottom:15px;--dialog-subtitle-font-size:16px;--dialog-subtitle-font-weight:300;--dialog-description-margin-bottom:15px;--dialog-step-description-color:var(--page-title-color);--dialog-step-description-text-align:center;--dialog-step-description-font-size:14px;--dialog-step-description-font-weight:300;--dialog-body-font-size:16px;--dialog-body-font-weight:400;--dialog-content-text-margin-top:10px;--dialog-content-text-margin-bottom:15px;--dialog-actions-padding-top:20px;--dialog-actions-padding-bottom:16px;--dialog-actions-padding-horizontal:24px;--dialog-actions-gap:8px;--dialog-actions-compact-padding-top:4px;--dialog-actions-compact-padding-horizontal:12px;--dialog-btn-bg:var(--btn-active-bg);--dialog-btn-color:var(--filter-btn-active-text-color);--dialog-btn-border:1px solid var(--filter-btn-active-text-color);--dialog-btn-hover-bg:var(--btn-active-bg);--dialog-btn-hover-border:1px solid var(--btn-active-border);--dialog-btn-hover-color:var(--filter-btn-active-text-color);--dialog-btn-hover-shadow:var(--btn-active-hover-shadow);--dialog-icon-size:38px;--dialog-icon-gap:12px;--dialog-icon-border-width:1px;--dialog-icon-selected-scale:1.25;--dialog-icon-default-scale:0.75;--dialog-icon-hover-scale:1.15;--dialog-icon-section-margin-top:24px;--dialog-icon-section-gap:0;--dialog-icon-wrapper-size:50px;--dialog-icon-wrapper-radius:8px;--dialog-icon-transition:all 0.2s ease;--dialog-icon-picker-default-size:24px;--dialog-visibility-text-color-inactive:var(--dialog-title-color);--dialog-visibility-text-color-active:var(--dialog-title-color);--dialog-visibility-text-opacity-inactive:0.5;--dialog-visibility-text-opacity-active:1;--dialog-level-btn-width:180px;--dialog-level-btn-height:36px;--dialog-level-btn-gap:8px;--dialog-submit-section-margin-top:10px;--dialog-submit-btn-min-width:200px;--dialog-divider-margin-top:-8px;--dialog-divider-margin-bottom:8px;--dialog-divider-margin-horizontal:-24px;--dialog-divider-color:rgba(0,0,0,.12);--dialog-fields-margin-bottom:21px;--dialog-fields-margin-top:20px;--page-header-mb:16px;--page-header-view-mode-gap:8px;--view-mode-toggle-gap:8px;--dashboard-filters-search-mb:24px;--dashboard-filters-action-mb:16px;--dashboard-filters-action-gap:16px;--search-container-min-width:260px;--search-container-height:48px;--search-container-padding:6px 6px;--search-container-bg:linear-gradient(145deg,#f9fbff,#e8edf8);--search-container-border:1px solid #b8cced;--search-container-shadow:-2px -2px 5px hsla(0,0%,100%,.9),2px 2px 8px rgba(15,23,42,.16),inset 2px 2px 4px rgba(188,198,214,.65),inset -2px -2px 4px hsla(0,0%,100%,.87);--search-container-focus-shadow:-2px -2px 5px hsla(0,0%,100%,.9),2px 2px 12px rgba(15,23,42,.16),inset 2px 2px 4px rgba(188,198,214,.65),inset -2px -2px 4px hsla(0,0%,100%,.87),0 12px 24px rgba(96,165,250,.4);--search-container-dark-bg:linear-gradient(145deg,#22272f,#181b21);--search-container-dark-border:1px solid rgba(120,130,150,.3);--search-container-dark-shadow:-2px -2px 5px rgba(60,66,78,.35),2px 2px 8px rgba(0,0,0,.55),inset 2px 2px 4px rgba(0,0,0,.55),inset -2px -2px 4px rgba(70,78,92,.35);--search-container-dark-focus-shadow:-2px -2px 5px rgba(60,66,78,.35),2px 2px 12px rgba(0,0,0,.55),inset 2px 2px 4px rgba(0,0,0,.55),inset -2px -2px 4px rgba(70,78,92,.35),0 12px 24px rgba(96,165,250,.4);--search-input-placeholder-color:rgba(31,41,55,.5);--switch-track-bg:rgba(0,0,0,.25);--switch-track-bg-checked:rgba(31,149,242,.5);--switch-thumb-bg:#fff;--switch-thumb-shadow:0px 3px 1px -2px rgba(0,0,0,.2),0px 3px 3px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);--input-font-size:16px;--input-font-family:var(--app-font-family);--input-height:44px;--input-height-medium:48px;--input-height-large:100px;--input-border-radius:8px;--input-border-width:1px;--input-padding:12px 16px;--textarea-padding:8px 16px;--input-margin-bottom:20px;--input-box-shadow:none;--empty-state-title-font-family:var(--app-font-family);--empty-state-title-font-size:1.25rem;--empty-state-title-font-weight:300;--empty-state-subtitle-font-family:var(--app-font-family);--empty-state-subtitle-font-size:0.875rem;--input-helper-margin:0;--input-helper-margin-top:3px;--char-counter-font-size:12px;--char-counter-text-align:right;--char-counter-display:block;--input-transition:opacity 0.2s ease;--input-focus-border-color:#1f95f2;--flashcard-aspect-ratio:1.618;--flashcard-border-radius:12px;--flashcard-padding-top:10%;--flashcard-padding-bottom:5%;--flashcard-padding-sides:12%;--flashcard-font-size:6%;--flashcard-font-size-with-image:5.1%;--flashcard-font-family:var(--app-font-family);--flashcard-image-height:50%;--flashcard-image-aspect-ratio:4/3;--flashcard-content-gap:5%;--flashcard-divider-width:1px;--flashcard-flip-duration:0.8s;--flashcard-split-duration:0.4s}.back-textarea-editable::placeholder,.front-textarea-editable::placeholder{text-align:center}.back-textarea-editable:focus::placeholder,.front-textarea-editable:focus::placeholder{opacity:0}:root{--action-button-height:48px;--action-button-min-width:160px;--action-button-border-radius:8px;--action-button-font-size:14px;--action-button-font-weight:400;--action-button-transition:all 0.2s ease;--action-button-bg-light:linear-gradient(145deg,#f9fbff,#e8edf8);--action-button-border-light:1px solid rgba(186,198,220,.5);--action-button-shadow-light:0 2px 8px rgba(0,0,0,.1);--action-button-transform:translateY(-2px);--action-button-active-shadow-light:0 2px 6px rgba(0,0,0,.1);--action-button-hover-bg-light:linear-gradient(145deg,#f0f5ff,#dfe8f4);--action-button-bg-dark:linear-gradient(145deg,#22272f,#181b21);--action-button-border-dark:1px solid rgba(120,130,150,.3);--action-button-shadow-dark:0 2px 8px rgba(0,0,0,.3);--action-button-active-shadow-dark:0 2px 6px hsla(0,0%,100%,.08);--action-button-hover-bg-dark:linear-gradient(145deg,#2a3038,#1f2329)}.start-learning-button,.study-button{align-items:center!important;background:linear-gradient(145deg,#f9fbff,#e8edf8)!important;background:var(--action-button-bg-light)!important;background-clip:padding-box!important;border:1px solid rgba(186,198,220,.5)!important;border:var(--action-button-border-light)!important;border-radius:8px!important;border-radius:var(--action-button-border-radius)!important;box-sizing:border-box!important;color:var(--page-title-color)!important;cursor:pointer!important;display:flex!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-family:var(--app-font-family)!important;font-size:14px!important;font-size:var(--action-button-font-size)!important;font-weight:400!important;font-weight:var(--action-button-font-weight)!important;height:48px!important;height:var(--action-button-height)!important;justify-content:center!important;min-width:160px!important;min-width:var(--action-button-min-width)!important;overflow:hidden!important;padding-left:24px!important;padding-left:var(--btn-padding-x)!important;padding-right:24px!important;padding-right:var(--btn-padding-x)!important;position:relative!important;transition:all .2s ease!important;transition:var(--action-button-transition)!important;white-space:nowrap!important}.start-learning-button,.start-learning-button:hover,.study-button,.study-button:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)!important;box-shadow:var(--action-button-shadow-light)!important;transform:translateY(-2px)!important;transform:var(--action-button-transform)!important}.start-learning-button:hover,.study-button:hover{background:linear-gradient(145deg,#f0f5ff,#dfe8f4)!important;background:var(--action-button-hover-bg-light)!important}.start-learning-button:active,.study-button:active{box-shadow:0 2px 6px rgba(0,0,0,.1)!important;box-shadow:var(--action-button-active-shadow-light)!important;transform:translateY(2px)!important}body[data-theme=dark] .start-learning-button,body[data-theme=dark] .study-button{background:linear-gradient(145deg,#22272f,#181b21)!important;background:var(--action-button-bg-dark)!important;border:1px solid rgba(120,130,150,.3)!important;border:var(--action-button-border-dark)!important}body[data-theme=dark] .start-learning-button,body[data-theme=dark] .start-learning-button:hover,body[data-theme=dark] .study-button,body[data-theme=dark] .study-button:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)!important;box-shadow:var(--action-button-shadow-dark)!important;transform:translateY(-2px)!important;transform:var(--action-button-transform)!important}body[data-theme=dark] .start-learning-button:hover,body[data-theme=dark] .study-button:hover{background:linear-gradient(145deg,#2a3038,#1f2329)!important;background:var(--action-button-hover-bg-dark)!important}body[data-theme=dark] .start-learning-button:active,body[data-theme=dark] .study-button:active{box-shadow:0 2px 6px hsla(0,0%,100%,.08)!important;box-shadow:var(--action-button-active-shadow-dark)!important;transform:translateY(2px)!important}.shade-button{align-items:center!important;background:linear-gradient(145deg,#f9fbff,#e8edf8)!important;background:var(--action-button-bg-light)!important;background-clip:padding-box!important;border-radius:6px!important;border-radius:var(--filter-button-border-radius)!important;box-sizing:border-box!important;color:var(--page-title-color)!important;cursor:pointer!important;display:flex!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-family:var(--app-font-family)!important;font-size:14px!important;font-size:var(--action-button-font-size)!important;font-weight:400!important;font-weight:var(--action-button-font-weight)!important;height:48px!important;height:var(--action-button-height)!important;justify-content:center!important;min-width:160px!important;min-width:var(--action-button-min-width)!important;overflow:hidden!important;padding-left:24px!important;padding-left:var(--btn-padding-x)!important;padding-right:24px!important;padding-right:var(--btn-padding-x)!important;position:relative!important;text-transform:uppercase!important;transition:all .2s ease!important;transition:var(--action-button-transition)!important;white-space:nowrap!important}.shade-button,.shade-button:hover{border:1px solid var(--gentle-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;box-shadow:var(--action-button-shadow-light)!important;transform:translateY(0)!important}.shade-button:hover{background:linear-gradient(145deg,#f0f5ff,#dfe8f4)!important;background:var(--action-button-hover-bg-light)!important}.shade-button:active{box-shadow:0 2px 6px rgba(0,0,0,.1)!important;box-shadow:var(--action-button-active-shadow-light)!important;transform:translateY(2px)!important}body[data-theme=dark] .shade-button{background:linear-gradient(145deg,#22272f,#181b21)!important;background:var(--action-button-bg-dark)!important}body[data-theme=dark] .shade-button,body[data-theme=dark] .shade-button:hover{border:1px solid var(--gentle-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;box-shadow:var(--action-button-shadow-dark)!important;transform:translateY(0)!important}body[data-theme=dark] .shade-button:hover{background:linear-gradient(145deg,#2a3038,#1f2329)!important;background:var(--action-button-hover-bg-dark)!important}body[data-theme=dark] .shade-button:active{box-shadow:0 2px 6px hsla(0,0%,100%,.08)!important;box-shadow:var(--action-button-active-shadow-dark)!important;transform:translateY(2px)!important}.shade-button-danger{align-items:center!important;background:linear-gradient(145deg,#f9fbff,#e8edf8)!important;background:var(--action-button-bg-light)!important;background-clip:padding-box!important;border-radius:6px!important;border-radius:var(--filter-button-border-radius)!important;box-sizing:border-box!important;color:var(--error-color)!important;cursor:pointer!important;display:flex!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-family:var(--app-font-family)!important;font-size:14px!important;font-size:var(--action-button-font-size)!important;font-weight:400!important;font-weight:var(--action-button-font-weight)!important;height:48px!important;height:var(--action-button-height)!important;justify-content:center!important;min-width:160px!important;min-width:var(--action-button-min-width)!important;overflow:hidden!important;padding-left:24px!important;padding-left:var(--btn-padding-x)!important;padding-right:24px!important;padding-right:var(--btn-padding-x)!important;position:relative!important;text-transform:uppercase!important;transition:all .2s ease!important;transition:var(--action-button-transition)!important;white-space:nowrap!important}.shade-button-danger,.shade-button-danger:hover{border:1px solid var(--error-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;box-shadow:var(--action-button-shadow-light)!important;transform:translateY(0)!important}.shade-button-danger:hover{background:linear-gradient(145deg,#f0f5ff,#dfe8f4)!important;background:var(--action-button-hover-bg-light)!important}.shade-button-danger:active{box-shadow:0 2px 6px rgba(0,0,0,.1)!important;box-shadow:var(--action-button-active-shadow-light)!important;transform:translateY(2px)!important}body[data-theme=dark] .shade-button-danger{background:linear-gradient(145deg,#22272f,#181b21)!important;background:var(--action-button-bg-dark)!important}body[data-theme=dark] .shade-button-danger,body[data-theme=dark] .shade-button-danger:hover{border:1px solid var(--error-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important;box-shadow:var(--action-button-shadow-dark)!important;transform:translateY(0)!important}body[data-theme=dark] .shade-button-danger:hover{background:linear-gradient(145deg,#2a3038,#1f2329)!important;background:var(--action-button-hover-bg-dark)!important}body[data-theme=dark] .shade-button-danger:active{box-shadow:0 2px 6px hsla(0,0%,100%,.08)!important;box-shadow:var(--action-button-active-shadow-dark)!important;transform:translateY(2px)!important}.shade-button-danger.shade-button-small,.shade-button.shade-button-small{flex:0 1 auto!important;font-size:.75rem!important;height:33.6px!important;height:calc(var(--action-button-height)*.7)!important;min-width:0!important;min-width:auto!important;padding-left:16.8px!important;padding-left:calc(var(--btn-padding-x)*.7)!important;padding-right:16.8px!important;padding-right:calc(var(--btn-padding-x)*.7)!important;white-space:nowrap!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightFade{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomInFade{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}:root{--auth-form-title-font-size:8rem;--auth-form-title-font-weight:500;--auth-link-font-size:3.3rem;--auth-link-font-weight:600;--auth-input-padding-bottom:54px;--auth-input-height:162px;--auth-input-font-size:3rem;--auth-button-min-height:150px;--auth-button-font-size:3rem;--auth-card-padding:54px;--auth-card-border-radius:42px;--auth-footer-font-size:2.4rem;--social-button-size:126px;--social-button-icon-size:63px;--social-button-gap:30px;--lang-flag-width:126px;--lang-flag-height:81px;--lang-flag-gap:15px;--lang-flag-border-radius:15px;--auth-checkbox-size:54px;--auth-checkmark-width:30px;--auth-checkmark-height:15px;--auth-input-border-radius:36px;--auth-helper-font-size:2.25rem;--auth-password-icon-size:65px}@media (max-width:599px) and (orientation:portrait){:root{--auth-form-title-font-size:1.5rem;--auth-form-title-font-weight:700;--auth-link-font-size:0.81rem;--auth-input-padding-bottom:8px;--auth-input-height:54px;--auth-input-font-size:1rem;--auth-button-min-height:39px;--auth-button-font-size:1.2rem;--auth-card-padding:20px;--auth-card-border-radius:0;--auth-footer-font-size:0.81rem;--social-button-size:33px;--social-button-icon-size:18px;--social-button-gap:16px;--lang-flag-width:25px;--lang-flag-height:25px;--lang-flag-gap:8px;--lang-flag-border-radius:4px;--auth-checkbox-size:18px;--auth-checkmark-width:10px;--auth-checkmark-height:5px;--auth-input-border-radius:8px;--auth-helper-font-size:0.7rem;--auth-password-icon-size:18px}}@media (max-height:500px) and (orientation:landscape){:root{--auth-form-title-font-size:1.4rem;--auth-link-font-size:0.9rem;--auth-input-padding-bottom:12px;--auth-input-height:42px;--auth-input-font-size:0.9rem;--auth-button-min-height:40px;--auth-button-font-size:0.9rem;--auth-card-padding:12px;--auth-card-border-radius:10px;--auth-footer-font-size:0.65rem;--social-button-size:36px;--social-button-icon-size:18px;--social-button-gap:8px;--lang-flag-width:24px;--lang-flag-height:16px;--lang-flag-gap:4px;--lang-flag-border-radius:4px;--auth-checkbox-size:16px;--auth-checkmark-width:9px;--auth-checkmark-height:4px;--auth-input-border-radius:10px;--auth-helper-font-size:0.7rem;--auth-password-icon-size:18px}}@media (min-width:600px){:root{--auth-form-title-font-size:2.5rem;--auth-form-title-font-weight:400;--auth-link-font-size:0.94rem;--auth-input-padding-bottom:12px;--auth-input-height:44px;--auth-input-font-size:1rem;--auth-button-min-height:52px;--auth-button-font-size:1.5rem;--auth-card-padding:24px;--auth-card-border-radius:8px;--auth-footer-font-size:0.94rem;--social-button-size:48px;--social-button-icon-size:24px;--social-button-gap:16px;--lang-flag-width:28px;--lang-flag-height:18px;--lang-flag-gap:10px;--lang-flag-border-radius:8px;--auth-checkbox-size:30px;--auth-checkmark-width:16px;--auth-checkmark-height:8px;--auth-input-border-radius:12px;--auth-helper-font-size:0.7rem;--auth-password-icon-size:22px}}:root[data-theme=light]{--surface-neutral:#eff7ff;--card-editor-bg:#fff;--nav-active-btn-bg:#c5d7eb;--text-primary:#64748b;--border-primary:#64748b;--surface-active:#dde6f3;--surface-white:#fff;--text-secondary:#7e7e7e;--focus-outline-color:#8fb1ff;--gentle-color:#89b1e1;--divider-line-color:#b5d4f5;--gentle-color-filter:brightness(0) saturate(100%) invert(62%) sepia(25%) saturate(150%) hue-rotate(190deg) brightness(115%);--grace:#e4eeff;--messenger-gentle:#bbe1ff;--messenger-grace:#e4eeff;--icon-invert:0;--avatar-bg:#e3f2fd;--chip-favorite-bg:rgba(244,67,54,.6);--chip-favorite-border:rgba(244,67,54,.7);--chip-favorite-text:#fff;--chip-default-bg:transparent;--chip-default-border:rgba(0,0,0,.1);--chip-default-text:var(--page-title-color);--chip-height:24px;--chip-border-radius:6px;--warning-text-color:rgba(244,67,54,.9);--error-color:#d32f2f;--glass-chip-bg:linear-gradient(145deg,rgba(250,252,255,.96),rgba(233,238,248,.9));--glass-chip-border:1px solid rgba(148,163,184,.45);--glass-chip-shadow:0 0 0 2px rgba(148,163,184,.14);--glass-chip-hover-bg:linear-gradient(145deg,rgba(250,252,255,.96),rgba(233,238,248,.9));--glass-chip-hover-border:1px solid var(--page-title-color);--error-hover-bg:rgba(244,67,54,.1);--progress-bar-bg:rgba(51,51,51,.1);--card-menu-bg:rgba(228,239,255,.8);--card-menu-item-hover-bg:#e4efff;--dropdown-menu-item-hover-bg:#d2e6ff;--dialog-close-btn-color:var(--dialog-title-color);--dialog-close-btn-hover-bg:rgba(0,0,0,.04);--dialog-close-icon-filter:invert(0.4);--dialog-backdrop-bg:rgba(0,0,0,.6);--dialog-title-color:var(--page-title-color);--auth-form-title-color:#fafafa;--auth-form-title-font-size:2rem;--auth-form-title-font-weight:500;--auth-submit-btn-bg:#eff2f9;--auth-submit-btn-color:#353a3e;--auth-submit-btn-bg-hover:#f7f9fd;--auth-submit-btn-bg-disabled:#f0f3f8;--auth-submit-btn-color-disabled:rgba(110,127,141,.5);--auth-submit-btn-shadow:-5px -5px 10px hsla(0,0%,100%,.6),5px 5px 10px rgba(15,23,42,.3);--auth-submit-btn-shadow-hover:-6px -6px 12px hsla(0,0%,100%,.65),6px 6px 12px rgba(15,23,42,.22);--auth-link-color:#353a3e;--auth-link-font-weight:600;--auth-link-font-size:1.2rem;--auth-error-color:#353a3e;--auth-input-border-color:hsla(0,0%,100%,.85);--auth-input-border-color-hover:#fff;--auth-input-border-color-focused:#fff;--auth-input-text-color:#fff;--auth-input-placeholder-color:hsla(0,0%,100%,.85);--auth-input-padding-bottom:20px;--card-shadow:4px 4px 10px rgba(180,188,205,.25),-4px -4px 10px hsla(0,0%,100%,.6);--card-hover-shadow:6px 6px 14px rgba(180,188,205,.3),-6px -6px 14px hsla(0,0%,100%,.65);--border-inactive-color:#d1d1d3;--dialog-divider-color:#e0e0e0;--neumorphic-hover-shadow:5px 5px 10px rgba(180,188,205,.12),-5px -5px 10px hsla(0,0%,100%,.2);--neumorphic-active-shadow:4px 4px 8px rgba(180,188,205,.55),-4px -4px 8px hsla(0,0%,100%,.95);--page-bg:#f5f5f5;--container-box-shadow:-18px -18px 45px hsla(0,0%,100%,.85),20px 20px 55px rgba(15,23,42,.18);--container-border:1px solid rgba(186,198,220,.5);--appbar-bg:var(--surface-white);--appbar-border:1px solid rgba(186,198,220,.5);--menu-bg:var(--surface-white);--menu-border:1px solid rgba(0,0,0,.1);--menu-shadow:0 4px 20px rgba(0,0,0,.1);--menu-item-hover-bg:rgba(0,0,0,.04);--notification-badge-bg:#d32f2f;--notification-badge-border:#d32f2f;--create-btn-outline-bg:transparent;--create-btn-outline-color:#1976d2;--create-btn-outline-border:1px solid #1976d2;--create-btn-outline-hover-bg:rgba(25,118,210,.04);--create-btn-outline-hover-border:1px solid #1976d2;--create-btn-outline-hover-color:#1565c0;--create-btn-gradient-bg:linear-gradient(45deg,#1976d2 30%,#42a5f5 90%);--create-btn-gradient-color:#fff;--create-btn-gradient-hover-bg:linear-gradient(45deg,#1565c0 30%,#1976d2 90%);--avatar-shadow:var(--neumorphic-active-shadow);--avatar-hover-shadow:var(--neumorphic-hover-shadow);--avatar-border:2px solid var(--border-primary);--avatar-hover-ring:0 0 0 2px rgba(100,116,139,.4);--nav-hover-color:var(--text-primary);--nav-underline-color:var(--border-primary);--nav-active-text:var(--text-primary);--nav-inactive-text:var(--text-secondary);--study-btn-shadow:0 0 0 2px rgba(148,163,184,.14);--page-title-color:var(--text-primary);--content-btn-color:var(--text-primary);--content-btn-bg:var(--surface-neutral);--content-btn-hover-color:var(--text-primary);--content-btn-hover-bg:var(--surface-active);--filter-text-primary:brightness(0) saturate(100%) invert(39%) sepia(11%) saturate(1035%) hue-rotate(176deg) brightness(97%) contrast(90%);--filter-text-secondary:brightness(0) saturate(100%) invert(49%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(88%);--filter-success:brightness(0) saturate(100%) invert(55%) sepia(60%) saturate(500%) hue-rotate(88deg) brightness(95%) contrast(85%);--filter-error:brightness(0) saturate(100%) invert(19%) sepia(82%) saturate(4975%) hue-rotate(354deg) brightness(92%) contrast(89%);--icon-active-filter:var(--filter-text-primary);--icon-inactive-filter:var(--filter-text-secondary);--status-inactive-color:var(--text-secondary);--icon-menu-filter:brightness(0) saturate(100%) invert(20%);--icon-profile-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);--icon-create-filter:var(--filter-text-primary);--view-btn-active-filter:var(--filter-text-primary);--view-btn-inactive-filter:var(--filter-text-secondary);--btn-active-bg:var(--surface-active);--btn-inactive-bg:var(--surface-neutral);--btn-inactive-hover-bg:var(--surface-neutral);--btn-active-border:var(--border-primary);--btn-inactive-border:var(--border-inactive-color);--btn-active-shadow:var(--neumorphic-active-shadow);--btn-active-hover-shadow:var(--neumorphic-hover-shadow);--search-container-bg:var(--surface-neutral);--search-container-border:var(--border-inactive-color);--search-container-focus-bg:var(--surface-active);--search-container-focus-border:var(--border-primary);--search-container-focus-shadow:var(--neumorphic-active-shadow);--search-input-text-color:var(--text-primary);--search-input-placeholder-color:rgba(48,47,44,.55);--search-icon-focused-filter:var(--filter-text-primary);--search-icon-unfocused-filter:var(--filter-text-primary);--search-icon-filter:var(--filter-text-primary);--input-bg:var(--surface-neutral);--input-text-color:var(--text-primary);--input-border-color:var(--border-inactive-color);--input-border-hover-color:var(--border-inactive-color);--input-focus-bg:var(--surface-active);--input-focus-border-color:var(--border-primary);--char-counter-color:#9ca3af;--char-counter-opacity:0.7;--filter-label-color:var(--text-primary);--filter-btn-active-text-color:var(--text-primary);--filter-btn-inactive-text-color:var(--text-secondary);--content-bg:#fff;--notepad-window-bg:linear-gradient(145deg,#e8edf8,#dce4f5);--notepad-window-border:1px solid rgba(186,198,220,.9);--notepad-window-shadow-outer:-10px -10px 25px #fff,12px 12px 40px rgba(15,23,42,.28);--notepad-window-shadow-inner:inset 8px 8px 20px rgba(188,198,214,.65),inset -8px -8px 20px #fff;--filter-dropdown-border:1px solid rgba(148,163,184,.2);--filter-dropdown-shadow:0 8px 32px rgba(0,0,0,.15);--filter-dropdown-item-text-color:#0f172a;--empty-state-title-color:var(--page-title-color);--empty-state-title-font-size:1.25rem;--empty-state-title-font-weight:600;--empty-state-title-margin-bottom:1;--empty-state-subtitle-color:var(--page-title-color);--empty-state-subtitle-font-size:0.875rem;--arrow-light-display:block;--arrow-dark-display:none;--switch-track-bg:rgba(0,0,0,.38);--switch-track-bg-checked:#1976d2;--switch-thumb-bg:#fafafa;--switch-thumb-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);--switch-inverted-track-bg:hsla(0,0%,100%,.3);--switch-inverted-track-bg-checked:#90caf9;--switch-inverted-thumb-bg:#fff;--flashcard-bg:var(--content-bg);--flashcard-text-color:#18225e;--flashcard-border-color:var(--border-inactive-color);--flashcard-divider-color:var(--dialog-divider-color);--flashcard-shadow:var(--card-shadow);--primary-light-hover:#c8d9e6;--admin-block-bg:#fff;--admin-block-header-bg:#f7f6f2;--admin-table-header-bg:#fff}:root[data-theme=light] button.MuiButton-root[aria-pressed=true]:hover,:root[data-theme=light] button.MuiButton-root[aria-pressed=true]:hover .MuiButton-endIcon,:root[data-theme=light] button.MuiButton-root[aria-pressed=true]:hover .MuiButton-label,:root[data-theme=light] button.MuiButton-root[aria-pressed=true]:hover .MuiButton-startIcon,:root[data-theme=light] button.MuiButton-root[aria-pressed=true]:hover span{color:#000}:root[data-theme=dark]{--surface-neutral:#282d35;--card-editor-bg:#282d35;--nav-active-btn-bg:#384d69;--text-primary:#dbe4ff;--border-primary:#dbe4ff;--surface-active:#1f232c;--text-secondary:#b0b0b0;--focus-outline-color:rgba(96,165,250,.8);--gentle-color:#5e7c98;--divider-line-color:#7a96b2;--gentle-color-filter:brightness(0) saturate(100%) invert(42%) sepia(15%) saturate(120%) hue-rotate(190deg) brightness(95%);--grace:#263349;--messenger-gentle:#5e7c98;--messenger-grace:#263349;--icon-invert:1;--avatar-bg:rgba(59,130,246,.3);--color-slate-40:rgba(71,85,105,.8);--chip-favorite-bg:rgba(239,68,68,.5);--chip-favorite-border:hsla(0,91%,71%,.6);--chip-favorite-text:#fff;--chip-default-bg:var(--color-slate-40);--chip-default-border:var(--border-inactive-color);--chip-default-text:var(--page-title-color);--chip-height:24px;--chip-border-radius:6px;--warning-text-color:rgba(239,68,68,.9);--error-color:#d32f2f;--glass-chip-bg:linear-gradient(145deg,rgba(51,56,68,.96),rgba(42,46,55,.9));--glass-chip-border:1px solid rgba(148,163,184,.35);--glass-chip-shadow:0 0 0 2px rgba(148,163,184,.18);--glass-chip-hover-bg:linear-gradient(145deg,rgba(51,56,68,.96),rgba(42,46,55,.9));--glass-chip-hover-border:1px solid rgba(70,78,100,.55);--error-hover-bg:rgba(239,68,68,.1);--progress-bar-bg:rgba(148,163,184,.2);--card-menu-bg:var(--color-slate-40);--card-menu-item-hover-bg:#475569;--dropdown-menu-item-hover-bg:#5e6e86;--dialog-close-btn-color:var(--dialog-title-color);--dialog-close-btn-hover-bg:hsla(0,0%,100%,.05);--dialog-close-icon-filter:invert(1);--dialog-backdrop-bg:rgba(0,0,0,.6);--dialog-title-color:var(--page-title-color);--auth-form-title-color:#fafafa;--auth-form-title-font-size:2rem;--auth-form-title-font-weight:500;--auth-submit-btn-bg:#eff2f9;--auth-submit-btn-color:#353a3e;--auth-submit-btn-bg-hover:#f7f9fd;--auth-submit-btn-bg-disabled:#f0f3f8;--auth-submit-btn-color-disabled:rgba(110,127,141,.5);--auth-submit-btn-shadow:-5px -5px 10px hsla(0,0%,100%,.6),5px 5px 10px rgba(15,23,42,.3);--auth-submit-btn-shadow-hover:-6px -6px 12px hsla(0,0%,100%,.65),6px 6px 12px rgba(15,23,42,.22);--auth-link-color:#353a3e;--auth-link-font-weight:600;--auth-link-font-size:1.2rem;--auth-error-color:#353a3e;--auth-input-border-color:hsla(0,0%,100%,.85);--auth-input-border-color-hover:#fff;--auth-input-border-color-focused:#fff;--auth-input-text-color:#fff;--auth-input-placeholder-color:hsla(0,0%,100%,.85);--auth-input-padding-bottom:20px;--card-shadow:2px 2px 4px rgba(0,0,0,.4),-1px -1px 3px hsla(0,0%,100%,.05);--card-hover-shadow:3px 3px 6px rgba(0,0,0,.5),-1px -1px 4px hsla(0,0%,100%,.08);--border-inactive-color:rgba(70,78,100,.55);--dialog-divider-color:hsla(0,0%,100%,.12);--neumorphic-active-shadow:2.17px 2.17px 5.06px rgba(4,5,8,.53),-2.17px -2.17px 5.06px rgba(53,61,78,.32);--neumorphic-hover-shadow:2.89px 2.89px 6.5px rgba(4,5,8,.11),-2.89px -2.89px 6.5px rgba(53,61,78,.07);--surface-white:#1f2126;--page-bg:#0d0f14;--container-box-shadow:-18px -18px 45px rgba(53,58,70,.45),20px 20px 55px rgba(0,0,0,.55);--container-border:1px solid rgba(120,130,150,.18);--icon-active-filter:var(--filter-text-primary);--icon-menu-filter:brightness(0) saturate(100%) invert(80%);--icon-profile-filter:brightness(0) saturate(100%) invert(45%) sepia(8%) saturate(832%) hue-rotate(175deg) brightness(97%) contrast(90%);--icon-create-filter:var(--filter-text-primary);--appbar-bg:#1f2126;--appbar-border:1px solid rgba(120,130,150,.18);--menu-bg:#1a1a1a;--menu-border:1px solid hsla(0,0%,100%,.1);--menu-shadow:0 8px 32px rgba(0,0,0,.4);--menu-item-hover-bg:hsla(0,0%,100%,.05);--notification-badge-bg:#d32f2f;--notification-badge-border:#d32f2f;--create-btn-color:#fff;--create-btn-hover-shadow:var(--neumorphic-active-shadow);--create-btn-outline-bg:transparent;--create-btn-outline-color:#60a5fa;--create-btn-outline-border:1px solid #60a5fa;--create-btn-outline-hover-bg:rgba(96,165,250,.1);--create-btn-outline-hover-border:1px solid #60a5fa;--create-btn-outline-hover-color:#93c5fd;--create-btn-gradient-bg:linear-gradient(45deg,#3b82f6 30%,#60a5fa 90%);--create-btn-gradient-color:#fff;--create-btn-gradient-hover-bg:linear-gradient(45deg,#2563eb 30%,#3b82f6 90%);--avatar-shadow:var(--neumorphic-active-shadow);--avatar-hover-shadow:var(--neumorphic-hover-shadow);--avatar-border:2px solid var(--border-primary);--avatar-hover-ring:0 0 0 2px hsla(0,0%,100%,.2);--nav-hover-color:var(--text-primary);--study-btn-shadow:0 0 0 2px rgba(148,163,184,.18);--nav-underline-color:var(--border-primary);--nav-active-text:var(--text-primary);--nav-inactive-text:var(--text-secondary);--page-title-color:var(--text-primary);--search-icon-filter:var(--filter-text-primary);--content-btn-color:var(--text-primary);--content-btn-bg:var(--surface-neutral);--content-btn-hover-color:var(--text-primary);--content-btn-hover-bg:var(--surface-active);--filter-text-primary:brightness(0) saturate(100%) invert(88%) sepia(6%) saturate(506%) hue-rotate(181deg) brightness(103%) contrast(101%);--filter-text-secondary:brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(70%) contrast(100%);--filter-success:brightness(0) saturate(100%) invert(67%) sepia(61%) saturate(531%) hue-rotate(88deg) brightness(93%) contrast(87%);--icon-inactive-filter:var(--filter-text-secondary);--status-inactive-color:var(--text-secondary);--view-btn-active-filter:var(--filter-text-primary);--view-btn-inactive-filter:var(--filter-text-secondary);--btn-active-bg:var(--surface-active);--btn-inactive-bg:var(--surface-neutral);--btn-inactive-hover-bg:var(--surface-neutral);--btn-active-border:var(--border-primary);--btn-inactive-border:var(--border-inactive-color);--btn-active-shadow:var(--neumorphic-active-shadow);--btn-active-hover-shadow:var(--neumorphic-hover-shadow);--search-container-bg:var(--surface-neutral);--search-container-border:var(--border-inactive-color);--search-container-focus-bg:var(--surface-active);--search-container-focus-border:var(--border-primary);--search-container-focus-shadow:var(--neumorphic-active-shadow);--search-input-text-color:var(--text-primary);--search-input-placeholder-color:rgba(248,250,252,.65);--search-icon-focused-filter:var(--filter-text-primary);--search-icon-unfocused-filter:var(--filter-text-primary);--input-bg:var(--surface-neutral);--input-text-color:var(--text-primary);--input-border-color:var(--border-inactive-color);--input-border-hover-color:var(--border-inactive-color);--input-focus-bg:var(--surface-active);--input-focus-border-color:var(--border-inactive-color);--char-counter-color:#fff;--char-counter-opacity:1;--filter-label-color:var(--text-primary);--filter-btn-active-text-color:var(--text-primary);--filter-btn-inactive-text-color:var(--text-secondary);--content-bg:#1f232d;--notepad-window-bg:linear-gradient(145deg,#3a4255,#2f3749);--notepad-window-border:1px solid rgba(120,130,150,.8);--notepad-window-shadow-outer:-10px -10px 30px rgba(60,66,78,.6),12px 12px 40px rgba(0,0,0,.8);--notepad-window-shadow-inner:inset 8px 8px 20px rgba(0,0,0,.7),inset -8px -8px 20px rgba(70,78,92,.5);--filter-dropdown-border:1px solid rgba(148,163,184,.15);--filter-dropdown-shadow:0 8px 32px rgba(0,0,0,.5);--filter-dropdown-item-text-color:#f8fafc;--empty-state-title-color:var(--page-title-color);--empty-state-title-font-size:1.25rem;--empty-state-title-font-weight:600;--empty-state-title-margin-bottom:1;--empty-state-subtitle-color:var(--page-title-color);--empty-state-subtitle-font-size:0.875rem;--arrow-light-display:none;--arrow-dark-display:block;--switch-track-bg:hsla(0,0%,100%,.3);--switch-track-bg-checked:#90caf9;--switch-thumb-bg:#fff;--switch-thumb-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px rgba(0,0,0,.12);--switch-inverted-track-bg:rgba(0,0,0,.38);--switch-inverted-track-bg-checked:#1976d2;--switch-inverted-thumb-bg:#fafafa;--flashcard-bg:var(--content-bg);--flashcard-text-color:var(--text-primary);--flashcard-border-color:var(--border-inactive-color);--flashcard-divider-color:var(--dialog-divider-color);--flashcard-shadow:var(--card-shadow);--primary-light-hover:#2f4156;--admin-block-bg:#1b1d22;--admin-block-header-bg:#2c2e33;--admin-table-header-bg:#232529}:root{--section-badge-color:#abc3e4;--active-button-gradient:linear-gradient(135deg,rgba(171,195,228,.7),rgba(171,195,228,.6))}body[data-theme=dark]{--section-badge-color:#374c69;--active-button-gradient:linear-gradient(135deg,#263349,#344560)}.floating-window{--floating-inner-border:1px solid rgba(186,198,220,.5);--floating-content-bg:#fff;background:linear-gradient(145deg,#f9fbff,#e8edf8);border:1px solid #1976d2;border-radius:12px;box-shadow:inset 5px 5px 10px rgba(188,198,214,.45),inset -5px -5px 10px hsla(0,0%,100%,.92);box-sizing:border-box;flex-direction:column;position:fixed}body[data-theme=dark] .floating-window{--floating-inner-border:1px solid rgba(120,130,150,.3);--floating-content-bg:#282d35;background:linear-gradient(145deg,#22272f,#181b21);border:1px solid #90caf9;box-shadow:inset 5px 5px 10px rgba(0,0,0,.55),inset -5px -5px 10px rgba(70,78,92,.35)}.floating-header{align-items:flex-start;cursor:grab;display:flex;flex-shrink:0;height:68px;justify-content:flex-start;padding-left:8px;padding-right:8px;padding-top:16px;-webkit-user-select:none;user-select:none;z-index:10}.floating-header.dragging{cursor:grabbing}.floating-control-btn{align-items:center;background-color:hsla(0,0%,100%,.5);background-color:var(--glass-chip-bg,hsla(0,0%,100%,.5));border:1px solid rgba(186,198,220,.5);border-radius:12px;box-sizing:border-box;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .2s;width:48px}.floating-control-btn.right{background-color:var(--grace);margin-left:auto}.floating-control-btn:hover{border-color:rgba(0,0,0,.2)}body[data-theme=dark] .floating-control-btn{border:1px solid rgba(120,130,150,.3)}body[data-theme=dark] .floating-control-btn:hover{border-color:hsla(0,0%,100%,.3)}.floating-icon-btn{height:40px;width:40px}.floating-icon-btn,.floating-input-container{border-radius:12px;transition:all .2s;transition:var(--common-transition,all .2s)}.floating-input-container{align-items:center;background-color:var(--glass-chip-bg);border:1px solid rgba(186,198,220,.5);box-sizing:border-box;display:flex;flex:1 1;height:48px;margin-left:8px;margin-right:8px;padding-left:8px;padding-right:8px}.floating-input-container:hover{border-color:rgba(0,0,0,.2)}body[data-theme=dark] .floating-input-container{border:1px solid rgba(120,130,150,.3)}body[data-theme=dark] .floating-input-container:hover{border-color:hsla(0,0%,100%,.3)}.floating-input-prefix{font-weight:700;margin:0;margin-right:5px!important;-webkit-user-select:none;user-select:none}.floating-input-field,.floating-input-prefix{color:#64748b;color:var(--text-primary,#64748b)}.floating-input-field{flex:1 1;font-size:14px}.floating-input-field input::placeholder{color:rgba(100,116,139,.5);opacity:1}body[data-theme=dark] .floating-input-field input::placeholder{color:rgba(219,228,255,.5)}.floating-input-field input{color:#64748b!important;color:var(--text-primary,#64748b)!important;font-size:14px!important;padding-left:0!important}.floating-header-content{align-items:center;display:flex;flex:1 1;margin-left:8px;margin-right:8px;min-width:0;overflow:hidden}.floating-header-component{background-color:var(--glass-chip-bg);border:1px solid rgba(186,198,220,.5);border-radius:12px;box-sizing:border-box;flex:1 1;height:48px;min-width:0}body[data-theme=dark] .floating-header-component{border:1px solid rgba(120,130,150,.3)}.floating-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;position:relative;width:100%}.resize-handle{height:30px;position:absolute;width:30px;z-index:10}.resize-handle-se{bottom:-10px;cursor:se-resize;right:-10px}.resize-handle-sw{bottom:-10px;cursor:sw-resize;left:-10px}.resize-handle-ne{cursor:ne-resize;right:-10px;top:-10px}.resize-handle-nw{cursor:nw-resize;left:-10px;top:-10px}.notepad-icon-circle{align-items:center;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:1px;width:40px}.icon-themed{height:24px;width:24px}body[data-theme=light] .icon-themed{filter:brightness(0) saturate(100%) invert(39%) sepia(11%) saturate(1035%) hue-rotate(176deg) brightness(97%) contrast(90%)}body[data-theme=dark] .icon-themed{filter:brightness(0) saturate(100%) invert(85%) sepia(31%) saturate(293%) hue-rotate(189deg) brightness(104%) contrast(101%)}.glass-window-frame{background:linear-gradient(145deg,#dce5ff,#b0c2ff);border:1px solid var(--gentle-color);border-radius:12px;box-shadow:0 8px 32px rgba(100,120,180,.15),0 2px 8px rgba(100,120,180,.1);display:flex;flex-direction:column;overflow:hidden;position:relative}[data-theme=dark] .glass-window-frame,body[data-theme=dark] .glass-window-frame{background:linear-gradient(145deg,#3a4568,#2d3759);border:1px solid var(--gentle-color);box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25)}.glass-window-inner{background:linear-gradient(145deg,rgba(250,252,255,.96),rgba(230,236,248,.9));border-radius:10px;box-shadow:inset -5px 5px 10px rgba(188,198,214,.45),inset 5px -5px 10px hsla(0,0%,100%,.92);display:flex;flex:1 1;flex-direction:column;margin:2px;overflow:hidden;position:relative;z-index:1}[data-theme=dark] .glass-window-inner,body[data-theme=dark] .glass-window-inner{background:linear-gradient(145deg,rgba(20,22,28,.92),rgba(26,30,36,.85));box-shadow:inset -5px 5px 10px rgba(0,0,0,.55),inset 5px -5px 10px rgba(70,78,92,.35)}.ql-font-handwritten{font-family:var(--font-handwritten-latin)!important;font-size:1.2em}.ql-container.ql-snow{border:none!important}.ql-editor{word-wrap:break-word!important;box-sizing:border-box!important;height:100%!important;line-height:25px!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:overlay!important;padding:25px 25px 0!important;position:relative!important;white-space:pre-wrap!important;word-break:break-word!important}body[data-theme=dark] .ql-editor{background-color:#282d35}.page-style-grid .ql-editor{background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:24px 24px}body[data-theme=dark] .page-style-grid .ql-editor{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0)}.page-style-lined .ql-editor{background-attachment:local;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0);background-size:100% 24px}body[data-theme=dark] .page-style-lined .ql-editor{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0)}.ql-editor img{cursor:move;transition:opacity .2s}.ql-editor img:hover{opacity:.9}.section-badge{align-items:center;background:#cedff6;border:var(--appbar-border);border-radius:16px 0 0 16px;bottom:0;box-shadow:none;color:var(--page-title-color);display:flex;font-family:var(--app-font-family);font-weight:510;justify-content:center;pointer-events:none;position:absolute;transition:all .2s ease}body[data-theme=dark] .section-badge{background:#374c69}.section-badge.interactive{cursor:pointer;pointer-events:auto}.section-badge.interactive:hover{background:var(--content-bg);border-color:var(--page-title-color);color:var(--page-title-color)}.section-badge.interactive:focus-visible{outline:2px solid;outline-color:var(--focus-outline-color);outline-offset:2px}.side-menu-badge{align-items:center;background:#ef4444!important;border:2px solid #f9fbff;border-radius:50%;box-sizing:border-box;color:#fff!important;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;width:18px}body[data-theme=dark] .side-menu-badge{background:#ef4444!important;border-color:#22272f}.side-menu-badge.messenger{border-radius:8px;font-size:11px;height:24px;padding:0;width:24px}
/*# sourceMappingURL=main.37522a68.css.map*/