

html.light-theme {
    /* Spalvų paletės */
    --bg-main: #f4f5f7;
    --bg-surface: #ffffff;
    --bg-surface-hover: #f0f0f0;
    --border-color: #d1d5db;
    --text-primary: #111827;
    --text-secondary: #6b7280;

    /* Akcentų spalvos */
    --accent-blue: #007BFF;
    --accent-green: #28a745;
    --accent-red: #dc3545;
    --accent-yellow: #F59E0B;
    --accent-purple: #9370DB;

    /* Šešėliai šviesiai temai */
    --shadow-md: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* === Specifiniai elementų perrašymai šviesiai temai === */

/* Fonai, kurie naudoja gradientą */
html.light-theme .navbar-content,
html.light-theme .page-content,
html.light-theme .hero-section,
html.light-theme .latest-pastes,
html.light-theme .reklama,
html.light-theme .site-footer {
    background: var(--bg-surface);
}

/* Mygtukai ir nuorodos */
html.light-theme .logo .logo-main {
    color: var(--text-secondary);
}

/* Įvesties laukai ir formos */
html.light-theme textarea,
html.light-theme select,
html.light-theme input[type="text"],
html.light-theme input[type="password"],
html.light-theme input[type="email"] {
    background-color: #f9fafb;
    color: var(--text-primary);
    border: 1px solid var(--border-color);
}

html.light-theme textarea:focus,
html.light-theme select:focus,
html.light-theme input:focus {
    border-color: var(--accent-blue);
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);
}

/* Kodo blokų fonas */
html.light-theme #code-blocks-container .code-block,
html.light-theme .slide-block {
    background-color: #f9fafb;
}

/* Peržiūros puslapio tab'ų fonas */
html.light-theme .tab-content {
    background-color: #141414;
    border: 1px solid var(--border-color);
    border-top: none;
}

/* Mobilios navigacijos fonas */
html.light-theme .mobile-menu-container {
    background-color: rgba(244, 245, 247, 0.97);
}

/* Pristatymų peržiūros fonas */
html.light-theme .presentation-container .slide {
    background-color: var(--bg-main);
    color: var(--text-primary);
}

html.light-theme .presentation-container .slide .slide-title {
    color: var(--accent-blue);
}

/* TinyMCE redaktoriaus stiliai šviesiai temai */
html.light-theme .tox .tox-toolbar,
html.light-theme .tox .tox-menubar,
html.light-theme .tox .tox-statusbar {
    background-color: var(--bg-surface-hover) !important;
    color: var(--text-secondary) !important;
}

html.light-theme .tox .tox-editor-container,
html.light-theme .tox .tox-edit-area__iframe {
    background-color: var(--bg-surface) !important;
    color: var(--text-primary) !important;
}

html.light-theme .tox .tox-popover,
html.light-theme .tox .tox-menu {
    background-color: var(--bg-surface) !important;
}

html.light-theme .tox .tox-tbtn,
html.light-theme .tox .tox-tbtn svg {
    color: var(--text-secondary) !important;
    fill: var(--text-secondary) !important;
}

/* Interaktyvios dokumentacijos iššokantis langas (tooltip) */
html.light-theme .documentation-tooltip {
    background-color: var(--bg-surface);
    border-color: var(--border-color);
}
html.light-theme .documentation-tooltip pre {
    background-color: #f8f9fa !important;
    border: 1px solid var(--border-color);
}

/* Live Editor stiliai */
html.light-theme .live-editor-container,
html.light-theme .tool-pane {
    background-color: var(--bg-main);
}

html.light-theme .tool-header {
    background-color: var(--bg-surface-hover);
    border-bottom: 1px solid var(--border-color);
}

html.light-theme #console-output .log-error {
    color: var(--accent-red);
}

html.light-theme .CodeMirror {
    border: 1px solid var(--border-color);
}