.large-text{font-size:1.2rem!important}.large-text h1{font-size:2.5rem!important}.large-text h2{font-size:2rem!important}.large-text h3{font-size:1.75rem!important}.large-text h4{font-size:1.5rem!important}.large-text p{font-size:1.2rem!important}.large-text button{font-size:1.1rem!important;padding:1rem 1.5rem!important}.large-text input{font-size:1.1rem!important;padding:.75rem!important}.reduced-motion *,.reduced-motion :after,.reduced-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dark-mode{--primary-color:#3b82f6;--secondary-color:#1f2937;--background-color:#111827;--text-color:#f9fafb;--border-color:#374151;--card-background:#1f2937}.dark-mode body{background-color:var(--background-color);color:var(--text-color)}.dark-mode .card:not([class*=cefrCard]):not([class*=nodeCard]),.dark-mode .dashboard-card,.dark-mode .exercise-card{background-color:var(--card-background);border-color:var(--border-color)}.focus-indicators :focus{outline:3px solid #3b82f6!important;outline-offset:2px!important}.focus-indicators a:focus,.focus-indicators button:focus,.focus-indicators input:focus,.focus-indicators select:focus,.focus-indicators textarea:focus{box-shadow:0 0 0 3px rgba(59,130,246,.5)!important}.simplified-ui{--border-radius:4px;--box-shadow:none;--gradient:none}.simplified-ui :not([class*=cefrCard]):not([class*=nodeCard]):not([class*=dashboardStack]):not([class*=panel]){border-radius:var(--border-radius)!important;box-shadow:var(--box-shadow)!important}.simplified-ui body,.simplified-ui header,.simplified-ui main,.simplified-ui nav,.simplified-ui section:not(:has([class*=nodeCard])){background:var(--background-color,#f8fafc)!important}.simplified-ui .gradient-bg{background:var(--background-color)!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;transition:top .3s}.skip-link:focus{top:6px}.keyboard-nav a,.keyboard-nav button,.keyboard-nav input,.keyboard-nav select,.keyboard-nav textarea{position:relative}.keyboard-nav a:focus:after,.keyboard-nav button:focus:after,.keyboard-nav input:focus:after,.keyboard-nav select:focus:after,.keyboard-nav textarea:focus:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #3b82f6;border-radius:4px;pointer-events:none}.audio-description{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.extended-time{position:relative}.extended-time:before{content:"⏰ Extended time available";position:absolute;top:-25px;right:0;background:#f59e0b;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;z-index:10}.tts-controls{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,.8);color:#fff;padding:1rem;border-radius:8px;z-index:1000}.tts-controls button{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;margin:.25rem;border-radius:4px;cursor:pointer}.tts-controls button:hover{background:#2563eb}@media (max-width:768px){.large-text{font-size:1.1rem!important}.large-text h1{font-size:2rem!important}.large-text h2{font-size:1.75rem!important}.large-text button{font-size:1rem!important;padding:.875rem 1.25rem!important;min-height:44px}}@media print{.dark-mode,.high-contrast{--background-color:#fff!important;--text-color:#000!important}.skip-link,.tts-controls{display:none!important}}body.reading-night-mode{color-scheme:dark;--bg:#0f172a;--text:#e2e8f0;--card:#1e293b;--color-background-primary:#1e293b;--color-background-secondary:#334155;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-border-tertiary:#475569;background-color:#0f172a;color:#e2e8f0}body.reading-night-mode a{color:#60a5fa}body.reading-night-mode a:hover{color:#93c5fd}body.reading-night-mode .card{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .card:hover{background:#334155}body.reading-night-mode .route-loading__spinner{border-color:#38bdf8 rgba(56,189,248,.2) rgba(56,189,248,.2)}body.reading-night-mode .home-page{background:linear-gradient(160deg,#0f172a,#1e293b 45%,#1e1b4b)}body.reading-night-mode .home-page__title{background:linear-gradient(135deg,#f8fafc,#bae6fd);-webkit-background-clip:text;background-clip:text}body.reading-night-mode .home-quote{background:rgba(15,23,42,.75);border-color:rgba(148,163,184,.28)}body.reading-night-mode .niveles-level-page,body.reading-night-mode .niveles-page,body.reading-night-mode .perfil-page,body.reading-night-mode .teoria-page{background-color:#0f172a;color:#e2e8f0}body.reading-night-mode .area-card__desc,body.reading-night-mode .area-card__meta,body.reading-night-mode .breadcrumb,body.reading-night-mode .card__section,body.reading-night-mode .empty,body.reading-night-mode .header p{color:#94a3b8}body.reading-night-mode .area-card,body.reading-night-mode .card{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .area-card:hover,body.reading-night-mode .card:hover{border-color:#60a5fa;box-shadow:0 18px 40px rgba(0,0,0,.28)}body.reading-night-mode .area-card__title,body.reading-night-mode .card__title,body.reading-night-mode .header h1{color:#f8fafc}body.reading-night-mode .search input,body.reading-night-mode .toolbar{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .chip{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .chip--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .btn,body.reading-night-mode .pill{background:#334155;color:#e2e8f0}body.reading-night-mode .btn{border-color:#64748b}body.reading-night-mode .niveles-level-page .niveles-section-head,body.reading-night-mode .niveles-page .niveles-section-head{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#475569!important}body.reading-night-mode .niveles-level-page .niveles-section-head__title,body.reading-night-mode .niveles-page .niveles-section-head__title{color:#f8fafc!important}body.reading-night-mode .niveles-level-page .niveles-section-head__desc,body.reading-night-mode .niveles-level-page .niveles-section-head__eyebrow,body.reading-night-mode .niveles-page .niveles-section-head__desc,body.reading-night-mode .niveles-page .niveles-section-head__eyebrow{color:#94a3b8!important}body.reading-night-mode .niveles-level-page .niveles-section-head__count,body.reading-night-mode .niveles-page .niveles-section-head__count{background:linear-gradient(135deg,#1e3a5f,#1d4ed8)!important;color:#dbeafe!important}body.reading-night-mode .exam-practice-hub__card{background:#1e293b!important;border-color:#475569!important;color:#e2e8f0!important}body.reading-night-mode .exam-practice-hub__card:hover{border-color:#60a5fa!important;box-shadow:0 12px 28px rgba(0,0,0,.3)!important}body.reading-night-mode .exam-practice-hub__hint,body.reading-night-mode .exam-practice-hub__label{color:#cbd5e1!important}body.reading-night-mode .exam-practice-hub__card--featured{background:linear-gradient(135deg,#1e3a5f,#1e293b)!important;border-color:#3b82f6!important}body.reading-night-mode .theory-apartado-card,body.reading-night-mode .theory-hub-page,body.reading-night-mode .theory-topic-card{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .theory-tab-btn{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .theory-tab-btn--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .theory-section-progress__bar{background:#334155}body.reading-night-mode .theory-correct-answer--ok{background:#14532d;border-color:#22c55e;color:#dcfce7}body.reading-night-mode .theory-correct-answer--wrong{background:#7f1d1d;border-color:#ef4444;color:#fee2e2}body.reading-night-mode .theory-ladder-back{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .theory-ladder-back:hover{background:#475569;color:#f8fafc}body.reading-night-mode .header:not(.site-header){background-color:transparent;border-bottom-color:transparent;box-shadow:none}body.reading-night-mode .contacto-page .header p,body.reading-night-mode .teoria-page .header p{color:#94a3b8}body.reading-night-mode .teoria-page .search input{background:#334155;border-color:#64748b;color:#f8fafc}body.reading-night-mode .teoria-page .level-card{background:#1e293b;border-color:#475569}body.reading-night-mode .teoria-page .level-description,body.reading-night-mode .teoria-page .level-skills,body.reading-night-mode .teoria-page .level-skills strong{color:#94a3b8}body.reading-night-mode .teoria-page .pill{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .teoria-page .card:hover{background:#334155}body.reading-night-mode .theory-level-filter{background:#1e293b;border-color:#475569}body.reading-night-mode .theory-level-filter__btn{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .theory-level-filter__btn--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-color:#475569!important;box-shadow:0 4px 24px rgba(0,0,0,.28)!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter{background:#334155!important;border-color:#64748b!important;color:#cbd5e1!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter:hover{background:#475569!important;border-color:#93c5fd!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter--active{background:#1e3a5f!important;border-color:#38bdf8!important;color:#bae6fd!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__filter-count{background:rgba(148,163,184,.2)!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__intro,body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__level-title{color:#94a3b8!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__title{color:#f8fafc!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__card{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-parts__card-desc{color:#94a3b8!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-section-progress{background:linear-gradient(180deg,#1e3a5f,#1e293b)!important;border-color:#475569!important}body.reading-night-mode .exam-theory-topics-page .exam-theory-section-progress__hint{color:#94a3b8!important}body.reading-night-mode .theory-layout-page{background:linear-gradient(135deg,#1e293b,#312e81 55%,#1e1b4b)!important}body.reading-night-mode .theory-layout-card{background:#1e293b!important;border:1px solid #475569;box-shadow:0 20px 40px rgba(0,0,0,.35)!important}body.reading-night-mode .theory-layout-card h1{color:#f8fafc!important}body.reading-night-mode .theory-layout-card nav,body.reading-night-mode .theory-layout-card p{color:#94a3b8!important}body.reading-night-mode .theory-layout-card nav a{color:#93c5fd!important}body.reading-night-mode .theory-layout-back-link{background:#334155!important;color:#93c5fd!important}body.reading-night-mode .theory-section{background:#1e293b!important;border-color:#475569!important;box-shadow:0 6px 20px rgba(0,0,0,.25)!important}body.reading-night-mode .theory-section__panel{background:#1e293b!important;border-top-color:#475569!important;color:#e2e8f0!important}body.reading-night-mode .theory-section__panel h4,body.reading-night-mode .theory-section__panel h5,body.reading-night-mode .theory-section__panel li,body.reading-night-mode .theory-section__panel p,body.reading-night-mode .theory-section__panel span,body.reading-night-mode .theory-section__panel strong{color:#cbd5e1!important}body.reading-night-mode .theory-quick-reference{background:#14532d!important;border-color:#166534!important}body.reading-night-mode .theory-quick-reference h4{color:#6ee7b7!important}body.reading-night-mode .theory-quick-reference__item{background:#1e293b!important;border-color:#475569!important}body.reading-night-mode .theory-quick-reference__item div,body.reading-night-mode .theory-quick-reference__item p,body.reading-night-mode .theory-quick-reference__item span{color:#cbd5e1!important}body.reading-night-mode .theory-example{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .theory-example p,body.reading-night-mode .theory-example span{color:#cbd5e1!important}body.reading-night-mode .theory-rule{background:#1e293b!important;border-color:#475569!important}body.reading-night-mode .theory-rule h4,body.reading-night-mode .theory-rule li,body.reading-night-mode .theory-rule p,body.reading-night-mode .theory-rule strong{color:#cbd5e1!important}body.reading-night-mode .theory-tip--info{background:#1e3a5f!important;border-color:#3b82f6!important}body.reading-night-mode .theory-tip--warning{background:#422006!important;border-color:#d97706!important}body.reading-night-mode .theory-tip--success{background:#14532d!important;border-color:#22c55e!important}body.reading-night-mode .theory-tip--error{background:#450a0a!important;border-color:#ef4444!important}body.reading-night-mode .theory-tip div,body.reading-night-mode .theory-tip__desc,body.reading-night-mode .theory-tip__list-item,body.reading-night-mode .theory-tip__title{color:#e2e8f0!important}body.reading-night-mode .contacto-page{background-color:#0f172a;color:#e2e8f0}body.reading-night-mode .contact-section{background:#1e293b;border-color:#475569}body.reading-night-mode .contact-section--internal{background:linear-gradient(180deg,#1e293b,#172033)!important;border-color:#475569!important}body.reading-night-mode .internal-messages__coming-soon{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .internal-messages__coming-soon p{color:#cbd5e1!important}body.reading-night-mode .internal-messages__coming-soon-badge{background:linear-gradient(135deg,#831843,#9d174d)!important;color:#fce7f3!important}body.reading-night-mode .internal-channel{background:#334155!important;border-color:#64748b!important}body.reading-night-mode .internal-channel--active{background:linear-gradient(180deg,#334155,#1e293b)!important;border-color:#ec4899!important}body.reading-night-mode .internal-channel__label{color:#f1f5f9!important}body.reading-night-mode .internal-form{background:#1e293b!important;border-color:#475569!important}body.reading-night-mode .contact-faq-entry{background:linear-gradient(135deg,#1e3a5f,#1e293b 55%,#0f172a)!important;border-color:#475569!important}body.reading-night-mode .contact-faq-entry p{color:#94a3b8!important}body.reading-night-mode .tickets-table th{background:#334155;color:#e2e8f0}body.reading-night-mode .tickets-table td{border-color:#475569;color:#cbd5e1}body.reading-night-mode .tickets-table__ticket-ref{background:#334155;color:#cbd5e1}body.reading-night-mode .form-group label{color:#cbd5e1}body.reading-night-mode .login-page{background-color:#1e293b!important;box-shadow:0 8px 28px rgba(0,0,0,.35)!important;color:#e2e8f0}body.reading-night-mode .login-page h2{color:#f8fafc}body.reading-night-mode .login-page label{color:#cbd5e1}body.reading-night-mode .login-page input{background:#334155!important;border-color:#64748b!important;color:#f8fafc!important}body.reading-night-mode .login-page p{color:#94a3b8!important}body.reading-night-mode .login-page hr{border-color:#475569}body.reading-night-mode .login-page__checkbox-label{color:#cbd5e1!important}body.reading-night-mode .login-page__footer-note{color:#94a3b8!important}body.reading-night-mode .login-page__success{color:#86efac!important}body.reading-night-mode .login-page__error{color:#fca5a5!important}body.reading-night-mode .profile-settings-panel__intro{color:#cbd5e1}body.reading-night-mode .profile-settings-panel .profile-collapse--danger{background:linear-gradient(180deg,#2a1518,#1f1214);border-color:hsla(0,91%,71%,.28)}body.reading-night-mode .profile-settings-panel__danger-hint,body.reading-night-mode .profile-settings-panel__danger-intro{color:#fca5a5}body.reading-night-mode .perfil-page .profile-collapse,body.reading-night-mode .perfil-page .profile-section.profile-section--collapsible{background:#1e293b;border-color:rgba(148,163,184,.15);box-shadow:0 4px 14px rgba(0,0,0,.25)}body.reading-night-mode .profile-section--static{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .profile-collapse__title{color:#f1f5f9}body.reading-night-mode .profile-collapse__desc,body.reading-night-mode .profile-collapse__preview{color:#94a3b8}body.reading-night-mode .profile-collapse__chevron-wrap{background:rgba(148,163,184,.12);color:#cbd5e1}body.reading-night-mode .profile-collapse__icon{background:rgba(96,165,250,.12);color:#93c5fd}body.reading-night-mode .profile-collapse--open .profile-collapse__chevron-wrap{background:rgba(96,165,250,.15);color:#60a5fa}body.reading-night-mode .profile-collapse__trigger:hover{background:hsla(0,0%,100%,.04)}body.reading-night-mode .profile-collapse--open .profile-collapse__head{border-bottom-color:rgba(148,163,184,.12)}body.reading-night-mode .perfil-page .header.header--mascot{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #475569;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.28);padding:1.25rem 1.5rem}body.reading-night-mode .perfil-page .header h1{color:#f8fafc}body.reading-night-mode .perfil-page .header p,body.reading-night-mode .perfil-page .mis-datos-fact dt,body.reading-night-mode .perfil-page .section-desc{color:#94a3b8}body.reading-night-mode .perfil-page .mis-datos-fact dd{color:#e2e8f0}body.reading-night-mode .perfil-page .perfil-tabs-bar{background:#1e293b;border-color:#475569;box-shadow:0 4px 24px rgba(0,0,0,.25)}body.reading-night-mode .perfil-tabs-group{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .perfil-tabs-group:hover{background:#475569;border-color:#94a3b8}body.reading-night-mode .perfil-tabs-group--active{background:linear-gradient(180deg,#1e3a5f,#1e293b);border-color:#38bdf8;box-shadow:0 4px 14px rgba(56,189,248,.15)}body.reading-night-mode .perfil-tabs-group--has-selection{border-color:#60a5fa}body.reading-night-mode .perfil-tabs-group__title{color:#f1f5f9}body.reading-night-mode .perfil-tabs-group--active .perfil-tabs-group__title{color:#bae6fd}body.reading-night-mode .perfil-tabs-group-desc,body.reading-night-mode .perfil-tabs-group__meta{color:#94a3b8}body.reading-night-mode .perfil-tab-item{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .perfil-tab-item:hover:not(.perfil-tab-item--locked){background:#475569;border-color:#93c5fd;color:#e2e8f0}body.reading-night-mode .perfil-tab-item--active{background:#2563eb;border-color:#2563eb;color:#fff}body.reading-night-mode .perfil-tab-item--locked{background:#1e293b;border-color:#475569;color:#64748b}body.reading-night-mode .perfil-tab-item--locked.perfil-tab-item--active{background:#475569;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .perfil-tab-item__icon{color:#94a3b8}body.reading-night-mode .perfil-tab-item--active .perfil-tab-item__icon{color:currentColor}body.reading-night-mode .perfil-tab-item__badge{background:rgba(148,163,184,.2);color:#cbd5e1}body.reading-night-mode .profile-accordion{background:#1e293b;border-color:#475569}body.reading-night-mode .profile-accordion--open{border-color:#3b82f6;box-shadow:0 4px 18px rgba(0,0,0,.28)}body.reading-night-mode .profile-accordion__trigger:hover{background:hsla(0,0%,100%,.04)}body.reading-night-mode .profile-accordion--open .profile-accordion__trigger{background:linear-gradient(180deg,#1e3a5f,#1e293b);border-bottom-color:#475569}body.reading-night-mode .profile-accordion__title{color:#f1f5f9}body.reading-night-mode .profile-accordion__badge{background:rgba(148,163,184,.15);color:#94a3b8}body.reading-night-mode .perfil-page .profile-avatar__button{border-color:#60a5fa;background:#1e3a5f}body.reading-night-mode .perfil-page .profile-avatar__img--mascot,body.reading-night-mode .perfil-page .profile-avatar__placeholder{background:linear-gradient(145deg,#1e3a5f,#1e293b);color:#93c5fd}body.reading-night-mode .perfil-page .profile-avatar-row{background:#1e293b;border-color:#475569}body.reading-night-mode .perfil-page .profile-avatar-row__hint{color:#94a3b8}body.reading-night-mode .perfil-page .achievement-progress-card,body.reading-night-mode .perfil-page .ai-insight-card,body.reading-night-mode .perfil-page .badge-card,body.reading-night-mode .perfil-page .calendar-container,body.reading-night-mode .perfil-page .calendar-day,body.reading-night-mode .perfil-page .challenge-card,body.reading-night-mode .perfil-page .comparison-card,body.reading-night-mode .perfil-page .empty-chart,body.reading-night-mode .perfil-page .favorite-card,body.reading-night-mode .perfil-page .goal-card,body.reading-night-mode .perfil-page .group-card,body.reading-night-mode .perfil-page .history-table,body.reading-night-mode .perfil-page .music-player,body.reading-night-mode .perfil-page .next-session,body.reading-night-mode .perfil-page .note-card,body.reading-night-mode .perfil-page .plan-item,body.reading-night-mode .perfil-page .profile-coming-soon,body.reading-night-mode .perfil-page .profile-section:not(.profile-section--collapsible):not(.profile-collapse),body.reading-night-mode .perfil-page .recommendation-card,body.reading-night-mode .perfil-page .setting-item,body.reading-night-mode .perfil-page .skill-card,body.reading-night-mode .perfil-page .stat-card,body.reading-night-mode .perfil-page .stat-item,body.reading-night-mode .perfil-page .timer-container,body.reading-night-mode .perfil-page .track-item{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .perfil-page .achievement-description,body.reading-night-mode .perfil-page .badge-description,body.reading-night-mode .perfil-page .challenge-description,body.reading-night-mode .perfil-page .comparison-label,body.reading-night-mode .perfil-page .group-members,body.reading-night-mode .perfil-page .plan-label,body.reading-night-mode .perfil-page .profile-coming-soon__text,body.reading-night-mode .perfil-page .recommendation-message,body.reading-night-mode .perfil-page .skill-exercises,body.reading-night-mode .perfil-page .stat-label{color:#94a3b8}body.reading-night-mode .perfil-page .history-header{background:#334155;color:#e2e8f0}body.reading-night-mode .perfil-page .history-row:hover{background:#334155}body.reading-night-mode .perfil-page .form-input{background:#334155;border-color:#64748b;color:#f8fafc}body.reading-night-mode .perfil-tabs__btn{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .perfil-tabs__btn--active{background:#1e3a5f;border-color:#38bdf8;color:#bae6fd}body.reading-night-mode input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),body.reading-night-mode select,body.reading-night-mode textarea{background:#334155;border-color:#64748b;color:#f8fafc}body.reading-night-mode input::-moz-placeholder,body.reading-night-mode textarea::-moz-placeholder{color:#64748b}body.reading-night-mode input::placeholder,body.reading-night-mode textarea::placeholder{color:#64748b}body.reading-night-mode .app-side-menu{background:#1e293b;border-color:#475569}body.reading-night-mode .app-side-menu__link{color:#e2e8f0}body.reading-night-mode .app-side-menu__link:hover{background:#334155}body.reading-night-mode .cookie-banner{background:#1e293b;border-top-color:#475569;color:#e2e8f0}body.reading-night-mode .cookie-settings-panel{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .cookie-btn-secondary{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .legal-footer{background:linear-gradient(135deg,#1e293b,#0f172a);border-top:1px solid #334155;color:#e2e8f0}body.reading-night-mode .legal-footer-column a,body.reading-night-mode .legal-footer-column h3,body.reading-night-mode .legal-footer-copy,body.reading-night-mode .legal-footer-link-btn,body.reading-night-mode .legal-footer-version{color:#e2e8f0}body.reading-night-mode .legal-footer-column a:hover,body.reading-night-mode .legal-footer-link-btn:hover{color:#93c5fd}body.reading-night-mode .legal-doc-page{background:transparent}.theory-layout-page{background:linear-gradient(135deg,#667eea,#764ba2)}.theory-layout-card{background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.1)}.theory-layout-back-link{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}body.reading-night-mode .route-loading__label{color:#94a3b8}body.reading-night-mode .route-loading{color:#e2e8f0}body.reading-night-mode .panel-page-header__title{color:#f8fafc}body.reading-night-mode .panel-page-header__subtitle{color:#94a3b8}body.reading-night-mode .bg-gray-50,body.reading-night-mode .bg-slate-50{background-color:#0f172a!important}body.reading-night-mode .bg-white{background-color:#1e293b!important}body.reading-night-mode .bg-gray-100,body.reading-night-mode .bg-slate-100{background-color:#334155!important}body.reading-night-mode .bg-slate-100\/80{background-color:rgba(51,65,85,.85)!important}body.reading-night-mode .border-slate-900{border-color:#0f172a!important}body.reading-night-mode .hover\:bg-gray-100:hover,body.reading-night-mode .hover\:bg-gray-50:hover,body.reading-night-mode .hover\:bg-slate-50:hover{background-color:#334155!important}body.reading-night-mode .border-gray-100,body.reading-night-mode .border-gray-200,body.reading-night-mode .border-gray-300,body.reading-night-mode .border-slate-100,body.reading-night-mode .border-slate-200,body.reading-night-mode .divide-gray-200>:not([hidden])~:not([hidden]),body.reading-night-mode .divide-y>:not([hidden])~:not([hidden]){border-color:#475569!important}body.reading-night-mode .text-gray-800,body.reading-night-mode .text-gray-900,body.reading-night-mode .text-slate-800,body.reading-night-mode .text-slate-900{color:#f8fafc!important}body.reading-night-mode .text-gray-600,body.reading-night-mode .text-gray-700,body.reading-night-mode .text-slate-600,body.reading-night-mode .text-slate-700{color:#cbd5e1!important}body.reading-night-mode .text-gray-500,body.reading-night-mode .text-slate-500{color:#94a3b8!important}body.reading-night-mode .hover\:text-gray-900:hover,body.reading-night-mode .hover\:text-slate-900:hover{color:#f8fafc!important}body.reading-night-mode .shadow,body.reading-night-mode .shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.35)!important}body.reading-night-mode .bg-green-100{background-color:#14532d!important}body.reading-night-mode .text-green-800{color:#86efac!important}body.reading-night-mode .bg-red-100{background-color:#450a0a!important}body.reading-night-mode .text-red-800{color:#fca5a5!important}body.reading-night-mode .text-sky-700{color:#7dd3fc!important}body.reading-night-mode .auto-emails-panel__subtitle,body.reading-night-mode .auto-emails-panel__title,body.reading-night-mode .support-panel__subtitle,body.reading-night-mode .support-panel__title{color:#f8fafc}body.reading-night-mode .auto-emails-panel__subtitle,body.reading-night-mode .support-panel__subtitle{color:#94a3b8}body.reading-night-mode .support-filter,body.reading-night-mode .support-hub-tab{background:#334155;border-color:#64748b;color:#cbd5e1}body.reading-night-mode .support-filter--active,body.reading-night-mode .support-hub-tab--active{background:#2563eb;border-color:#2563eb;color:#fff}body.reading-night-mode .auto-emails-editor,body.reading-night-mode .auto-emails-list,body.reading-night-mode .support-detail,body.reading-night-mode .support-list{background:#1e293b;border-color:#475569;color:#e2e8f0}body.reading-night-mode .auto-emails-row,body.reading-night-mode .support-ticket-row{background:#334155;border-color:#475569;color:#e2e8f0}body.reading-night-mode .auto-emails-row.is-selected,body.reading-night-mode .support-ticket-row.is-selected{background:#1e3a5f;border-color:#3b82f6}body.reading-night-mode .support-detail__empty,body.reading-night-mode .support-muted,body.reading-night-mode .support-ticket-row__footer,body.reading-night-mode .support-ticket-row__meta{color:#94a3b8}body.reading-night-mode .support-detail__head h2{color:#f8fafc}body.reading-night-mode .support-detail__actions button{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .support-detail__actions button.danger{background:#450a0a;border-color:#991b1b;color:#fca5a5}body.reading-night-mode .support-msg--user{background:#334155;color:#e2e8f0}body.reading-night-mode .support-msg--staff{background:#1e3a5f;color:#dbeafe}body.reading-night-mode .support-reply label{color:#cbd5e1}body.reading-night-mode .auto-emails-panel__hint{background:#422006;border-color:#d97706;color:#fde68a}body.reading-night-mode .auto-emails-editor__empty,body.reading-night-mode .auto-emails-muted,body.reading-night-mode .auto-emails-row__schedule,body.reading-night-mode .auto-emails-row__status,body.reading-night-mode .auto-emails-row__trigger,body.reading-night-mode .auto-emails-vars ul{color:#94a3b8}body.reading-night-mode .auto-emails-editor h3{color:#f8fafc}body.reading-night-mode .auto-emails-editor__field label{color:#cbd5e1}body.reading-night-mode .auto-emails-editor__actions button{background:#334155;border-color:#64748b;color:#e2e8f0}body.reading-night-mode .auto-emails-editor__actions .danger{background:#450a0a;border-color:#991b1b;color:#fca5a5}