.card-themed,.grayscale-card{background-color:var(--color-bg-card);border:3px solid var(--color-border-strong);border-radius:16px;padding:24px;box-shadow:6px 6px 0 var(--overlay-contrast-08);transition:var(--transition-smooth)}.course-card{background-color:var(--color-bg-card);border:3px solid var(--color-text-primary);border-radius:12px;padding:24px;box-shadow:6px 6px 0 var(--color-border-strong);transition:all 0.15s cubic-bezier(0.4,0,0.2,1);cursor:pointer;display:flex;flex-direction:column;gap:16px;position:relative;top:0;left:0}.stat-card,.admin-stat-card{background-color:var(--color-bg-card);border:3px solid var(--color-border-strong);border-radius:12px;padding:20px;box-shadow:4px 4px 0 var(--color-border-strong);transition:all 0.15s cubic-bezier(0.4,0,0.2,1);position:relative;display:flex;align-items:center;gap:16px}.stat-card:hover,.admin-stat-card:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-border-strong);border-color:var(--color-text-primary)}.course-card:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--color-border-strong);border-color:var(--color-text-primary)}.card-themed:hover{box-shadow:0 15px 40px var(--overlay-contrast-12);border-color:var(--color-border-subtle)}.course-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px}.course-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.course-card-meta-item,.course-card-updated{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;color:var(--color-text-secondary);font-weight:600}.course-card-meta-item i,.course-card-updated i{font-size:0.9rem;color:var(--color-text-muted)}.admin-stat-card{display:flex;align-items:center;gap:16px;padding:20px}.admin-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border:2px solid var(--color-border);flex-shrink:0}.admin-stat-info{flex:1}.admin-stat-label{display:block;font-size:0.75rem;text-transform:uppercase;font-weight:800;letter-spacing:0.05em;color:var(--color-text-muted);margin-bottom:4px}.admin-stat-details{display:flex;flex-direction:column;gap:2px}.admin-stat-details div{font-size:0.85rem;font-weight:600}.admin-stat-details .total-badge{margin-top:4px;padding-top:4px;border-top:1px dashed var(--color-border-subtle);font-weight:800;color:var(--color-text-primary)}.badge-themed{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-text-primary);color:var(--color-bg-page);font-weight:800;font-size:0.85rem;padding:4px 12px;border-radius:20px;min-width:28px;height:28px;text-align:center}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--space-unit) * 3);border-bottom:2px solid var(--color-border-subtle);padding-bottom:12px}.section-header h2{font-family:'Bricolage Grotesque',var(--f-sans);font-weight:800;font-size:1.5rem;color:var(--color-text-primary);margin:0}.content-list{display:flex;flex-direction:column;gap:calc(var(--space-unit) * 2)}.list-item-themed{background-color:var(--color-bg-page);border:2px solid var(--color-border-subtle);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease;text-decoration:none;color:var(--color-text-primary)}.list-item-themed:hover{border-color:var(--color-accent-primary);background-color:var(--color-bg-muted);transform:translateX(4px)}.admin-table-container{overflow-x:auto;width:100%;max-width:100%;border:3px solid var(--color-border);border-radius:12px;background-color:var(--color-bg-page)}.admin-table{width:100%;border-collapse:collapse;font-size:0.95rem;min-width:600px}.admin-table thead{background:var(--c-bg-soft,var(--color-bg-muted));border-bottom:2px solid var(--color-border)}.admin-table th{padding:12px 16px;text-align:left;font-weight:700;color:var(--color-text-primary);border-bottom:3px solid var(--color-border)}.admin-table th.sortable{cursor:pointer;user-select:none;position:relative;transition:background 0.15s ease}.admin-table th.sortable:hover{background:rgba(0,0,0,0.03)}.admin-table th.sortable .sort-icon{margin-left:8px;font-size:0.75rem;color:var(--color-text-muted);transition:color 0.15s ease}.admin-table th.sortable.active .sort-icon{color:var(--color-text-tertiary)}.admin-table tbody tr{border-bottom:1px solid var(--color-border-subtle);transition:all 0.15s ease}.admin-table tbody tr:hover{background:var(--c-bg-soft,var(--color-bg-muted))}.admin-table tbody tr:last-child{border-bottom:none}.admin-table td{padding:12px 16px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.admin-table td:last-child{font-family:var(--f-mono);font-weight:600;color:var(--color-text-primary)}.admin-table tr:last-child td{border-bottom:none}.stat-card.xp-card{grid-column:1 / -1}.stat-card dl{margin:0}.stat-card dt{font-size:0.9rem;color:var(--c-text-secondary,var(--color-text-secondary));margin-bottom:4px}.stat-card dd{font-size:2rem;font-weight:600;color:var(--c-text-primary,var(--color-text-primary));font-family:var(--f-mono);line-height:1;display:flex;align-items:center;gap:8px}.form-section{background-color:var(--c-bg,var(--color-bg-card));padding:calc(var(--space-unit,8px) * 2.5);border-radius:var(--radius,8px);margin-bottom:calc(var(--space-unit,8px) * 3);border:1px solid var(--c-border,var(--color-border));transition:all 0.2s ease}.form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:calc(var(--space-unit,8px) * 2);color:var(--color-text-primary);border-bottom:1px solid var(--c-border,var(--color-border));padding-bottom:8px}.form-section-header h3{color:var(--color-text-primary);font-size:1.25rem;margin:0}.form-section-header .step-circle{width:32px;height:32px;border-radius:50%;background-color:var(--c-accent,var(--color-bg-contrast));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.form-field-group{margin-bottom:calc(var(--space-unit,8px) * 2)}.section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--color-border-subtle);padding-bottom:calc(var(--space-unit,8px) * 2);margin-bottom:calc(var(--space-unit,8px) * 4)}.section-header h2{font-family:'Bricolage Grotesque',var(--f-sans);font-weight:800;font-size:1.5rem;color:var(--color-text-primary);margin:0}.exam-question-card{background-color:var(--color-bg-card);border:3px solid var(--color-text-primary);border-radius:8px;padding:2rem;box-shadow:6px 6px 0px var(--color-text-primary)}.exam-sidebar-card{background-color:var(--color-bg-card);border:3px solid var(--color-text-primary);border-radius:8px;padding:1.5rem;box-shadow:6px 6px 0px var(--color-text-primary)}.exam-sidebar-section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:3px solid var(--color-text-primary)}.exam-sidebar-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}#question-text{color:var(--color-panel-slate);font-size:1.3rem;font-weight:700;line-height:1.4;margin:0 0 25px 0;text-align:left;word-wrap:break-word;hyphens:auto;overflow-wrap:break-word}