.page-shell.svelte-1t3mvpf{width:min(80rem,calc(100% - 2rem));margin:0 auto;padding:3rem 1rem 5rem;display:flex;flex-direction:column;gap:2rem}.page-header.svelte-1t3mvpf{margin-bottom:.5rem}.eyebrow.svelte-1t3mvpf{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary));font-size:.875rem;font-weight:600;margin-bottom:.75rem}h1.svelte-1t3mvpf{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:hsl(var(--foreground));margin:0 0 .75rem}h1.svelte-1t3mvpf+p:where(.svelte-1t3mvpf){color:hsl(var(--muted-foreground));line-height:1.7;max-width:48rem}.ceremonies-grid.svelte-1t3mvpf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.ceremony-card.svelte-1t3mvpf{display:flex;flex-direction:column;gap:.75rem;border:1px solid hsl(var(--border));border-top:3px solid var(--accent);border-radius:.875rem;background:hsl(var(--card));padding:1.25rem;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.ceremony-card.svelte-1t3mvpf:hover,.ceremony-card.active.svelte-1t3mvpf{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--foreground) / .08)}.ceremony-card.active.svelte-1t3mvpf{border-color:var(--accent)}.ceremony-top.svelte-1t3mvpf{display:flex;align-items:center;gap:.75rem}.ceremony-info.svelte-1t3mvpf{flex:1}.ceremony-name.svelte-1t3mvpf{font-size:1rem;font-weight:700;color:hsl(var(--foreground));margin:0}.ceremony-sub.svelte-1t3mvpf{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.ceremony-desc.svelte-1t3mvpf{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.6;margin:0}.ceremony-meta.svelte-1t3mvpf{display:flex;gap:.875rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.ceremony-meta.svelte-1t3mvpf span:where(.svelte-1t3mvpf){display:flex;align-items:center;gap:.3rem}.expanded-panel.svelte-1t3mvpf{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:3px solid var(--accent, hsl(var(--border)));border-radius:.875rem;padding:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.panel-header.svelte-1t3mvpf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.panel-title.svelte-1t3mvpf{font-size:1.2rem;font-weight:800;color:hsl(var(--foreground));margin:0 0 .35rem}.panel-sub.svelte-1t3mvpf{font-size:.8125rem;color:hsl(var(--muted-foreground));margin:0;max-width:52rem;line-height:1.5}.close-btn.svelte-1t3mvpf{flex-shrink:0;background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));font-size:.8125rem;padding:.25rem .5rem;border-radius:.375rem;transition:color .15s}.close-btn.svelte-1t3mvpf:hover{color:hsl(var(--foreground))}.year-tabs.svelte-1t3mvpf{display:flex;gap:.5rem;flex-wrap:wrap}.year-tab.svelte-1t3mvpf{display:flex;flex-direction:column;align-items:center;padding:.4rem .9rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s;gap:.1rem}.year-tab.svelte-1t3mvpf:hover{border-color:var(--accent, hsl(var(--primary)));color:hsl(var(--foreground))}.year-tab.active.svelte-1t3mvpf{background:hsl(var(--accent, var(--primary)) / .12);border-color:var(--accent, hsl(var(--primary)));color:hsl(var(--foreground))}.ceremony-num.svelte-1t3mvpf{font-size:.625rem;font-weight:400;color:hsl(var(--muted-foreground))}.categories-list.svelte-1t3mvpf{display:flex;flex-direction:column;gap:.875rem}.category-row.svelte-1t3mvpf{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.625rem}.cat-label.svelte-1t3mvpf{display:flex;flex-direction:column;gap:.15rem}.cat-name.svelte-1t3mvpf{font-size:.875rem;font-weight:700;color:hsl(var(--foreground))}.cat-recipient.svelte-1t3mvpf{font-size:.775rem;color:hsl(var(--muted-foreground))}.winner-card.svelte-1t3mvpf{display:flex;align-items:center;gap:.875rem;text-decoration:none;color:inherit;padding:.625rem .75rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;transition:box-shadow .15s,transform .15s}.winner-card.svelte-1t3mvpf:hover{transform:translate(3px);box-shadow:0 2px 12px hsl(var(--foreground) / .06)}.winner-poster.svelte-1t3mvpf{width:3rem;height:4.5rem;-o-object-fit:cover;object-fit:cover;border-radius:.25rem;flex-shrink:0;display:block}.winner-poster.placeholder.svelte-1t3mvpf{background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.winner-info.svelte-1t3mvpf{flex:1;display:flex;flex-direction:column;gap:.25rem}.winner-badge.svelte-1t3mvpf{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.winner-title.svelte-1t3mvpf{font-size:.9rem;font-weight:700;color:hsl(var(--foreground));margin:0;line-height:1.3}.media-badge.svelte-1t3mvpf{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:9999px}.media-badge.tv.svelte-1t3mvpf{background:#3c71dd26;color:#5281e0}.media-badge.film.svelte-1t3mvpf{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.nominees.svelte-1t3mvpf{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.5}.nominees-label.svelte-1t3mvpf{font-weight:600;margin-right:.35rem}@media(max-width:560px){.panel-header.svelte-1t3mvpf{flex-direction:column}.category-row.svelte-1t3mvpf{padding:.75rem}.winner-card.svelte-1t3mvpf{padding:.5rem}}
