:root{--tzq-primary: #1e40af;--tzq-primary-light: #3b82f6;--tzq-primary-dark: #1e3a8a;--tzq-primary-rgb: 30, 64, 175;--tzq-secondary: #0ea5e9;--tzq-secondary-light: #38bdf8;--tzq-secondary-dark: #0284c7;--tzq-secondary-darker: #08638b;--tzq-secondary-rgb: 14, 165, 233;--tzq-accent: #f59e0b;--tzq-accent-light: #fbbf24;--tzq-accent-dark: #d97706;--tzq-accent-darker: #935e06;--tzq-accent-rgb: 245, 158, 11;--tzq-success: #10b981;--tzq-success-rgb: 16, 185, 129;--tzq-error: #ef4444;--tzq-warning: #f59e0b;--tzq-info: #3b82f6;--tzq-text-primary: #1e293b;--tzq-text-secondary: #475569;--tzq-text-muted: #94a3b8;--tzq-border-light: #e2e8f0;--tzq-border-medium: #cbd5e1;--tzq-header-height-desktop: 130px;--tzq-card-shadow: none;--tzq-card-shadow-hover: var(--tzq-card-shadow);--tzq-bg-secondary: #f8fafc;--tzq-bg-tertiary: #f1f5f9;--tzq-bg-blue-light: #dce4fb;}.tzq-footer__content,.tzq-footer-content{grid-template-columns: repeat(3, 1fr) !important;}@media (max-width: 991px){.tzq-footer__content,.tzq-footer-content{}}input:focus, select:focus, textarea:focus{box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);outline: none;}input[type="text"], input[type="email"], input[type="password"],input[type="tel"], input[type="date"], input[type="time"],input[type="number"], input[type="search"], select, textarea{font-size: 1rem;}

/* ==========================================
   PREMIUM 3D LIST ICONS SYSTEM (tzq-list)
   ========================================== */
.tzq-list-item__icon[class*="--book"],
.tzq-list-item__icon[class*="--sinif"],
.tzq-list-item__icon[class*="--ders"],
.tzq-list-item__icon[class*="--exam"],
.tzq-list-item__icon[class*="--game"],
.tzq-list-item__icon[class*="--download"],
.tzq-list-item__icon[class*="--kategori"],
.tzq-list-item__icon[class*="--dersler"],
.tzq-list-item__icon[class*="--matematik"],
.tzq-list-item__icon[class*="--turkce"],
.tzq-list-item__icon[class*="--fen"],
.tzq-list-item__icon[class*="--sosyal"],
.tzq-list-item__icon[class*="--ingilizce"],
.tzq-list-item__icon[class*="--din"],
.tzq-list-item__icon[class*="--inkilap"],
.tzq-list-item__icon[class*="--muzik"],
.tzq-list-item__icon[class*="--gorsel"],
.tzq-list-item__icon[class*="--beden"] {
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    flex-shrink: 0;
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.tzq-list-item__icon--sinif {
    background-image: url('../img/3d-icons/sinif.png') !important;
}
.tzq-list-item__icon--ders {
    background-image: url('../img/3d-icons/ders.png') !important;
}
.tzq-list-item__icon--book {
    background-image: url('../img/3d-icons/book.png') !important;
}
.tzq-list-item__icon--download {
    background-image: url('../img/3d-icons/download.png') !important;
}
.tzq-list-item__icon--exam {
    background-image: url('../img/3d-icons/exam.png') !important;
}
.tzq-list-item__icon--game {
    background-image: url('../img/3d-icons/game.png') !important;
}
.tzq-list-item__icon--kategori {
    background-image: url('../img/3d-icons/kategori.png') !important;
}
.tzq-list-item__icon--dersler {
    background-image: url('../img/3d-icons/dersler.png') !important;
}

/* Lesson-specific mappings to 3D icons */
.tzq-list-item__icon--matematik {
    background-image: url('../img/3d-icons/ders.png') !important;
}
.tzq-list-item__icon--turkce {
    background-image: url('../img/3d-icons/book.png') !important;
}
.tzq-list-item__icon--fen {
    background-image: url('../img/3d-icons/game.png') !important;
}
.tzq-list-item__icon--sosyal {
    background-image: url('../img/3d-icons/kategori.png') !important;
}
.tzq-list-item__icon--ingilizce {
    background-image: url('../img/3d-icons/book.png') !important;
}
.tzq-list-item__icon--din {
    background-image: url('../img/3d-icons/ders.png') !important;
}
.tzq-list-item__icon--inkilap {
    background-image: url('../img/3d-icons/kategori.png') !important;
}
.tzq-list-item__icon--muzik {
    background-image: url('../img/3d-icons/game.png') !important;
}
.tzq-list-item__icon--gorsel {
    background-image: url('../img/3d-icons/dersler.png') !important;
}
.tzq-list-item__icon--beden {
    background-image: url('../img/3d-icons/game.png') !important;
}