/* Loaded with the real account/feed integration; never used as a fake activity ticker. */
.lobby-community-layout { display:grid; grid-template-columns:320px minmax(0,1fr); gap:28px; align-items:start; }
.win-feed { position:sticky; top:100px; overflow:hidden; background:#202b2df2; color:#efdab1; border:2px solid #bba778; border-radius:7px 4px 12px 5px; box-shadow:4px 5px #101b2480; }
.win-feed-heading { padding:19px 17px 16px; border-bottom:1px solid #bba77865; }
.win-feed-heading h2 { margin:0 0 8px; color:#f3c66f; font-size:1rem; letter-spacing:.06em; }
.win-feed-heading > span { display:block; font-size:.875rem; line-height:1.4; }
.win-feed-list { list-style:none; margin:0; padding:0; max-height:calc(100dvh - 240px); overflow:auto; scrollbar-width:thin; scrollbar-color:#bba778 #202b2d; }
.win-feed-entry { padding:17px; border-bottom:1px solid #bba77835; overflow-wrap:anywhere; }
.win-feed-entry:last-child { border-bottom:0; }
.win-feed-entry p { margin:0 0 10px; font-size:1rem; line-height:1.6; }
.win-feed-entry strong { color:#fff0cc; }
.win-feed-entry b { color:#f3c66f; white-space:nowrap; }
.win-feed-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:6px 12px; color:#c5cabc; font-size:.875rem; line-height:1.4; }
.win-feed-status { margin:0; padding:20px 17px; font-size:1rem; line-height:1.5; }
.win-feed-status[hidden] { display:none; }
.win-feed-announcement { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.win-feed-new { animation:win-feed-arrival .5s cubic-bezier(.2,.7,.3,1) both; }
@keyframes win-feed-arrival { from { opacity:0; transform:translateY(-12px); background:#f3c66f22; } to { opacity:1; transform:translateY(0); background:transparent; } }
@media(max-width:1000px) {
 .lobby-community-layout { grid-template-columns:minmax(0,1fr); gap:20px; }
 .win-feed { position:static; }
 .win-feed-list { max-height:220px; }
}
@media(prefers-reduced-motion:reduce) { .win-feed-new { animation:none; } }

.lobby-community-content { min-width:0; }
.lobby-community-layout .game-cards { grid-template-columns:repeat(4,minmax(0,1fr)); }
@media(max-width:1350px) and (min-width:1001px){.lobby-community-layout .game-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.lobby-community-layout .game-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.lobby-community-layout .game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.lobby-community-layout .game-cards{grid-template-columns:minmax(0,1fr)}}

.win-tier-label{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:.75rem;line-height:1.5;font-weight:800;letter-spacing:.06em;color:#c5cabc}
.win-tier-normal{border-left:3px solid #8b9d98}
.win-tier-good{border-left:3px solid #70cbbb;background:linear-gradient(110deg,#234a43,#202b2d)}
.win-tier-good .win-tier-label,.win-tier-good b{color:#a2efdb}
.win-tier-huge{border-left:4px solid #ffce6b;background:linear-gradient(120deg,#623b25,#322c24);box-shadow:inset 0 0 20px #ffc86816}
.win-tier-huge .win-tier-label{color:#ffdb85}.win-tier-huge b{display:inline-block;font-size:1.25rem;color:#ffe6a4}
.win-tier-huge.win-feed-new .win-tier-label{animation:win-tier-flare 1s ease-out 1}
@keyframes win-tier-flare{0%{text-shadow:0 0 18px #ffd05e;transform:translateY(-3px)}100%{text-shadow:none;transform:none}}
@media(prefers-reduced-motion:reduce){.win-tier-huge.win-feed-new .win-tier-label{animation:none}}

.win-feed-entry{min-height:156px;padding:20px}.win-tier-empty{opacity:.65}.win-tier-empty p{font-size:.875rem}.win-feed-list{overflow-x:hidden}@media(min-width:1001px){.win-feed-list{max-height:none;overflow:visible}}
