.NoticeGrid-module__thYk2q__ticker{background:var(--dark-footer-bg);border-radius:16px;align-items:stretch;min-height:56px;margin-bottom:40px;display:flex;overflow:hidden;box-shadow:0 20px 40px -26px #14282d80}.NoticeGrid-module__thYk2q__tickerBadge{background:var(--accent);color:#fff;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:0 22px;font-size:.82rem;font-weight:800;display:flex}.NoticeGrid-module__thYk2q__tickerBadge svg{width:16px;height:16px}.NoticeGrid-module__thYk2q__tickerViewport{flex:1;align-items:center;min-width:0;padding:0 28px 0 24px;display:flex;position:relative;overflow:hidden}.NoticeGrid-module__thYk2q__tickerViewport:after{content:"";background:linear-gradient(to right, #101b2400, var(--dark-footer-bg));pointer-events:none;width:36px;position:absolute;top:0;bottom:0;right:0}.NoticeGrid-module__thYk2q__tickerTrack{white-space:nowrap;align-items:center;padding-left:100%;animation:48s linear infinite NoticeGrid-module__thYk2q__tickerScroll;display:flex}.NoticeGrid-module__thYk2q__tickerTrack:hover{animation-play-state:paused}.NoticeGrid-module__thYk2q__tickerItem{color:#d6e2e6;align-items:center;gap:10px;padding-right:72px;font-size:.92rem;font-weight:600;display:inline-flex}.NoticeGrid-module__thYk2q__tickerItem b{color:#fff;font-weight:800}.NoticeGrid-module__thYk2q__tickerDot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:4px;height:4px}@keyframes NoticeGrid-module__thYk2q__tickerScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.NoticeGrid-module__thYk2q__titleRow{border-bottom:2px solid var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding-bottom:22px;display:flex}.NoticeGrid-module__thYk2q__title{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:900}.NoticeGrid-module__thYk2q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.NoticeGrid-module__thYk2q__empty{text-align:center;color:var(--text-faint);border:1px dashed var(--border-default);border-radius:20px;padding:64px 0;font-size:.95rem}.NoticeGrid-module__thYk2q__card{background:var(--bg-white);border:1px solid var(--border-default);border-radius:20px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 32px -26px #14282d59}.NoticeGrid-module__thYk2q__card:hover{transform:translateY(-5px);box-shadow:0 26px 44px -22px #14282d6b}.NoticeGrid-module__thYk2q__cardImage{aspect-ratio:1;position:relative}.NoticeGrid-module__thYk2q__cardTag{color:var(--text-primary);z-index:2;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:800;position:absolute;top:16px;left:16px}.NoticeGrid-module__thYk2q__cardPin{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#101b248c;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.NoticeGrid-module__thYk2q__cardPin svg{width:12px;height:12px}.NoticeGrid-module__thYk2q__cardBody{flex-direction:column;flex:1;gap:9px;padding:20px 22px 24px;display:flex}.NoticeGrid-module__thYk2q__cardDate{color:var(--text-faint);font-size:.78rem;font-weight:700}.NoticeGrid-module__thYk2q__cardTitle{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:800;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:860px){.NoticeGrid-module__thYk2q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.NoticeGrid-module__thYk2q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.NoticeGrid-module__thYk2q__tickerBadge{padding:0 14px;font-size:.76rem}.NoticeGrid-module__thYk2q__titleRow{align-items:flex-start}.NoticeGrid-module__thYk2q__card{border-radius:14px}.NoticeGrid-module__thYk2q__cardPin{gap:3px;padding:4px 8px;font-size:.6rem;top:10px;right:10px}.NoticeGrid-module__thYk2q__cardPin svg{width:10px;height:10px}.NoticeGrid-module__thYk2q__cardBody{gap:5px;padding:12px 12px 14px}.NoticeGrid-module__thYk2q__cardDate{font-size:.68rem}.NoticeGrid-module__thYk2q__cardTitle{font-size:.86rem;line-height:1.42}}
