.quick-link.svelte-zuqxs5{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;color:rgb(var(--fg-secondary));background:rgb(var(--bg-tertiary));border:1px solid rgb(var(--border));border-radius:var(--radius-sm);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.quick-link.svelte-zuqxs5:hover{border-color:rgb(var(--rust));color:rgb(var(--rust));background:rgba(var(--rust),.08)}.quick-link.svelte-zuqxs5:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:3px}.course-card.svelte-zuqxs5{display:flex;flex-direction:column;height:100%;overflow:hidden;background:rgb(var(--bg-secondary));border:1px solid rgb(var(--border));border-radius:var(--radius-lg);transition:border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.course-card.svelte-zuqxs5:hover{border-color:rgba(var(--rust),.6);box-shadow:0 12px 30px #00000059}.course-grid.svelte-zuqxs5:has(.spotlight-item:where(.svelte-zuqxs5):hover) .spotlight-item:where(.svelte-zuqxs5):not(:hover),.course-grid.svelte-zuqxs5:has(.spotlight-item:where(.svelte-zuqxs5):focus-within) .spotlight-item:where(.svelte-zuqxs5):not(:focus-within){opacity:.55}.course-card-media.svelte-zuqxs5{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:rgb(var(--bg-tertiary))}.course-card-media.svelte-zuqxs5>picture:where(.svelte-zuqxs5)>img:where(.svelte-zuqxs5){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) contrast(.98) brightness(.78);transition:transform .3s ease}.course-card-media.svelte-zuqxs5>picture.hunt-prep-logo:where(.svelte-zuqxs5)>img:where(.svelte-zuqxs5){-o-object-fit:contain;object-fit:contain;padding:2.75rem;filter:none}.course-card-media.svelte-zuqxs5 picture:where(.svelte-zuqxs5),.private-training-media.svelte-zuqxs5 picture:where(.svelte-zuqxs5){display:block;width:100%;height:100%}.course-card.svelte-zuqxs5:hover .course-card-media:where(.svelte-zuqxs5)>picture:where(.svelte-zuqxs5)>img:where(.svelte-zuqxs5){transform:scale(1.035)}@media (max-width: 767px){.course-card-media.svelte-zuqxs5>picture.hunt-prep-logo:where(.svelte-zuqxs5)>img:where(.svelte-zuqxs5){padding:2rem}}.course-card-media-scrim.svelte-zuqxs5{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--bg),.1),rgba(var(--bg-secondary),.72)),radial-gradient(ellipse 80% 70% at 50% 35%,transparent 0%,rgba(var(--bg),.24) 100%);pointer-events:none}.course-card-media-top.svelte-zuqxs5{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;z-index:1}.course-card-body.svelte-zuqxs5{display:flex;flex:1;flex-direction:column;padding:1.25rem}.course-card-heading.svelte-zuqxs5{min-width:0;margin-bottom:.45rem}.state-flag.svelte-zuqxs5{width:44px;height:28px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);border:1px solid rgb(var(--border));box-shadow:0 6px 16px #00000047}.state-flag-fallback.svelte-zuqxs5{display:inline-flex;align-items:center;justify-content:center;width:44px;height:28px;background:rgba(var(--rust),.12);color:rgb(var(--rust));border:1px solid rgba(var(--rust),.3);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-type-badge.svelte-zuqxs5{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .6rem;border-radius:var(--radius-sm);background:rgba(var(--bg),.72);color:rgb(var(--accent));border:1px solid rgba(var(--accent),.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.course-type-badge-rust.svelte-zuqxs5{color:rgb(var(--rust));border-color:rgba(var(--rust),.35)}.course-card-title.svelte-zuqxs5{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:1.15rem;line-height:1.25;color:rgb(var(--fg));display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.course-card-location.svelte-zuqxs5{margin-top:.2rem;min-width:0;overflow:hidden;color:rgb(var(--fg-tertiary));font-size:.8rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-card-subtitle.svelte-zuqxs5{font-size:.85rem;color:rgb(var(--fg-secondary));margin-bottom:.85rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.course-card-meta.svelte-zuqxs5{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 0;border-top:1px solid rgb(var(--border-subtle));border-bottom:1px solid rgb(var(--border-subtle));margin-bottom:.85rem}.course-card-meta.svelte-zuqxs5 div:where(.svelte-zuqxs5){display:flex;align-items:center;gap:.5rem;font-size:.8rem;min-width:0}.course-card-meta.svelte-zuqxs5 dt:where(.svelte-zuqxs5){display:inline-flex;flex-shrink:0;color:rgb(var(--rust))}.course-card-meta.svelte-zuqxs5 dd:where(.svelte-zuqxs5){min-width:0;overflow:hidden;color:rgb(var(--fg));text-overflow:ellipsis;white-space:nowrap}.course-card-focus.svelte-zuqxs5{font-size:.85rem;color:rgb(var(--fg-secondary));line-height:1.5;margin-bottom:1.25rem;flex-grow:1;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}.course-card-actions.svelte-zuqxs5{margin-top:auto}.private-training-aside.svelte-zuqxs5{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.private-training-media.svelte-zuqxs5{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 10;border:1px solid rgb(var(--border));border-radius:var(--radius-lg);background:rgb(var(--bg-tertiary))}.private-training-media.svelte-zuqxs5 img:where(.svelte-zuqxs5){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8) contrast(.98) brightness(.78)}.completed-panel.svelte-zuqxs5{margin-top:2.5rem;border:1px solid rgb(var(--border));border-radius:var(--radius-lg);overflow:hidden}.completed-panel-toggle.svelte-zuqxs5{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.5rem;padding:1rem 1.25rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;font-size:.95rem;color:rgb(var(--fg-secondary));background:rgb(var(--bg-secondary));text-align:left;transition:background-color .18s ease,color .18s ease}.completed-panel-toggle.svelte-zuqxs5:hover{color:rgb(var(--fg));background:rgb(var(--bg-tertiary))}.completed-panel-toggle.svelte-zuqxs5:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-4px}.completed-panel-count.svelte-zuqxs5{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;margin-left:.5rem;padding:0 .4rem;font-size:.75rem;font-weight:700;color:rgb(var(--rust));background:rgba(var(--rust),.12);border:1px solid rgba(var(--rust),.3);border-radius:999px}.completed-panel-body.svelte-zuqxs5{padding:1.25rem;border-top:1px solid rgb(var(--border-subtle));animation:svelte-zuqxs5-fadeIn .3s ease-out}@keyframes svelte-zuqxs5-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.course-card-completed.svelte-zuqxs5{border-color:rgb(var(--border-subtle))}.course-card-completed.svelte-zuqxs5:hover{border-color:rgb(var(--border));box-shadow:0 8px 20px #00000038}.completed-label.svelte-zuqxs5{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--fg-tertiary));background:rgb(var(--bg-tertiary));border:1px solid rgb(var(--border));border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){.quick-link.svelte-zuqxs5,.course-card.svelte-zuqxs5,.course-card-media.svelte-zuqxs5>picture:where(.svelte-zuqxs5)>img:where(.svelte-zuqxs5),.spotlight-item.svelte-zuqxs5,.completed-panel-toggle.svelte-zuqxs5{transition:none}.course-card.svelte-zuqxs5:hover .course-card-media:where(.svelte-zuqxs5)>picture:where(.svelte-zuqxs5)>img:where(.svelte-zuqxs5){transform:none}.completed-panel-body.svelte-zuqxs5{animation:none}}
