:root{--color-card-bg:#fff;--color-shadow:rgba(0, 0, 0, .1);--color-text-title:#333;--color-btn-primary-bg:#4c8bf5;--color-btn-primary-text:#fff;--color-btn-secondary-bg:#f0f0f0;--color-btn-secondary-text:#333}.card.svelte-11ohkih{background:var(--color-card-bg);border-radius:12px;box-shadow:0 4px 12px var(--color-shadow);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);padding:2rem;text-align:center;width:100%;max-width:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.card.svelte-11ohkih:hover{transform:translateY(-8px);box-shadow:0 8px 20px var(--color-shadow)}.card-content.svelte-11ohkih{display:flex;flex-direction:column;justify-content:center;align-items:center}.card-title.svelte-11ohkih{font-size:1.5rem;font-weight:600;color:var(--color-text-title);margin-bottom:1.5rem}.card-actions.svelte-11ohkih{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.btn.svelte-11ohkih{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;transition:transform .2s ease-in-out,background-color .2s ease-in-out;white-space:nowrap}.btn.svelte-11ohkih:hover{transform:translateY(-2px)}.btn-primary.svelte-11ohkih{background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text)}.btn-secondary.svelte-11ohkih{background-color:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text)}:root{--bg:#f8f9fa;--card-bg:#fff;--text:#212529;--text-light:#6c757d;--primary:#007bff;--secondary:#6c757d;--highlight:#fff3b0;--shadow-sm:0 .125rem .25rem rgba(0,0,0,.08);--shadow-md:0 .5rem 1rem rgba(0,0,0,.15);--max-width:1400px}.container.svelte-1ho4iii{max-width:var(--max-width);margin:auto;padding:20px;display:flex;flex-direction:column;gap:1.5rem}.box.svelte-1ho4iii{background:var(--card-bg);padding:1.5rem;border-radius:16px;box-shadow:var(--shadow-md)}.search-box.svelte-1ho4iii{display:flex}.search-input.svelte-1ho4iii{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #ddd;font-size:14px;box-shadow:var(--shadow-sm);transition:all .2s ease}.search-input.svelte-1ho4iii:focus{border-color:var(--primary);box-shadow:0 0 0 3px #007bff33;outline:none}.filters.svelte-1ho4iii{display:flex;flex-wrap:wrap;gap:1rem}.filter-select.svelte-1ho4iii{padding:10px 14px;border-radius:10px;border:1px solid #ccc;font-size:14px;background:#fff;min-width:160px;transition:all .2s ease;box-shadow:var(--shadow-sm)}.filter-select.active.svelte-1ho4iii{border-color:var(--primary);background:#007bff0d;font-weight:600;color:var(--primary)}.exam-section.svelte-1ho4iii{display:flex;flex-direction:column;gap:2rem;min-width:0}.exam-title.svelte-1ho4iii{font-size:18px;font-weight:700;margin-top:1rem;margin-bottom:1rem;padding:.5rem 1rem}.year-title.svelte-1ho4iii{font-size:16px;font-weight:600;color:var(--secondary);margin:1rem 0 .5rem}.exam-grid.svelte-1ho4iii{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:2rem;overflow:hidden}@media screen and (min-width: 556px){.exam-grid.svelte-1ho4iii{grid-template-columns:1fr 1fr}}@media screen and (min-width: 996px){.exam-grid.svelte-1ho4iii{grid-template-columns:repeat(3,1fr)}}h2.svelte-1ho4iii:target,h3.svelte-1ho4iii:target{background:var(--highlight);border-radius:6px;padding:.5rem 1rem}
