.page-banner.svelte-y7fy8e{background:var(--color-gray-800);padding-block:var(--space-8);text-align:center}.banner-title.svelte-y7fy8e{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff}.notices-section.svelte-y7fy8e{background:var(--color-bg-alt);min-height:60vh}.notice-list.svelte-y7fy8e{display:flex;flex-direction:column}.notice-item.svelte-y7fy8e{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast)}.notice-item.svelte-y7fy8e:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.notice-item.svelte-y7fy8e:last-child{border-bottom:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.notice-item.svelte-y7fy8e:hover{background:var(--color-gray-50)}.notice-badges.svelte-y7fy8e{flex-shrink:0;min-width:50px}.notice-title.svelte-y7fy8e{flex:1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-meta.svelte-y7fy8e{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.notice-date.svelte-y7fy8e,.notice-views.svelte-y7fy8e{font-size:var(--font-size-sm);color:var(--color-text-muted)}.notice-item-skeleton.svelte-y7fy8e{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}@media(max-width:639px){.notice-item.svelte-y7fy8e{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.notice-meta.svelte-y7fy8e{width:100%;justify-content:space-between}}
