:root{--tier-ink:#172033;--tier-muted:#64748b;--tier-line:#dbe4ef;--tier-card:#fff;--tier-primary:#16a34a;--tier-blue:#2563eb;--tier-orange:#f59e0b;--tier-red:#dc2626;--tier-shadow:0 12px 30px rgba(15,23,42,.08)}
.grade-tier-panel{width:min(1180px,calc(100% - 32px));margin:22px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:18px;align-items:stretch;padding:22px;border:1px solid var(--tier-line);border-radius:24px;background:var(--tier-card);box-shadow:var(--tier-shadow);color:var(--tier-ink)}
.grade-tier-copy{display:grid;align-content:center;gap:10px}.grade-tier-copy span{width:max-content;display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:999px;font-size:.78rem;font-weight:900}.grade-tier-copy h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12;letter-spacing:0}.grade-tier-copy p{margin:0;color:var(--tier-muted);font-weight:750}.grade-tier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.grade-tier-actions button{min-height:44px;border:1px solid transparent;border-radius:999px;padding:0 16px;font:inherit;font-weight:900;cursor:pointer}.grade-tier-actions button:first-child{color:#fff}.grade-tier-actions button:nth-child(2){background:#fff;color:var(--tier-ink);border-color:var(--tier-line)}.grade-tier-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grade-tier-cards article{display:grid;gap:6px;align-content:start;min-height:126px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.65);background:rgba(255,255,255,.78)}.grade-tier-cards strong{font-size:1rem}.grade-tier-cards small{color:var(--tier-muted);font-weight:760;line-height:1.4}.grade-tier-primary{background:linear-gradient(135deg,#fff7ed 0%,#ecfeff 48%,#f0fdf4 100%);border-color:#bbf7d0}.grade-tier-primary .grade-tier-copy span{background:#dcfce7;color:#166534}.grade-tier-primary .grade-tier-actions button:first-child{background:#16a34a}.grade-tier-primary .grade-tier-actions button:nth-child(2){border-color:#fcd34d;background:#fffbeb;color:#92400e}.grade-tier-middle{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 50%,#ecfdf5 100%);border-color:#bfdbfe}.grade-tier-middle .grade-tier-copy span{background:#dbeafe;color:#1d4ed8}.grade-tier-middle .grade-tier-actions button:first-child{background:#2563eb}.grade-tier-middle .grade-tier-actions button:nth-child(2){border-color:#a7f3d0;background:#ecfdf5;color:#047857}.grade-tier-high{background:linear-gradient(135deg,#111827 0%,#1e293b 56%,#0f172a 100%);border-color:#334155;color:#f8fafc}.grade-tier-high .grade-tier-copy p,.grade-tier-high .grade-tier-cards small{color:#cbd5e1}.grade-tier-high .grade-tier-copy span{background:#312e81;color:#c7d2fe}.grade-tier-high .grade-tier-actions button:first-child{background:#7c3aed}.grade-tier-high .grade-tier-actions button:nth-child(2){border-color:#475569;background:#111827;color:#f8fafc}.grade-tier-high .grade-tier-cards article{border-color:#334155;background:rgba(15,23,42,.72)}.meb-theme-section{width:min(1180px,calc(100% - 32px));margin:16px auto 0;padding:20px;border:1px solid var(--tier-line);border-radius:22px;background:#fff;box-shadow:var(--tier-shadow);color:var(--tier-ink)}.meb-theme-head{display:grid;gap:6px;margin-bottom:14px}.meb-theme-head span{width:max-content;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.76rem;font-weight:900}.meb-theme-head h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.meb-theme-head p{margin:0;color:var(--tier-muted);font-weight:750}.meb-theme-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.meb-theme-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.meb-theme-list li span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#e0f2fe;color:#075985;font-weight:900}.meb-theme-list li strong{font-size:.98rem;line-height:1.25}.tier-primary .btn,.tier-primary .skill-card{border-radius:20px}.tier-primary .skill-card{min-height:108px}.tier-primary .skill-card strong{font-size:1.08rem}.tts-dot{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-left:6px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.9rem;vertical-align:middle}.tier-middle .skill-card{border-left:4px solid #2563eb}.tier-middle .theme-progress::after{content:' · seri takibi açık'}.tier-high .math-hero{background:#0f172a;color:#f8fafc}.tier-high .math-hero .lead,.tier-high .breadcrumb,.tier-high .breadcrumb a{color:#cbd5e1}.tier-high .today-panel{background:#111827;border-color:#334155;color:#f8fafc}.tier-high .today-panel p{color:#cbd5e1}.tier-high .meb-theme-section{background:#111827;border-color:#334155;color:#f8fafc}.tier-high .meb-theme-head p{color:#cbd5e1}.tier-high .meb-theme-list li{background:#0f172a;border-color:#334155}.tier-high-dark{background:#0f172a!important;color:#e5e7eb}.tier-high-dark .theme-card,.tier-high-dark .student-card,.tier-high-dark .exam-card,.tier-high-dark .stat-card,.tier-high-dark .search-row{background:#111827!important;border-color:#334155!important;color:#e5e7eb!important}.tier-high-dark .theme-card h2,.tier-high-dark .skill-card strong,.tier-high-dark .exam-card h3{color:#f8fafc!important}@media(max-width:900px){.grade-tier-panel{grid-template-columns:1fr}.grade-tier-cards{grid-template-columns:1fr}}@media(max-width:640px){.grade-tier-panel,.meb-theme-section{width:min(100% - 24px,1180px);padding:16px;border-radius:18px}.grade-tier-actions{display:grid}.grade-tier-actions button{width:100%}.meb-theme-list{grid-template-columns:1fr}}
