.goal-light{display:flex;align-items:center;gap:10px;position:relative;margin:8px 24px 0 232px;padding:9px 12px;min-height:44px;border:1px solid #805457;border-radius:6px;background:#21191e;color:#f6eded;font-size:14px;box-sizing:border-box}.goal-light>strong{white-space:nowrap;font-size:14px}.goal-lamp{flex:0 0 17px;height:21px;border-radius:9px 9px 4px 4px;background:#69252c;border:1px solid #a65c64;transition:background 1s,box-shadow 1s}.goal-light-active .goal-lamp{background:#f56b71;box-shadow:0 0 16px 5px #dc344b77}.goal-light-window{flex:1;overflow:hidden;min-width:0;line-height:1.5}.goal-light-window span{display:block;white-space:normal}.goal-light-moving .goal-light-window span{display:inline-block;min-width:max-content;white-space:nowrap;animation:goal-light-scroll 10s linear 1}.goal-light button,.goal-light summary{font:inherit;color:#f6eded;background:#382b31;border:1px solid #937079;border-radius:4px;padding:7px;min-height:36px;cursor:pointer;white-space:nowrap}.goal-light button:focus-visible,.goal-light summary:focus-visible{outline:2px solid white;outline-offset:3px}.goal-light details[open]{position:absolute;right:0;top:100%;z-index:90;background:#21191e;padding:12px;max-width:340px;border:1px solid #937079;box-shadow:0 6px 20px #0008}.goal-light details p{line-height:1.5}.goal-light:hover .goal-light-window span,.goal-light:focus-within .goal-light-window span{animation-play-state:paused}.goal-light-unavailable .goal-lamp,.goal-light-paused .goal-lamp{background:#514249;box-shadow:none}@keyframes goal-light-scroll{from{transform:translateX(var(--goal-start,0px))}to{transform:translateX(var(--goal-travel,0px))}}
@media(max-width:900px){.goal-light{margin:8px 14px 0;gap:8px;flex-wrap:wrap}.goal-light-window{order:5;flex-basis:100%}.goal-light>strong{margin-right:auto}.goal-light details[open]{max-width:calc(100vw - 52px)}.goal-light button,.goal-light summary{min-height:44px}}
@media(prefers-reduced-motion:reduce){.goal-light *{animation:none!important;transition:none!important}.goal-light-moving .goal-light-window span{white-space:normal;min-width:0;display:block}.goal-light-active .goal-lamp{box-shadow:none}}

.goal-light{flex-wrap:wrap}.goal-light-owners{flex-basis:100%;display:flex;gap:6px 14px;flex-wrap:wrap}.goal-light-owners:empty{display:none}.goal-owner-chip{display:inline-flex;gap:6px;align-items:center;font-size:13px;line-height:1.4}.goal-owner-chip img{width:24px;height:24px;object-fit:cover;border-radius:50%;flex:none}.goal-light-owners>small{flex-basis:100%;font-size:11px;color:#c7bac1;line-height:1.4}@media(max-width:900px){.goal-light-owners{order:6}.goal-owner-chip{font-size:12px}.goal-light-owners>small{font-size:11px}}

.goal-light-history{flex-basis:100%;order:5;min-width:0}.goal-light-history:empty{display:none}.goal-history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 7px}.goal-history-heading>strong{font-size:13px}.goal-history-heading button{font-size:12px!important;min-height:36px!important;padding:5px 8px!important}.goal-history-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.goal-history-list button{display:flex;flex-direction:column;text-align:left;gap:4px;white-space:normal!important;min-width:0;padding:8px!important;background:#162d3ae8!important;border-color:#668797!important;font-size:12px!important;line-height:1.35}.goal-history-list button[aria-pressed=true]{border-color:#c2e5f3!important;box-shadow:inset 0 3px #a8d7ed}.goal-history-list strong{font-size:12px;overflow-wrap:anywhere}.goal-history-list small,.goal-light-history>small{font-size:10px;line-height:1.4;color:#cbd7df}.goal-light-history>small{display:block;margin-top:6px}.goal-light .goal-light-owners{order:6}.goal-light .goal-light-replay{order:7}.goal-owner-chip .goal-point-portrait{width:28px;height:28px;background:#254351}.goal-light .goal-owner-chip{gap:5px}@media(max-width:650px){.goal-history-list{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.goal-history-list button{flex:0 0 145px;scroll-snap-align:start}.goal-history-list button:focus-visible{outline-offset:-3px}.goal-history-heading button{min-height:44px!important}}

.goal-history-credits{display:grid;gap:4px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.goal-history-scorer-owner{color:#c6dce9}.goal-history-assist{color:#eef7fc}.goal-history-assist-state{color:#c8d7df;font-style:italic}.goal-history-list button{justify-content:flex-start}.goal-history-list button>small:last-child{margin-top:auto;padding-top:3px}@media(max-width:650px){.goal-history-list button{flex-basis:180px}}
/* Compact highlight rail: one direct action; details stay available on demand. */
.goal-light{gap:6px 10px;padding:7px 10px}.goal-light-history{margin:0}.goal-history-heading{margin:0 0 5px}.goal-history-heading>strong{font-size:12px}.goal-history-list{display:flex;align-items:flex-start;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:3px}.goal-highlight-card{flex:0 0 264px;min-width:0;scroll-snap-align:start;background:#122936;border:1px solid #6a8b9b;border-radius:5px;overflow:hidden}.goal-history-list .goal-highlight-card>button{display:grid;grid-template-columns:96px minmax(0,1fr);width:100%;min-height:76px;gap:8px;padding:6px!important;border:0;border-radius:0;align-items:center;box-sizing:border-box}.goal-highlight-thumb{position:relative;display:grid;place-items:center;width:96px;height:54px;background:#091a25;border-radius:3px;overflow:hidden}.goal-highlight-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.goal-highlight-thumb[data-missing=true]::before{content:'NHL replay';position:absolute;bottom:3px;font-size:9px;color:#bfd2dd}.goal-highlight-thumb[data-state=pending]::before{content:'Video pending'}.goal-highlight-play{z-index:1;display:grid;place-items:center;min-width:27px;min-height:27px;border-radius:50%;background:#06121bd9;color:#fff;font-size:15px}.goal-highlight-thumb[data-state=pending] .goal-highlight-play{background:transparent;color:#8da6b5}.goal-highlight-caption{display:grid;gap:4px;min-width:0}.goal-highlight-caption>strong{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-highlight-caption>span:not(.goal-history-replay){font-size:11px;color:#c8dce7}.goal-history-replay{font-size:11px;padding:2px 4px}.goal-card-details{font-size:11px;padding:0 7px}.goal-light .goal-card-details>summary{font-size:11px;min-height:30px;padding:5px 0;border:0;background:transparent;line-height:20px}.goal-light .goal-card-details[open]{position:static;max-width:none;z-index:auto;box-shadow:none;border:0;padding:0 7px 7px;background:transparent}.goal-card-details .goal-history-credits{font-size:11px}.goal-card-details>small{display:block;margin-top:5px}.goal-light-history>small{font-size:10px;margin-top:2px}.goal-light-owners[hidden],.goal-light-replay[hidden]{display:none!important}.goal-light-replay>.goal-replay-heading,.goal-light-replay>.goal-replay-instruction,.goal-light-replay>[data-replay-state],.goal-light-replay>[data-alert-replay]{display:none!important}.goal-light .goal-alert-player{margin-top:0;width:min(100%,600px)}.goal-light .goal-alert-player.goal-alert-expanded{width:min(100%,1100px)}
@media(max-width:900px){.goal-light{margin:6px 12px 0}.goal-light-window{font-size:12px;line-height:1.35}.goal-light-window span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.goal-history-heading button{min-height:36px!important}.goal-highlight-card{flex-basis:250px}.goal-light .goal-card-details>summary{min-height:44px;box-sizing:border-box}.goal-history-list .goal-highlight-card>button{flex-basis:auto}.goal-light .goal-light-history{order:6}}
@media(prefers-reduced-motion:reduce){.goal-history-list{scroll-behavior:auto}}
