:root{--primary-color: #1a5f7a;--secondary-color: #f8f9fa;--accent-color: #ffc107;--text-color: #2c3e50}body{font-family:Segoe UI,Arial,sans-serif;line-height:1.6;color:var(--text-color);background-color:#f0f2f5;margin:0;padding:0}.container.svelte-8e12xk{max-width:1000px;margin:0 auto;padding:20px}.header.svelte-8e12xk{background:var(--primary-color);color:#fff;padding:20px;border-radius:12px;margin-bottom:30px;box-shadow:0 4px 6px #0000001a;text-align:center}.logo.svelte-8e12xk{max-width:200px;margin-bottom:15px}.important-notice.svelte-8e12xk{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:12px;padding:20px;margin:20px 0;text-align:center;box-shadow:0 4px 8px #ffc1074d}.important-notice.svelte-8e12xk p:where(.svelte-8e12xk){margin:8px 0;color:#856404;font-size:1.1em}.important-notice.svelte-8e12xk p:where(.svelte-8e12xk):first-child{font-size:1.2em;margin-bottom:12px}h1.svelte-8e12xk,h2.svelte-8e12xk,h3.svelte-8e12xk{color:var(--primary-color);margin-top:1.5em}h1.svelte-8e12xk{font-size:2em;margin:0;color:#fff}.section.svelte-8e12xk{background:#fff;padding:25px;margin:25px 0;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.section.svelte-8e12xk:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.important.svelte-8e12xk{background-color:#fff3cd;border-left:4px solid var(--accent-color);padding:20px;margin:15px 0;border-radius:0 8px 8px 0}ul.svelte-8e12xk,ol.svelte-8e12xk{padding-left:25px}li.svelte-8e12xk{margin:12px 0;line-height:1.7}strong.svelte-8e12xk{color:var(--primary-color)}.button.svelte-8e12xk{display:inline-block;padding:12px 24px;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:6px;margin:10px;transition:background-color .3s}.button.svelte-8e12xk:hover{background-color:#134960}.current-time.svelte-8e12xk{text-align:center;font-size:1.2em;margin:20px 0;font-weight:700}.exam-status.svelte-8e12xk{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid var(--primary-color)}.exam-status-title.svelte-8e12xk{text-align:center;color:var(--primary-color);margin-bottom:20px;font-size:1.8em}.exam-status-active.svelte-8e12xk h3:where(.svelte-8e12xk){color:#28a745}.exam-status-upcoming.svelte-8e12xk h3:where(.svelte-8e12xk){color:#ffc107}.exam-status-none.svelte-8e12xk{text-align:center}.exam-status-none.svelte-8e12xk h3:where(.svelte-8e12xk){color:#6c757d}.exam-card.svelte-8e12xk{background:#fff;border-radius:8px;padding:20px;margin:15px 0;box-shadow:0 2px 4px #0000001a;border-left:4px solid}.exam-card.active.svelte-8e12xk{border-left-color:#28a745}.exam-card.upcoming.svelte-8e12xk{border-left-color:#ffc107}.exam-card.svelte-8e12xk h4:where(.svelte-8e12xk){margin:0 0 10px;color:var(--primary-color);font-size:1.3em}.exam-card.svelte-8e12xk p:where(.svelte-8e12xk){margin:8px 0;color:var(--text-color)}.exam-card.svelte-8e12xk .button:where(.svelte-8e12xk){margin-top:15px;display:inline-block}.status-message.svelte-8e12xk{color:#6c757d;font-style:italic}@media(max-width:768px){.exam-card.svelte-8e12xk{padding:15px}}
