.countdown-header{text-align:center;margin-bottom:1.5rem}.countdown-header h1{background:linear-gradient(135deg, var(--color-gradient-primary-start) 0%, var(--color-gradient-primary-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.countdown-header p{color:var(--color-text-medium);margin:.5rem 0 0;font-size:1.1rem}.boards-grid{gap:calc(var(--spacing-unit) * 2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;display:grid}.boards-grid.hide-others{grid-template-columns:1fr;justify-items:center;max-width:500px;margin:0 auto}.board-card{background:var(--color-card-background);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 2);transition:all var(--transition-speed) ease, opacity var(--transition-speed) ease;cursor:pointer}.board-card.selected{border:3px solid var(--color-primary);box-shadow:0 0 20px rgba(var(--color-primary-rgb), .4)}.board-card:hover{border-color:var(--color-primary);box-shadow:0 0 15px rgba(var(--color-primary-rgb), .1)}.board-card.selected:hover{border-color:var(--color-primary);box-shadow:0 0 20px rgba(var(--color-primary-rgb), .4)}.board-name{color:var(--color-text-dark);margin:0 0 1rem;font-size:1.4rem;font-weight:700}.countdown-box{box-sizing:border-box;grid-template-columns:1fr;gap:.6rem;width:100%;margin-bottom:1rem;display:grid}.countdown-item{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);text-align:center;min-width:0;padding:.8rem .5rem;overflow:hidden}.countdown-number{color:var(--color-primary);word-break:break-word;margin:0;font-size:2.5rem;font-weight:700;line-height:1}.countdown-label{color:var(--color-text-medium);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.65rem;font-weight:600;overflow:hidden}.exam-schedule{border-top:1px solid var(--color-border);padding-top:1rem}.exam-list{margin:0;padding:0;list-style:none}.exam-list li{border-bottom:1px solid var(--color-border);flex-direction:column;padding:.6rem 0;font-size:.9rem;display:flex}.exam-list li:last-child{border-bottom:none}.exam-paper{color:var(--color-text-dark);margin-bottom:.2rem;font-weight:500}.exam-date{color:var(--color-text-medium);font-size:.8rem}.board-card.hidden{display:none}@media (width<=768px){.countdown-header h1{font-size:2rem}.boards-grid{grid-template-columns:1fr}.countdown-box{gap:.5rem}.countdown-number{font-size:1.4rem}.countdown-label{font-size:.6rem}}
