.vipers-gameday{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:20px 0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.vipers-gameday__table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .1);border-radius:4px;overflow:hidden;flex-shrink:0}.vipers-gameday__table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color 0.2s ease}.vipers-gameday__table tbody tr:hover{background-color:#f5f5f5}.vipers-gameday__table tbody tr:last-child{border-bottom:none}.vipers-gameday__date-time{padding:15px;font-weight:600;color:#1a472a;white-space:nowrap;font-size:14px;vertical-align:middle}.vipers-gameday__liga{padding:15px;color:#666;font-size:13px;font-weight:500;vertical-align:middle;width:200px}.vipers-gameday__liga-long{display:inline!important}.vipers-gameday__liga-short{display:none!important}.vipers-gameday__match{padding:15px;vertical-align:middle}.vipers-gameday__team-container{display:grid;grid-template-columns:minmax(220px,1fr) 44px minmax(220px,1fr);align-items:center;column-gap:14px;width:100%}.vipers-gameday__team{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.vipers-gameday__heimteam{justify-content:flex-end}.vipers-gameday__gastteam{justify-content:flex-start}.vipers-gameday__team-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0;border-radius:2px}.vipers-gameday__team-name{font-size:14px;font-weight:600;color:#333;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.vipers-gameday__versus{font-size:13px;color:#1a472a;font-weight:700;padding:0;white-space:nowrap;flex-shrink:0;width:44px;text-align:center}.vipers-gameday__no-games,.vipers-gameday__error{background-color:#fff9f0;padding:20px;border-left:4px solid #ff9800;border-radius:4px;margin:20px 0;color:#333;text-align:center}.vipers-gameday__page{display:none!important;width:100%}.vipers-gameday__page.active{display:table!important;width:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.vipers-gameday__pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:0;padding:25px 15px;border-top:2px solid #1a472a;border-bottom:2px solid #1a472a;flex-wrap:wrap;width:100%;box-sizing:border-box;flex-shrink:0}.vipers-gameday__nav-btn{background-color:#1a472a;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all 0.3s ease;min-width:100px}.vipers-gameday__nav-btn:hover:not(:disabled){background-color:#0f2a1a;transform:translateY(-2px);box-shadow:0 2px 8px rgb(26 71 42 / .3)}.vipers-gameday__nav-btn:disabled{opacity:.5;cursor:not-allowed}.vipers-gameday__page-indicator{display:flex;gap:8px;justify-content:center;min-width:60px}.vipers-gameday__dot{width:10px;height:10px;border-radius:50%;background-color:#ddd;cursor:pointer;transition:all 0.3s ease;border:2px solid #fff0}.vipers-gameday__dot:hover{background-color:#999}.vipers-gameday__dot.active{background-color:#1a472a;transform:scale(1.2)}@media (max-width:768px){.vipers-gameday__pagination{flex-wrap:wrap;gap:10px}.vipers-gameday__nav-btn{flex:0 1 calc(50% - 5px);min-width:unset}.vipers-gameday__page-indicator{flex-basis:100%;order:3}.vipers-gameday__date-time{font-size:12px;padding:12px}.vipers-gameday__liga{display:table-cell!important;width:68px;max-width:68px;padding:10px 8px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vipers-gameday__liga-long{display:none!important}.vipers-gameday__liga-short{display:inline!important;font-weight:700;color:#1a472a}.vipers-gameday__match{padding:12px}.vipers-gameday__team-container{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:6px;width:100%}.vipers-gameday__team{flex-direction:row;justify-content:center;align-items:center;gap:5px;width:auto;max-width:100%}.vipers-gameday__heimteam,.vipers-gameday__gastteam{justify-content:center;align-items:center}.vipers-gameday__team-logo{width:28px;height:28px}.vipers-gameday__team-name{font-size:12px;line-height:1.25;text-align:left}.vipers-gameday__versus{font-size:12px;padding:0;width:auto;text-align:center}}