@charset "UTF-8";:root,[data-theme=light]{--color-primary: #1976d2;--color-primary-light: #1a9cff;--color-primary-dark: #1557b0;--color-success: #2e7d32;--color-success-dark: #1b5e20;--color-error: #c62828;--color-warning: #f57f17;--color-info: #0277bd;--color-bg-primary: #ffffff00;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #fafafa;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-light: #b0b0b0;--color-text-placeholder: #aaaaaa;--color-border-light: #e0e0e0;--color-border-medium: #cccccc;--color-border-dark: #999999;--color-shadow: rgba(0, 0, 0, .1);--color-shadow-hover: rgba(0, 0, 0, .15);--color-input-bg: #ffffff;--color-input-border: #cccccc;--color-input-focus-border: #1976d2;--color-input-focus-shadow: rgba(25, 118, 210, .1);--color-header-bg: #000000;--color-header-text: #ffffff}[data-theme=dark]{--color-primary: #64b5f6;--color-primary-light: #90caf9;--color-primary-dark: #42a5f5;--color-success: #66bb6a;--color-success-dark: #43a047;--color-error: #ef5350;--color-warning: #ffb74d;--color-info: #29b6f6;--color-bg-primary: linear-gradient(to bottom, #282828 0%, #1b1b1b 30%, #141414 50%, #1b1b1b 70%, #282828 100%);--color-bg-secondary: #1e1e1e;--color-bg-tertiary: #2d2d2d;--color-text-primary: #e0e0e0;--color-text-secondary: #b0b0b0;--color-text-tertiary: #808080;--color-text-light: #707070;--color-text-placeholder: #909090;--color-border-light: #404040;--color-border-medium: #3a3a3a;--color-border-dark: #303030;--color-shadow: rgba(0, 0, 0, .3);--color-shadow-hover: rgba(0, 0, 0, .5);--color-input-bg: #2d2d2d;--color-input-border: #404040;--color-input-focus-border: #64b5f6;--color-input-focus-shadow: rgba(100, 181, 246, .1);--color-header-bg: #1a1a1a;--color-header-text: #e0e0e0}html{transition:background-color .3s ease,color .3s ease}body{background-color:var(--color-bg-primary);color:var(--color-text-primary)}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);transition:background-color .3s ease,color .3s ease}body.pdf-lesson-builder-page{background-color:#000;color:#f8fafc}body.lesson-builder-no-scroll,html.lesson-builder-no-scroll{overflow:hidden;height:100vh}.text-white{color:#fff}.text-green{color:#46c727}.text-blue{color:#008dd2}.text-red{color:#f30f0b}.text-gray{color:#807f7c}.text-pink{color:#ff9be2}.text-purple{color:#9949b5}.text-yellow{color:#ffe330}.text-orange{color:#ff8936}.text-phonics{color:#ec008c}.highlight{display:inline;border:1px solid #7b7878;padding:.3em .5em;border-radius:6px;cursor:pointer}.word{cursor:pointer;margin-right:.2rem}.word:hover{text-decoration:underline}body.theme-duolingo{--pt-background: #ffffff;--pt-border: #bfbfbf;--pt-text: #000000;--pt-buttons-text: #4b4b4b;--pt-accent: #58cc02}body.theme-duolingo .site-footer{color:var(--pt-buttons-text)}body.theme-duolingo .btn-contact{background:var(--pt-background);color:var(--pt-buttons-text);border:2px solid var(--pt-border);border-radius:12px;font-family:din-round-regular,Segoe UI,sans-serif;box-shadow:0 2px 0 var(--pt-border)}body.theme-duolingo .btn-contact:hover{filter:brightness(.97)}body.theme-duolingo .btn-contact:active{transform:translateY(2px);box-shadow:none}body.theme-duolingo .lr-tab-btn{font-family:din-round-regular,Segoe UI,sans-serif}body.theme-duolingo .lr-tab-btn.active{color:var(--pt-accent)}body.theme-oe{--pt-border: hsl(0deg 0% 25% / 50%);--pt-text: #ffffff}body.theme-oe .main-header{box-shadow:4px 3px 3px #323232b5}body.theme-oe .dropbtn,body.theme-oe .btn-contact{background:linear-gradient(to bottom,#d1d1d1,#d1d1d180 50%,#80808080 50%,#82828280);border:1px solid var(--pt-border);border-radius:5px}body.theme-oe .dropbtn:hover,body.theme-oe .btn-contact:hover{background:linear-gradient(to bottom,#e0e0e0,#e0e0e08c 50%,#8c8c8c8c 50%,#8f8f8f8c)}body.theme-oe .dropdown-content{background:linear-gradient(to bottom,#333333e6,#1a1a1af2);border:1px solid var(--pt-border);border-radius:5px}body.theme-oe .lr-tab-btn{font-family:din-round-regular,Segoe UI,sans-serif;text-transform:lowercase}body.theme-oe .lr-tab-btn.active{color:var(--pt-accent)}
